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 : 1576043A3F451DDB71301A3A6292141D1775D42C4EF905F06818701C273C1F0F ROM:00110000 ; Input MD5 : C9463A61EBD0CF5F162F854698B8F92B ROM:00110000 ; Input CRC32 : 95F34164 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 170000h Loaded length: 60000h 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_11637E+A↓o ROM:00110000 ; sub_1163F4↓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 $84 ROM:00110007 dc.b $52 ; R ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8D ROM:0011000B dc.b $52 ; R ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8D ROM:0011000F dc.b $52 ; R ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8D ROM:00110013 dc.b $40 ; @ ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8D ROM:00110017 dc.b $54 ; T ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8D ROM:0011001B dc.b $54 ; T ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8D ROM:0011001F dc.b $54 ; T ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8D ROM:00110023 dc.b $54 ; T ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8D ROM:00110027 dc.b $52 ; R ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8D ROM:0011002B dc.b $52 ; R ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8D ROM:0011002F dc.b $52 ; R ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8D ROM:00110033 dc.b $52 ; R ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8D ROM:00110037 dc.b $52 ; R ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8D ROM:0011003B dc.b $52 ; R ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8D ROM:0011003F dc.b $52 ; R ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $8D ROM:00110043 dc.b $52 ; R ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $8D ROM:00110047 dc.b $52 ; R ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $8D ROM:0011004B dc.b $52 ; R ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $8D ROM:0011004F dc.b $52 ; R ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $8D ROM:00110053 dc.b $52 ; R ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $8D ROM:00110057 dc.b $52 ; R ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $8D ROM:0011005B dc.b $52 ; R ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $8D ROM:0011005F dc.b $52 ; R ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $8D ROM:00110063 dc.b $52 ; R ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8D ROM:00110067 dc.b $54 ; T ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8D ROM:0011006B dc.b $54 ; T ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8D ROM:0011006F dc.b $54 ; T ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8D ROM:00110073 dc.b $54 ; T ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8D ROM:00110077 dc.b $54 ; T ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8D ROM:0011007B dc.b $54 ; T ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8D ROM:0011007F dc.b $54 ; T ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8D ROM:00110083 dc.b $54 ; T ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8D ROM:00110087 dc.b $54 ; T ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8D ROM:0011008B dc.b $54 ; T ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8D ROM:0011008F dc.b $54 ; T ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8D ROM:00110093 dc.b $54 ; T ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8D ROM:00110097 dc.b $54 ; T ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8D ROM:0011009B dc.b $54 ; T ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8D ROM:0011009F dc.b $54 ; T ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8D ROM:001100A3 dc.b $54 ; T ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8D ROM:001100A7 dc.b $54 ; T ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8D ROM:001100AB dc.b $54 ; T ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8D ROM:001100AF dc.b $54 ; T ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8D ROM:001100B3 dc.b $54 ; T ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8D ROM:001100B7 dc.b $54 ; T ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8D ROM:001100BB dc.b $54 ; T ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8D ROM:001100BF dc.b $54 ; T ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8D ROM:001100C3 dc.b $52 ; R ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8D ROM:001100C7 dc.b $52 ; R ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8D ROM:001100CB dc.b $52 ; R ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8D ROM:001100CF dc.b $52 ; R ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8D ROM:001100D3 dc.b $52 ; R ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8D ROM:001100D7 dc.b $52 ; R ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8D ROM:001100DB dc.b $52 ; R ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8D ROM:001100DF dc.b $52 ; R ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8D ROM:001100E3 dc.b $52 ; R ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8D ROM:001100E7 dc.b $52 ; R ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8D ROM:001100EB dc.b $52 ; R ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $8D ROM:001100EF dc.b $52 ; R ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $8D ROM:001100F3 dc.b $52 ; R ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $8D ROM:001100F7 dc.b $52 ; R ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $8D ROM:001100FB dc.b $52 ; R ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $8D ROM:001100FF dc.b $52 ; R ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $10 ROM:00110103 dc.b $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7E ; ~ ROM:00110107 dc.b $64 ; d ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7E ; ~ ROM:0011010B dc.b $64 ; d ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $82 ROM:0011010F dc.b $FE ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $82 ROM:00110113 dc.b $FE ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $82 ROM:00110117 dc.b $FE ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $82 ROM:0011011B dc.b $FE ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $5F ; _ ROM:0011011F dc.b $84 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $30 ; 0 ROM:00110123 dc.b $3E ; > ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7E ; ~ ROM:00110127 dc.b $5C ; \ ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7E ; ~ ROM:0011012B dc.b $54 ; T ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8D ROM:0011012F dc.b $60 ; ` ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8D ROM:00110133 dc.b $68 ; h ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $2C ; , ROM:00110137 dc.b $78 ; x ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $56 ; V ROM:0011013B dc.b $92 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8D ROM:0011013F dc.b $70 ; p ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $52 ; R ROM:00110144 dc.b 0 ROM:00110145 dc.b $11 ROM:00110146 dc.b $8D ROM:00110147 dc.b $52 ; R ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $8C ROM:0011014B dc.b $A ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $8D ROM:0011014F dc.b $52 ; R ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $8D ROM:00110153 dc.b $52 ; R ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $8D ROM:00110157 dc.b $52 ; R ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $8D ROM:0011015B dc.b $52 ; R ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $8D ROM:0011015F dc.b $52 ; R ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $8D ROM:00110163 dc.b $52 ; R ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $8D ROM:00110167 dc.b $52 ; R ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $8D ROM:0011016B dc.b $52 ; R ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $8D ROM:0011016F dc.b $52 ; R ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $8D ROM:00110173 dc.b $52 ; R ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $8D ROM:00110177 dc.b $52 ; R ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $8D ROM:0011017B dc.b $52 ; R ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $8D ROM:0011017F dc.b $52 ; R ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $8D ROM:00110183 dc.b $52 ; R ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $8D ROM:00110187 dc.b $52 ; R ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $8D ROM:0011018B dc.b $52 ; R ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $8D ROM:0011018F dc.b $52 ; R ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $8D ROM:00110193 dc.b $52 ; R ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $8D ROM:00110197 dc.b $52 ; R ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $8D ROM:0011019B dc.b $52 ; R ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $8D ROM:0011019F dc.b $52 ; R ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $8D ROM:001101A3 dc.b $52 ; R ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $8D ROM:001101A7 dc.b $52 ; R ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $8D ROM:001101AB dc.b $52 ; R ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $8D ROM:001101AF dc.b $52 ; R ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $8D ROM:001101B3 dc.b $52 ; R ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $8D ROM:001101B7 dc.b $52 ; R ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $8D ROM:001101BB dc.b $52 ; R ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $8D ROM:001101BF dc.b $52 ; R ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $8D ROM:001101C3 dc.b $52 ; R ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $8D ROM:001101C7 dc.b $52 ; R ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $8D ROM:001101CB dc.b $52 ; R ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $8D ROM:001101CF dc.b $52 ; R ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $8D ROM:001101D3 dc.b $52 ; R ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $8D ROM:001101D7 dc.b $52 ; R ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $8D ROM:001101DB dc.b $52 ; R ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $8D ROM:001101DF dc.b $52 ; R ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $8D ROM:001101E3 dc.b $52 ; R ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $8D ROM:001101E7 dc.b $52 ; R ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $8D ROM:001101EB dc.b $52 ; R ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $8D ROM:001101EF dc.b $52 ; R ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $8D ROM:001101F3 dc.b $52 ; R ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $8D ROM:001101F7 dc.b $52 ; R ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $8D ROM:001101FB dc.b $52 ; R ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $8D ROM:001101FF dc.b $52 ; R ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $8D ROM:00110203 dc.b $52 ; R ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $8D ROM:00110207 dc.b $52 ; R ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $8D ROM:0011020B dc.b $52 ; R ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $8D ROM:0011020F dc.b $52 ; R ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $8D ROM:00110213 dc.b $52 ; R ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $8D ROM:00110217 dc.b $52 ; R ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $8D ROM:0011021B dc.b $52 ; R ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $8D ROM:0011021F dc.b $52 ; R ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $8D ROM:00110223 dc.b $52 ; R ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $5F ; _ ROM:00110227 dc.b $6A ; j ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h ROM:0011022C dc.b 0 ROM:0011022D dc.b $11 ROM:0011022E dc.b $8D ROM:0011022F dc.b $52 ; R ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $8D ROM:00110233 dc.b $52 ; R ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $8D ROM:00110237 dc.b $52 ; R ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $8D ROM:0011023B dc.b $52 ; R ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $8D ROM:0011023F dc.b $52 ; R ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $8D ROM:00110243 dc.b $52 ; R ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $8D ROM:00110247 dc.b $52 ; R ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $8D ROM:0011024B dc.b $52 ; R ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $8D ROM:0011024F dc.b $52 ; R ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $8D ROM:00110253 dc.b $52 ; R ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $8D ROM:00110257 dc.b $52 ; R ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $8D ROM:0011025B dc.b $52 ; R ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $8D ROM:0011025F dc.b $52 ; R ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $8D ROM:00110263 dc.b $52 ; R ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $8D ROM:00110267 dc.b $52 ; R ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $8D ROM:0011026B dc.b $52 ; R ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $8D ROM:0011026F dc.b $52 ; R ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $8D ROM:00110273 dc.b $52 ; R ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $8D ROM:00110277 dc.b $52 ; R ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $8D ROM:0011027B dc.b $52 ; R ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $8D ROM:0011027F dc.b $52 ; R ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $8D ROM:00110283 dc.b $52 ; R ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $8D ROM:00110287 dc.b $52 ; R ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $8D ROM:0011028B dc.b $52 ; R ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $8D ROM:0011028F dc.b $52 ; R ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $8D ROM:00110293 dc.b $52 ; R ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $8D ROM:00110297 dc.b $52 ; R ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $8D ROM:0011029B dc.b $52 ; R ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $8D ROM:0011029F dc.b $52 ; R ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $8D ROM:001102A3 dc.b $52 ; R ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $8D ROM:001102A7 dc.b $52 ; R ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $8D ROM:001102AB dc.b $52 ; R ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $8D ROM:001102AF dc.b $52 ; R ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $8D ROM:001102B3 dc.b $52 ; R ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $8D ROM:001102B7 dc.b $52 ; R ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $8D ROM:001102BB dc.b $52 ; R ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $8D ROM:001102BF dc.b $52 ; R ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $8D ROM:001102C3 dc.b $52 ; R ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $8D ROM:001102C7 dc.b $52 ; R ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $8D ROM:001102CB dc.b $52 ; R ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $8D ROM:001102CF dc.b $52 ; R ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $8D ROM:001102D3 dc.b $52 ; R ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $8D ROM:001102D7 dc.b $52 ; R ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $8D ROM:001102DB dc.b $52 ; R ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $8D ROM:001102DF dc.b $52 ; R ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $8D ROM:001102E3 dc.b $52 ; R ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $8D ROM:001102E7 dc.b $52 ; R ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $8D ROM:001102EB dc.b $52 ; R ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $8D ROM:001102EF dc.b $52 ; R ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $8D ROM:001102F3 dc.b $52 ; R ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $8D ROM:001102F7 dc.b $52 ; R ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $8D ROM:001102FB dc.b $52 ; R ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $8D ROM:001102FF dc.b $52 ; R ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $8D ROM:00110303 dc.b $52 ; R ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $8D ROM:00110307 dc.b $52 ; R ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $8D ROM:0011030B dc.b $52 ; R ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $8D ROM:0011030F dc.b $52 ; R ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $8D ROM:00110313 dc.b $52 ; R ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $8D ROM:00110317 dc.b $52 ; R ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $8D ROM:0011031B dc.b $52 ; R ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $8D ROM:0011031F dc.b $52 ; R ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $8D ROM:00110323 dc.b $52 ; R ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $8D ROM:00110327 dc.b $52 ; R ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $8D ROM:0011032B dc.b $52 ; R ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $8D ROM:0011032F dc.b $52 ; R ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $8D ROM:00110333 dc.b $52 ; R ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $8D ROM:00110337 dc.b $52 ; R ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $8D ROM:0011033B dc.b $52 ; R ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $8D ROM:0011033F dc.b $52 ; R ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $8D ROM:00110343 dc.b $52 ; R ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $8D ROM:00110347 dc.b $52 ; R ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $8D ROM:0011034B dc.b $52 ; R ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $8D ROM:0011034F dc.b $52 ; R ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $8D ROM:00110353 dc.b $52 ; R ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $8D ROM:00110357 dc.b $52 ; R ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $8D ROM:0011035B dc.b $52 ; R ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $8D ROM:0011035F dc.b $52 ; R ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $8D ROM:00110363 dc.b $52 ; R ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $8D ROM:00110367 dc.b $52 ; R ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $8D ROM:0011036B dc.b $52 ; R ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $8D ROM:0011036F dc.b $52 ; R ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $8D ROM:00110373 dc.b $52 ; R ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $8D ROM:00110377 dc.b $52 ; R ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $8D ROM:0011037B dc.b $52 ; R ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $8D ROM:0011037F dc.b $52 ; R ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $8D ROM:00110383 dc.b $52 ; R ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $8D ROM:00110387 dc.b $52 ; R ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $8D ROM:0011038B dc.b $52 ; R ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $8D ROM:0011038F dc.b $52 ; R ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $8D ROM:00110393 dc.b $52 ; R ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $8D ROM:00110397 dc.b $52 ; R ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $8D ROM:0011039B dc.b $52 ; R ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $8D ROM:0011039F dc.b $52 ; R ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $8D ROM:001103A3 dc.b $52 ; R ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $8D ROM:001103A7 dc.b $52 ; R ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $8D ROM:001103AB dc.b $52 ; R ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $8D ROM:001103AF dc.b $52 ; R ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $8D ROM:001103B3 dc.b $52 ; R ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $8D ROM:001103B7 dc.b $52 ; R ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $8D ROM:001103BB dc.b $52 ; R ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $8D ROM:001103BF dc.b $52 ; R ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $8D ROM:001103C3 dc.b $52 ; R ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $8D ROM:001103C7 dc.b $52 ; R ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $8D ROM:001103CB dc.b $52 ; R ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $8D ROM:001103CF dc.b $52 ; R ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $8D ROM:001103D3 dc.b $52 ; R ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $8D ROM:001103D7 dc.b $52 ; R ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $8D ROM:001103DB dc.b $52 ; R ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $8D ROM:001103DF dc.b $52 ; R ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $8D ROM:001103E3 dc.b $52 ; R ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $8D ROM:001103E7 dc.b $52 ; R ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $8D ROM:001103EB dc.b $52 ; R ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $8D ROM:001103EF dc.b $52 ; R ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $8D ROM:001103F3 dc.b $52 ; R ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $8D ROM:001103F7 dc.b $52 ; R ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $8D ROM:001103FB dc.b $52 ; R ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $8D ROM:001103FF dc.b $52 ; R ROM:00110400 byte_110400: dc.b $64 ; DATA XREF: sub_11632C↓o ROM:00110400 ; sub_11ACC0+47A↓o ... ROM:00110401 dc.b $64 ; d ROM:00110402 byte_110402: dc.b $77 ; DATA XREF: sub_13C05C+E0↓r ROM:00110403 dc.b $77 ; w ROM:00110404 byte_110404: dc.b $34 ; DATA XREF: sub_13C05C+EA↓r ROM:00110405 dc.b $34 ; 4 ROM:00110406 byte_110406: dc.b $33 ; DATA XREF: sub_13C05C+F4↓r ROM:00110407 dc.b $33 ; 3 ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_13C05C+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_13C05C+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $31 ; DATA XREF: sub_13C05C+112↓r ROM:0011040D dc.b $31 ; 1 ROM:0011040E byte_11040E: dc.b $36 ; DATA XREF: sub_13C05C+11C↓r ROM:0011040F dc.b $36 ; 6 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $27 ; ' ROM:00110413 dc.b $F4 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_1185D0↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #6,($14F6).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 ($81A).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,($81A).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 $2F0(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 $E2(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_110E14+F8↓p ROM:001104AA move.w ($512).w,d0 ROM:001104AE sub.w ($4FE).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 ($4E6).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4F2).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 ($4E6).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E6).w ROM:001104E4 cmp.w ($510).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($510).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($50E).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($50E).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_110E14+11A↓p ROM:001104FA ; ROM:001185F0↓p ROM:001104FA cmpi.b #1,($81A).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $A52(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 $A52(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($FEC).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 ($50E).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,($4E8).w ROM:00110550 move.w ($510).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4EA).w ROM:0011055C move.w #$400,($50E).w ROM:00110562 move.w #0,($510).w ROM:00110568 sub.w ($4E8).w,d1 ROM:0011056C move.w d1,($4EC).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($953).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4F2).w,d2 ROM:00110580 move.w ($4F2).w,($AA6).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),($AA6).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 ($4C2).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,($965).w ROM:001105BC bclr #5,($94D).w ROM:001105C2 bclr #6,($95B).w ROM:001105C8 bclr #4,($964).w ROM:001105CE bclr #7,($950).w ROM:001105D4 bclr #0,($955).w ROM:001105DA clr.w d7 ROM:001105DC move.w $A22(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 $A22(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($FEC).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 ($4C2).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 $2F0(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 ($4C2).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 ($81B).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 ($8B1).w ROM:00110692 move.w d0,($6E2).w ROM:00110696 move.b #1,($8B1).w ROM:0011069C move.b #1,($81B).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6E2).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($81B).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 ($4E2).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $AAA(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 ($1514).w,d0 ROM:001106CA move.w ($AA0).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1514).w ROM:001106D6 move.w d5,($AA0).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $A8A(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 ($1516).w,d0 ROM:001106EC move.w ($AA2).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1516).w ROM:001106F8 move.w d5,($AA2).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,($4E2).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 $ACA(a5,d3.w*2),d1 ROM:00110716 divs.w $AEA(a5,d3.w*2),d1 ROM:0011071C add.w $B0A(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4EE).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$4394,d1 ROM:0011072C bsr.l sub_118B06 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #0,($955).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 #$438C,d1 ROM:0011074C bsr.l sub_118B06 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #7,($965).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 #$4390,d1 ROM:0011076C bsr.l sub_118B06 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #7,($950).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 #$438E,d1 ROM:0011078C bsr.l sub_118B06 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($94D).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 #$4392,d1 ROM:001107A8 bsr.l sub_118B06 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #6,($95B).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 #$4396,d1 ROM:001107C4 bsr.l sub_118B06 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #4,($964).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 $ACA(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C8).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $AEA(a5,d3.w*2),d1 ROM:001107F2 add.w $B0A(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 $ACA(a5,d3.w*2),d1 ROM:00110802 divs.w $AEA(a5,d3.w*2),d1 ROM:00110808 add.w $B0A(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 ($4E2).w,d0 ROM:00110814 and.w $292(a5),d0 ROM:00110818 move.w ($D66).w,d1 ROM:0011081C and.w $2F2(a5),d1 ROM:00110820 cmpi.w #0,($D64).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,($14D4).w ROM:0011083C bset #4,($14F6).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #0,($1502).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #4,($14F6).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,($14D4).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #4,($14F6).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_110D72↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($514).w,d3 ROM:00110878 add.w $314(a5),d3 ROM:0011087C bclr #2,($966).w ROM:00110882 move.w $30C(a5),d1 ROM:00110886 move.w $30E(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 #6,($95E).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #2,($966).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 #6,($95E).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #2,($966).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 #6,($95E).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #2,($966).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 #6,($95E).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #2,($966).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $B30(a5),d4 ROM:001108F0 cmp.w ($514).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #6,($95E).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #2,($966).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,($966).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #2,($966).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($512).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #4,($95C).w ROM:00110920 bset #1,($955).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 #2,($956).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #2,($956).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_111196↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($512).w,($4F8).w ROM:00110958 cmpi.w #$1BBC,($4F8).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4F8).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,($4F8).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $314(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 #2,($956).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #2,($956).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4F8).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #6,($95E).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #6,($95E).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #4,($95C).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($512).w,($4F8).w ROM:001109BC cmpi.w #$1BBC,($4F8).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4F8).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,($4F8).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #2,($965).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:00118502↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11C366 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_11C2EA 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,($965).w ROM:00110A1C move.w $310(a5),d0 ROM:00110A20 cmp.w ($61C).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #2,($965).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 $30C(a5),d1 ROM:00110A32 sub.w $312(a5),d1 ROM:00110A36 move.w $30C(a5),d2 ROM:00110A3A add.w $312(a5),d2 ROM:00110A3E cmp.w ($4F8).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4F8).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #2,($965).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $30E(a5),d1 ROM:00110A54 sub.w $312(a5),d1 ROM:00110A58 move.w $30E(a5),d2 ROM:00110A5C add.w $312(a5),d2 ROM:00110A60 cmp.w ($4F8).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4F8).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #2,($965).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 $30C(a5),d1 ROM:00110A8A move.w $30E(a5),d2 ROM:00110A8E bclr #4,($95A).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,($4F8).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4F8).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,($4FA).w ROM:00110ABE bclr #4,($95C).w ROM:00110AC4 bclr #1,($955).w ROM:00110ACA bset #4,($95A).w ROM:00110AD0 bset #0,($18A4).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4F8).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4F8).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,($4FA).w ROM:00110AF0 bclr #4,($95C).w ROM:00110AF6 bclr #1,($955).w ROM:00110AFC bset #4,($95A).w ROM:00110B02 bset #0,($18A4).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4F8).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4F8).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4FA).w ROM:00110B24 bclr #4,($95C).w ROM:00110B2A bclr #1,($955).w ROM:00110B30 bset #4,($95A).w ROM:00110B36 bset #0,($18A4).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,($4F8).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4F8).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,($4FA).w ROM:00110B5E bclr #4,($95C).w ROM:00110B64 bclr #1,($955).w ROM:00110B6A bset #4,($95A).w ROM:00110B70 bset #0,($18A4).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4F8).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4F8).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,($4FA).w ROM:00110B90 bclr #4,($95C).w ROM:00110B96 bclr #1,($955).w ROM:00110B9C bset #4,($95A).w ROM:00110BA2 bset #0,($18A4).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4F8).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4F8).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4FA).w ROM:00110BC4 bclr #4,($95C).w ROM:00110BCA bclr #1,($955).w ROM:00110BD0 bset #4,($95A).w ROM:00110BD6 bset #0,($18A4).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #4,($95A).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4FA).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #1,($955).w ROM:00110BF2 bset #4,($95C).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,($4FA).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 #2,($956).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #2,($956).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:0011850E↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $332(a5),d0 ROM:00110C26 add.w $334(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($50C).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($50C).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($506).w ROM:00110C42 move.w #5,($508).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($50C).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($506).w ROM:00110C5A move.w #3,($508).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($506).w ROM:00110C68 move.w #2,($508).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($504).w ROM:00110C74 move.w ($506).w,($50A).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_11C366 ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_11C2EA ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:00118C96↓p ROM:00110CAC btst #7,($995).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($999).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($504).w,d1 ROM:00110CC4 btst #0,($14D4).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($508).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #0,($14D4).w ROM:00110CDE move.w #1,($504).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($504).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($506).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #0,($14D4).w ROM:00110D06 move.w #1,($504).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($504).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($994).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($998).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #6,($1500).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #6,($1500).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #6,($1500).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_117B6A ROM:00110D7E bsr.l sub_1181E0 ROM:00110D84 move.w ($512).w,($4FE).w ROM:00110D8A move.w #0,($510).w ROM:00110D90 move.w #$400,($50E).w ROM:00110D96 move.b #0,($137D).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_11C366 ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_11C2EA ROM:00110DCC cmpi.w #4,($5C6).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l sub_117130 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_117E3C ROM:00110DE2 bsr.l sub_11823C ROM:00110DE8 cmpi.w #$E10,($4FE).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4FE).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4FE).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($137D).w ROM:00110E04 cmpi.w #4,($5C6).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l sub_117130 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($61A).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($61A).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($512).w,d1 ROM:00110E24 cmp.w ($AE2).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #5,($958).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #5,($958).w ROM:00110E38 move.w $334(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #5,($958).w ROM:00110E44 move.w $332(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($995).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($994).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #5,($958).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($AE2).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($AE2).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($500).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $D6A(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($502).w ROM:00110EC2 bsr.l sub_1383C0 ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_1189A0 ROM:00110ED4 bsr.l sub_11C384 ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($4E6).w ROM:00110EE8 cmp.w ($510).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($510).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($50E).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($50E).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $31E(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($D94).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($4E6).w ROM:00110F16 move.w ($512).w,($4FE).w ROM:00110F1C btst #3,($957).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #3,($957).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #2,($953).w ROM:00110F3A bsr.l sub_11CC8E ROM:00110F40 bsr.l sub_130894 ROM:00110F46 btst #0,($14E2).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_1386B2 ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #3,($957).w ROM:00110F5A bsr.l sub_117504 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l sub_13B5DC ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #2,($18A3).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($F18).w,d0 ROM:00110F80 cmp.w ($61C).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($14D2).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($14D2).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_13413E ROM:00110FBC bsr.l sub_11D37A ROM:00110FC2 bsr.l sub_126A58 ROM:00110FC8 bsr.l nullsub_1 ROM:00110FCE move.w ($F3E).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($A30).w,d4 ROM:00110FDA move.w $320(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($968).w ROM:00110FEA move.l ($96C).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($96C).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($AC8).w ROM:00111000 cmpi.w #2,($5C6).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l sub_117130 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($5C6).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l sub_117130 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $896(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #1,($14F6).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($18A3).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #1,($14F6).w ROM:00111038 btst #1,($14D8).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_130F70 ROM:00111046 bsr.l sub_130F68 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_12F964 ROM:00111056 bsr.l sub_130534 ROM:0011105C bsr.l sub_130B88 ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_12FF9E ROM:0011106C bsr.l sub_130F68 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #1,($14F6).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($5A0).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($5A0).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #5,($95A).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_12FF9E ROM:00111098 bclr #2,($18A3).w ROM:0011109E bclr #0,($18A3).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:001184FC↓p ROM:001110BA cmpi.b #0,($81C).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($888).w ROM:001110CA clr.w ($690).w ROM:001110CE move.b #3,($888).w ROM:001110D4 move.b #1,($81C).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($81C).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($81C).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($81C).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($81C).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #5,($963).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($888).w ROM:0011114A clr.w ($690).w ROM:0011114E move.b #3,($888).w ROM:00111154 move.b #2,($81C).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $336(a5),d1 ROM:00111160 cmp.w ($690).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($888).w ROM:0011116E clr.w ($690).w ROM:00111172 move.b #3,($888).w ROM:00111178 move.b #1,($81C).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($888).w ROM:00111184 clr.w ($690).w ROM:00111188 move.b #3,($888).w ROM:0011118E move.b #1,($81C).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #5,($963).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #0,($954).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($888).w ROM:001111C2 clr.w ($690).w ROM:001111C6 move.b #3,($888).w ROM:001111CC move.b #2,($81C).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($888).w ROM:001111D8 clr.w ($690).w ROM:001111DC move.b #3,($81C).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $336(a5),d1 ROM:001111E8 cmp.w ($690).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($888).w ROM:001111F6 clr.w ($690).w ROM:001111FA move.b #3,($888).w ROM:00111200 move.b #1,($81C).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($888).w ROM:0011120C clr.w ($690).w ROM:00111210 move.b #3,($888).w ROM:00111216 move.b #2,($81C).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_118A02 ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($888).w ROM:0011124A clr.w ($690).w ROM:0011124E move.b #3,($888).w ROM:00111254 move.b #1,($81C).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($81C).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_118A02 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($888).w ROM:001112A8 clr.w ($690).w ROM:001112AC move.b #3,($888).w ROM:001112B2 move.b #1,($81C).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($81C).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($81C).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #7,($95A).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($81C).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($888).w ROM:0011131A clr.w ($690).w ROM:0011131E move.b #3,($888).w ROM:00111324 move.b #1,($81C).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #7,($95A).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($81C).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($888).w ROM:0011136E clr.w ($690).w ROM:00111372 move.b #3,($888).w ROM:00111378 move.b #1,($81C).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #7,($955).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $296(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($152E).w ROM:001113AC btst #7,($957).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #1,($14DA).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($152E).w ROM:001113C4 btst #7,($957).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #1,($14DA).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $338(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($512).w ROM:001113E6 bclr #7,($955).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_11C366 ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_11C2EA ROM:00111424 bsr.l sub_118A02 ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #5,($963).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($690).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($512).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($516).w,d5 ROM:0011149E muls.w $33A(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #5,($963).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($516).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($512).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($AE4).w ROM:001114CC move.w #$C8,($512).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $B2A(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $B2A(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($512).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $B2A(a5),d5 ROM:001114FA move.w $B2A(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $B2A(a5,d7.w*2),d5 ROM:00111512 move.w $B28(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($514).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_11C366 ROM:00111532 move.w $B2A(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($512).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $B2A(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $B2C(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $B30(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $B2E(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $B34(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $B32(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $B2A(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #7,($955).w ROM:00111618 move.w $B2A(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($512).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($512).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_11C2EA ROM:0011165E bclr #0,($954).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #0,($954).w ROM:0011166C bset #3,($959).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($516).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #7,($95A).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($500).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $33C(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $33E(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($516).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #7,($95A).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($516).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($AE4).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($AE4).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($516).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($512).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($512).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$170000,a5 ROM:00111756 move.l a5,($480).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$170000,a5 ROM:00111762 move.l a5,($480).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($51E).w,d1 ROM:00111778 move.w d2,($51E).w ROM:0011177C btst #1,($956).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($51A).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($51C).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $342(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($51C).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($51C).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #1,($95A).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #1,($956).w ROM:001117BA clr.b ($8B3).w ROM:001117BE move.w #$F,($6E6).w ROM:001117C4 move.b #1,($8B3).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:0011851A↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_115F62 ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:00118514↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($520).w ROM:00111804 move.w #0,($524).w ROM:0011180A move.w #$3E8,($522).w ROM:00111810 bsr.w sub_1119CA ROM:00111814 move.w #5,($520).w ROM:0011181A move.w #0,($524).w ROM:00111820 move.w #$3E8,($522).w ROM:00111826 bsr.w sub_1119CA ROM:0011182A move.w #7,($520).w ROM:00111830 move.w #0,($524).w ROM:00111836 move.w #$3E8,($522).w ROM:0011183C bsr.w sub_1119CA ROM:00111840 rts ROM:00111840 ; End of function sub_1117F2 ROM:00111840 ROM:00111842 ROM:00111842 ; =============== S U B R O U T I N E ======================================= ROM:00111842 ROM:00111842 ROM:00111842 sub_111842: ; CODE XREF: ROM:0011867A↓p ROM:00111842 btst #7,($994).w ROM:00111848 bne.s loc_11189C ROM:0011184A move.w $35C(a5),d0 ROM:0011184E cmpi.w #0,d0 ROM:00111852 beq.s loc_111862 ROM:00111854 move.w $35E(a5),($AF6).w ROM:0011185A move.w $360(a5),($AEA).w ROM:00111860 bra.s loc_11186E ROM:00111862 ; --------------------------------------------------------------------------- ROM:00111862 ROM:00111862 loc_111862: ; CODE XREF: sub_111842+10↑j ROM:00111862 move.w $4FE(a5),($AF6).w ROM:00111868 move.w ($57E).w,($AEA).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111842+1E↑j ROM:0011186E move.w #6,($520).w ROM:00111874 move.w ($AEA).w,($524).w ROM:0011187A move.w ($AF6).w,($522).w ROM:00111880 move.w ($AFE).w,d0 ROM:00111884 cmp.w ($522).w,d0 ROM:00111888 beq.s loc_111890 ROM:0011188A bsr.w sub_1119CA ROM:0011188E bra.s loc_111894 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111842+46↑j ROM:00111890 bsr.w sub_111A2E ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_111842+4C↑j ROM:00111894 move.w ($522).w,($AFE).w ROM:0011189A bra.s loc_1118C2 ROM:0011189C ; --------------------------------------------------------------------------- ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111842+6↑j ROM:0011189C move.w #6,($520).w ROM:001118A2 btst #7,($998).w ROM:001118A8 beq.s loc_1118B2 ROM:001118AA move.w #$2710,($524).w ROM:001118B0 bra.s loc_1118B8 ROM:001118B2 ; --------------------------------------------------------------------------- ROM:001118B2 ROM:001118B2 loc_1118B2: ; CODE XREF: sub_111842+66↑j ROM:001118B2 move.w #0,($524).w ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_111842+6E↑j ROM:001118B8 move.w #$32,($522).w ; '2' ROM:001118BE bsr.w sub_1119CA ROM:001118C2 ROM:001118C2 loc_1118C2: ; CODE XREF: sub_111842+58↑j ROM:001118C2 move.w $350(a5),d0 ROM:001118C6 cmpi.w #0,d0 ROM:001118CA beq.s loc_1118DA ROM:001118CC move.w $352(a5),($AF4).w ROM:001118D2 move.w $354(a5),($AE8).w ROM:001118D8 bra.s loc_1118E6 ROM:001118DA ; --------------------------------------------------------------------------- ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_111842+88↑j ROM:001118DA move.w $352(a5),($AF4).w ROM:001118E0 move.w ($626).w,($AE8).w ROM:001118E6 ROM:001118E6 loc_1118E6: ; CODE XREF: sub_111842+96↑j ROM:001118E6 move.w #5,($520).w ROM:001118EC move.w ($AE8).w,($524).w ROM:001118F2 move.w ($AF4).w,($522).w ROM:001118F8 move.w ($B02).w,d0 ROM:001118FC cmp.w ($522).w,d0 ROM:00111900 beq.s loc_111908 ROM:00111902 bsr.w sub_1119CA ROM:00111906 bra.s loc_11190C ROM:00111908 ; --------------------------------------------------------------------------- ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_111842+BE↑j ROM:00111908 bsr.w sub_111A2E ROM:0011190C ROM:0011190C loc_11190C: ; CODE XREF: sub_111842+C4↑j ROM:0011190C move.w ($522).w,($B02).w ROM:00111912 btst #5,($994).w ROM:00111918 bne.l loc_1119A2 ROM:0011191E btst #6,($994).w ROM:00111924 bne.s loc_111978 ROM:00111926 move.w $356(a5),d0 ROM:0011192A cmpi.w #0,d0 ROM:0011192E beq.s loc_11193E ROM:00111930 move.w $358(a5),($AF8).w ROM:00111936 move.w $35A(a5),($AEC).w ROM:0011193C bra.s loc_11194A ROM:0011193E ; --------------------------------------------------------------------------- ROM:0011193E ROM:0011193E loc_11193E: ; CODE XREF: sub_111842+EC↑j ROM:0011193E move.w $50A(a5),($AF8).w ROM:00111944 move.w ($586).w,($AEC).w ROM:0011194A ROM:0011194A loc_11194A: ; CODE XREF: sub_111842+FA↑j ROM:0011194A move.w #7,($520).w ROM:00111950 move.w ($AEC).w,($524).w ROM:00111956 move.w ($AF8).w,($522).w ROM:0011195C move.w ($AFC).w,d0 ROM:00111960 cmp.w ($522).w,d0 ROM:00111964 beq.s loc_11196C ROM:00111966 bsr.w sub_1119CA ROM:0011196A bra.s loc_111970 ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111842+122↑j ROM:0011196C bsr.w sub_111A2E ROM:00111970 ROM:00111970 loc_111970: ; CODE XREF: sub_111842+128↑j ROM:00111970 move.w ($522).w,($AFC).w ROM:00111976 bra.s loc_1119A0 ROM:00111978 ; --------------------------------------------------------------------------- ROM:00111978 ROM:00111978 loc_111978: ; CODE XREF: sub_111842+E2↑j ROM:00111978 move.w #7,($520).w ROM:0011197E btst #6,($998).w ROM:00111984 beq.s loc_111990 ROM:00111986 move.w #$1388,($524).w ROM:0011198C bra.w loc_111996 ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; CODE XREF: sub_111842+142↑j ROM:00111990 move.w #0,($524).w ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111842+14A↑j ROM:00111996 move.w #$32,($522).w ; '2' ROM:0011199C bsr.w sub_1119CA ROM:001119A0 ROM:001119A0 loc_1119A0: ; CODE XREF: sub_111842+134↑j ROM:001119A0 bra.s locret_1119C8 ROM:001119A2 ; --------------------------------------------------------------------------- ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_111842+D6↑j ROM:001119A2 move.w #7,($520).w ROM:001119A8 btst #5,($998).w ROM:001119AE beq.s loc_1119B8 ROM:001119B0 move.w #$2710,($524).w ROM:001119B6 bra.s loc_1119BE ROM:001119B8 ; --------------------------------------------------------------------------- ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111842+16C↑j ROM:001119B8 move.w #0,($524).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111842+174↑j ROM:001119BE move.w #$32,($522).w ; '2' ROM:001119C4 bsr.w sub_1119CA ROM:001119C8 ROM:001119C8 locret_1119C8: ; CODE XREF: sub_111842:loc_1119A0↑j ROM:001119C8 rts ROM:001119C8 ; End of function sub_111842 ROM:001119C8 ROM:001119CA ROM:001119CA ; =============== S U B R O U T I N E ======================================= ROM:001119CA ROM:001119CA ROM:001119CA sub_1119CA: ; CODE XREF: sub_1117F2+1E↑p ROM:001119CA ; sub_1117F2+34↑p ... ROM:001119CA move.w ($520).w,d0 ROM:001119CE asl.w #3,d0 ROM:001119D0 subi.w #$28,d0 ; '(' ROM:001119D4 lea ($FFFFF428).w,a0 ROM:001119D8 adda.w d0,a0 ROM:001119DA move.l #$F42400,d2 ROM:001119E0 clr.l d0 ROM:001119E2 move.w ($522).w,d0 ROM:001119E6 cmpi.w #2,d0 ROM:001119EA bge.s loc_1119F0 ROM:001119EC move.w #2,d0 ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_1119CA+20↑j ROM:001119F0 clr.w d1 ROM:001119F2 divu.l d0,d2 ROM:001119F6 asr.l #1,d2 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1119CA:loc_111A12↓j ROM:001119F8 cmpi.l #$FFFF,d2 ROM:001119FE ble.s loc_111A14 ROM:00111A00 cmpi.w #7,d1 ROM:00111A04 bge.s loc_111A14 ROM:00111A06 asr.l #1,d2 ROM:00111A08 addq.l #1,d1 ROM:00111A0A cmpi.w #7,d1 ROM:00111A0E bne.s loc_111A12 ROM:00111A10 asr.l #1,d2 ROM:00111A12 ROM:00111A12 loc_111A12: ; CODE XREF: sub_1119CA+44↑j ROM:00111A12 bra.s loc_1119F8 ROM:00111A14 ; --------------------------------------------------------------------------- ROM:00111A14 ROM:00111A14 loc_111A14: ; CODE XREF: sub_1119CA+34↑j ROM:00111A14 ; sub_1119CA+3A↑j ROM:00111A14 move.l d2,d0 ROM:00111A16 mulu.w ($524).w,d0 ROM:00111A1A divu.w #$2710,d0 ROM:00111A1E swap d2 ROM:00111A20 move.w d0,d2 ROM:00111A22 move.l d2,2(a0) ROM:00111A26 ori.w #8,d1 ROM:00111A2A move.w d1,(a0) ROM:00111A2C rts ROM:00111A2C ; End of function sub_1119CA ROM:00111A2C ROM:00111A2E ROM:00111A2E ; =============== S U B R O U T I N E ======================================= ROM:00111A2E ROM:00111A2E ROM:00111A2E sub_111A2E: ; CODE XREF: sub_111842:loc_111890↑p ROM:00111A2E ; sub_111842:loc_111908↑p ... ROM:00111A2E move.w ($520).w,d0 ROM:00111A32 asl.w #3,d0 ROM:00111A34 subi.w #$28,d0 ; '(' ROM:00111A38 lea ($FFFFF428).w,a0 ROM:00111A3C adda.w d0,a0 ROM:00111A3E clr.l d0 ROM:00111A40 move.w 2(a0),d0 ROM:00111A44 mulu.w ($524).w,d0 ROM:00111A48 divu.w #$2710,d0 ROM:00111A4C move.w d0,4(a0) ROM:00111A50 rts ROM:00111A50 ; End of function sub_111A2E ROM:00111A50 ROM:00111A52 ; --------------------------------------------------------------------------- ROM:00111A52 movem.l d0-d5,-(sp) ROM:00111A56 bsr.w sub_112544 ROM:00111A5A bsr.w sub_111DC0 ROM:00111A5E bsr.w sub_11211E ROM:00111A62 btst #6,($950).w ROM:00111A68 beq.s loc_111A9C ROM:00111A6A bsr.l sub_119AD4 ROM:00111A70 btst #0,($958).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_11B8CC ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: ROM:00111A76↑j ROM:00111A7E btst #5,($955).w ROM:00111A84 beq.s loc_111A8E ROM:00111A86 bsr.l sub_11B4B6 ROM:00111A8C bra.s loc_111A9C ROM:00111A8E ; --------------------------------------------------------------------------- ROM:00111A8E ROM:00111A8E loc_111A8E: ; CODE XREF: ROM:00111A84↑j ROM:00111A8E btst #1,($959).w ROM:00111A94 beq.s loc_111A9C ROM:00111A96 bsr.l sub_11B358 ROM:00111A9C ROM:00111A9C loc_111A9C: ; CODE XREF: ROM:00111A68↑j ROM:00111A9C ; ROM:00111A8C↑j ... ROM:00111A9C movem.l (sp)+,d0-d5 ROM:00111AA0 rte ROM:00111AA2 ROM:00111AA2 ; =============== S U B R O U T I N E ======================================= ROM:00111AA2 ROM:00111AA2 ROM:00111AA2 sub_111AA2: ; CODE XREF: ROM:00118C9C↓p ROM:00111AA2 bsr.w sub_111E6E ROM:00111AA6 rts ROM:00111AA6 ; End of function sub_111AA2 ROM:00111AA6 ROM:00111AA8 ROM:00111AA8 ; =============== S U B R O U T I N E ======================================= ROM:00111AA8 ROM:00111AA8 ROM:00111AA8 sub_111AA8: ; CODE XREF: ROM:00118650↓p ROM:00111AA8 bsr.w sub_1122A8 ROM:00111AAC bsr.w sub_111AB2 ROM:00111AB0 rts ROM:00111AB0 ; End of function sub_111AA8 ROM:00111AB0 ROM:00111AB2 ROM:00111AB2 ; =============== S U B R O U T I N E ======================================= ROM:00111AB2 ROM:00111AB2 ROM:00111AB2 sub_111AB2: ; CODE XREF: sub_111AA8+4↑p ROM:00111AB2 bclr #4,($14D5).w ROM:00111AB8 bclr #6,($14D7).w ROM:00111ABE bclr #7,($95F).w ROM:00111AC4 bclr #6,($951).w ROM:00111ACA clr.w d1 ROM:00111ACC move.b ($81F).w,d1 ROM:00111AD0 cmpi.w #7,d1 ROM:00111AD4 bcc.s locret_111ADE ROM:00111AD6 movea.l off_111AE0(pc,d1.w*4),a0 ROM:00111ADA nop ROM:00111ADC jmp (a0) ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111ADE ROM:00111ADE locret_111ADE: ; CODE XREF: sub_111AB2+22↑j ROM:00111ADE rts ROM:00111ADE ; End of function sub_111AB2 ROM:00111ADE ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111AE0 off_111AE0: dc.l loc_111AFC ; DATA XREF: sub_111AB2+24↑r ROM:00111AE4 dc.l loc_111B80 ROM:00111AE8 dc.l loc_111C88 ROM:00111AEC dc.l loc_111CC2 ROM:00111AF0 dc.l loc_111D3A ROM:00111AF4 dc.l loc_111B2A ROM:00111AF8 dc.l loc_111D6E ROM:00111AFC ; --------------------------------------------------------------------------- ROM:00111AFC ROM:00111AFC loc_111AFC: ; DATA XREF: ROM:off_111AE0↑o ROM:00111AFC bsr.w sub_112618 ROM:00111B00 bsr.w sub_1125E2 ROM:00111B04 bset #6,($951).w ROM:00111B0A bset #5,($FFFFFC0B).w ROM:00111B10 bset #5,($14FE).w ROM:00111B16 bsr.l sub_127302 ROM:00111B1C move.b #5,($81F).w ROM:00111B22 bra.l loc_111B78 ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: ROM:00111B72↓j ROM:00111B28 rts ROM:00111B2A ; --------------------------------------------------------------------------- ROM:00111B2A ROM:00111B2A loc_111B2A: ; DATA XREF: ROM:00111AF4↑o ROM:00111B2A btst #0,($95A).w ROM:00111B30 beq.s loc_111B4A ROM:00111B32 bclr #5,($14FE).w ROM:00111B38 bclr #0,($95A).w ROM:00111B3E move.b #1,($81F).w ROM:00111B44 bra.l locret_111C86 ROM:00111B4A ; --------------------------------------------------------------------------- ROM:00111B4A ROM:00111B4A loc_111B4A: ; CODE XREF: ROM:00111B30↑j ROM:00111B4A btst #0,($14ED).w ROM:00111B50 beq.s loc_111B78 ROM:00111B52 bclr #6,($960).w ROM:00111B58 bclr #5,($FFFFFC0B).w ROM:00111B5E bset #6,($951).w ROM:00111B64 clr.w ($53E).w ROM:00111B68 clr.w ($540).w ROM:00111B6C move.b #0,($81F).w ROM:00111B72 bra.l locret_111B28 ROM:00111B78 ; --------------------------------------------------------------------------- ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B22↑j ROM:00111B78 ; ROM:00111B50↑j ROM:00111B78 bsr.l sub_1272F0 ROM:00111B7E rts ROM:00111B80 ; --------------------------------------------------------------------------- ROM:00111B80 ROM:00111B80 loc_111B80: ; DATA XREF: ROM:00111AE4↑o ROM:00111B80 move.w $370(a5),d0 ROM:00111B84 move.w $372(a5),d1 ROM:00111B88 move.w $374(a5),d2 ROM:00111B8C btst #5,($956).w ROM:00111B92 beq.s loc_111BBA ROM:00111B94 cmp.w ($53C).w,d0 ROM:00111B98 bne.s loc_111BBA ROM:00111B9A bsr.w sub_1125C0 ROM:00111B9E bsr.w sub_11263C ROM:00111BA2 bset #7,($95F).w ROM:00111BA8 bclr #5,($956).w ROM:00111BAE move.b #3,($81F).w ROM:00111BB4 bra.l locret_111D38 ROM:00111BBA ; --------------------------------------------------------------------------- ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: ROM:00111B92↑j ROM:00111BBA ; ROM:00111B98↑j ROM:00111BBA btst #5,($956).w ROM:00111BC0 beq.s loc_111BFC ROM:00111BC2 cmp.w ($53C).w,d2 ROM:00111BC6 bne.s loc_111BFC ROM:00111BC8 bsr.w sub_1125C0 ROM:00111BCC bclr #5,($956).w ROM:00111BD2 bclr #7,($FFFFFC0B).w ROM:00111BD8 bclr #5,($FFFFFC0B).w ROM:00111BDE bclr #4,($FFFFFC0B).w ROM:00111BE4 bset #3,($FFFFFC0B).w ROM:00111BEA bset #2,($FFFFFC0B).w ROM:00111BF0 move.b #6,($81F).w ROM:00111BF6 bra.l loc_111DAC ROM:00111BFC ; --------------------------------------------------------------------------- ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: ROM:00111BC0↑j ROM:00111BFC ; ROM:00111BC6↑j ROM:00111BFC btst #5,($956).w ROM:00111C02 beq.s loc_111C2E ROM:00111C04 cmp.w ($53C).w,d0 ROM:00111C08 beq.s loc_111C2E ROM:00111C0A cmp.w ($53C).w,d1 ROM:00111C0E beq.s loc_111C2E ROM:00111C10 cmp.w ($53C).w,d2 ROM:00111C14 beq.s loc_111C2E ROM:00111C16 bsr.w sub_1125C0 ROM:00111C1A bset #6,($951).w ROM:00111C20 bclr #5,($956).w ROM:00111C26 move.b #1,($81F).w ROM:00111C2C bra.s locret_111C86 ROM:00111C2E ; --------------------------------------------------------------------------- ROM:00111C2E ROM:00111C2E loc_111C2E: ; CODE XREF: ROM:00111C02↑j ROM:00111C2E ; ROM:00111C08↑j ... ROM:00111C2E btst #5,($956).w ROM:00111C34 beq.s loc_111C60 ROM:00111C36 cmp.w ($53C).w,d1 ROM:00111C3A bne.s loc_111C60 ROM:00111C3C bsr.w sub_1125C0 ROM:00111C40 bsr.w sub_112618 ROM:00111C44 bsr.w sub_11262A ROM:00111C48 bset #7,($95F).w ROM:00111C4E bclr #5,($956).w ROM:00111C54 move.b #3,($81F).w ROM:00111C5A bra.l locret_111D38 ROM:00111C60 ; --------------------------------------------------------------------------- ROM:00111C60 ROM:00111C60 loc_111C60: ; CODE XREF: ROM:00111C34↑j ROM:00111C60 ; ROM:00111C3A↑j ROM:00111C60 btst #6,($960).w ROM:00111C66 beq.s loc_111C80 ROM:00111C68 bsr.l sub_127302 ROM:00111C6E move.b #2,($81F).w ROM:00111C74 bset #5,($FFFFFC0B).w ROM:00111C7A bra.l loc_111CBA ROM:00111C80 ; --------------------------------------------------------------------------- ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: ROM:00111C66↑j ROM:00111C80 bclr #5,($956).w ROM:00111C86 ROM:00111C86 locret_111C86: ; CODE XREF: ROM:00111B44↑j ROM:00111C86 ; ROM:00111C2C↑j ... ROM:00111C86 rts ROM:00111C88 ; --------------------------------------------------------------------------- ROM:00111C88 ROM:00111C88 loc_111C88: ; DATA XREF: ROM:00111AE8↑o ROM:00111C88 btst #0,($14ED).w ROM:00111C8E beq.s loc_111CBA ROM:00111C90 bclr #6,($960).w ROM:00111C96 bclr #5,($FFFFFC0B).w ROM:00111C9C bset #6,($951).w ROM:00111CA2 bsr.w sub_112606 ROM:00111CA6 clr.w ($53E).w ROM:00111CAA clr.w ($540).w ROM:00111CAE move.b #1,($81F).w ROM:00111CB4 bra.l locret_111C86 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: ROM:00111C7A↑j ROM:00111CBA ; ROM:00111C8E↑j ... ROM:00111CBA bsr.l sub_1272F0 ROM:00111CC0 rts ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; DATA XREF: ROM:00111AEC↑o ROM:00111CC2 btst #7,($14F8).w ROM:00111CC8 beq.s loc_111CE8 ROM:00111CCA move.w $370(a5),d0 ROM:00111CCE cmp.w ($53C).w,d0 ROM:00111CD2 bne.s loc_111CE8 ROM:00111CD4 bsr.l sub_127302 ROM:00111CDA move.b #2,($81F).w ROM:00111CE0 bset #5,($FFFFFC0B).w ROM:00111CE6 bra.s loc_111CBA ROM:00111CE8 ; --------------------------------------------------------------------------- ROM:00111CE8 ROM:00111CE8 loc_111CE8: ; CODE XREF: ROM:00111CC8↑j ROM:00111CE8 ; ROM:00111CD2↑j ROM:00111CE8 btst #7,($14F8).w ROM:00111CEE beq.s loc_111D1E ROM:00111CF0 move.w $372(a5),d0 ROM:00111CF4 cmp.w ($53C).w,d0 ROM:00111CF8 bne.s loc_111D1E ROM:00111CFA move.b #4,($81F).w ROM:00111D00 bclr #7,($FFFFFC0B).w ROM:00111D06 bclr #5,($FFFFFC0B).w ROM:00111D0C bset #3,($FFFFFC0B).w ROM:00111D12 bset #2,($FFFFFC0B).w ROM:00111D18 bra.l locret_111D6C ROM:00111D1E ; --------------------------------------------------------------------------- ROM:00111D1E ROM:00111D1E loc_111D1E: ; CODE XREF: ROM:00111CEE↑j ROM:00111D1E ; ROM:00111CF8↑j ROM:00111D1E btst #0,($95D).w ROM:00111D24 beq.s locret_111D38 ROM:00111D26 bset #6,($951).w ROM:00111D2C move.b #1,($81F).w ROM:00111D32 bra.l locret_111C86 ROM:00111D38 ; --------------------------------------------------------------------------- ROM:00111D38 ROM:00111D38 locret_111D38: ; CODE XREF: ROM:00111BB4↑j ROM:00111D38 ; ROM:00111C5A↑j ... ROM:00111D38 rts ROM:00111D3A ; --------------------------------------------------------------------------- ROM:00111D3A ROM:00111D3A loc_111D3A: ; DATA XREF: ROM:00111AF0↑o ROM:00111D3A btst #4,($951).w ROM:00111D40 beq.s locret_111D6C ROM:00111D42 bclr #7,($FFFFFC0B).w ROM:00111D48 bclr #5,($FFFFFC0B).w ROM:00111D4E bset #6,($951).w ROM:00111D54 bsr.w sub_112606 ROM:00111D58 clr.w ($53E).w ROM:00111D5C clr.w ($540).w ROM:00111D60 move.b #1,($81F).w ROM:00111D66 bra.l locret_111C86 ROM:00111D6C ; --------------------------------------------------------------------------- ROM:00111D6C ROM:00111D6C locret_111D6C: ; CODE XREF: ROM:00111D18↑j ROM:00111D6C ; ROM:00111D40↑j ROM:00111D6C rts ROM:00111D6E ; --------------------------------------------------------------------------- ROM:00111D6E ROM:00111D6E loc_111D6E: ; DATA XREF: ROM:00111AF8↑o ROM:00111D6E btst #3,($95E).w ROM:00111D74 beq.s loc_111DAC ROM:00111D76 bclr #3,($95E).w ROM:00111D7C bclr #6,($950).w ROM:00111D82 move.b #0,($856).w ROM:00111D88 move.b #0,($85D).w ROM:00111D8E bclr #3,($FFFFFC0B).w ROM:00111D94 bclr #2,($FFFFFC0B).w ROM:00111D9A bset #6,($951).w ROM:00111DA0 move.b #1,($81F).w ROM:00111DA6 bra.l locret_111C86 ROM:00111DAC ; --------------------------------------------------------------------------- ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: ROM:00111BF6↑j ROM:00111DAC ; ROM:00111D74↑j ROM:00111DAC bsr.l sub_119542 ROM:00111DB2 bsr.l sub_11B6B2 ROM:00111DB8 bset #6,($950).w ROM:00111DBE rts ROM:00111DC0 ROM:00111DC0 ; =============== S U B R O U T I N E ======================================= ROM:00111DC0 ROM:00111DC0 ROM:00111DC0 sub_111DC0: ; CODE XREF: ROM:00111A5A↑p ROM:00111DC0 cmpi.b #2,($81F).w ROM:00111DC6 beq.s loc_111DD0 ROM:00111DC8 cmpi.b #5,($81F).w ROM:00111DCE bne.s loc_111E4E ROM:00111DD0 ROM:00111DD0 loc_111DD0: ; CODE XREF: sub_111DC0+6↑j ROM:00111DD0 btst #7,($FFFFFC0B).w ROM:00111DD6 beq.s loc_111DFC ROM:00111DD8 btst #2,($94E).w ROM:00111DDE beq.s loc_111DFC ROM:00111DE0 bclr #7,($FFFFFC0B).w ROM:00111DE6 bset #6,($14D7).w ROM:00111DEC movem.l d0-a5,-(sp) ROM:00111DF0 bsr.l sub_12B134 ROM:00111DF6 movem.l (sp)+,d0-a5 ROM:00111DFA bra.s loc_111E48 ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111DC0+16↑j ROM:00111DFC ; sub_111DC0+1E↑j ROM:00111DFC btst #0,($94E).w ROM:00111E02 beq.s loc_111E2A ROM:00111E04 btst #0,($953).w ROM:00111E0A bne.s loc_111E2A ROM:00111E0C btst #5,($966).w ROM:00111E12 bne.s loc_111E2A ROM:00111E14 bset #4,($14D5).w ROM:00111E1A movem.l d0-a5,-(sp) ROM:00111E1E bsr.l sub_12AC76 ROM:00111E24 movem.l (sp)+,d0-a5 ROM:00111E28 bra.s loc_111E48 ROM:00111E2A ; --------------------------------------------------------------------------- ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111DC0+42↑j ROM:00111E2A ; sub_111DC0+4A↑j ... ROM:00111E2A btst #0,($94E).w ROM:00111E30 beq.s loc_111E48 ROM:00111E32 btst #0,($953).w ROM:00111E38 beq.s loc_111E3C ROM:00111E3A bra.s loc_111E44 ROM:00111E3C ; --------------------------------------------------------------------------- ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111DC0+78↑j ROM:00111E3C btst #5,($966).w ROM:00111E42 beq.s loc_111E48 ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: sub_111DC0+7A↑j ROM:00111E44 bsr.w sub_11264A ROM:00111E48 ROM:00111E48 loc_111E48: ; CODE XREF: sub_111DC0+3A↑j ROM:00111E48 ; sub_111DC0+68↑j ... ROM:00111E48 bra.l locret_111E6C ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E4E ROM:00111E4E loc_111E4E: ; CODE XREF: sub_111DC0+E↑j ROM:00111E4E cmpi.b #4,($81F).w ROM:00111E54 bne.s locret_111E6C ROM:00111E56 btst #5,($FFFFFC0B).w ROM:00111E5C beq.s locret_111E6C ROM:00111E5E btst #0,($94E).w ROM:00111E64 beq.s locret_111E6C ROM:00111E66 bsr.l sub_1126EA ROM:00111E6C ROM:00111E6C locret_111E6C: ; CODE XREF: sub_111DC0:loc_111E48↑j ROM:00111E6C ; sub_111DC0+94↑j ... ROM:00111E6C rts ROM:00111E6C ; End of function sub_111DC0 ROM:00111E6C ROM:00111E6E ROM:00111E6E ; =============== S U B R O U T I N E ======================================= ROM:00111E6E ROM:00111E6E ROM:00111E6E sub_111E6E: ; CODE XREF: sub_111AA2↑p ROM:00111E6E clr.w d1 ROM:00111E70 move.b ($820).w,d1 ROM:00111E74 cmpi.w #8,d1 ROM:00111E78 bcc.s locret_111E82 ROM:00111E7A movea.l off_111E84(pc,d1.w*4),a0 ROM:00111E7E nop ROM:00111E80 jmp (a0) ROM:00111E82 ; --------------------------------------------------------------------------- ROM:00111E82 ROM:00111E82 locret_111E82: ; CODE XREF: sub_111E6E+A↑j ROM:00111E82 rts ROM:00111E82 ; End of function sub_111E6E ROM:00111E82 ROM:00111E82 ; --------------------------------------------------------------------------- ROM:00111E84 off_111E84: dc.l loc_111EA4 ; DATA XREF: sub_111E6E+C↑r ROM:00111E88 dc.l loc_111EAE ROM:00111E8C dc.l loc_111EE6 ROM:00111E90 dc.l locret_111EFA ROM:00111E94 dc.l loc_111EFC ROM:00111E98 dc.l loc_111F32 ROM:00111E9C dc.l loc_111FA4 ROM:00111EA0 dc.l loc_112076 ROM:00111EA4 ; --------------------------------------------------------------------------- ROM:00111EA4 ROM:00111EA4 loc_111EA4: ; DATA XREF: ROM:off_111E84↑o ROM:00111EA4 move.b #1,($820).w ROM:00111EAA bra.s locret_111EE4 ROM:00111EAC ; --------------------------------------------------------------------------- ROM:00111EAC rts ROM:00111EAE ; --------------------------------------------------------------------------- ROM:00111EAE ROM:00111EAE loc_111EAE: ; DATA XREF: ROM:00111E88↑o ROM:00111EAE btst #6,($951).w ROM:00111EB4 beq.s locret_111EE4 ROM:00111EB6 bset #3,($FFFFFC0B).w ROM:00111EBC bset #2,($FFFFFC0B).w ROM:00111EC2 bset #4,($FFFFFC0B).w ROM:00111EC8 bset #5,($FFFFFC0B).w ROM:00111ECE clr.b ($8B4).w ROM:00111ED2 clr.w ($6E8).w ROM:00111ED6 move.b #3,($8B4).w ROM:00111EDC move.b #2,($820).w ROM:00111EE2 bra.s locret_111EF8 ROM:00111EE4 ; --------------------------------------------------------------------------- ROM:00111EE4 ROM:00111EE4 locret_111EE4: ; CODE XREF: ROM:00111EAA↑j ROM:00111EE4 ; ROM:00111EB4↑j ... ROM:00111EE4 rts ROM:00111EE6 ; --------------------------------------------------------------------------- ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; DATA XREF: ROM:00111E8C↑o ROM:00111EE6 move.w $36E(a5),d1 ROM:00111EEA cmp.w ($6E8).w,d1 ROM:00111EEE bgt.s locret_111EF8 ROM:00111EF0 move.b #3,($820).w ROM:00111EF6 bra.s locret_111EFA ROM:00111EF8 ; --------------------------------------------------------------------------- ROM:00111EF8 ROM:00111EF8 locret_111EF8: ; CODE XREF: ROM:00111EE2↑j ROM:00111EF8 ; ROM:00111EEE↑j ... ROM:00111EF8 rts ROM:00111EFA ; --------------------------------------------------------------------------- ROM:00111EFA ROM:00111EFA locret_111EFA: ; CODE XREF: ROM:00111EF6↑j ROM:00111EFA ; DATA XREF: ROM:00111E90↑o ROM:00111EFA rts ROM:00111EFC ; --------------------------------------------------------------------------- ROM:00111EFC ROM:00111EFC loc_111EFC: ; DATA XREF: ROM:00111E94↑o ROM:00111EFC move.w ($536).w,d1 ROM:00111F00 cmp.w ($692).w,d1 ROM:00111F04 bgt.s locret_111F30 ROM:00111F06 btst #0,($94E).w ROM:00111F0C bne.s locret_111F30 ROM:00111F0E bclr #4,($FFFFFC0B).w ROM:00111F14 bclr #5,($FFFFFC0B).w ROM:00111F1A bset #0,($95A).w ROM:00111F20 bsr.w sub_1126B8 ROM:00111F24 move.b #7,($820).w ROM:00111F2A bra.l locret_11211A ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 locret_111F30: ; CODE XREF: ROM:00111F04↑j ROM:00111F30 ; ROM:00111F0C↑j ROM:00111F30 rts ROM:00111F32 ; --------------------------------------------------------------------------- ROM:00111F32 ROM:00111F32 loc_111F32: ; DATA XREF: ROM:00111E98↑o ROM:00111F32 move.w $380(a5),d3 ROM:00111F36 cmp.w ($692).w,d3 ROM:00111F3A bgt.s loc_111F68 ROM:00111F3C bclr #4,($FFFFFC0B).w ROM:00111F42 bclr #5,($FFFFFC0B).w ROM:00111F48 clr.b ($889).w ROM:00111F4C clr.w ($692).w ROM:00111F50 bset #6,($960).w ROM:00111F56 bset #3,($FFFFFC0B).w ROM:00111F5C move.b #1,($820).w ROM:00111F62 bra.l locret_111EE4 ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F3A↑j ROM:00111F68 btst #6,($FFFFFC0D).w ROM:00111F6E beq.s locret_111FA2 ROM:00111F70 bsr.w sub_11264A ROM:00111F74 bclr #4,($FFFFFC0B).w ROM:00111F7A bclr #5,($FFFFFC0B).w ROM:00111F80 clr.b ($889).w ROM:00111F84 clr.w ($692).w ROM:00111F88 clr.b ($8B4).w ROM:00111F8C clr.w ($6E8).w ROM:00111F90 move.b #3,($8B4).w ROM:00111F96 move.b #2,($820).w ROM:00111F9C bra.l locret_111EF8 ROM:00111FA2 ; --------------------------------------------------------------------------- ROM:00111FA2 ROM:00111FA2 locret_111FA2: ; CODE XREF: ROM:00111F6E↑j ROM:00111FA2 rts ROM:00111FA4 ; --------------------------------------------------------------------------- ROM:00111FA4 ROM:00111FA4 loc_111FA4: ; DATA XREF: ROM:00111E9C↑o ROM:00111FA4 move.w ($692).w,d0 ROM:00111FA8 move.w ($536).w,d1 ROM:00111FAC move.w ($538).w,d2 ROM:00111FB0 btst #6,($FFFFFC0D).w ROM:00111FB6 beq.s loc_111FEC ROM:00111FB8 cmp.w d0,d2 ROM:00111FBA blt.s loc_111FBE ROM:00111FBC bra.s loc_111FC6 ROM:00111FBE ; --------------------------------------------------------------------------- ROM:00111FBE ROM:00111FBE loc_111FBE: ; CODE XREF: ROM:00111FBA↑j ROM:00111FBE btst #1,($FFFFFC0D).w ROM:00111FC4 bne.s loc_111FEC ROM:00111FC6 ROM:00111FC6 loc_111FC6: ; CODE XREF: ROM:00111FBC↑j ROM:00111FC6 bsr.w sub_11264A ROM:00111FCA clr.b ($889).w ROM:00111FCE clr.w ($692).w ROM:00111FD2 clr.b ($8B4).w ROM:00111FD6 clr.w ($6E8).w ROM:00111FDA move.b #3,($8B4).w ROM:00111FE0 move.b #2,($820).w ROM:00111FE6 bra.l locret_111EF8 ROM:00111FEC ; --------------------------------------------------------------------------- ROM:00111FEC ROM:00111FEC loc_111FEC: ; CODE XREF: ROM:00111FB6↑j ROM:00111FEC ; ROM:00111FC4↑j ROM:00111FEC cmp.w ($692).w,d1 ROM:00111FF0 bgt.s loc_11201A ROM:00111FF2 cmpi.w #$80,($53A).w ROM:00111FF8 ble.s loc_11201A ROM:00111FFA clr.b ($889).w ROM:00111FFE clr.w ($692).w ROM:00112002 bset #5,($956).w ROM:00112008 bclr #2,($FFFFFC0B).w ROM:0011200E move.b #1,($820).w ROM:00112014 bra.l locret_111EE4 ROM:0011201A ; --------------------------------------------------------------------------- ROM:0011201A ROM:0011201A loc_11201A: ; CODE XREF: ROM:00111FF0↑j ROM:0011201A ; ROM:00111FF8↑j ROM:0011201A btst #1,($FFFFFC0D).w ROM:00112020 beq.s loc_112052 ROM:00112022 cmpi.w #0,($FFFFFC0E).w ROM:00112028 bne.s loc_112052 ROM:0011202A cmpi.w #$80,($53A).w ROM:00112030 bgt.s loc_112052 ROM:00112032 cmp.w d2,d0 ROM:00112034 ble.s loc_112052 ROM:00112036 cmp.w d0,d1 ROM:00112038 ble.s loc_112052 ROM:0011203A bsr.w sub_11264A ROM:0011203E bsr.w sub_112680 ROM:00112042 bsr.w sub_1126B8 ROM:00112046 move.b #7,($820).w ROM:0011204C bra.l locret_11211A ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:00112020↑j ROM:00112052 ; ROM:00112028↑j ... ROM:00112052 cmp.w ($692).w,d1 ROM:00112056 bgt.s locret_112074 ROM:00112058 cmpi.w #$80,($53A).w ROM:0011205E bgt.s locret_112074 ROM:00112060 bsr.w sub_112680 ROM:00112064 bsr.w sub_1126B8 ROM:00112068 move.b #6,($820).w ROM:0011206E bra.l *+6 ROM:00112074 ; --------------------------------------------------------------------------- ROM:00112074 ROM:00112074 locret_112074: ; CODE XREF: ROM:00112056↑j ROM:00112074 ; ROM:0011205E↑j ... ROM:00112074 rts ROM:00112076 ; --------------------------------------------------------------------------- ROM:00112076 ROM:00112076 loc_112076: ; DATA XREF: ROM:00111EA0↑o ROM:00112076 move.w ($692).w,d0 ROM:0011207A move.w ($536).w,d1 ROM:0011207E move.w ($538).w,d2 ROM:00112082 btst #4,($FFFFFC0D).w ROM:00112088 beq.s loc_112090 ROM:0011208A cmp.w d0,d2 ROM:0011208C blt.s loc_112090 ROM:0011208E bra.s loc_1120A2 ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112090 ROM:00112090 loc_112090: ; CODE XREF: ROM:00112088↑j ROM:00112090 ; ROM:0011208C↑j ROM:00112090 btst #6,($FFFFFC0D).w ROM:00112096 beq.s loc_11209A ROM:00112098 bra.s loc_1120A2 ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; CODE XREF: ROM:00112096↑j ROM:0011209A cmpi.w #$80,($53A).w ROM:001120A0 ble.s loc_1120C8 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: ROM:0011208E↑j ROM:001120A2 ; ROM:00112098↑j ROM:001120A2 bsr.w sub_11264A ROM:001120A6 clr.b ($889).w ROM:001120AA clr.w ($692).w ROM:001120AE clr.b ($8B4).w ROM:001120B2 clr.w ($6E8).w ROM:001120B6 move.b #3,($8B4).w ROM:001120BC move.b #2,($820).w ROM:001120C2 bra.l locret_111EF8 ROM:001120C8 ; --------------------------------------------------------------------------- ROM:001120C8 ROM:001120C8 loc_1120C8: ; CODE XREF: ROM:001120A0↑j ROM:001120C8 btst #4,($FFFFFC0D).w ROM:001120CE beq.s loc_1120F8 ROM:001120D0 cmp.w d2,d0 ROM:001120D2 ble.s loc_1120F8 ROM:001120D4 cmp.w d0,d1 ROM:001120D6 ble.s loc_1120F8 ROM:001120D8 cmpi.w #$80,($53A).w ROM:001120DE bgt.s loc_1120F8 ROM:001120E0 bsr.w sub_11264A ROM:001120E4 bsr.w sub_11268E ROM:001120E8 bsr.w sub_1126B8 ROM:001120EC move.b #6,($820).w ROM:001120F2 bra.l locret_112074 ROM:001120F8 ; --------------------------------------------------------------------------- ROM:001120F8 ROM:001120F8 loc_1120F8: ; CODE XREF: ROM:001120CE↑j ROM:001120F8 ; ROM:001120D2↑j ... ROM:001120F8 cmp.w ($692).w,d1 ROM:001120FC bgt.s locret_11211A ROM:001120FE cmpi.w #$80,($53A).w ROM:00112104 bgt.s locret_11211A ROM:00112106 bsr.w sub_11268E ROM:0011210A bsr.w sub_1126B8 ROM:0011210E move.b #7,($820).w ROM:00112114 bra.l *+6 ROM:0011211A ; --------------------------------------------------------------------------- ROM:0011211A ROM:0011211A locret_11211A: ; CODE XREF: ROM:00111F2A↑j ROM:0011211A ; ROM:0011204C↑j ... ROM:0011211A rts ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C rts ROM:0011211E ROM:0011211E ; =============== S U B R O U T I N E ======================================= ROM:0011211E ROM:0011211E ROM:0011211E sub_11211E: ; CODE XREF: ROM:00111A5E↑p ROM:0011211E clr.b ($8B4).w ROM:00112122 clr.w ($6E8).w ROM:00112126 move.b #3,($8B4).w ROM:0011212C cmpi.b #3,($820).w ROM:00112132 bne.l loc_1121BA ROM:00112138 btst #0,($953).w ROM:0011213E beq.s loc_112180 ROM:00112140 btst #5,($966).w ROM:00112146 bne.s loc_112180 ROM:00112148 cmpi.w #0,($548).w ROM:0011214E bne.s loc_112180 ROM:00112150 bsr.w sub_112606 ROM:00112154 andi.w #$F9FF,($FFFFFC0A).w ROM:0011215A bsr.w sub_11265C ROM:0011215E clr.b ($8B4).w ROM:00112162 clr.w ($6E8).w ROM:00112166 clr.b ($889).w ROM:0011216A clr.w ($692).w ROM:0011216E move.b #3,($889).w ROM:00112174 move.b #4,($820).w ROM:0011217A bra.l locret_1122A6 ROM:00112180 ; --------------------------------------------------------------------------- ROM:00112180 ROM:00112180 loc_112180: ; CODE XREF: sub_11211E+20↑j ROM:00112180 ; sub_11211E+28↑j ... ROM:00112180 btst #5,($966).w ROM:00112186 beq.s loc_11218A ROM:00112188 bra.s loc_11219A ROM:0011218A ; --------------------------------------------------------------------------- ROM:0011218A ROM:0011218A loc_11218A: ; CODE XREF: sub_11211E+68↑j ROM:0011218A btst #0,($953).w ROM:00112190 beq.s loc_1121B4 ROM:00112192 cmpi.w #0,($548).w ROM:00112198 beq.s loc_1121B4 ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11211E+6A↑j ROM:0011219A clr.b ($8B4).w ROM:0011219E clr.w ($6E8).w ROM:001121A2 move.b #3,($8B4).w ROM:001121A8 move.b #2,($820).w ROM:001121AE bra.l locret_1122A6 ROM:001121B4 ; --------------------------------------------------------------------------- ROM:001121B4 ROM:001121B4 loc_1121B4: ; CODE XREF: sub_11211E+72↑j ROM:001121B4 ; sub_11211E+7A↑j ROM:001121B4 bra.l locret_1122A6 ROM:001121BA ; --------------------------------------------------------------------------- ROM:001121BA ROM:001121BA loc_1121BA: ; CODE XREF: sub_11211E+14↑j ROM:001121BA cmpi.b #4,($820).w ROM:001121C0 bne.l locret_1122A6 ROM:001121C6 move.w ($692).w,d0 ROM:001121CA move.w ($536).w,d1 ROM:001121CE move.w ($538).w,d2 ROM:001121D2 move.w $37C(a5),d3 ROM:001121D6 move.w $37E(a5),d4 ROM:001121DA btst #0,($94E).w ROM:001121E0 beq.s loc_1121E4 ROM:001121E2 bra.s loc_112200 ROM:001121E4 ; --------------------------------------------------------------------------- ROM:001121E4 ROM:001121E4 loc_1121E4: ; CODE XREF: sub_11211E+C2↑j ROM:001121E4 btst #7,($954).w ROM:001121EA beq.s loc_112240 ROM:001121EC cmpi.w #0,d0 ROM:001121F0 ble.s loc_1121F8 ROM:001121F2 cmp.w d0,d4 ROM:001121F4 ble.s loc_1121F8 ROM:001121F6 bra.s loc_112200 ROM:001121F8 ; --------------------------------------------------------------------------- ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_11211E+D2↑j ROM:001121F8 ; sub_11211E+D6↑j ROM:001121F8 cmp.w d3,d0 ROM:001121FA ble.s loc_112240 ROM:001121FC cmp.w d0,d2 ROM:001121FE ble.s loc_112240 ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_11211E+C4↑j ROM:00112200 ; sub_11211E+D8↑j ROM:00112200 btst #5,($14FE).w ROM:00112206 beq.s loc_11221E ROM:00112208 bsr.w sub_112618 ROM:0011220C ori.w #$600,($FFFFFC0A).w ROM:00112212 bset #5,($FFFFFC0B).w ROM:00112218 bset #5,($14FE).w ROM:0011221E ROM:0011221E loc_11221E: ; CODE XREF: sub_11211E+E8↑j ROM:0011221E clr.b ($889).w ROM:00112222 clr.w ($692).w ROM:00112226 clr.b ($8B4).w ROM:0011222A clr.w ($6E8).w ROM:0011222E move.b #3,($8B4).w ROM:00112234 move.b #2,($820).w ROM:0011223A bra.l locret_1122A6 ROM:00112240 ; --------------------------------------------------------------------------- ROM:00112240 ROM:00112240 loc_112240: ; CODE XREF: sub_11211E+CC↑j ROM:00112240 ; sub_11211E+DC↑j ... ROM:00112240 btst #7,($954).w ROM:00112246 beq.s loc_11227E ROM:00112248 btst #0,($94E).w ROM:0011224E bne.s loc_11227E ROM:00112250 cmp.w d2,d0 ROM:00112252 ble.s loc_11227E ROM:00112254 cmp.w d0,d1 ROM:00112256 ble.s loc_11227E ROM:00112258 bclr #4,($FFFFFC0B).w ROM:0011225E bclr #5,($FFFFFC0B).w ROM:00112264 bset #0,($95A).w ROM:0011226A bsr.w sub_11264A ROM:0011226E bsr.w sub_1126B8 ROM:00112272 move.b #6,($820).w ROM:00112278 bra.l locret_1122A6 ROM:0011227E ; --------------------------------------------------------------------------- ROM:0011227E ROM:0011227E loc_11227E: ; CODE XREF: sub_11211E+128↑j ROM:0011227E ; sub_11211E+130↑j ... ROM:0011227E btst #7,($954).w ROM:00112284 beq.s locret_1122A6 ROM:00112286 cmp.w d4,d0 ROM:00112288 blt.s locret_1122A6 ROM:0011228A cmp.w d0,d3 ROM:0011228C blt.s locret_1122A6 ROM:0011228E btst #0,($94E).w ROM:00112294 bne.s locret_1122A6 ROM:00112296 bset #0,($95A).w ROM:0011229C bsr.w sub_11264A ROM:001122A0 move.b #5,($820).w ROM:001122A6 ROM:001122A6 locret_1122A6: ; CODE XREF: sub_11211E+5C↑j ROM:001122A6 ; sub_11211E+90↑j ... ROM:001122A6 rts ROM:001122A6 ; End of function sub_11211E ROM:001122A6 ROM:001122A8 ROM:001122A8 ; =============== S U B R O U T I N E ======================================= ROM:001122A8 ROM:001122A8 ROM:001122A8 sub_1122A8: ; CODE XREF: sub_111AA8↑p ROM:001122A8 bclr #0,($95D).w ROM:001122AE clr.w d1 ROM:001122B0 move.b ($821).w,d1 ROM:001122B4 cmpi.w #$C,d1 ROM:001122B8 bcc.s locret_1122C2 ROM:001122BA movea.l off_1122C4(pc,d1.w*4),a0 ROM:001122BE nop ROM:001122C0 jmp (a0) ROM:001122C2 ; --------------------------------------------------------------------------- ROM:001122C2 ROM:001122C2 locret_1122C2: ; CODE XREF: sub_1122A8+10↑j ROM:001122C2 rts ROM:001122C2 ; End of function sub_1122A8 ROM:001122C2 ROM:001122C2 ; --------------------------------------------------------------------------- ROM:001122C4 off_1122C4: dc.l loc_1122F4 ; DATA XREF: sub_1122A8+12↑r ROM:001122C8 dc.l loc_112310 ROM:001122CC dc.l loc_112346 ROM:001122D0 dc.l loc_11236E ROM:001122D4 dc.l loc_1123A2 ROM:001122D8 dc.l loc_1123B8 ROM:001122DC dc.l loc_1123EC ROM:001122E0 dc.l loc_112402 ROM:001122E4 dc.l loc_112436 ROM:001122E8 dc.l loc_1124BC ROM:001122EC dc.l loc_1124D2 ROM:001122F0 dc.l loc_1124F6 ROM:001122F4 ; --------------------------------------------------------------------------- ROM:001122F4 ROM:001122F4 loc_1122F4: ; DATA XREF: ROM:off_1122C4↑o ROM:001122F4 bclr #7,($14F8).w ROM:001122FA bset #2,($FFFFFC0B).w ROM:00112300 bset #3,($FFFFFC0B).w ROM:00112306 move.b #1,($821).w ROM:0011230C bra.s locret_112344 ROM:0011230E ; --------------------------------------------------------------------------- ROM:0011230E rts ROM:00112310 ; --------------------------------------------------------------------------- ROM:00112310 ROM:00112310 loc_112310: ; DATA XREF: ROM:001122C8↑o ROM:00112310 btst #7,($95F).w ROM:00112316 beq.s locret_112344 ROM:00112318 bclr #4,($FFFFFC0B).w ROM:0011231E bset #2,($FFFFFC0B).w ROM:00112324 bset #3,($FFFFFC0B).w ROM:0011232A move.w $362(a5),d0 ROM:0011232E clr.b ($889).w ROM:00112332 move.w d0,($692).w ROM:00112336 move.b #1,($889).w ROM:0011233C move.b #2,($821).w ROM:00112342 bra.s locret_11236C ROM:00112344 ; --------------------------------------------------------------------------- ROM:00112344 ROM:00112344 locret_112344: ; CODE XREF: ROM:0011230C↑j ROM:00112344 ; ROM:00112316↑j ... ROM:00112344 rts ROM:00112346 ; --------------------------------------------------------------------------- ROM:00112346 ROM:00112346 loc_112346: ; DATA XREF: ROM:001122CC↑o ROM:00112346 cmpi.w #0,($692).w ROM:0011234C bgt.s locret_11236C ROM:0011234E move.w $364(a5),d0 ROM:00112352 clr.b ($889).w ROM:00112356 move.w d0,($692).w ROM:0011235A move.b #1,($889).w ROM:00112360 move.b #3,($821).w ROM:00112366 bsr.w sub_112694 ROM:0011236A bra.s locret_1123A0 ROM:0011236C ; --------------------------------------------------------------------------- ROM:0011236C ROM:0011236C locret_11236C: ; CODE XREF: ROM:00112342↑j ROM:0011236C ; ROM:0011234C↑j ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E ROM:0011236E loc_11236E: ; DATA XREF: ROM:001122D0↑o ROM:0011236E btst #0,($FFFFFC0C).w ROM:00112374 beq.s locret_1123A0 ROM:00112376 btst #6,($FFFFFC0D).w ROM:0011237C beq.s locret_1123A0 ROM:0011237E bsr.w sub_11264A ROM:00112382 move.w $364(a5),d0 ROM:00112386 clr.b ($889).w ROM:0011238A move.w d0,($692).w ROM:0011238E move.b #1,($889).w ROM:00112394 move.b #4,($821).w ROM:0011239A bra.l locret_1123B6 ROM:001123A0 ; --------------------------------------------------------------------------- ROM:001123A0 ROM:001123A0 locret_1123A0: ; CODE XREF: ROM:0011236A↑j ROM:001123A0 ; ROM:00112374↑j ... ROM:001123A0 rts ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 loc_1123A2: ; DATA XREF: ROM:001122D4↑o ROM:001123A2 cmpi.w #0,($692).w ROM:001123A8 bgt.s locret_1123B6 ROM:001123AA move.b #5,($821).w ROM:001123B0 bsr.w sub_11269C ROM:001123B4 bra.s locret_1123EA ROM:001123B6 ; --------------------------------------------------------------------------- ROM:001123B6 ROM:001123B6 locret_1123B6: ; CODE XREF: ROM:0011239A↑j ROM:001123B6 ; ROM:001123A8↑j ROM:001123B6 rts ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 loc_1123B8: ; DATA XREF: ROM:001122D8↑o ROM:001123B8 btst #0,($FFFFFC0C).w ROM:001123BE beq.s locret_1123EA ROM:001123C0 btst #6,($FFFFFC0D).w ROM:001123C6 beq.s locret_1123EA ROM:001123C8 bsr.w sub_11264A ROM:001123CC move.w $366(a5),d0 ROM:001123D0 clr.b ($889).w ROM:001123D4 move.w d0,($692).w ROM:001123D8 move.b #1,($889).w ROM:001123DE move.b #6,($821).w ROM:001123E4 bra.l locret_112400 ROM:001123EA ; --------------------------------------------------------------------------- ROM:001123EA ROM:001123EA locret_1123EA: ; CODE XREF: ROM:001123B4↑j ROM:001123EA ; ROM:001123BE↑j ... ROM:001123EA rts ROM:001123EC ; --------------------------------------------------------------------------- ROM:001123EC ROM:001123EC loc_1123EC: ; DATA XREF: ROM:001122DC↑o ROM:001123EC cmpi.w #0,($692).w ROM:001123F2 bgt.s locret_112400 ROM:001123F4 move.b #7,($821).w ROM:001123FA bsr.w sub_1126A4 ROM:001123FE bra.s locret_112434 ROM:00112400 ; --------------------------------------------------------------------------- ROM:00112400 ROM:00112400 locret_112400: ; CODE XREF: ROM:001123E4↑j ROM:00112400 ; ROM:001123F2↑j ROM:00112400 rts ROM:00112402 ; --------------------------------------------------------------------------- ROM:00112402 ROM:00112402 loc_112402: ; DATA XREF: ROM:001122E0↑o ROM:00112402 btst #0,($FFFFFC0C).w ROM:00112408 beq.s locret_112434 ROM:0011240A btst #6,($FFFFFC0D).w ROM:00112410 beq.s locret_112434 ROM:00112412 bsr.w sub_11264A ROM:00112416 move.w $36A(a5),d0 ROM:0011241A clr.b ($889).w ROM:0011241E move.w d0,($692).w ROM:00112422 move.b #1,($889).w ROM:00112428 move.b #8,($821).w ROM:0011242E bra.l locret_1124BA ROM:00112434 ; --------------------------------------------------------------------------- ROM:00112434 ROM:00112434 locret_112434: ; CODE XREF: ROM:001123FE↑j ROM:00112434 ; ROM:00112408↑j ... ROM:00112434 rts ROM:00112436 ; --------------------------------------------------------------------------- ROM:00112436 ROM:00112436 loc_112436: ; DATA XREF: ROM:001122E4↑o ROM:00112436 move.w ($FFFFFC0E).w,d2 ROM:0011243A move.w ($540).w,d0 ROM:0011243E not.b d0 ROM:00112440 btst #6,($FFFFFC0D).w ROM:00112446 beq.s loc_112484 ROM:00112448 cmp.w d2,d0 ROM:0011244A beq.s loc_11244E ROM:0011244C bra.s loc_112460 ROM:0011244E ; --------------------------------------------------------------------------- ROM:0011244E ROM:0011244E loc_11244E: ; CODE XREF: ROM:0011244A↑j ROM:0011244E btst #1,($FFFFFC0D).w ROM:00112454 beq.s loc_112458 ROM:00112456 bra.s loc_112460 ROM:00112458 ; --------------------------------------------------------------------------- ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: ROM:00112454↑j ROM:00112458 btst #3,($FFFFFC0D).w ROM:0011245E beq.s loc_112484 ROM:00112460 ROM:00112460 loc_112460: ; CODE XREF: ROM:0011244C↑j ROM:00112460 ; ROM:00112456↑j ROM:00112460 bsr.w sub_11264A ROM:00112464 bset #4,($FFFFFC0B).w ROM:0011246A bset #0,($95D).w ROM:00112470 clr.b ($889).w ROM:00112474 clr.w ($692).w ROM:00112478 move.b #1,($821).w ROM:0011247E bra.l locret_112344 ROM:00112484 ; --------------------------------------------------------------------------- ROM:00112484 ROM:00112484 loc_112484: ; CODE XREF: ROM:00112446↑j ROM:00112484 ; ROM:0011245E↑j ROM:00112484 btst #6,($FFFFFC0D).w ROM:0011248A beq.s locret_1124BA ROM:0011248C btst #1,($FFFFFC0D).w ROM:00112492 bne.s locret_1124BA ROM:00112494 btst #3,($FFFFFC0D).w ROM:0011249A bne.s locret_1124BA ROM:0011249C cmp.w d2,d0 ROM:0011249E bne.s locret_1124BA ROM:001124A0 move.w $368(a5),d1 ROM:001124A4 clr.b ($889).w ROM:001124A8 move.w d1,($692).w ROM:001124AC move.b #1,($889).w ROM:001124B2 move.b #9,($821).w ROM:001124B8 bra.s locret_1124D0 ROM:001124BA ; --------------------------------------------------------------------------- ROM:001124BA ROM:001124BA locret_1124BA: ; CODE XREF: ROM:0011242E↑j ROM:001124BA ; ROM:0011248A↑j ... ROM:001124BA rts ROM:001124BC ; --------------------------------------------------------------------------- ROM:001124BC ROM:001124BC loc_1124BC: ; DATA XREF: ROM:001122E8↑o ROM:001124BC cmpi.w #0,($692).w ROM:001124C2 bgt.s locret_1124D0 ROM:001124C4 move.b #$A,($821).w ROM:001124CA bsr.w sub_1126AC ROM:001124CE bra.s locret_1124F4 ROM:001124D0 ; --------------------------------------------------------------------------- ROM:001124D0 ROM:001124D0 locret_1124D0: ; CODE XREF: ROM:001124B8↑j ROM:001124D0 ; ROM:001124C2↑j ROM:001124D0 rts ROM:001124D2 ; --------------------------------------------------------------------------- ROM:001124D2 ROM:001124D2 loc_1124D2: ; DATA XREF: ROM:001122EC↑o ROM:001124D2 btst #0,($FFFFFC0C).w ROM:001124D8 beq.s locret_1124F4 ROM:001124DA btst #6,($FFFFFC0D).w ROM:001124E0 beq.s locret_1124F4 ROM:001124E2 bsr.w sub_11264A ROM:001124E6 bset #7,($14F8).w ROM:001124EC move.b #$B,($821).w ROM:001124F2 bra.s locret_112540 ROM:001124F4 ; --------------------------------------------------------------------------- ROM:001124F4 ROM:001124F4 locret_1124F4: ; CODE XREF: ROM:001124CE↑j ROM:001124F4 ; ROM:001124D8↑j ... ROM:001124F4 rts ROM:001124F6 ; --------------------------------------------------------------------------- ROM:001124F6 ROM:001124F6 loc_1124F6: ; DATA XREF: ROM:001122F0↑o ROM:001124F6 move.w $370(a5),d0 ROM:001124FA move.w $372(a5),d1 ROM:001124FE btst #0,($14ED).w ROM:00112504 beq.s loc_11250E ROM:00112506 cmp.w ($53C).w,d0 ROM:0011250A bne.s loc_11250E ROM:0011250C bra.s loc_11251C ROM:0011250E ; --------------------------------------------------------------------------- ROM:0011250E ROM:0011250E loc_11250E: ; CODE XREF: ROM:00112504↑j ROM:0011250E ; ROM:0011250A↑j ROM:0011250E btst #4,($951).w ROM:00112514 beq.s locret_112540 ROM:00112516 cmp.w ($53C).w,d1 ROM:0011251A bne.s locret_112540 ROM:0011251C ROM:0011251C loc_11251C: ; CODE XREF: ROM:0011250C↑j ROM:0011251C bset #4,($FFFFFC0B).w ROM:00112522 bclr #7,($14F8).w ROM:00112528 bclr #2,($FFFFFC0B).w ROM:0011252E bclr #3,($FFFFFC0B).w ROM:00112534 move.b #1,($821).w ROM:0011253A bra.l locret_112344 ROM:00112540 ; --------------------------------------------------------------------------- ROM:00112540 ROM:00112540 locret_112540: ; CODE XREF: ROM:001124F2↑j ROM:00112540 ; ROM:00112514↑j ... ROM:00112540 rts ROM:00112542 ; --------------------------------------------------------------------------- ROM:00112542 rts ROM:00112544 ROM:00112544 ; =============== S U B R O U T I N E ======================================= ROM:00112544 ROM:00112544 ROM:00112544 sub_112544: ; CODE XREF: ROM:00111A56↑p ROM:00112544 btst #1,($FFFFFC0D).w ROM:0011254A beq.s loc_112554 ROM:0011254C bset #0,($953).w ROM:00112552 bra.s loc_11255A ROM:00112554 ; --------------------------------------------------------------------------- ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_112544+6↑j ROM:00112554 bclr #0,($953).w ROM:0011255A ROM:0011255A loc_11255A: ; CODE XREF: sub_112544+E↑j ROM:0011255A btst #3,($FFFFFC0D).w ROM:00112560 beq.s loc_11256A ROM:00112562 bset #5,($966).w ROM:00112568 bra.s loc_112570 ROM:0011256A ; --------------------------------------------------------------------------- ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_112544+1C↑j ROM:0011256A bclr #5,($966).w ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_112544+24↑j ROM:00112570 btst #4,($FFFFFC0D).w ROM:00112576 beq.s loc_112580 ROM:00112578 bset #7,($954).w ROM:0011257E bra.s loc_112586 ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; CODE XREF: sub_112544+32↑j ROM:00112580 bclr #7,($954).w ROM:00112586 ROM:00112586 loc_112586: ; CODE XREF: sub_112544+3A↑j ROM:00112586 btst #6,($FFFFFC0D).w ROM:0011258C beq.s loc_112596 ROM:0011258E bset #0,($94E).w ROM:00112594 bra.s loc_11259C ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112544+48↑j ROM:00112596 bclr #0,($94E).w ROM:0011259C ROM:0011259C loc_11259C: ; CODE XREF: sub_112544+50↑j ROM:0011259C btst #0,($FFFFFC0C).w ROM:001125A2 beq.s loc_1125AC ROM:001125A4 bset #2,($94E).w ROM:001125AA bra.s loc_1125B2 ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_112544+5E↑j ROM:001125AC bclr #2,($94E).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_112544+66↑j ROM:001125B2 move.w ($FFFFFC0C).w,($546).w ROM:001125B8 move.w ($FFFFFC0E).w,($548).w ROM:001125BE rts ROM:001125BE ; End of function sub_112544 ROM:001125BE ROM:001125C0 ROM:001125C0 ; =============== S U B R O U T I N E ======================================= ROM:001125C0 ROM:001125C0 ROM:001125C0 sub_1125C0: ; CODE XREF: ROM:00111B9A↑p ROM:001125C0 ; ROM:00111BC8↑p ... ROM:001125C0 move.b ($FFFFFC04).w,d0 ROM:001125C4 andi.b #$F8,d0 ROM:001125C8 ori.b #6,d0 ROM:001125CC move.b d0,($FFFFFC04).w ROM:001125D0 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125D6 move.w #$82,($FFFFFC00).w ROM:001125DC clr.w ($FFFFFC0A).w ROM:001125E0 rts ROM:001125E0 ; End of function sub_1125C0 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:00111B00↑p ROM:001125E2 move.b ($FFFFFC04).w,d0 ROM:001125E6 andi.b #$F8,d0 ROM:001125EA ori.b #6,d0 ROM:001125EE move.b d0,($FFFFFC04).w ROM:001125F2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125F8 move.w #$82,($FFFFFC00).w ROM:001125FE move.w #$600,($FFFFFC0A).w ROM:00112604 rts ROM:00112604 ; End of function sub_1125E2 ROM:00112604 ROM:00112606 ROM:00112606 ; =============== S U B R O U T I N E ======================================= ROM:00112606 ROM:00112606 ROM:00112606 sub_112606: ; CODE XREF: ROM:00111CA2↑p ROM:00112606 ; ROM:00111D54↑p ... ROM:00112606 move.l $29A(a5),d0 ROM:0011260A divu.l #$51400,d0 ROM:00112612 move.w d0,($FFFFFC08).w ROM:00112616 rts ROM:00112616 ; End of function sub_112606 ROM:00112616 ROM:00112618 ROM:00112618 ; =============== S U B R O U T I N E ======================================= ROM:00112618 ROM:00112618 ROM:00112618 sub_112618: ; CODE XREF: ROM:loc_111AFC↑p ROM:00112618 ; ROM:00111C40↑p ... ROM:00112618 move.l $29A(a5),d0 ROM:0011261C divu.l #$4B000,d0 ROM:00112624 move.w d0,($FFFFFC08).w ROM:00112628 rts ROM:00112628 ; End of function sub_112618 ROM:00112628 ROM:0011262A ROM:0011262A ; =============== S U B R O U T I N E ======================================= ROM:0011262A ROM:0011262A ROM:0011262A sub_11262A: ; CODE XREF: ROM:00111C44↑p ROM:0011262A move.w ($178762).l,($53E).w ROM:00112632 move.w ($178764).l,($540).w ROM:0011263A rts ROM:0011263A ; End of function sub_11262A ROM:0011263A ROM:0011263C ROM:0011263C ; =============== S U B R O U T I N E ======================================= ROM:0011263C ROM:0011263C ROM:0011263C sub_11263C: ; CODE XREF: ROM:00111B9E↑p ROM:0011263C move.w #$57,($53E).w ; 'W' ROM:00112642 move.w #$8F,($540).w ROM:00112648 rts ROM:00112648 ; End of function sub_11263C ROM:00112648 ROM:0011264A ROM:0011264A ; =============== S U B R O U T I N E ======================================= ROM:0011264A ROM:0011264A ROM:0011264A sub_11264A: ; CODE XREF: sub_111DC0:loc_111E44↑p ROM:0011264A ; ROM:00111F70↑p ... ROM:0011264A move.w ($FFFFFC0C).w,d1 ROM:0011264E move.w ($FFFFFC0E).w,d1 ROM:00112652 move.w ($FFFFFC0C).w,d1 ROM:00112656 move.w ($FFFFFC0E).w,d1 ROM:0011265A rts ROM:0011265A ; End of function sub_11264A ROM:0011265A ROM:0011265C ROM:0011265C ; =============== S U B R O U T I N E ======================================= ROM:0011265C ROM:0011265C ROM:0011265C sub_11265C: ; CODE XREF: sub_11211E+3C↑p ROM:0011265C move.w #1,($53A).w ROM:00112662 clr.w ($53C).w ROM:00112666 move.w $37A(a5),($538).w ROM:0011266C move.w $376(a5),($536).w ROM:00112672 move.w $378(a5),($542).w ROM:00112678 move.w $378(a5),($544).w ROM:0011267E rts ROM:0011267E ; End of function sub_11265C ROM:0011267E ROM:00112680 ROM:00112680 ; =============== S U B R O U T I N E ======================================= ROM:00112680 ROM:00112680 ROM:00112680 sub_112680: ; CODE XREF: ROM:0011203E↑p ROM:00112680 ; ROM:00112060↑p ROM:00112680 move.w ($53A).w,d0 ROM:00112684 or.w d0,($53C).w ROM:00112688 lsl ($53A).w ROM:0011268C rts ROM:0011268C ; End of function sub_112680 ROM:0011268C ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:001120E4↑p ROM:0011268E ; ROM:00112106↑p ROM:0011268E lsl ($53A).w ROM:00112692 rts ROM:00112692 ; End of function sub_11268E ROM:00112692 ROM:00112694 ROM:00112694 ; =============== S U B R O U T I N E ======================================= ROM:00112694 ROM:00112694 ROM:00112694 sub_112694: ; CODE XREF: ROM:00112366↑p ROM:00112694 move.w #$55,($FFFFFC0E).w ; 'U' ROM:0011269A rts ROM:0011269A ; End of function sub_112694 ROM:0011269A ROM:0011269C ROM:0011269C ; =============== S U B R O U T I N E ======================================= ROM:0011269C ROM:0011269C ROM:0011269C sub_11269C: ; CODE XREF: ROM:001123B0↑p ROM:0011269C move.w ($53E).w,($FFFFFC0E).w ROM:001126A2 rts ROM:001126A2 ; End of function sub_11269C ROM:001126A2 ROM:001126A4 ROM:001126A4 ; =============== S U B R O U T I N E ======================================= ROM:001126A4 ROM:001126A4 ROM:001126A4 sub_1126A4: ; CODE XREF: ROM:001123FA↑p ROM:001126A4 move.w ($540).w,($FFFFFC0E).w ROM:001126AA rts ROM:001126AA ; End of function sub_1126A4 ROM:001126AA ROM:001126AC ROM:001126AC ; =============== S U B R O U T I N E ======================================= ROM:001126AC ROM:001126AC ROM:001126AC sub_1126AC: ; CODE XREF: ROM:001124CA↑p ROM:001126AC move.w ($53C).w,d0 ROM:001126B0 not.w d0 ROM:001126B2 move.w d0,($FFFFFC0E).w ROM:001126B6 rts ROM:001126B6 ; End of function sub_1126AC ROM:001126B6 ROM:001126B8 ROM:001126B8 ; =============== S U B R O U T I N E ======================================= ROM:001126B8 ROM:001126B8 ROM:001126B8 sub_1126B8: ; CODE XREF: ROM:00111F20↑p ROM:001126B8 ; ROM:00112042↑p ... ROM:001126B8 move.w ($692).w,d2 ROM:001126BC move.w ($542).w,d1 ROM:001126C0 cmp.w ($536).w,d2 ROM:001126C4 bge.s loc_1126DC ROM:001126C6 sub.w ($544).w,d2 ROM:001126CA add.w d2,d1 ROM:001126CC add.w d2,($544).w ROM:001126D0 move.w d1,($542).w ROM:001126D4 add.w d2,($538).w ROM:001126D8 add.w d2,($536).w ROM:001126DC ROM:001126DC loc_1126DC: ; CODE XREF: sub_1126B8+C↑j ROM:001126DC add.w d1,($538).w ROM:001126E0 add.w d1,($536).w ROM:001126E4 add.w d1,($544).w ROM:001126E8 rts ROM:001126E8 ; End of function sub_1126B8 ROM:001126E8 ROM:001126EA ROM:001126EA ; =============== S U B R O U T I N E ======================================= ROM:001126EA ROM:001126EA ROM:001126EA sub_1126EA: ; CODE XREF: sub_111DC0+A6↑p ROM:001126EA bclr #5,($FFFFFC0B).w ROM:001126F0 btst #6,($FFFFFC0D).w ROM:001126F6 beq.s loc_112734 ROM:001126F8 btst #3,($FFFFFC0D).w ROM:001126FE beq.s loc_112706 ROM:00112700 bset #7,($14FC).w ROM:00112706 ROM:00112706 loc_112706: ; CODE XREF: sub_1126EA+14↑j ROM:00112706 btst #2,($FFFFFC0D).w ROM:0011270C beq.s loc_112714 ROM:0011270E bset #3,($14D7).w ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: sub_1126EA+22↑j ROM:00112714 btst #1,($FFFFFC0D).w ROM:0011271A beq.s loc_112722 ROM:0011271C bset #7,($14D9).w ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: sub_1126EA+30↑j ROM:00112722 move.w ($FFFFFC0E).w,d0 ROM:00112726 cmp.b ($84A).w,d0 ROM:0011272A beq.s loc_112732 ROM:0011272C bset #2,($952).w ROM:00112732 ROM:00112732 loc_112732: ; CODE XREF: sub_1126EA+40↑j ROM:00112732 bra.s locret_11273A ROM:00112734 ; --------------------------------------------------------------------------- ROM:00112734 ROM:00112734 loc_112734: ; CODE XREF: sub_1126EA+C↑j ROM:00112734 bset #0,($965).w ROM:0011273A ROM:0011273A locret_11273A: ; CODE XREF: sub_1126EA:loc_112732↑j ROM:0011273A rts ROM:0011273A ; End of function sub_1126EA ROM:0011273A ROM:0011273C ROM:0011273C ; =============== S U B R O U T I N E ======================================= ROM:0011273C ROM:0011273C ROM:0011273C sub_11273C: ; CODE XREF: ROM:00118C84↓p ROM:0011273C btst #7,($FFFFF449).w ROM:00112742 beq.s loc_11274C ROM:00112744 bset #6,($963).w ROM:0011274A bra.s locret_112752 ROM:0011274C ; --------------------------------------------------------------------------- ROM:0011274C ROM:0011274C loc_11274C: ; CODE XREF: sub_11273C+6↑j ROM:0011274C bclr #6,($963).w ROM:00112752 ROM:00112752 locret_112752: ; CODE XREF: sub_11273C+E↑j ROM:00112752 rts ROM:00112752 ; End of function sub_11273C ROM:00112752 ROM:00112754 ROM:00112754 ; =============== S U B R O U T I N E ======================================= ROM:00112754 ROM:00112754 ROM:00112754 sub_112754: ; CODE XREF: ROM:00118602↓p ROM:00112754 bclr #5,($94E).w ROM:0011275A move.w $382(a5),d1 ROM:0011275E cmpi.w #4,d1 ROM:00112762 bcc.s locret_11276C ROM:00112764 movea.l off_11276E(pc,d1.w*4),a0 ; "`6\b8" ROM:00112768 nop ROM:0011276A jmp (a0) ROM:0011276C ; --------------------------------------------------------------------------- ROM:0011276C ROM:0011276C locret_11276C: ; CODE XREF: sub_112754+E↑j ROM:0011276C rts ROM:0011276C ; End of function sub_112754 ROM:0011276C ROM:0011276C ; --------------------------------------------------------------------------- ROM:0011276E off_11276E: dc.l a68 ; DATA XREF: sub_112754+10↑r ROM:0011276E ; "`6\b8" ROM:00112772 dc.l a68+2 ; "\b8" ROM:00112776 dc.l loc_112790 ROM:0011277A dc.l loc_1127A0 ROM:0011277E a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_11276E↑o ROM:0011277E ; ROM:00112772↑o ROM:00112783 dc.b 2 ROM:00112784 ; --------------------------------------------------------------------------- ROM:00112784 move.b -(sp),(a2)+ ROM:00112786 beq.s loc_11278E ROM:00112788 bset #5,($94E).w ROM:0011278E ROM:0011278E loc_11278E: ; CODE XREF: ROM:00112786↑j ROM:0011278E bra.s loc_1127B6 ROM:00112790 ; --------------------------------------------------------------------------- ROM:00112790 ROM:00112790 loc_112790: ; DATA XREF: ROM:00112776↑o ROM:00112790 btst #6,($FFFFFA19).w ROM:00112796 bne.s loc_11279E ROM:00112798 bset #5,($94E).w ROM:0011279E ROM:0011279E loc_11279E: ; CODE XREF: ROM:00112796↑j ROM:0011279E bra.s loc_1127B6 ROM:001127A0 ; --------------------------------------------------------------------------- ROM:001127A0 ROM:001127A0 loc_1127A0: ; DATA XREF: ROM:0011277A↑o ROM:001127A0 btst #6,($14FF).w ROM:001127A6 beq.s loc_1127B6 ROM:001127A8 btst #6,($FFFFFA19).w ROM:001127AE bne.s loc_1127B6 ROM:001127B0 bset #5,($94E).w ROM:001127B6 ROM:001127B6 loc_1127B6: ; CODE XREF: ROM:loc_11278E↑j ROM:001127B6 ; ROM:loc_11279E↑j ... ROM:001127B6 clr.w d1 ROM:001127B8 move.b ($822).w,d1 ROM:001127BC cmpi.w #5,d1 ROM:001127C0 bcc.s locret_1127CA ROM:001127C2 movea.l off_1127CC(pc,d1.w*4),a0 ROM:001127C6 nop ROM:001127C8 jmp (a0) ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CA ROM:001127CA locret_1127CA: ; CODE XREF: ROM:001127C0↑j ROM:001127CA rts ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CC off_1127CC: dc.l loc_1127E0 ; DATA XREF: ROM:001127C2↑r ROM:001127D0 dc.l loc_1127F0 ROM:001127D4 dc.l loc_112812 ROM:001127D8 dc.l loc_112852 ROM:001127DC dc.l loc_112874 ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E0 ROM:001127E0 loc_1127E0: ; DATA XREF: ROM:off_1127CC↑o ROM:001127E0 bclr #7,($959).w ROM:001127E6 move.b #1,($822).w ROM:001127EC bra.s locret_112810 ROM:001127EE ; --------------------------------------------------------------------------- ROM:001127EE rts ROM:001127F0 ; --------------------------------------------------------------------------- ROM:001127F0 ROM:001127F0 loc_1127F0: ; DATA XREF: ROM:001127D0↑o ROM:001127F0 btst #5,($94E).w ROM:001127F6 beq.s locret_112810 ROM:001127F8 clr.b ($88A).w ROM:001127FC move.w #$A,($694).w ROM:00112802 move.b #1,($88A).w ROM:00112808 move.b #2,($822).w ROM:0011280E bra.s locret_112850 ROM:00112810 ; --------------------------------------------------------------------------- ROM:00112810 ROM:00112810 locret_112810: ; CODE XREF: ROM:001127EC↑j ROM:00112810 ; ROM:001127F6↑j ... ROM:00112810 rts ROM:00112812 ; --------------------------------------------------------------------------- ROM:00112812 ROM:00112812 loc_112812: ; DATA XREF: ROM:001127D4↑o ROM:00112812 btst #5,($94E).w ROM:00112818 bne.s loc_11282A ROM:0011281A clr.b ($88A).w ROM:0011281E clr.w ($694).w ROM:00112822 move.b #1,($822).w ROM:00112828 bra.s locret_112810 ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A loc_11282A: ; CODE XREF: ROM:00112818↑j ROM:0011282A cmpi.w #0,($694).w ROM:00112830 bgt.s locret_112850 ROM:00112832 btst #7,($957).w ROM:00112838 beq.s locret_112850 ROM:0011283A btst #6,($94E).w ROM:00112840 beq.s locret_112850 ROM:00112842 bset #7,($959).w ROM:00112848 move.b #3,($822).w ROM:0011284E bra.s locret_112872 ROM:00112850 ; --------------------------------------------------------------------------- ROM:00112850 ROM:00112850 locret_112850: ; CODE XREF: ROM:0011280E↑j ROM:00112850 ; ROM:00112830↑j ... ROM:00112850 rts ROM:00112852 ; --------------------------------------------------------------------------- ROM:00112852 ROM:00112852 loc_112852: ; DATA XREF: ROM:001127D8↑o ROM:00112852 btst #5,($94E).w ROM:00112858 bne.s locret_112872 ROM:0011285A clr.b ($88A).w ROM:0011285E move.w #$A,($694).w ROM:00112864 move.b #1,($88A).w ROM:0011286A move.b #4,($822).w ROM:00112870 bra.s locret_1128A6 ROM:00112872 ; --------------------------------------------------------------------------- ROM:00112872 ROM:00112872 locret_112872: ; CODE XREF: ROM:0011284E↑j ROM:00112872 ; ROM:00112858↑j ... ROM:00112872 rts ROM:00112874 ; --------------------------------------------------------------------------- ROM:00112874 ROM:00112874 loc_112874: ; DATA XREF: ROM:001127DC↑o ROM:00112874 btst #5,($94E).w ROM:0011287A beq.s loc_11288C ROM:0011287C clr.b ($88A).w ROM:00112880 clr.w ($694).w ROM:00112884 move.b #3,($822).w ROM:0011288A bra.s locret_112872 ROM:0011288C ; --------------------------------------------------------------------------- ROM:0011288C ROM:0011288C loc_11288C: ; CODE XREF: ROM:0011287A↑j ROM:0011288C cmpi.w #0,($694).w ROM:00112892 bgt.s locret_1128A6 ROM:00112894 bclr #7,($959).w ROM:0011289A move.b #1,($822).w ROM:001128A0 bra.l locret_112810 ROM:001128A6 ; --------------------------------------------------------------------------- ROM:001128A6 ROM:001128A6 locret_1128A6: ; CODE XREF: ROM:00112870↑j ROM:001128A6 ; ROM:00112892↑j ROM:001128A6 rts ROM:001128A8 ROM:001128A8 ; =============== S U B R O U T I N E ======================================= ROM:001128A8 ROM:001128A8 ROM:001128A8 sub_1128A8: ; CODE XREF: ROM:0011860E↓p ROM:001128A8 move.w $1C(a5),d0 ROM:001128AC cmpi.w #0,d0 ROM:001128B0 bne.s loc_1128CA ROM:001128B2 btst #7,($FFFFF411).w ROM:001128B8 bne.s loc_1128C2 ROM:001128BA bclr #4,($963).w ROM:001128C0 bra.s loc_1128C8 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_1128A8+10↑j ROM:001128C2 bset #4,($963).w ROM:001128C8 ROM:001128C8 loc_1128C8: ; CODE XREF: sub_1128A8+18↑j ROM:001128C8 bra.s loc_1128E0 ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; CODE XREF: sub_1128A8+8↑j ROM:001128CA btst #7,($FFFFFA19).w ROM:001128D0 bne.s loc_1128DA ROM:001128D2 bclr #4,($963).w ROM:001128D8 bra.s loc_1128E0 ROM:001128DA ; --------------------------------------------------------------------------- ROM:001128DA ROM:001128DA loc_1128DA: ; CODE XREF: sub_1128A8+28↑j ROM:001128DA bset #4,($963).w ROM:001128E0 ROM:001128E0 loc_1128E0: ; CODE XREF: sub_1128A8:loc_1128C8↑j ROM:001128E0 ; sub_1128A8+30↑j ROM:001128E0 clr.w d1 ROM:001128E2 move.b ($823).w,d1 ROM:001128E6 cmpi.w #5,d1 ROM:001128EA bcc.s locret_1128F4 ROM:001128EC movea.l off_1128F6(pc,d1.w*4),a0 ROM:001128F0 nop ROM:001128F2 jmp (a0) ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F4 ROM:001128F4 locret_1128F4: ; CODE XREF: sub_1128A8+42↑j ROM:001128F4 rts ROM:001128F4 ; End of function sub_1128A8 ROM:001128F4 ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F6 off_1128F6: dc.l loc_11290A ; DATA XREF: sub_1128A8+44↑r ROM:001128FA dc.l loc_11291A ROM:001128FE dc.l loc_11293C ROM:00112902 dc.l loc_11296C ROM:00112906 dc.l loc_11298E ROM:0011290A ; --------------------------------------------------------------------------- ROM:0011290A ROM:0011290A loc_11290A: ; DATA XREF: ROM:off_1128F6↑o ROM:0011290A bclr #0,($964).w ROM:00112910 move.b #1,($823).w ROM:00112916 bra.s locret_11293A ROM:00112918 ; --------------------------------------------------------------------------- ROM:00112918 rts ROM:0011291A ; --------------------------------------------------------------------------- ROM:0011291A ROM:0011291A loc_11291A: ; DATA XREF: ROM:001128FA↑o ROM:0011291A btst #4,($963).w ROM:00112920 bne.s locret_11293A ROM:00112922 clr.b ($88B).w ROM:00112926 move.w #$A,($696).w ROM:0011292C move.b #1,($88B).w ROM:00112932 move.b #2,($823).w ROM:00112938 bra.s locret_11296A ROM:0011293A ; --------------------------------------------------------------------------- ROM:0011293A ROM:0011293A locret_11293A: ; CODE XREF: ROM:00112916↑j ROM:0011293A ; ROM:00112920↑j ... ROM:0011293A rts ROM:0011293C ; --------------------------------------------------------------------------- ROM:0011293C ROM:0011293C loc_11293C: ; DATA XREF: ROM:001128FE↑o ROM:0011293C btst #4,($963).w ROM:00112942 beq.s loc_112954 ROM:00112944 clr.b ($88B).w ROM:00112948 clr.w ($696).w ROM:0011294C move.b #1,($823).w ROM:00112952 bra.s locret_11293A ROM:00112954 ; --------------------------------------------------------------------------- ROM:00112954 ROM:00112954 loc_112954: ; CODE XREF: ROM:00112942↑j ROM:00112954 cmpi.w #0,($696).w ROM:0011295A bgt.s locret_11296A ROM:0011295C bset #0,($964).w ROM:00112962 move.b #3,($823).w ROM:00112968 bra.s locret_11298C ROM:0011296A ; --------------------------------------------------------------------------- ROM:0011296A ROM:0011296A locret_11296A: ; CODE XREF: ROM:00112938↑j ROM:0011296A ; ROM:0011295A↑j ROM:0011296A rts ROM:0011296C ; --------------------------------------------------------------------------- ROM:0011296C ROM:0011296C loc_11296C: ; DATA XREF: ROM:00112902↑o ROM:0011296C btst #4,($963).w ROM:00112972 beq.s locret_11298C ROM:00112974 clr.b ($88B).w ROM:00112978 move.w #$A,($696).w ROM:0011297E move.b #1,($88B).w ROM:00112984 move.b #4,($823).w ROM:0011298A bra.s locret_1129C0 ROM:0011298C ; --------------------------------------------------------------------------- ROM:0011298C ROM:0011298C locret_11298C: ; CODE XREF: ROM:00112968↑j ROM:0011298C ; ROM:00112972↑j ... ROM:0011298C rts ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E loc_11298E: ; DATA XREF: ROM:00112906↑o ROM:0011298E btst #4,($963).w ROM:00112994 bne.s loc_1129A6 ROM:00112996 clr.b ($88B).w ROM:0011299A clr.w ($696).w ROM:0011299E move.b #3,($823).w ROM:001129A4 bra.s locret_11298C ROM:001129A6 ; --------------------------------------------------------------------------- ROM:001129A6 ROM:001129A6 loc_1129A6: ; CODE XREF: ROM:00112994↑j ROM:001129A6 cmpi.w #0,($696).w ROM:001129AC bgt.s locret_1129C0 ROM:001129AE bclr #0,($964).w ROM:001129B4 move.b #1,($823).w ROM:001129BA bra.l locret_11293A ROM:001129C0 ; --------------------------------------------------------------------------- ROM:001129C0 ROM:001129C0 locret_1129C0: ; CODE XREF: ROM:0011298A↑j ROM:001129C0 ; ROM:001129AC↑j ROM:001129C0 rts ROM:001129C2 ROM:001129C2 ; =============== S U B R O U T I N E ======================================= ROM:001129C2 ROM:001129C2 ROM:001129C2 sub_1129C2: ; CODE XREF: ROM:loc_1185FC↓p ROM:001129C2 clr.w d1 ROM:001129C4 move.b ($824).w,d1 ROM:001129C8 cmpi.w #5,d1 ROM:001129CC bcc.s locret_1129D6 ROM:001129CE movea.l off_1129D8(pc,d1.w*4),a0 ROM:001129D2 nop ROM:001129D4 jmp (a0) ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D6 ROM:001129D6 locret_1129D6: ; CODE XREF: sub_1129C2+A↑j ROM:001129D6 rts ROM:001129D6 ; End of function sub_1129C2 ROM:001129D6 ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D8 off_1129D8: dc.l loc_1129EC ; DATA XREF: sub_1129C2+C↑r ROM:001129DC dc.l loc_112A06 ROM:001129E0 dc.l loc_112A30 ROM:001129E4 dc.l loc_112A66 ROM:001129E8 dc.l loc_112A90 ROM:001129EC ; --------------------------------------------------------------------------- ROM:001129EC ROM:001129EC loc_1129EC: ; DATA XREF: ROM:off_1129D8↑o ROM:001129EC bset #7,($957).w ROM:001129F2 bset #6,($94E).w ROM:001129F8 move.b #3,($824).w ROM:001129FE bra.l locret_112A8E ROM:00112A04 ; --------------------------------------------------------------------------- ROM:00112A04 rts ROM:00112A06 ; --------------------------------------------------------------------------- ROM:00112A06 ROM:00112A06 loc_112A06: ; DATA XREF: ROM:001129DC↑o ROM:00112A06 btst #5,($FFFFFA19).w ROM:00112A0C bne.s locret_112A2E ROM:00112A0E bset #6,($94E).w ROM:00112A14 move.w $1E(a5),d0 ROM:00112A18 clr.b ($88C).w ROM:00112A1C move.w d0,($698).w ROM:00112A20 move.b #1,($88C).w ROM:00112A26 move.b #2,($824).w ROM:00112A2C bra.s locret_112A64 ROM:00112A2E ; --------------------------------------------------------------------------- ROM:00112A2E ROM:00112A2E locret_112A2E: ; CODE XREF: ROM:00112A0C↑j ROM:00112A2E ; ROM:00112A62↓j ... ROM:00112A2E rts ROM:00112A30 ; --------------------------------------------------------------------------- ROM:00112A30 ROM:00112A30 loc_112A30: ; DATA XREF: ROM:001129E0↑o ROM:00112A30 cmpi.w #0,($698).w ROM:00112A36 bgt.s loc_112A46 ROM:00112A38 bset #7,($957).w ROM:00112A3E move.b #3,($824).w ROM:00112A44 bra.s locret_112A8E ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 loc_112A46: ; CODE XREF: ROM:00112A36↑j ROM:00112A46 btst #5,($FFFFFA19).w ROM:00112A4C beq.s locret_112A64 ROM:00112A4E bclr #6,($94E).w ROM:00112A54 clr.b ($88C).w ROM:00112A58 clr.w ($698).w ROM:00112A5C move.b #1,($824).w ROM:00112A62 bra.s locret_112A2E ROM:00112A64 ; --------------------------------------------------------------------------- ROM:00112A64 ROM:00112A64 locret_112A64: ; CODE XREF: ROM:00112A2C↑j ROM:00112A64 ; ROM:00112A4C↑j ROM:00112A64 rts ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 loc_112A66: ; DATA XREF: ROM:001129E4↑o ROM:00112A66 btst #5,($FFFFFA19).w ROM:00112A6C beq.s locret_112A8E ROM:00112A6E bclr #6,($94E).w ROM:00112A74 move.w $1E(a5),d0 ROM:00112A78 clr.b ($88C).w ROM:00112A7C move.w d0,($698).w ROM:00112A80 move.b #1,($88C).w ROM:00112A86 move.b #4,($824).w ROM:00112A8C bra.s locret_112AC8 ROM:00112A8E ; --------------------------------------------------------------------------- ROM:00112A8E ROM:00112A8E locret_112A8E: ; CODE XREF: ROM:001129FE↑j ROM:00112A8E ; ROM:00112A44↑j ... ROM:00112A8E rts ROM:00112A90 ; --------------------------------------------------------------------------- ROM:00112A90 ROM:00112A90 loc_112A90: ; DATA XREF: ROM:001129E8↑o ROM:00112A90 cmpi.w #0,($698).w ROM:00112A96 bgt.s loc_112AA6 ROM:00112A98 bclr #7,($957).w ROM:00112A9E move.b #1,($824).w ROM:00112AA4 bra.s locret_112A2E ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; CODE XREF: ROM:00112A96↑j ROM:00112AA6 btst #5,($FFFFFA19).w ROM:00112AAC bne.s locret_112AC8 ROM:00112AAE bset #6,($94E).w ROM:00112AB4 clr.b ($88C).w ROM:00112AB8 clr.w ($698).w ROM:00112ABC move.b #3,($824).w ROM:00112AC2 bra.l locret_112A8E ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 locret_112AC8: ; CODE XREF: ROM:00112A8C↑j ROM:00112AC8 ; ROM:00112AAC↑j ROM:00112AC8 rts ROM:00112ACA ROM:00112ACA ; =============== S U B R O U T I N E ======================================= ROM:00112ACA ROM:00112ACA ROM:00112ACA sub_112ACA: ; CODE XREF: ROM:00118614↓p ROM:00112ACA bsr.w sub_112AF2 ROM:00112ACE move.w $386(a5),d0 ROM:00112AD2 cmpi.w #0,d0 ROM:00112AD6 bne.s loc_112AE0 ROM:00112AD8 bsr.l sub_11D422 ROM:00112ADE bra.s loc_112AE4 ROM:00112AE0 ; --------------------------------------------------------------------------- ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: sub_112ACA+C↑j ROM:00112AE0 bsr.w sub_112DA0 ROM:00112AE4 ROM:00112AE4 loc_112AE4: ; CODE XREF: sub_112ACA+14↑j ROM:00112AE4 bsr.w sub_112F26 ROM:00112AE8 bsr.w sub_112DE4 ROM:00112AEC bsr.w sub_112F54 ROM:00112AF0 rts ROM:00112AF0 ; End of function sub_112ACA ROM:00112AF0 ROM:00112AF2 ROM:00112AF2 ; =============== S U B R O U T I N E ======================================= ROM:00112AF2 ROM:00112AF2 ROM:00112AF2 sub_112AF2: ; CODE XREF: sub_112ACA↑p ROM:00112AF2 clr.w d1 ROM:00112AF4 move.b ($825).w,d1 ROM:00112AF8 cmpi.w #4,d1 ROM:00112AFC bcc.s locret_112B06 ROM:00112AFE movea.l off_112B08(pc,d1.w*4),a0 ROM:00112B02 nop ROM:00112B04 jmp (a0) ROM:00112B06 ; --------------------------------------------------------------------------- ROM:00112B06 ROM:00112B06 locret_112B06: ; CODE XREF: sub_112AF2+A↑j ROM:00112B06 rts ROM:00112B06 ; End of function sub_112AF2 ROM:00112B06 ROM:00112B06 ; --------------------------------------------------------------------------- ROM:00112B08 off_112B08: dc.l loc_112B18 ; DATA XREF: sub_112AF2+C↑r ROM:00112B0C dc.l loc_112B36 ROM:00112B10 dc.l loc_112B5A ROM:00112B14 dc.l loc_112B98 ROM:00112B18 ; --------------------------------------------------------------------------- ROM:00112B18 ROM:00112B18 loc_112B18: ; DATA XREF: ROM:off_112B08↑o ROM:00112B18 bsr.w sub_112BE6 ROM:00112B1C bsr.w sub_112C44 ROM:00112B20 bclr #4,($95D).w ROM:00112B26 bclr #4,($1500).w ROM:00112B2C move.b #1,($825).w ROM:00112B32 bra.s locret_112B58 ROM:00112B34 ; --------------------------------------------------------------------------- ROM:00112B34 rts ROM:00112B36 ; --------------------------------------------------------------------------- ROM:00112B36 ROM:00112B36 loc_112B36: ; DATA XREF: ROM:00112B0C↑o ROM:00112B36 btst #7,($957).w ROM:00112B3C beq.s locret_112B58 ROM:00112B3E move.w $39A(a5),d0 ROM:00112B42 clr.b ($8B6).w ROM:00112B46 move.w d0,($6EC).w ROM:00112B4A move.b #1,($8B6).w ROM:00112B50 move.b #2,($825).w ROM:00112B56 bra.s locret_112B96 ROM:00112B58 ; --------------------------------------------------------------------------- ROM:00112B58 ROM:00112B58 locret_112B58: ; CODE XREF: ROM:00112B32↑j ROM:00112B58 ; ROM:00112B3C↑j ... ROM:00112B58 rts ROM:00112B5A ; --------------------------------------------------------------------------- ROM:00112B5A ROM:00112B5A loc_112B5A: ; DATA XREF: ROM:00112B10↑o ROM:00112B5A btst #7,($957).w ROM:00112B60 bne.s loc_112B72 ROM:00112B62 clr.b ($8B6).w ROM:00112B66 clr.w ($6EC).w ROM:00112B6A move.b #1,($825).w ROM:00112B70 bra.s locret_112B58 ROM:00112B72 ; --------------------------------------------------------------------------- ROM:00112B72 ROM:00112B72 loc_112B72: ; CODE XREF: ROM:00112B60↑j ROM:00112B72 cmpi.w #0,($6EC).w ROM:00112B78 bgt.s locret_112B96 ROM:00112B7A clr.b ($8B5).w ROM:00112B7E clr.w ($6EA).w ROM:00112B82 move.b #3,($8B5).w ROM:00112B88 bset #4,($95D).w ROM:00112B8E move.b #3,($825).w ROM:00112B94 bra.s locret_112BE2 ROM:00112B96 ; --------------------------------------------------------------------------- ROM:00112B96 ROM:00112B96 locret_112B96: ; CODE XREF: ROM:00112B56↑j ROM:00112B96 ; ROM:00112B78↑j ROM:00112B96 rts ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; DATA XREF: ROM:00112B14↑o ROM:00112B98 move.w $388(a5),d0 ROM:00112B9C cmp.w ($6EA).w,d0 ROM:00112BA0 bgt.s loc_112BBC ROM:00112BA2 bsr.w sub_112C44 ROM:00112BA6 bsr.w sub_112C5C ROM:00112BAA bclr #0,($8B5).w ROM:00112BB0 bset #2,($8B5).w ROM:00112BB6 move.b #3,($825).w ROM:00112BBC ROM:00112BBC loc_112BBC: ; CODE XREF: ROM:00112BA0↑j ROM:00112BBC btst #7,($957).w ROM:00112BC2 bne.s locret_112BE2 ROM:00112BC4 bclr #4,($95D).w ROM:00112BCA bsr.w sub_112C44 ROM:00112BCE clr.b ($8B5).w ROM:00112BD2 clr.w ($6EA).w ROM:00112BD6 move.b #1,($825).w ROM:00112BDC bra.l locret_112B58 ROM:00112BE2 ; --------------------------------------------------------------------------- ROM:00112BE2 ROM:00112BE2 locret_112BE2: ; CODE XREF: ROM:00112B94↑j ROM:00112BE2 ; ROM:00112BC2↑j ROM:00112BE2 rts ROM:00112BE4 ; --------------------------------------------------------------------------- ROM:00112BE4 rts ROM:00112BE6 ROM:00112BE6 ; =============== S U B R O U T I N E ======================================= ROM:00112BE6 ROM:00112BE6 ROM:00112BE6 sub_112BE6: ; CODE XREF: ROM:loc_112B18↑p ROM:00112BE6 lea ($FFFFFFD0).w,a0 ROM:00112BEA move.w #$D0,d0 ROM:00112BEE asr.w #4,d0 ROM:00112BF0 bsr.l sub_11C366 ROM:00112BF6 move.w #7,(a0) ROM:00112BFA lea ($FFFFFFD0).w,a1 ROM:00112BFE move.w #$D0,d0 ROM:00112C02 asr.w #4,d0 ROM:00112C04 bsr.l sub_11C366 ROM:00112C0A move.w #7,(a1) ROM:00112C0E move.w #$A,d2 ROM:00112C12 moveq #0,d3 ROM:00112C14 moveq #3,d4 ROM:00112C16 moveq #1,d1 ROM:00112C18 moveq #1,d5 ROM:00112C1A move.w #$D0,d0 ROM:00112C1E asr.w #4,d0 ROM:00112C20 bsr.l sub_11C2EA ROM:00112C26 move.w #$A,d2 ROM:00112C2A moveq #0,d3 ROM:00112C2C moveq #3,d4 ROM:00112C2E moveq #1,d1 ROM:00112C30 moveq #1,d5 ROM:00112C32 move.w #$D0,d0 ROM:00112C36 asr.w #4,d0 ROM:00112C38 bsr.l sub_11C2EA ROM:00112C3E clr.w ($55A).w ROM:00112C42 rts ROM:00112C42 ; End of function sub_112BE6 ROM:00112C42 ROM:00112C44 ROM:00112C44 ; =============== S U B R O U T I N E ======================================= ROM:00112C44 ROM:00112C44 ROM:00112C44 sub_112C44: ; CODE XREF: ROM:00112B1C↑p ROM:00112C44 ; ROM:00112BA2↑p ... ROM:00112C44 move.w $386(a5),d0 ROM:00112C48 cmpi.w #0,d0 ROM:00112C4C beq.s loc_112C56 ROM:00112C4E clr.w ($54A).w ROM:00112C52 clr.w ($54C).w ROM:00112C56 ROM:00112C56 loc_112C56: ; CODE XREF: sub_112C44+8↑j ROM:00112C56 clr.w ($54E).w ROM:00112C5A rts ROM:00112C5A ; End of function sub_112C44 ROM:00112C5A ROM:00112C5C ROM:00112C5C ; =============== S U B R O U T I N E ======================================= ROM:00112C5C ROM:00112C5C ROM:00112C5C sub_112C5C: ; CODE XREF: ROM:00112BA6↑p ROM:00112C5C move.w $392(a5),d0 ROM:00112C60 cmpi.w #0,d0 ROM:00112C64 ble.s loc_112C70 ROM:00112C66 bset #4,($1500).w ROM:00112C6C bra.w locret_112C76 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: sub_112C5C+8↑j ROM:00112C70 bclr #4,($1500).w ROM:00112C76 ROM:00112C76 locret_112C76: ; CODE XREF: sub_112C5C+10↑j ROM:00112C76 rts ROM:00112C76 ; End of function sub_112C5C ROM:00112C76 ROM:00112C78 ; --------------------------------------------------------------------------- ROM:00112C78 movem.l d0-a4,-(sp) ROM:00112C7C btst #1,($14F9).w ROM:00112C82 beq.s loc_112C8E ROM:00112C84 lea ($FFFFFFD0).w,a0 ROM:00112C88 move.w #$D0,d0 ROM:00112C8C bra.s loc_112C96 ROM:00112C8E ; --------------------------------------------------------------------------- ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: ROM:00112C82↑j ROM:00112C8E lea ($FFFFFFD0).w,a1 ROM:00112C92 move.w #$D0,d0 ROM:00112C96 ROM:00112C96 loc_112C96: ; CODE XREF: ROM:00112C8C↑j ROM:00112C96 asr.w #4,d0 ROM:00112C98 move.w #$FFFF,d1 ROM:00112C9C bclr d0,d1 ROM:00112C9E and.w d1,($FFFFFE20).w ROM:00112CA2 bsr.w sub_112CC4 ROM:00112CA6 bsr.w sub_112D06 ROM:00112CAA bsr.l sub_132202 ROM:00112CB0 clr.b ($8B5).w ROM:00112CB4 clr.w ($6EA).w ROM:00112CB8 move.b #3,($8B5).w ROM:00112CBE movem.l (sp)+,d0-a4 ROM:00112CC2 rte ROM:00112CC4 ROM:00112CC4 ; =============== S U B R O U T I N E ======================================= ROM:00112CC4 ROM:00112CC4 ROM:00112CC4 sub_112CC4: ; CODE XREF: ROM:00112CA2↑p ROM:00112CC4 btst #1,($14F9).w ROM:00112CCA beq.s loc_112CD2 ROM:00112CCC move.w 8(a0),d0 ROM:00112CD0 bra.s loc_112CD6 ROM:00112CD2 ; --------------------------------------------------------------------------- ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: sub_112CC4+6↑j ROM:00112CD2 move.w 8(a1),d0 ROM:00112CD6 ROM:00112CD6 loc_112CD6: ; CODE XREF: sub_112CC4+C↑j ROM:00112CD6 clr.l d1 ROM:00112CD8 move.w d0,d1 ROM:00112CDA sub.w ($55A).w,d1 ROM:00112CDE move.w ($6EA).w,d2 ROM:00112CE2 mulu.w #$2710,d2 ROM:00112CE6 move.w d2,d3 ROM:00112CE8 swap d2 ROM:00112CEA eor.w d1,d3 ROM:00112CEC bpl.s loc_112CF8 ROM:00112CEE tst.w d1 ROM:00112CF0 bpl.s loc_112CF6 ROM:00112CF2 subq.w #1,d2 ROM:00112CF4 bra.s loc_112CF8 ROM:00112CF6 ; --------------------------------------------------------------------------- ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112CC4+2C↑j ROM:00112CF6 addq.w #1,d2 ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: sub_112CC4+28↑j ROM:00112CF8 ; sub_112CC4+30↑j ROM:00112CF8 swap d2 ROM:00112CFA move.w d1,d2 ROM:00112CFC move.l d2,($40C).w ROM:00112D00 move.w d0,($55A).w ROM:00112D04 rts ROM:00112D04 ; End of function sub_112CC4 ROM:00112D04 ROM:00112D06 ROM:00112D06 ; =============== S U B R O U T I N E ======================================= ROM:00112D06 ROM:00112D06 ROM:00112D06 sub_112D06: ; CODE XREF: ROM:00112CA6↑p ROM:00112D06 btst #4,($95D).w ROM:00112D0C beq.l locret_112D9E ROM:00112D12 move.l ($40C).w,d0 ROM:00112D16 move.l ($410).w,d1 ROM:00112D1A clr.l d2 ROM:00112D1C move.w $39C(a5),d2 ROM:00112D20 mulu.l d2,d1 ROM:00112D24 divu.l #$64,d1 ; 'd' ROM:00112D2C move.w $39E(a5),d3 ROM:00112D30 cmp.l d0,d1 ROM:00112D32 ble.s loc_112D3E ROM:00112D34 cmp.w ($556).w,d3 ROM:00112D38 bgt.l loc_112D98 ROM:00112D3E ROM:00112D3E loc_112D3E: ; CODE XREF: sub_112D06+2C↑j ROM:00112D3E move.w #0,($556).w ROM:00112D44 move.l d0,($410).w ROM:00112D48 move.w $392(a5),d1 ROM:00112D4C cmpi.w #0,d1 ROM:00112D50 beq.s loc_112D72 ROM:00112D52 move.w $392(a5),d1 ROM:00112D56 sub.w $3A0(a5),d1 ROM:00112D5A ext.l d1 ROM:00112D5C move.l #$989680,d2 ROM:00112D62 divu.l d1,d2 ROM:00112D66 cmp.l d0,d2 ROM:00112D68 bge.s loc_112D72 ROM:00112D6A bset #4,($1500).w ROM:00112D70 bra.s loc_112D78 ROM:00112D72 ; --------------------------------------------------------------------------- ROM:00112D72 ROM:00112D72 loc_112D72: ; CODE XREF: sub_112D06+4A↑j ROM:00112D72 ; sub_112D06+62↑j ROM:00112D72 bclr #4,($1500).w ROM:00112D78 ROM:00112D78 loc_112D78: ; CODE XREF: sub_112D06+6A↑j ROM:00112D78 clr.l d2 ROM:00112D7A move.w $38A(a5),d2 ROM:00112D7E move.l #$D,d4 ROM:00112D84 move.l #$7D48C23C,d3 ROM:00112D8A divu.l d2,d4:d3 ROM:00112D8E divu.l d0,d3 ROM:00112D92 move.w d3,($54E).w ROM:00112D96 bra.s locret_112D9E ROM:00112D98 ; --------------------------------------------------------------------------- ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: sub_112D06+32↑j ROM:00112D98 addi.w #1,($556).w ROM:00112D9E ROM:00112D9E locret_112D9E: ; CODE XREF: sub_112D06+6↑j ROM:00112D9E ; sub_112D06+90↑j ROM:00112D9E rts ROM:00112D9E ; End of function sub_112D06 ROM:00112D9E ROM:00112DA0 ROM:00112DA0 ; =============== S U B R O U T I N E ======================================= ROM:00112DA0 ROM:00112DA0 ROM:00112DA0 sub_112DA0: ; CODE XREF: sub_112ACA:loc_112AE0↑p ROM:00112DA0 clr.l d3 ROM:00112DA2 move.w ($54E).w,d3 ROM:00112DA6 swap d3 ROM:00112DA8 move.w ($54C).w,d2 ROM:00112DAC swap d2 ROM:00112DAE move.w ($554).w,d2 ROM:00112DB2 sub.l d2,d3 ROM:00112DB4 clr.l d1 ROM:00112DB6 move.w $398(a5),d1 ROM:00112DBA divs.l d1,d3 ROM:00112DBE muls.l #$64,d3 ; 'd' ROM:00112DC6 add.l d3,d2 ROM:00112DC8 move.w d2,($554).w ROM:00112DCC swap d2 ROM:00112DCE move.w d2,($54C).w ROM:00112DD2 swap d2 ROM:00112DD4 divu.l #$A,d2 ROM:00112DDC swap d2 ROM:00112DDE move.w d2,($54A).w ROM:00112DE2 rts ROM:00112DE2 ; End of function sub_112DA0 ROM:00112DE2 ROM:00112DE4 ROM:00112DE4 ; =============== S U B R O U T I N E ======================================= ROM:00112DE4 ROM:00112DE4 ROM:00112DE4 sub_112DE4: ; CODE XREF: sub_112ACA+1E↑p ROM:00112DE4 clr.w d1 ROM:00112DE6 move.b ($826).w,d1 ROM:00112DEA cmpi.w #5,d1 ROM:00112DEE bcc.s locret_112DF8 ROM:00112DF0 movea.l off_112DFA(pc,d1.w*4),a0 ROM:00112DF4 nop ROM:00112DF6 jmp (a0) ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DF8 ROM:00112DF8 locret_112DF8: ; CODE XREF: sub_112DE4+A↑j ROM:00112DF8 rts ROM:00112DF8 ; End of function sub_112DE4 ROM:00112DF8 ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DFA off_112DFA: dc.l loc_112E0E ; DATA XREF: sub_112DE4+C↑r ROM:00112DFE dc.l loc_112E38 ROM:00112E02 dc.l loc_112E56 ROM:00112E06 dc.l loc_112EAC ROM:00112E0A dc.l loc_112F08 ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:off_112DFA↑o ROM:00112E0E bclr #0,($D67).w ROM:00112E14 bsr.w sub_112F80 ROM:00112E18 bclr #3,($18A4).w ROM:00112E1E move.w $38C(a5),d0 ROM:00112E22 cmpi.w #0,d0 ROM:00112E26 bne.s loc_112E2E ROM:00112E28 bset #3,($18A4).w ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: ROM:00112E26↑j ROM:00112E2E move.b #1,($826).w ROM:00112E34 bra.s locret_112E54 ROM:00112E36 ; --------------------------------------------------------------------------- ROM:00112E36 rts ROM:00112E38 ; --------------------------------------------------------------------------- ROM:00112E38 ROM:00112E38 loc_112E38: ; DATA XREF: ROM:00112DFE↑o ROM:00112E38 btst #3,($18A4).w ROM:00112E3E beq.s locret_112E54 ROM:00112E40 btst #4,($95D).w ROM:00112E46 beq.s locret_112E54 ROM:00112E48 move.b #2,($826).w ROM:00112E4E bra.l locret_112EAA ROM:00112E54 ; --------------------------------------------------------------------------- ROM:00112E54 ROM:00112E54 locret_112E54: ; CODE XREF: ROM:00112E34↑j ROM:00112E54 ; ROM:00112E3E↑j ... ROM:00112E54 rts ROM:00112E56 ; --------------------------------------------------------------------------- ROM:00112E56 ROM:00112E56 loc_112E56: ; DATA XREF: ROM:00112E02↑o ROM:00112E56 btst #4,($95D).w ROM:00112E5C bne.s loc_112E66 ROM:00112E5E move.b #1,($826).w ROM:00112E64 bra.s locret_112E54 ROM:00112E66 ; --------------------------------------------------------------------------- ROM:00112E66 ROM:00112E66 loc_112E66: ; CODE XREF: ROM:00112E5C↑j ROM:00112E66 btst #3,($95F).w ROM:00112E6C beq.s loc_112E76 ROM:00112E6E bclr #3,($95F).w ROM:00112E74 bra.s loc_112E88 ROM:00112E76 ; --------------------------------------------------------------------------- ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: ROM:00112E6C↑j ROM:00112E76 move.w $38E(a5),d0 ROM:00112E7A btst #4,($1500).w ROM:00112E80 bne.s loc_112E88 ROM:00112E82 cmp.w ($54C).w,d0 ROM:00112E86 bge.s locret_112EAA ROM:00112E88 ROM:00112E88 loc_112E88: ; CODE XREF: ROM:00112E74↑j ROM:00112E88 ; ROM:00112E80↑j ROM:00112E88 move.w $3A2(a5),d0 ROM:00112E8C clr.b ($8B7).w ROM:00112E90 move.w d0,($6EE).w ROM:00112E94 move.b #1,($8B7).w ROM:00112E9A clr.w ($558).w ROM:00112E9E move.b #3,($826).w ROM:00112EA4 bra.l locret_112F06 ROM:00112EAA ; --------------------------------------------------------------------------- ROM:00112EAA ROM:00112EAA locret_112EAA: ; CODE XREF: ROM:00112E4E↑j ROM:00112EAA ; ROM:00112E86↑j ROM:00112EAA rts ROM:00112EAC ; --------------------------------------------------------------------------- ROM:00112EAC ROM:00112EAC loc_112EAC: ; DATA XREF: ROM:00112E06↑o ROM:00112EAC move.w $3A4(a5),d0 ROM:00112EB0 cmp.w ($558).w,d0 ROM:00112EB4 bgt.s loc_112EB8 ROM:00112EB6 bra.s loc_112ECA ROM:00112EB8 ; --------------------------------------------------------------------------- ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: ROM:00112EB4↑j ROM:00112EB8 move.w $38E(a5),d0 ROM:00112EBC btst #4,($1500).w ROM:00112EC2 bne.s loc_112ECA ROM:00112EC4 cmp.w ($54C).w,d0 ROM:00112EC8 bge.s loc_112EE6 ROM:00112ECA ROM:00112ECA loc_112ECA: ; CODE XREF: ROM:00112EB6↑j ROM:00112ECA ; ROM:00112EC2↑j ROM:00112ECA cmpi.w #0,($6EE).w ROM:00112ED0 bgt.s loc_112EE4 ROM:00112ED2 bset #0,($D67).w ROM:00112ED8 bset #0,($1584).w ROM:00112EDE move.b #4,($826).w ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: ROM:00112ED0↑j ROM:00112EE4 bra.s locret_112F06 ROM:00112EE6 ; --------------------------------------------------------------------------- ROM:00112EE6 ROM:00112EE6 loc_112EE6: ; CODE XREF: ROM:00112EC8↑j ROM:00112EE6 btst #3,($95F).w ROM:00112EEC beq.s loc_112F00 ROM:00112EEE bclr #3,($95F).w ROM:00112EF4 addq.w #1,($558).w ROM:00112EF8 move.b #3,($826).w ROM:00112EFE bra.s locret_112F06 ROM:00112F00 ; --------------------------------------------------------------------------- ROM:00112F00 ROM:00112F00 loc_112F00: ; CODE XREF: ROM:00112EEC↑j ROM:00112F00 move.b #2,($826).w ROM:00112F06 ROM:00112F06 locret_112F06: ; CODE XREF: ROM:00112EA4↑j ROM:00112F06 ; ROM:loc_112EE4↑j ... ROM:00112F06 rts ROM:00112F08 ; --------------------------------------------------------------------------- ROM:00112F08 ROM:00112F08 loc_112F08: ; DATA XREF: ROM:00112E0A↑o ROM:00112F08 btst #7,($957).w ROM:00112F0E bne.s locret_112F22 ROM:00112F10 bclr #0,($D67).w ROM:00112F16 move.b #1,($826).w ROM:00112F1C bra.l locret_112B58 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 ROM:00112F22 locret_112F22: ; CODE XREF: ROM:00112F0E↑j ROM:00112F22 rts ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 rts ROM:00112F26 ROM:00112F26 ; =============== S U B R O U T I N E ======================================= ROM:00112F26 ROM:00112F26 ROM:00112F26 sub_112F26: ; CODE XREF: sub_112ACA:loc_112AE4↑p ROM:00112F26 btst #4,($95D).w ROM:00112F2C beq.s loc_112F4C ROM:00112F2E move.w ($54A).w,d0 ROM:00112F32 sub.w ($550).w,d0 ROM:00112F36 cmpi.w #0,d0 ROM:00112F3A bge.s loc_112F3E ROM:00112F3C neg.w d0 ROM:00112F3E ROM:00112F3E loc_112F3E: ; CODE XREF: sub_112F26+14↑j ROM:00112F3E move.w $390(a5),d1 ROM:00112F42 cmp.w d0,d1 ROM:00112F44 bge.s loc_112F4C ROM:00112F46 bset #3,($95F).w ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F26+6↑j ROM:00112F4C ; sub_112F26+1E↑j ROM:00112F4C move.w ($54A).w,($550).w ROM:00112F52 rts ROM:00112F52 ; End of function sub_112F26 ROM:00112F52 ROM:00112F54 ROM:00112F54 ; =============== S U B R O U T I N E ======================================= ROM:00112F54 ROM:00112F54 ROM:00112F54 sub_112F54: ; CODE XREF: sub_112ACA+22↑p ROM:00112F54 move.w ($552).w,d0 ROM:00112F58 add.w $396(a5),d0 ROM:00112F5C cmp.w ($54C).w,d0 ROM:00112F60 bgt.s loc_112F6A ROM:00112F62 bset #4,($1501).w ROM:00112F68 bra.s locret_112F7E ROM:00112F6A ; --------------------------------------------------------------------------- ROM:00112F6A ROM:00112F6A loc_112F6A: ; CODE XREF: sub_112F54+C↑j ROM:00112F6A move.w ($552).w,d0 ROM:00112F6E add.w $394(a5),d0 ROM:00112F72 cmp.w ($54C).w,d0 ROM:00112F76 ble.s locret_112F7E ROM:00112F78 bclr #4,($1501).w ROM:00112F7E ROM:00112F7E locret_112F7E: ; CODE XREF: sub_112F54+14↑j ROM:00112F7E ; sub_112F54+22↑j ROM:00112F7E rts ROM:00112F7E ; End of function sub_112F54 ROM:00112F7E ROM:00112F80 ROM:00112F80 ; =============== S U B R O U T I N E ======================================= ROM:00112F80 ROM:00112F80 ROM:00112F80 sub_112F80: ; CODE XREF: ROM:00112E14↑p ROM:00112F80 move.w $38A(a5),d0 ROM:00112F84 move.l #$16A1,d1 ROM:00112F8A clr.l d2 ROM:00112F8C move.w $392(a5),d2 ROM:00112F90 muls.l d2,d1 ROM:00112F94 divs.w d0,d1 ROM:00112F96 move.w d1,($552).w ROM:00112F9A rts ROM:00112F9A ; End of function sub_112F80 ROM:00112F9A ROM:00112F9C ROM:00112F9C ; =============== S U B R O U T I N E ======================================= ROM:00112F9C ROM:00112F9C ROM:00112F9C sub_112F9C: ; CODE XREF: ROM:0011869E↓p ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($827).w,d1 ROM:00112FA2 cmpi.w #2,d1 ROM:00112FA6 bcc.s locret_112FB0 ROM:00112FA8 movea.l off_112FB2(pc,d1.w*4),a0 ROM:00112FAC nop ROM:00112FAE jmp (a0) ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB0 ROM:00112FB0 locret_112FB0: ; CODE XREF: sub_112F9C+A↑j ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F9C ROM:00112FB0 ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB2 off_112FB2: dc.l loc_112FBA ; DATA XREF: sub_112F9C+C↑r ROM:00112FB6 dc.l loc_112FE0 ROM:00112FBA ; --------------------------------------------------------------------------- ROM:00112FBA ROM:00112FBA loc_112FBA: ; DATA XREF: ROM:off_112FB2↑o ROM:00112FBA bsr.w sub_113004 ROM:00112FBE clr.w ($B04).w ROM:00112FC2 move.w $3A8(a5),($B06).w ROM:00112FC8 clr.b ($8B8).w ROM:00112FCC clr.w ($6F0).w ROM:00112FD0 move.b #3,($8B8).w ROM:00112FD6 move.b #1,($827).w ROM:00112FDC bra.s locret_113000 ROM:00112FDE ; --------------------------------------------------------------------------- ROM:00112FDE rts ROM:00112FE0 ; --------------------------------------------------------------------------- ROM:00112FE0 ROM:00112FE0 loc_112FE0: ; DATA XREF: ROM:00112FB6↑o ROM:00112FE0 move.w $3A6(a5),d0 ROM:00112FE4 cmp.w ($6F0).w,d0 ROM:00112FE8 bgt.s locret_113000 ROM:00112FEA bsr.w sub_113030 ROM:00112FEE bclr #0,($8B8).w ROM:00112FF4 bset #2,($8B8).w ROM:00112FFA move.b #1,($827).w ROM:00113000 ROM:00113000 locret_113000: ; CODE XREF: ROM:00112FDC↑j ROM:00113000 ; ROM:00112FE8↑j ROM:00113000 rts ROM:00113002 ; --------------------------------------------------------------------------- ROM:00113002 rts ROM:00113004 ROM:00113004 ; =============== S U B R O U T I N E ======================================= ROM:00113004 ROM:00113004 ROM:00113004 sub_113004: ; CODE XREF: ROM:loc_112FBA↑p ROM:00113004 lea ($FFFFFF80).w,a0 ROM:00113008 move.w #$80,d0 ROM:0011300C asr.w #4,d0 ROM:0011300E bsr.l sub_11C366 ROM:00113014 move.w #7,(a0) ROM:00113018 move.w #$A,d2 ROM:0011301C moveq #0,d3 ROM:0011301E moveq #3,d4 ROM:00113020 moveq #1,d1 ROM:00113022 moveq #1,d5 ROM:00113024 bsr.l sub_11C2EA ROM:0011302A clr.l ($414).w ROM:0011302E rts ROM:0011302E ; End of function sub_113004 ROM:0011302E ROM:00113030 ROM:00113030 ; =============== S U B R O U T I N E ======================================= ROM:00113030 ROM:00113030 ROM:00113030 sub_113030: ; CODE XREF: ROM:00112FEA↑p ROM:00113030 clr.w ($55C).w ROM:00113034 clr.w ($B04).w ROM:00113038 clr.w ($55E).w ROM:0011303C rts ROM:0011303C ; End of function sub_113030 ROM:0011303C ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E movem.l d0-d4/a0,-(sp) ROM:00113042 lea ($FFFFFF80).w,a0 ROM:00113046 move.w #$80,d0 ROM:0011304A asr.w #4,d0 ROM:0011304C move.w #$FFFF,d1 ROM:00113050 bclr d0,d1 ROM:00113052 and.w d1,($FFFFFE20).w ROM:00113056 move.w ($B06).w,d3 ROM:0011305A addq.w #1,($B04).w ROM:0011305E cmp.w ($B04).w,d3 ROM:00113062 bgt.s loc_113070 ROM:00113064 bsr.w sub_113084 ROM:00113068 bsr.w sub_1130BA ROM:0011306C clr.w ($B04).w ROM:00113070 ROM:00113070 loc_113070: ; CODE XREF: ROM:00113062↑j ROM:00113070 clr.b ($8B8).w ROM:00113074 clr.w ($6F0).w ROM:00113078 move.b #3,($8B8).w ROM:0011307E movem.l (sp)+,d0-d4/a0 ROM:00113082 rte ROM:00113084 ROM:00113084 ; =============== S U B R O U T I N E ======================================= ROM:00113084 ROM:00113084 ROM:00113084 sub_113084: ; CODE XREF: ROM:00113064↑p ROM:00113084 clr.l d0 ROM:00113086 move.w 8(a0),d0 ROM:0011308A clr.l d1 ROM:0011308C move.l d0,d1 ROM:0011308E sub.l ($414).w,d1 ROM:00113092 move.w ($6F0).w,d2 ROM:00113096 mulu.w #$2710,d2 ROM:0011309A move.w d2,d3 ROM:0011309C swap d2 ROM:0011309E eor.w d1,d3 ROM:001130A0 bpl.s loc_1130AC ROM:001130A2 tst.w d1 ROM:001130A4 bpl.s loc_1130AA ROM:001130A6 subq.w #1,d2 ROM:001130A8 bra.s loc_1130AC ROM:001130AA ; --------------------------------------------------------------------------- ROM:001130AA ROM:001130AA loc_1130AA: ; CODE XREF: sub_113084+20↑j ROM:001130AA addq.w #1,d2 ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_113084+1C↑j ROM:001130AC ; sub_113084+24↑j ROM:001130AC swap d2 ROM:001130AE move.w d1,d2 ROM:001130B0 move.l d2,($418).w ROM:001130B4 move.l d0,($414).w ROM:001130B8 rts ROM:001130B8 ; End of function sub_113084 ROM:001130B8 ROM:001130BA ROM:001130BA ; =============== S U B R O U T I N E ======================================= ROM:001130BA ROM:001130BA ROM:001130BA sub_1130BA: ; CODE XREF: ROM:00113068↑p ROM:001130BA move.l ($418).w,d0 ROM:001130BE btst #1,($14E4).w ROM:001130C4 beq.s loc_1130D6 ROM:001130C6 bclr #1,($14E4).w ROM:001130CC move.l d0,($41C).w ROM:001130D0 bra.l locret_1131BE ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; CODE XREF: sub_1130BA+A↑j ROM:001130D6 move.w $3A6(a5),d1 ROM:001130DA cmp.w ($6F0).w,d1 ROM:001130DE bgt.s loc_1130EC ROM:001130E0 bset #1,($14E4).w ROM:001130E6 bra.l locret_1131BE ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: sub_1130BA+24↑j ROM:001130EC clr.l d1 ROM:001130EE clr.l d2 ROM:001130F0 clr.l d3 ROM:001130F2 move.w $3AA(a5),d3 ROM:001130F6 move.w $3B0(a5),d1 ROM:001130FA mulu.l ($41C).w,d1 ROM:00113100 move.w #$C8,d2 ROM:00113104 sub.w $3B0(a5),d2 ROM:00113108 mulu.l ($41C).w,d2 ROM:0011310E move.w ($B08).w,d4 ROM:00113112 cmp.w ($B06).w,d4 ROM:00113116 bge.s loc_113120 ROM:00113118 mulu.l d3,d1 ROM:0011311C mulu.l d3,d2 ROM:00113120 ROM:00113120 loc_113120: ; CODE XREF: sub_1130BA+5C↑j ROM:00113120 cmp.w ($B06).w,d4 ROM:00113124 ble.s loc_11312E ROM:00113126 divu.l d3,d1 ROM:0011312A divu.l d3,d2 ROM:0011312E ROM:0011312E loc_11312E: ; CODE XREF: sub_1130BA+6A↑j ROM:0011312E divu.l #$64,d1 ; 'd' ROM:00113136 divu.l #$64,d2 ; 'd' ROM:0011313E move.w $3B2(a5),d3 ROM:00113142 cmp.w ($55E).w,d3 ROM:00113146 bgt.s loc_11314A ROM:00113148 bra.s loc_11315A ROM:0011314A ; --------------------------------------------------------------------------- ROM:0011314A ROM:0011314A loc_11314A: ; CODE XREF: sub_1130BA+8C↑j ROM:0011314A cmp.l d0,d1 ROM:0011314C bgt.l loc_1131B8 ROM:00113152 cmp.l d0,d2 ROM:00113154 blt.l loc_1131B8 ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_1130BA+8E↑j ROM:0011315A clr.w ($55E).w ROM:0011315E move.l d0,($41C).w ROM:00113162 clr.l d3 ROM:00113164 move.w ($B06).w,d3 ROM:00113168 clr.l d2 ROM:0011316A move.l $29E(a5),d2 ROM:0011316E divu.l d3,d2 ROM:00113172 move.l #$D,d4 ROM:00113178 move.l #$7D48C23C,d3 ROM:0011317E divu.l d2,d4:d3 ROM:00113182 divu.l d0,d3 ROM:00113186 move.w d3,d4 ROM:00113188 mulu.w #$A,d4 ROM:0011318C move.w d4,($55C).w ROM:00113190 move.w ($B06).w,($B08).w ROM:00113196 move.w $3AC(a5),d1 ROM:0011319A cmp.w ($55C).w,d1 ROM:0011319E bge.s loc_1131A6 ROM:001131A0 move.w $3AA(a5),($B06).w ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: sub_1130BA+E4↑j ROM:001131A6 sub.w $3AE(a5),d1 ROM:001131AA cmp.w ($55C).w,d1 ROM:001131AE ble.s loc_1131B6 ROM:001131B0 move.w $3A8(a5),($B06).w ROM:001131B6 ROM:001131B6 loc_1131B6: ; CODE XREF: sub_1130BA+F4↑j ROM:001131B6 bra.s locret_1131BE ROM:001131B8 ; --------------------------------------------------------------------------- ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_1130BA+92↑j ROM:001131B8 ; sub_1130BA+9A↑j ROM:001131B8 addi.w #1,($55E).w ROM:001131BE ROM:001131BE locret_1131BE: ; CODE XREF: sub_1130BA+16↑j ROM:001131BE ; sub_1130BA+2C↑j ... ROM:001131BE rts ROM:001131BE ; End of function sub_1130BA ROM:001131BE ROM:001131C0 ROM:001131C0 ; =============== S U B R O U T I N E ======================================= ROM:001131C0 ROM:001131C0 ROM:001131C0 sub_1131C0: ; CODE XREF: ROM:00118608↓p ROM:001131C0 move.w $3B4(a5),d7 ROM:001131C4 cmpi.w #0,d7 ROM:001131C8 bne.s loc_11321C ROM:001131CA cmpi.w #0,($AC6).w ROM:001131D0 bne.s loc_113208 ROM:001131D2 bclr #7,($95C).w ROM:001131D8 cmpi.w #1,($AC4).w ROM:001131DE blt.s loc_1131F0 ROM:001131E0 cmpi.w #5,($AC4).w ROM:001131E6 bgt.s loc_1131F0 ROM:001131E8 bset #1,($961).w ROM:001131EE bra.s loc_113206 ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_1131C0+1E↑j ROM:001131F0 ; sub_1131C0+26↑j ROM:001131F0 cmpi.w #7,($AC4).w ROM:001131F6 bne.s loc_113200 ROM:001131F8 bset #1,($961).w ROM:001131FE bra.s loc_113206 ROM:00113200 ; --------------------------------------------------------------------------- ROM:00113200 ROM:00113200 loc_113200: ; CODE XREF: sub_1131C0+36↑j ROM:00113200 bclr #1,($961).w ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: sub_1131C0+2E↑j ROM:00113206 ; sub_1131C0+3E↑j ROM:00113206 bra.s loc_113214 ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: sub_1131C0+10↑j ROM:00113208 bset #7,($95C).w ROM:0011320E bclr #1,($961).w ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: sub_1131C0:loc_113206↑j ROM:00113214 bra.l locret_11330C ROM:0011321A ; --------------------------------------------------------------------------- ROM:0011321A bra.s loc_11322E ROM:0011321C ; --------------------------------------------------------------------------- ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: sub_1131C0+8↑j ROM:0011321C btst #4,($FFFFFA19).w ROM:00113222 bne.s loc_11322A ROM:00113224 move.w #6,d6 ROM:00113228 bra.s loc_11322E ROM:0011322A ; --------------------------------------------------------------------------- ROM:0011322A ROM:0011322A loc_11322A: ; CODE XREF: sub_1131C0+62↑j ROM:0011322A move.w #5,d6 ROM:0011322E ROM:0011322E loc_11322E: ; CODE XREF: sub_1131C0+5A↑j ROM:0011322E ; sub_1131C0+68↑j ROM:0011322E clr.w d1 ROM:00113230 move.b ($828).w,d1 ROM:00113234 cmpi.w #5,d1 ROM:00113238 bcc.s locret_113242 ROM:0011323A movea.l off_113244(pc,d1.w*4),a0 ROM:0011323E nop ROM:00113240 jmp (a0) ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113242 ROM:00113242 locret_113242: ; CODE XREF: sub_1131C0+78↑j ROM:00113242 rts ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113244 off_113244: dc.l loc_113258 ; DATA XREF: sub_1131C0+7A↑r ROM:00113248 dc.l loc_11326E ROM:0011324C dc.l loc_11328E ROM:00113250 dc.l loc_1132BC ROM:00113254 dc.l loc_1132DC ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 ROM:00113258 loc_113258: ; DATA XREF: sub_1131C0:off_113244↑o ROM:00113258 bclr #7,($95C).w ROM:0011325E move.w #6,($AC4).w ROM:00113264 move.b #1,($828).w ROM:0011326A bra.s locret_11328C ROM:0011326C ; --------------------------------------------------------------------------- ROM:0011326C rts ROM:0011326E ; --------------------------------------------------------------------------- ROM:0011326E ROM:0011326E loc_11326E: ; DATA XREF: sub_1131C0+88↑o ROM:0011326E cmpi.w #5,d6 ROM:00113272 bne.s locret_11328C ROM:00113274 clr.b ($88D).w ROM:00113278 move.w #$A,($69A).w ROM:0011327E move.b #1,($88D).w ROM:00113284 move.b #2,($828).w ROM:0011328A bra.s locret_1132BA ROM:0011328C ; --------------------------------------------------------------------------- ROM:0011328C ROM:0011328C locret_11328C: ; CODE XREF: sub_1131C0+AA↑j ROM:0011328C ; sub_1131C0+B2↑j ... ROM:0011328C rts ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E ROM:0011328E loc_11328E: ; DATA XREF: sub_1131C0+8C↑o ROM:0011328E cmpi.w #6,d6 ROM:00113292 bne.s loc_1132A4 ROM:00113294 clr.b ($88D).w ROM:00113298 clr.w ($69A).w ROM:0011329C move.b #1,($828).w ROM:001132A2 bra.s locret_11328C ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: sub_1131C0+D2↑j ROM:001132A4 cmpi.w #0,($69A).w ROM:001132AA bgt.s locret_1132BA ROM:001132AC bset #7,($95C).w ROM:001132B2 move.b #3,($828).w ROM:001132B8 bra.s locret_1132DA ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA locret_1132BA: ; CODE XREF: sub_1131C0+CA↑j ROM:001132BA ; sub_1131C0+EA↑j ROM:001132BA rts ROM:001132BC ; --------------------------------------------------------------------------- ROM:001132BC ROM:001132BC loc_1132BC: ; DATA XREF: sub_1131C0+90↑o ROM:001132BC cmpi.w #6,d6 ROM:001132C0 bne.s locret_1132DA ROM:001132C2 clr.b ($88D).w ROM:001132C6 move.w #$A,($69A).w ROM:001132CC move.b #1,($88D).w ROM:001132D2 move.b #4,($828).w ROM:001132D8 bra.s locret_11330C ROM:001132DA ; --------------------------------------------------------------------------- ROM:001132DA ROM:001132DA locret_1132DA: ; CODE XREF: sub_1131C0+F8↑j ROM:001132DA ; sub_1131C0+100↑j ... ROM:001132DA rts ROM:001132DC ; --------------------------------------------------------------------------- ROM:001132DC ROM:001132DC loc_1132DC: ; DATA XREF: sub_1131C0+94↑o ROM:001132DC cmpi.w #5,d6 ROM:001132E0 bne.s loc_1132F2 ROM:001132E2 clr.b ($88D).w ROM:001132E6 clr.w ($69A).w ROM:001132EA move.b #3,($828).w ROM:001132F0 bra.s locret_1132DA ROM:001132F2 ; --------------------------------------------------------------------------- ROM:001132F2 ROM:001132F2 loc_1132F2: ; CODE XREF: sub_1131C0+120↑j ROM:001132F2 cmpi.w #0,($69A).w ROM:001132F8 bgt.s locret_11330C ROM:001132FA bclr #7,($95C).w ROM:00113300 move.b #1,($828).w ROM:00113306 bra.l locret_11328C ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C locret_11330C: ; CODE XREF: sub_1131C0:loc_113214↑j ROM:0011330C ; sub_1131C0+118↑j ... ROM:0011330C rts ROM:0011330C ; End of function sub_1131C0 ROM:0011330C ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E rts ROM:00113310 ROM:00113310 ; =============== S U B R O U T I N E ======================================= ROM:00113310 ROM:00113310 ROM:00113310 sub_113310: ; CODE XREF: ROM:001185D6↓p ROM:00113310 bsr.l nullsub_2 ROM:00113316 bsr.l sub_11D436 ROM:0011331C btst #3,($997).w ROM:00113322 beq.s loc_11333C ROM:00113324 btst #3,($99B).w ROM:0011332A beq.s loc_113334 ROM:0011332C bset #2,($957).w ROM:00113332 bra.s loc_11333A ROM:00113334 ; --------------------------------------------------------------------------- ROM:00113334 ROM:00113334 loc_113334: ; CODE XREF: sub_113310+1A↑j ROM:00113334 bclr #2,($957).w ROM:0011333A ROM:0011333A loc_11333A: ; CODE XREF: sub_113310+22↑j ROM:0011333A bra.s loc_113382 ROM:0011333C ; --------------------------------------------------------------------------- ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_113310+12↑j ROM:0011333C move.w $3B8(a5),d0 ROM:00113340 cmpi.w #1,d0 ROM:00113344 bne.s loc_11334E ROM:00113346 bclr #2,($957).w ROM:0011334C bra.s loc_113382 ROM:0011334E ; --------------------------------------------------------------------------- ROM:0011334E ROM:0011334E loc_11334E: ; CODE XREF: sub_113310+34↑j ROM:0011334E cmpi.w #2,d0 ROM:00113352 bne.s loc_11335C ROM:00113354 bset #2,($957).w ROM:0011335A bra.s loc_113382 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_113310+42↑j ROM:0011335C btst #6,($14DC).w ROM:00113362 beq.s loc_11337C ROM:00113364 btst #5,($ED7).w ROM:0011336A bne.s loc_113374 ROM:0011336C bset #2,($957).w ROM:00113372 bra.s loc_11337A ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 loc_113374: ; CODE XREF: sub_113310+5A↑j ROM:00113374 bclr #2,($957).w ROM:0011337A ROM:0011337A loc_11337A: ; CODE XREF: sub_113310+62↑j ROM:0011337A bra.s loc_113382 ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_113310+52↑j ROM:0011337C bclr #2,($957).w ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: sub_113310:loc_11333A↑j ROM:00113382 ; sub_113310+3C↑j ... ROM:00113382 btst #0,($997).w ROM:00113388 beq.s loc_1133A2 ROM:0011338A btst #0,($99B).w ROM:00113390 beq.s loc_11339A ROM:00113392 bset #2,($FFFFFA19).w ROM:00113398 bra.s loc_1133A0 ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_113310+80↑j ROM:0011339A bclr #2,($FFFFFA19).w ROM:001133A0 ROM:001133A0 loc_1133A0: ; CODE XREF: sub_113310+88↑j ROM:001133A0 bra.s loc_1133D8 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 loc_1133A2: ; CODE XREF: sub_113310+78↑j ROM:001133A2 move.w $3BA(a5),d0 ROM:001133A6 cmpi.w #1,d0 ROM:001133AA bne.s loc_1133B4 ROM:001133AC bclr #2,($FFFFFA19).w ROM:001133B2 bra.s loc_1133D8 ROM:001133B4 ; --------------------------------------------------------------------------- ROM:001133B4 ROM:001133B4 loc_1133B4: ; CODE XREF: sub_113310+9A↑j ROM:001133B4 cmpi.w #2,d0 ROM:001133B8 bne.s loc_1133C2 ROM:001133BA bset #2,($FFFFFA19).w ROM:001133C0 bra.s loc_1133D8 ROM:001133C2 ; --------------------------------------------------------------------------- ROM:001133C2 ROM:001133C2 loc_1133C2: ; CODE XREF: sub_113310+A8↑j ROM:001133C2 btst #2,($14F4).w ROM:001133C8 beq.s loc_1133D2 ROM:001133CA bset #2,($FFFFFA19).w ROM:001133D0 bra.s loc_1133D8 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_113310+B8↑j ROM:001133D2 bclr #2,($FFFFFA19).w ROM:001133D8 ROM:001133D8 loc_1133D8: ; CODE XREF: sub_113310:loc_1133A0↑j ROM:001133D8 ; sub_113310+A2↑j ... ROM:001133D8 btst #5,($997).w ROM:001133DE beq.s loc_1133F8 ROM:001133E0 btst #5,($99B).w ROM:001133E6 beq.s loc_1133F0 ROM:001133E8 bset #6,($94F).w ROM:001133EE bra.s loc_1133F6 ROM:001133F0 ; --------------------------------------------------------------------------- ROM:001133F0 ROM:001133F0 loc_1133F0: ; CODE XREF: sub_113310+D6↑j ROM:001133F0 bclr #6,($94F).w ROM:001133F6 ROM:001133F6 loc_1133F6: ; CODE XREF: sub_113310+DE↑j ROM:001133F6 bra.s loc_11342E ROM:001133F8 ; --------------------------------------------------------------------------- ROM:001133F8 ROM:001133F8 loc_1133F8: ; CODE XREF: sub_113310+CE↑j ROM:001133F8 move.w $3BC(a5),d0 ROM:001133FC cmpi.w #1,d0 ROM:00113400 bne.s loc_11340A ROM:00113402 bclr #6,($94F).w ROM:00113408 bra.s loc_11342E ROM:0011340A ; --------------------------------------------------------------------------- ROM:0011340A ROM:0011340A loc_11340A: ; CODE XREF: sub_113310+F0↑j ROM:0011340A cmpi.w #2,d0 ROM:0011340E bne.s loc_113418 ROM:00113410 bset #6,($94F).w ROM:00113416 bra.s loc_11342E ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_113310+FE↑j ROM:00113418 btst #2,($14E8).w ROM:0011341E beq.s loc_113428 ROM:00113420 bset #6,($94F).w ROM:00113426 bra.s loc_11342E ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_113310+10E↑j ROM:00113428 bclr #6,($94F).w ROM:0011342E ROM:0011342E loc_11342E: ; CODE XREF: sub_113310:loc_1133F6↑j ROM:0011342E ; sub_113310+F8↑j ... ROM:0011342E btst #1,($996).w ROM:00113434 beq.s loc_11344E ROM:00113436 btst #1,($99A).w ROM:0011343C beq.s loc_113446 ROM:0011343E bset #1,($957).w ROM:00113444 bra.s loc_11344C ROM:00113446 ; --------------------------------------------------------------------------- ROM:00113446 ROM:00113446 loc_113446: ; CODE XREF: sub_113310+12C↑j ROM:00113446 bclr #1,($957).w ROM:0011344C ROM:0011344C loc_11344C: ; CODE XREF: sub_113310+134↑j ROM:0011344C bra.s loc_113484 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: sub_113310+124↑j ROM:0011344E move.w $3C2(a5),d0 ROM:00113452 cmpi.w #1,d0 ROM:00113456 bne.s loc_113460 ROM:00113458 bclr #1,($957).w ROM:0011345E bra.s loc_113484 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_113310+146↑j ROM:00113460 cmpi.w #2,d0 ROM:00113464 bne.s loc_11346E ROM:00113466 bset #1,($957).w ROM:0011346C bra.s loc_113484 ROM:0011346E ; --------------------------------------------------------------------------- ROM:0011346E ROM:0011346E loc_11346E: ; CODE XREF: sub_113310+154↑j ROM:0011346E btst #0,($14DA).w ROM:00113474 beq.s loc_11347E ROM:00113476 bset #1,($957).w ROM:0011347C bra.s loc_113484 ROM:0011347E ; --------------------------------------------------------------------------- ROM:0011347E ROM:0011347E loc_11347E: ; CODE XREF: sub_113310+164↑j ROM:0011347E bclr #1,($957).w ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: sub_113310:loc_11344C↑j ROM:00113484 ; sub_113310+14E↑j ... ROM:00113484 move.w $548(a5),d0 ROM:00113488 cmpi.w #0,d0 ROM:0011348C bne.s loc_1134F4 ROM:0011348E btst #4,($997).w ROM:00113494 beq.s loc_1134AE ROM:00113496 btst #4,($99B).w ROM:0011349C beq.s loc_1134A6 ROM:0011349E bset #4,($FFFFF441).w ROM:001134A4 bra.s loc_1134AC ROM:001134A6 ; --------------------------------------------------------------------------- ROM:001134A6 ROM:001134A6 loc_1134A6: ; CODE XREF: sub_113310+18C↑j ROM:001134A6 bclr #4,($FFFFF441).w ROM:001134AC ROM:001134AC loc_1134AC: ; CODE XREF: sub_113310+194↑j ROM:001134AC bra.s loc_1134F4 ROM:001134AE ; --------------------------------------------------------------------------- ROM:001134AE ROM:001134AE loc_1134AE: ; CODE XREF: sub_113310+184↑j ROM:001134AE move.w $3C4(a5),d0 ROM:001134B2 cmpi.w #1,d0 ROM:001134B6 bne.s loc_1134C0 ROM:001134B8 bclr #4,($FFFFF441).w ROM:001134BE bra.s loc_1134F4 ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; CODE XREF: sub_113310+1A6↑j ROM:001134C0 cmpi.w #2,d0 ROM:001134C4 bne.s loc_1134CE ROM:001134C6 bset #4,($FFFFF441).w ROM:001134CC bra.s loc_1134F4 ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE ROM:001134CE loc_1134CE: ; CODE XREF: sub_113310+1B4↑j ROM:001134CE btst #0,($14F3).w ROM:001134D4 beq.s loc_1134EE ROM:001134D6 btst #5,($EDB).w ROM:001134DC bne.s loc_1134E6 ROM:001134DE bset #4,($FFFFF441).w ROM:001134E4 bra.s loc_1134EC ROM:001134E6 ; --------------------------------------------------------------------------- ROM:001134E6 ROM:001134E6 loc_1134E6: ; CODE XREF: sub_113310+1CC↑j ROM:001134E6 bclr #4,($FFFFF441).w ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: sub_113310+1D4↑j ROM:001134EC bra.s loc_1134F4 ROM:001134EE ; --------------------------------------------------------------------------- ROM:001134EE ROM:001134EE loc_1134EE: ; CODE XREF: sub_113310+1C4↑j ROM:001134EE bclr #4,($FFFFF441).w ROM:001134F4 ROM:001134F4 loc_1134F4: ; CODE XREF: sub_113310+17C↑j ROM:001134F4 ; sub_113310:loc_1134AC↑j ... ROM:001134F4 btst #3,($996).w ROM:001134FA beq.s loc_113514 ROM:001134FC btst #3,($99A).w ROM:00113502 beq.s loc_11350C ROM:00113504 bset #5,($FFFFFA41).w ROM:0011350A bra.s loc_113512 ROM:0011350C ; --------------------------------------------------------------------------- ROM:0011350C ROM:0011350C loc_11350C: ; CODE XREF: sub_113310+1F2↑j ROM:0011350C bclr #5,($FFFFFA41).w ROM:00113512 ROM:00113512 loc_113512: ; CODE XREF: sub_113310+1FA↑j ROM:00113512 bra.s loc_11357A ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 loc_113514: ; CODE XREF: sub_113310+1EA↑j ROM:00113514 btst #1,($997).w ROM:0011351A beq.s loc_113534 ROM:0011351C btst #1,($99B).w ROM:00113522 beq.s loc_11352C ROM:00113524 bset #5,($FFFFFA41).w ROM:0011352A bra.s loc_113532 ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C loc_11352C: ; CODE XREF: sub_113310+212↑j ROM:0011352C bclr #5,($FFFFFA41).w ROM:00113532 ROM:00113532 loc_113532: ; CODE XREF: sub_113310+21A↑j ROM:00113532 bra.s loc_11357A ROM:00113534 ; --------------------------------------------------------------------------- ROM:00113534 ROM:00113534 loc_113534: ; CODE XREF: sub_113310+20A↑j ROM:00113534 move.w $3C6(a5),d0 ROM:00113538 cmpi.w #1,d0 ROM:0011353C bne.s loc_113546 ROM:0011353E bclr #5,($FFFFFA41).w ROM:00113544 bra.s loc_11357A ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 loc_113546: ; CODE XREF: sub_113310+22C↑j ROM:00113546 cmpi.w #2,d0 ROM:0011354A bne.s loc_113554 ROM:0011354C bset #5,($FFFFFA41).w ROM:00113552 bra.s loc_11357A ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; CODE XREF: sub_113310+23A↑j ROM:00113554 btst #0,($14F1).w ROM:0011355A beq.s loc_113574 ROM:0011355C btst #1,($EDD).w ROM:00113562 bne.s loc_11356C ROM:00113564 bset #5,($FFFFFA41).w ROM:0011356A bra.s loc_113572 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: sub_113310+252↑j ROM:0011356C bclr #5,($FFFFFA41).w ROM:00113572 ROM:00113572 loc_113572: ; CODE XREF: sub_113310+25A↑j ROM:00113572 bra.s loc_11357A ROM:00113574 ; --------------------------------------------------------------------------- ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: sub_113310+24A↑j ROM:00113574 bclr #5,($FFFFFA41).w ROM:0011357A ROM:0011357A loc_11357A: ; CODE XREF: sub_113310:loc_113512↑j ROM:0011357A ; sub_113310:loc_113532↑j ... ROM:0011357A btst #6,($997).w ROM:00113580 beq.s loc_11359A ROM:00113582 btst #6,($99B).w ROM:00113588 beq.s loc_113592 ROM:0011358A bset #3,($965).w ROM:00113590 bra.s loc_113598 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 loc_113592: ; CODE XREF: sub_113310+278↑j ROM:00113592 bclr #3,($965).w ROM:00113598 ROM:00113598 loc_113598: ; CODE XREF: sub_113310+280↑j ROM:00113598 bra.s loc_1135D0 ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: sub_113310+270↑j ROM:0011359A move.w $3C8(a5),d0 ROM:0011359E cmpi.w #1,d0 ROM:001135A2 bne.s loc_1135AC ROM:001135A4 bclr #3,($965).w ROM:001135AA bra.s loc_1135D0 ROM:001135AC ; --------------------------------------------------------------------------- ROM:001135AC ROM:001135AC loc_1135AC: ; CODE XREF: sub_113310+292↑j ROM:001135AC cmpi.w #2,d0 ROM:001135B0 bne.s loc_1135BA ROM:001135B2 bset #3,($965).w ROM:001135B8 bra.s loc_1135D0 ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; CODE XREF: sub_113310+2A0↑j ROM:001135BA btst #3,($14DC).w ROM:001135C0 beq.s loc_1135CA ROM:001135C2 bset #3,($965).w ROM:001135C8 bra.s loc_1135D0 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: sub_113310+2B0↑j ROM:001135CA bclr #3,($965).w ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: sub_113310:loc_113598↑j ROM:001135D0 ; sub_113310+29A↑j ... ROM:001135D0 btst #3,($994).w ROM:001135D6 beq.s loc_1135F0 ROM:001135D8 btst #3,($998).w ROM:001135DE beq.s loc_1135E8 ROM:001135E0 bset #5,($954).w ROM:001135E6 bra.s loc_1135EE ROM:001135E8 ; --------------------------------------------------------------------------- ROM:001135E8 ROM:001135E8 loc_1135E8: ; CODE XREF: sub_113310+2CE↑j ROM:001135E8 bclr #5,($954).w ROM:001135EE ROM:001135EE loc_1135EE: ; CODE XREF: sub_113310+2D6↑j ROM:001135EE bra.s loc_113626 ROM:001135F0 ; --------------------------------------------------------------------------- ROM:001135F0 ROM:001135F0 loc_1135F0: ; CODE XREF: sub_113310+2C6↑j ROM:001135F0 move.w $3CC(a5),d0 ROM:001135F4 cmpi.w #1,d0 ROM:001135F8 bne.s loc_113602 ROM:001135FA bclr #5,($954).w ROM:00113600 bra.s loc_113626 ROM:00113602 ; --------------------------------------------------------------------------- ROM:00113602 ROM:00113602 loc_113602: ; CODE XREF: sub_113310+2E8↑j ROM:00113602 cmpi.w #2,d0 ROM:00113606 bne.s loc_113610 ROM:00113608 bset #5,($954).w ROM:0011360E bra.s loc_113626 ROM:00113610 ; --------------------------------------------------------------------------- ROM:00113610 ROM:00113610 loc_113610: ; CODE XREF: sub_113310+2F6↑j ROM:00113610 btst #7,($14EE).w ROM:00113616 beq.s loc_113620 ROM:00113618 bset #5,($954).w ROM:0011361E bra.s loc_113626 ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: sub_113310+306↑j ROM:00113620 bclr #5,($954).w ROM:00113626 ROM:00113626 loc_113626: ; CODE XREF: sub_113310:loc_1135EE↑j ROM:00113626 ; sub_113310+2F0↑j ... ROM:00113626 move.w $3CA(a5),d0 ROM:0011362A cmpi.w #1,d0 ROM:0011362E bne.s loc_113638 ROM:00113630 bclr #1,($963).w ROM:00113636 bra.s loc_11365C ROM:00113638 ; --------------------------------------------------------------------------- ROM:00113638 ROM:00113638 loc_113638: ; CODE XREF: sub_113310+31E↑j ROM:00113638 cmpi.w #2,d0 ROM:0011363C bne.s loc_113646 ROM:0011363E bset #1,($963).w ROM:00113644 bra.s loc_11365C ROM:00113646 ; --------------------------------------------------------------------------- ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: sub_113310+32C↑j ROM:00113646 btst #5,($1502).w ROM:0011364C beq.s loc_113656 ROM:0011364E bset #1,($963).w ROM:00113654 bra.s loc_11365C ROM:00113656 ; --------------------------------------------------------------------------- ROM:00113656 ROM:00113656 loc_113656: ; CODE XREF: sub_113310+33C↑j ROM:00113656 bclr #1,($963).w ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_113310+326↑j ROM:0011365C ; sub_113310+334↑j ... ROM:0011365C move.w $3CE(a5),d0 ROM:00113660 cmpi.w #1,d0 ROM:00113664 bne.s loc_11366E ROM:00113666 bclr #1,($953).w ROM:0011366C bra.s loc_113692 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; CODE XREF: sub_113310+354↑j ROM:0011366E cmpi.w #2,d0 ROM:00113672 bne.s loc_11367C ROM:00113674 bset #1,($953).w ROM:0011367A bra.s loc_113692 ROM:0011367C ; --------------------------------------------------------------------------- ROM:0011367C ROM:0011367C loc_11367C: ; CODE XREF: sub_113310+362↑j ROM:0011367C btst #5,($14E5).w ROM:00113682 beq.s loc_11368C ROM:00113684 bset #1,($953).w ROM:0011368A bra.s loc_113692 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_113310+372↑j ROM:0011368C bclr #1,($953).w ROM:00113692 ROM:00113692 loc_113692: ; CODE XREF: sub_113310+35C↑j ROM:00113692 ; sub_113310+36A↑j ... ROM:00113692 move.w $3BE(a5),d0 ROM:00113696 cmpi.w #1,d0 ROM:0011369A bne.s loc_1136A4 ROM:0011369C bclr #6,($FFFFFA41).w ROM:001136A2 bra.s loc_1136B0 ROM:001136A4 ; --------------------------------------------------------------------------- ROM:001136A4 ROM:001136A4 loc_1136A4: ; CODE XREF: sub_113310+38A↑j ROM:001136A4 cmpi.w #2,d0 ROM:001136A8 bne.s loc_1136B0 ROM:001136AA bset #6,($FFFFFA41).w ROM:001136B0 ROM:001136B0 loc_1136B0: ; CODE XREF: sub_113310+392↑j ROM:001136B0 ; sub_113310+398↑j ROM:001136B0 btst #4,($994).w ROM:001136B6 beq.s loc_1136D0 ROM:001136B8 btst #4,($998).w ROM:001136BE beq.s loc_1136C8 ROM:001136C0 bset #7,($958).w ROM:001136C6 bra.s loc_1136CE ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: sub_113310+3AE↑j ROM:001136C8 bclr #7,($958).w ROM:001136CE ROM:001136CE loc_1136CE: ; CODE XREF: sub_113310+3B6↑j ROM:001136CE bra.s loc_113706 ROM:001136D0 ; --------------------------------------------------------------------------- ROM:001136D0 ROM:001136D0 loc_1136D0: ; CODE XREF: sub_113310+3A6↑j ROM:001136D0 move.w $3C0(a5),d0 ROM:001136D4 cmpi.w #1,d0 ROM:001136D8 bne.s loc_1136E2 ROM:001136DA bclr #7,($958).w ROM:001136E0 bra.s loc_113706 ROM:001136E2 ; --------------------------------------------------------------------------- ROM:001136E2 ROM:001136E2 loc_1136E2: ; CODE XREF: sub_113310+3C8↑j ROM:001136E2 cmpi.w #2,d0 ROM:001136E6 bne.s loc_1136F0 ROM:001136E8 bset #7,($958).w ROM:001136EE bra.s loc_113706 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_113310+3D6↑j ROM:001136F0 btst #2,($14F3).w ROM:001136F6 beq.s loc_113700 ROM:001136F8 bset #7,($958).w ROM:001136FE bra.s loc_113706 ROM:00113700 ; --------------------------------------------------------------------------- ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_113310+3E6↑j ROM:00113700 bclr #7,($958).w ROM:00113706 ROM:00113706 loc_113706: ; CODE XREF: sub_113310:loc_1136CE↑j ROM:00113706 ; sub_113310+3D0↑j ... ROM:00113706 move.w $3D0(a5),d0 ROM:0011370A cmpi.w #$FFFF,d0 ROM:0011370E beq.s loc_113728 ROM:00113710 move.w #1,($64C).w ROM:00113716 move.w d0,($648).w ROM:0011371A bsr.l sub_11BA18 ROM:00113720 bset #5,($953).w ROM:00113726 bra.s locret_113742 ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 loc_113728: ; CODE XREF: sub_113310+3FE↑j ROM:00113728 btst #5,($953).w ROM:0011372E beq.s locret_113742 ROM:00113730 move.w #2,($64C).w ROM:00113736 bsr.l sub_11BA18 ROM:0011373C bclr #5,($953).w ROM:00113742 ROM:00113742 locret_113742: ; CODE XREF: sub_113310+416↑j ROM:00113742 ; sub_113310+41E↑j ROM:00113742 rts ROM:00113742 ; End of function sub_113310 ROM:00113742 ROM:00113744 ; --------------------------------------------------------------------------- ROM:00113744 bset #6,($962).w ROM:0011374A rts ROM:0011374C ROM:0011374C ; =============== S U B R O U T I N E ======================================= ROM:0011374C ROM:0011374C ROM:0011374C sub_11374C: ; CODE XREF: ROM:00118C52↓p ROM:0011374C clr.w d1 ROM:0011374E move.b ($129F).w,d1 ROM:00113752 cmpi.w #6,d1 ROM:00113756 bcc.s locret_113760 ROM:00113758 movea.l off_113762(pc,d1.w*4),a0 ROM:0011375C nop ROM:0011375E jmp (a0) ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: sub_11374C+A↑j ROM:00113760 rts ROM:00113760 ; End of function sub_11374C ROM:00113760 ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113762 off_113762: dc.l loc_11377A ; DATA XREF: sub_11374C+C↑r ROM:00113766 dc.l loc_113790 ROM:0011376A dc.l loc_1137AC ROM:0011376E dc.l loc_113844 ROM:00113772 dc.l loc_113886 ROM:00113776 dc.l loc_1138D0 ROM:0011377A ; --------------------------------------------------------------------------- ROM:0011377A ROM:0011377A loc_11377A: ; DATA XREF: ROM:off_113762↑o ROM:0011377A btst #7,($957).w ROM:00113780 beq.s locret_11378E ROM:00113782 move.b #2,($129F).w ROM:00113788 bra.l loc_113830 ROM:0011378E ; --------------------------------------------------------------------------- ROM:0011378E ROM:0011378E locret_11378E: ; CODE XREF: ROM:00113780↑j ROM:0011378E rts ROM:00113790 ; --------------------------------------------------------------------------- ROM:00113790 ROM:00113790 loc_113790: ; DATA XREF: ROM:00113766↑o ROM:00113790 btst #7,($957).w ROM:00113796 beq.s loc_1137A4 ROM:00113798 move.b #2,($129F).w ROM:0011379E bra.l loc_113830 ROM:001137A4 ; --------------------------------------------------------------------------- ROM:001137A4 ROM:001137A4 loc_1137A4: ; CODE XREF: ROM:00113796↑j ROM:001137A4 ; ROM:001137D0↓j ... ROM:001137A4 bsr.l sub_1147CE ROM:001137AA rts ROM:001137AC ; --------------------------------------------------------------------------- ROM:001137AC ROM:001137AC loc_1137AC: ; DATA XREF: ROM:0011376A↑o ROM:001137AC btst #7,($957).w ROM:001137B2 bne.s loc_1137D2 ROM:001137B4 cmpi.w #0,($55C).w ROM:001137BA bne.s loc_1137D2 ROM:001137BC bsr.w sub_113904 ROM:001137C0 bsr.l sub_1147CE ROM:001137C6 bsr.w sub_11390C ROM:001137CA move.b #1,($129F).w ROM:001137D0 bra.s loc_1137A4 ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: ROM:001137B2↑j ROM:001137D2 ; ROM:001137BA↑j ROM:001137D2 btst #3,($958).w ROM:001137D8 beq.s loc_1137F0 ROM:001137DA bclr #3,($958).w ROM:001137E0 bsr.w sub_11393C ROM:001137E4 move.b #4,($129F).w ROM:001137EA bra.l loc_1138C4 ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; CODE XREF: ROM:001137D8↑j ROM:001137F0 move.w $4D6(a5),d0 ROM:001137F4 cmpi.w #0,d0 ROM:001137F8 bne.s loc_113814 ROM:001137FA btst #1,($94D).w ROM:00113800 beq.s loc_113814 ROM:00113802 move.b #3,($129F).w ROM:00113808 bsr.w sub_113950 ROM:0011380C move.b #3,($129F).w ROM:00113812 bra.s loc_11387E ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 loc_113814: ; CODE XREF: ROM:001137F8↑j ROM:00113814 ; ROM:00113800↑j ROM:00113814 btst #1,($950).w ROM:0011381A beq.s loc_113830 ROM:0011381C bclr #1,($950).w ROM:00113822 bsr.w sub_113934 ROM:00113826 move.b #5,($129F).w ROM:0011382C bra.w loc_1138FA ROM:00113830 ; --------------------------------------------------------------------------- ROM:00113830 ROM:00113830 loc_113830: ; CODE XREF: ROM:00113788↑j ROM:00113830 ; ROM:0011379E↑j ... ROM:00113830 bsr.w sub_113920 ROM:00113834 bsr.l sub_1147CE ROM:0011383A bsr.w sub_1139CC ROM:0011383E bsr.w sub_113964 ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:0011376E↑o ROM:00113844 btst #1,($94D).w ROM:0011384A bne.s loc_113854 ROM:0011384C move.b #2,($129F).w ROM:00113852 bra.s loc_113830 ROM:00113854 ; --------------------------------------------------------------------------- ROM:00113854 ROM:00113854 loc_113854: ; CODE XREF: ROM:0011384A↑j ROM:00113854 btst #7,($957).w ROM:0011385A bne.s loc_11387E ROM:0011385C cmpi.w #0,($55C).w ROM:00113862 bne.s loc_11387E ROM:00113864 bsr.w sub_113904 ROM:00113868 bsr.l sub_1147CE ROM:0011386E bsr.w sub_11390C ROM:00113872 move.b #1,($129F).w ROM:00113878 bra.l loc_1137A4 ROM:0011387E ; --------------------------------------------------------------------------- ROM:0011387E ROM:0011387E loc_11387E: ; CODE XREF: ROM:00113812↑j ROM:0011387E ; ROM:0011385A↑j ... ROM:0011387E bsr.l sub_1147CE ROM:00113884 rts ROM:00113886 ; --------------------------------------------------------------------------- ROM:00113886 ROM:00113886 loc_113886: ; DATA XREF: ROM:00113772↑o ROM:00113886 btst #3,($958).w ROM:0011388C bne.s loc_11389A ROM:0011388E move.b #2,($129F).w ROM:00113894 bra.l loc_113830 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A loc_11389A: ; CODE XREF: ROM:0011388C↑j ROM:0011389A btst #7,($957).w ROM:001138A0 bne.s loc_1138C4 ROM:001138A2 cmpi.w #0,($55C).w ROM:001138A8 bne.s loc_1138C4 ROM:001138AA bsr.w sub_113904 ROM:001138AE bsr.l sub_1147CE ROM:001138B4 bsr.w sub_11390C ROM:001138B8 move.b #1,($129F).w ROM:001138BE bra.l loc_1137A4 ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; CODE XREF: ROM:001137EA↑j ROM:001138C4 ; ROM:001138A0↑j ... ROM:001138C4 bsr.l sub_1147CE ROM:001138CA bsr.w sub_1139CC ROM:001138CE rts ROM:001138D0 ; --------------------------------------------------------------------------- ROM:001138D0 ROM:001138D0 loc_1138D0: ; DATA XREF: ROM:00113776↑o ROM:001138D0 btst #7,($957).w ROM:001138D6 bne.s loc_1138FA ROM:001138D8 cmpi.w #0,($55C).w ROM:001138DE bne.s loc_1138FA ROM:001138E0 bsr.w sub_113904 ROM:001138E4 bsr.l sub_1147CE ROM:001138EA bsr.w sub_11390C ROM:001138EE move.b #1,($129F).w ROM:001138F4 bra.l loc_1137A4 ROM:001138FA ; --------------------------------------------------------------------------- ROM:001138FA ROM:001138FA loc_1138FA: ; CODE XREF: ROM:0011382C↑j ROM:001138FA ; ROM:001138D6↑j ... ROM:001138FA bsr.l sub_1147CE ROM:00113900 rts ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 rts ROM:00113904 ROM:00113904 ; =============== S U B R O U T I N E ======================================= ROM:00113904 ROM:00113904 ROM:00113904 sub_113904: ; CODE XREF: ROM:001137BC↑p ROM:00113904 ; ROM:00113864↑p ... ROM:00113904 move.w #3,($572).w ROM:0011390A rts ROM:0011390A ; End of function sub_113904 ROM:0011390A ROM:0011390C ROM:0011390C ; =============== S U B R O U T I N E ======================================= ROM:0011390C ROM:0011390C ROM:0011390C sub_11390C: ; CODE XREF: ROM:001137C6↑p ROM:0011390C ; ROM:0011386E↑p ... ROM:0011390C move.w #0,($572).w ROM:00113912 move.w ($B8A).w,($570).w ROM:00113918 move.w $4D4(a5),($56E).w ROM:0011391E rts ROM:0011391E ; End of function sub_11390C ROM:0011391E ROM:00113920 ROM:00113920 ; =============== S U B R O U T I N E ======================================= ROM:00113920 ROM:00113920 ROM:00113920 sub_113920: ; CODE XREF: ROM:loc_113830↑p ROM:00113920 move.w ($B2C).w,($56E).w ROM:00113926 move.w ($B8A).w,($570).w ROM:0011392C move.w #0,($572).w ROM:00113932 rts ROM:00113932 ; End of function sub_113920 ROM:00113932 ROM:00113934 ROM:00113934 ; =============== S U B R O U T I N E ======================================= ROM:00113934 ROM:00113934 ROM:00113934 sub_113934: ; CODE XREF: ROM:00113822↑p ROM:00113934 move.w #1,($572).w ROM:0011393A rts ROM:0011393A ; End of function sub_113934 ROM:0011393A ROM:0011393C ROM:0011393C ; =============== S U B R O U T I N E ======================================= ROM:0011393C ROM:0011393C ROM:0011393C sub_11393C: ; CODE XREF: ROM:001137E0↑p ROM:0011393C move.w #4,($572).w ROM:00113942 move.w $4DC(a5),($570).w ROM:00113948 move.w $4D4(a5),($56E).w ROM:0011394E rts ROM:0011394E ; End of function sub_11393C ROM:0011394E ROM:00113950 ROM:00113950 ; =============== S U B R O U T I N E ======================================= ROM:00113950 ROM:00113950 ROM:00113950 sub_113950: ; CODE XREF: ROM:00113808↑p ROM:00113950 move.w #2,($572).w ROM:00113956 move.w ($B2C).w,($56E).w ROM:0011395C move.w ($B8A).w,($570).w ROM:00113962 rts ROM:00113962 ; End of function sub_113950 ROM:00113962 ROM:00113964 ROM:00113964 ; =============== S U B R O U T I N E ======================================= ROM:00113964 ROM:00113964 ROM:00113964 sub_113964: ; CODE XREF: ROM:0011383E↑p ROM:00113964 move.w $4D8(a5),d0 ROM:00113968 btst #6,($962).w ROM:0011396E bne.s loc_113976 ROM:00113970 cmpi.w #0,d0 ROM:00113974 bne.s locret_1139CA ROM:00113976 ROM:00113976 loc_113976: ; CODE XREF: sub_113964+A↑j ROM:00113976 btst #4,($14D8).w ROM:0011397C beq.s loc_1139B6 ROM:0011397E btst #2,($838).w ROM:00113984 bne.s loc_1139A6 ROM:00113986 cmpi.w #0,($55C).w ROM:0011398C bne.s loc_113996 ROM:0011398E bset #1,($950).w ROM:00113994 bra.s loc_1139A4 ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 loc_113996: ; CODE XREF: sub_113964+28↑j ROM:00113996 btst #6,($962).w ROM:0011399C beq.s loc_1139A4 ROM:0011399E bset #1,($14FC).w ROM:001139A4 ROM:001139A4 loc_1139A4: ; CODE XREF: sub_113964+30↑j ROM:001139A4 ; sub_113964+38↑j ROM:001139A4 bra.s loc_1139B4 ROM:001139A6 ; --------------------------------------------------------------------------- ROM:001139A6 ROM:001139A6 loc_1139A6: ; CODE XREF: sub_113964+20↑j ROM:001139A6 btst #6,($962).w ROM:001139AC beq.s loc_1139B4 ROM:001139AE bset #1,($14FC).w ROM:001139B4 ROM:001139B4 loc_1139B4: ; CODE XREF: sub_113964:loc_1139A4↑j ROM:001139B4 ; sub_113964+48↑j ROM:001139B4 bra.s loc_1139C4 ROM:001139B6 ; --------------------------------------------------------------------------- ROM:001139B6 ROM:001139B6 loc_1139B6: ; CODE XREF: sub_113964+18↑j ROM:001139B6 btst #6,($962).w ROM:001139BC beq.s loc_1139C4 ROM:001139BE bset #1,($14FC).w ROM:001139C4 ROM:001139C4 loc_1139C4: ; CODE XREF: sub_113964:loc_1139B4↑j ROM:001139C4 ; sub_113964+58↑j ROM:001139C4 bclr #6,($962).w ROM:001139CA ROM:001139CA locret_1139CA: ; CODE XREF: sub_113964+10↑j ROM:001139CA rts ROM:001139CA ; End of function sub_113964 ROM:001139CA ROM:001139CC ROM:001139CC ; =============== S U B R O U T I N E ======================================= ROM:001139CC ROM:001139CC ROM:001139CC sub_1139CC: ; CODE XREF: ROM:0011383A↑p ROM:001139CC ; ROM:001138CA↑p ROM:001139CC move.w $4DA(a5),d0 ROM:001139D0 cmpi.w #0,d0 ROM:001139D4 bne.l locret_113A56 ROM:001139DA clr.w d1 ROM:001139DC btst #3,($94F).w ROM:001139E2 beq.s loc_1139E8 ROM:001139E4 moveq #1,d1 ROM:001139E6 bra.s loc_113A42 ROM:001139E8 ; --------------------------------------------------------------------------- ROM:001139E8 ROM:001139E8 loc_1139E8: ; CODE XREF: sub_1139CC+16↑j ROM:001139E8 btst #2,($838).w ROM:001139EE beq.s loc_1139F4 ROM:001139F0 moveq #1,d1 ROM:001139F2 bra.s loc_113A42 ROM:001139F4 ; --------------------------------------------------------------------------- ROM:001139F4 ROM:001139F4 loc_1139F4: ; CODE XREF: sub_1139CC+22↑j ROM:001139F4 btst #1,($958).w ROM:001139FA beq.s loc_113A00 ROM:001139FC moveq #1,d1 ROM:001139FE bra.s loc_113A42 ROM:00113A00 ; --------------------------------------------------------------------------- ROM:00113A00 ROM:00113A00 loc_113A00: ; CODE XREF: sub_1139CC+2E↑j ROM:00113A00 btst #0,($838).w ROM:00113A06 beq.s loc_113A0C ROM:00113A08 moveq #1,d1 ROM:00113A0A bra.s loc_113A42 ROM:00113A0C ; --------------------------------------------------------------------------- ROM:00113A0C ROM:00113A0C loc_113A0C: ; CODE XREF: sub_1139CC+3A↑j ROM:00113A0C btst #6,($95C).w ROM:00113A12 beq.s loc_113A18 ROM:00113A14 moveq #1,d1 ROM:00113A16 bra.s loc_113A42 ROM:00113A18 ; --------------------------------------------------------------------------- ROM:00113A18 ROM:00113A18 loc_113A18: ; CODE XREF: sub_1139CC+46↑j ROM:00113A18 btst #7,($14D8).w ROM:00113A1E beq.s loc_113A24 ROM:00113A20 moveq #1,d1 ROM:00113A22 bra.s loc_113A42 ROM:00113A24 ; --------------------------------------------------------------------------- ROM:00113A24 ROM:00113A24 loc_113A24: ; CODE XREF: sub_1139CC+52↑j ROM:00113A24 cmpi.w #7,($B86).w ROM:00113A2A bne.s loc_113A30 ROM:00113A2C moveq #1,d1 ROM:00113A2E bra.s loc_113A42 ROM:00113A30 ; --------------------------------------------------------------------------- ROM:00113A30 ROM:00113A30 loc_113A30: ; CODE XREF: sub_1139CC+5E↑j ROM:00113A30 cmpi.w #3,($B86).w ROM:00113A36 beq.s loc_113A42 ROM:00113A38 btst #7,($4E2).w ROM:00113A3E beq.s loc_113A42 ROM:00113A40 moveq #1,d1 ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_1139CC+1A↑j ROM:00113A42 ; sub_1139CC+26↑j ... ROM:00113A42 cmpi.w #0,d1 ROM:00113A46 bne.s loc_113A50 ROM:00113A48 bclr #3,($958).w ROM:00113A4E bra.s locret_113A56 ROM:00113A50 ; --------------------------------------------------------------------------- ROM:00113A50 ROM:00113A50 loc_113A50: ; CODE XREF: sub_1139CC+7A↑j ROM:00113A50 bset #3,($958).w ROM:00113A56 ROM:00113A56 locret_113A56: ; CODE XREF: sub_1139CC+8↑j ROM:00113A56 ; sub_1139CC+82↑j ROM:00113A56 rts ROM:00113A56 ; End of function sub_1139CC ROM:00113A56 ROM:00113A58 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113A5A ROM:00113A5A ; =============== S U B R O U T I N E ======================================= ROM:00113A5A ROM:00113A5A ROM:00113A5A sub_113A5A: ; CODE XREF: sub_118D80↓p ROM:00113A5A bclr #5,($959).w ROM:00113A60 bsr.w sub_113A6A ROM:00113A64 bsr.w sub_113C6C ROM:00113A68 rts ROM:00113A68 ; End of function sub_113A5A ROM:00113A68 ROM:00113A6A ROM:00113A6A ; =============== S U B R O U T I N E ======================================= ROM:00113A6A ROM:00113A6A ROM:00113A6A sub_113A6A: ; CODE XREF: sub_113A5A+6↑p ROM:00113A6A clr.w d1 ROM:00113A6C move.b ($82A).w,d1 ROM:00113A70 cmpi.w #5,d1 ROM:00113A74 bcc.s locret_113A7E ROM:00113A76 movea.l off_113A80(pc,d1.w*4),a0 ROM:00113A7A nop ROM:00113A7C jmp (a0) ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E locret_113A7E: ; CODE XREF: sub_113A6A+A↑j ROM:00113A7E rts ROM:00113A7E ; End of function sub_113A6A ROM:00113A7E ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A80 off_113A80: dc.l loc_113A94 ; DATA XREF: sub_113A6A+C↑r ROM:00113A84 dc.l loc_113AA2 ROM:00113A88 dc.l loc_113AD6 ROM:00113A8C dc.l loc_113B16 ROM:00113A90 dc.l loc_113C42 ROM:00113A94 ; --------------------------------------------------------------------------- ROM:00113A94 ROM:00113A94 loc_113A94: ; DATA XREF: ROM:off_113A80↑o ROM:00113A94 bsr.w sub_1143B8 ROM:00113A98 move.b #1,($82A).w ROM:00113A9E bra.s locret_113AD4 ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 rts ROM:00113AA2 ; --------------------------------------------------------------------------- ROM:00113AA2 ROM:00113AA2 loc_113AA2: ; DATA XREF: ROM:00113A84↑o ROM:00113AA2 btst #3,($952).w ROM:00113AA8 beq.s locret_113AD4 ROM:00113AAA bclr #3,($952).w ROM:00113AB0 bsr.w sub_11438E ROM:00113AB4 bsr.w sub_1144C6 ROM:00113AB8 bsr.w sub_114540 ROM:00113ABC bsr.w sub_1146E2 ROM:00113AC0 bsr.l nullsub_3 ROM:00113AC6 bset #4,($94F).w ROM:00113ACC move.b #2,($82A).w ROM:00113AD2 bra.s locret_113B14 ROM:00113AD4 ; --------------------------------------------------------------------------- ROM:00113AD4 ROM:00113AD4 locret_113AD4: ; CODE XREF: ROM:00113A9E↑j ROM:00113AD4 ; ROM:00113AA8↑j ROM:00113AD4 rts ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD6 ROM:00113AD6 loc_113AD6: ; DATA XREF: ROM:00113A88↑o ROM:00113AD6 btst #3,($950).w ROM:00113ADC beq.s loc_113AFA ROM:00113ADE bclr #3,($950).w ROM:00113AE4 bsr.w sub_114584 ROM:00113AE8 bset #0,($959).w ROM:00113AEE move.b #3,($82A).w ROM:00113AF4 bra.l locret_113C40 ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA ROM:00113AFA loc_113AFA: ; CODE XREF: ROM:00113ADC↑j ROM:00113AFA btst #0,($95F).w ROM:00113B00 beq.s locret_113B14 ROM:00113B02 bclr #0,($95F).w ROM:00113B08 move.b #3,($82A).w ROM:00113B0E bra.l locret_113C40 ROM:00113B14 ; --------------------------------------------------------------------------- ROM:00113B14 ROM:00113B14 locret_113B14: ; CODE XREF: ROM:00113AD2↑j ROM:00113B14 ; ROM:00113B00↑j ROM:00113B14 rts ROM:00113B16 ; --------------------------------------------------------------------------- ROM:00113B16 ROM:00113B16 loc_113B16: ; DATA XREF: ROM:00113A8C↑o ROM:00113B16 btst #5,($965).w ROM:00113B1C beq.s loc_113B38 ROM:00113B1E btst #5,($962).w ROM:00113B24 beq.s loc_113B38 ROM:00113B26 bclr #5,($965).w ROM:00113B2C move.b #4,($82A).w ROM:00113B32 bra.l locret_113C68 ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; CODE XREF: ROM:00113B1C↑j ROM:00113B38 ; ROM:00113B24↑j ROM:00113B38 btst #5,($965).w ROM:00113B3E beq.s loc_113B6E ROM:00113B40 btst #5,($962).w ROM:00113B46 bne.s loc_113B6E ROM:00113B48 bclr #5,($965).w ROM:00113B4E bsr.w sub_114322 ROM:00113B52 bsr.w sub_11438E ROM:00113B56 bsr.w sub_114642 ROM:00113B5A bsr.w sub_114414 ROM:00113B5E bset #5,($959).w ROM:00113B64 move.b #3,($82A).w ROM:00113B6A bra.w locret_113C40 ROM:00113B6E ; --------------------------------------------------------------------------- ROM:00113B6E ROM:00113B6E loc_113B6E: ; CODE XREF: ROM:00113B3E↑j ROM:00113B6E ; ROM:00113B46↑j ROM:00113B6E btst #0,($952).w ROM:00113B74 beq.s loc_113B9A ROM:00113B76 bclr #0,($952).w ROM:00113B7C bsr.w sub_11438E ROM:00113B80 bsr.w sub_114308 ROM:00113B84 bsr.w sub_114670 ROM:00113B88 bset #4,($954).w ROM:00113B8E move.b #3,($82A).w ROM:00113B94 bra.l locret_113C40 ROM:00113B9A ; --------------------------------------------------------------------------- ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: ROM:00113B74↑j ROM:00113B9A btst #1,($14F0).w ROM:00113BA0 beq.s loc_113BD8 ROM:00113BA2 ori.w #1,($BE4).w ROM:00113BA8 btst #5,($962).w ROM:00113BAE bne.s loc_113BD8 ROM:00113BB0 ori.w #2,($BE4).w ROM:00113BB6 bsr.w sub_114322 ROM:00113BBA bsr.w sub_11438E ROM:00113BBE bsr.w sub_11470C ROM:00113BC2 bsr.w sub_114414 ROM:00113BC6 bclr #1,($14F0).w ROM:00113BCC move.b #3,($82A).w ROM:00113BD2 bra.l locret_113C40 ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: ROM:00113BA0↑j ROM:00113BD8 ; ROM:00113BAE↑j ROM:00113BD8 btst #0,($14F0).w ROM:00113BDE beq.s loc_113C16 ROM:00113BE0 ori.w #$10,($BE4).w ROM:00113BE6 btst #5,($962).w ROM:00113BEC bne.s loc_113C16 ROM:00113BEE ori.w #$20,($BE4).w ; ' ' ROM:00113BF4 bsr.w sub_114322 ROM:00113BF8 bsr.w sub_11438E ROM:00113BFC bsr.w sub_114740 ROM:00113C00 bsr.w sub_114414 ROM:00113C04 bclr #0,($14F0).w ROM:00113C0A move.b #3,($82A).w ROM:00113C10 bra.l locret_113C40 ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 loc_113C16: ; CODE XREF: ROM:00113BDE↑j ROM:00113C16 ; ROM:00113BEC↑j ROM:00113C16 btst #5,($95C).w ROM:00113C1C beq.s locret_113C40 ROM:00113C1E bclr #5,($95C).w ROM:00113C24 bsr.w sub_114322 ROM:00113C28 bsr.w sub_11438E ROM:00113C2C bsr.w sub_1146E2 ROM:00113C30 bsr.w sub_114414 ROM:00113C34 move.b #3,($82A).w ROM:00113C3A bra.l *+6 ROM:00113C40 ; --------------------------------------------------------------------------- ROM:00113C40 ROM:00113C40 locret_113C40: ; CODE XREF: ROM:00113AF4↑j ROM:00113C40 ; ROM:00113B0E↑j ... ROM:00113C40 rts ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; DATA XREF: ROM:00113A90↑o ROM:00113C42 btst #5,($962).w ROM:00113C48 bne.s locret_113C68 ROM:00113C4A bsr.w sub_114322 ROM:00113C4E bsr.w sub_11438E ROM:00113C52 bsr.w sub_114642 ROM:00113C56 bsr.w sub_114414 ROM:00113C5A bset #5,($959).w ROM:00113C60 move.b #3,($82A).w ROM:00113C66 bra.s locret_113C40 ROM:00113C68 ; --------------------------------------------------------------------------- ROM:00113C68 ROM:00113C68 locret_113C68: ; CODE XREF: ROM:00113B32↑j ROM:00113C68 ; ROM:00113C48↑j ROM:00113C68 rts ROM:00113C6A ; --------------------------------------------------------------------------- ROM:00113C6A rts ROM:00113C6C ROM:00113C6C ; =============== S U B R O U T I N E ======================================= ROM:00113C6C ROM:00113C6C ROM:00113C6C sub_113C6C: ; CODE XREF: sub_113A5A+A↑p ROM:00113C6C clr.w d1 ROM:00113C6E move.b ($82B).w,d1 ROM:00113C72 cmpi.w #$E,d1 ROM:00113C76 bcc.s locret_113C80 ROM:00113C78 movea.l off_113C82(pc,d1.w*4),a0 ROM:00113C7C nop ROM:00113C7E jmp (a0) ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 locret_113C80: ; CODE XREF: sub_113C6C+A↑j ROM:00113C80 rts ROM:00113C80 ; End of function sub_113C6C ROM:00113C80 ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C82 off_113C82: dc.l loc_113CBA ; DATA XREF: sub_113C6C+C↑r ROM:00113C86 dc.l loc_113CD4 ROM:00113C8A dc.l loc_113F22 ROM:00113C8E dc.l loc_113FA6 ROM:00113C92 dc.l loc_114018 ROM:00113C96 dc.l loc_114086 ROM:00113C9A dc.l loc_1140B8 ROM:00113C9E dc.l loc_1140F2 ROM:00113CA2 dc.l loc_114124 ROM:00113CA6 dc.l loc_114190 ROM:00113CAA dc.l loc_1141CE ROM:00113CAE dc.l loc_11420C ROM:00113CB2 dc.l loc_114244 ROM:00113CB6 dc.l loc_114282 ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA ROM:00113CBA loc_113CBA: ; DATA XREF: ROM:off_113C82↑o ROM:00113CBA bclr #5,($962).w ROM:00113CC0 bclr #0,($94D).w ROM:00113CC6 move.b #1,($82B).w ROM:00113CCC bra.l locret_113F20 ROM:00113CD2 ; --------------------------------------------------------------------------- ROM:00113CD2 rts ROM:00113CD4 ; --------------------------------------------------------------------------- ROM:00113CD4 ROM:00113CD4 loc_113CD4: ; DATA XREF: ROM:00113C86↑o ROM:00113CD4 btst #4,($961).w ROM:00113CDA beq.s loc_113D20 ROM:00113CDC bclr #4,($961).w ROM:00113CE2 bset #5,($962).w ROM:00113CE8 bset #0,($94D).w ROM:00113CEE bsr.w sub_114322 ROM:00113CF2 bsr.w sub_11438E ROM:00113CF6 bsr.w sub_11446A ROM:00113CFA bsr.w sub_114436 ROM:00113CFE move.w $20(a5),d0 ROM:00113D02 clr.b ($88E).w ROM:00113D06 move.w d0,($69C).w ROM:00113D0A move.b #1,($88E).w ROM:00113D10 bsr.w sub_114414 ROM:00113D14 move.b #6,($82B).w ROM:00113D1A bra.l locret_1140F0 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 loc_113D20: ; CODE XREF: ROM:00113CDA↑j ROM:00113D20 btst #7,($964).w ROM:00113D26 beq.s loc_113D66 ROM:00113D28 bclr #7,($964).w ROM:00113D2E bset #5,($962).w ROM:00113D34 bsr.w sub_114322 ROM:00113D38 bsr.w sub_11438E ROM:00113D3C bsr.w sub_11446A ROM:00113D40 bsr.w sub_1146A6 ROM:00113D44 move.w $20(a5),d0 ROM:00113D48 clr.b ($88E).w ROM:00113D4C move.w d0,($69C).w ROM:00113D50 move.b #1,($88E).w ROM:00113D56 bsr.w sub_114414 ROM:00113D5A move.b #5,($82B).w ROM:00113D60 bra.l locret_1140B6 ROM:00113D66 ; --------------------------------------------------------------------------- ROM:00113D66 ROM:00113D66 loc_113D66: ; CODE XREF: ROM:00113D26↑j ROM:00113D66 btst #7,($95E).w ROM:00113D6C beq.s loc_113DB0 ROM:00113D6E bclr #7,($95E).w ROM:00113D74 bset #5,($962).w ROM:00113D7A bsr.w sub_1146D4 ROM:00113D7E bsr.w sub_114322 ROM:00113D82 bsr.w sub_11438E ROM:00113D86 bsr.w sub_11446A ROM:00113D8A bsr.w sub_114654 ROM:00113D8E move.w $20(a5),d0 ROM:00113D92 clr.b ($88E).w ROM:00113D96 move.w d0,($69C).w ROM:00113D9A move.b #1,($88E).w ROM:00113DA0 bsr.w sub_114414 ROM:00113DA4 move.b #4,($82B).w ROM:00113DAA bra.l locret_114084 ROM:00113DB0 ; --------------------------------------------------------------------------- ROM:00113DB0 ROM:00113DB0 loc_113DB0: ; CODE XREF: ROM:00113D6C↑j ROM:00113DB0 btst #2,($962).w ROM:00113DB6 beq.s loc_113DFA ROM:00113DB8 bclr #2,($962).w ROM:00113DBE bset #5,($962).w ROM:00113DC4 bsr.w sub_1146B8 ROM:00113DC8 bsr.w sub_114322 ROM:00113DCC bsr.w sub_11438E ROM:00113DD0 bsr.w sub_11446A ROM:00113DD4 bsr.w sub_11449A ROM:00113DD8 move.w $20(a5),d0 ROM:00113DDC clr.b ($88E).w ROM:00113DE0 move.w d0,($69C).w ROM:00113DE4 move.b #1,($88E).w ROM:00113DEA bsr.w sub_114414 ROM:00113DEE move.b #3,($82B).w ROM:00113DF4 bra.l locret_114016 ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: ROM:00113DB6↑j ROM:00113DFA btst #4,($95F).w ROM:00113E00 beq.s loc_113E44 ROM:00113E02 bclr #4,($95F).w ROM:00113E08 bset #5,($962).w ROM:00113E0E bsr.w sub_114322 ROM:00113E12 bsr.w sub_11438E ROM:00113E16 bsr.w sub_114308 ROM:00113E1A bsr.w sub_11446A ROM:00113E1E bsr.w sub_1145DC ROM:00113E22 move.w $20(a5),d0 ROM:00113E26 clr.b ($88E).w ROM:00113E2A move.w d0,($69C).w ROM:00113E2E move.b #1,($88E).w ROM:00113E34 bsr.w sub_114414 ROM:00113E38 move.b #2,($82B).w ROM:00113E3E bra.l locret_113FA4 ROM:00113E44 ; --------------------------------------------------------------------------- ROM:00113E44 ROM:00113E44 loc_113E44: ; CODE XREF: ROM:00113E00↑j ROM:00113E44 btst #0,($951).w ROM:00113E4A beq.s loc_113E8E ROM:00113E4C bclr #0,($951).w ROM:00113E52 bset #5,($962).w ROM:00113E58 bsr.w sub_1146C6 ROM:00113E5C bsr.w sub_114322 ROM:00113E60 bsr.w sub_11438E ROM:00113E64 bsr.w sub_11446A ROM:00113E68 bsr.w sub_1144AE ROM:00113E6C move.w $20(a5),d0 ROM:00113E70 clr.b ($88E).w ROM:00113E74 move.w d0,($69C).w ROM:00113E78 move.b #1,($88E).w ROM:00113E7E bsr.w sub_114414 ROM:00113E82 move.b #8,($82B).w ROM:00113E88 bra.l locret_11418E ROM:00113E8E ; --------------------------------------------------------------------------- ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: ROM:00113E4A↑j ROM:00113E8E btst #2,($14D9).w ROM:00113E94 beq.s loc_113ED4 ROM:00113E96 ori.w #$100,($BE4).w ROM:00113E9C bset #5,($962).w ROM:00113EA2 bsr.w sub_114322 ROM:00113EA6 bsr.w sub_11438E ROM:00113EAA bsr.w sub_11446A ROM:00113EAE bsr.w sub_11476E ROM:00113EB2 move.w $20(a5),d0 ROM:00113EB6 clr.b ($88E).w ROM:00113EBA move.w d0,($69C).w ROM:00113EBE move.b #1,($88E).w ROM:00113EC4 bsr.w sub_114414 ROM:00113EC8 move.b #9,($82B).w ROM:00113ECE bra.l locret_1141CC ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 loc_113ED4: ; CODE XREF: ROM:00113E94↑j ROM:00113ED4 btst #3,($14FA).w ROM:00113EDA beq.s locret_113F20 ROM:00113EDC move.l ($A20).w,($420).w ROM:00113EE2 ori.w #$1000,($BE4).w ROM:00113EE8 bset #5,($962).w ROM:00113EEE bsr.w sub_114322 ROM:00113EF2 bsr.w sub_11438E ROM:00113EF6 bsr.w sub_11446A ROM:00113EFA bsr.w sub_1147A6 ROM:00113EFE move.w $20(a5),d0 ROM:00113F02 clr.b ($88E).w ROM:00113F06 move.w d0,($69C).w ROM:00113F0A move.b #1,($88E).w ROM:00113F10 bsr.w sub_114414 ROM:00113F14 move.b #$C,($82B).w ROM:00113F1A bra.l locret_114280 ROM:00113F20 ; --------------------------------------------------------------------------- ROM:00113F20 ROM:00113F20 locret_113F20: ; CODE XREF: ROM:00113CCC↑j ROM:00113F20 ; ROM:00113EDA↑j ... ROM:00113F20 rts ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 ROM:00113F22 loc_113F22: ; DATA XREF: ROM:00113C8A↑o ROM:00113F22 move.w #$39E,d0 ROM:00113F26 cmpi.w #0,($69C).w ROM:00113F2C bgt.s loc_113F68 ROM:00113F2E cmp.w ($568).w,d0 ROM:00113F32 bgt.s loc_113F68 ROM:00113F34 bset #0,($94D).w ROM:00113F3A bsr.w sub_114322 ROM:00113F3E bsr.w sub_11438E ROM:00113F42 bsr.w sub_114436 ROM:00113F46 move.w $20(a5),d1 ROM:00113F4A clr.b ($88E).w ROM:00113F4E move.w d1,($69C).w ROM:00113F52 move.b #1,($88E).w ROM:00113F58 bsr.w sub_114414 ROM:00113F5C move.b #6,($82B).w ROM:00113F62 bra.l locret_1140F0 ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: ROM:00113F2C↑j ROM:00113F68 ; ROM:00113F32↑j ROM:00113F68 cmpi.w #0,($69C).w ROM:00113F6E bgt.s locret_113FA4 ROM:00113F70 cmp.w ($568).w,d0 ROM:00113F74 ble.s locret_113FA4 ROM:00113F76 bsr.w sub_114322 ROM:00113F7A bsr.w sub_11438E ROM:00113F7E bsr.w sub_1145DC ROM:00113F82 move.w $20(a5),d1 ROM:00113F86 clr.b ($88E).w ROM:00113F8A move.w d1,($69C).w ROM:00113F8E move.b #1,($88E).w ROM:00113F94 bsr.w sub_114414 ROM:00113F98 move.b #2,($82B).w ROM:00113F9E bra.l *+6 ROM:00113FA4 ; --------------------------------------------------------------------------- ROM:00113FA4 ROM:00113FA4 locret_113FA4: ; CODE XREF: ROM:00113E3E↑j ROM:00113FA4 ; ROM:00113F6E↑j ... ROM:00113FA4 rts ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 ROM:00113FA6 loc_113FA6: ; DATA XREF: ROM:00113C8E↑o ROM:00113FA6 cmpi.w #0,($69C).w ROM:00113FAC bgt.s loc_113FD8 ROM:00113FAE cmpi.b #0,($829).w ROM:00113FB4 bne.s loc_113FD8 ROM:00113FB6 bsr.w sub_114322 ROM:00113FBA bsr.w sub_11438E ROM:00113FBE bsr.w sub_114612 ROM:00113FC2 bsr.w sub_114414 ROM:00113FC6 bclr #5,($962).w ROM:00113FCC move.b #1,($82B).w ROM:00113FD2 bra.l locret_113F20 ROM:00113FD8 ; --------------------------------------------------------------------------- ROM:00113FD8 ROM:00113FD8 loc_113FD8: ; CODE XREF: ROM:00113FAC↑j ROM:00113FD8 ; ROM:00113FB4↑j ROM:00113FD8 cmpi.w #0,($69C).w ROM:00113FDE bgt.s locret_114016 ROM:00113FE0 cmpi.b #0,($829).w ROM:00113FE6 ble.s locret_114016 ROM:00113FE8 bsr.w sub_114322 ROM:00113FEC bsr.w sub_11438E ROM:00113FF0 bsr.w sub_11449A ROM:00113FF4 move.w $20(a5),d0 ROM:00113FF8 clr.b ($88E).w ROM:00113FFC move.w d0,($69C).w ROM:00114000 move.b #1,($88E).w ROM:00114006 bsr.w sub_114414 ROM:0011400A move.b #3,($82B).w ROM:00114010 bra.l *+6 ROM:00114016 ; --------------------------------------------------------------------------- ROM:00114016 ROM:00114016 locret_114016: ; CODE XREF: ROM:00113DF4↑j ROM:00114016 ; ROM:00113FDE↑j ... ROM:00114016 rts ROM:00114018 ; --------------------------------------------------------------------------- ROM:00114018 ROM:00114018 loc_114018: ; DATA XREF: ROM:00113C92↑o ROM:00114018 cmpi.w #0,($69C).w ROM:0011401E bgt.s loc_114052 ROM:00114020 cmpi.b #0,($829).w ROM:00114026 ble.s loc_114052 ROM:00114028 bsr.w sub_114322 ROM:0011402C bsr.w sub_11438E ROM:00114030 bsr.w sub_114654 ROM:00114034 move.w $20(a5),d0 ROM:00114038 clr.b ($88E).w ROM:0011403C move.w d0,($69C).w ROM:00114040 move.b #1,($88E).w ROM:00114046 bsr.w sub_114414 ROM:0011404A move.b #4,($82B).w ROM:00114050 bra.s locret_114084 ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; CODE XREF: ROM:0011401E↑j ROM:00114052 ; ROM:00114026↑j ROM:00114052 cmpi.w #0,($69C).w ROM:00114058 bgt.s locret_114084 ROM:0011405A cmpi.b #0,($829).w ROM:00114060 bne.s locret_114084 ROM:00114062 bsr.w sub_114322 ROM:00114066 bsr.w sub_11438E ROM:0011406A bsr.w sub_114612 ROM:0011406E bsr.w sub_114414 ROM:00114072 bclr #5,($962).w ROM:00114078 move.b #1,($82B).w ROM:0011407E bra.l locret_113F20 ROM:00114084 ; --------------------------------------------------------------------------- ROM:00114084 ROM:00114084 locret_114084: ; CODE XREF: ROM:00113DAA↑j ROM:00114084 ; ROM:00114050↑j ... ROM:00114084 rts ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 ROM:00114086 loc_114086: ; DATA XREF: ROM:00113C96↑o ROM:00114086 cmpi.w #0,($69C).w ROM:0011408C bgt.s locret_1140B6 ROM:0011408E bsr.w sub_114322 ROM:00114092 bsr.w sub_11438E ROM:00114096 bsr.w sub_114612 ROM:0011409A bsr.w sub_114414 ROM:0011409E bclr #5,($962).w ROM:001140A4 bset #5,($959).w ROM:001140AA move.b #1,($82B).w ROM:001140B0 bra.l locret_113F20 ROM:001140B6 ; --------------------------------------------------------------------------- ROM:001140B6 ROM:001140B6 locret_1140B6: ; CODE XREF: ROM:00113D60↑j ROM:001140B6 ; ROM:0011408C↑j ROM:001140B6 rts ROM:001140B8 ; --------------------------------------------------------------------------- ROM:001140B8 ROM:001140B8 loc_1140B8: ; DATA XREF: ROM:00113C9A↑o ROM:001140B8 cmpi.w #0,($69C).w ROM:001140BE bgt.s locret_1140F0 ROM:001140C0 bclr #0,($94D).w ROM:001140C6 bsr.w sub_114322 ROM:001140CA bsr.w sub_11438E ROM:001140CE bsr.w sub_114436 ROM:001140D2 move.w $20(a5),d0 ROM:001140D6 clr.b ($88E).w ROM:001140DA move.w d0,($69C).w ROM:001140DE move.b #1,($88E).w ROM:001140E4 bsr.w sub_114414 ROM:001140E8 move.b #7,($82B).w ROM:001140EE bra.s locret_114122 ROM:001140F0 ; --------------------------------------------------------------------------- ROM:001140F0 ROM:001140F0 locret_1140F0: ; CODE XREF: ROM:00113D1A↑j ROM:001140F0 ; ROM:00113F62↑j ... ROM:001140F0 rts ROM:001140F2 ; --------------------------------------------------------------------------- ROM:001140F2 ROM:001140F2 loc_1140F2: ; DATA XREF: ROM:00113C9E↑o ROM:001140F2 cmpi.w #0,($69C).w ROM:001140F8 bgt.s locret_114122 ROM:001140FA bsr.w sub_114322 ROM:001140FE bsr.w sub_11438E ROM:00114102 bsr.w sub_114612 ROM:00114106 bsr.w sub_114414 ROM:0011410A bclr #5,($962).w ROM:00114110 bset #0,($961).w ROM:00114116 move.b #1,($82B).w ROM:0011411C bra.l locret_113F20 ROM:00114122 ; --------------------------------------------------------------------------- ROM:00114122 ROM:00114122 locret_114122: ; CODE XREF: ROM:001140EE↑j ROM:00114122 ; ROM:001140F8↑j ROM:00114122 rts ROM:00114124 ; --------------------------------------------------------------------------- ROM:00114124 ROM:00114124 loc_114124: ; DATA XREF: ROM:00113CA2↑o ROM:00114124 cmpi.w #0,($69C).w ROM:0011412A bgt.s loc_114156 ROM:0011412C cmpi.b #0,($829).w ROM:00114132 bne.s loc_114156 ROM:00114134 bsr.w sub_114322 ROM:00114138 bsr.w sub_11438E ROM:0011413C bsr.w sub_114612 ROM:00114140 bsr.w sub_114414 ROM:00114144 bclr #5,($962).w ROM:0011414A move.b #1,($82B).w ROM:00114150 bra.l locret_113F20 ROM:00114156 ; --------------------------------------------------------------------------- ROM:00114156 ROM:00114156 loc_114156: ; CODE XREF: ROM:0011412A↑j ROM:00114156 ; ROM:00114132↑j ROM:00114156 cmpi.w #0,($69C).w ROM:0011415C bgt.s locret_11418E ROM:0011415E cmpi.b #0,($829).w ROM:00114164 ble.s locret_11418E ROM:00114166 bsr.w sub_114322 ROM:0011416A bsr.w sub_11438E ROM:0011416E bsr.w sub_1144AE ROM:00114172 move.w $20(a5),d0 ROM:00114176 clr.b ($88E).w ROM:0011417A move.w d0,($69C).w ROM:0011417E move.b #1,($88E).w ROM:00114184 bsr.w sub_114414 ROM:00114188 bra.l *+6 ROM:0011418E ; --------------------------------------------------------------------------- ROM:0011418E ROM:0011418E locret_11418E: ; CODE XREF: ROM:00113E88↑j ROM:0011418E ; ROM:0011415C↑j ... ROM:0011418E rts ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 loc_114190: ; DATA XREF: ROM:00113CA6↑o ROM:00114190 cmpi.w #0,($69C).w ROM:00114196 bgt.s locret_1141CC ROM:00114198 ori.w #$200,($BE4).w ROM:0011419E bsr.w sub_114322 ROM:001141A2 bsr.w sub_11438E ROM:001141A6 bsr.w sub_114786 ROM:001141AA move.w $20(a5),d0 ROM:001141AE clr.b ($88E).w ROM:001141B2 move.w d0,($69C).w ROM:001141B6 move.b #1,($88E).w ROM:001141BC bsr.w sub_114414 ROM:001141C0 move.b #$A,($82B).w ROM:001141C6 bra.l locret_11420A ROM:001141CC ; --------------------------------------------------------------------------- ROM:001141CC ROM:001141CC locret_1141CC: ; CODE XREF: ROM:00113ECE↑j ROM:001141CC ; ROM:00114196↑j ROM:001141CC rts ROM:001141CE ; --------------------------------------------------------------------------- ROM:001141CE ROM:001141CE loc_1141CE: ; DATA XREF: ROM:00113CAA↑o ROM:001141CE cmpi.w #0,($69C).w ROM:001141D4 bgt.s locret_11420A ROM:001141D6 ori.w #$400,($BE4).w ROM:001141DC bsr.w sub_114322 ROM:001141E0 bsr.w sub_11438E ROM:001141E4 bsr.w sub_114798 ROM:001141E8 move.w $20(a5),d0 ROM:001141EC clr.b ($88E).w ROM:001141F0 move.w d0,($69C).w ROM:001141F4 move.b #1,($88E).w ROM:001141FA bsr.w sub_114414 ROM:001141FE move.b #$B,($82B).w ROM:00114204 bra.l locret_114242 ROM:0011420A ; --------------------------------------------------------------------------- ROM:0011420A ROM:0011420A locret_11420A: ; CODE XREF: ROM:001141C6↑j ROM:0011420A ; ROM:001141D4↑j ROM:0011420A rts ROM:0011420C ; --------------------------------------------------------------------------- ROM:0011420C ROM:0011420C loc_11420C: ; DATA XREF: ROM:00113CAE↑o ROM:0011420C cmpi.w #0,($69C).w ROM:00114212 bgt.s locret_114242 ROM:00114214 ori.w #$800,($BE4).w ROM:0011421A bsr.w sub_114322 ROM:0011421E bsr.w sub_11438E ROM:00114222 bsr.w sub_114612 ROM:00114226 bsr.w sub_114414 ROM:0011422A bclr #5,($962).w ROM:00114230 bclr #2,($14D9).w ROM:00114236 move.b #1,($82B).w ROM:0011423C bra.l locret_113F20 ROM:00114242 ; --------------------------------------------------------------------------- ROM:00114242 ROM:00114242 locret_114242: ; CODE XREF: ROM:00114204↑j ROM:00114242 ; ROM:00114212↑j ROM:00114242 rts ROM:00114244 ; --------------------------------------------------------------------------- ROM:00114244 ROM:00114244 loc_114244: ; DATA XREF: ROM:00113CB2↑o ROM:00114244 cmpi.w #0,($69C).w ROM:0011424A bgt.s locret_114280 ROM:0011424C ori.w #$2000,($BE4).w ROM:00114252 bsr.w sub_114322 ROM:00114256 bsr.w sub_11438E ROM:0011425A bsr.w sub_1147C0 ROM:0011425E move.w $20(a5),d0 ROM:00114262 clr.b ($88E).w ROM:00114266 move.w d0,($69C).w ROM:0011426A move.b #1,($88E).w ROM:00114270 bsr.w sub_114414 ROM:00114274 move.b #$D,($82B).w ROM:0011427A bra.l locret_1142B8 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 locret_114280: ; CODE XREF: ROM:00113F1A↑j ROM:00114280 ; ROM:0011424A↑j ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 ROM:00114282 loc_114282: ; DATA XREF: ROM:00113CB6↑o ROM:00114282 cmpi.w #0,($69C).w ROM:00114288 bgt.s locret_1142B8 ROM:0011428A ori.w #$4000,($BE4).w ROM:00114290 bsr.w sub_114322 ROM:00114294 bsr.w sub_11438E ROM:00114298 bsr.w sub_114612 ROM:0011429C bsr.w sub_114414 ROM:001142A0 bclr #5,($962).w ROM:001142A6 bclr #3,($14FA).w ROM:001142AC move.b #1,($82B).w ROM:001142B2 bra.l locret_113F20 ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 locret_1142B8: ; CODE XREF: ROM:0011427A↑j ROM:001142B8 ; ROM:00114288↑j ROM:001142B8 rts ROM:001142BA ; --------------------------------------------------------------------------- ROM:001142BA rts ROM:001142BC ROM:001142BC ; =============== S U B R O U T I N E ======================================= ROM:001142BC ROM:001142BC ROM:001142BC sub_1142BC: ; CODE XREF: sub_1144C6+6↓p ROM:001142BC ; sub_1144C6+12↓p ... ROM:001142BC lea ($FFFFFD20).w,a0 ROM:001142C0 move.w ($560).w,d0 ROM:001142C4 muls.w #2,d0 ROM:001142C8 ori.w #$3000,d0 ROM:001142CC move.w d0,$1A(a0) ROM:001142D0 clr.w $1C(a0) ROM:001142D4 clr.w $1E(a0) ROM:001142D8 bclr #7,($FFFFFC1F).w ROM:001142DE bset #7,($FFFFFC1A).w ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_1142BC+30↓j ROM:001142E4 btst #7,($FFFFFC1F).w ROM:001142EA bne.s loc_1142EE ROM:001142EC bra.s loc_1142E4 ROM:001142EE ; --------------------------------------------------------------------------- ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142BC+2E↑j ROM:001142EE lea ($FFFFFD00).w,a0 ROM:001142F2 move.w $1C(a0),d0 ROM:001142F6 lsl.w #8,d0 ROM:001142F8 add.w $1E(a0),d0 ROM:001142FC move.w d0,($562).w ROM:00114300 bclr #7,($FFFFFC1F).w ROM:00114306 rts ROM:00114306 ; End of function sub_1142BC ROM:00114306 ROM:00114308 ROM:00114308 ; =============== S U B R O U T I N E ======================================= ROM:00114308 ROM:00114308 ROM:00114308 sub_114308: ; CODE XREF: ROM:00113B80↑p ROM:00114308 ; ROM:00113E16↑p ROM:00114308 move.b ($852).w,d1 ROM:0011430C ext.w d1 ROM:0011430E subq.w #1,d1 ROM:00114310 muls.w #$3EC,d1 ROM:00114314 divs.w #2,d1 ROM:00114318 move.w d1,($560).w ROM:0011431C clr.w ($568).w ROM:00114320 rts ROM:00114320 ; End of function sub_114308 ROM:00114320 ROM:00114322 ROM:00114322 ; =============== S U B R O U T I N E ======================================= ROM:00114322 ROM:00114322 ROM:00114322 sub_114322: ; CODE XREF: ROM:00113B4E↑p ROM:00114322 ; ROM:00113BB6↑p ... ROM:00114322 btst #7,($FFFFFC1A).w ROM:00114328 beq.s loc_114374 ROM:0011432A bset #6,($955).w ROM:00114330 btst #6,($FFFFFC1C).w ROM:00114336 beq.s loc_114362 ROM:00114338 bset #0,($FFFFFC1E).w ROM:0011433E ROM:0011433E loc_11433E: ; CODE XREF: sub_114322+24↓j ROM:0011433E btst #5,($FFFFFC1F).w ROM:00114344 bne.s loc_114348 ROM:00114346 bra.s loc_11433E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_114322+22↑j ROM:00114348 bclr #7,($FFFFFC1A).w ROM:0011434E bclr #7,($FFFFFC1F).w ROM:00114354 bclr #5,($FFFFFC1F).w ROM:0011435A bclr #0,($FFFFFC1E).w ROM:00114360 bra.s loc_114372 ROM:00114362 ; --------------------------------------------------------------------------- ROM:00114362 ROM:00114362 loc_114362: ; CODE XREF: sub_114322+14↑j ROM:00114362 ; sub_114322+48↓j ROM:00114362 btst #7,($FFFFFC1A).w ROM:00114368 beq.s loc_11436C ROM:0011436A bra.s loc_114362 ROM:0011436C ; --------------------------------------------------------------------------- ROM:0011436C ROM:0011436C loc_11436C: ; CODE XREF: sub_114322+46↑j ROM:0011436C bclr #7,($FFFFFC1F).w ROM:00114372 ROM:00114372 loc_114372: ; CODE XREF: sub_114322+3E↑j ROM:00114372 bra.s loc_11437A ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114322+6↑j ROM:00114374 bclr #6,($955).w ROM:0011437A ROM:0011437A loc_11437A: ; CODE XREF: sub_114322:loc_114372↑j ROM:0011437A move.w ($FFFFFC18).w,($668).w ROM:00114380 move.w ($FFFFFC1A).w,($66A).w ROM:00114386 move.w ($FFFFFC1C).w,($66C).w ROM:0011438C rts ROM:0011438C ; End of function sub_114322 ROM:0011438C ROM:0011438E ROM:0011438E ; =============== S U B R O U T I N E ======================================= ROM:0011438E ROM:0011438E ROM:0011438E sub_11438E: ; CODE XREF: ROM:00113AB0↑p ROM:0011438E ; ROM:00113B52↑p ... ROM:0011438E lea ($FFFFFD40).w,a0 ROM:00114392 move.b #$D5,$D(a0) ROM:00114398 move.b #$95,$E(a0) ROM:0011439E move.b #$15,$F(a0) ROM:001143A4 move.w #$2F0D,($FFFFFC1C).w ROM:001143AA move.w #$401,($FFFFFC1A).w ROM:001143B0 move.w #$B810,($FFFFFC18).w ROM:001143B6 rts ROM:001143B6 ; End of function sub_11438E ROM:001143B6 ROM:001143B8 ROM:001143B8 ; =============== S U B R O U T I N E ======================================= ROM:001143B8 ROM:001143B8 ROM:001143B8 sub_1143B8: ; CODE XREF: ROM:loc_113A94↑p ROM:001143B8 move.b #0,($FFFFFC15).w ROM:001143BE move.b #$7E,($FFFFFC17).w ; '~' ROM:001143C4 move.b #$7B,($FFFFFC16).w ; '{' ROM:001143CA rts ROM:001143CA ; End of function sub_1143B8 ROM:001143CA ROM:001143CC ROM:001143CC ; =============== S U B R O U T I N E ======================================= ROM:001143CC ROM:001143CC ROM:001143CC sub_1143CC: ; CODE XREF: sub_114436+2E↓p ROM:001143CC ; sub_11449A+6↓p ... ROM:001143CC lea ($FFFFFD20).w,a0 ROM:001143D0 move.w #$1400,d0 ROM:001143D4 or.w ($560).w,d0 ROM:001143D8 move.w d0,$1A(a0) ROM:001143DC clr.w d0 ROM:001143DE move.w ($562).w,d0 ROM:001143E2 andi.w #$FF,d0 ROM:001143E6 move.w d0,$1E(a0) ROM:001143EA clr.w d0 ROM:001143EC move.w ($562).w,d0 ROM:001143F0 lsr.w #8,d0 ROM:001143F2 move.w d0,$1C(a0) ROM:001143F6 bclr #7,($FFFFFC1F).w ROM:001143FC bset #7,($FFFFFC1A).w ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_1143CC+3E↓j ROM:00114402 btst #7,($FFFFFC1F).w ROM:00114408 bne.s loc_11440C ROM:0011440A bra.s loc_114402 ROM:0011440C ; --------------------------------------------------------------------------- ROM:0011440C ROM:0011440C loc_11440C: ; CODE XREF: sub_1143CC+3C↑j ROM:0011440C bclr #7,($FFFFFC1F).w ROM:00114412 rts ROM:00114412 ; End of function sub_1143CC ROM:00114412 ROM:00114414 ROM:00114414 ; =============== S U B R O U T I N E ======================================= ROM:00114414 ROM:00114414 ROM:00114414 sub_114414: ; CODE XREF: ROM:00113B5A↑p ROM:00114414 ; ROM:00113BC2↑p ... ROM:00114414 move.w ($668).w,($FFFFFC18).w ROM:0011441A move.w ($66A).w,($FFFFFC1A).w ROM:00114420 move.w ($66C).w,($FFFFFC1C).w ROM:00114426 btst #6,($955).w ROM:0011442C beq.s locret_114434 ROM:0011442E bset #7,($FFFFFC1A).w ROM:00114434 ROM:00114434 locret_114434: ; CODE XREF: sub_114414+18↑j ROM:00114434 rts ROM:00114434 ; End of function sub_114414 ROM:00114434 ROM:00114436 ROM:00114436 ; =============== S U B R O U T I N E ======================================= ROM:00114436 ROM:00114436 ROM:00114436 sub_114436: ; CODE XREF: ROM:00113CFA↑p ROM:00114436 ; ROM:00113F42↑p ... ROM:00114436 move.w #$3F2,d1 ROM:0011443A cmpi.b #1,($852).w ROM:00114440 bne.s loc_114448 ROM:00114442 move.l ($48C).w,d0 ROM:00114446 bra.s loc_11444E ROM:00114448 ; --------------------------------------------------------------------------- ROM:00114448 ROM:00114448 loc_114448: ; CODE XREF: sub_114436+A↑j ROM:00114448 move.l ($490).w,d0 ROM:0011444C addq.w #2,d1 ROM:0011444E ROM:0011444E loc_11444E: ; CODE XREF: sub_114436+10↑j ROM:0011444E btst #0,($94D).w ROM:00114454 beq.s loc_11445A ROM:00114456 swap d0 ROM:00114458 bra.s loc_11445C ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; CODE XREF: sub_114436+1E↑j ROM:0011445A addq.w #1,d1 ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_114436+22↑j ROM:0011445C move.w d0,($562).w ROM:00114460 move.w d1,($560).w ROM:00114464 bsr.w sub_1143CC ROM:00114468 rts ROM:00114468 ; End of function sub_114436 ROM:00114468 ROM:0011446A ROM:0011446A ; =============== S U B R O U T I N E ======================================= ROM:0011446A ROM:0011446A ROM:0011446A sub_11446A: ; CODE XREF: ROM:00113CF6↑p ROM:0011446A ; ROM:00113D3C↑p ... ROM:0011446A lea ($FFFFFD20).w,a0 ROM:0011446E move.w #$1300,$1A(a0) ROM:00114474 clr.w $1C(a0) ROM:00114478 clr.w $1E(a0) ROM:0011447C bclr #7,($FFFFFC1F).w ROM:00114482 bset #7,($FFFFFC1A).w ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: sub_11446A+26↓j ROM:00114488 btst #7,($FFFFFC1F).w ROM:0011448E bne.s loc_114492 ROM:00114490 bra.s loc_114488 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_11446A+24↑j ROM:00114492 bclr #7,($FFFFFC1F).w ROM:00114498 rts ROM:00114498 ; End of function sub_11446A ROM:00114498 ROM:0011449A ROM:0011449A ; =============== S U B R O U T I N E ======================================= ROM:0011449A ROM:0011449A ROM:0011449A sub_11449A: ; CODE XREF: ROM:00113DD4↑p ROM:0011449A ; ROM:00113FF0↑p ROM:0011449A move.w ($F0A).w,($562).w ROM:001144A0 bsr.w sub_1143CC ROM:001144A4 addq.w #1,($560).w ROM:001144A8 subq.b #1,($829).w ROM:001144AC rts ROM:001144AC ; End of function sub_11449A ROM:001144AC ROM:001144AE ROM:001144AE ; =============== S U B R O U T I N E ======================================= ROM:001144AE ROM:001144AE ROM:001144AE sub_1144AE: ; CODE XREF: ROM:00113E68↑p ROM:001144AE ; ROM:0011416E↑p ROM:001144AE move.w ($518).w,($562).w ROM:001144B4 addq.w #1,($562).w ROM:001144B8 bsr.w sub_1143CC ROM:001144BC addq.w #1,($560).w ROM:001144C0 subq.b #1,($829).w ROM:001144C4 rts ROM:001144C4 ; End of function sub_1144AE ROM:001144C4 ROM:001144C6 ROM:001144C6 ; =============== S U B R O U T I N E ======================================= ROM:001144C6 ROM:001144C6 ROM:001144C6 sub_1144C6: ; CODE XREF: ROM:00113AB4↑p ROM:001144C6 move.w #$3F6,($560).w ROM:001144CC bsr.w sub_1142BC ROM:001144D0 move.w ($562).w,d1 ROM:001144D4 addq.w #1,($560).w ROM:001144D8 bsr.w sub_1142BC ROM:001144DC move.w ($562).w,d2 ROM:001144E0 addq.w #1,($560).w ROM:001144E4 bsr.w sub_1142BC ROM:001144E8 move.w ($562).w,d3 ROM:001144EC move.w d1,d4 ROM:001144EE and.w d2,d4 ROM:001144F0 move.w d2,d5 ROM:001144F2 and.w d3,d5 ROM:001144F4 move.w d1,($F0A).w ROM:001144F8 and.w d3,($F0A).w ROM:001144FC or.w d4,($F0A).w ROM:00114500 or.w d5,($F0A).w ROM:00114504 move.w #$3F9,($560).w ROM:0011450A bsr.w sub_1142BC ROM:0011450E move.b ($562).w,d1 ROM:00114512 move.w ($562).w,d6 ROM:00114516 lsr.w #8,d6 ROM:00114518 move.b d6,d2 ROM:0011451A addq.w #1,($560).w ROM:0011451E bsr.w sub_1142BC ROM:00114522 move.b ($562).w,d3 ROM:00114526 move.b d1,d4 ROM:00114528 and.b d2,d4 ROM:0011452A move.b d2,d5 ROM:0011452C and.b d3,d5 ROM:0011452E move.b d1,($1365).w ROM:00114532 and.b d3,($1365).w ROM:00114536 or.b d4,($1365).w ROM:0011453A or.b d5,($1365).w ROM:0011453E rts ROM:0011453E ; End of function sub_1144C6 ROM:0011453E ROM:00114540 ROM:00114540 ; =============== S U B R O U T I N E ======================================= ROM:00114540 ROM:00114540 ROM:00114540 sub_114540: ; CODE XREF: ROM:00113AB8↑p ROM:00114540 move.w #$3EF,($560).w ROM:00114546 bsr.w sub_1142BC ROM:0011454A move.w ($562).w,d1 ROM:0011454E addq.w #1,($560).w ROM:00114552 bsr.w sub_1142BC ROM:00114556 move.w ($562).w,d2 ROM:0011455A addq.w #1,($560).w ROM:0011455E bsr.w sub_1142BC ROM:00114562 move.w ($562).w,d3 ROM:00114566 move.w d1,d4 ROM:00114568 and.w d2,d4 ROM:0011456A move.w d2,d5 ROM:0011456C and.w d3,d5 ROM:0011456E move.w d1,($518).w ROM:00114572 and.w d3,($518).w ROM:00114576 or.w d4,($518).w ROM:0011457A or.w d5,($518).w ROM:0011457E subq.w #1,($518).w ROM:00114582 rts ROM:00114582 ; End of function sub_114540 ROM:00114582 ROM:00114584 ROM:00114584 ; =============== S U B R O U T I N E ======================================= ROM:00114584 ROM:00114584 ROM:00114584 sub_114584: ; CODE XREF: ROM:00113AE4↑p ROM:00114584 clr.l ($48C).w ROM:00114588 clr.l ($490).w ROM:0011458C move.w #$3F2,($560).w ROM:00114592 bsr.w sub_1142BC ROM:00114596 clr.l d0 ROM:00114598 move.w ($562).w,d0 ROM:0011459C swap d0 ROM:0011459E add.l d0,($48C).w ROM:001145A2 addq.w #1,($560).w ROM:001145A6 bsr.w sub_1142BC ROM:001145AA clr.l d0 ROM:001145AC move.w ($562).w,d0 ROM:001145B0 add.l d0,($48C).w ROM:001145B4 addq.w #1,($560).w ROM:001145B8 bsr.w sub_1142BC ROM:001145BC clr.l d0 ROM:001145BE move.w ($562).w,d0 ROM:001145C2 swap d0 ROM:001145C4 add.l d0,($490).w ROM:001145C8 addq.w #1,($560).w ROM:001145CC bsr.w sub_1142BC ROM:001145D0 clr.l d0 ROM:001145D2 move.w ($562).w,d0 ROM:001145D6 add.l d0,($490).w ROM:001145DA rts ROM:001145DA ; End of function sub_114584 ROM:001145DA ROM:001145DC ROM:001145DC ; =============== S U B R O U T I N E ======================================= ROM:001145DC ROM:001145DC ROM:001145DC sub_1145DC: ; CODE XREF: ROM:00113E1E↑p ROM:001145DC ; ROM:00113F7E↑p ROM:001145DC lea ($1508).w,a1 ROM:001145E0 clr.l d1 ROM:001145E2 move.w ($568).w,d2 ROM:001145E6 lsr.w #1,d2 ROM:001145E8 move.w (a1,d2.w*2),($562).w ROM:001145EE move.w ($562).w,d1 ROM:001145F2 cmpi.b #1,($852).w ROM:001145F8 bne.s loc_114600 ROM:001145FA add.l d1,($48C).w ROM:001145FE bra.s loc_114604 ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1145DC+1C↑j ROM:00114600 add.l d1,($490).w ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145DC+22↑j ROM:00114604 bsr.w sub_1143CC ROM:00114608 addq.w #2,($568).w ROM:0011460C addq.w #1,($560).w ROM:00114610 rts ROM:00114610 ; End of function sub_1145DC ROM:00114610 ROM:00114612 ROM:00114612 ; =============== S U B R O U T I N E ======================================= ROM:00114612 ROM:00114612 ROM:00114612 sub_114612: ; CODE XREF: ROM:00113FBE↑p ROM:00114612 ; ROM:0011406A↑p ... ROM:00114612 lea ($FFFFFD20).w,a0 ROM:00114616 move.w #$1000,$1A(a0) ROM:0011461C clr.w $1C(a0) ROM:00114620 clr.w $1E(a0) ROM:00114624 bclr #7,($FFFFFC1F).w ROM:0011462A bset #7,($FFFFFC1A).w ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_114612+26↓j ROM:00114630 btst #7,($FFFFFC1F).w ROM:00114636 bne.s loc_11463A ROM:00114638 bra.s loc_114630 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_114612+24↑j ROM:0011463A bclr #7,($FFFFFC1F).w ROM:00114640 rts ROM:00114640 ; End of function sub_114612 ROM:00114640 ROM:00114642 ROM:00114642 ; =============== S U B R O U T I N E ======================================= ROM:00114642 ROM:00114642 ROM:00114642 sub_114642: ; CODE XREF: ROM:00113B56↑p ROM:00114642 ; ROM:00113C52↑p ROM:00114642 move.w ($564).w,($560).w ROM:00114648 bsr.w sub_1142BC ROM:0011464C move.w ($562).w,($566).w ROM:00114652 rts ROM:00114652 ; End of function sub_114642 ROM:00114652 ROM:00114654 ROM:00114654 ; =============== S U B R O U T I N E ======================================= ROM:00114654 ROM:00114654 ROM:00114654 sub_114654: ; CODE XREF: ROM:00113D8A↑p ROM:00114654 ; ROM:00114030↑p ROM:00114654 move.b ($1365).w,d0 ROM:00114658 lsl.w #8,d0 ROM:0011465A add.b ($1365).w,d0 ROM:0011465E move.w d0,($562).w ROM:00114662 bsr.w sub_1143CC ROM:00114666 addq.w #1,($560).w ROM:0011466A subq.b #1,($829).w ROM:0011466E rts ROM:0011466E ; End of function sub_114654 ROM:0011466E ROM:00114670 ROM:00114670 ; =============== S U B R O U T I N E ======================================= ROM:00114670 ROM:00114670 ROM:00114670 sub_114670: ; CODE XREF: ROM:00113B84↑p ROM:00114670 lea ($1508).w,a1 ROM:00114674 move.w #$39E,d3 ROM:00114678 clr.w d1 ROM:0011467A clr.w d2 ROM:0011467C clr.l ($488).w ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_114670+32↓j ROM:00114680 cmp.w d1,d3 ROM:00114682 ble.s locret_1146A4 ROM:00114684 clr.l d4 ROM:00114686 bsr.w sub_1142BC ROM:0011468A move.w ($562).w,d4 ROM:0011468E add.l d4,($488).w ROM:00114692 move.w ($562).w,(a1,d2.w*2) ROM:00114698 addq.w #2,d1 ROM:0011469A move.w d1,d2 ROM:0011469C lsr.w #1,d2 ROM:0011469E addq.w #1,($560).w ROM:001146A2 bra.s loc_114680 ROM:001146A4 ; --------------------------------------------------------------------------- ROM:001146A4 ROM:001146A4 locret_1146A4: ; CODE XREF: sub_114670+12↑j ROM:001146A4 rts ROM:001146A4 ; End of function sub_114670 ROM:001146A4 ROM:001146A6 ROM:001146A6 ; =============== S U B R O U T I N E ======================================= ROM:001146A6 ROM:001146A6 ROM:001146A6 sub_1146A6: ; CODE XREF: ROM:00113D40↑p ROM:001146A6 move.w ($564).w,($560).w ROM:001146AC move.w ($566).w,($562).w ROM:001146B2 bsr.w sub_1143CC ROM:001146B6 rts ROM:001146B6 ; End of function sub_1146A6 ROM:001146B6 ROM:001146B8 ROM:001146B8 ; =============== S U B R O U T I N E ======================================= ROM:001146B8 ROM:001146B8 ROM:001146B8 sub_1146B8: ; CODE XREF: ROM:00113DC4↑p ROM:001146B8 move.w #$3F6,($560).w ROM:001146BE move.b #3,($829).w ROM:001146C4 rts ROM:001146C4 ; End of function sub_1146B8 ROM:001146C4 ROM:001146C6 ROM:001146C6 ; =============== S U B R O U T I N E ======================================= ROM:001146C6 ROM:001146C6 ROM:001146C6 sub_1146C6: ; CODE XREF: ROM:00113E58↑p ROM:001146C6 move.w #$3EF,($560).w ROM:001146CC move.b #3,($829).w ROM:001146D2 rts ROM:001146D2 ; End of function sub_1146C6 ROM:001146D2 ROM:001146D4 ROM:001146D4 ; =============== S U B R O U T I N E ======================================= ROM:001146D4 ROM:001146D4 ROM:001146D4 sub_1146D4: ; CODE XREF: ROM:00113D7A↑p ROM:001146D4 move.w #$3F9,($560).w ROM:001146DA move.b #2,($829).w ROM:001146E0 rts ROM:001146E0 ; End of function sub_1146D4 ROM:001146E0 ROM:001146E2 ROM:001146E2 ; =============== S U B R O U T I N E ======================================= ROM:001146E2 ROM:001146E2 ROM:001146E2 sub_1146E2: ; CODE XREF: ROM:00113ABC↑p ROM:001146E2 ; ROM:00113C2C↑p ROM:001146E2 move.w #$3EC,($560).w ROM:001146E8 bsr.w sub_1142BC ROM:001146EC move.w ($562).w,($A92).w ROM:001146F2 move.w #$3ED,($560).w ROM:001146F8 bsr.w sub_1142BC ROM:001146FC move.w ($562).w,($A94).w ROM:00114702 rts ROM:00114702 ; End of function sub_1146E2 ROM:00114702 ROM:00114704 ; --------------------------------------------------------------------------- ROM:00114704 bset #5,($95C).w ROM:0011470A rts ROM:0011470C ROM:0011470C ; =============== S U B R O U T I N E ======================================= ROM:0011470C ROM:0011470C ROM:0011470C sub_11470C: ; CODE XREF: ROM:00113BBE↑p ROM:0011470C move.w #$3F6,($560).w ROM:00114712 bsr.w sub_1142BC ROM:00114716 move.w ($562).w,d1 ROM:0011471A move.w d1,($1078).w ROM:0011471E addq.w #1,($560).w ROM:00114722 bsr.w sub_1142BC ROM:00114726 move.w ($562).w,d1 ROM:0011472A move.w d1,($107A).w ROM:0011472E addq.w #1,($560).w ROM:00114732 bsr.w sub_1142BC ROM:00114736 move.w ($562).w,d1 ROM:0011473A move.w d1,($107C).w ROM:0011473E rts ROM:0011473E ; End of function sub_11470C ROM:0011473E ROM:00114740 ROM:00114740 ; =============== S U B R O U T I N E ======================================= ROM:00114740 ROM:00114740 ROM:00114740 sub_114740: ; CODE XREF: ROM:00113BFC↑p ROM:00114740 move.w #$3F0,($560).w ROM:00114746 bsr.w sub_1142BC ROM:0011474A move.w ($562).w,d1 ROM:0011474E swap d1 ROM:00114750 addq.w #1,($560).w ROM:00114754 bsr.w sub_1142BC ROM:00114758 move.w ($562).w,d1 ROM:0011475C move.l d1,($A20).w ROM:00114760 move.l d1,($A24).w ROM:00114764 move.l d1,($A28).w ROM:00114768 move.l d1,($97C).w ROM:0011476C rts ROM:0011476C ; End of function sub_114740 ROM:0011476C ROM:0011476E ROM:0011476E ; =============== S U B R O U T I N E ======================================= ROM:0011476E ROM:0011476E ROM:0011476E sub_11476E: ; CODE XREF: ROM:00113EAE↑p ROM:0011476E move.w #$3F6,($560).w ROM:00114774 move.w ($1078).w,d1 ROM:00114778 move.w d1,($562).w ROM:0011477C bsr.w sub_1143CC ROM:00114780 addq.w #1,($560).w ROM:00114784 rts ROM:00114784 ; End of function sub_11476E ROM:00114784 ROM:00114786 ROM:00114786 ; =============== S U B R O U T I N E ======================================= ROM:00114786 ROM:00114786 ROM:00114786 sub_114786: ; CODE XREF: ROM:001141A6↑p ROM:00114786 move.w ($107A).w,d1 ROM:0011478A move.w d1,($562).w ROM:0011478E bsr.w sub_1143CC ROM:00114792 addq.w #1,($560).w ROM:00114796 rts ROM:00114796 ; End of function sub_114786 ROM:00114796 ROM:00114798 ROM:00114798 ; =============== S U B R O U T I N E ======================================= ROM:00114798 ROM:00114798 ROM:00114798 sub_114798: ; CODE XREF: ROM:001141E4↑p ROM:00114798 move.w ($107C).w,d1 ROM:0011479C move.w d1,($562).w ROM:001147A0 bsr.w sub_1143CC ROM:001147A4 rts ROM:001147A4 ; End of function sub_114798 ROM:001147A4 ROM:001147A6 ROM:001147A6 ; =============== S U B R O U T I N E ======================================= ROM:001147A6 ROM:001147A6 ROM:001147A6 sub_1147A6: ; CODE XREF: ROM:00113EFA↑p ROM:001147A6 move.w #$3F0,($560).w ROM:001147AC move.l ($420).w,d1 ROM:001147B0 swap d1 ROM:001147B2 move.w d1,($562).w ROM:001147B6 bsr.w sub_1143CC ROM:001147BA addq.w #1,($560).w ROM:001147BE rts ROM:001147BE ; End of function sub_1147A6 ROM:001147BE ROM:001147C0 ROM:001147C0 ; =============== S U B R O U T I N E ======================================= ROM:001147C0 ROM:001147C0 ROM:001147C0 sub_1147C0: ; CODE XREF: ROM:0011425A↑p ROM:001147C0 move.l ($420).w,d1 ROM:001147C4 move.w d1,($562).w ROM:001147C8 bsr.w sub_1143CC ROM:001147CC rts ROM:001147CC ; End of function sub_1147C0 ROM:001147CC ROM:001147CE ROM:001147CE ; =============== S U B R O U T I N E ======================================= ROM:001147CE ROM:001147CE ROM:001147CE sub_1147CE: ; CODE XREF: ROM:loc_1137A4↑p ROM:001147CE ; ROM:001137C0↑p ... ROM:001147CE cmpi.w #0,($572).w ROM:001147D4 bne.s loc_1147DC ROM:001147D6 bsr.w sub_11481E ROM:001147DA bra.s locret_11481C ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_1147CE+6↑j ROM:001147DC cmpi.w #3,($572).w ROM:001147E2 bne.s loc_1147EC ROM:001147E4 bset #7,($966).w ROM:001147EA bra.s locret_11481C ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC ROM:001147EC loc_1147EC: ; CODE XREF: sub_1147CE+14↑j ROM:001147EC cmpi.w #4,($572).w ROM:001147F2 bne.s loc_1147FA ROM:001147F4 bsr.w sub_11481E ROM:001147F8 bra.s locret_11481C ROM:001147FA ; --------------------------------------------------------------------------- ROM:001147FA ROM:001147FA loc_1147FA: ; CODE XREF: sub_1147CE+24↑j ROM:001147FA cmpi.w #1,($572).w ROM:00114800 bne.s loc_11480A ROM:00114802 bset #5,($95B).w ROM:00114808 bra.s locret_11481C ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_1147CE+32↑j ROM:0011480A cmpi.w #2,($572).w ROM:00114810 bne.s locret_11481C ROM:00114812 bset #4,($959).w ROM:00114818 bsr.w sub_11481E ROM:0011481C ROM:0011481C locret_11481C: ; CODE XREF: sub_1147CE+C↑j ROM:0011481C ; sub_1147CE+1C↑j ... ROM:0011481C rts ROM:0011481C ; End of function sub_1147CE ROM:0011481C ROM:0011481E ROM:0011481E ; =============== S U B R O U T I N E ======================================= ROM:0011481E ROM:0011481E ROM:0011481E sub_11481E: ; CODE XREF: sub_1147CE+8↑p ROM:0011481E ; sub_1147CE+26↑p ... ROM:0011481E move.w ($570).w,d1 ROM:00114822 move.w $4DE(a5),d0 ROM:00114826 cmp.w d1,d0 ROM:00114828 bge.s loc_11482C ROM:0011482A move.w d0,d1 ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_11481E+A↑j ROM:0011482C move.w $4DC(a5),d0 ROM:00114830 cmp.w d1,d0 ROM:00114832 ble.s loc_114836 ROM:00114834 move.w d0,d1 ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: sub_11481E+14↑j ROM:00114836 move.w d1,($570).w ROM:0011483A move.w $4E0(a5),d0 ROM:0011483E cmp.w ($56E).w,d0 ROM:00114842 bge.s loc_114848 ROM:00114844 move.w d0,($56E).w ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_11481E+24↑j ROM:00114848 move.w ($570).w,($56C).w ROM:0011484E move.w ($56E).w,($56A).w ROM:00114854 rts ROM:00114854 ; End of function sub_11481E ROM:00114854 ROM:00114856 ROM:00114856 ; =============== S U B R O U T I N E ======================================= ROM:00114856 ROM:00114856 ROM:00114856 sub_114856: ; CODE XREF: ROM:00115260↓p ROM:00114856 ; ROM:00118526↓p ROM:00114856 move.w $4D4(a5),d0 ROM:0011485A move.w $4E0(a5),d1 ROM:0011485E cmp.w d0,d1 ROM:00114860 bge.s loc_114864 ROM:00114862 move.w d1,d0 ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_114856+A↑j ROM:00114864 cmpi.w #0,d0 ROM:00114868 bge.s loc_11486C ROM:0011486A clr.w d0 ROM:0011486C ROM:0011486C loc_11486C: ; CODE XREF: sub_114856+12↑j ROM:0011486C move.w d0,($56A).w ROM:00114870 move.w d0,($588).w ROM:00114874 move.w $4DE(a5),($56C).w ROM:0011487A rts ROM:0011487A ; End of function sub_114856 ROM:0011487A ROM:0011487C ROM:0011487C ; =============== S U B R O U T I N E ======================================= ROM:0011487C ROM:0011487C ROM:0011487C sub_11487C: ; CODE XREF: sub_114EDE+8↓p ROM:0011487C clr.w d1 ROM:0011487E move.b ($82C).w,d1 ROM:00114882 cmpi.w #5,d1 ROM:00114886 bcc.s locret_114890 ROM:00114888 movea.l off_114892(pc,d1.w*4),a0 ROM:0011488C nop ROM:0011488E jmp (a0) ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 locret_114890: ; CODE XREF: sub_11487C+A↑j ROM:00114890 rts ROM:00114890 ; End of function sub_11487C ROM:00114890 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114892 off_114892: dc.l loc_1148A6 ; DATA XREF: sub_11487C+C↑r ROM:00114896 dc.l loc_1148B4 ROM:0011489A dc.l loc_1148F4 ROM:0011489E dc.l loc_114932 ROM:001148A2 dc.l loc_114988 ROM:001148A6 ; --------------------------------------------------------------------------- ROM:001148A6 ROM:001148A6 loc_1148A6: ; DATA XREF: ROM:off_114892↑o ROM:001148A6 move.b #1,($82C).w ROM:001148AC bsr.w sub_114AC2 ROM:001148B0 bra.s loc_1148EA ROM:001148B2 ; --------------------------------------------------------------------------- ROM:001148B2 rts ROM:001148B4 ; --------------------------------------------------------------------------- ROM:001148B4 ROM:001148B4 loc_1148B4: ; DATA XREF: ROM:00114896↑o ROM:001148B4 btst #3,($956).w ROM:001148BA bne.s loc_1148C4 ROM:001148BC move.b #1,($82C).w ROM:001148C2 bra.s loc_1148EA ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: ROM:001148BA↑j ROM:001148C4 btst #3,($956).w ROM:001148CA beq.s loc_1148EA ROM:001148CC bsr.w sub_114AAC ROM:001148D0 move.w $4F2(a5),d0 ROM:001148D4 clr.b ($8FC).w ROM:001148D8 move.w d0,($778).w ROM:001148DC move.b #1,($8FC).w ROM:001148E2 move.b #2,($82C).w ROM:001148E8 bra.s loc_114920 ROM:001148EA ; --------------------------------------------------------------------------- ROM:001148EA ROM:001148EA loc_1148EA: ; CODE XREF: ROM:001148B0↑j ROM:001148EA ; ROM:001148C2↑j ... ROM:001148EA bsr.w sub_114A54 ROM:001148EE bsr.w sub_114A0C ROM:001148F2 rts ROM:001148F4 ; --------------------------------------------------------------------------- ROM:001148F4 ROM:001148F4 loc_1148F4: ; DATA XREF: ROM:0011489A↑o ROM:001148F4 btst #3,($956).w ROM:001148FA bne.s loc_114910 ROM:001148FC clr.b ($8FC).w ROM:00114900 clr.w ($778).w ROM:00114904 bsr.w sub_114AB8 ROM:00114908 move.b #1,($82C).w ROM:0011490E bra.s loc_1148EA ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: ROM:001148FA↑j ROM:00114910 cmpi.w #0,($778).w ROM:00114916 bgt.s loc_114920 ROM:00114918 move.b #3,($82C).w ROM:0011491E bra.s loc_114976 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: ROM:001148E8↑j ROM:00114920 ; ROM:00114916↑j ROM:00114920 bsr.w sub_114A54 ROM:00114924 bsr.w sub_114A0C ROM:00114928 bsr.w sub_114A7C ROM:0011492C bsr.w sub_114A9E ROM:00114930 rts ROM:00114932 ; --------------------------------------------------------------------------- ROM:00114932 ROM:00114932 loc_114932: ; DATA XREF: ROM:0011489E↑o ROM:00114932 btst #3,($956).w ROM:00114938 bne.s loc_114946 ROM:0011493A bsr.w sub_114AB8 ROM:0011493E move.b #1,($82C).w ROM:00114944 bra.s loc_1148EA ROM:00114946 ; --------------------------------------------------------------------------- ROM:00114946 ROM:00114946 loc_114946: ; CODE XREF: ROM:00114938↑j ROM:00114946 move.l $2A2(a5),d0 ROM:0011494A cmp.l ($424).w,d0 ROM:0011494E bge.s loc_114966 ROM:00114950 bsr.w sub_114AB2 ROM:00114954 bsr.w sub_114AB8 ROM:00114958 move.b #4,($82C).w ROM:0011495E bra.l loc_114A00 ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 bra.s loc_114976 ROM:00114966 ; --------------------------------------------------------------------------- ROM:00114966 ROM:00114966 loc_114966: ; CODE XREF: ROM:0011494E↑j ROM:00114966 bsr.w sub_114AB8 ROM:0011496A move.b #4,($82C).w ROM:00114970 bra.l loc_114A00 ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: ROM:0011491E↑j ROM:00114976 ; ROM:00114964↑j ROM:00114976 bsr.w sub_114A54 ROM:0011497A bsr.w sub_114A0C ROM:0011497E bsr.w sub_114A7C ROM:00114982 bsr.w sub_114A9E ROM:00114986 rts ROM:00114988 ; --------------------------------------------------------------------------- ROM:00114988 ROM:00114988 loc_114988: ; DATA XREF: ROM:001148A2↑o ROM:00114988 move.w $4F8(a5),d0 ROM:0011498C cmp.w ($578).w,d0 ROM:00114990 bgt.s loc_1149EE ROM:00114992 move.w $4FA(a5),d1 ROM:00114996 cmp.w ($57A).w,d1 ROM:0011499A bgt.s loc_1149DA ROM:0011499C btst #7,($14D8).w ROM:001149A2 bne.s loc_1149C8 ROM:001149A4 bsr.w sub_114AC2 ROM:001149A8 bset #4,($151A).w ROM:001149AE bset #7,($14D8).w ROM:001149B4 bset #3,($EB0).w ROM:001149BA move.b #1,($82C).w ROM:001149C0 bra.l loc_1148EA ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 bra.s loc_1149D8 ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: ROM:001149A2↑j ROM:001149C8 bsr.w sub_114AC2 ROM:001149CC move.b #1,($82C).w ROM:001149D2 bra.l loc_1148EA ROM:001149D8 ; --------------------------------------------------------------------------- ROM:001149D8 ROM:001149D8 loc_1149D8: ; CODE XREF: ROM:001149C6↑j ROM:001149D8 bra.s loc_1149EC ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: ROM:0011499A↑j ROM:001149DA bclr #7,($14D8).w ROM:001149E0 move.b #1,($82C).w ROM:001149E6 bra.l loc_1148EA ROM:001149EC ; --------------------------------------------------------------------------- ROM:001149EC ROM:001149EC loc_1149EC: ; CODE XREF: ROM:loc_1149D8↑j ROM:001149EC bra.s loc_1149FA ROM:001149EE ; --------------------------------------------------------------------------- ROM:001149EE ROM:001149EE loc_1149EE: ; CODE XREF: ROM:00114990↑j ROM:001149EE move.b #1,($82C).w ROM:001149F4 bra.l loc_1148EA ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; CODE XREF: ROM:loc_1149EC↑j ROM:001149FA bset #3,($EC8).w ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: ROM:0011495E↑j ROM:00114A00 ; ROM:00114970↑j ROM:00114A00 bsr.w sub_114A54 ROM:00114A04 bsr.w sub_114A0C ROM:00114A08 rts ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A rts ROM:00114A0C ROM:00114A0C ; =============== S U B R O U T I N E ======================================= ROM:00114A0C ROM:00114A0C ROM:00114A0C sub_114A0C: ; CODE XREF: ROM:001148EE↑p ROM:00114A0C ; ROM:00114924↑p ... ROM:00114A0C btst #3,($837).w ROM:00114A12 beq.s loc_114A16 ROM:00114A14 bra.s loc_114A1E ROM:00114A16 ; --------------------------------------------------------------------------- ROM:00114A16 ROM:00114A16 loc_114A16: ; CODE XREF: sub_114A0C+6↑j ROM:00114A16 btst #4,($837).w ROM:00114A1C beq.s loc_114A4C ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114A0C+8↑j ROM:00114A1E cmpi.w #4,($572).w ROM:00114A24 beq.s loc_114A4C ROM:00114A26 move.w $4EA(a5),d0 ROM:00114A2A move.w $4EC(a5),d1 ROM:00114A2E move.w ($574).w,d2 ROM:00114A32 cmp.w ($61C).w,d0 ROM:00114A36 bge.s loc_114A4C ROM:00114A38 cmp.w ($55C).w,d1 ROM:00114A3C bge.s loc_114A4C ROM:00114A3E cmp.w ($B30).w,d2 ROM:00114A42 bge.s loc_114A4C ROM:00114A44 bset #3,($956).w ROM:00114A4A bra.s locret_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_114A0C+10↑j ROM:00114A4C ; sub_114A0C+18↑j ... ROM:00114A4C bclr #3,($956).w ROM:00114A52 ROM:00114A52 locret_114A52: ; CODE XREF: sub_114A0C+3E↑j ROM:00114A52 rts ROM:00114A52 ; End of function sub_114A0C ROM:00114A52 ROM:00114A54 ROM:00114A54 ; =============== S U B R O U T I N E ======================================= ROM:00114A54 ROM:00114A54 ROM:00114A54 sub_114A54: ; CODE XREF: ROM:loc_1148EA↑p ROM:00114A54 ; ROM:loc_114920↑p ... ROM:00114A54 move.w $4EA(a5),d2 ROM:00114A58 cmp.w ($61C).w,d2 ROM:00114A5C bge.s locret_114A7A ROM:00114A5E move.w ($61C).w,d0 ROM:00114A62 sub.w $4EA(a5),d0 ROM:00114A66 move.w d0,d1 ROM:00114A68 mulu.w $4EE(a5),d1 ROM:00114A6C divu.w #$2710,d1 ROM:00114A70 move.w d1,d0 ROM:00114A72 add.w $4F4(a5),d0 ROM:00114A76 move.w d0,($574).w ROM:00114A7A ROM:00114A7A locret_114A7A: ; CODE XREF: sub_114A54+8↑j ROM:00114A7A rts ROM:00114A7A ; End of function sub_114A54 ROM:00114A7A ROM:00114A7C ROM:00114A7C ; =============== S U B R O U T I N E ======================================= ROM:00114A7C ROM:00114A7C ROM:00114A7C sub_114A7C: ; CODE XREF: ROM:00114928↑p ROM:00114A7C ; ROM:0011497E↑p ROM:00114A7C cmpi.w #0,($61C).w ROM:00114A82 ble.s loc_114A98 ROM:00114A84 move.w ($B30).w,d0 ROM:00114A88 mulu.w $4F6(a5),d0 ROM:00114A8C divu.w ($61C).w,d0 ROM:00114A90 mulu.w $4F0(a5),d0 ROM:00114A94 divu.w #$2710,d0 ROM:00114A98 ROM:00114A98 loc_114A98: ; CODE XREF: sub_114A7C+6↑j ROM:00114A98 move.w d0,($576).w ROM:00114A9C rts ROM:00114A9C ; End of function sub_114A7C ROM:00114A9C ROM:00114A9E ROM:00114A9E ; =============== S U B R O U T I N E ======================================= ROM:00114A9E ROM:00114A9E ROM:00114A9E sub_114A9E: ; CODE XREF: ROM:0011492C↑p ROM:00114A9E ; ROM:00114982↑p ROM:00114A9E move.l ($424).w,d0 ROM:00114AA2 add.w ($576).w,d0 ROM:00114AA6 move.l d0,($424).w ROM:00114AAA rts ROM:00114AAA ; End of function sub_114A9E ROM:00114AAA ROM:00114AAC ROM:00114AAC ; =============== S U B R O U T I N E ======================================= ROM:00114AAC ROM:00114AAC ROM:00114AAC sub_114AAC: ; CODE XREF: ROM:001148CC↑p ROM:00114AAC addq.w #1,($578).w ROM:00114AB0 rts ROM:00114AB0 ; End of function sub_114AAC ROM:00114AB0 ROM:00114AB2 ROM:00114AB2 ; =============== S U B R O U T I N E ======================================= ROM:00114AB2 ROM:00114AB2 ROM:00114AB2 sub_114AB2: ; CODE XREF: ROM:00114950↑p ROM:00114AB2 addq.w #1,($57A).w ROM:00114AB6 rts ROM:00114AB6 ; End of function sub_114AB2 ROM:00114AB6 ROM:00114AB8 ROM:00114AB8 ; =============== S U B R O U T I N E ======================================= ROM:00114AB8 ROM:00114AB8 ROM:00114AB8 sub_114AB8: ; CODE XREF: ROM:00114904↑p ROM:00114AB8 ; ROM:0011493A↑p ... ROM:00114AB8 clr.w ($576).w ROM:00114ABC clr.l ($424).w ROM:00114AC0 rts ROM:00114AC0 ; End of function sub_114AB8 ROM:00114AC0 ROM:00114AC2 ROM:00114AC2 ; =============== S U B R O U T I N E ======================================= ROM:00114AC2 ROM:00114AC2 ROM:00114AC2 sub_114AC2: ; CODE XREF: ROM:001148AC↑p ROM:00114AC2 ; ROM:001149A4↑p ... ROM:00114AC2 clr.w ($578).w ROM:00114AC6 clr.w ($57A).w ROM:00114ACA rts ROM:00114ACA ; End of function sub_114AC2 ROM:00114ACA ROM:00114ACC ROM:00114ACC ; =============== S U B R O U T I N E ======================================= ROM:00114ACC ROM:00114ACC ROM:00114ACC sub_114ACC: ; CODE XREF: sub_114E4C+12↓p ROM:00114ACC bsr.w sub_114AE2 ROM:00114AD0 bsr.w sub_114B70 ROM:00114AD4 bsr.w sub_114BFE ROM:00114AD8 bsr.w sub_114C8C ROM:00114ADC bsr.w sub_114D1A ROM:00114AE0 rts ROM:00114AE0 ; End of function sub_114ACC ROM:00114AE0 ROM:00114AE2 ROM:00114AE2 ; =============== S U B R O U T I N E ======================================= ROM:00114AE2 ROM:00114AE2 ROM:00114AE2 sub_114AE2: ; CODE XREF: sub_114ACC↑p ROM:00114AE2 clr.w d1 ROM:00114AE4 move.b ($82E).w,d1 ROM:00114AE8 cmpi.w #3,d1 ROM:00114AEC bcc.s locret_114AF6 ROM:00114AEE movea.l off_114AF8(pc,d1.w*4),a0 ROM:00114AF2 nop ROM:00114AF4 jmp (a0) ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF6 ROM:00114AF6 locret_114AF6: ; CODE XREF: sub_114AE2+A↑j ROM:00114AF6 rts ROM:00114AF6 ; End of function sub_114AE2 ROM:00114AF6 ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF8 off_114AF8: dc.l loc_114B04 ; DATA XREF: sub_114AE2+C↑r ROM:00114AFC dc.l loc_114B0E ROM:00114B00 dc.l loc_114B32 ROM:00114B04 ; --------------------------------------------------------------------------- ROM:00114B04 ROM:00114B04 loc_114B04: ; DATA XREF: ROM:off_114AF8↑o ROM:00114B04 move.b #1,($82E).w ROM:00114B0A bra.s locret_114B30 ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C rts ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; DATA XREF: ROM:00114AFC↑o ROM:00114B0E btst #5,($837).w ROM:00114B14 beq.s locret_114B30 ROM:00114B16 move.w $4E4(a5),d1 ROM:00114B1A clr.b ($8FD).w ROM:00114B1E move.w d1,($77A).w ROM:00114B22 move.b #1,($8FD).w ROM:00114B28 move.b #2,($82E).w ROM:00114B2E bra.s locret_114B6C ROM:00114B30 ; --------------------------------------------------------------------------- ROM:00114B30 ROM:00114B30 locret_114B30: ; CODE XREF: ROM:00114B0A↑j ROM:00114B30 ; ROM:00114B14↑j ... ROM:00114B30 rts ROM:00114B32 ; --------------------------------------------------------------------------- ROM:00114B32 ROM:00114B32 loc_114B32: ; DATA XREF: ROM:00114B00↑o ROM:00114B32 btst #5,($837).w ROM:00114B38 bne.s loc_114B50 ROM:00114B3A bclr #4,($94E).w ROM:00114B40 clr.b ($8FD).w ROM:00114B44 clr.w ($77A).w ROM:00114B48 move.b #1,($82E).w ROM:00114B4E bra.s locret_114B30 ROM:00114B50 ; --------------------------------------------------------------------------- ROM:00114B50 ROM:00114B50 loc_114B50: ; CODE XREF: ROM:00114B38↑j ROM:00114B50 cmpi.w #0,($77A).w ROM:00114B56 bgt.s locret_114B6C ROM:00114B58 btst #4,($94E).w ROM:00114B5E bne.s locret_114B6C ROM:00114B60 bset #4,($94E).w ROM:00114B66 bset #6,($151B).w ROM:00114B6C ROM:00114B6C locret_114B6C: ; CODE XREF: ROM:00114B2E↑j ROM:00114B6C ; ROM:00114B56↑j ... ROM:00114B6C rts ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E rts ROM:00114B70 ROM:00114B70 ; =============== S U B R O U T I N E ======================================= ROM:00114B70 ROM:00114B70 ROM:00114B70 sub_114B70: ; CODE XREF: sub_114ACC+4↑p ROM:00114B70 clr.w d1 ROM:00114B72 move.b ($82F).w,d1 ROM:00114B76 cmpi.w #3,d1 ROM:00114B7A bcc.s locret_114B84 ROM:00114B7C movea.l off_114B86(pc,d1.w*4),a0 ROM:00114B80 nop ROM:00114B82 jmp (a0) ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B84 ROM:00114B84 locret_114B84: ; CODE XREF: sub_114B70+A↑j ROM:00114B84 rts ROM:00114B84 ; End of function sub_114B70 ROM:00114B84 ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B86 off_114B86: dc.l loc_114B92 ; DATA XREF: sub_114B70+C↑r ROM:00114B8A dc.l loc_114B9C ROM:00114B8E dc.l loc_114BC0 ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 loc_114B92: ; DATA XREF: ROM:off_114B86↑o ROM:00114B92 move.b #1,($82F).w ROM:00114B98 bra.s locret_114BBE ROM:00114B9A ; --------------------------------------------------------------------------- ROM:00114B9A rts ROM:00114B9C ; --------------------------------------------------------------------------- ROM:00114B9C ROM:00114B9C loc_114B9C: ; DATA XREF: ROM:00114B8A↑o ROM:00114B9C btst #6,($837).w ROM:00114BA2 beq.s locret_114BBE ROM:00114BA4 move.w $4E4(a5),d1 ROM:00114BA8 clr.b ($8FE).w ROM:00114BAC move.w d1,($77C).w ROM:00114BB0 move.b #1,($8FE).w ROM:00114BB6 move.b #2,($82F).w ROM:00114BBC bra.s locret_114BFA ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE locret_114BBE: ; CODE XREF: ROM:00114B98↑j ROM:00114BBE ; ROM:00114BA2↑j ... ROM:00114BBE rts ROM:00114BC0 ; --------------------------------------------------------------------------- ROM:00114BC0 ROM:00114BC0 loc_114BC0: ; DATA XREF: ROM:00114B8E↑o ROM:00114BC0 btst #6,($837).w ROM:00114BC6 bne.s loc_114BDE ROM:00114BC8 bclr #6,($956).w ROM:00114BCE clr.b ($8FE).w ROM:00114BD2 clr.w ($77C).w ROM:00114BD6 move.b #1,($82F).w ROM:00114BDC bra.s locret_114BBE ROM:00114BDE ; --------------------------------------------------------------------------- ROM:00114BDE ROM:00114BDE loc_114BDE: ; CODE XREF: ROM:00114BC6↑j ROM:00114BDE cmpi.w #0,($77C).w ROM:00114BE4 bgt.s locret_114BFA ROM:00114BE6 btst #6,($956).w ROM:00114BEC bne.s locret_114BFA ROM:00114BEE bset #6,($956).w ROM:00114BF4 bset #7,($151B).w ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BBC↑j ROM:00114BFA ; ROM:00114BE4↑j ... ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC rts ROM:00114BFE ROM:00114BFE ; =============== S U B R O U T I N E ======================================= ROM:00114BFE ROM:00114BFE ROM:00114BFE sub_114BFE: ; CODE XREF: sub_114ACC+8↑p ROM:00114BFE clr.w d1 ROM:00114C00 move.b ($830).w,d1 ROM:00114C04 cmpi.w #3,d1 ROM:00114C08 bcc.s locret_114C12 ROM:00114C0A movea.l off_114C14(pc,d1.w*4),a0 ROM:00114C0E nop ROM:00114C10 jmp (a0) ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C12 ROM:00114C12 locret_114C12: ; CODE XREF: sub_114BFE+A↑j ROM:00114C12 rts ROM:00114C12 ; End of function sub_114BFE ROM:00114C12 ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C14 off_114C14: dc.l loc_114C20 ; DATA XREF: sub_114BFE+C↑r ROM:00114C18 dc.l loc_114C2A ROM:00114C1C dc.l loc_114C4E ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; DATA XREF: ROM:off_114C14↑o ROM:00114C20 move.b #1,($830).w ROM:00114C26 bra.s locret_114C4C ROM:00114C28 ; --------------------------------------------------------------------------- ROM:00114C28 rts ROM:00114C2A ; --------------------------------------------------------------------------- ROM:00114C2A ROM:00114C2A loc_114C2A: ; DATA XREF: ROM:00114C18↑o ROM:00114C2A btst #4,($838).w ROM:00114C30 beq.s locret_114C4C ROM:00114C32 move.w $4E4(a5),d1 ROM:00114C36 clr.b ($8FF).w ROM:00114C3A move.w d1,($77E).w ROM:00114C3E move.b #1,($8FF).w ROM:00114C44 move.b #2,($830).w ROM:00114C4A bra.s locret_114C88 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C locret_114C4C: ; CODE XREF: ROM:00114C26↑j ROM:00114C4C ; ROM:00114C30↑j ... ROM:00114C4C rts ROM:00114C4E ; --------------------------------------------------------------------------- ROM:00114C4E ROM:00114C4E loc_114C4E: ; DATA XREF: ROM:00114C1C↑o ROM:00114C4E btst #4,($838).w ROM:00114C54 bne.s loc_114C6C ROM:00114C56 bclr #0,($95C).w ROM:00114C5C clr.b ($8FF).w ROM:00114C60 clr.w ($77E).w ROM:00114C64 move.b #1,($830).w ROM:00114C6A bra.s locret_114C4C ROM:00114C6C ; --------------------------------------------------------------------------- ROM:00114C6C ROM:00114C6C loc_114C6C: ; CODE XREF: ROM:00114C54↑j ROM:00114C6C cmpi.w #0,($77E).w ROM:00114C72 bgt.s locret_114C88 ROM:00114C74 btst #0,($95C).w ROM:00114C7A bne.s locret_114C88 ROM:00114C7C bset #0,($95C).w ROM:00114C82 bset #0,($151A).w ROM:00114C88 ROM:00114C88 locret_114C88: ; CODE XREF: ROM:00114C4A↑j ROM:00114C88 ; ROM:00114C72↑j ... ROM:00114C88 rts ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A rts ROM:00114C8C ROM:00114C8C ; =============== S U B R O U T I N E ======================================= ROM:00114C8C ROM:00114C8C ROM:00114C8C sub_114C8C: ; CODE XREF: sub_114ACC+C↑p ROM:00114C8C clr.w d1 ROM:00114C8E move.b ($831).w,d1 ROM:00114C92 cmpi.w #3,d1 ROM:00114C96 bcc.s locret_114CA0 ROM:00114C98 movea.l off_114CA2(pc,d1.w*4),a0 ROM:00114C9C nop ROM:00114C9E jmp (a0) ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA0 ROM:00114CA0 locret_114CA0: ; CODE XREF: sub_114C8C+A↑j ROM:00114CA0 rts ROM:00114CA0 ; End of function sub_114C8C ROM:00114CA0 ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA2 off_114CA2: dc.l loc_114CAE ; DATA XREF: sub_114C8C+C↑r ROM:00114CA6 dc.l loc_114CB8 ROM:00114CAA dc.l loc_114CDC ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE ROM:00114CAE loc_114CAE: ; DATA XREF: ROM:off_114CA2↑o ROM:00114CAE move.b #1,($831).w ROM:00114CB4 bra.s locret_114CDA ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 rts ROM:00114CB8 ; --------------------------------------------------------------------------- ROM:00114CB8 ROM:00114CB8 loc_114CB8: ; DATA XREF: ROM:00114CA6↑o ROM:00114CB8 btst #5,($838).w ROM:00114CBE beq.s locret_114CDA ROM:00114CC0 move.w $4E4(a5),d1 ROM:00114CC4 clr.b ($900).w ROM:00114CC8 move.w d1,($780).w ROM:00114CCC move.b #1,($900).w ROM:00114CD2 move.b #2,($831).w ROM:00114CD8 bra.s locret_114D16 ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA locret_114CDA: ; CODE XREF: ROM:00114CB4↑j ROM:00114CDA ; ROM:00114CBE↑j ... ROM:00114CDA rts ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC loc_114CDC: ; DATA XREF: ROM:00114CAA↑o ROM:00114CDC btst #5,($838).w ROM:00114CE2 bne.s loc_114CFA ROM:00114CE4 bclr #4,($960).w ROM:00114CEA clr.b ($900).w ROM:00114CEE clr.w ($780).w ROM:00114CF2 move.b #1,($831).w ROM:00114CF8 bra.s locret_114CDA ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA loc_114CFA: ; CODE XREF: ROM:00114CE2↑j ROM:00114CFA cmpi.w #0,($780).w ROM:00114D00 bgt.s locret_114D16 ROM:00114D02 btst #4,($960).w ROM:00114D08 bne.s locret_114D16 ROM:00114D0A bset #4,($960).w ROM:00114D10 bset #1,($151A).w ROM:00114D16 ROM:00114D16 locret_114D16: ; CODE XREF: ROM:00114CD8↑j ROM:00114D16 ; ROM:00114D00↑j ... ROM:00114D16 rts ROM:00114D18 ; --------------------------------------------------------------------------- ROM:00114D18 rts ROM:00114D1A ROM:00114D1A ; =============== S U B R O U T I N E ======================================= ROM:00114D1A ROM:00114D1A ROM:00114D1A sub_114D1A: ; CODE XREF: sub_114ACC+10↑p ROM:00114D1A clr.w d1 ROM:00114D1C move.b ($82D).w,d1 ROM:00114D20 cmpi.w #4,d1 ROM:00114D24 bcc.s locret_114D2E ROM:00114D26 movea.l off_114D30(pc,d1.w*4),a0 ROM:00114D2A nop ROM:00114D2C jmp (a0) ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E locret_114D2E: ; CODE XREF: sub_114D1A+A↑j ROM:00114D2E rts ROM:00114D2E ; End of function sub_114D1A ROM:00114D2E ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D30 off_114D30: dc.l loc_114D40 ; DATA XREF: sub_114D1A+C↑r ROM:00114D34 dc.l loc_114D50 ROM:00114D38 dc.l loc_114D78 ROM:00114D3C dc.l loc_114DD6 ROM:00114D40 ; --------------------------------------------------------------------------- ROM:00114D40 ROM:00114D40 loc_114D40: ; DATA XREF: ROM:off_114D30↑o ROM:00114D40 bclr #6,($95C).w ROM:00114D46 move.b #1,($82D).w ROM:00114D4C bra.s loc_114D72 ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E rts ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 ROM:00114D50 loc_114D50: ; DATA XREF: ROM:00114D34↑o ROM:00114D50 btst #0,($966).w ROM:00114D56 beq.s loc_114D72 ROM:00114D58 move.w $4E6(a5),d1 ROM:00114D5C clr.b ($8CA).w ROM:00114D60 move.w d1,($714).w ROM:00114D64 move.b #1,($8CA).w ROM:00114D6A move.b #2,($82D).w ROM:00114D70 bra.s loc_114DD0 ROM:00114D72 ; --------------------------------------------------------------------------- ROM:00114D72 ROM:00114D72 loc_114D72: ; CODE XREF: ROM:00114D4C↑j ROM:00114D72 ; ROM:00114D56↑j ... ROM:00114D72 bsr.w sub_114E06 ROM:00114D76 rts ROM:00114D78 ; --------------------------------------------------------------------------- ROM:00114D78 ROM:00114D78 loc_114D78: ; DATA XREF: ROM:00114D38↑o ROM:00114D78 btst #0,($966).w ROM:00114D7E bne.s loc_114D90 ROM:00114D80 clr.b ($8CA).w ROM:00114D84 clr.w ($714).w ROM:00114D88 move.b #1,($82D).w ROM:00114D8E bra.s loc_114D72 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 ROM:00114D90 loc_114D90: ; CODE XREF: ROM:00114D7E↑j ROM:00114D90 move.w $4E8(a5),d0 ROM:00114D94 cmp.w ($55C).w,d0 ROM:00114D98 bgt.s loc_114DB4 ROM:00114D9A move.w $4E6(a5),d1 ROM:00114D9E clr.b ($8CA).w ROM:00114DA2 move.w d1,($714).w ROM:00114DA6 move.b #1,($8CA).w ROM:00114DAC move.b #3,($82D).w ROM:00114DB2 bra.s loc_114DFE ROM:00114DB4 ; --------------------------------------------------------------------------- ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: ROM:00114D98↑j ROM:00114DB4 cmpi.w #0,($714).w ROM:00114DBA bgt.s loc_114DD0 ROM:00114DBC btst #6,($95C).w ROM:00114DC2 bne.s loc_114DD0 ROM:00114DC4 bset #6,($95C).w ROM:00114DCA bset #3,($151A).w ROM:00114DD0 ROM:00114DD0 loc_114DD0: ; CODE XREF: ROM:00114D70↑j ROM:00114DD0 ; ROM:00114DBA↑j ... ROM:00114DD0 bsr.w sub_114E06 ROM:00114DD4 rts ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 ROM:00114DD6 loc_114DD6: ; DATA XREF: ROM:00114D3C↑o ROM:00114DD6 cmpi.w #0,($714).w ROM:00114DDC bgt.s loc_114DEC ROM:00114DDE bclr #6,($95C).w ROM:00114DE4 move.b #1,($82D).w ROM:00114DEA bra.s loc_114D72 ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC loc_114DEC: ; CODE XREF: ROM:00114DDC↑j ROM:00114DEC move.w $4E8(a5),d0 ROM:00114DF0 cmp.w ($55C).w,d0 ROM:00114DF4 ble.s loc_114DFE ROM:00114DF6 move.b #2,($82D).w ROM:00114DFC bra.s loc_114DD0 ROM:00114DFE ; --------------------------------------------------------------------------- ROM:00114DFE ROM:00114DFE loc_114DFE: ; CODE XREF: ROM:00114DB2↑j ROM:00114DFE ; ROM:00114DF4↑j ROM:00114DFE bsr.w sub_114E06 ROM:00114E02 rts ROM:00114E04 ; --------------------------------------------------------------------------- ROM:00114E04 rts ROM:00114E06 ROM:00114E06 ; =============== S U B R O U T I N E ======================================= ROM:00114E06 ROM:00114E06 ROM:00114E06 sub_114E06: ; CODE XREF: ROM:loc_114D72↑p ROM:00114E06 ; ROM:loc_114DD0↑p ... ROM:00114E06 btst #7,($957).w ROM:00114E0C beq.s loc_114E44 ROM:00114E0E btst #2,($14D2).w ROM:00114E14 beq.s loc_114E44 ROM:00114E16 btst #0,($D67).w ROM:00114E1C beq.s loc_114E2A ROM:00114E1E btst #7,($95C).w ROM:00114E24 beq.s loc_114E28 ROM:00114E26 bra.s loc_114E32 ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; CODE XREF: sub_114E06+1E↑j ROM:00114E28 bra.s loc_114E44 ROM:00114E2A ; --------------------------------------------------------------------------- ROM:00114E2A ROM:00114E2A loc_114E2A: ; CODE XREF: sub_114E06+16↑j ROM:00114E2A btst #4,($1501).w ROM:00114E30 beq.s loc_114E44 ROM:00114E32 ROM:00114E32 loc_114E32: ; CODE XREF: sub_114E06+20↑j ROM:00114E32 move.w $4E8(a5),d0 ROM:00114E36 cmp.w ($55C).w,d0 ROM:00114E3A ble.s loc_114E44 ROM:00114E3C bset #0,($966).w ROM:00114E42 bra.s locret_114E4A ROM:00114E44 ; --------------------------------------------------------------------------- ROM:00114E44 ROM:00114E44 loc_114E44: ; CODE XREF: sub_114E06+6↑j ROM:00114E44 ; sub_114E06+E↑j ... ROM:00114E44 bclr #0,($966).w ROM:00114E4A ROM:00114E4A locret_114E4A: ; CODE XREF: sub_114E06+3C↑j ROM:00114E4A rts ROM:00114E4A ; End of function sub_114E06 ROM:00114E4A ROM:00114E4C ROM:00114E4C ; =============== S U B R O U T I N E ======================================= ROM:00114E4C ROM:00114E4C ROM:00114E4C sub_114E4C: ; CODE XREF: ROM:00118698↓p ROM:00114E4C bsr.l sub_1155C4 ROM:00114E52 bsr.l sub_114EF8 ROM:00114E58 bsr.l sub_1158AC ROM:00114E5E bsr.l sub_114ACC ROM:00114E64 btst #6,($94E).w ROM:00114E6A beq.s loc_114E8E ROM:00114E6C btst #7,($14E8).w ROM:00114E72 bne.s loc_114E8C ROM:00114E74 move.w $4FC(a5),d1 ROM:00114E78 clr.b ($902).w ROM:00114E7C move.w d1,($784).w ROM:00114E80 move.b #1,($902).w ROM:00114E86 bset #7,($14E8).w ROM:00114E8C ROM:00114E8C loc_114E8C: ; CODE XREF: sub_114E4C+26↑j ROM:00114E8C bra.s loc_114E94 ROM:00114E8E ; --------------------------------------------------------------------------- ROM:00114E8E ROM:00114E8E loc_114E8E: ; CODE XREF: sub_114E4C+1E↑j ROM:00114E8E bclr #7,($14E8).w ROM:00114E94 ROM:00114E94 loc_114E94: ; CODE XREF: sub_114E4C:loc_114E8C↑j ROM:00114E94 btst #6,($94E).w ROM:00114E9A beq.s loc_114ED0 ROM:00114E9C cmpi.w #0,($784).w ROM:00114EA2 bgt.s loc_114EC2 ROM:00114EA4 btst #5,($F7B).w ROM:00114EAA beq.s loc_114EB2 ROM:00114EAC bset #3,($95D).w ROM:00114EB2 ROM:00114EB2 loc_114EB2: ; CODE XREF: sub_114E4C+5E↑j ROM:00114EB2 btst #5,($1561).w ROM:00114EB8 beq.s loc_114EC0 ROM:00114EBA bset #2,($18A4).w ROM:00114EC0 ROM:00114EC0 loc_114EC0: ; CODE XREF: sub_114E4C+6C↑j ROM:00114EC0 bra.s loc_114ECE ROM:00114EC2 ; --------------------------------------------------------------------------- ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: sub_114E4C+56↑j ROM:00114EC2 bclr #5,($F7B).w ROM:00114EC8 bclr #5,($1561).w ROM:00114ECE ROM:00114ECE loc_114ECE: ; CODE XREF: sub_114E4C:loc_114EC0↑j ROM:00114ECE bra.s locret_114EDC ROM:00114ED0 ; --------------------------------------------------------------------------- ROM:00114ED0 ROM:00114ED0 loc_114ED0: ; CODE XREF: sub_114E4C+4E↑j ROM:00114ED0 bclr #5,($F7B).w ROM:00114ED6 bclr #5,($1561).w ROM:00114EDC ROM:00114EDC locret_114EDC: ; CODE XREF: sub_114E4C:loc_114ECE↑j ROM:00114EDC rts ROM:00114EDC ; End of function sub_114E4C ROM:00114EDC ROM:00114EDE ROM:00114EDE ; =============== S U B R O U T I N E ======================================= ROM:00114EDE ROM:00114EDE ROM:00114EDE sub_114EDE: ; CODE XREF: ROM:loc_118C72↓p ROM:00114EDE move.w ($57C).w,d0 ROM:00114EE2 dbf d0,loc_114EF2 ROM:00114EE6 bsr.l sub_11487C ROM:00114EEC move.b $D82(a5),d0 ROM:00114EF0 ext.w d0 ROM:00114EF2 ROM:00114EF2 loc_114EF2: ; CODE XREF: sub_114EDE+4↑j ROM:00114EF2 move.w d0,($57C).w ROM:00114EF6 rts ROM:00114EF6 ; End of function sub_114EDE ROM:00114EF6 ROM:00114EF8 ROM:00114EF8 ; =============== S U B R O U T I N E ======================================= ROM:00114EF8 ROM:00114EF8 ROM:00114EF8 sub_114EF8: ; CODE XREF: sub_114E4C+6↑p ROM:00114EF8 clr.w d1 ROM:00114EFA move.b ($12A0).w,d1 ROM:00114EFE cmpi.w #5,d1 ROM:00114F02 bcc.s locret_114F0C ROM:00114F04 movea.l off_114F0E(pc,d1.w*4),a0 ROM:00114F08 nop ROM:00114F0A jmp (a0) ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C locret_114F0C: ; CODE XREF: sub_114EF8+A↑j ROM:00114F0C rts ROM:00114F0C ; End of function sub_114EF8 ROM:00114F0C ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0E off_114F0E: dc.l loc_114F22 ; DATA XREF: sub_114EF8+C↑r ROM:00114F12 dc.l loc_114F3C ROM:00114F16 dc.l loc_114FDA ROM:00114F1A dc.l loc_11503C ROM:00114F1E dc.l loc_115076 ROM:00114F22 ; --------------------------------------------------------------------------- ROM:00114F22 ROM:00114F22 loc_114F22: ; DATA XREF: ROM:off_114F0E↑o ROM:00114F22 cmpi.w #0,($59A).w ROM:00114F28 ble.s loc_114F36 ROM:00114F2A move.b #1,($12A0).w ROM:00114F30 bra.l loc_114FD4 ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 ROM:00114F36 loc_114F36: ; CODE XREF: ROM:00114F28↑j ROM:00114F36 bsr.w sub_1150A6 ROM:00114F3A rts ROM:00114F3C ; --------------------------------------------------------------------------- ROM:00114F3C ROM:00114F3C loc_114F3C: ; DATA XREF: ROM:00114F12↑o ROM:00114F3C btst #4,($95E).w ROM:00114F42 beq.s loc_114F46 ROM:00114F44 bra.s loc_114F4E ROM:00114F46 ; --------------------------------------------------------------------------- ROM:00114F46 ROM:00114F46 loc_114F46: ; CODE XREF: ROM:00114F42↑j ROM:00114F46 btst #6,($95F).w ROM:00114F4C beq.s loc_114F5A ROM:00114F4E ROM:00114F4E loc_114F4E: ; CODE XREF: ROM:00114F44↑j ROM:00114F4E move.b #2,($12A0).w ROM:00114F54 bra.l loc_115036 ROM:00114F5A ; --------------------------------------------------------------------------- ROM:00114F5A ROM:00114F5A loc_114F5A: ; CODE XREF: ROM:00114F4C↑j ROM:00114F5A cmpi.w #0,($716).w ROM:00114F60 bgt.s loc_114FD4 ROM:00114F62 cmpi.b #0,($1581).w ROM:00114F68 beq.s loc_114F90 ROM:00114F6A cmpi.w #4,($572).w ROM:00114F70 beq.s loc_114F90 ROM:00114F72 move.w $500(a5),d0 ROM:00114F76 clr.b ($8CB).w ROM:00114F7A move.w d0,($716).w ROM:00114F7E move.b #1,($8CB).w ROM:00114F84 move.b #4,($12A0).w ROM:00114F8A bra.l loc_11509C ROM:00114F90 ; --------------------------------------------------------------------------- ROM:00114F90 ROM:00114F90 loc_114F90: ; CODE XREF: ROM:00114F68↑j ROM:00114F90 ; ROM:00114F70↑j ROM:00114F90 cmpi.w #4,($572).w ROM:00114F96 beq.s loc_114FA2 ROM:00114F98 move.b #1,($12A0).w ROM:00114F9E bra.s loc_114FD4 ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 bra.s loc_114FD4 ROM:00114FA2 ; --------------------------------------------------------------------------- ROM:00114FA2 ROM:00114FA2 loc_114FA2: ; CODE XREF: ROM:00114F96↑j ROM:00114FA2 move.w $502(a5),d0 ROM:00114FA6 cmpi.w #0,d0 ROM:00114FAA bne.s loc_114FC8 ROM:00114FAC move.w $500(a5),d0 ROM:00114FB0 clr.b ($8CB).w ROM:00114FB4 move.w d0,($716).w ROM:00114FB8 move.b #1,($8CB).w ROM:00114FBE move.b #2,($12A0).w ROM:00114FC4 bra.s loc_115036 ROM:00114FC6 ; --------------------------------------------------------------------------- ROM:00114FC6 bra.s loc_114FD4 ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 loc_114FC8: ; CODE XREF: ROM:00114FAA↑j ROM:00114FC8 move.b #3,($12A0).w ROM:00114FCE bra.l loc_115060 ROM:00114FD4 ; --------------------------------------------------------------------------- ROM:00114FD4 ROM:00114FD4 loc_114FD4: ; CODE XREF: ROM:00114F30↑j ROM:00114FD4 ; ROM:00114F60↑j ... ROM:00114FD4 bsr.w sub_1150B6 ROM:00114FD8 rts ROM:00114FDA ; --------------------------------------------------------------------------- ROM:00114FDA ROM:00114FDA loc_114FDA: ; DATA XREF: ROM:00114F16↑o ROM:00114FDA move.w $502(a5),d1 ROM:00114FDE cmpi.w #0,d1 ROM:00114FE2 bne.s loc_11500E ROM:00114FE4 cmpi.w #0,($716).w ROM:00114FEA bgt.s loc_11500E ROM:00114FEC cmpi.w #4,($572).w ROM:00114FF2 bne.s loc_115006 ROM:00114FF4 move.w $500(a5),d0 ROM:00114FF8 clr.b ($8CB).w ROM:00114FFC move.w d0,($716).w ROM:00115000 move.b #1,($8CB).w ROM:00115006 ROM:00115006 loc_115006: ; CODE XREF: ROM:00114FF2↑j ROM:00115006 move.b #1,($12A0).w ROM:0011500C bra.s loc_114FD4 ROM:0011500E ; --------------------------------------------------------------------------- ROM:0011500E ROM:0011500E loc_11500E: ; CODE XREF: ROM:00114FE2↑j ROM:0011500E ; ROM:00114FEA↑j ROM:0011500E cmpi.w #4,($572).w ROM:00115014 bne.s loc_11501E ROM:00115016 move.b #3,($12A0).w ROM:0011501C bra.s loc_115060 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; CODE XREF: ROM:00115014↑j ROM:0011501E btst #4,($95E).w ROM:00115024 bne.s loc_115036 ROM:00115026 btst #6,($95F).w ROM:0011502C bne.s loc_115036 ROM:0011502E move.b #1,($12A0).w ROM:00115034 bra.s loc_114FD4 ROM:00115036 ; --------------------------------------------------------------------------- ROM:00115036 ROM:00115036 loc_115036: ; CODE XREF: ROM:00114F54↑j ROM:00115036 ; ROM:00114FC4↑j ... ROM:00115036 bsr.w sub_1150A6 ROM:0011503A rts ROM:0011503C ; --------------------------------------------------------------------------- ROM:0011503C ROM:0011503C loc_11503C: ; DATA XREF: ROM:00114F1A↑o ROM:0011503C move.w $538(a5),d1 ROM:00115040 cmpi.w #4,($572).w ROM:00115046 beq.s loc_115060 ROM:00115048 move.b #1,($12A0).w ROM:0011504E cmpi.w #0,d1 ROM:00115052 beq.s loc_11505A ROM:00115054 bclr #2,($14F3).w ROM:0011505A ROM:0011505A loc_11505A: ; CODE XREF: ROM:00115052↑j ROM:0011505A bra.l loc_114FD4 ROM:00115060 ; --------------------------------------------------------------------------- ROM:00115060 ROM:00115060 loc_115060: ; CODE XREF: ROM:00114FCE↑j ROM:00115060 ; ROM:0011501C↑j ... ROM:00115060 bsr.w sub_1150AE ROM:00115064 move.w $538(a5),d1 ROM:00115068 cmpi.w #0,d1 ROM:0011506C beq.s locret_115074 ROM:0011506E bset #2,($14F3).w ROM:00115074 ROM:00115074 locret_115074: ; CODE XREF: ROM:0011506C↑j ROM:00115074 rts ROM:00115076 ; --------------------------------------------------------------------------- ROM:00115076 ROM:00115076 loc_115076: ; DATA XREF: ROM:00114F1E↑o ROM:00115076 cmpi.w #0,($716).w ROM:0011507C bgt.s loc_11509C ROM:0011507E move.w $500(a5),d0 ROM:00115082 clr.b ($8CB).w ROM:00115086 move.w d0,($716).w ROM:0011508A move.b #1,($8CB).w ROM:00115090 move.b #1,($12A0).w ROM:00115096 bra.l loc_114FD4 ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C loc_11509C: ; CODE XREF: ROM:00114F8A↑j ROM:0011509C ; ROM:0011507C↑j ROM:0011509C move.w $508(a5),($57E).w ROM:001150A2 rts ROM:001150A4 ; --------------------------------------------------------------------------- ROM:001150A4 rts ROM:001150A6 ROM:001150A6 ; =============== S U B R O U T I N E ======================================= ROM:001150A6 ROM:001150A6 ROM:001150A6 sub_1150A6: ; CODE XREF: ROM:loc_114F36↑p ROM:001150A6 ; ROM:loc_115036↑p ROM:001150A6 move.w $504(a5),($57E).w ROM:001150AC rts ROM:001150AC ; End of function sub_1150A6 ROM:001150AC ROM:001150AE ROM:001150AE ; =============== S U B R O U T I N E ======================================= ROM:001150AE ROM:001150AE ROM:001150AE sub_1150AE: ; CODE XREF: ROM:loc_115060↑p ROM:001150AE move.w $506(a5),($57E).w ROM:001150B4 rts ROM:001150B4 ; End of function sub_1150AE ROM:001150B4 ROM:001150B6 ROM:001150B6 ; =============== S U B R O U T I N E ======================================= ROM:001150B6 ROM:001150B6 ROM:001150B6 sub_1150B6: ; CODE XREF: ROM:loc_114FD4↑p ROM:001150B6 btst #3,($14D8).w ROM:001150BC bne.s loc_1150C6 ROM:001150BE cmpi.w #3,($B86).w ROM:001150C4 bne.s loc_1150DA ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: sub_1150B6+6↑j ROM:001150C6 move.w #$43AE,d1 ROM:001150CA move.w ($B8E).w,d2 ROM:001150CE bsr.l sub_118B06 ROM:001150D4 move.w d1,($57E).w ROM:001150D8 bra.s locret_1150EC ROM:001150DA ; --------------------------------------------------------------------------- ROM:001150DA ROM:001150DA loc_1150DA: ; CODE XREF: sub_1150B6+E↑j ROM:001150DA move.w #$43AC,d1 ROM:001150DE move.w ($B86).w,d2 ROM:001150E2 bsr.l sub_118B06 ROM:001150E8 move.w d1,($57E).w ROM:001150EC ROM:001150EC locret_1150EC: ; CODE XREF: sub_1150B6+22↑j ROM:001150EC rts ROM:001150EC ; End of function sub_1150B6 ROM:001150EC ROM:001150EE ROM:001150EE ; =============== S U B R O U T I N E ======================================= ROM:001150EE ROM:001150EE ROM:001150EE sub_1150EE: ; CODE XREF: ROM:loc_118C5E↓p ROM:001150EE bsr.w sub_115502 ROM:001150F2 bsr.w sub_1152E8 ROM:001150F6 bsr.w sub_1150FC ROM:001150FA rts ROM:001150FA ; End of function sub_1150EE ROM:001150FA ROM:001150FC ROM:001150FC ; =============== S U B R O U T I N E ======================================= ROM:001150FC ROM:001150FC ROM:001150FC sub_1150FC: ; CODE XREF: sub_1150EE+8↑p ROM:001150FC move.w ($582).w,d7 ROM:00115100 clr.w d1 ROM:00115102 move.b ($832).w,d1 ROM:00115106 cmpi.w #8,d1 ROM:0011510A bcc.s locret_115114 ROM:0011510C movea.l off_115116(pc,d1.w*4),a0 ROM:00115110 nop ROM:00115112 jmp (a0) ROM:00115114 ; --------------------------------------------------------------------------- ROM:00115114 ROM:00115114 locret_115114: ; CODE XREF: sub_1150FC+E↑j ROM:00115114 rts ROM:00115114 ; End of function sub_1150FC ROM:00115114 ROM:00115114 ; --------------------------------------------------------------------------- ROM:00115116 off_115116: dc.l loc_115136 ; DATA XREF: sub_1150FC+10↑r ROM:0011511A dc.l loc_11515C ROM:0011511E dc.l loc_11521E ROM:00115122 dc.l loc_115246 ROM:00115126 dc.l loc_115258 ROM:0011512A dc.l loc_11527E ROM:0011512E dc.l loc_1152B0 ROM:00115132 dc.l loc_1152D0 ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:off_115116↑o ROM:00115136 move.w $518(a5),d1 ROM:0011513A bsr.l sub_115570 ROM:00115140 clr.b ($88F).w ROM:00115144 move.w d1,($69E).w ROM:00115148 move.b #1,($88F).w ROM:0011514E move.b #2,($832).w ROM:00115154 bra.l locret_115244 ROM:0011515A ; --------------------------------------------------------------------------- ROM:0011515A rts ROM:0011515C ; --------------------------------------------------------------------------- ROM:0011515C ROM:0011515C loc_11515C: ; DATA XREF: ROM:0011511A↑o ROM:0011515C btst #7,($966).w ROM:00115162 beq.s loc_11518E ROM:00115164 move.w $518(a5),d1 ROM:00115168 bclr #7,($966).w ROM:0011516E clr.b ($88F).w ROM:00115172 move.w d1,($69E).w ROM:00115176 move.b #1,($88F).w ROM:0011517C bsr.l sub_115570 ROM:00115182 move.b #2,($832).w ROM:00115188 bra.l locret_115244 ROM:0011518E ; --------------------------------------------------------------------------- ROM:0011518E ROM:0011518E loc_11518E: ; CODE XREF: ROM:00115162↑j ROM:0011518E btst #5,($95B).w ROM:00115194 beq.s loc_1151BE ROM:00115196 move.w $518(a5),d1 ROM:0011519A bclr #5,($95B).w ROM:001151A0 clr.b ($88F).w ROM:001151A4 move.w d1,($69E).w ROM:001151A8 move.b #1,($88F).w ROM:001151AE bsr.w sub_1154EA ROM:001151B2 move.b #4,($832).w ROM:001151B8 bra.l locret_11527C ROM:001151BE ; --------------------------------------------------------------------------- ROM:001151BE ROM:001151BE loc_1151BE: ; CODE XREF: ROM:00115194↑j ROM:001151BE btst #4,($959).w ROM:001151C4 beq.s loc_1151EE ROM:001151C6 move.w $51C(a5),d1 ROM:001151CA bclr #4,($959).w ROM:001151D0 clr.b ($88F).w ROM:001151D4 move.w d1,($69E).w ROM:001151D8 move.b #1,($88F).w ROM:001151DE bsr.w sub_1154F2 ROM:001151E2 move.b #5,($832).w ROM:001151E8 bra.l locret_1152AE ROM:001151EE ; --------------------------------------------------------------------------- ROM:001151EE ROM:001151EE loc_1151EE: ; CODE XREF: ROM:001151C4↑j ROM:001151EE move.w ($586).w,d0 ROM:001151F2 move.w ($580).w,d1 ROM:001151F6 cmp.w d0,d1 ROM:001151F8 beq.s locret_11521C ROM:001151FA btst #3,($955).w ROM:00115200 beq.s locret_11521C ROM:00115202 cmpi.w #0,($69E).w ROM:00115208 bgt.s locret_11521C ROM:0011520A clr.b ($88F).w ROM:0011520E move.w d7,($69E).w ROM:00115212 move.b #1,($88F).w ROM:00115218 bsr.w sub_11549C ROM:0011521C ROM:0011521C locret_11521C: ; CODE XREF: ROM:001151F8↑j ROM:0011521C ; ROM:00115200↑j ... ROM:0011521C rts ROM:0011521E ; --------------------------------------------------------------------------- ROM:0011521E ROM:0011521E loc_11521E: ; DATA XREF: ROM:0011511E↑o ROM:0011521E cmpi.w #0,($69E).w ROM:00115224 bgt.s locret_115244 ROM:00115226 move.w $51A(a5),d1 ROM:0011522A clr.b ($88F).w ROM:0011522E move.w d1,($69E).w ROM:00115232 move.b #1,($88F).w ROM:00115238 bsr.l sub_11557E ROM:0011523E move.b #3,($832).w ROM:00115244 ROM:00115244 locret_115244: ; CODE XREF: ROM:00115154↑j ROM:00115244 ; ROM:00115188↑j ... ROM:00115244 rts ROM:00115246 ; --------------------------------------------------------------------------- ROM:00115246 ROM:00115246 loc_115246: ; DATA XREF: ROM:00115122↑o ROM:00115246 cmpi.w #0,($69E).w ROM:0011524C bgt.s locret_115256 ROM:0011524E move.b #1,($832).w ROM:00115254 bra.s locret_11521C ROM:00115256 ; --------------------------------------------------------------------------- ROM:00115256 ROM:00115256 locret_115256: ; CODE XREF: ROM:0011524C↑j ROM:00115256 rts ROM:00115258 ; --------------------------------------------------------------------------- ROM:00115258 ROM:00115258 loc_115258: ; DATA XREF: ROM:00115126↑o ROM:00115258 cmpi.w #0,($69E).w ROM:0011525E bgt.s locret_11527C ROM:00115260 bsr.l sub_114856 ROM:00115266 bsr.l sub_115590 ROM:0011526C bsr.w sub_1154E2 ROM:00115270 move.b #7,($832).w ROM:00115276 bra.l locret_1152E4 ROM:0011527C ; --------------------------------------------------------------------------- ROM:0011527C ROM:0011527C locret_11527C: ; CODE XREF: ROM:001151B8↑j ROM:0011527C ; ROM:0011525E↑j ROM:0011527C rts ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E loc_11527E: ; DATA XREF: ROM:0011512A↑o ROM:0011527E cmpi.w #0,($69E).w ROM:00115284 bgt.s locret_1152AE ROM:00115286 bsr.w sub_1154FA ROM:0011528A bsr.l sub_115590 ROM:00115290 bsr.w sub_1154E2 ROM:00115294 move.w $51C(a5),d1 ROM:00115298 clr.b ($88F).w ROM:0011529C move.w d1,($69E).w ROM:001152A0 move.b #1,($88F).w ROM:001152A6 move.b #6,($832).w ROM:001152AC bra.s locret_1152CE ROM:001152AE ; --------------------------------------------------------------------------- ROM:001152AE ROM:001152AE locret_1152AE: ; CODE XREF: ROM:001151E8↑j ROM:001152AE ; ROM:00115284↑j ROM:001152AE rts ROM:001152B0 ; --------------------------------------------------------------------------- ROM:001152B0 ROM:001152B0 loc_1152B0: ; DATA XREF: ROM:0011512E↑o ROM:001152B0 cmpi.w #0,($69E).w ROM:001152B6 bgt.s locret_1152CE ROM:001152B8 bclr #1,($94D).w ROM:001152BE bsr.w sub_115560 ROM:001152C2 move.b #1,($832).w ROM:001152C8 bra.l locret_11521C ROM:001152CE ; --------------------------------------------------------------------------- ROM:001152CE ROM:001152CE locret_1152CE: ; CODE XREF: ROM:001152AC↑j ROM:001152CE ; ROM:001152B6↑j ROM:001152CE rts ROM:001152D0 ; --------------------------------------------------------------------------- ROM:001152D0 ROM:001152D0 loc_1152D0: ; DATA XREF: ROM:00115132↑o ROM:001152D0 btst #7,($957).w ROM:001152D6 bne.s locret_1152E4 ROM:001152D8 move.b #1,($832).w ROM:001152DE bra.l locret_11521C ROM:001152E4 ; --------------------------------------------------------------------------- ROM:001152E4 ROM:001152E4 locret_1152E4: ; CODE XREF: ROM:00115276↑j ROM:001152E4 ; ROM:001152D6↑j ROM:001152E4 rts ROM:001152E6 ; --------------------------------------------------------------------------- ROM:001152E6 rts ROM:001152E8 ROM:001152E8 ; =============== S U B R O U T I N E ======================================= ROM:001152E8 ROM:001152E8 ROM:001152E8 sub_1152E8: ; CODE XREF: sub_1150EE+4↑p ROM:001152E8 clr.w d1 ROM:001152EA move.b ($833).w,d1 ROM:001152EE cmpi.w #6,d1 ROM:001152F2 bcc.s locret_1152FC ROM:001152F4 movea.l off_1152FE(pc,d1.w*4),a0 ROM:001152F8 nop ROM:001152FA jmp (a0) ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC locret_1152FC: ; CODE XREF: sub_1152E8+A↑j ROM:001152FC rts ROM:001152FC ; End of function sub_1152E8 ROM:001152FC ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FE off_1152FE: dc.l loc_115316 ; DATA XREF: sub_1152E8+C↑r ROM:00115302 dc.l loc_11532A ROM:00115306 dc.l loc_11535E ROM:0011530A dc.l loc_1153C8 ROM:0011530E dc.l loc_115432 ROM:00115312 dc.l loc_115474 ROM:00115316 ; --------------------------------------------------------------------------- ROM:00115316 ROM:00115316 loc_115316: ; DATA XREF: ROM:off_1152FE↑o ROM:00115316 clr.w ($58A).w ROM:0011531A bset #3,($955).w ROM:00115320 move.b #1,($833).w ROM:00115326 bra.s loc_115340 ROM:00115328 ; --------------------------------------------------------------------------- ROM:00115328 rts ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; DATA XREF: ROM:00115302↑o ROM:0011532A move.w ($580).w,d3 ROM:0011532E cmp.w ($586).w,d3 ROM:00115332 beq.s loc_115340 ROM:00115334 move.b #2,($833).w ROM:0011533A bra.l loc_1153AE ROM:00115340 ; --------------------------------------------------------------------------- ROM:00115340 ROM:00115340 loc_115340: ; CODE XREF: ROM:00115326↑j ROM:00115340 ; ROM:00115332↑j ... ROM:00115340 move.w $50E(a5),d3 ROM:00115344 cmp.w ($584).w,d3 ROM:00115348 bge.s loc_115352 ROM:0011534A move.w ($584).w,($582).w ROM:00115350 bra.s loc_115358 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: ROM:00115348↑j ROM:00115352 move.w $50E(a5),($582).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: ROM:00115350↑j ROM:00115358 clr.w ($58A).w ROM:0011535C rts ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E loc_11535E: ; DATA XREF: ROM:00115306↑o ROM:0011535E move.w $512(a5),d3 ROM:00115362 cmp.w ($58A).w,d3 ROM:00115366 bgt.s loc_115378 ROM:00115368 clr.w ($58A).w ROM:0011536C move.b #3,($833).w ROM:00115372 bra.l loc_115418 ROM:00115378 ; --------------------------------------------------------------------------- ROM:00115378 ROM:00115378 loc_115378: ; CODE XREF: ROM:00115366↑j ROM:00115378 btst #7,($95B).w ROM:0011537E bne.s loc_11538A ROM:00115380 move.w ($580).w,d3 ROM:00115384 cmp.w ($586).w,d3 ROM:00115388 bne.s loc_1153AE ROM:0011538A ROM:0011538A loc_11538A: ; CODE XREF: ROM:0011537E↑j ROM:0011538A bclr #3,($955).w ROM:00115390 move.w $516(a5),d4 ROM:00115394 clr.b ($8CC).w ROM:00115398 move.w d4,($718).w ROM:0011539C move.b #1,($8CC).w ROM:001153A2 move.b #5,($833).w ROM:001153A8 bra.l loc_11548E ROM:001153AE ; --------------------------------------------------------------------------- ROM:001153AE ROM:001153AE loc_1153AE: ; CODE XREF: ROM:0011533A↑j ROM:001153AE ; ROM:00115388↑j ROM:001153AE move.w $50E(a5),d3 ROM:001153B2 cmp.w ($584).w,d3 ROM:001153B6 bge.s loc_1153C0 ROM:001153B8 move.w ($584).w,($582).w ROM:001153BE bra.s locret_1153C6 ROM:001153C0 ; --------------------------------------------------------------------------- ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: ROM:001153B6↑j ROM:001153C0 move.w $50E(a5),($582).w ROM:001153C6 ROM:001153C6 locret_1153C6: ; CODE XREF: ROM:001153BE↑j ROM:001153C6 rts ROM:001153C8 ; --------------------------------------------------------------------------- ROM:001153C8 ROM:001153C8 loc_1153C8: ; DATA XREF: ROM:0011530A↑o ROM:001153C8 move.w $514(a5),d3 ROM:001153CC cmp.w ($58A).w,d3 ROM:001153D0 bgt.s loc_1153E2 ROM:001153D2 clr.w ($58A).w ROM:001153D6 move.b #4,($833).w ROM:001153DC bra.l loc_115468 ROM:001153E2 ; --------------------------------------------------------------------------- ROM:001153E2 ROM:001153E2 loc_1153E2: ; CODE XREF: ROM:001153D0↑j ROM:001153E2 btst #7,($95B).w ROM:001153E8 bne.s loc_1153F4 ROM:001153EA move.w ($580).w,d3 ROM:001153EE cmp.w ($586).w,d3 ROM:001153F2 bne.s loc_115418 ROM:001153F4 ROM:001153F4 loc_1153F4: ; CODE XREF: ROM:001153E8↑j ROM:001153F4 bclr #3,($955).w ROM:001153FA move.w $516(a5),d4 ROM:001153FE clr.b ($8CC).w ROM:00115402 move.w d4,($718).w ROM:00115406 move.b #1,($8CC).w ROM:0011540C move.b #5,($833).w ROM:00115412 bra.l loc_11548E ROM:00115418 ; --------------------------------------------------------------------------- ROM:00115418 ROM:00115418 loc_115418: ; CODE XREF: ROM:00115372↑j ROM:00115418 ; ROM:001153F2↑j ROM:00115418 move.w $510(a5),d3 ROM:0011541C cmp.w ($584).w,d3 ROM:00115420 bge.s loc_11542A ROM:00115422 move.w ($584).w,($582).w ROM:00115428 bra.s locret_115430 ROM:0011542A ; --------------------------------------------------------------------------- ROM:0011542A ROM:0011542A loc_11542A: ; CODE XREF: ROM:00115420↑j ROM:0011542A move.w $510(a5),($582).w ROM:00115430 ROM:00115430 locret_115430: ; CODE XREF: ROM:00115428↑j ROM:00115430 rts ROM:00115432 ; --------------------------------------------------------------------------- ROM:00115432 ROM:00115432 loc_115432: ; DATA XREF: ROM:0011530E↑o ROM:00115432 btst #7,($95B).w ROM:00115438 bne.s loc_115444 ROM:0011543A move.w ($580).w,d3 ROM:0011543E cmp.w ($586).w,d3 ROM:00115442 bne.s loc_115468 ROM:00115444 ROM:00115444 loc_115444: ; CODE XREF: ROM:00115438↑j ROM:00115444 bclr #3,($955).w ROM:0011544A move.w $516(a5),d4 ROM:0011544E clr.b ($8CC).w ROM:00115452 move.w d4,($718).w ROM:00115456 move.b #1,($8CC).w ROM:0011545C move.b #5,($833).w ROM:00115462 bra.l loc_11548E ROM:00115468 ; --------------------------------------------------------------------------- ROM:00115468 ROM:00115468 loc_115468: ; CODE XREF: ROM:001153DC↑j ROM:00115468 ; ROM:00115442↑j ROM:00115468 move.w ($584).w,($582).w ROM:0011546E clr.w ($58A).w ROM:00115472 rts ROM:00115474 ; --------------------------------------------------------------------------- ROM:00115474 ROM:00115474 loc_115474: ; DATA XREF: ROM:00115312↑o ROM:00115474 cmpi.w #0,($718).w ROM:0011547A bgt.s loc_11548E ROM:0011547C bset #3,($955).w ROM:00115482 move.b #1,($833).w ROM:00115488 bra.l loc_115340 ROM:0011548E ; --------------------------------------------------------------------------- ROM:0011548E ROM:0011548E loc_11548E: ; CODE XREF: ROM:001153A8↑j ROM:0011548E ; ROM:00115412↑j ... ROM:0011548E move.w ($584).w,($582).w ROM:00115494 clr.w ($58A).w ROM:00115498 rts ROM:0011549A ; --------------------------------------------------------------------------- ROM:0011549A rts ROM:0011549C ROM:0011549C ; =============== S U B R O U T I N E ======================================= ROM:0011549C ROM:0011549C ROM:0011549C sub_11549C: ; CODE XREF: ROM:00115218↑p ROM:0011549C move.w ($580).w,d0 ROM:001154A0 move.w ($586).w,d1 ROM:001154A4 move.w $50C(a5),d2 ROM:001154A8 move.w ($588).w,d3 ROM:001154AC cmp.w d0,d1 ROM:001154AE ble.s loc_1154B6 ROM:001154B0 sub.w d2,d1 ROM:001154B2 addq.w #1,d3 ROM:001154B4 bra.s loc_1154BA ROM:001154B6 ; --------------------------------------------------------------------------- ROM:001154B6 ROM:001154B6 loc_1154B6: ; CODE XREF: sub_11549C+12↑j ROM:001154B6 add.w d2,d1 ROM:001154B8 subq.w #1,d3 ROM:001154BA ROM:001154BA loc_1154BA: ; CODE XREF: sub_11549C+18↑j ROM:001154BA addq.w #1,($58A).w ROM:001154BE move.w $528(a5),d0 ROM:001154C2 cmp.w d0,d1 ROM:001154C4 ble.s loc_1154CA ROM:001154C6 move.w d0,d1 ROM:001154C8 clr.w d3 ROM:001154CA ROM:001154CA loc_1154CA: ; CODE XREF: sub_11549C+28↑j ROM:001154CA sub.w $522(a5),d0 ROM:001154CE cmp.w d0,d1 ROM:001154D0 bge.s loc_1154D8 ROM:001154D2 move.w d0,d1 ROM:001154D4 move.w $4E0(a5),d3 ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_11549C+34↑j ROM:001154D8 move.w d1,($586).w ROM:001154DC move.w d3,($588).w ROM:001154E0 rts ROM:001154E0 ; End of function sub_11549C ROM:001154E0 ROM:001154E2 ROM:001154E2 ; =============== S U B R O U T I N E ======================================= ROM:001154E2 ROM:001154E2 ROM:001154E2 sub_1154E2: ; CODE XREF: ROM:0011526C↑p ROM:001154E2 ; ROM:00115290↑p ROM:001154E2 move.w ($580).w,($586).w ROM:001154E8 rts ROM:001154E8 ; End of function sub_1154E2 ROM:001154E8 ROM:001154EA ROM:001154EA ; =============== S U B R O U T I N E ======================================= ROM:001154EA ROM:001154EA ROM:001154EA sub_1154EA: ; CODE XREF: ROM:001151AE↑p ROM:001154EA move.w $520(a5),($586).w ROM:001154F0 rts ROM:001154F0 ; End of function sub_1154EA ROM:001154F0 ROM:001154F2 ROM:001154F2 ; =============== S U B R O U T I N E ======================================= ROM:001154F2 ROM:001154F2 ROM:001154F2 sub_1154F2: ; CODE XREF: ROM:001151DE↑p ROM:001154F2 move.w $51E(a5),($586).w ROM:001154F8 rts ROM:001154F8 ; End of function sub_1154F2 ROM:001154F8 ROM:001154FA ROM:001154FA ; =============== S U B R O U T I N E ======================================= ROM:001154FA ROM:001154FA ROM:001154FA sub_1154FA: ; CODE XREF: ROM:00115286↑p ROM:001154FA move.w ($56A).w,($588).w ROM:00115500 rts ROM:00115500 ; End of function sub_1154FA ROM:00115500 ROM:00115502 ROM:00115502 ; =============== S U B R O U T I N E ======================================= ROM:00115502 ROM:00115502 ROM:00115502 sub_115502: ; CODE XREF: sub_1150EE↑p ROM:00115502 bclr #7,($95B).w ROM:00115508 btst #0,($950).w ROM:0011550E beq.s loc_115518 ROM:00115510 bset #5,($960).w ROM:00115516 bra.s loc_11551E ROM:00115518 ; --------------------------------------------------------------------------- ROM:00115518 ROM:00115518 loc_115518: ; CODE XREF: sub_115502+C↑j ROM:00115518 bclr #5,($960).w ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_115502+14↑j ROM:0011551E move.w ($580).w,d0 ROM:00115522 move.w ($586).w,d1 ROM:00115526 cmp.w d0,d1 ROM:00115528 ble.s loc_115532 ROM:0011552A bclr #0,($950).w ROM:00115530 bra.s loc_115538 ROM:00115532 ; --------------------------------------------------------------------------- ROM:00115532 ROM:00115532 loc_115532: ; CODE XREF: sub_115502+26↑j ROM:00115532 bset #0,($950).w ROM:00115538 ROM:00115538 loc_115538: ; CODE XREF: sub_115502+2E↑j ROM:00115538 btst #0,($950).w ROM:0011553E beq.s loc_115550 ROM:00115540 btst #5,($960).w ROM:00115546 bne.s loc_11554E ROM:00115548 bset #7,($95B).w ROM:0011554E ROM:0011554E loc_11554E: ; CODE XREF: sub_115502+44↑j ROM:0011554E bra.s locret_11555E ROM:00115550 ; --------------------------------------------------------------------------- ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_115502+3C↑j ROM:00115550 btst #5,($960).w ROM:00115556 beq.s locret_11555E ROM:00115558 bset #7,($95B).w ROM:0011555E ROM:0011555E locret_11555E: ; CODE XREF: sub_115502:loc_11554E↑j ROM:0011555E ; sub_115502+54↑j ROM:0011555E rts ROM:0011555E ; End of function sub_115502 ROM:0011555E ROM:00115560 ROM:00115560 ; =============== S U B R O U T I N E ======================================= ROM:00115560 ROM:00115560 ROM:00115560 sub_115560: ; CODE XREF: ROM:001152BE↑p ROM:00115560 move.b #$FF,d0 ROM:00115564 cmp.b ($1582).w,d0 ROM:00115568 beq.s locret_11556E ROM:0011556A addq.b #1,($1582).w ROM:0011556E ROM:0011556E locret_11556E: ; CODE XREF: sub_115560+8↑j ROM:0011556E rts ROM:0011556E ; End of function sub_115560 ROM:0011556E ROM:00115570 ROM:00115570 ; =============== S U B R O U T I N E ======================================= ROM:00115570 ROM:00115570 ROM:00115570 sub_115570: ; CODE XREF: ROM:0011513A↑p ROM:00115570 ; ROM:0011517C↑p ROM:00115570 move.w $526(a5),($586).w ROM:00115576 move.w $524(a5),($584).w ROM:0011557C rts ROM:0011557C ; End of function sub_115570 ROM:0011557C ROM:0011557E ROM:0011557E ; =============== S U B R O U T I N E ======================================= ROM:0011557E ROM:0011557E ROM:0011557E sub_11557E: ; CODE XREF: ROM:00115238↑p ROM:0011557E move.w $528(a5),($586).w ROM:00115584 move.w $524(a5),($584).w ROM:0011558A clr.w ($588).w ROM:0011558E rts ROM:0011558E ; End of function sub_11557E ROM:0011558E ROM:00115590 ROM:00115590 ; =============== S U B R O U T I N E ======================================= ROM:00115590 ROM:00115590 ROM:00115590 sub_115590: ; CODE XREF: ROM:00115266↑p ROM:00115590 ; ROM:0011528A↑p ... ROM:00115590 move.w ($56A).w,d0 ROM:00115594 move.w $528(a5),d1 ROM:00115598 mulu.w $50C(a5),d0 ROM:0011559C sub.w d0,d1 ROM:0011559E move.w $528(a5),d2 ROM:001155A2 cmp.w d2,d1 ROM:001155A4 ble.s loc_1155A8 ROM:001155A6 move.w d2,d1 ROM:001155A8 ROM:001155A8 loc_1155A8: ; CODE XREF: sub_115590+14↑j ROM:001155A8 sub.w $522(a5),d2 ROM:001155AC cmp.w d2,d1 ROM:001155AE bge.s loc_1155B2 ROM:001155B0 move.w d2,d1 ROM:001155B2 ROM:001155B2 loc_1155B2: ; CODE XREF: sub_115590+1E↑j ROM:001155B2 move.w d1,($580).w ROM:001155B6 move.w #$1F4,d0 ROM:001155BA divs.w ($56C).w,d0 ROM:001155BE move.w d0,($584).w ROM:001155C2 rts ROM:001155C2 ; End of function sub_115590 ROM:001155C2 ROM:001155C4 ROM:001155C4 ; =============== S U B R O U T I N E ======================================= ROM:001155C4 ROM:001155C4 ROM:001155C4 sub_1155C4: ; CODE XREF: sub_114E4C↑p ROM:001155C4 bsr.w sub_11578A ROM:001155C8 clr.w d1 ROM:001155CA move.b ($83D).w,d1 ROM:001155CE cmpi.w #5,d1 ROM:001155D2 bcc.s locret_1155DC ROM:001155D4 movea.l off_1155DE(pc,d1.w*4),a0 ROM:001155D8 nop ROM:001155DA jmp (a0) ROM:001155DC ; --------------------------------------------------------------------------- ROM:001155DC ROM:001155DC locret_1155DC: ; CODE XREF: sub_1155C4+E↑j ROM:001155DC rts ROM:001155DC ; End of function sub_1155C4 ROM:001155DC ROM:001155DC ; --------------------------------------------------------------------------- ROM:001155DE off_1155DE: dc.l word_1155F2 ; DATA XREF: sub_1155C4+10↑r ROM:001155E2 dc.l aNu8 ; "Nu\b8" ROM:001155E6 dc.l aNu8 ; "Nu\b8" ROM:001155EA dc.l aNu8+2 ; "\b8" ROM:001155EE dc.l dword_115614 ROM:001155F2 word_1155F2: dc.w $6100 ; DATA XREF: ROM:off_1155DE↑o ROM:001155F4 dc.l $3B211FC, $1083D, $60024E75 ROM:00115600 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001155E2↑o ROM:00115600 ; ROM:001155E6↑o ... ROM:00115605 dc.b 4, 9, $62 ROM:00115608 dc.l $660811FC, $1083D, $60EE4E75 ROM:00115614 dword_115614: dc.l $8380004, $9626608, $11FC0001, $83D60DC, $4E754E75 ROM:00115614 ; DATA XREF: ROM:001155EE↑o ROM:00115628 ROM:00115628 ; =============== S U B R O U T I N E ======================================= ROM:00115628 ROM:00115628 ROM:00115628 sub_115628: ; CODE XREF: ROM:00118C6C↓p ROM:00115628 bclr #2,($95F).w ROM:0011562E move.b ($868).w,d7 ROM:00115632 cmpi.b #$3C,d7 ; '<' ROM:00115636 bne.s loc_115668 ROM:00115638 bsr.w sub_115ADE ROM:0011563C bsr.w sub_115CFE ROM:00115640 bsr.w sub_115DAC ROM:00115644 bsr.w sub_115E98 ROM:00115648 btst #4,($95E).w ROM:0011564E bne.s loc_115660 ROM:00115650 btst #6,($95F).w ROM:00115656 bne.s loc_115660 ROM:00115658 bsr.w sub_115D42 ROM:0011565C bsr.w sub_115E66 ROM:00115660 ROM:00115660 loc_115660: ; CODE XREF: sub_115628+26↑j ROM:00115660 ; sub_115628+2E↑j ROM:00115660 bset #5,($957).w ROM:00115666 bra.s locret_115690 ROM:00115668 ; --------------------------------------------------------------------------- ROM:00115668 ROM:00115668 loc_115668: ; CODE XREF: sub_115628+E↑j ROM:00115668 bclr #5,($957).w ROM:0011566E cmpi.b #$18,d7 ROM:00115672 bne.s loc_11567A ROM:00115674 bsr.w sub_115ECE ROM:00115678 bra.s locret_115690 ROM:0011567A ; --------------------------------------------------------------------------- ROM:0011567A ROM:0011567A loc_11567A: ; CODE XREF: sub_115628+4A↑j ROM:0011567A cmpi.b #$24,d7 ; '$' ROM:0011567E bne.s loc_115686 ROM:00115680 bsr.w sub_115EDC ROM:00115684 bra.s locret_115690 ROM:00115686 ; --------------------------------------------------------------------------- ROM:00115686 ROM:00115686 loc_115686: ; CODE XREF: sub_115628+56↑j ROM:00115686 cmpi.b #$F0,d7 ROM:0011568A bne.s locret_115690 ROM:0011568C bsr.w sub_115F54 ROM:00115690 ROM:00115690 locret_115690: ; CODE XREF: sub_115628+3E↑j ROM:00115690 ; sub_115628+50↑j ... ROM:00115690 rts ROM:00115690 ; End of function sub_115628 ROM:00115690 ROM:00115692 ; --------------------------------------------------------------------------- ROM:00115692 movem.l d0-d5/a0,-(sp) ROM:00115696 andi.w #$BFFF,($FFFFFE20).w ROM:0011569C move.b ($834).w,d1 ROM:001156A0 ext.w d1 ROM:001156A2 move.w ($59E).w,d2 ROM:001156A6 move.b ($835).w,d3 ROM:001156AA subq.b #1,d3 ROM:001156AC cmpi.b #1,($83D).w ROM:001156B2 bne.s loc_115716 ROM:001156B4 btst #7,($961).w ROM:001156BA bne.s loc_1156D2 ROM:001156BC sub.w ($664).w,d2 ROM:001156C0 bpl.s loc_1156C6 ROM:001156C2 addi.w #$400,d2 ROM:001156C6 ROM:001156C6 loc_1156C6: ; CODE XREF: ROM:001156C0↑j ROM:001156C6 cmp.w $52C(a5),d2 ROM:001156CA bgt.s loc_1156D8 ROM:001156CC bra.l loc_11577E ROM:001156D2 ; --------------------------------------------------------------------------- ROM:001156D2 ROM:001156D2 loc_1156D2: ; CODE XREF: ROM:001156BA↑j ROM:001156D2 bclr #7,($961).w ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: ROM:001156CA↑j ROM:001156D8 bsr.w sub_115A86 ROM:001156DC bsr.w sub_115A6C ROM:001156E0 bsr.w sub_115A08 ROM:001156E4 bsr.w sub_115A3A ROM:001156E8 btst #2,($963).w ROM:001156EE bne.s loc_1156FE ROM:001156F0 move.b #3,($83D).w ROM:001156F6 bra.l loc_11577E ROM:001156FC ; --------------------------------------------------------------------------- ROM:001156FC bra.s loc_115710 ROM:001156FE ; --------------------------------------------------------------------------- ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: ROM:001156EE↑j ROM:001156FE bclr #2,($963).w ROM:00115704 move.b #1,($83D).w ROM:0011570A bra.l loc_11577E ROM:00115710 ; --------------------------------------------------------------------------- ROM:00115710 ROM:00115710 loc_115710: ; CODE XREF: ROM:001156FC↑j ROM:00115710 bra.l loc_11577E ROM:00115716 ; --------------------------------------------------------------------------- ROM:00115716 ROM:00115716 loc_115716: ; CODE XREF: ROM:001156B2↑j ROM:00115716 cmpi.b #3,($83D).w ROM:0011571C bne.l loc_115754 ROM:00115722 bsr.w sub_115A08 ROM:00115726 move.b ($869).w,($835).w ROM:0011572C cmpi.b #5,($835).w ROM:00115732 bgt.s loc_115746 ROM:00115734 cmpi.b #4,($835).w ROM:0011573A blt.s loc_115746 ROM:0011573C move.b #4,($83D).w ROM:00115742 bra.s loc_11577E ROM:00115744 ; --------------------------------------------------------------------------- ROM:00115744 bra.s loc_11574E ROM:00115746 ; --------------------------------------------------------------------------- ROM:00115746 ROM:00115746 loc_115746: ; CODE XREF: ROM:00115732↑j ROM:00115746 ; ROM:0011573A↑j ROM:00115746 move.b #1,($83D).w ROM:0011574C bra.s loc_11577E ROM:0011574E ; --------------------------------------------------------------------------- ROM:0011574E ROM:0011574E loc_11574E: ; CODE XREF: ROM:00115744↑j ROM:0011574E bra.l loc_11577E ROM:00115754 ; --------------------------------------------------------------------------- ROM:00115754 ROM:00115754 loc_115754: ; CODE XREF: ROM:0011571C↑j ROM:00115754 cmpi.b #4,($83D).w ROM:0011575A bne.l loc_11577E ROM:00115760 cmp.b d1,d3 ROM:00115762 bne.s loc_115776 ROM:00115764 bsr.w sub_115AA6 ROM:00115768 bset #7,($961).w ROM:0011576E move.b #1,($83D).w ROM:00115774 bra.s loc_11577E ROM:00115776 ; --------------------------------------------------------------------------- ROM:00115776 ROM:00115776 loc_115776: ; CODE XREF: ROM:00115762↑j ROM:00115776 cmp.b d1,d3 ROM:00115778 ble.s loc_11577E ROM:0011577A bsr.w sub_115A08 ROM:0011577E ROM:0011577E loc_11577E: ; CODE XREF: ROM:001156CC↑j ROM:0011577E ; ROM:001156F6↑j ... ROM:0011577E move.w ($664).w,($59E).w ROM:00115784 movem.l (sp)+,d0-d5/a0 ROM:00115788 rte ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: sub_1155C4↑p ROM:0011578A clr.w d1 ROM:0011578C move.b ($83C).w,d1 ROM:00115790 cmpi.w #4,d1 ROM:00115794 bcc.s locret_11579E ROM:00115796 movea.l off_1157A0(pc,d1.w*4),a0 ROM:0011579A nop ROM:0011579C jmp (a0) ROM:0011579E ; --------------------------------------------------------------------------- ROM:0011579E ROM:0011579E locret_11579E: ; CODE XREF: sub_11578A+A↑j ROM:0011579E rts ROM:0011579E ; End of function sub_11578A ROM:0011579E ROM:0011579E ; --------------------------------------------------------------------------- ROM:001157A0 off_1157A0: dc.l loc_1157B0 ; DATA XREF: sub_11578A+C↑r ROM:001157A4 dc.l loc_1157DE ROM:001157A8 dc.l loc_115844 ROM:001157AC dc.l loc_115874 ROM:001157B0 ; --------------------------------------------------------------------------- ROM:001157B0 ROM:001157B0 loc_1157B0: ; DATA XREF: ROM:off_1157A0↑o ROM:001157B0 bclr #1,($958).w ROM:001157B6 bset #4,($962).w ROM:001157BC bclr #1,($965).w ROM:001157C2 move.w $52A(a5),d4 ROM:001157C6 clr.b ($8CD).w ROM:001157CA move.w d4,($71A).w ROM:001157CE move.b #1,($8CD).w ROM:001157D4 move.b #1,($83C).w ROM:001157DA bra.s locret_115842 ROM:001157DC ; --------------------------------------------------------------------------- ROM:001157DC rts ROM:001157DE ; --------------------------------------------------------------------------- ROM:001157DE ROM:001157DE loc_1157DE: ; DATA XREF: ROM:001157A4↑o ROM:001157DE cmpi.w #0,($71A).w ROM:001157E4 bgt.s loc_11581C ROM:001157E6 btst #1,($965).w ROM:001157EC bne.s loc_11581C ROM:001157EE bclr #4,($962).w ROM:001157F4 btst #7,($957).w ROM:001157FA bne.s loc_115806 ROM:001157FC move.b #2,($83C).w ROM:00115802 bra.s locret_115872 ROM:00115804 ; --------------------------------------------------------------------------- ROM:00115804 bra.s loc_11581C ROM:00115806 ; --------------------------------------------------------------------------- ROM:00115806 ROM:00115806 loc_115806: ; CODE XREF: ROM:001157FA↑j ROM:00115806 bset #1,($958).w ROM:0011580C bsr.w sub_115A7E ROM:00115810 move.b #3,($83C).w ROM:00115816 bra.l locret_1158A8 ROM:0011581C ; --------------------------------------------------------------------------- ROM:0011581C ROM:0011581C loc_11581C: ; CODE XREF: ROM:001157E4↑j ROM:0011581C ; ROM:001157EC↑j ... ROM:0011581C btst #1,($965).w ROM:00115822 beq.s locret_115842 ROM:00115824 bclr #1,($965).w ROM:0011582A move.w $52A(a5),d4 ROM:0011582E clr.b ($8CD).w ROM:00115832 move.w d4,($71A).w ROM:00115836 move.b #1,($8CD).w ROM:0011583C bra.l *+6 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 ROM:00115842 locret_115842: ; CODE XREF: ROM:001157DA↑j ROM:00115842 ; ROM:00115822↑j ... ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 ROM:00115844 loc_115844: ; DATA XREF: ROM:001157A8↑o ROM:00115844 btst #7,($957).w ROM:0011584A beq.s locret_115872 ROM:0011584C bset #4,($962).w ROM:00115852 bclr #1,($965).w ROM:00115858 move.w $52A(a5),d4 ROM:0011585C clr.b ($8CD).w ROM:00115860 move.w d4,($71A).w ROM:00115864 move.b #1,($8CD).w ROM:0011586A move.b #1,($83C).w ROM:00115870 bra.s locret_115842 ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 ROM:00115872 locret_115872: ; CODE XREF: ROM:00115802↑j ROM:00115872 ; ROM:0011584A↑j ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 ROM:00115874 loc_115874: ; DATA XREF: ROM:001157AC↑o ROM:00115874 btst #1,($965).w ROM:0011587A beq.s locret_1158A8 ROM:0011587C bset #4,($962).w ROM:00115882 bclr #1,($958).w ROM:00115888 bclr #1,($965).w ROM:0011588E move.w $52A(a5),d4 ROM:00115892 clr.b ($8CD).w ROM:00115896 move.w d4,($71A).w ROM:0011589A move.b #1,($8CD).w ROM:001158A0 move.b #1,($83C).w ROM:001158A6 bra.s locret_115842 ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 locret_1158A8: ; CODE XREF: ROM:00115816↑j ROM:001158A8 ; ROM:0011587A↑j ROM:001158A8 rts ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA rts ROM:001158AC ROM:001158AC ; =============== S U B R O U T I N E ======================================= ROM:001158AC ROM:001158AC ROM:001158AC sub_1158AC: ; CODE XREF: sub_114E4C+C↑p ROM:001158AC clr.w d1 ROM:001158AE move.b ($83E).w,d1 ROM:001158B2 cmpi.w #4,d1 ROM:001158B6 bcc.s locret_1158C0 ROM:001158B8 movea.l off_1158C2(pc,d1.w*4),a0 ROM:001158BC nop ROM:001158BE jmp (a0) ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C0 ROM:001158C0 locret_1158C0: ; CODE XREF: sub_1158AC+A↑j ROM:001158C0 rts ROM:001158C0 ; End of function sub_1158AC ROM:001158C0 ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C2 off_1158C2: dc.l loc_1158D2 ; DATA XREF: sub_1158AC+C↑r ROM:001158C6 dc.l loc_1158DC ROM:001158CA dc.l loc_11593C ROM:001158CE dc.l loc_115984 ROM:001158D2 ; --------------------------------------------------------------------------- ROM:001158D2 ROM:001158D2 loc_1158D2: ; DATA XREF: ROM:off_1158C2↑o ROM:001158D2 move.b #1,($83E).w ROM:001158D8 bra.s locret_11593A ROM:001158DA ; --------------------------------------------------------------------------- ROM:001158DA rts ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; DATA XREF: ROM:001158C6↑o ROM:001158DC move.w $53A(a5),d1 ROM:001158E0 btst #6,($95C).w ROM:001158E6 bne.s loc_115906 ROM:001158E8 cmp.w ($55C).w,d1 ROM:001158EC ble.s loc_115906 ROM:001158EE btst #6,($95F).w ROM:001158F4 bne.s loc_1158FE ROM:001158F6 cmpi.w #0,($59A).w ROM:001158FC bne.s loc_115906 ROM:001158FE ROM:001158FE loc_1158FE: ; CODE XREF: ROM:001158F4↑j ROM:001158FE move.b #1,($83E).w ROM:00115904 bra.s locret_11593A ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: ROM:001158E6↑j ROM:00115906 ; ROM:001158EC↑j ... ROM:00115906 btst #4,($95E).w ROM:0011590C beq.s loc_115910 ROM:0011590E bra.s loc_115920 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: ROM:0011590C↑j ROM:00115910 btst #6,($95F).w ROM:00115916 beq.s locret_11593A ROM:00115918 btst #7,($957).w ROM:0011591E beq.s locret_11593A ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: ROM:0011590E↑j ROM:00115920 move.w $532(a5),d1 ROM:00115924 clr.b ($903).w ROM:00115928 move.w d1,($786).w ROM:0011592C move.b #1,($903).w ROM:00115932 move.b #2,($83E).w ROM:00115938 bra.s locret_115982 ROM:0011593A ; --------------------------------------------------------------------------- ROM:0011593A ROM:0011593A locret_11593A: ; CODE XREF: ROM:001158D8↑j ROM:0011593A ; ROM:00115904↑j ... ROM:0011593A rts ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C ROM:0011593C loc_11593C: ; DATA XREF: ROM:001158CA↑o ROM:0011593C cmpi.w #0,($786).w ROM:00115942 bgt.s loc_115958 ROM:00115944 bset #3,($94F).w ROM:0011594A bset #5,($151B).w ROM:00115950 move.b #3,($83E).w ROM:00115956 bra.s locret_1159A2 ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: ROM:00115942↑j ROM:00115958 btst #7,($957).w ROM:0011595E bne.s loc_115962 ROM:00115960 bra.s loc_115972 ROM:00115962 ; --------------------------------------------------------------------------- ROM:00115962 ROM:00115962 loc_115962: ; CODE XREF: ROM:0011595E↑j ROM:00115962 btst #4,($95E).w ROM:00115968 bne.s locret_115982 ROM:0011596A btst #6,($95F).w ROM:00115970 bne.s locret_115982 ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: ROM:00115960↑j ROM:00115972 clr.b ($903).w ROM:00115976 clr.w ($786).w ROM:0011597A move.b #1,($83E).w ROM:00115980 bra.s locret_11593A ROM:00115982 ; --------------------------------------------------------------------------- ROM:00115982 ROM:00115982 locret_115982: ; CODE XREF: ROM:00115938↑j ROM:00115982 ; ROM:00115968↑j ... ROM:00115982 rts ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; DATA XREF: ROM:001158CE↑o ROM:00115984 btst #4,($95E).w ROM:0011598A bne.s locret_1159A2 ROM:0011598C btst #6,($95F).w ROM:00115992 bne.s locret_1159A2 ROM:00115994 bclr #3,($94F).w ROM:0011599A move.b #1,($83E).w ROM:001159A0 bra.s locret_11593A ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 locret_1159A2: ; CODE XREF: ROM:00115956↑j ROM:001159A2 ; ROM:0011598A↑j ... ROM:001159A2 rts ROM:001159A4 ; --------------------------------------------------------------------------- ROM:001159A4 rts ROM:001159A6 ROM:001159A6 ; =============== S U B R O U T I N E ======================================= ROM:001159A6 ROM:001159A6 ROM:001159A6 sub_1159A6: ROM:001159A6 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:001159AE lea ($FFFFFF00).w,a0 ROM:001159B2 move.w #0,$E0(a0) ROM:001159B8 move.w #$341,$E2(a0) ROM:001159BE move.w #0,$E4(a0) ROM:001159C4 move.w #8,$E6(a0) ROM:001159CA andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:001159D2 ori.l #$E000000,($FFFFFE0C).w ROM:001159DA andi.l #$CFFFFFFF,($FFFFFE14).w ROM:001159E2 andi.l #$CFFFFFFF,($FFFFFE18).w ROM:001159EA ori.l #$20000000,($FFFFFE18).w ROM:001159F2 ori.w #$4000,($FFFFFE0A).w ROM:001159F8 andi.w #$BFFF,($FFFFFE20).w ROM:001159FE ori.l #$30000000,($FFFFFE1C).w ROM:00115A06 rts ROM:00115A06 ; End of function sub_1159A6 ROM:00115A06 ROM:00115A08 ROM:00115A08 ; =============== S U B R O U T I N E ======================================= ROM:00115A08 ROM:00115A08 ROM:00115A08 sub_115A08: ; CODE XREF: ROM:001156E0↑p ROM:00115A08 ; ROM:00115722↑p ... ROM:00115A08 move.b ($834).w,d0 ROM:00115A0C ext.w d0 ROM:00115A0E lea ($FFFFFF00).w,a0 ROM:00115A12 move.w $E4(a0),d1 ROM:00115A16 bclr #$E,d1 ROM:00115A1A beq.s loc_115A2A ROM:00115A1C bset #7,($962).w ROM:00115A22 bset #2,($963).w ROM:00115A28 bra.s locret_115A38 ROM:00115A2A ; --------------------------------------------------------------------------- ROM:00115A2A ROM:00115A2A loc_115A2A: ; CODE XREF: sub_115A08+12↑j ROM:00115A2A move.b d1,$868(d0.w) ROM:00115A30 addq.b #1,($834).w ROM:00115A34 add.b d1,($836).w ROM:00115A38 ROM:00115A38 locret_115A38: ; CODE XREF: sub_115A08+20↑j ROM:00115A38 rts ROM:00115A38 ; End of function sub_115A08 ROM:00115A38 ROM:00115A3A ROM:00115A3A ; =============== S U B R O U T I N E ======================================= ROM:00115A3A ROM:00115A3A ROM:00115A3A sub_115A3A: ; CODE XREF: ROM:001156E4↑p ROM:00115A3A move.b ($868).w,d0 ROM:00115A3E cmpi.b #$3C,d0 ; '<' ROM:00115A42 beq.s loc_115A64 ROM:00115A44 cmpi.b #$24,d0 ; '$' ROM:00115A48 beq.s loc_115A64 ROM:00115A4A cmpi.b #$18,d0 ROM:00115A4E beq.s loc_115A64 ROM:00115A50 cmpi.b #$F0,d0 ROM:00115A54 beq.s loc_115A64 ROM:00115A56 bset #2,($963).w ROM:00115A5C bset #3,($962).w ROM:00115A62 bra.s locret_115A6A ROM:00115A64 ; --------------------------------------------------------------------------- ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_115A3A+8↑j ROM:00115A64 ; sub_115A3A+E↑j ... ROM:00115A64 bset #1,($965).w ROM:00115A6A ROM:00115A6A locret_115A6A: ; CODE XREF: sub_115A3A+28↑j ROM:00115A6A rts ROM:00115A6A ; End of function sub_115A3A ROM:00115A6A ROM:00115A6C ROM:00115A6C ; =============== S U B R O U T I N E ======================================= ROM:00115A6C ROM:00115A6C ROM:00115A6C sub_115A6C: ; CODE XREF: ROM:001156DC↑p ROM:00115A6C clr.b ($834).w ROM:00115A70 clr.b ($836).w ROM:00115A74 rts ROM:00115A74 ; End of function sub_115A6C ROM:00115A74 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 bset #6,($954).w ROM:00115A7C rts ROM:00115A7E ROM:00115A7E ; =============== S U B R O U T I N E ======================================= ROM:00115A7E ROM:00115A7E ROM:00115A7E sub_115A7E: ; CODE XREF: ROM:0011580C↑p ROM:00115A7E bset #0,($151B).w ROM:00115A84 rts ROM:00115A84 ; End of function sub_115A7E ROM:00115A84 ROM:00115A86 ROM:00115A86 ; =============== S U B R O U T I N E ======================================= ROM:00115A86 ROM:00115A86 ROM:00115A86 sub_115A86: ; CODE XREF: ROM:loc_1156D8↑p ROM:00115A86 bclr #5,($951).w ROM:00115A8C bclr #7,($962).w ROM:00115A92 bclr #2,($963).w ROM:00115A98 bclr #6,($954).w ROM:00115A9E bclr #3,($962).w ROM:00115AA4 rts ROM:00115AA4 ; End of function sub_115A86 ROM:00115AA4 ROM:00115AA6 ROM:00115AA6 ; =============== S U B R O U T I N E ======================================= ROM:00115AA6 ROM:00115AA6 ROM:00115AA6 sub_115AA6: ; CODE XREF: ROM:00115764↑p ROM:00115AA6 lea ($FFFFFF00).w,a0 ROM:00115AAA move.w $E4(a0),d1 ROM:00115AAE bclr #$E,d1 ROM:00115AB2 beq.s loc_115AC2 ROM:00115AB4 bset #7,($962).w ROM:00115ABA bset #2,($963).w ROM:00115AC0 bra.s locret_115ADC ROM:00115AC2 ; --------------------------------------------------------------------------- ROM:00115AC2 ROM:00115AC2 loc_115AC2: ; CODE XREF: sub_115AA6+C↑j ROM:00115AC2 cmp.b ($836).w,d1 ROM:00115AC6 beq.s loc_115AD6 ROM:00115AC8 bset #2,($963).w ROM:00115ACE bset #5,($951).w ROM:00115AD4 bra.s locret_115ADC ROM:00115AD6 ; --------------------------------------------------------------------------- ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_115AA6+20↑j ROM:00115AD6 bset #2,($95F).w ROM:00115ADC ROM:00115ADC locret_115ADC: ; CODE XREF: sub_115AA6+1A↑j ROM:00115ADC ; sub_115AA6+2E↑j ROM:00115ADC rts ROM:00115ADC ; End of function sub_115AA6 ROM:00115ADC ROM:00115ADE ROM:00115ADE ; =============== S U B R O U T I N E ======================================= ROM:00115ADE ROM:00115ADE ROM:00115ADE sub_115ADE: ; CODE XREF: sub_115628+10↑p ROM:00115ADE move.b ($86A).w,($837).w ROM:00115AE4 move.b ($86B).w,($838).w ROM:00115AEA btst #0,($838).w ROM:00115AF0 beq.s loc_115AF8 ROM:00115AF2 bset #3,($EB0).w ROM:00115AF8 ROM:00115AF8 loc_115AF8: ; CODE XREF: sub_115ADE+12↑j ROM:00115AF8 bset #3,($EC8).w ROM:00115AFE clr.w d0 ROM:00115B00 btst #0,($837).w ROM:00115B06 beq.s loc_115B16 ROM:00115B08 addq.w #1,d0 ROM:00115B0A bclr #3,($95B).w ROM:00115B10 bclr #5,($952).w ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115ADE+28↑j ROM:00115B16 btst #1,($837).w ROM:00115B1C beq.s loc_115B2C ROM:00115B1E addq.w #1,d0 ROM:00115B20 bclr #3,($95B).w ROM:00115B26 bclr #5,($952).w ROM:00115B2C ROM:00115B2C loc_115B2C: ; CODE XREF: sub_115ADE+3E↑j ROM:00115B2C btst #2,($837).w ROM:00115B32 beq.s loc_115B42 ROM:00115B34 addq.w #1,d0 ROM:00115B36 bclr #3,($95B).w ROM:00115B3C bclr #5,($952).w ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: sub_115ADE+54↑j ROM:00115B42 move.w $538(a5),d1 ROM:00115B46 cmpi.w #0,d1 ROM:00115B4A beq.s loc_115B64 ROM:00115B4C btst #3,($837).w ROM:00115B52 beq.s loc_115B62 ROM:00115B54 bclr #5,($952).w ROM:00115B5A bset #3,($95B).w ROM:00115B60 addq.w #1,d0 ROM:00115B62 ROM:00115B62 loc_115B62: ; CODE XREF: sub_115ADE+74↑j ROM:00115B62 bra.s loc_115B88 ROM:00115B64 ; --------------------------------------------------------------------------- ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115ADE+6C↑j ROM:00115B64 btst #3,($837).w ROM:00115B6A beq.s loc_115B88 ROM:00115B6C addq.w #1,d0 ROM:00115B6E bclr #2,($94F).w ROM:00115B74 btst #4,($837).w ROM:00115B7A bne.s loc_115B88 ROM:00115B7C bset #3,($95B).w ROM:00115B82 bclr #5,($952).w ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115ADE:loc_115B62↑j ROM:00115B88 ; sub_115ADE+8C↑j ... ROM:00115B88 cmpi.w #0,d1 ROM:00115B8C beq.s loc_115BA6 ROM:00115B8E btst #4,($837).w ROM:00115B94 beq.s loc_115BA4 ROM:00115B96 bclr #3,($95B).w ROM:00115B9C bset #5,($952).w ROM:00115BA2 addq.w #1,d0 ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115ADE+B6↑j ROM:00115BA4 bra.s loc_115BC4 ROM:00115BA6 ; --------------------------------------------------------------------------- ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115ADE+AE↑j ROM:00115BA6 btst #4,($837).w ROM:00115BAC beq.s loc_115BC4 ROM:00115BAE addq.w #1,d0 ROM:00115BB0 btst #3,($837).w ROM:00115BB6 beq.s loc_115BC4 ROM:00115BB8 bset #5,($952).w ROM:00115BBE bclr #3,($95B).w ROM:00115BC4 ROM:00115BC4 loc_115BC4: ; CODE XREF: sub_115ADE:loc_115BA4↑j ROM:00115BC4 ; sub_115ADE+CE↑j ... ROM:00115BC4 move.w d0,($59A).w ROM:00115BC8 cmpi.w #0,($59A).w ROM:00115BCE bne.s loc_115BE2 ROM:00115BD0 bclr #3,($95B).w ROM:00115BD6 bclr #5,($952).w ROM:00115BDC bset #4,($95E).w ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115ADE+F0↑j ROM:00115BE2 cmpi.w #1,($59A).w ROM:00115BE8 bne.s loc_115C14 ROM:00115BEA cmpi.w #0,d1 ROM:00115BEE beq.s loc_115BF8 ROM:00115BF0 bclr #4,($95E).w ROM:00115BF6 bra.s loc_115C14 ROM:00115BF8 ; --------------------------------------------------------------------------- ROM:00115BF8 ROM:00115BF8 loc_115BF8: ; CODE XREF: sub_115ADE+110↑j ROM:00115BF8 btst #4,($837).w ROM:00115BFE beq.s loc_115C0E ROM:00115C00 bset #2,($94F).w ROM:00115C06 bset #4,($95E).w ROM:00115C0C bra.s loc_115C14 ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115ADE+120↑j ROM:00115C0E bclr #4,($95E).w ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115ADE+10A↑j ROM:00115C14 ; sub_115ADE+118↑j ... ROM:00115C14 cmpi.w #2,($59A).w ROM:00115C1A bne.s loc_115C40 ROM:00115C1C cmpi.w #0,d1 ROM:00115C20 beq.s loc_115C2A ROM:00115C22 bset #4,($95E).w ROM:00115C28 bra.s loc_115C40 ROM:00115C2A ; --------------------------------------------------------------------------- ROM:00115C2A ROM:00115C2A loc_115C2A: ; CODE XREF: sub_115ADE+142↑j ROM:00115C2A btst #5,($952).w ROM:00115C30 bne.s loc_115C3A ROM:00115C32 bset #4,($95E).w ROM:00115C38 bra.s loc_115C40 ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115ADE+152↑j ROM:00115C3A bclr #4,($95E).w ROM:00115C40 ROM:00115C40 loc_115C40: ; CODE XREF: sub_115ADE+13C↑j ROM:00115C40 ; sub_115ADE+14A↑j ... ROM:00115C40 cmpi.w #2,($59A).w ROM:00115C46 ble.s loc_115C5A ROM:00115C48 bclr #3,($95B).w ROM:00115C4E bclr #5,($952).w ROM:00115C54 bset #4,($95E).w ROM:00115C5A ROM:00115C5A loc_115C5A: ; CODE XREF: sub_115ADE+168↑j ROM:00115C5A btst #7,($957).w ROM:00115C60 beq.l locret_115CFC ROM:00115C66 btst #7,($95C).w ROM:00115C6C bne.s loc_115CB6 ROM:00115C6E btst #3,($837).w ROM:00115C74 beq.s loc_115C7C ROM:00115C76 bset #6,($95F).w ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115ADE+196↑j ROM:00115C7C btst #1,($837).w ROM:00115C82 beq.s loc_115C8A ROM:00115C84 bset #6,($95F).w ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115ADE+1A4↑j ROM:00115C8A btst #4,($837).w ROM:00115C90 beq.s loc_115C98 ROM:00115C92 bset #6,($95F).w ROM:00115C98 ROM:00115C98 loc_115C98: ; CODE XREF: sub_115ADE+1B2↑j ROM:00115C98 btst #0,($837).w ROM:00115C9E beq.s loc_115CA6 ROM:00115CA0 bclr #6,($95F).w ROM:00115CA6 ROM:00115CA6 loc_115CA6: ; CODE XREF: sub_115ADE+1C0↑j ROM:00115CA6 btst #2,($837).w ROM:00115CAC beq.s loc_115CB4 ROM:00115CAE bclr #6,($95F).w ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; CODE XREF: sub_115ADE+1CE↑j ROM:00115CB4 bra.s locret_115CFC ROM:00115CB6 ; --------------------------------------------------------------------------- ROM:00115CB6 ROM:00115CB6 loc_115CB6: ; CODE XREF: sub_115ADE+18E↑j ROM:00115CB6 btst #0,($837).w ROM:00115CBC beq.s loc_115CC4 ROM:00115CBE bset #6,($95F).w ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: sub_115ADE+1DE↑j ROM:00115CC4 btst #2,($837).w ROM:00115CCA beq.s loc_115CD2 ROM:00115CCC bset #6,($95F).w ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115ADE+1EC↑j ROM:00115CD2 btst #3,($837).w ROM:00115CD8 beq.s loc_115CE0 ROM:00115CDA bclr #6,($95F).w ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115ADE+1FA↑j ROM:00115CE0 btst #1,($837).w ROM:00115CE6 beq.s loc_115CEE ROM:00115CE8 bclr #6,($95F).w ROM:00115CEE ROM:00115CEE loc_115CEE: ; CODE XREF: sub_115ADE+208↑j ROM:00115CEE btst #4,($837).w ROM:00115CF4 beq.s locret_115CFC ROM:00115CF6 bclr #6,($95F).w ROM:00115CFC ROM:00115CFC locret_115CFC: ; CODE XREF: sub_115ADE+182↑j ROM:00115CFC ; sub_115ADE:loc_115CB4↑j ... ROM:00115CFC rts ROM:00115CFC ; End of function sub_115ADE ROM:00115CFC ROM:00115CFE ROM:00115CFE ; =============== S U B R O U T I N E ======================================= ROM:00115CFE ROM:00115CFE ROM:00115CFE sub_115CFE: ; CODE XREF: sub_115628+14↑p ROM:00115CFE btst #2,($838).w ROM:00115D04 beq.s loc_115D0C ROM:00115D06 bset #1,($151B).w ROM:00115D0C ROM:00115D0C loc_115D0C: ; CODE XREF: sub_115CFE+6↑j ROM:00115D0C btst #0,($838).w ROM:00115D12 bne.s loc_115D26 ROM:00115D14 bclr #2,($839).w ROM:00115D1A bclr #1,($839).w ROM:00115D20 bclr #3,($839).w ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115CFE+14↑j ROM:00115D26 btst #5,($957).w ROM:00115D2C beq.s locret_115D40 ROM:00115D2E bclr #6,($839).w ROM:00115D34 bclr #5,($839).w ROM:00115D3A bclr #4,($839).w ROM:00115D40 ROM:00115D40 locret_115D40: ; CODE XREF: sub_115CFE+2E↑j ROM:00115D40 rts ROM:00115D40 ; End of function sub_115CFE ROM:00115D40 ROM:00115D42 ROM:00115D42 ; =============== S U B R O U T I N E ======================================= ROM:00115D42 ROM:00115D42 ROM:00115D42 sub_115D42: ; CODE XREF: sub_115628+30↑p ROM:00115D42 btst #0,($837).w ROM:00115D48 beq.s loc_115D50 ROM:00115D4A move.w #4,($58E).w ROM:00115D50 ROM:00115D50 loc_115D50: ; CODE XREF: sub_115D42+6↑j ROM:00115D50 btst #1,($837).w ROM:00115D56 beq.s loc_115D5E ROM:00115D58 move.w #6,($58E).w ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D42+14↑j ROM:00115D5E btst #2,($837).w ROM:00115D64 beq.s loc_115D6C ROM:00115D66 move.w #5,($58E).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D42+22↑j ROM:00115D6C btst #3,($95B).w ROM:00115D72 beq.s loc_115D7A ROM:00115D74 move.w #0,($58E).w ROM:00115D7A ROM:00115D7A loc_115D7A: ; CODE XREF: sub_115D42+30↑j ROM:00115D7A move.w $536(a5),d0 ROM:00115D7E btst #5,($952).w ROM:00115D84 beq.s locret_115DAA ROM:00115D86 cmpi.w #1,d0 ROM:00115D8A bne.s loc_115DA4 ROM:00115D8C btst #6,($965).w ROM:00115D92 bne.s loc_115D9C ROM:00115D94 move.w #1,($58E).w ROM:00115D9A bra.s loc_115DA2 ROM:00115D9C ; --------------------------------------------------------------------------- ROM:00115D9C ROM:00115D9C loc_115D9C: ; CODE XREF: sub_115D42+50↑j ROM:00115D9C move.w #3,($58E).w ROM:00115DA2 ROM:00115DA2 loc_115DA2: ; CODE XREF: sub_115D42+58↑j ROM:00115DA2 bra.s locret_115DAA ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; CODE XREF: sub_115D42+48↑j ROM:00115DA4 move.w #3,($58E).w ROM:00115DAA ROM:00115DAA locret_115DAA: ; CODE XREF: sub_115D42+42↑j ROM:00115DAA ; sub_115D42:loc_115DA2↑j ROM:00115DAA rts ROM:00115DAA ; End of function sub_115D42 ROM:00115DAA ROM:00115DAC ROM:00115DAC ; =============== S U B R O U T I N E ======================================= ROM:00115DAC ROM:00115DAC ROM:00115DAC sub_115DAC: ; CODE XREF: sub_115628+18↑p ROM:00115DAC clr.w d0 ROM:00115DAE btst #5,($837).w ROM:00115DB4 beq.s loc_115DB8 ROM:00115DB6 addq.w #1,d0 ROM:00115DB8 ROM:00115DB8 loc_115DB8: ; CODE XREF: sub_115DAC+8↑j ROM:00115DB8 btst #6,($837).w ROM:00115DBE beq.s loc_115DC2 ROM:00115DC0 addq.w #1,d0 ROM:00115DC2 ROM:00115DC2 loc_115DC2: ; CODE XREF: sub_115DAC+12↑j ROM:00115DC2 btst #4,($838).w ROM:00115DC8 beq.s loc_115DCC ROM:00115DCA addq.w #1,d0 ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115DAC+1C↑j ROM:00115DCC btst #5,($838).w ROM:00115DD2 beq.s loc_115DD6 ROM:00115DD4 addq.w #1,d0 ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115DAC+26↑j ROM:00115DD6 move.w d0,($59C).w ROM:00115DDA cmpi.w #0,($59C).w ROM:00115DE0 bne.s loc_115DE8 ROM:00115DE2 move.w #0,($592).w ROM:00115DE8 ROM:00115DE8 loc_115DE8: ; CODE XREF: sub_115DAC+34↑j ROM:00115DE8 cmpi.w #1,($59C).w ROM:00115DEE bne.s loc_115E28 ROM:00115DF0 btst #5,($837).w ROM:00115DF6 beq.s loc_115DFE ROM:00115DF8 move.w #1,($592).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DAC+4A↑j ROM:00115DFE btst #6,($837).w ROM:00115E04 beq.s loc_115E0C ROM:00115E06 move.w #2,($592).w ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DAC+58↑j ROM:00115E0C btst #4,($838).w ROM:00115E12 beq.s loc_115E1A ROM:00115E14 move.w #1,($592).w ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DAC+66↑j ROM:00115E1A btst #5,($838).w ROM:00115E20 beq.s loc_115E28 ROM:00115E22 move.w #2,($592).w ROM:00115E28 ROM:00115E28 loc_115E28: ; CODE XREF: sub_115DAC+42↑j ROM:00115E28 ; sub_115DAC+74↑j ROM:00115E28 cmpi.w #2,($59C).w ROM:00115E2E bne.s loc_115E56 ROM:00115E30 btst #4,($838).w ROM:00115E36 beq.s loc_115E50 ROM:00115E38 btst #5,($838).w ROM:00115E3E beq.s loc_115E48 ROM:00115E40 move.w #3,($592).w ROM:00115E46 bra.s loc_115E4E ROM:00115E48 ; --------------------------------------------------------------------------- ROM:00115E48 ROM:00115E48 loc_115E48: ; CODE XREF: sub_115DAC+92↑j ROM:00115E48 move.w #4,($592).w ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115DAC+9A↑j ROM:00115E4E bra.s loc_115E56 ROM:00115E50 ; --------------------------------------------------------------------------- ROM:00115E50 ROM:00115E50 loc_115E50: ; CODE XREF: sub_115DAC+8A↑j ROM:00115E50 move.w #4,($592).w ROM:00115E56 ROM:00115E56 loc_115E56: ; CODE XREF: sub_115DAC+82↑j ROM:00115E56 ; sub_115DAC:loc_115E4E↑j ROM:00115E56 cmpi.w #2,($59C).w ROM:00115E5C ble.s locret_115E64 ROM:00115E5E move.w #4,($592).w ROM:00115E64 ROM:00115E64 locret_115E64: ; CODE XREF: sub_115DAC+B0↑j ROM:00115E64 rts ROM:00115E64 ; End of function sub_115DAC ROM:00115E64 ROM:00115E66 ROM:00115E66 ; =============== S U B R O U T I N E ======================================= ROM:00115E66 ROM:00115E66 ROM:00115E66 sub_115E66: ; CODE XREF: sub_115628+34↑p ROM:00115E66 move.w ($58E).w,d0 ROM:00115E6A move.w ($590).w,d1 ROM:00115E6E cmp.w d0,d1 ROM:00115E70 bne.s loc_115E7C ROM:00115E72 move.w d1,($B86).w ROM:00115E76 clr.w ($596).w ROM:00115E7A bra.s locret_115E96 ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C ROM:00115E7C loc_115E7C: ; CODE XREF: sub_115E66+A↑j ROM:00115E7C move.w $52E(a5),d2 ROM:00115E80 cmp.w ($596).w,d2 ROM:00115E84 bgt.s loc_115E8E ROM:00115E86 move.w #7,($B86).w ROM:00115E8C bra.s locret_115E96 ROM:00115E8E ; --------------------------------------------------------------------------- ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E66+1E↑j ROM:00115E8E move.w d0,($590).w ROM:00115E92 addq.w #1,($596).w ROM:00115E96 ROM:00115E96 locret_115E96: ; CODE XREF: sub_115E66+14↑j ROM:00115E96 ; sub_115E66+26↑j ROM:00115E96 rts ROM:00115E96 ; End of function sub_115E66 ROM:00115E96 ROM:00115E98 ROM:00115E98 ; =============== S U B R O U T I N E ======================================= ROM:00115E98 ROM:00115E98 ROM:00115E98 sub_115E98: ; CODE XREF: sub_115628+1C↑p ROM:00115E98 move.w ($592).w,d0 ROM:00115E9C move.w ($594).w,d1 ROM:00115EA0 cmp.w d0,d1 ROM:00115EA2 bne.s loc_115EB0 ROM:00115EA4 move.w ($592).w,($B88).w ROM:00115EAA clr.w ($598).w ROM:00115EAE bra.s locret_115ECC ROM:00115EB0 ; --------------------------------------------------------------------------- ROM:00115EB0 ROM:00115EB0 loc_115EB0: ; CODE XREF: sub_115E98+A↑j ROM:00115EB0 move.w $530(a5),d2 ROM:00115EB4 cmp.w ($598).w,d2 ROM:00115EB8 bgt.s loc_115EC2 ROM:00115EBA move.w #4,($B88).w ROM:00115EC0 bra.s locret_115ECC ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E98+20↑j ROM:00115EC2 addq.w #1,($598).w ROM:00115EC6 move.w ($592).w,($594).w ROM:00115ECC ROM:00115ECC locret_115ECC: ; CODE XREF: sub_115E98+16↑j ROM:00115ECC ; sub_115E98+28↑j ROM:00115ECC rts ROM:00115ECC ; End of function sub_115E98 ROM:00115ECC ROM:00115ECE ROM:00115ECE ; =============== S U B R O U T I N E ======================================= ROM:00115ECE ROM:00115ECE ROM:00115ECE sub_115ECE: ; CODE XREF: sub_115628+4C↑p ROM:00115ECE move.b ($86A).w,($83A).w ROM:00115ED4 bset #1,($964).w ROM:00115EDA rts ROM:00115EDA ; End of function sub_115ECE ROM:00115EDA ROM:00115EDC ROM:00115EDC ; =============== S U B R O U T I N E ======================================= ROM:00115EDC ROM:00115EDC ROM:00115EDC sub_115EDC: ; CODE XREF: sub_115628+58↑p ROM:00115EDC clr.w d6 ROM:00115EDE move.b ($86A).w,d6 ROM:00115EE2 move.b ($86B).w,($839).w ROM:00115EE8 lsl.w #1,d6 ROM:00115EEA btst #0,($839).w ROM:00115EF0 beq.s loc_115EF4 ROM:00115EF2 addq.w #1,d6 ROM:00115EF4 ROM:00115EF4 loc_115EF4: ; CODE XREF: sub_115EDC+14↑j ROM:00115EF4 move.w d6,($58C).w ROM:00115EF8 btst #1,($839).w ROM:00115EFE beq.s loc_115F06 ROM:00115F00 bset #2,($151B).w ROM:00115F06 ROM:00115F06 loc_115F06: ; CODE XREF: sub_115EDC+22↑j ROM:00115F06 btst #2,($839).w ROM:00115F0C beq.s loc_115F14 ROM:00115F0E bset #3,($151B).w ROM:00115F14 ROM:00115F14 loc_115F14: ; CODE XREF: sub_115EDC+30↑j ROM:00115F14 btst #3,($839).w ROM:00115F1A beq.s loc_115F22 ROM:00115F1C bset #4,($151B).w ROM:00115F22 ROM:00115F22 loc_115F22: ; CODE XREF: sub_115EDC+3E↑j ROM:00115F22 btst #4,($839).w ROM:00115F28 beq.s loc_115F30 ROM:00115F2A bset #5,($151A).w ROM:00115F30 ROM:00115F30 loc_115F30: ; CODE XREF: sub_115EDC+4C↑j ROM:00115F30 btst #5,($839).w ROM:00115F36 beq.s loc_115F3E ROM:00115F38 bset #6,($151A).w ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: sub_115EDC+5A↑j ROM:00115F3E btst #6,($839).w ROM:00115F44 beq.s loc_115F4C ROM:00115F46 bset #7,($151A).w ROM:00115F4C ROM:00115F4C loc_115F4C: ; CODE XREF: sub_115EDC+68↑j ROM:00115F4C bset #3,($95A).w ROM:00115F52 rts ROM:00115F52 ; End of function sub_115EDC ROM:00115F52 ROM:00115F54 ROM:00115F54 ; =============== S U B R O U T I N E ======================================= ROM:00115F54 ROM:00115F54 ROM:00115F54 sub_115F54: ; CODE XREF: sub_115628+64↑p ROM:00115F54 move.b ($86A).w,($83B).w ROM:00115F5A bset #7,($963).w ROM:00115F60 rts ROM:00115F60 ; End of function sub_115F54 ROM:00115F60 ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: sub_1117D6+C↑p ROM:00115F62 move.w #0,($FFFFF448).w ROM:00115F68 rts ROM:00115F68 ; End of function sub_115F62 ROM:00115F68 ROM:00115F6A ; --------------------------------------------------------------------------- ROM:00115F6A movem.l d0-a5,-(sp) ROM:00115F6E move.w #$8000,d0 ROM:00115F72 and.w ($FFFFF448).w,d0 ROM:00115F76 beq.s loc_115F7E ROM:00115F78 not.w d0 ROM:00115F7A and.w d0,($FFFFF448).w ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: ROM:00115F76↑j ROM:00115F7E movem.l (sp)+,d0-a5 ROM:00115F82 rte ROM:00115F84 ; --------------------------------------------------------------------------- ROM:00115F84 rts ROM:00115F86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 rts ROM:00115F8A ; --------------------------------------------------------------------------- ROM:00115F8A rts ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C rts ROM:00115F8E ; --------------------------------------------------------------------------- ROM:00115F8E rte ROM:00115F90 ROM:00115F90 ; =============== S U B R O U T I N E ======================================= ROM:00115F90 ROM:00115F90 ROM:00115F90 sub_115F90: ; CODE XREF: ROM:0013A444↓p ROM:00115F90 clr.l d2 ROM:00115F92 move.w ($5C8).w,d2 ROM:00115F96 bset #2,($14FD).w ROM:00115F9C bclr #2,($967).w ROM:00115FA2 move.b ($13AE).l,d0 ROM:00115FA8 cmpi.b #2,d0 ROM:00115FAC ble.s loc_115FB4 ROM:00115FAE bra.l loc_1160F6 ROM:00115FB4 ; --------------------------------------------------------------------------- ROM:00115FB4 ROM:00115FB4 loc_115FB4: ; CODE XREF: sub_115F90+1C↑j ROM:00115FB4 move.b ($13B0).l,d0 ROM:00115FBA cmpi.b #2,d0 ROM:00115FBE ble.s loc_115FC6 ROM:00115FC0 bra.l loc_1160F6 ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; CODE XREF: sub_115F90+2E↑j ROM:00115FC6 cmp.b ($843).w,d0 ROM:00115FCA beq.l loc_1160F6 ROM:00115FD0 move.b ($13AD).l,d0 ROM:00115FD6 cmpi.b #0,d0 ROM:00115FDA ble.s loc_116024 ROM:00115FDC move.b ($13AE).l,d0 ROM:00115FE2 cmpi.b #2,d0 ROM:00115FE6 bgt.s loc_11601C ROM:00115FE8 cmpi.b #0,d0 ROM:00115FEC bne.s loc_115FFA ROM:00115FEE movea.l ($46C).w,a0 ROM:00115FF2 move.l #$178000,d3 ROM:00115FF8 bra.s loc_11601A ROM:00115FFA ; --------------------------------------------------------------------------- ROM:00115FFA ROM:00115FFA loc_115FFA: ; CODE XREF: sub_115F90+5C↑j ROM:00115FFA cmpi.b #1,d0 ROM:00115FFE bne.s loc_11600E ROM:00116000 movea.l #$178000,a0 ROM:00116006 move.l #$180000,d3 ROM:0011600C bra.s loc_11601A ROM:0011600E ; --------------------------------------------------------------------------- ROM:0011600E ROM:0011600E loc_11600E: ; CODE XREF: sub_115F90+6E↑j ROM:0011600E movea.l #$180000,a0 ROM:00116014 move.l #$188000,d3 ROM:0011601A ROM:0011601A loc_11601A: ; CODE XREF: sub_115F90+68↑j ROM:0011601A ; sub_115F90+7C↑j ROM:0011601A bra.s loc_116022 ROM:0011601C ; --------------------------------------------------------------------------- ROM:0011601C ROM:0011601C loc_11601C: ; CODE XREF: sub_115F90+56↑j ROM:0011601C bra.l loc_1160F6 ROM:00116022 ; --------------------------------------------------------------------------- ROM:00116022 ROM:00116022 loc_116022: ; CODE XREF: sub_115F90:loc_11601A↑j ROM:00116022 bra.s loc_116052 ROM:00116024 ; --------------------------------------------------------------------------- ROM:00116024 ROM:00116024 loc_116024: ; CODE XREF: sub_115F90+4A↑j ROM:00116024 move.b ($13AE).l,d0 ROM:0011602A cmpi.b #0,d0 ROM:0011602E bne.s loc_116038 ROM:00116030 bra.l loc_1160F6 ROM:00116036 ; --------------------------------------------------------------------------- ROM:00116036 bra.s loc_116052 ROM:00116038 ; --------------------------------------------------------------------------- ROM:00116038 ROM:00116038 loc_116038: ; CODE XREF: sub_115F90+9E↑j ROM:00116038 clr.l d1 ROM:0011603A move.b ($13AE).l,d1 ROM:00116040 subi.l #1,d1 ROM:00116046 mulu.l d2,d1 ROM:0011604A movea.l #$1E00,a0 ROM:00116050 adda.l d1,a0 ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_115F90:loc_116022↑j ROM:00116052 ; sub_115F90+A6↑j ROM:00116052 move.b ($13AF).l,d0 ROM:00116058 cmpi.b #0,d0 ROM:0011605C ble.l loc_1160CA ROM:00116062 btst #4,($14D8).w ROM:00116068 beq.l loc_1160C6 ROM:0011606E clr.w d0 ROM:00116070 move.b ($13B0).l,d0 ROM:00116076 cmpi.b #0,d0 ROM:0011607A bne.s loc_116096 ROM:0011607C movea.l ($46C).w,a1 ROM:00116080 move.l #$178000,d3 ROM:00116086 clr.w d0 ROM:00116088 move.b ($13AE).l,d0 ROM:0011608E movea.l #$1E00,a0 ROM:00116094 bra.s loc_11609E ROM:00116096 ; --------------------------------------------------------------------------- ROM:00116096 ROM:00116096 loc_116096: ; CODE XREF: sub_115F90+EA↑j ROM:00116096 bset #1,($14FC).w ROM:0011609C bra.s loc_1160F6 ROM:0011609E ; --------------------------------------------------------------------------- ROM:0011609E ROM:0011609E loc_11609E: ; CODE XREF: sub_115F90+104↑j ROM:0011609E move.b ($13AD).l,d0 ROM:001160A4 cmpi.b #0,d0 ROM:001160A8 ble.s loc_1160AE ROM:001160AA bra.s loc_1160F6 ROM:001160AC ; --------------------------------------------------------------------------- ROM:001160AC bra.s loc_1160C4 ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_115F90+118↑j ROM:001160AE adda.w #$12,a0 ROM:001160B2 move.w #$5AA5,(a0) ROM:001160B6 suba.w #$12,a0 ROM:001160BA bsr.w sub_1161E8 ROM:001160BE bclr #2,($14FD).w ROM:001160C4 ROM:001160C4 loc_1160C4: ; CODE XREF: sub_115F90+11C↑j ROM:001160C4 bra.s loc_1160C8 ROM:001160C6 ; --------------------------------------------------------------------------- ROM:001160C6 ROM:001160C6 loc_1160C6: ; CODE XREF: sub_115F90+D8↑j ROM:001160C6 bra.s loc_1160F6 ROM:001160C8 ; --------------------------------------------------------------------------- ROM:001160C8 ROM:001160C8 loc_1160C8: ; CODE XREF: sub_115F90:loc_1160C4↑j ROM:001160C8 bra.s loc_1160F4 ROM:001160CA ; --------------------------------------------------------------------------- ROM:001160CA ROM:001160CA loc_1160CA: ; CODE XREF: sub_115F90+CC↑j ROM:001160CA move.b ($13B0).l,d0 ROM:001160D0 cmpi.b #0,d0 ROM:001160D4 bne.s loc_1160DA ROM:001160D6 bra.s loc_1160F6 ROM:001160D8 ; --------------------------------------------------------------------------- ROM:001160D8 bra.s loc_1160F4 ROM:001160DA ; --------------------------------------------------------------------------- ROM:001160DA ROM:001160DA loc_1160DA: ; CODE XREF: sub_115F90+144↑j ROM:001160DA clr.l d1 ROM:001160DC move.b ($13B0).l,d1 ROM:001160E2 subi.l #1,d1 ROM:001160E8 mulu.l d2,d1 ROM:001160EC movea.l #$1E00,a1 ROM:001160F2 adda.l d1,a1 ROM:001160F4 ROM:001160F4 loc_1160F4: ; CODE XREF: sub_115F90:loc_1160C8↑j ROM:001160F4 ; sub_115F90+148↑j ROM:001160F4 bra.s loc_116102 ROM:001160F6 ; --------------------------------------------------------------------------- ROM:001160F6 ROM:001160F6 loc_1160F6: ; CODE XREF: sub_115F90+1E↑j ROM:001160F6 ; sub_115F90+30↑j ... ROM:001160F6 bset #1,($14F5).w ROM:001160FC bclr #2,($14FD).w ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_115F90:loc_1160F4↑j ROM:00116102 btst #2,($14FD).w ROM:00116108 beq.s locret_116120 ROM:0011610A subi.w #1,d2 ROM:0011610E move.w #0,d1 ROM:00116112 bra.s loc_116118 ROM:00116114 ; --------------------------------------------------------------------------- ROM:00116114 ROM:00116114 loc_116114: ; CODE XREF: sub_115F90+18E↓j ROM:00116114 addi.w #1,d1 ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: sub_115F90+182↑j ROM:00116118 cmp.w d2,d1 ROM:0011611A bgt.s locret_116120 ROM:0011611C move.b (a0)+,(a1)+ ROM:0011611E bra.s loc_116114 ROM:00116120 ; --------------------------------------------------------------------------- ROM:00116120 ROM:00116120 locret_116120: ; CODE XREF: sub_115F90+178↑j ROM:00116120 ; sub_115F90+18A↑j ROM:00116120 rts ROM:00116120 ; End of function sub_115F90 ROM:00116120 ROM:00116122 ROM:00116122 ; =============== S U B R O U T I N E ======================================= ROM:00116122 ROM:00116122 ROM:00116122 sub_116122: ; DATA XREF: sub_1161E8+6↓o ROM:00116122 move sr,-(sp) ROM:00116124 move #$2700,sr ROM:00116128 move.w ($5C8).w,d2 ROM:0011612C ext.l d2 ROM:0011612E add.l a1,d2 ROM:00116130 move.w #$7031,($FFFFFA56).w ROM:00116136 movea.l #$10AAAA,a3 ROM:0011613C movea.l #$105554,a4 ROM:00116142 move.b #$AA,(a3) ROM:00116146 move.b #$55,(a4) ; 'U' ROM:0011614A move.b #$80,(a3) ROM:0011614E move.b #$AA,(a3) ROM:00116152 move.b #$55,(a4) ; 'U' ROM:00116156 move.w #$30,(a1) ; '0' ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: sub_116122+4A↓j ROM:0011615A move.b #$55,($FFFFFA27).w ; 'U' ROM:00116160 move.b #$AA,($FFFFFA27).w ROM:00116166 move.w (a1),d4 ROM:00116168 andi.w #$80,d4 ROM:0011616C beq.s loc_11615A ROM:0011616E bsr.w sub_1161AC ROM:00116172 btst #2,($967).w ROM:00116178 beq.s loc_1161A2 ROM:0011617A movea.l #$180000,a1 ROM:00116180 move.w ($5C8).w,d2 ROM:00116184 ext.l d2 ROM:00116186 add.l a1,d2 ROM:00116188 movea.l #0,a0 ROM:0011618E movea.w ($5C8).w,a0 ROM:00116192 adda.l #$1E00,a0 ROM:00116198 bsr.w sub_1161AC ROM:0011619C bclr #2,($967).w ROM:001161A2 ROM:001161A2 loc_1161A2: ; CODE XREF: sub_116122+56↑j ROM:001161A2 move.w #$1031,($FFFFFA56).w ROM:001161A8 move (sp)+,sr ROM:001161AA rts ROM:001161AA ; End of function sub_116122 ROM:001161AA ROM:001161AC ROM:001161AC ; =============== S U B R O U T I N E ======================================= ROM:001161AC ROM:001161AC ROM:001161AC sub_1161AC: ; CODE XREF: sub_116122+4C↑p ROM:001161AC ; sub_116122+76↑p ... ROM:001161AC cmp.l a1,d2 ROM:001161AE ble.l locret_1161E6 ROM:001161B4 move.b #$AA,(a3) ROM:001161B8 move.b #$55,(a4) ; 'U' ROM:001161BC move.b #$A0,(a3) ROM:001161C0 move.w (a0)+,(a1)+ ROM:001161C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001161C8 move.b #$AA,($FFFFFA27).w ROM:001161CE move.w -2(a0),d0 ROM:001161D2 move.w #$2500,d3 ROM:001161D6 ROM:001161D6 loc_1161D6: ; CODE XREF: sub_1161AC+36↓j ROM:001161D6 subq.w #1,d3 ROM:001161D8 move.w -2(a1),d4 ROM:001161DC eor.w d0,d4 ROM:001161DE andi.w #$80,d4 ROM:001161E2 bne.s loc_1161D6 ROM:001161E4 bra.s sub_1161AC ROM:001161E6 ; --------------------------------------------------------------------------- ROM:001161E6 ROM:001161E6 locret_1161E6: ; CODE XREF: sub_1161AC+2↑j ROM:001161E6 rts ROM:001161E6 ; End of function sub_1161AC ROM:001161E6 ROM:001161E8 ROM:001161E8 ; =============== S U B R O U T I N E ======================================= ROM:001161E8 ROM:001161E8 ROM:001161E8 sub_1161E8: ; CODE XREF: sub_115F90+12A↑p ROM:001161E8 move.w #$C6,d0 ROM:001161EC asr.w #1,d0 ROM:001161EE movea.l #sub_116122,a3 ROM:001161F4 movea.l ($474).w,a2 ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: sub_1161E8+12↓j ROM:001161F8 move.w (a3)+,(a2)+ ROM:001161FA dbf d0,loc_1161F8 ROM:001161FE movea.l ($474).w,a2 ROM:00116202 jsr (a2) ROM:00116204 rts ROM:00116204 ; End of function sub_1161E8 ROM:00116204 ROM:00116206 ROM:00116206 ; =============== S U B R O U T I N E ======================================= ROM:00116206 ROM:00116206 ROM:00116206 sub_116206: ; CODE XREF: sub_11627E↓p ROM:00116206 ; sub_11ACC0+CC↓p ROM:00116206 clr.l d1 ROM:00116208 bclr #3,($94E).w ROM:0011620E bclr #1,($954).w ROM:00116214 bclr #0,($5A5).w ROM:0011621A ROM:0011621A loc_11621A: ; CODE XREF: sub_116206+68↓j ROM:0011621A movea.l #$10C000,a0 ROM:00116220 move.w #$2E,d2 ; '.' ROM:00116224 mulu.w d1,d2 ROM:00116226 adda.l d2,a0 ROM:00116228 clr.l d4 ROM:0011622A clr.l d3 ROM:0011622C ROM:0011622C loc_11622C: ; CODE XREF: sub_116206+44↓j ROM:0011622C cmpi.b #$FF,(a0,d4.w) ROM:00116232 beq.s loc_11623C ROM:00116234 bset #1,($954).w ROM:0011623A moveq #1,d3 ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: sub_116206+2C↑j ROM:0011623C addi.b #1,d4 ROM:00116240 cmpi.w #0,d3 ROM:00116244 bne.s loc_11624C ROM:00116246 cmpi.b #$2E,d4 ; '.' ROM:0011624A bne.s loc_11622C ROM:0011624C ROM:0011624C loc_11624C: ; CODE XREF: sub_116206+3E↑j ROM:0011624C clr.l d3 ROM:0011624E cmpi.b #$2E,d4 ; '.' ROM:00116252 bne.s loc_11625E ROM:00116254 bset #3,($94E).w ROM:0011625A moveq #1,d3 ROM:0011625C bra.s loc_116262 ROM:0011625E ; --------------------------------------------------------------------------- ROM:0011625E ROM:0011625E loc_11625E: ; CODE XREF: sub_116206+4C↑j ROM:0011625E addi.b #1,d1 ROM:00116262 ROM:00116262 loc_116262: ; CODE XREF: sub_116206+56↑j ROM:00116262 cmpi.b #$A0,d1 ROM:00116266 beq.s loc_116270 ROM:00116268 cmpi.l #0,d3 ROM:0011626E beq.s loc_11621A ROM:00116270 ROM:00116270 loc_116270: ; CODE XREF: sub_116206+60↑j ROM:00116270 cmpi.b #$A0,d1 ROM:00116274 bne.s locret_11627C ROM:00116276 bset #0,($5A5).w ROM:0011627C ROM:0011627C locret_11627C: ; CODE XREF: sub_116206+6E↑j ROM:0011627C rts ROM:0011627C ; End of function sub_116206 ROM:0011627C ROM:0011627E ROM:0011627E ; =============== S U B R O U T I N E ======================================= ROM:0011627E ROM:0011627E ROM:0011627E sub_11627E: ; CODE XREF: sub_12771A+80A↓p ROM:0011627E bsr.w sub_116206 ROM:00116282 cmpi.b #0,d1 ROM:00116286 bne.s loc_116290 ROM:00116288 bset #1,($95B).w ROM:0011628E bra.s loc_116292 ROM:00116290 ; --------------------------------------------------------------------------- ROM:00116290 ROM:00116290 loc_116290: ; CODE XREF: sub_11627E+8↑j ROM:00116290 subq.b #1,d1 ROM:00116292 ROM:00116292 loc_116292: ; CODE XREF: sub_11627E+10↑j ROM:00116292 movea.l #$10C000,a0 ROM:00116298 move.w #$2E,d2 ; '.' ROM:0011629C mulu.w d1,d2 ROM:0011629E adda.l d2,a0 ROM:001162A0 movea.l #$13AA,a1 ROM:001162A6 btst #5,($14FE).w ROM:001162AC beq.s loc_1162B6 ROM:001162AE adda.l #6,a1 ROM:001162B4 bra.s loc_1162BC ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; CODE XREF: sub_11627E+2E↑j ROM:001162B6 adda.l #3,a1 ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_11627E+36↑j ROM:001162BC move.b #1,d3 ROM:001162C0 bra.s loc_1162C6 ROM:001162C2 ; --------------------------------------------------------------------------- ROM:001162C2 ROM:001162C2 loc_1162C2: ; CODE XREF: sub_11627E+50↓j ROM:001162C2 addi.b #1,d3 ROM:001162C6 ROM:001162C6 loc_1162C6: ; CODE XREF: sub_11627E+42↑j ROM:001162C6 cmpi.b #$2E,d3 ; '.' ROM:001162CA bgt.s locret_1162D0 ROM:001162CC move.b (a0)+,(a1)+ ROM:001162CE bra.s loc_1162C2 ROM:001162D0 ; --------------------------------------------------------------------------- ROM:001162D0 ROM:001162D0 locret_1162D0: ; CODE XREF: sub_11627E+4C↑j ROM:001162D0 rts ROM:001162D0 ; End of function sub_11627E ROM:001162D0 ROM:001162D2 ROM:001162D2 ; =============== S U B R O U T I N E ======================================= ROM:001162D2 ROM:001162D2 ROM:001162D2 sub_1162D2: ; CODE XREF: ROM:00128888↓p ROM:001162D2 move.b ($13AD).l,d1 ROM:001162D8 cmpi.b #0,d1 ROM:001162DC bne.s loc_1162E6 ROM:001162DE bset #1,($95B).w ROM:001162E4 bra.s loc_1162E8 ROM:001162E6 ; --------------------------------------------------------------------------- ROM:001162E6 ROM:001162E6 loc_1162E6: ; CODE XREF: sub_1162D2+A↑j ROM:001162E6 subq.b #1,d1 ROM:001162E8 ROM:001162E8 loc_1162E8: ; CODE XREF: sub_1162D2+12↑j ROM:001162E8 movea.l #$10C000,a0 ROM:001162EE move.w #$2E,d2 ; '.' ROM:001162F2 mulu.w d1,d2 ROM:001162F4 adda.l d2,a0 ROM:001162F6 movea.l #$13AA,a1 ROM:001162FC btst #5,($14FE).w ROM:00116302 beq.s loc_11630C ROM:00116304 adda.l #6,a1 ROM:0011630A bra.s loc_116312 ROM:0011630C ; --------------------------------------------------------------------------- ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: sub_1162D2+30↑j ROM:0011630C adda.l #3,a1 ROM:00116312 ROM:00116312 loc_116312: ; CODE XREF: sub_1162D2+38↑j ROM:00116312 move.b #1,d3 ROM:00116316 bra.s loc_11631C ROM:00116318 ; --------------------------------------------------------------------------- ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: sub_1162D2+52↓j ROM:00116318 addi.b #1,d3 ROM:0011631C ROM:0011631C loc_11631C: ; CODE XREF: sub_1162D2+44↑j ROM:0011631C cmpi.b #$2E,d3 ; '.' ROM:00116320 bgt.s locret_116326 ROM:00116322 move.b (a0)+,(a1)+ ROM:00116324 bra.s loc_116318 ROM:00116326 ; --------------------------------------------------------------------------- ROM:00116326 ROM:00116326 locret_116326: ; CODE XREF: sub_1162D2+4E↑j ROM:00116326 rts ROM:00116326 ; End of function sub_1162D2 ROM:00116326 ROM:00116328 ; --------------------------------------------------------------------------- ROM:00116328 rts ROM:0011632A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011632C ROM:0011632C ; =============== S U B R O U T I N E ======================================= ROM:0011632C ROM:0011632C ROM:0011632C sub_11632C: ; CODE XREF: ROM:00116494↓p ROM:0011632C movea.l #byte_110400,a1 ROM:00116332 movea.l #$17000A,a0 ROM:00116338 bclr #4,($5A5).w ROM:0011633E move.b #0,d0 ROM:00116342 bra.s loc_116348 ROM:00116344 ; --------------------------------------------------------------------------- ROM:00116344 ROM:00116344 loc_116344: ; CODE XREF: sub_11632C+36↓j ROM:00116344 addi.b #1,d0 ROM:00116348 ROM:00116348 loc_116348: ; CODE XREF: sub_11632C+16↑j ROM:00116348 cmpi.b #7,d0 ROM:0011634C bgt.s locret_116364 ROM:0011634E move.b (a1),d1 ROM:00116350 cmp.b (a0),d1 ROM:00116352 beq.s loc_11635A ROM:00116354 bset #4,($5A5).w ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_11632C+26↑j ROM:0011635A adda.w #1,a0 ROM:0011635E adda.w #2,a1 ROM:00116362 bra.s loc_116344 ROM:00116364 ; --------------------------------------------------------------------------- ROM:00116364 ROM:00116364 locret_116364: ; CODE XREF: sub_11632C+20↑j ROM:00116364 rts ROM:00116364 ; End of function sub_11632C ROM:00116364 ROM:00116366 ROM:00116366 ; =============== S U B R O U T I N E ======================================= ROM:00116366 ROM:00116366 ROM:00116366 sub_116366: ; CODE XREF: sub_116396+2E↓p ROM:00116366 move.w #$5AA5,d0 ROM:0011636A movea.l #$12,a0 ROM:00116370 adda.l #$170000,a0 ROM:00116376 bsr.l nullsub_4 ROM:0011637C rts ROM:0011637C ; End of function sub_116366 ROM:0011637C ROM:0011637E ROM:0011637E ; =============== S U B R O U T I N E ======================================= ROM:0011637E ROM:0011637E ROM:0011637E sub_11637E: ; CODE XREF: sub_1163F4+2E↓p ROM:0011637E move.w #$5AA5,d0 ROM:00116382 movea.l #$410,a0 ROM:00116388 adda.l #unk_110000,a0 ROM:0011638E bsr.l nullsub_4 ROM:00116394 rts ROM:00116394 ; End of function sub_11637E ROM:00116394 ROM:00116396 ROM:00116396 ; =============== S U B R O U T I N E ======================================= ROM:00116396 ROM:00116396 ROM:00116396 sub_116396: ; CODE XREF: ROM:0011649C↓p ROM:00116396 movea.l #$170000,a0 ROM:0011639C movea.l #$17BFFF,a1 ROM:001163A2 bsr.w sub_116452 ROM:001163A6 movea.l #$170000,a2 ROM:001163AC adda.l #$12,a2 ROM:001163B2 cmpi.w #$FFFF,(a2) ROM:001163B6 bne.s loc_1163CA ROM:001163B8 cmpi.w #$A5A5,d0 ROM:001163BC bne.s loc_1163C8 ROM:001163BE bset #7,($5A4).w ROM:001163C4 bsr.w sub_116366 ROM:001163C8 ROM:001163C8 loc_1163C8: ; CODE XREF: sub_116396+26↑j ROM:001163C8 bra.s locret_1163F2 ROM:001163CA ; --------------------------------------------------------------------------- ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_116396+20↑j ROM:001163CA cmpi.w #$5AA5,(a2) ROM:001163CE bne.s loc_1163EC ROM:001163D0 subi.w #$5AA5,d0 ROM:001163D4 subi.w #1,d0 ROM:001163D8 cmpi.w #$A5A5,d0 ROM:001163DC bne.s loc_1163EA ROM:001163DE bset #7,($5A4).w ROM:001163E4 bset #2,($94D).w ROM:001163EA ROM:001163EA loc_1163EA: ; CODE XREF: sub_116396+46↑j ROM:001163EA bra.s locret_1163F2 ROM:001163EC ; --------------------------------------------------------------------------- ROM:001163EC ROM:001163EC loc_1163EC: ; CODE XREF: sub_116396+38↑j ROM:001163EC bset #2,($960).w ROM:001163F2 ROM:001163F2 locret_1163F2: ; CODE XREF: sub_116396:loc_1163C8↑j ROM:001163F2 ; sub_116396:loc_1163EA↑j ROM:001163F2 rts ROM:001163F2 ; End of function sub_116396 ROM:001163F2 ROM:001163F4 ROM:001163F4 ; =============== S U B R O U T I N E ======================================= ROM:001163F4 ROM:001163F4 ROM:001163F4 sub_1163F4: ; CODE XREF: ROM:00116498↓p ROM:001163F4 movea.l #unk_110000,a0 ROM:001163FA movea.l #byte_16FFFF,a1 ROM:00116400 bsr.w sub_116452 ROM:00116404 movea.l #unk_110000,a2 ROM:0011640A adda.l #$410,a2 ROM:00116410 cmpi.w #$FFFF,(a2) ROM:00116414 bne.s loc_116428 ROM:00116416 cmpi.w #$AA55,d0 ROM:0011641A bne.s loc_116426 ROM:0011641C bset #3,($5A4).w ROM:00116422 bsr.w sub_11637E ROM:00116426 ROM:00116426 loc_116426: ; CODE XREF: sub_1163F4+26↑j ROM:00116426 bra.s locret_116450 ROM:00116428 ; --------------------------------------------------------------------------- ROM:00116428 ROM:00116428 loc_116428: ; CODE XREF: sub_1163F4+20↑j ROM:00116428 cmpi.w #$5AA5,(a2) ROM:0011642C bne.s loc_11644A ROM:0011642E subi.w #$5AA5,d0 ROM:00116432 subi.w #1,d0 ROM:00116436 cmpi.w #$AA55,d0 ROM:0011643A bne.s loc_116448 ROM:0011643C bset #3,($5A4).w ROM:00116442 bset #2,($951).w ROM:00116448 ROM:00116448 loc_116448: ; CODE XREF: sub_1163F4+46↑j ROM:00116448 bra.s locret_116450 ROM:0011644A ; --------------------------------------------------------------------------- ROM:0011644A ROM:0011644A loc_11644A: ; CODE XREF: sub_1163F4+38↑j ROM:0011644A bset #7,($956).w ROM:00116450 ROM:00116450 locret_116450: ; CODE XREF: sub_1163F4:loc_116426↑j ROM:00116450 ; sub_1163F4:loc_116448↑j ROM:00116450 rts ROM:00116450 ; End of function sub_1163F4 ROM:00116450 ROM:00116452 ROM:00116452 ; =============== S U B R O U T I N E ======================================= ROM:00116452 ROM:00116452 ROM:00116452 sub_116452: ; CODE XREF: sub_116396+C↑p ROM:00116452 ; sub_1163F4+C↑p ... ROM:00116452 move.l a1,d2 ROM:00116454 sub.l a0,d2 ROM:00116456 lsr.l #1,d2 ROM:00116458 clr.l d0 ROM:0011645A ROM:0011645A loc_11645A: ; CODE XREF: sub_116452+3A↓j ROM:0011645A cmpi.l #0,d2 ROM:00116460 ble.s locret_11648E ROM:00116462 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116468 move.b #$AA,($FFFFFA27).w ROM:0011646E cmpi.l #$FFFF,d2 ROM:00116474 ble.s loc_116482 ROM:00116476 move.w #$FFFF,d1 ROM:0011647A subi.l #$10000,d2 ROM:00116480 bra.s loc_116486 ROM:00116482 ; --------------------------------------------------------------------------- ROM:00116482 ROM:00116482 loc_116482: ; CODE XREF: sub_116452+22↑j ROM:00116482 move.w d2,d1 ROM:00116484 clr.l d2 ROM:00116486 ROM:00116486 loc_116486: ; CODE XREF: sub_116452+2E↑j ROM:00116486 ; sub_116452+36↓j ROM:00116486 add.w (a0)+,d0 ROM:00116488 dbf d1,loc_116486 ROM:0011648C bra.s loc_11645A ROM:0011648E ; --------------------------------------------------------------------------- ROM:0011648E ROM:0011648E locret_11648E: ; CODE XREF: sub_116452+E↑j ROM:0011648E rts ROM:0011648E ; End of function sub_116452 ROM:0011648E ROM:00116490 ; --------------------------------------------------------------------------- ROM:00116490 clr.w ($5A4).w ROM:00116494 bsr.w sub_11632C ROM:00116498 bsr.w sub_1163F4 ROM:0011649C bsr.w sub_116396 ROM:001164A0 cmpi.w #$8800,($5A4).w ROM:001164A6 bne.s locret_1164AE ROM:001164A8 bset #7,($5A5).w ROM:001164AE ROM:001164AE locret_1164AE: ; CODE XREF: ROM:001164A6↑j ROM:001164AE rts ROM:001164B0 ROM:001164B0 ; =============== S U B R O U T I N E ======================================= ROM:001164B0 ROM:001164B0 ROM:001164B0 sub_1164B0: ; CODE XREF: ROM:0011868C↓p ROM:001164B0 btst #0,($95B).w ROM:001164B6 bne.l loc_116548 ROM:001164BC btst #3,($94D).w ROM:001164C2 bne.s loc_1164D6 ROM:001164C4 bset #3,($94D).w ROM:001164CA movea.l #unk_110000,a0 ROM:001164D0 clr.w ($5A6).w ROM:001164D4 bra.s loc_1164DA ROM:001164D6 ; --------------------------------------------------------------------------- ROM:001164D6 ROM:001164D6 loc_1164D6: ; CODE XREF: sub_1164B0+12↑j ROM:001164D6 movea.l ($428).w,a0 ROM:001164DA ROM:001164DA loc_1164DA: ; CODE XREF: sub_1164B0+24↑j ROM:001164DA movea.l a0,a1 ROM:001164DC move.l $14(a5),d1 ROM:001164E0 lsl.l #1,d1 ROM:001164E2 adda.l d1,a1 ROM:001164E4 move.l a1,($428).w ROM:001164E8 suba.w #1,a1 ROM:001164EC cmpa.l #byte_16FFFF,a1 ROM:001164F2 blt.s loc_116506 ROM:001164F4 movea.l #byte_16FFFF,a1 ROM:001164FA bset #0,($95B).w ROM:00116500 bset #0,($83F).w ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: sub_1164B0+42↑j ROM:00116506 bsr.w sub_116452 ROM:0011650A add.w d0,($5A6).w ROM:0011650E btst #0,($95B).w ROM:00116514 beq.s loc_116546 ROM:00116516 move.w ($5A6).w,d0 ROM:0011651A subi.w #$5AA5,d0 ROM:0011651E subi.w #1,d0 ROM:00116522 cmpi.w #$AA55,d0 ROM:00116526 beq.s loc_11653A ROM:00116528 bset #6,($952).w ROM:0011652E bset #1,($83F).w ROM:00116534 bset #4,($94D).w ROM:0011653A ROM:0011653A loc_11653A: ; CODE XREF: sub_1164B0+76↑j ROM:0011653A move.l #$170000,($428).w ROM:00116542 clr.w ($5A8).w ROM:00116546 ROM:00116546 loc_116546: ; CODE XREF: sub_1164B0+64↑j ROM:00116546 bra.s locret_1165B4 ROM:00116548 ; --------------------------------------------------------------------------- ROM:00116548 ROM:00116548 loc_116548: ; CODE XREF: sub_1164B0+6↑j ROM:00116548 btst #6,($957).w ROM:0011654E bne.s locret_1165B4 ROM:00116550 movea.l ($428).w,a0 ROM:00116554 movea.l a0,a1 ROM:00116556 move.l $14(a5),d1 ROM:0011655A lsl.l #1,d1 ROM:0011655C adda.l d1,a1 ROM:0011655E move.l a1,($428).w ROM:00116562 suba.w #1,a1 ROM:00116566 cmpa.l #$17BFFF,a1 ROM:0011656C blt.s loc_116580 ROM:0011656E movea.l #$17BFFF,a1 ROM:00116574 bset #6,($957).w ROM:0011657A bset #2,($83F).w ROM:00116580 ROM:00116580 loc_116580: ; CODE XREF: sub_1164B0+BC↑j ROM:00116580 bsr.w sub_116452 ROM:00116584 add.w d0,($5A8).w ROM:00116588 btst #6,($957).w ROM:0011658E beq.s locret_1165B4 ROM:00116590 move.w ($5A8).w,d0 ROM:00116594 subi.w #$5AA5,d0 ROM:00116598 subi.w #1,d0 ROM:0011659C cmpi.w #$A5A5,d0 ROM:001165A0 beq.s locret_1165B4 ROM:001165A2 bset #3,($963).w ROM:001165A8 bset #3,($83F).w ROM:001165AE bset #4,($94D).w ROM:001165B4 ROM:001165B4 locret_1165B4: ; CODE XREF: sub_1164B0:loc_116546↑j ROM:001165B4 ; sub_1164B0+9E↑j ... ROM:001165B4 rts ROM:001165B4 ; End of function sub_1164B0 ROM:001165B4 ROM:001165B6 ROM:001165B6 ; =============== S U B R O U T I N E ======================================= ROM:001165B6 ROM:001165B6 ROM:001165B6 sub_1165B6: ; CODE XREF: sub_128910+26C↓p ROM:001165B6 move.b ($13AC).w,($840).w ROM:001165BC bset #1,($14F5).w ROM:001165C2 clr.w d1 ROM:001165C4 move.b ($840).w,d1 ROM:001165C8 cmpi.w #$12,d1 ROM:001165CC bcc.s locret_1165D6 ROM:001165CE movea.l off_1165D8(pc,d1.w*4),a0 ROM:001165D2 nop ROM:001165D4 jmp (a0) ROM:001165D6 ; --------------------------------------------------------------------------- ROM:001165D6 ROM:001165D6 locret_1165D6: ; CODE XREF: sub_1165B6+16↑j ROM:001165D6 rts ROM:001165D6 ; End of function sub_1165B6 ROM:001165D6 ROM:001165D6 ; --------------------------------------------------------------------------- ROM:001165D8 off_1165D8: dc.l locret_116620 ; DATA XREF: sub_1165B6+18↑r ROM:001165DC dc.l loc_116622 ROM:001165E0 dc.l loc_11662E ROM:001165E4 dc.l loc_11663A ROM:001165E8 dc.l loc_116646 ROM:001165EC dc.l loc_116652 ROM:001165F0 dc.l loc_11665E ROM:001165F4 dc.l loc_11666A ROM:001165F8 dc.l loc_116676 ROM:001165FC dc.l loc_116682 ROM:00116600 dc.l loc_11668E ROM:00116604 dc.l loc_11669A ROM:00116608 dc.l loc_1166A6 ROM:0011660C dc.l loc_1166AE ROM:00116610 dc.l loc_1166B6 ROM:00116614 dc.l loc_1166BE ROM:00116618 dc.l loc_1166C6 ROM:0011661C dc.l loc_1166CE ROM:00116620 ; --------------------------------------------------------------------------- ROM:00116620 ROM:00116620 locret_116620: ; DATA XREF: ROM:off_1165D8↑o ROM:00116620 rts ROM:00116622 ; --------------------------------------------------------------------------- ROM:00116622 ROM:00116622 loc_116622: ; DATA XREF: ROM:001165DC↑o ROM:00116622 bclr #1,($14F5).w ROM:00116628 bsr.w sub_116B32 ROM:0011662C rts ROM:0011662E ; --------------------------------------------------------------------------- ROM:0011662E ROM:0011662E loc_11662E: ; DATA XREF: ROM:001165E0↑o ROM:0011662E bclr #1,($14F5).w ROM:00116634 bsr.w sub_116B32 ROM:00116638 rts ROM:0011663A ; --------------------------------------------------------------------------- ROM:0011663A ROM:0011663A loc_11663A: ; DATA XREF: ROM:001165E4↑o ROM:0011663A bclr #1,($14F5).w ROM:00116640 bsr.w sub_116BA6 ROM:00116644 rts ROM:00116646 ; --------------------------------------------------------------------------- ROM:00116646 ROM:00116646 loc_116646: ; DATA XREF: ROM:001165E8↑o ROM:00116646 bclr #1,($14F5).w ROM:0011664C bsr.w sub_1169D6 ROM:00116650 rts ROM:00116652 ; --------------------------------------------------------------------------- ROM:00116652 ROM:00116652 loc_116652: ; DATA XREF: ROM:001165EC↑o ROM:00116652 bclr #1,($14F5).w ROM:00116658 bsr.w sub_1166D6 ROM:0011665C rts ROM:0011665E ; --------------------------------------------------------------------------- ROM:0011665E ROM:0011665E loc_11665E: ; DATA XREF: ROM:001165F0↑o ROM:0011665E bclr #1,($14F5).w ROM:00116664 bsr.w sub_1167AC ROM:00116668 rts ROM:0011666A ; --------------------------------------------------------------------------- ROM:0011666A ROM:0011666A loc_11666A: ; DATA XREF: ROM:001165F4↑o ROM:0011666A bclr #1,($14F5).w ROM:00116670 bsr.w sub_116882 ROM:00116674 rts ROM:00116676 ; --------------------------------------------------------------------------- ROM:00116676 ROM:00116676 loc_116676: ; DATA XREF: ROM:001165F8↑o ROM:00116676 bclr #1,($14F5).w ROM:0011667C bsr.w sub_1168B8 ROM:00116680 rts ROM:00116682 ; --------------------------------------------------------------------------- ROM:00116682 ROM:00116682 loc_116682: ; DATA XREF: ROM:001165FC↑o ROM:00116682 bclr #1,($14F5).w ROM:00116688 bsr.w sub_11695A ROM:0011668C rts ROM:0011668E ; --------------------------------------------------------------------------- ROM:0011668E ROM:0011668E loc_11668E: ; DATA XREF: ROM:00116600↑o ROM:0011668E bclr #1,($14F5).w ROM:00116694 bsr.w sub_11699C ROM:00116698 rts ROM:0011669A ; --------------------------------------------------------------------------- ROM:0011669A ROM:0011669A loc_11669A: ; DATA XREF: ROM:00116604↑o ROM:0011669A bclr #1,($14F5).w ROM:001166A0 bsr.w sub_116A4E ROM:001166A4 rts ROM:001166A6 ; --------------------------------------------------------------------------- ROM:001166A6 ROM:001166A6 loc_1166A6: ; DATA XREF: ROM:00116608↑o ROM:001166A6 bclr #1,($14F5).w ROM:001166AC rts ROM:001166AE ; --------------------------------------------------------------------------- ROM:001166AE ROM:001166AE loc_1166AE: ; DATA XREF: ROM:0011660C↑o ROM:001166AE bclr #1,($14F5).w ROM:001166B4 rts ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 ROM:001166B6 loc_1166B6: ; DATA XREF: ROM:00116610↑o ROM:001166B6 bclr #1,($14F5).w ROM:001166BC rts ROM:001166BE ; --------------------------------------------------------------------------- ROM:001166BE ROM:001166BE loc_1166BE: ; DATA XREF: ROM:00116614↑o ROM:001166BE bclr #1,($14F5).w ROM:001166C4 rts ROM:001166C6 ; --------------------------------------------------------------------------- ROM:001166C6 ROM:001166C6 loc_1166C6: ; DATA XREF: ROM:00116618↑o ROM:001166C6 bclr #1,($14F5).w ROM:001166CC rts ROM:001166CE ; --------------------------------------------------------------------------- ROM:001166CE ROM:001166CE loc_1166CE: ; DATA XREF: ROM:0011661C↑o ROM:001166CE bclr #1,($14F5).w ROM:001166D4 rts ROM:001166D6 ROM:001166D6 ; =============== S U B R O U T I N E ======================================= ROM:001166D6 ROM:001166D6 ROM:001166D6 sub_1166D6: ; CODE XREF: ROM:00116658↑p ROM:001166D6 btst #4,($966).w ROM:001166DC bne.l loc_11679E ROM:001166E2 cmpi.w #$14,($5BC).w ROM:001166E8 bge.l loc_116790 ROM:001166EE clr.w d1 ROM:001166F0 clr.w d0 ROM:001166F2 movea.l ($460).w,a0 ROM:001166F6 move.w ($5BC).w,d2 ROM:001166FA move.b ($13B0).w,d0 ROM:001166FE cmpi.w #1,d0 ROM:00116702 bne.s loc_116712 ROM:00116704 addq.w #1,($5BA).w ROM:00116708 move.w ($5B6).w,d1 ROM:0011670C add.w ($5B8).w,d1 ROM:00116710 bra.s loc_116726 ROM:00116712 ; --------------------------------------------------------------------------- ROM:00116712 ROM:00116712 loc_116712: ; CODE XREF: sub_1166D6+2C↑j ROM:00116712 cmpi.w #2,d0 ROM:00116716 bne.s loc_116722 ROM:00116718 addq.w #1,($5B8).w ROM:0011671C move.w ($5B6).w,d1 ROM:00116720 bra.s loc_116726 ROM:00116722 ; --------------------------------------------------------------------------- ROM:00116722 ROM:00116722 loc_116722: ; CODE XREF: sub_1166D6+40↑j ROM:00116722 addq.w #1,($5B6).w ROM:00116726 ROM:00116726 loc_116726: ; CODE XREF: sub_1166D6+3A↑j ROM:00116726 ; sub_1166D6+4A↑j ROM:00116726 sub.w d1,d2 ROM:00116728 ext.l d2 ROM:0011672A asl.l #2,d2 ROM:0011672C adda.l d2,a0 ROM:0011672E bra.s loc_116736 ROM:00116730 ; --------------------------------------------------------------------------- ROM:00116730 ROM:00116730 loc_116730: ; CODE XREF: sub_1166D6:loc_116736↓j ROM:00116730 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00116736 ROM:00116736 loc_116736: ; CODE XREF: sub_1166D6+58↑j ROM:00116736 dbf d1,loc_116730 ROM:0011673A addq.w #1,($5BC).w ROM:0011673E clr.l d0 ROM:00116740 move.b ($13AD).w,d0 ROM:00116744 asl.l #8,d0 ROM:00116746 move.b ($13AE).w,d0 ROM:0011674A asl.l #8,d0 ROM:0011674C move.b ($13AF).w,d0 ROM:00116750 move.l d0,(a0) ROM:00116752 bset #4,($965).w ROM:00116758 move.w ($5BA).w,d0 ROM:0011675C asl.w #2,d0 ROM:0011675E move.w d0,d1 ROM:00116760 move.w ($5B8).w,d0 ROM:00116764 asl.w #1,d0 ROM:00116766 add.w d0,d1 ROM:00116768 move.w ($5B6).w,d0 ROM:0011676C btst #0,d0 ROM:00116770 beq.s loc_116774 ROM:00116772 addq.w #1,d0 ROM:00116774 ROM:00116774 loc_116774: ; CODE XREF: sub_1166D6+9A↑j ROM:00116774 add.w d0,d1 ROM:00116776 move.l #$FFFE,d0 ROM:0011677C sub.l ($464).w,d0 ROM:00116780 ext.l d1 ROM:00116782 divu.l d1,d0 ROM:00116786 move.l d0,($42C).w ROM:0011678A move.w d1,($5BE).w ROM:0011678E bra.s loc_11679C ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116790 ROM:00116790 loc_116790: ; CODE XREF: sub_1166D6+12↑j ROM:00116790 move.b #$8E,($12E6).w ROM:00116796 bset #1,($14F5).w ROM:0011679C ROM:0011679C loc_11679C: ; CODE XREF: sub_1166D6+B8↑j ROM:0011679C bra.s locret_1167AA ROM:0011679E ; --------------------------------------------------------------------------- ROM:0011679E ROM:0011679E loc_11679E: ; CODE XREF: sub_1166D6+6↑j ROM:0011679E move.b #$82,($12E6).w ROM:001167A4 bset #1,($14F5).w ROM:001167AA ROM:001167AA locret_1167AA: ; CODE XREF: sub_1166D6:loc_11679C↑j ROM:001167AA rts ROM:001167AA ; End of function sub_1166D6 ROM:001167AA ROM:001167AC ROM:001167AC ; =============== S U B R O U T I N E ======================================= ROM:001167AC ROM:001167AC ROM:001167AC sub_1167AC: ; CODE XREF: ROM:00116664↑p ROM:001167AC btst #4,($966).w ROM:001167B2 bne.l loc_116874 ROM:001167B8 clr.l d0 ROM:001167BA move.b ($13AD).w,d0 ROM:001167BE asl.l #8,d0 ROM:001167C0 move.b ($13AE).w,d0 ROM:001167C4 asl.l #8,d0 ROM:001167C6 move.b ($13AF).w,d0 ROM:001167CA clr.w d1 ROM:001167CC movea.l ($460).w,a0 ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_1167AC+30↓j ROM:001167D0 cmp.l (a0)+,d0 ROM:001167D2 beq.s loc_1167DE ROM:001167D4 cmp.w ($5BC).w,d1 ROM:001167D8 bge.s loc_1167DE ROM:001167DA addq.w #1,d1 ROM:001167DC bra.s loc_1167D0 ROM:001167DE ; --------------------------------------------------------------------------- ROM:001167DE ROM:001167DE loc_1167DE: ; CODE XREF: sub_1167AC+26↑j ROM:001167DE ; sub_1167AC+2C↑j ROM:001167DE cmp.w ($5BC).w,d1 ROM:001167E2 bge.l loc_116866 ROM:001167E8 cmp.w ($5BA).w,d1 ROM:001167EC bge.s loc_1167F4 ROM:001167EE subq.w #1,($5BA).w ROM:001167F2 bra.s loc_11680E ROM:001167F4 ; --------------------------------------------------------------------------- ROM:001167F4 ROM:001167F4 loc_1167F4: ; CODE XREF: sub_1167AC+40↑j ROM:001167F4 move.w ($5B8).w,d0 ROM:001167F8 add.w ($5BA).w,d0 ROM:001167FC cmp.w d1,d0 ROM:001167FE ble.s loc_116808 ROM:00116800 subi.w #1,($5B8).w ROM:00116806 bra.s loc_11680E ROM:00116808 ; --------------------------------------------------------------------------- ROM:00116808 ROM:00116808 loc_116808: ; CODE XREF: sub_1167AC+52↑j ROM:00116808 subi.w #1,($5B6).w ROM:0011680E ROM:0011680E loc_11680E: ; CODE XREF: sub_1167AC+46↑j ROM:0011680E ; sub_1167AC+5A↑j ROM:0011680E subi.w #1,($5BC).w ROM:00116814 suba.l #4,a0 ROM:0011681A ROM:0011681A loc_11681A: ; CODE XREF: sub_1167AC+7A↓j ROM:0011681A cmp.w ($5BC).w,d1 ROM:0011681E beq.s loc_116828 ROM:00116820 move.l 4(a0),(a0)+ ROM:00116824 addq.w #1,d1 ROM:00116826 bra.s loc_11681A ROM:00116828 ; --------------------------------------------------------------------------- ROM:00116828 ROM:00116828 loc_116828: ; CODE XREF: sub_1167AC+72↑j ROM:00116828 bset #4,($965).w ROM:0011682E move.w ($5BA).w,d0 ROM:00116832 asl.w #2,d0 ROM:00116834 move.w d0,d1 ROM:00116836 move.w ($5B8).w,d0 ROM:0011683A asl.w #1,d0 ROM:0011683C add.w d0,d1 ROM:0011683E move.w ($5B6).w,d0 ROM:00116842 btst #0,d0 ROM:00116846 beq.s loc_11684A ROM:00116848 addq.w #1,d0 ROM:0011684A ROM:0011684A loc_11684A: ; CODE XREF: sub_1167AC+9A↑j ROM:0011684A add.w d0,d1 ROM:0011684C move.l #$FFFE,d0 ROM:00116852 sub.l ($464).w,d0 ROM:00116856 ext.l d1 ROM:00116858 divu.l d1,d0 ROM:0011685C move.l d0,($42C).w ROM:00116860 move.w d1,($5BE).w ROM:00116864 bra.s loc_116872 ROM:00116866 ; --------------------------------------------------------------------------- ROM:00116866 ROM:00116866 loc_116866: ; CODE XREF: sub_1167AC+36↑j ROM:00116866 move.b #$8F,($12E6).w ROM:0011686C bset #1,($14F5).w ROM:00116872 ROM:00116872 loc_116872: ; CODE XREF: sub_1167AC+B8↑j ROM:00116872 bra.s locret_116880 ROM:00116874 ; --------------------------------------------------------------------------- ROM:00116874 ROM:00116874 loc_116874: ; CODE XREF: sub_1167AC+6↑j ROM:00116874 move.b #$82,($12E6).w ROM:0011687A bset #1,($14F5).w ROM:00116880 ROM:00116880 locret_116880: ; CODE XREF: sub_1167AC:loc_116872↑j ROM:00116880 rts ROM:00116880 ; End of function sub_1167AC ROM:00116880 ROM:00116882 ROM:00116882 ; =============== S U B R O U T I N E ======================================= ROM:00116882 ROM:00116882 ROM:00116882 sub_116882: ; CODE XREF: ROM:00116670↑p ROM:00116882 btst #4,($966).w ROM:00116888 bne.s loc_1168AA ROM:0011688A clr.w ($5B6).w ROM:0011688E clr.w ($5B8).w ROM:00116892 clr.w ($5BA).w ROM:00116896 clr.w ($5BC).w ROM:0011689A clr.w ($5BE).w ROM:0011689E clr.l ($42C).w ROM:001168A2 bset #4,($965).w ROM:001168A8 bra.s locret_1168B6 ROM:001168AA ; --------------------------------------------------------------------------- ROM:001168AA ROM:001168AA loc_1168AA: ; CODE XREF: sub_116882+6↑j ROM:001168AA move.b #$82,($12E6).w ROM:001168B0 bset #1,($14F5).w ROM:001168B6 ROM:001168B6 locret_1168B6: ; CODE XREF: sub_116882+26↑j ROM:001168B6 rts ROM:001168B6 ; End of function sub_116882 ROM:001168B6 ROM:001168B8 ROM:001168B8 ; =============== S U B R O U T I N E ======================================= ROM:001168B8 ROM:001168B8 ROM:001168B8 sub_1168B8: ; CODE XREF: ROM:0011667C↑p ROM:001168B8 btst #4,($966).w ROM:001168BE bne.l loc_11694C ROM:001168C4 clr.w d0 ROM:001168C6 clr.w d1 ROM:001168C8 clr.w d2 ROM:001168CA move.b ($13B6).w,d0 ROM:001168CE move.b ($13B5).w,d1 ROM:001168D2 move.b ($13B4).w,d2 ROM:001168D6 cmpi.w #$A,d0 ROM:001168DA bge.s loc_11693E ROM:001168DC cmpi.w #6,d1 ROM:001168E0 bgt.s loc_116930 ROM:001168E2 cmpi.w #0,d1 ROM:001168E6 ble.s loc_116922 ROM:001168E8 cmpi.w #4,d2 ROM:001168EC bgt.s loc_116914 ROM:001168EE movea.l ($468).w,a0 ROM:001168F2 ext.l d0 ROM:001168F4 asl.l #4,d0 ROM:001168F6 adda.l d0,a0 ROM:001168F8 clr.b (a0)+ ROM:001168FA movea.l #$13AA,a1 ROM:00116900 adda.l #3,a1 ROM:00116906 move.w #9,d1 ROM:0011690A bra.s loc_11690E ROM:0011690C ; --------------------------------------------------------------------------- ROM:0011690C ROM:0011690C loc_11690C: ; CODE XREF: sub_1168B8:loc_11690E↓j ROM:0011690C move.b (a1)+,(a0)+ ROM:0011690E ROM:0011690E loc_11690E: ; CODE XREF: sub_1168B8+52↑j ROM:0011690E dbf d1,loc_11690C ROM:00116912 bra.s loc_116920 ROM:00116914 ; --------------------------------------------------------------------------- ROM:00116914 ROM:00116914 loc_116914: ; CODE XREF: sub_1168B8+34↑j ROM:00116914 move.b #$8B,($12E6).w ROM:0011691A bset #1,($14F5).w ROM:00116920 ROM:00116920 loc_116920: ; CODE XREF: sub_1168B8+5A↑j ROM:00116920 bra.s loc_11692E ROM:00116922 ; --------------------------------------------------------------------------- ROM:00116922 ROM:00116922 loc_116922: ; CODE XREF: sub_1168B8+2E↑j ROM:00116922 move.b #$8C,($12E6).w ROM:00116928 bset #1,($14F5).w ROM:0011692E ROM:0011692E loc_11692E: ; CODE XREF: sub_1168B8:loc_116920↑j ROM:0011692E bra.s loc_11693C ROM:00116930 ; --------------------------------------------------------------------------- ROM:00116930 ROM:00116930 loc_116930: ; CODE XREF: sub_1168B8+28↑j ROM:00116930 move.b #$8C,($12E6).w ROM:00116936 bset #1,($14F5).w ROM:0011693C ROM:0011693C loc_11693C: ; CODE XREF: sub_1168B8:loc_11692E↑j ROM:0011693C bra.s loc_11694A ROM:0011693E ; --------------------------------------------------------------------------- ROM:0011693E ROM:0011693E loc_11693E: ; CODE XREF: sub_1168B8+22↑j ROM:0011693E move.b #$8A,($12E6).w ROM:00116944 bset #1,($14F5).w ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_1168B8:loc_11693C↑j ROM:0011694A bra.s locret_116958 ROM:0011694C ; --------------------------------------------------------------------------- ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_1168B8+6↑j ROM:0011694C move.b #$82,($12E6).w ROM:00116952 bset #1,($14F5).w ROM:00116958 ROM:00116958 locret_116958: ; CODE XREF: sub_1168B8:loc_11694A↑j ROM:00116958 rts ROM:00116958 ; End of function sub_1168B8 ROM:00116958 ROM:0011695A ROM:0011695A ; =============== S U B R O U T I N E ======================================= ROM:0011695A ROM:0011695A ROM:0011695A sub_11695A: ; CODE XREF: ROM:00116688↑p ROM:0011695A btst #4,($966).w ROM:00116960 bne.s loc_11698E ROM:00116962 clr.w d0 ROM:00116964 move.b ($13AD).w,d0 ROM:00116968 cmpi.w #$A,d0 ROM:0011696C bge.s loc_116980 ROM:0011696E ext.l d0 ROM:00116970 asl.l #4,d0 ROM:00116972 movea.l ($468).w,a0 ROM:00116976 adda.l d0,a0 ROM:00116978 move.b #$FF,9(a0) ROM:0011697E bra.s loc_11698C ROM:00116980 ; --------------------------------------------------------------------------- ROM:00116980 ROM:00116980 loc_116980: ; CODE XREF: sub_11695A+12↑j ROM:00116980 move.b #$8A,($12E6).w ROM:00116986 bset #1,($14F5).w ROM:0011698C ROM:0011698C loc_11698C: ; CODE XREF: sub_11695A+24↑j ROM:0011698C bra.s locret_11699A ROM:0011698E ; --------------------------------------------------------------------------- ROM:0011698E ROM:0011698E loc_11698E: ; CODE XREF: sub_11695A+6↑j ROM:0011698E move.b #$82,($12E6).w ROM:00116994 bset #1,($14F5).w ROM:0011699A ROM:0011699A locret_11699A: ; CODE XREF: sub_11695A:loc_11698C↑j ROM:0011699A rts ROM:0011699A ; End of function sub_11695A ROM:0011699A ROM:0011699C ROM:0011699C ; =============== S U B R O U T I N E ======================================= ROM:0011699C ROM:0011699C ROM:0011699C sub_11699C: ; CODE XREF: ROM:00116694↑p ROM:0011699C btst #4,($966).w ROM:001169A2 bne.s loc_1169C8 ROM:001169A4 movea.l ($468).w,a0 ROM:001169A8 move.w #9,d0 ROM:001169AC bra.s loc_1169B2 ROM:001169AE ; --------------------------------------------------------------------------- ROM:001169AE ROM:001169AE loc_1169AE: ; CODE XREF: sub_11699C+28↓j ROM:001169AE subi.w #1,d0 ROM:001169B2 ROM:001169B2 loc_1169B2: ; CODE XREF: sub_11699C+10↑j ROM:001169B2 cmpi.w #0,d0 ROM:001169B6 blt.s loc_1169C6 ROM:001169B8 move.b #$FF,9(a0) ROM:001169BE adda.l #$10,a0 ROM:001169C4 bra.s loc_1169AE ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 loc_1169C6: ; CODE XREF: sub_11699C+1A↑j ROM:001169C6 bra.s locret_1169D4 ROM:001169C8 ; --------------------------------------------------------------------------- ROM:001169C8 ROM:001169C8 loc_1169C8: ; CODE XREF: sub_11699C+6↑j ROM:001169C8 move.b #$82,($12E6).w ROM:001169CE bset #1,($14F5).w ROM:001169D4 ROM:001169D4 locret_1169D4: ; CODE XREF: sub_11699C:loc_1169C6↑j ROM:001169D4 rts ROM:001169D4 ; End of function sub_11699C 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:0011664C↑p ROM:001169D6 btst #4,($966).w ROM:001169DC bne.s loc_116A40 ROM:001169DE cmpi.b #5,($13AA).w ROM:001169E4 bne.s loc_116A32 ROM:001169E6 clr.w d0 ROM:001169E8 move.b ($13AD).w,d0 ROM:001169EC movea.l #word_138EA2,a0 ROM:001169F2 ROM:001169F2 loc_1169F2: ; CODE XREF: sub_1169D6+2C↓j ROM:001169F2 cmp.w (a0),d0 ROM:001169F4 beq.s loc_116A04 ROM:001169F6 cmpi.w #$FF,(a0) ROM:001169FA beq.s loc_116A04 ROM:001169FC adda.l #2,a0 ROM:00116A02 bra.s loc_1169F2 ROM:00116A04 ; --------------------------------------------------------------------------- ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: sub_1169D6+1E↑j ROM:00116A04 ; sub_1169D6+24↑j ROM:00116A04 cmpi.w #$FF,(a0) ROM:00116A08 bne.s loc_116A18 ROM:00116A0A move.b #$84,($12E6).w ROM:00116A10 bset #1,($14F5).w ROM:00116A16 bra.s loc_116A30 ROM:00116A18 ; --------------------------------------------------------------------------- ROM:00116A18 ROM:00116A18 loc_116A18: ; CODE XREF: sub_1169D6+32↑j ROM:00116A18 ext.w d0 ROM:00116A1A move.w d0,($5AA).w ROM:00116A1E clr.w d0 ROM:00116A20 move.b ($13AE).w,d0 ROM:00116A24 asl.w #8,d0 ROM:00116A26 move.b ($13AF).w,d0 ROM:00116A2A subq.w #1,d0 ROM:00116A2C move.w d0,($5AC).w ROM:00116A30 ROM:00116A30 loc_116A30: ; CODE XREF: sub_1169D6+40↑j ROM:00116A30 bra.s loc_116A3E ROM:00116A32 ; --------------------------------------------------------------------------- ROM:00116A32 ROM:00116A32 loc_116A32: ; CODE XREF: sub_1169D6+E↑j ROM:00116A32 move.b #$8B,($12E6).w ROM:00116A38 bset #1,($14F5).w ROM:00116A3E ROM:00116A3E loc_116A3E: ; CODE XREF: sub_1169D6:loc_116A30↑j ROM:00116A3E bra.s locret_116A4C ROM:00116A40 ; --------------------------------------------------------------------------- ROM:00116A40 ROM:00116A40 loc_116A40: ; CODE XREF: sub_1169D6+6↑j ROM:00116A40 move.b #$82,($12E6).w ROM:00116A46 bset #1,($14F5).w ROM:00116A4C ROM:00116A4C locret_116A4C: ; CODE XREF: sub_1169D6:loc_116A3E↑j ROM:00116A4C rts ROM:00116A4C ; End of function sub_1169D6 ROM:00116A4C ROM:00116A4E ROM:00116A4E ; =============== S U B R O U T I N E ======================================= ROM:00116A4E ROM:00116A4E ROM:00116A4E sub_116A4E: ; CODE XREF: ROM:001166A0↑p ROM:00116A4E btst #4,($966).w ROM:00116A54 bne.l loc_116B24 ROM:00116A5A clr.w d0 ROM:00116A5C move.b ($13AD).w,d0 ROM:00116A60 cmpi.w #$A,d0 ROM:00116A64 blt.s loc_116A6E ROM:00116A66 move.w #$FF,($5B0).w ROM:00116A6C bra.s loc_116A9E ROM:00116A6E ; --------------------------------------------------------------------------- ROM:00116A6E ROM:00116A6E loc_116A6E: ; CODE XREF: sub_116A4E+16↑j ROM:00116A6E movea.l ($468).w,a0 ROM:00116A72 move.w d0,d3 ROM:00116A74 ext.l d3 ROM:00116A76 asl.l #4,d3 ROM:00116A78 adda.l d3,a0 ROM:00116A7A cmpi.b #$FF,9(a0) ROM:00116A80 bne.l loc_116A9A ROM:00116A86 move.b #$86,($12E6).w ROM:00116A8C bset #1,($14F5).w ROM:00116A92 bra.l locret_116B30 ROM:00116A98 ; --------------------------------------------------------------------------- ROM:00116A98 bra.s loc_116A9E ROM:00116A9A ; --------------------------------------------------------------------------- ROM:00116A9A ROM:00116A9A loc_116A9A: ; CODE XREF: sub_116A4E+32↑j ROM:00116A9A move.w d0,($5B0).w ROM:00116A9E ROM:00116A9E loc_116A9E: ; CODE XREF: sub_116A4E+1E↑j ROM:00116A9E ; sub_116A4E+4A↑j ROM:00116A9E clr.w d1 ROM:00116AA0 move.b ($13AE).w,d1 ROM:00116AA4 cmpi.w #$A,d1 ROM:00116AA8 blt.s loc_116AB2 ROM:00116AAA move.w #$FF,($5AE).w ROM:00116AB0 bra.s loc_116AEE ROM:00116AB2 ; --------------------------------------------------------------------------- ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: sub_116A4E+5A↑j ROM:00116AB2 cmp.w d1,d0 ROM:00116AB4 bne.s loc_116AC6 ROM:00116AB6 move.b #$87,($12E6).w ROM:00116ABC bset #1,($14F5).w ROM:00116AC2 bra.s locret_116B30 ROM:00116AC4 ; --------------------------------------------------------------------------- ROM:00116AC4 bra.s loc_116AEE ROM:00116AC6 ; --------------------------------------------------------------------------- ROM:00116AC6 ROM:00116AC6 loc_116AC6: ; CODE XREF: sub_116A4E+66↑j ROM:00116AC6 movea.l ($468).w,a0 ROM:00116ACA move.w d1,d3 ROM:00116ACC ext.l d3 ROM:00116ACE asl.l #4,d3 ROM:00116AD0 adda.l d3,a0 ROM:00116AD2 cmpi.b #$FF,9(a0) ROM:00116AD8 bne.s loc_116AEA ROM:00116ADA move.b #$88,($12E6).w ROM:00116AE0 bset #1,($14F5).w ROM:00116AE6 bra.s locret_116B30 ROM:00116AE8 ; --------------------------------------------------------------------------- ROM:00116AE8 bra.s loc_116AEE ROM:00116AEA ; --------------------------------------------------------------------------- ROM:00116AEA ROM:00116AEA loc_116AEA: ; CODE XREF: sub_116A4E+8A↑j ROM:00116AEA move.w d1,($5AE).w ROM:00116AEE ROM:00116AEE loc_116AEE: ; CODE XREF: sub_116A4E+62↑j ROM:00116AEE ; sub_116A4E+76↑j ... ROM:00116AEE clr.l d2 ROM:00116AF0 move.b ($13AF).w,d2 ROM:00116AF4 asl.l #8,d2 ROM:00116AF6 move.b ($13B0).w,d2 ROM:00116AFA asl.l #8,d2 ROM:00116AFC move.b ($13B1).w,d2 ROM:00116B00 cmpi.l #$FFFFFF,d2 ROM:00116B06 beq.s loc_116B0E ROM:00116B08 cmp.l ($42C).w,d2 ROM:00116B0C bgt.s loc_116B14 ROM:00116B0E ROM:00116B0E loc_116B0E: ; CODE XREF: sub_116A4E+B8↑j ROM:00116B0E move.l d2,($430).w ROM:00116B12 bra.s loc_116B22 ROM:00116B14 ; --------------------------------------------------------------------------- ROM:00116B14 ROM:00116B14 loc_116B14: ; CODE XREF: sub_116A4E+BE↑j ROM:00116B14 move.b #$89,($12E6).w ROM:00116B1A bset #1,($14F5).w ROM:00116B20 bra.s locret_116B30 ROM:00116B22 ; --------------------------------------------------------------------------- ROM:00116B22 ROM:00116B22 loc_116B22: ; CODE XREF: sub_116A4E+C4↑j ROM:00116B22 bra.s locret_116B30 ROM:00116B24 ; --------------------------------------------------------------------------- ROM:00116B24 ROM:00116B24 loc_116B24: ; CODE XREF: sub_116A4E+6↑j ROM:00116B24 move.b #$82,($12E6).w ROM:00116B2A bset #1,($14F5).w ROM:00116B30 ROM:00116B30 locret_116B30: ; CODE XREF: sub_116A4E+44↑j ROM:00116B30 ; sub_116A4E+74↑j ... ROM:00116B30 rts ROM:00116B30 ; End of function sub_116A4E ROM:00116B30 ROM:00116B32 ROM:00116B32 ; =============== S U B R O U T I N E ======================================= ROM:00116B32 ROM:00116B32 ROM:00116B32 sub_116B32: ; CODE XREF: ROM:00116628↑p ROM:00116B32 ; ROM:00116634↑p ROM:00116B32 cmpi.b #1,($840).w ROM:00116B38 bne.s loc_116B88 ROM:00116B3A cmpi.w #0,($5AA).w ROM:00116B40 beq.s loc_116B7A ROM:00116B42 cmpi.w #0,($5BC).w ROM:00116B48 ble.s loc_116B7A ROM:00116B4A btst #4,($966).w ROM:00116B50 bne.s loc_116B6A ROM:00116B52 cmpi.w #$FF,($5B0).w ROM:00116B58 bne.s loc_116B62 ROM:00116B5A bset #0,($962).w ROM:00116B60 bra.s loc_116B68 ROM:00116B62 ; --------------------------------------------------------------------------- ROM:00116B62 ROM:00116B62 loc_116B62: ; CODE XREF: sub_116B32+26↑j ROM:00116B62 bset #6,($95D).w ROM:00116B68 ROM:00116B68 loc_116B68: ; CODE XREF: sub_116B32+2E↑j ROM:00116B68 bra.s loc_116B76 ROM:00116B6A ; --------------------------------------------------------------------------- ROM:00116B6A ROM:00116B6A loc_116B6A: ; CODE XREF: sub_116B32+1E↑j ROM:00116B6A move.b #$82,($12E6).w ROM:00116B70 bset #1,($14F5).w ROM:00116B76 ROM:00116B76 loc_116B76: ; CODE XREF: sub_116B32:loc_116B68↑j ROM:00116B76 bra.w loc_116B86 ROM:00116B7A ; --------------------------------------------------------------------------- ROM:00116B7A ROM:00116B7A loc_116B7A: ; CODE XREF: sub_116B32+E↑j ROM:00116B7A ; sub_116B32+16↑j ROM:00116B7A move.b #$81,($12E6).w ROM:00116B80 bset #1,($14F5).w ROM:00116B86 ROM:00116B86 loc_116B86: ; CODE XREF: sub_116B32:loc_116B76↑j ROM:00116B86 bra.s locret_116BA4 ROM:00116B88 ; --------------------------------------------------------------------------- ROM:00116B88 ROM:00116B88 loc_116B88: ; CODE XREF: sub_116B32+6↑j ROM:00116B88 btst #4,($966).w ROM:00116B8E beq.s loc_116B98 ROM:00116B90 bset #0,($94F).w ROM:00116B96 bra.s locret_116BA4 ROM:00116B98 ; --------------------------------------------------------------------------- ROM:00116B98 ROM:00116B98 loc_116B98: ; CODE XREF: sub_116B32+5C↑j ROM:00116B98 move.b #$83,($12E6).w ROM:00116B9E bset #1,($14F5).w ROM:00116BA4 ROM:00116BA4 locret_116BA4: ; CODE XREF: sub_116B32:loc_116B86↑j ROM:00116BA4 ; sub_116B32+64↑j ROM:00116BA4 rts ROM:00116BA4 ; End of function sub_116B32 ROM:00116BA4 ROM:00116BA6 ROM:00116BA6 ; =============== S U B R O U T I N E ======================================= ROM:00116BA6 ROM:00116BA6 ROM:00116BA6 sub_116BA6: ; CODE XREF: ROM:00116640↑p ROM:00116BA6 btst #4,($966).w ROM:00116BAC bne.s loc_116BC2 ROM:00116BAE clr.w d0 ROM:00116BB0 move.b ($13AD).w,d0 ROM:00116BB4 move.w d0,($5B4).w ROM:00116BB8 move.b ($13AE).w,d0 ROM:00116BBC move.w d0,($5B2).w ROM:00116BC0 bra.s locret_116BCE ROM:00116BC2 ; --------------------------------------------------------------------------- ROM:00116BC2 ROM:00116BC2 loc_116BC2: ; CODE XREF: sub_116BA6+6↑j ROM:00116BC2 move.b #$82,($12E6).w ROM:00116BC8 bset #1,($14F5).w ROM:00116BCE ROM:00116BCE locret_116BCE: ; CODE XREF: sub_116BA6+1A↑j ROM:00116BCE rts ROM:00116BCE ; End of function sub_116BA6 ROM:00116BCE ROM:00116BD0 ROM:00116BD0 ; =============== S U B R O U T I N E ======================================= ROM:00116BD0 ROM:00116BD0 ROM:00116BD0 sub_116BD0: ; CODE XREF: sub_12771A+58C↓p ROM:00116BD0 bset #1,($14F5).w ROM:00116BD6 move.b ($13AC).l,($840).w ROM:00116BDE clr.w d1 ROM:00116BE0 move.b ($840).w,d1 ROM:00116BE4 cmpi.w #$12,d1 ROM:00116BE8 bcc.s locret_116BF2 ROM:00116BEA movea.l off_116BF4(pc,d1.w*4),a0 ROM:00116BEE nop ROM:00116BF0 jmp (a0) ROM:00116BF2 ; --------------------------------------------------------------------------- ROM:00116BF2 ROM:00116BF2 locret_116BF2: ; CODE XREF: sub_116BD0+18↑j ROM:00116BF2 rts ROM:00116BF2 ; End of function sub_116BD0 ROM:00116BF2 ROM:00116BF2 ; --------------------------------------------------------------------------- ROM:00116BF4 off_116BF4: dc.l loc_116C3C ; DATA XREF: sub_116BD0+1A↑r ROM:00116BF8 dc.l loc_116C44 ROM:00116BFC dc.l loc_116C44 ROM:00116C00 dc.l loc_116C44 ROM:00116C04 dc.l loc_116C44 ROM:00116C08 dc.l loc_116C44 ROM:00116C0C dc.l loc_116C44 ROM:00116C10 dc.l loc_116C44 ROM:00116C14 dc.l loc_116C44 ROM:00116C18 dc.l loc_116C44 ROM:00116C1C dc.l loc_116C44 ROM:00116C20 dc.l loc_116C44 ROM:00116C24 dc.l loc_116C52 ROM:00116C28 dc.l loc_116C5E ROM:00116C2C dc.l loc_116C6A ROM:00116C30 dc.l loc_116C76 ROM:00116C34 dc.l loc_116C82 ROM:00116C38 dc.l loc_116C8E ROM:00116C3C ; --------------------------------------------------------------------------- ROM:00116C3C ROM:00116C3C loc_116C3C: ; DATA XREF: ROM:off_116BF4↑o ROM:00116C3C bset #1,($14F5).w ROM:00116C42 rts ROM:00116C44 ; --------------------------------------------------------------------------- ROM:00116C44 ROM:00116C44 loc_116C44: ; DATA XREF: ROM:00116BF8↑o ROM:00116C44 ; ROM:00116BFC↑o ... ROM:00116C44 bclr #1,($14F5).w ROM:00116C4A bsr.l sub_1283B0 ROM:00116C50 rts ROM:00116C52 ; --------------------------------------------------------------------------- ROM:00116C52 ROM:00116C52 loc_116C52: ; DATA XREF: ROM:00116C24↑o ROM:00116C52 bclr #1,($14F5).w ROM:00116C58 bsr.w sub_116D58 ROM:00116C5C rts ROM:00116C5E ; --------------------------------------------------------------------------- ROM:00116C5E ROM:00116C5E loc_116C5E: ; DATA XREF: ROM:00116C28↑o ROM:00116C5E bclr #1,($14F5).w ROM:00116C64 bsr.w sub_116CE0 ROM:00116C68 rts ROM:00116C6A ; --------------------------------------------------------------------------- ROM:00116C6A ROM:00116C6A loc_116C6A: ; DATA XREF: ROM:00116C2C↑o ROM:00116C6A bclr #1,($14F5).w ROM:00116C70 bsr.w sub_116D92 ROM:00116C74 rts ROM:00116C76 ; --------------------------------------------------------------------------- ROM:00116C76 ROM:00116C76 loc_116C76: ; DATA XREF: ROM:00116C30↑o ROM:00116C76 bclr #1,($14F5).w ROM:00116C7C bsr.w sub_116EBC ROM:00116C80 rts ROM:00116C82 ; --------------------------------------------------------------------------- ROM:00116C82 ROM:00116C82 loc_116C82: ; DATA XREF: ROM:00116C34↑o ROM:00116C82 bclr #1,($14F5).w ROM:00116C88 bsr.w sub_116C9A ROM:00116C8C rts ROM:00116C8E ; --------------------------------------------------------------------------- ROM:00116C8E ROM:00116C8E loc_116C8E: ; DATA XREF: ROM:00116C38↑o ROM:00116C8E bclr #1,($14F5).w ROM:00116C94 bsr.w sub_116F12 ROM:00116C98 rts ROM:00116C9A ROM:00116C9A ; =============== S U B R O U T I N E ======================================= ROM:00116C9A ROM:00116C9A ROM:00116C9A sub_116C9A: ; CODE XREF: ROM:00116C88↑p ROM:00116C9A movea.l #$13AA,a1 ROM:00116CA0 movea.l ($468).w,a0 ROM:00116CA4 clr.w d0 ROM:00116CA6 move.b #$A,d0 ROM:00116CAA asl.w #4,d0 ROM:00116CAC move.b d0,d1 ROM:00116CAE addq.b #2,d1 ROM:00116CB0 move.w d1,d2 ROM:00116CB2 cmpi.w #$3F,d1 ; '?' ROM:00116CB6 ble.s loc_116CBE ROM:00116CB8 clr.b (a1)+ ROM:00116CBA addq.w #3,d2 ROM:00116CBC bra.s loc_116CC0 ROM:00116CBE ; --------------------------------------------------------------------------- ROM:00116CBE ROM:00116CBE loc_116CBE: ; CODE XREF: sub_116C9A+1C↑j ROM:00116CBE addq.w #2,d2 ROM:00116CC0 ROM:00116CC0 loc_116CC0: ; CODE XREF: sub_116C9A+22↑j ROM:00116CC0 move.b d1,(a1)+ ROM:00116CC2 move.b #$E0,(a1)+ ROM:00116CC6 move.b #$10,(a1)+ ROM:00116CCA addi.b #-$10,d1 ROM:00116CCE bra.s loc_116CD4 ROM:00116CD0 ; --------------------------------------------------------------------------- ROM:00116CD0 ROM:00116CD0 loc_116CD0: ; CODE XREF: sub_116C9A:loc_116CD4↓j ROM:00116CD0 move.b (a0),(a1)+ ROM:00116CD2 add.b (a0)+,d1 ROM:00116CD4 ROM:00116CD4 loc_116CD4: ; CODE XREF: sub_116C9A+34↑j ROM:00116CD4 dbf d0,loc_116CD0 ROM:00116CD8 move.b d1,(a1) ROM:00116CDA move.w d2,($D54).w ROM:00116CDE rts ROM:00116CDE ; End of function sub_116C9A ROM:00116CDE ROM:00116CE0 ROM:00116CE0 ; =============== S U B R O U T I N E ======================================= ROM:00116CE0 ROM:00116CE0 ROM:00116CE0 sub_116CE0: ; CODE XREF: ROM:00116C64↑p ROM:00116CE0 move.l ($454).w,d0 ROM:00116CE4 sub.l ($440).w,d0 ROM:00116CE8 cmpi.l #0,d0 ROM:00116CEE bge.s loc_116CF4 ROM:00116CF0 add.l ($42C).w,d0 ROM:00116CF4 ROM:00116CF4 loc_116CF4: ; CODE XREF: sub_116CE0+E↑j ROM:00116CF4 move.l ($450).w,d1 ROM:00116CF8 sub.l ($440).w,d1 ROM:00116CFC cmpi.l #0,d1 ROM:00116D02 bge.s loc_116D08 ROM:00116D04 add.l ($42C).w,d1 ROM:00116D08 ROM:00116D08 loc_116D08: ; CODE XREF: sub_116CE0+22↑j ROM:00116D08 movea.l #$13AA,a0 ROM:00116D0E move.b #$E,(a0)+ ROM:00116D12 move.b #$E0,(a0)+ ROM:00116D16 move.b #$D,(a0)+ ROM:00116D1A move.b ($449).w,(a0)+ ROM:00116D1E move.b ($44A).w,(a0)+ ROM:00116D22 move.b ($44B).w,(a0)+ ROM:00116D26 move.b ($42D).w,(a0)+ ROM:00116D2A move.b ($42E).w,(a0)+ ROM:00116D2E move.b ($42F).w,(a0)+ ROM:00116D32 move.l d0,($434).w ROM:00116D36 move.b ($435).w,(a0)+ ROM:00116D3A move.b ($436).w,(a0)+ ROM:00116D3E move.b ($437).w,(a0)+ ROM:00116D42 move.l d1,($434).w ROM:00116D46 move.b ($435).w,(a0)+ ROM:00116D4A move.b ($436).w,(a0)+ ROM:00116D4E move.b ($437).w,(a0)+ ROM:00116D52 bsr.w sub_116FA4 ROM:00116D56 rts ROM:00116D56 ; End of function sub_116CE0 ROM:00116D56 ROM:00116D58 ROM:00116D58 ; =============== S U B R O U T I N E ======================================= ROM:00116D58 ROM:00116D58 ROM:00116D58 sub_116D58: ; CODE XREF: ROM:00116C58↑p ROM:00116D58 movea.l #$13AA,a0 ROM:00116D5E clr.w d0 ROM:00116D60 move.b #$A,(a0)+ ROM:00116D64 move.b #$E0,(a0)+ ROM:00116D68 move.b #$C,(a0)+ ROM:00116D6C move.b ($841).w,(a0)+ ROM:00116D70 move.b ($5B1).w,(a0)+ ROM:00116D74 move.b ($5AF).w,(a0)+ ROM:00116D78 move.b ($5B5).w,(a0)+ ROM:00116D7C move.b ($5B3).w,(a0)+ ROM:00116D80 move.b ($5AB).w,(a0)+ ROM:00116D84 move.b ($5AC).w,(a0)+ ROM:00116D88 move.b ($5AD).w,(a0)+ ROM:00116D8C bsr.w sub_116FA4 ROM:00116D90 rts ROM:00116D90 ; End of function sub_116D58 ROM:00116D90 ROM:00116D92 ROM:00116D92 ; =============== S U B R O U T I N E ======================================= ROM:00116D92 ROM:00116D92 ROM:00116D92 sub_116D92: ; CODE XREF: ROM:00116C70↑p ROM:00116D92 btst #4,($966).w ROM:00116D98 bne.l loc_116EAE ROM:00116D9E cmpi.l #0,($448).w ROM:00116DA6 ble.l loc_116EA0 ROM:00116DAC movea.l #$13AD,a0 ROM:00116DB2 clr.l d1 ROM:00116DB4 move.b (a0)+,d1 ROM:00116DB6 asl.l #8,d1 ROM:00116DB8 move.b (a0)+,d1 ROM:00116DBA asl.l #8,d1 ROM:00116DBC move.b (a0)+,d1 ROM:00116DBE move.b (a0)+,d0 ROM:00116DC0 asl.w #8,d0 ROM:00116DC2 move.b (a0)+,d0 ROM:00116DC4 move.w d0,d2 ROM:00116DC6 muls.w ($5BE).w,d2 ROM:00116DCA addq.w #3,d2 ROM:00116DCC cmpi.w #$100,d2 ROM:00116DD0 bgt.l loc_116E92 ROM:00116DD6 cmp.l ($448).w,d1 ROM:00116DDA bgt.l loc_116E84 ROM:00116DE0 move.w d0,d3 ROM:00116DE2 ext.l d3 ROM:00116DE4 add.l d1,d3 ROM:00116DE6 cmp.l ($448).w,d3 ROM:00116DEA bgt.l loc_116E76 ROM:00116DF0 movea.l #$13AA,a0 ROM:00116DF6 cmpi.w #$3F,d2 ; '?' ROM:00116DFA ble.s loc_116DFE ROM:00116DFC clr.b (a0)+ ROM:00116DFE ROM:00116DFE loc_116DFE: ; CODE XREF: sub_116D92+68↑j ROM:00116DFE move.b d2,(a0)+ ROM:00116E00 move.b d2,d3 ROM:00116E02 move.b #$E0,(a0)+ ROM:00116E06 addi.b #-$20,d3 ROM:00116E0A move.b #$E,(a0)+ ROM:00116E0E addi.b #$E,d3 ROM:00116E12 move.b d0,(a0)+ ROM:00116E14 add.b d0,d3 ROM:00116E16 add.l ($440).w,d1 ROM:00116E1A cmp.l ($42C).w,d1 ROM:00116E1E blt.s loc_116E24 ROM:00116E20 sub.l ($42C).w,d1 ROM:00116E24 ROM:00116E24 loc_116E24: ; CODE XREF: sub_116D92+8C↑j ROM:00116E24 move.w ($5BE).w,d4 ROM:00116E28 ext.l d4 ROM:00116E2A muls.l d1,d4 ROM:00116E2E movea.l ($464).w,a1 ROM:00116E32 adda.l d4,a1 ROM:00116E34 move.w d0,($5C0).w ROM:00116E38 bra.s loc_116E56 ROM:00116E3A ; --------------------------------------------------------------------------- ROM:00116E3A ROM:00116E3A loc_116E3A: ; CODE XREF: sub_116D92:loc_116E56↓j ROM:00116E3A move.w ($5BE).w,d4 ROM:00116E3E bra.s loc_116E44 ROM:00116E40 ; --------------------------------------------------------------------------- ROM:00116E40 ROM:00116E40 loc_116E40: ; CODE XREF: sub_116D92:loc_116E44↓j ROM:00116E40 move.b (a1),(a0)+ ROM:00116E42 add.b (a1)+,d3 ROM:00116E44 ROM:00116E44 loc_116E44: ; CODE XREF: sub_116D92+AC↑j ROM:00116E44 dbf d4,loc_116E40 ROM:00116E48 addq.l #1,d1 ROM:00116E4A cmp.l ($42C).w,d1 ROM:00116E4E blt.s loc_116E56 ROM:00116E50 clr.l d1 ROM:00116E52 movea.l ($464).w,a1 ROM:00116E56 ROM:00116E56 loc_116E56: ; CODE XREF: sub_116D92+A6↑j ROM:00116E56 ; sub_116D92+BC↑j ROM:00116E56 dbf d0,loc_116E3A ROM:00116E5A move.b d3,(a0)+ ROM:00116E5C move.l a1,($438).w ROM:00116E60 move.l d1,($43C).w ROM:00116E64 cmpi.w #$3F,d2 ; '?' ROM:00116E68 ble.s loc_116E6E ROM:00116E6A addq.w #3,d2 ROM:00116E6C bra.s loc_116E70 ROM:00116E6E ; --------------------------------------------------------------------------- ROM:00116E6E ROM:00116E6E loc_116E6E: ; CODE XREF: sub_116D92+D6↑j ROM:00116E6E addq.w #2,d2 ROM:00116E70 ROM:00116E70 loc_116E70: ; CODE XREF: sub_116D92+DA↑j ROM:00116E70 move.w d2,($D54).w ROM:00116E74 bra.s loc_116E82 ROM:00116E76 ; --------------------------------------------------------------------------- ROM:00116E76 ROM:00116E76 loc_116E76: ; CODE XREF: sub_116D92+58↑j ROM:00116E76 move.b #$95,($12E6).w ROM:00116E7C bset #1,($14F5).w ROM:00116E82 ROM:00116E82 loc_116E82: ; CODE XREF: sub_116D92+E2↑j ROM:00116E82 bra.s loc_116E90 ROM:00116E84 ; --------------------------------------------------------------------------- ROM:00116E84 ROM:00116E84 loc_116E84: ; CODE XREF: sub_116D92+48↑j ROM:00116E84 move.b #$94,($12E6).w ROM:00116E8A bset #1,($14F5).w ROM:00116E90 ROM:00116E90 loc_116E90: ; CODE XREF: sub_116D92:loc_116E82↑j ROM:00116E90 bra.s loc_116E9E ROM:00116E92 ; --------------------------------------------------------------------------- ROM:00116E92 ROM:00116E92 loc_116E92: ; CODE XREF: sub_116D92+3E↑j ROM:00116E92 move.b #$92,($12E6).w ROM:00116E98 bset #1,($14F5).w ROM:00116E9E ROM:00116E9E loc_116E9E: ; CODE XREF: sub_116D92:loc_116E90↑j ROM:00116E9E bra.s loc_116EAC ROM:00116EA0 ; --------------------------------------------------------------------------- ROM:00116EA0 ROM:00116EA0 loc_116EA0: ; CODE XREF: sub_116D92+14↑j ROM:00116EA0 move.b #$91,($12E6).w ROM:00116EA6 bset #1,($14F5).w ROM:00116EAC ROM:00116EAC loc_116EAC: ; CODE XREF: sub_116D92:loc_116E9E↑j ROM:00116EAC bra.s locret_116EBA ROM:00116EAE ; --------------------------------------------------------------------------- ROM:00116EAE ROM:00116EAE loc_116EAE: ; CODE XREF: sub_116D92+6↑j ROM:00116EAE move.b #$82,($12E6).w ROM:00116EB4 bset #1,($14F5).w ROM:00116EBA ROM:00116EBA locret_116EBA: ; CODE XREF: sub_116D92:loc_116EAC↑j ROM:00116EBA rts ROM:00116EBA ; End of function sub_116D92 ROM:00116EBA ROM:00116EBC ROM:00116EBC ; =============== S U B R O U T I N E ======================================= ROM:00116EBC ROM:00116EBC ROM:00116EBC sub_116EBC: ; CODE XREF: ROM:00116C7C↑p ROM:00116EBC movea.l #$13AA,a0 ROM:00116EC2 move.w ($5BC).w,d0 ROM:00116EC6 asl.w #2,d0 ROM:00116EC8 addi.w #8,d0 ROM:00116ECC cmpi.w #$3F,d0 ; '?' ROM:00116ED0 ble.s loc_116ED4 ROM:00116ED2 clr.b (a0)+ ROM:00116ED4 ROM:00116ED4 loc_116ED4: ; CODE XREF: sub_116EBC+14↑j ROM:00116ED4 move.b d0,(a0)+ ROM:00116ED6 move.b #$E0,(a0)+ ROM:00116EDA move.b #$F,(a0)+ ROM:00116EDE move.b ($5BD).w,(a0)+ ROM:00116EE2 move.b ($5BB).w,(a0)+ ROM:00116EE6 move.b ($5B9).w,(a0)+ ROM:00116EEA move.b ($5B7).w,(a0)+ ROM:00116EEE move.b ($5BF).w,(a0)+ ROM:00116EF2 move.w #$FD,d1 ROM:00116EF6 divu.w ($5BE).w,d1 ROM:00116EFA move.b d1,(a0)+ ROM:00116EFC subi.w #8,d0 ROM:00116F00 movea.l ($460).w,a1 ROM:00116F04 bra.s loc_116F08 ROM:00116F06 ; --------------------------------------------------------------------------- ROM:00116F06 ROM:00116F06 loc_116F06: ; CODE XREF: sub_116EBC:loc_116F08↓j ROM:00116F06 move.b (a1)+,(a0)+ ROM:00116F08 ROM:00116F08 loc_116F08: ; CODE XREF: sub_116EBC+48↑j ROM:00116F08 dbf d0,loc_116F06 ROM:00116F0C bsr.w sub_116FA4 ROM:00116F10 rts ROM:00116F10 ; End of function sub_116EBC ROM:00116F10 ROM:00116F12 ROM:00116F12 ; =============== S U B R O U T I N E ======================================= ROM:00116F12 ROM:00116F12 ROM:00116F12 sub_116F12: ; CODE XREF: ROM:00116C94↑p ROM:00116F12 cmpi.w #0,($5C0).w ROM:00116F18 ble.s loc_116F96 ROM:00116F1A move.w ($5C0).w,d0 ROM:00116F1E move.l ($43C).w,d1 ROM:00116F22 movea.l #$13AA,a0 ROM:00116F28 movea.l ($438).w,a1 ROM:00116F2C move.w d0,d2 ROM:00116F2E mulu.w ($5BE).w,d2 ROM:00116F32 addq.w #3,d2 ROM:00116F34 cmpi.w #$3F,d2 ; '?' ROM:00116F38 ble.s loc_116F3C ROM:00116F3A clr.b (a0)+ ROM:00116F3C ROM:00116F3C loc_116F3C: ; CODE XREF: sub_116F12+26↑j ROM:00116F3C move.b d2,(a0)+ ROM:00116F3E move.b d2,d3 ROM:00116F40 move.b #$E0,(a0)+ ROM:00116F44 addi.b #-$20,d3 ROM:00116F48 move.b #$11,(a0)+ ROM:00116F4C addi.b #$11,d3 ROM:00116F50 move.b d0,(a0)+ ROM:00116F52 add.b d0,d3 ROM:00116F54 move.w d0,($5C0).w ROM:00116F58 bra.s loc_116F76 ROM:00116F5A ; --------------------------------------------------------------------------- ROM:00116F5A ROM:00116F5A loc_116F5A: ; CODE XREF: sub_116F12:loc_116F76↓j ROM:00116F5A move.w ($5BE).w,d4 ROM:00116F5E bra.s loc_116F64 ROM:00116F60 ; --------------------------------------------------------------------------- ROM:00116F60 ROM:00116F60 loc_116F60: ; CODE XREF: sub_116F12:loc_116F64↓j ROM:00116F60 move.b (a1),(a0)+ ROM:00116F62 add.b (a1)+,d3 ROM:00116F64 ROM:00116F64 loc_116F64: ; CODE XREF: sub_116F12+4C↑j ROM:00116F64 dbf d4,loc_116F60 ROM:00116F68 addq.l #1,d1 ROM:00116F6A cmp.l ($42C).w,d1 ROM:00116F6E blt.s loc_116F76 ROM:00116F70 clr.l d1 ROM:00116F72 movea.l ($464).w,a1 ROM:00116F76 ROM:00116F76 loc_116F76: ; CODE XREF: sub_116F12+46↑j ROM:00116F76 ; sub_116F12+5C↑j ROM:00116F76 dbf d0,loc_116F5A ROM:00116F7A move.b d3,(a0)+ ROM:00116F7C move.l a1,($438).w ROM:00116F80 move.l d1,($43C).w ROM:00116F84 cmpi.w #$3F,d2 ; '?' ROM:00116F88 ble.s loc_116F8E ROM:00116F8A addq.w #3,d2 ROM:00116F8C bra.s loc_116F90 ROM:00116F8E ; --------------------------------------------------------------------------- ROM:00116F8E ROM:00116F8E loc_116F8E: ; CODE XREF: sub_116F12+76↑j ROM:00116F8E addq.w #2,d2 ROM:00116F90 ROM:00116F90 loc_116F90: ; CODE XREF: sub_116F12+7A↑j ROM:00116F90 move.w d2,($D54).w ROM:00116F94 bra.s locret_116FA2 ROM:00116F96 ; --------------------------------------------------------------------------- ROM:00116F96 ROM:00116F96 loc_116F96: ; CODE XREF: sub_116F12+6↑j ROM:00116F96 move.b #$96,($12E6).w ROM:00116F9C bset #1,($14F5).w ROM:00116FA2 ROM:00116FA2 locret_116FA2: ; CODE XREF: sub_116F12+82↑j ROM:00116FA2 rts ROM:00116FA2 ; End of function sub_116F12 ROM:00116FA2 ROM:00116FA4 ROM:00116FA4 ; =============== S U B R O U T I N E ======================================= ROM:00116FA4 ROM:00116FA4 ROM:00116FA4 sub_116FA4: ; CODE XREF: sub_116CE0+72↑p ROM:00116FA4 ; sub_116D58+34↑p ... ROM:00116FA4 clr.w d0 ROM:00116FA6 clr.w d2 ROM:00116FA8 movea.l #$13AA,a0 ROM:00116FAE move.b (a0)+,d0 ROM:00116FB0 cmpi.b #0,d0 ROM:00116FB4 bne.s loc_116FBE ROM:00116FB6 move.b (a0)+,d0 ROM:00116FB8 move.w d0,d1 ROM:00116FBA addq.w #1,d1 ROM:00116FBC bra.s loc_116FC0 ROM:00116FBE ; --------------------------------------------------------------------------- ROM:00116FBE ROM:00116FBE loc_116FBE: ; CODE XREF: sub_116FA4+10↑j ROM:00116FBE move.w d0,d1 ROM:00116FC0 ROM:00116FC0 loc_116FC0: ; CODE XREF: sub_116FA4+18↑j ROM:00116FC0 move.b d0,d2 ROM:00116FC2 bra.s loc_116FC6 ROM:00116FC4 ; --------------------------------------------------------------------------- ROM:00116FC4 ROM:00116FC4 loc_116FC4: ; CODE XREF: sub_116FA4:loc_116FC6↓j ROM:00116FC4 add.b (a0)+,d2 ROM:00116FC6 ROM:00116FC6 loc_116FC6: ; CODE XREF: sub_116FA4+1E↑j ROM:00116FC6 dbf d0,loc_116FC4 ROM:00116FCA move.b d2,(a0) ROM:00116FCC addq.w #2,d1 ROM:00116FCE move.w d1,($D54).w ROM:00116FD2 rts ROM:00116FD2 ; End of function sub_116FA4 ROM:00116FD2 ROM:00116FD4 ROM:00116FD4 ; =============== S U B R O U T I N E ======================================= ROM:00116FD4 ROM:00116FD4 ROM:00116FD4 sub_116FD4: ; CODE XREF: sub_12B1EC+118↓p ROM:00116FD4 clr.w d1 ROM:00116FD6 move.b ($841).w,d1 ROM:00116FDA cmpi.w #5,d1 ROM:00116FDE bcc.s locret_116FE8 ROM:00116FE0 movea.l off_116FEA(pc,d1.w*4),a0 ROM:00116FE4 nop ROM:00116FE6 jmp (a0) ROM:00116FE8 ; --------------------------------------------------------------------------- ROM:00116FE8 ROM:00116FE8 locret_116FE8: ; CODE XREF: sub_116FD4+A↑j ROM:00116FE8 rts ROM:00116FE8 ; End of function sub_116FD4 ROM:00116FE8 ROM:00116FE8 ; --------------------------------------------------------------------------- ROM:00116FEA off_116FEA: dc.l loc_116FFE ; DATA XREF: sub_116FD4+C↑r ROM:00116FEE dc.l loc_117010 ROM:00116FF2 dc.l loc_11708A ROM:00116FF6 dc.l loc_1170AC ROM:00116FFA dc.l loc_1170EC ROM:00116FFE ; --------------------------------------------------------------------------- ROM:00116FFE ROM:00116FFE loc_116FFE: ; DATA XREF: ROM:off_116FEA↑o ROM:00116FFE bsr.w sub_11720A ROM:00117002 bclr #4,($966).w ROM:00117008 move.b #1,($841).w ROM:0011700E rts ROM:00117010 ; --------------------------------------------------------------------------- ROM:00117010 ROM:00117010 loc_117010: ; DATA XREF: ROM:00116FEE↑o ROM:00117010 btst #4,($965).w ROM:00117016 beq.s loc_117028 ROM:00117018 bclr #4,($965).w ROM:0011701E bsr.w sub_117368 ROM:00117022 move.b #1,($841).w ROM:00117028 ROM:00117028 loc_117028: ; CODE XREF: ROM:00117016↑j ROM:00117028 btst #6,($95D).w ROM:0011702E beq.s loc_117044 ROM:00117030 bclr #6,($95D).w ROM:00117036 move.w ($5B0).w,($5C4).w ROM:0011703C move.b #2,($841).w ROM:00117042 bra.s loc_11706C ROM:00117044 ; --------------------------------------------------------------------------- ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: ROM:0011702E↑j ROM:00117044 btst #0,($962).w ROM:0011704A beq.s locret_117088 ROM:0011704C bclr #0,($962).w ROM:00117052 move.w ($5AE).w,($5C4).w ROM:00117058 clr.l ($440).w ROM:0011705C clr.l ($454).w ROM:00117060 move.b #1,($842).w ROM:00117066 move.b #3,($841).w ROM:0011706C ROM:0011706C loc_11706C: ; CODE XREF: ROM:00117042↑j ROM:0011706C bsr.w sub_117368 ROM:00117070 move.l ($464).w,($45C).w ROM:00117076 move.w ($5AC).w,($5C2).w ROM:0011707C move.w ($5AA).w,($5C6).w ROM:00117082 bset #4,($966).w ROM:00117088 ROM:00117088 locret_117088: ; CODE XREF: ROM:0011704A↑j ROM:00117088 rts ROM:0011708A ; --------------------------------------------------------------------------- ROM:0011708A ROM:0011708A loc_11708A: ; DATA XREF: ROM:00116FF2↑o ROM:0011708A btst #0,($94F).w ROM:00117090 beq.s locret_1170AA ROM:00117092 bclr #0,($94F).w ROM:00117098 bsr.w sub_117368 ROM:0011709C bclr #4,($966).w ROM:001170A2 move.b #1,($841).w ROM:001170A8 rts ROM:001170AA ; --------------------------------------------------------------------------- ROM:001170AA ROM:001170AA locret_1170AA: ; CODE XREF: ROM:00117090↑j ROM:001170AA rts ROM:001170AC ; --------------------------------------------------------------------------- ROM:001170AC ROM:001170AC loc_1170AC: ; DATA XREF: ROM:00116FF6↑o ROM:001170AC btst #0,($94F).w ROM:001170B2 beq.s loc_1170E6 ROM:001170B4 bclr #0,($94F).w ROM:001170BA move.l ($44C).w,d0 ROM:001170BE subq.l #1,d0 ROM:001170C0 bpl.s loc_1170C6 ROM:001170C2 add.l ($42C).w,d0 ROM:001170C6 ROM:001170C6 loc_1170C6: ; CODE XREF: ROM:001170C0↑j ROM:001170C6 move.l d0,($450).w ROM:001170CA move.l d0,($444).w ROM:001170CE clr.w ($5C6).w ROM:001170D2 move.w #$FF,($5C4).w ROM:001170D8 bclr #4,($966).w ROM:001170DE move.b #1,($841).w ROM:001170E4 rts ROM:001170E6 ; --------------------------------------------------------------------------- ROM:001170E6 ROM:001170E6 loc_1170E6: ; CODE XREF: ROM:001170B2↑j ROM:001170E6 bsr.w sub_11733C ROM:001170EA rts ROM:001170EC ; --------------------------------------------------------------------------- ROM:001170EC ROM:001170EC loc_1170EC: ; DATA XREF: ROM:00116FFA↑o ROM:001170EC btst #0,($94F).w ROM:001170F2 beq.s loc_1170FC ROM:001170F4 bclr #0,($94F).w ROM:001170FA bra.s loc_117106 ROM:001170FC ; --------------------------------------------------------------------------- ROM:001170FC ROM:001170FC loc_1170FC: ; CODE XREF: ROM:001170F2↑j ROM:001170FC move.l ($458).w,d0 ROM:00117100 cmp.l ($44C).w,d0 ROM:00117104 bgt.s loc_117128 ROM:00117106 ROM:00117106 loc_117106: ; CODE XREF: ROM:001170FA↑j ROM:00117106 clr.w ($5C6).w ROM:0011710A move.l ($44C).w,d0 ROM:0011710E subq.l #1,d0 ROM:00117110 bpl.s loc_117116 ROM:00117112 add.l ($42C).w,d0 ROM:00117116 ROM:00117116 loc_117116: ; CODE XREF: ROM:00117110↑j ROM:00117116 move.l d0,($444).w ROM:0011711A bclr #4,($966).w ROM:00117120 move.b #1,($841).w ROM:00117126 rts ROM:00117128 ; --------------------------------------------------------------------------- ROM:00117128 ROM:00117128 loc_117128: ; CODE XREF: ROM:00117104↑j ROM:00117128 bsr.w sub_11733C ROM:0011712C rts ROM:0011712E ; --------------------------------------------------------------------------- ROM:0011712E rts ROM:00117130 ROM:00117130 ; =============== S U B R O U T I N E ======================================= ROM:00117130 ROM:00117130 ROM:00117130 sub_117130: ; CODE XREF: sub_110D72+62↑p ROM:00117130 ; sub_110DDC+30↑p ... ROM:00117130 bsr.w sub_1172A0 ROM:00117134 bsr.w sub_1171C0 ROM:00117138 btst #7,($953).w ROM:0011713E beq.s loc_117184 ROM:00117140 bclr #7,($953).w ROM:00117146 cmpi.b #2,($841).w ROM:0011714C bne.s loc_117166 ROM:0011714E move.w ($5AE).w,($5C4).w ROM:00117154 bsr.w sub_11738A ROM:00117158 move.b #1,($842).w ROM:0011715E move.b #3,($841).w ROM:00117164 bra.s loc_117184 ROM:00117166 ; --------------------------------------------------------------------------- ROM:00117166 ROM:00117166 loc_117166: ; CODE XREF: sub_117130+1C↑j ROM:00117166 cmpi.b #3,($841).w ROM:0011716C bne.s loc_117184 ROM:0011716E move.w #$FF,($5C4).w ROM:00117174 move.l ($44C).w,($450).w ROM:0011717A bsr.w sub_1173B8 ROM:0011717E move.b #4,($841).w ROM:00117184 ROM:00117184 loc_117184: ; CODE XREF: sub_117130+E↑j ROM:00117184 ; sub_117130+34↑j ... ROM:00117184 cmpi.w #0,($5C2).w ROM:0011718A bne.s locret_1171BE ROM:0011718C move.l ($44C).w,d0 ROM:00117190 addq.l #1,d0 ROM:00117192 cmp.l ($42C).w,d0 ROM:00117196 blt.s loc_1171A4 ROM:00117198 clr.l ($44C).w ROM:0011719C move.l ($464).w,($45C).w ROM:001171A2 bra.s loc_1171B2 ROM:001171A4 ; --------------------------------------------------------------------------- ROM:001171A4 ROM:001171A4 loc_1171A4: ; CODE XREF: sub_117130+66↑j ROM:001171A4 move.l d0,($44C).w ROM:001171A8 clr.l d0 ROM:001171AA move.w ($5BE).w,d0 ROM:001171AE add.l d0,($45C).w ROM:001171B2 ROM:001171B2 loc_1171B2: ; CODE XREF: sub_117130+72↑j ROM:001171B2 cmpi.b #3,($841).w ROM:001171B8 blt.s locret_1171BE ROM:001171BA bsr.w sub_1173D2 ROM:001171BE ROM:001171BE locret_1171BE: ; CODE XREF: sub_117130+5A↑j ROM:001171BE ; sub_117130+88↑j ROM:001171BE rts ROM:001171BE ; End of function sub_117130 ROM:001171BE ROM:001171C0 ROM:001171C0 ; =============== S U B R O U T I N E ======================================= ROM:001171C0 ROM:001171C0 ROM:001171C0 sub_1171C0: ; CODE XREF: sub_117130+4↑p ROM:001171C0 move.w ($5AC).w,d1 ROM:001171C4 addq.w #1,($5C2).w ROM:001171C8 cmp.w ($5C2).w,d1 ROM:001171CC bcc.l locret_117208 ROM:001171D2 clr.w ($5C2).w ROM:001171D6 movea.l ($45C).w,a1 ROM:001171DA movea.l ($460).w,a0 ROM:001171DE move.w ($5BA).w,d0 ROM:001171E2 bra.s loc_1171E8 ROM:001171E4 ; --------------------------------------------------------------------------- ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: sub_1171C0:loc_1171E8↓j ROM:001171E4 movea.l (a0)+,a2 ROM:001171E6 move.l (a2),(a1)+ ROM:001171E8 ROM:001171E8 loc_1171E8: ; CODE XREF: sub_1171C0+22↑j ROM:001171E8 dbf d0,loc_1171E4 ROM:001171EC move.w ($5B8).w,d0 ROM:001171F0 bra.s loc_1171F6 ROM:001171F2 ; --------------------------------------------------------------------------- ROM:001171F2 ROM:001171F2 loc_1171F2: ; CODE XREF: sub_1171C0:loc_1171F6↓j ROM:001171F2 movea.l (a0)+,a2 ROM:001171F4 move.w (a2),(a1)+ ROM:001171F6 ROM:001171F6 loc_1171F6: ; CODE XREF: sub_1171C0+30↑j ROM:001171F6 dbf d0,loc_1171F2 ROM:001171FA move.w ($5B6).w,d0 ROM:001171FE bra.s loc_117204 ROM:00117200 ; --------------------------------------------------------------------------- ROM:00117200 ROM:00117200 loc_117200: ; CODE XREF: sub_1171C0:loc_117204↓j ROM:00117200 movea.l (a0)+,a2 ROM:00117202 move.b (a2),(a1)+ ROM:00117204 ROM:00117204 loc_117204: ; CODE XREF: sub_1171C0+3E↑j ROM:00117204 dbf d0,loc_117200 ROM:00117208 ROM:00117208 locret_117208: ; CODE XREF: sub_1171C0+C↑j ROM:00117208 rts ROM:00117208 ; End of function sub_1171C0 ROM:00117208 ROM:0011720A ROM:0011720A ; =============== S U B R O U T I N E ======================================= ROM:0011720A ROM:0011720A ROM:0011720A sub_11720A: ; CODE XREF: ROM:loc_116FFE↑p ROM:0011720A bsr.l sub_13A2F6 ROM:00117210 clr.w ($5B6).w ROM:00117214 clr.w ($5B8).w ROM:00117218 clr.w ($5BA).w ROM:0011721C clr.w ($5BC).w ROM:00117220 clr.w ($5BE).w ROM:00117224 clr.l ($42C).w ROM:00117228 clr.l ($44C).w ROM:0011722C movea.l ($468).w,a0 ROM:00117230 move.w #9,d0 ROM:00117234 bra.s loc_11723A ROM:00117236 ; --------------------------------------------------------------------------- ROM:00117236 ROM:00117236 loc_117236: ; CODE XREF: sub_11720A+42↓j ROM:00117236 subi.w #1,d0 ROM:0011723A ROM:0011723A loc_11723A: ; CODE XREF: sub_11720A+2A↑j ROM:0011723A cmpi.w #0,d0 ROM:0011723E blt.s loc_11724E ROM:00117240 move.b #$FF,9(a0) ROM:00117246 adda.l #$10,a0 ROM:0011724C bra.s loc_117236 ROM:0011724E ; --------------------------------------------------------------------------- ROM:0011724E ROM:0011724E loc_11724E: ; CODE XREF: sub_11720A+34↑j ROM:0011724E move.w #$FF,($5B0).w ROM:00117254 move.w #$FF,($5AE).w ROM:0011725A clr.w ($5B4).w ROM:0011725E clr.w ($5B2).w ROM:00117262 clr.l ($440).w ROM:00117266 clr.l ($454).w ROM:0011726A clr.l ($450).w ROM:0011726E clr.l ($444).w ROM:00117272 clr.l ($448).w ROM:00117276 clr.w ($5AA).w ROM:0011727A clr.w ($5AC).w ROM:0011727E move.l #$A,d0 ROM:00117284 asl.l #4,d0 ROM:00117286 add.l ($468).w,d0 ROM:0011728A move.l d0,($460).w ROM:0011728E move.l #$14,d0 ROM:00117294 asl.l #2,d0 ROM:00117296 add.l ($460).w,d0 ROM:0011729A move.l d0,($464).w ROM:0011729E rts ROM:0011729E ; End of function sub_11720A ROM:0011729E ROM:001172A0 ROM:001172A0 ; =============== S U B R O U T I N E ======================================= ROM:001172A0 ROM:001172A0 ROM:001172A0 sub_1172A0: ; CODE XREF: sub_117130↑p ROM:001172A0 move.w ($5C4).w,d0 ROM:001172A4 cmpi.w #$FF,d0 ROM:001172A8 beq.l locret_11733A ROM:001172AE movea.l ($468).w,a0 ROM:001172B2 ext.l d0 ROM:001172B4 asl.l #4,d0 ROM:001172B6 adda.l d0,a0 ROM:001172B8 movea.l (a0),a2 ROM:001172BA move.l 4(a0),d3 ROM:001172BE clr.w d1 ROM:001172C0 clr.w d2 ROM:001172C2 move.b 8(a0),d1 ROM:001172C6 move.b 9(a0),d2 ROM:001172CA movea.l off_1172D2(pc,d1.w*4),a1 ROM:001172CE nop ROM:001172D0 jmp (a1) ROM:001172D0 ; --------------------------------------------------------------------------- ROM:001172D2 off_1172D2: dc.l loc_1172EE ; DATA XREF: sub_1172A0+2A↑r ROM:001172D6 dc.l loc_1172E6 ROM:001172DA dc.l loc_1172EA ROM:001172DE dc.l loc_1172EE ROM:001172E2 dc.l loc_1172F2 ROM:001172E6 ; --------------------------------------------------------------------------- ROM:001172E6 ROM:001172E6 loc_1172E6: ; DATA XREF: sub_1172A0+36↑o ROM:001172E6 cmp.l (a2),d3 ROM:001172E8 bra.s loc_1172F4 ROM:001172EA ; --------------------------------------------------------------------------- ROM:001172EA ROM:001172EA loc_1172EA: ; DATA XREF: sub_1172A0+3A↑o ROM:001172EA cmp.w (a2),d3 ROM:001172EC bra.s loc_1172F4 ROM:001172EE ; --------------------------------------------------------------------------- ROM:001172EE ROM:001172EE loc_1172EE: ; DATA XREF: sub_1172A0:off_1172D2↑o ROM:001172EE ; sub_1172A0+3E↑o ROM:001172EE cmp.b (a2),d3 ROM:001172F0 bra.s loc_1172F4 ROM:001172F2 ; --------------------------------------------------------------------------- ROM:001172F2 ROM:001172F2 loc_1172F2: ; DATA XREF: sub_1172A0+42↑o ROM:001172F2 btst d3,(a2) ROM:001172F4 ROM:001172F4 loc_1172F4: ; CODE XREF: sub_1172A0+48↑j ROM:001172F4 ; sub_1172A0+4C↑j ... ROM:001172F4 movea.l off_1172FC(pc,d2.w*4),a1 ROM:001172F8 nop ROM:001172FA jmp (a1) ROM:001172FA ; --------------------------------------------------------------------------- ROM:001172FC off_1172FC: dc.l loc_117318 ; DATA XREF: sub_1172A0:loc_1172F4↑r ROM:00117300 dc.l loc_117318 ROM:00117304 dc.l loc_11731C ROM:00117308 dc.l loc_117320 ROM:0011730C dc.l loc_117324 ROM:00117310 dc.l loc_117328 ROM:00117314 dc.l loc_11732C ROM:00117318 ; --------------------------------------------------------------------------- ROM:00117318 ROM:00117318 loc_117318: ; DATA XREF: sub_1172A0:off_1172FC↑o ROM:00117318 ; sub_1172A0+60↑o ROM:00117318 bne.s locret_11733A ROM:0011731A bra.s loc_11732E ROM:0011731C ; --------------------------------------------------------------------------- ROM:0011731C ROM:0011731C loc_11731C: ; DATA XREF: sub_1172A0+64↑o ROM:0011731C ble.s locret_11733A ROM:0011731E bra.s loc_11732E ROM:00117320 ; --------------------------------------------------------------------------- ROM:00117320 ROM:00117320 loc_117320: ; DATA XREF: sub_1172A0+68↑o ROM:00117320 bge.s locret_11733A ROM:00117322 bra.s loc_11732E ROM:00117324 ; --------------------------------------------------------------------------- ROM:00117324 ROM:00117324 loc_117324: ; DATA XREF: sub_1172A0+6C↑o ROM:00117324 blt.s locret_11733A ROM:00117326 bra.s loc_11732E ROM:00117328 ; --------------------------------------------------------------------------- ROM:00117328 ROM:00117328 loc_117328: ; DATA XREF: sub_1172A0+70↑o ROM:00117328 bgt.s locret_11733A ROM:0011732A bra.s loc_11732E ROM:0011732C ; --------------------------------------------------------------------------- ROM:0011732C ROM:0011732C loc_11732C: ; DATA XREF: sub_1172A0+74↑o ROM:0011732C beq.s locret_11733A ROM:0011732E ROM:0011732E loc_11732E: ; CODE XREF: sub_1172A0+7A↑j ROM:0011732E ; sub_1172A0+7E↑j ... ROM:0011732E bset #7,($953).w ROM:00117334 move.w ($5AC).w,($5C2).w ROM:0011733A ROM:0011733A locret_11733A: ; CODE XREF: sub_1172A0+8↑j ROM:0011733A ; sub_1172A0:loc_117318↑j ... ROM:0011733A rts ROM:0011733A ; End of function sub_1172A0 ROM:0011733A ROM:0011733C ROM:0011733C ; =============== S U B R O U T I N E ======================================= ROM:0011733C ROM:0011733C ROM:0011733C sub_11733C: ; CODE XREF: ROM:loc_1170E6↑p ROM:0011733C ; ROM:loc_117128↑p ROM:0011733C cmpi.l #0,($430).w ROM:00117344 beq.s locret_117366 ROM:00117346 cmpi.l #$FFFFFF,($430).w ROM:0011734E beq.s loc_117356 ROM:00117350 move.l ($430).w,d0 ROM:00117354 bra.s loc_11735A ROM:00117356 ; --------------------------------------------------------------------------- ROM:00117356 ROM:00117356 loc_117356: ; CODE XREF: sub_11733C+12↑j ROM:00117356 move.l ($42C).w,d0 ROM:0011735A ROM:0011735A loc_11735A: ; CODE XREF: sub_11733C+18↑j ROM:0011735A cmp.l ($448).w,d0 ROM:0011735E bgt.s locret_117366 ROM:00117360 bset #0,($94F).w ROM:00117366 ROM:00117366 locret_117366: ; CODE XREF: sub_11733C+8↑j ROM:00117366 ; sub_11733C+22↑j ROM:00117366 rts ROM:00117366 ; End of function sub_11733C ROM:00117366 ROM:00117368 ROM:00117368 ; =============== S U B R O U T I N E ======================================= ROM:00117368 ROM:00117368 ROM:00117368 sub_117368: ; CODE XREF: ROM:0011701E↑p ROM:00117368 ; ROM:loc_11706C↑p ... ROM:00117368 clr.l ($440).w ROM:0011736C clr.l ($454).w ROM:00117370 clr.l ($450).w ROM:00117374 clr.l ($444).w ROM:00117378 clr.l ($448).w ROM:0011737C clr.l ($44C).w ROM:00117380 clr.w ($5C0).w ROM:00117384 clr.w ($5C2).w ROM:00117388 rts ROM:00117388 ; End of function sub_117368 ROM:00117388 ROM:0011738A ROM:0011738A ; =============== S U B R O U T I N E ======================================= ROM:0011738A ROM:0011738A ROM:0011738A sub_11738A: ; CODE XREF: sub_117130+24↑p ROM:0011738A move.l ($44C).w,($454).w ROM:00117390 clr.l d0 ROM:00117392 move.w ($5B4).w,d0 ROM:00117396 move.l d0,($448).w ROM:0011739A cmp.l ($44C).w,d0 ROM:0011739E ble.s loc_1173AC ROM:001173A0 neg.l d0 ROM:001173A2 add.l ($44C).w,d0 ROM:001173A6 add.l ($42C).w,d0 ROM:001173AA bra.s loc_1173B2 ROM:001173AC ; --------------------------------------------------------------------------- ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: sub_11738A+14↑j ROM:001173AC neg.l d0 ROM:001173AE add.l ($44C).w,d0 ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_11738A+20↑j ROM:001173B2 move.l d0,($440).w ROM:001173B6 rts ROM:001173B6 ; End of function sub_11738A ROM:001173B6 ROM:001173B8 ROM:001173B8 ; =============== S U B R O U T I N E ======================================= ROM:001173B8 ROM:001173B8 ROM:001173B8 sub_1173B8: ; CODE XREF: sub_117130+4A↑p ROM:001173B8 clr.l d0 ROM:001173BA move.w ($5B2).w,d0 ROM:001173BE add.l ($450).w,d0 ROM:001173C2 cmp.l ($42C).w,d0 ROM:001173C6 ble.s loc_1173CC ROM:001173C8 sub.l ($42C).w,d0 ROM:001173CC ROM:001173CC loc_1173CC: ; CODE XREF: sub_1173B8+E↑j ROM:001173CC move.l d0,($458).w ROM:001173D0 rts ROM:001173D0 ; End of function sub_1173B8 ROM:001173D0 ROM:001173D2 ROM:001173D2 ; =============== S U B R O U T I N E ======================================= ROM:001173D2 ROM:001173D2 ROM:001173D2 sub_1173D2: ; CODE XREF: sub_117130+8A↑p ROM:001173D2 cmpi.b #1,($842).w ROM:001173D8 bne.s loc_117406 ROM:001173DA move.l ($448).w,d0 ROM:001173DE cmp.l ($42C).w,d0 ROM:001173E2 bne.s loc_117400 ROM:001173E4 cmpi.w #0,($5B4).w ROM:001173EA bne.s loc_1173F6 ROM:001173EC move.b #3,($842).w ROM:001173F2 bra.s loc_11742C ROM:001173F4 ; --------------------------------------------------------------------------- ROM:001173F4 bra.s loc_1173FE ROM:001173F6 ; --------------------------------------------------------------------------- ROM:001173F6 ROM:001173F6 loc_1173F6: ; CODE XREF: sub_1173D2+18↑j ROM:001173F6 move.b #2,($842).w ROM:001173FC bra.s loc_117422 ROM:001173FE ; --------------------------------------------------------------------------- ROM:001173FE ROM:001173FE loc_1173FE: ; CODE XREF: sub_1173D2+22↑j ROM:001173FE bra.s loc_117404 ROM:00117400 ; --------------------------------------------------------------------------- ROM:00117400 ROM:00117400 loc_117400: ; CODE XREF: sub_1173D2+10↑j ROM:00117400 addq.l #1,($448).w ROM:00117404 ROM:00117404 loc_117404: ; CODE XREF: sub_1173D2:loc_1173FE↑j ROM:00117404 bra.s locret_11743A ROM:00117406 ; --------------------------------------------------------------------------- ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: sub_1173D2+6↑j ROM:00117406 cmpi.b #2,($842).w ROM:0011740C bne.s loc_11742C ROM:0011740E move.l ($44C).w,d0 ROM:00117412 cmp.l ($454).w,d0 ROM:00117416 bne.s loc_117422 ROM:00117418 move.b #3,($842).w ROM:0011741E bra.s loc_11742C ROM:00117420 ; --------------------------------------------------------------------------- ROM:00117420 bra.s loc_11742A ROM:00117422 ; --------------------------------------------------------------------------- ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: sub_1173D2+2A↑j ROM:00117422 ; sub_1173D2+44↑j ROM:00117422 move.l ($44C).w,($440).w ROM:00117428 rts ROM:0011742A ; --------------------------------------------------------------------------- ROM:0011742A ROM:0011742A loc_11742A: ; CODE XREF: sub_1173D2+4E↑j ROM:0011742A bra.s locret_11743A ROM:0011742C ; --------------------------------------------------------------------------- ROM:0011742C ROM:0011742C loc_11742C: ; CODE XREF: sub_1173D2+20↑j ROM:0011742C ; sub_1173D2+3A↑j ... ROM:0011742C move.l ($44C).w,($440).w ROM:00117432 move.l ($44C).w,($454).w ROM:00117438 rts ROM:0011743A ; --------------------------------------------------------------------------- ROM:0011743A ROM:0011743A locret_11743A: ; CODE XREF: sub_1173D2:loc_117404↑j ROM:0011743A ; sub_1173D2:loc_11742A↑j ROM:0011743A rts ROM:0011743A ; End of function sub_1173D2 ROM:0011743A ROM:0011743C ROM:0011743C ; =============== S U B R O U T I N E ======================================= ROM:0011743C ROM:0011743C ROM:0011743C sub_11743C: ; CODE XREF: ROM:0013A4EA↓p ROM:0011743C movea.l #unk_110000,a0 ROM:00117442 clr.w d0 ROM:00117444 move.l #$6BFFF,d1 ROM:0011744A lsr.l #1,d1 ROM:0011744C move.l d1,d2 ROM:0011744E swap d2 ROM:00117450 ROM:00117450 loc_117450: ; CODE XREF: sub_11743C+2E↓j ROM:00117450 cmpi.w #0,d2 ROM:00117454 blt.s loc_11746C ROM:00117456 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011745C move.b #$AA,($FFFFFA27).w ROM:00117462 ROM:00117462 loc_117462: ; CODE XREF: sub_11743C+28↓j ROM:00117462 add.w (a0)+,d0 ROM:00117464 dbf d1,loc_117462 ROM:00117468 subq.w #1,d2 ROM:0011746A bra.s loc_117450 ROM:0011746C ; --------------------------------------------------------------------------- ROM:0011746C ROM:0011746C loc_11746C: ; CODE XREF: sub_11743C+18↑j ROM:0011746C cmpi.w #$AA55,d0 ROM:00117470 beq.s locret_117478 ROM:00117472 bset #0,($12EC).w ROM:00117478 ROM:00117478 locret_117478: ; CODE XREF: sub_11743C+34↑j ROM:00117478 rts ROM:00117478 ; End of function sub_11743C ROM:00117478 ROM:0011747A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011747C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011747E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117480 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117482 ROM:00117482 ; =============== S U B R O U T I N E ======================================= ROM:00117482 ROM:00117482 ROM:00117482 sub_117482: ; CODE XREF: sub_12771A+89C↓p ROM:00117482 bsr.w nullsub_5 ROM:00117486 cmpi.b #0,d1 ROM:0011748A bne.s loc_117494 ROM:0011748C bset #4,($952).w ROM:00117492 bra.s loc_117496 ROM:00117494 ; --------------------------------------------------------------------------- ROM:00117494 ROM:00117494 loc_117494: ; CODE XREF: sub_117482+8↑j ROM:00117494 subq.b #1,d1 ROM:00117496 ROM:00117496 loc_117496: ; CODE XREF: sub_117482+10↑j ROM:00117496 movea.l #$10A000,a0 ROM:0011749C move.w #$14,d2 ROM:001174A0 mulu.w d1,d2 ROM:001174A2 adda.l d2,a0 ROM:001174A4 movea.l #$13AA,a1 ROM:001174AA btst #5,($14FE).w ROM:001174B0 beq.s loc_1174BA ROM:001174B2 adda.l #6,a1 ROM:001174B8 bra.s loc_1174C0 ROM:001174BA ; --------------------------------------------------------------------------- ROM:001174BA ROM:001174BA loc_1174BA: ; CODE XREF: sub_117482+2E↑j ROM:001174BA adda.l #3,a1 ROM:001174C0 ROM:001174C0 loc_1174C0: ; CODE XREF: sub_117482+36↑j ROM:001174C0 move.b #1,d3 ROM:001174C4 bra.s loc_1174CA ROM:001174C6 ; --------------------------------------------------------------------------- ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_117482+50↓j ROM:001174C6 addi.b #1,d3 ROM:001174CA ROM:001174CA loc_1174CA: ; CODE XREF: sub_117482+42↑j ROM:001174CA cmpi.b #$14,d3 ROM:001174CE bgt.s locret_1174D4 ROM:001174D0 move.b (a0)+,(a1)+ ROM:001174D2 bra.s loc_1174C6 ROM:001174D4 ; --------------------------------------------------------------------------- ROM:001174D4 ROM:001174D4 locret_1174D4: ; CODE XREF: sub_117482+4C↑j ROM:001174D4 rts ROM:001174D4 ; End of function sub_117482 ROM:001174D4 ROM:001174D6 ; --------------------------------------------------------------------------- ROM:001174D6 rts ROM:001174D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001174DA ROM:001174DA ; =============== S U B R O U T I N E ======================================= ROM:001174DA ROM:001174DA ROM:001174DA sub_1174DA: ; CODE XREF: sub_129D00+166↓p ROM:001174DA ; sub_129D00+170↓p ... ROM:001174DA move.w d0,d3 ROM:001174DC cmpi.b #$10,d1 ROM:001174E0 bne.s loc_1174E4 ROM:001174E2 lsl.w #1,d3 ROM:001174E4 ROM:001174E4 loc_1174E4: ; CODE XREF: sub_1174DA+6↑j ROM:001174E4 subq.w #1,d3 ROM:001174E6 move.w (0).w,d2 ROM:001174EA bra.s loc_1174F0 ROM:001174EC ; --------------------------------------------------------------------------- ROM:001174EC ROM:001174EC loc_1174EC: ; CODE XREF: sub_1174DA+22↓j ROM:001174EC addi.w #1,d2 ROM:001174F0 ROM:001174F0 loc_1174F0: ; CODE XREF: sub_1174DA+10↑j ROM:001174F0 cmp.w d3,d2 ROM:001174F2 bgt.s locret_1174FE ROM:001174F4 clr.b (a0) ROM:001174F6 adda.l #1,a0 ROM:001174FC bra.s loc_1174EC ROM:001174FE ; --------------------------------------------------------------------------- ROM:001174FE ROM:001174FE locret_1174FE: ; CODE XREF: sub_1174DA+18↑j ROM:001174FE rts ROM:001174FE ; End of function sub_1174DA ROM:001174FE ROM:00117500 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117502 ; --------------------------------------------------------------------------- ROM:00117502 rts ROM:00117504 ROM:00117504 ; =============== S U B R O U T I N E ======================================= ROM:00117504 ROM:00117504 ROM:00117504 sub_117504: ; CODE XREF: sub_110E14+146↑p ROM:00117504 move.w ($118E).w,($5E6).w ROM:0011750A move.w ($1198).w,($5E8).w ROM:00117510 bsr.w sub_1177E2 ROM:00117514 bsr.w sub_1178DC ROM:00117518 rts ROM:00117518 ; End of function sub_117504 ROM:00117518 ROM:0011751A ROM:0011751A ; =============== S U B R O U T I N E ======================================= ROM:0011751A ROM:0011751A ROM:0011751A sub_11751A: ; CODE XREF: sub_12B1EC+FC↓p ROM:0011751A move.w ($1570).w,($5EA).w ROM:00117520 move.w ($1572).w,($5EC).w ROM:00117526 move.w ($1574).w,($5EE).w ROM:0011752C move.w ($1576).w,($5F0).w ROM:00117532 move.w ($1578).w,($5F2).w ROM:00117538 move.w ($157A).w,($5F4).w ROM:0011753E move.w ($157C).w,($5F6).w ROM:00117544 move.w ($157E).w,($5F8).w ROM:0011754A btst #5,($14D7).w ROM:00117550 beq.s loc_117558 ROM:00117552 bclr #5,($14D7).w ROM:00117558 ROM:00117558 loc_117558: ; CODE XREF: sub_11751A+36↑j ROM:00117558 btst #7,($14F1).w ROM:0011755E beq.s loc_11756C ROM:00117560 bclr #7,($14F1).w ROM:00117566 bset #5,($14D7).w ROM:0011756C ROM:0011756C loc_11756C: ; CODE XREF: sub_11751A+44↑j ROM:0011756C btst #0,($1358).w ROM:00117572 beq.s loc_117580 ROM:00117574 bset #7,($14F1).w ROM:0011757A bset #5,($94F).w ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_11751A+58↑j ROM:00117580 btst #1,($14F8).w ROM:00117586 beq.s loc_11758E ROM:00117588 bclr #1,($14F8).w ROM:0011758E ROM:0011758E loc_11758E: ; CODE XREF: sub_11751A+6C↑j ROM:0011758E btst #7,($14D5).w ROM:00117594 beq.s loc_1175A2 ROM:00117596 bset #1,($14F8).w ROM:0011759C bclr #7,($14D5).w ROM:001175A2 ROM:001175A2 loc_1175A2: ; CODE XREF: sub_11751A+7A↑j ROM:001175A2 btst #1,($1358).w ROM:001175A8 beq.s loc_1175B6 ROM:001175AA bset #7,($14D5).w ROM:001175B0 bset #1,($95D).w ROM:001175B6 ROM:001175B6 loc_1175B6: ; CODE XREF: sub_11751A+8E↑j ROM:001175B6 clr.w ($D82).w ROM:001175BA btst #7,($95C).w ROM:001175C0 beq.s loc_1175C8 ROM:001175C2 bset #0,($D83).w ROM:001175C8 ROM:001175C8 loc_1175C8: ; CODE XREF: sub_11751A+A6↑j ROM:001175C8 btst #6,($14DC).w ROM:001175CE beq.s loc_1175D6 ROM:001175D0 bset #1,($D83).w ROM:001175D6 ROM:001175D6 loc_1175D6: ; CODE XREF: sub_11751A+B4↑j ROM:001175D6 btst #7,($14ED).w ROM:001175DC beq.s loc_1175E4 ROM:001175DE bset #2,($D83).w ROM:001175E4 ROM:001175E4 loc_1175E4: ; CODE XREF: sub_11751A+C2↑j ROM:001175E4 btst #3,($964).w ROM:001175EA beq.s loc_1175F2 ROM:001175EC bset #3,($D83).w ROM:001175F2 ROM:001175F2 loc_1175F2: ; CODE XREF: sub_11751A+D0↑j ROM:001175F2 btst #1,($14D5).w ROM:001175F8 beq.s loc_117600 ROM:001175FA bset #4,($D83).w ROM:00117600 ROM:00117600 loc_117600: ; CODE XREF: sub_11751A+DE↑j ROM:00117600 btst #3,($14D2).w ROM:00117606 beq.s loc_11760E ROM:00117608 bset #5,($D83).w ROM:0011760E ROM:0011760E loc_11760E: ; CODE XREF: sub_11751A+EC↑j ROM:0011760E btst #6,($14FB).w ROM:00117614 beq.s loc_11761C ROM:00117616 bset #6,($D83).w ROM:0011761C ROM:0011761C loc_11761C: ; CODE XREF: sub_11751A+FA↑j ROM:0011761C btst #6,($14F3).w ROM:00117622 beq.s loc_11762A ROM:00117624 bset #7,($D83).w ROM:0011762A ROM:0011762A loc_11762A: ; CODE XREF: sub_11751A+108↑j ROM:0011762A btst #7,($14EF).w ROM:00117630 beq.s loc_117638 ROM:00117632 bset #0,($D82).w ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_11751A+116↑j ROM:00117638 btst #4,($14F7).w ROM:0011763E beq.s loc_117646 ROM:00117640 bset #1,($D82).w ROM:00117646 ROM:00117646 loc_117646: ; CODE XREF: sub_11751A+124↑j ROM:00117646 btst #6,($14DF).w ROM:0011764C beq.s loc_117654 ROM:0011764E bset #2,($D82).w ROM:00117654 ROM:00117654 loc_117654: ; CODE XREF: sub_11751A+132↑j ROM:00117654 btst #3,($14E9).w ROM:0011765A beq.s loc_117662 ROM:0011765C bset #3,($D82).w ROM:00117662 ROM:00117662 loc_117662: ; CODE XREF: sub_11751A+140↑j ROM:00117662 btst #4,($1501).w ROM:00117668 beq.s loc_117670 ROM:0011766A bset #4,($D82).w ROM:00117670 ROM:00117670 loc_117670: ; CODE XREF: sub_11751A+14E↑j ROM:00117670 btst #7,($14E6).w ROM:00117676 beq.s loc_11767E ROM:00117678 bset #5,($D82).w ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: sub_11751A+15C↑j ROM:0011767E btst #4,($14DE).w ROM:00117684 beq.s loc_11768C ROM:00117686 bset #6,($D82).w ROM:0011768C ROM:0011768C loc_11768C: ; CODE XREF: sub_11751A+16A↑j ROM:0011768C btst #3,($14FF).w ROM:00117692 beq.s loc_11769A ROM:00117694 bset #7,($D82).w ROM:0011769A ROM:0011769A loc_11769A: ; CODE XREF: sub_11751A+178↑j ROM:0011769A bsr.w sub_117770 ROM:0011769E btst #1,($95F).w ROM:001176A4 beq.s locret_1176B0 ROM:001176A6 bclr #1,($95F).w ROM:001176AC bsr.w sub_1176B2 ROM:001176B0 ROM:001176B0 locret_1176B0: ; CODE XREF: sub_11751A+18A↑j ROM:001176B0 rts ROM:001176B0 ; End of function sub_11751A ROM:001176B0 ROM:001176B2 ROM:001176B2 ; =============== S U B R O U T I N E ======================================= ROM:001176B2 ROM:001176B2 ROM:001176B2 sub_1176B2: ; CODE XREF: sub_11751A+192↑p ROM:001176B2 btst #0,($1354).w ROM:001176B8 beq.s loc_1176C8 ROM:001176BA btst #0,($14EB).w ROM:001176C0 bne.s loc_1176C8 ROM:001176C2 bset #4,($14F5).w ROM:001176C8 ROM:001176C8 loc_1176C8: ; CODE XREF: sub_1176B2+6↑j ROM:001176C8 ; sub_1176B2+E↑j ROM:001176C8 btst #1,($1354).w ROM:001176CE beq.s loc_1176DE ROM:001176D0 btst #4,($14DB).w ROM:001176D6 bne.s loc_1176DE ROM:001176D8 bset #7,($14DF).w ROM:001176DE ROM:001176DE loc_1176DE: ; CODE XREF: sub_1176B2+1C↑j ROM:001176DE ; sub_1176B2+24↑j ROM:001176DE move.l #3,d0 ROM:001176E4 move.l d0,-(sp) ROM:001176E6 bsr.l sub_13B5DC ROM:001176EC move.l (sp)+,d0 ROM:001176EE btst #0,($14EB).w ROM:001176F4 beq.s loc_1176FC ROM:001176F6 bclr #0,($14EB).w ROM:001176FC ROM:001176FC loc_1176FC: ; CODE XREF: sub_1176B2+42↑j ROM:001176FC btst #5,($94F).w ROM:00117702 beq.s loc_117726 ROM:00117704 bclr #4,($14F5).w ROM:0011770A bclr #5,($94F).w ROM:00117710 bset #0,($14EB).w ROM:00117716 move.l $2A6(a5),d1 ROM:0011771A cmp.l ($9AC).w,d1 ROM:0011771E bge.s loc_117726 ROM:00117720 move.w #1,($5FA).w ROM:00117726 ROM:00117726 loc_117726: ; CODE XREF: sub_1176B2+50↑j ROM:00117726 ; sub_1176B2+6C↑j ROM:00117726 btst #4,($14DB).w ROM:0011772C beq.s loc_117734 ROM:0011772E bclr #4,($14DB).w ROM:00117734 ROM:00117734 loc_117734: ; CODE XREF: sub_1176B2+7A↑j ROM:00117734 btst #1,($95D).w ROM:0011773A beq.s locret_11776E ROM:0011773C bclr #7,($14DF).w ROM:00117742 bset #4,($14DB).w ROM:00117748 bclr #1,($95D).w ROM:0011774E move.w $75E(a5),d1 ROM:00117752 cmp.w ($15FE).w,d1 ROM:00117756 bge.s loc_11775E ROM:00117758 move.w #1,($5FC).w ROM:0011775E ROM:0011775E loc_11775E: ; CODE XREF: sub_1176B2+A4↑j ROM:0011775E move.w $760(a5),d1 ROM:00117762 cmp.w ($15FC).w,d1 ROM:00117766 bge.s locret_11776E ROM:00117768 move.w #1,($5FC).w ROM:0011776E ROM:0011776E locret_11776E: ; CODE XREF: sub_1176B2+88↑j ROM:0011776E ; sub_1176B2+B4↑j ROM:0011776E rts ROM:0011776E ; End of function sub_1176B2 ROM:0011776E ROM:00117770 ROM:00117770 ; =============== S U B R O U T I N E ======================================= ROM:00117770 ROM:00117770 ROM:00117770 sub_117770: ; CODE XREF: sub_11751A:loc_11769A↑p ROM:00117770 clr.w d1 ROM:00117772 move.b ($1305).w,d1 ROM:00117776 cmpi.w #3,d1 ROM:0011777A bcc.s locret_117784 ROM:0011777C movea.l off_117786(pc,d1.w*4),a0 ROM:00117780 nop ROM:00117782 jmp (a0) ROM:00117784 ; --------------------------------------------------------------------------- ROM:00117784 ROM:00117784 locret_117784: ; CODE XREF: sub_117770+A↑j ROM:00117784 rts ROM:00117784 ; End of function sub_117770 ROM:00117784 ROM:00117784 ; --------------------------------------------------------------------------- ROM:00117786 off_117786: dc.l loc_117792 ; DATA XREF: sub_117770+C↑r ROM:0011778A dc.l loc_1177B6 ROM:0011778E dc.l loc_1177CA ROM:00117792 ; --------------------------------------------------------------------------- ROM:00117792 ROM:00117792 loc_117792: ; DATA XREF: ROM:off_117786↑o ROM:00117792 btst #1,($960).w ROM:00117798 beq.s locret_1177B4 ROM:0011779A clr.w d1 ROM:0011779C move.b $259(a5),d1 ROM:001177A0 subq.w #2,d1 ROM:001177A2 cmp.w ($5D2).w,d1 ROM:001177A6 bgt.s locret_1177B4 ROM:001177A8 bset #1,($14DC).w ROM:001177AE move.b #1,($1305).w ROM:001177B4 ROM:001177B4 locret_1177B4: ; CODE XREF: ROM:00117798↑j ROM:001177B4 ; ROM:001177A6↑j ROM:001177B4 rts ROM:001177B6 ; --------------------------------------------------------------------------- ROM:001177B6 ROM:001177B6 loc_1177B6: ; DATA XREF: ROM:0011778A↑o ROM:001177B6 bclr #1,($14DC).w ROM:001177BC bset #4,($14F4).w ROM:001177C2 move.b #2,($1305).w ROM:001177C8 rts ROM:001177CA ; --------------------------------------------------------------------------- ROM:001177CA ROM:001177CA loc_1177CA: ; DATA XREF: ROM:0011778E↑o ROM:001177CA bclr #4,($14F4).w ROM:001177D0 btst #1,($960).w ROM:001177D6 bne.s locret_1177DE ROM:001177D8 move.b #0,($1305).w ROM:001177DE ROM:001177DE locret_1177DE: ; CODE XREF: ROM:001177D6↑j ROM:001177DE rts ROM:001177E0 ; --------------------------------------------------------------------------- ROM:001177E0 rts ROM:001177E2 ROM:001177E2 ; =============== S U B R O U T I N E ======================================= ROM:001177E2 ROM:001177E2 ROM:001177E2 sub_1177E2: ; CODE XREF: sub_117504+C↑p ROM:001177E2 clr.w d1 ROM:001177E4 move.b ($1303).w,d1 ROM:001177E8 cmpi.w #7,d1 ROM:001177EC bcc.s locret_1177F6 ROM:001177EE movea.l off_1177F8(pc,d1.w*4),a0 ROM:001177F2 nop ROM:001177F4 jmp (a0) ROM:001177F6 ; --------------------------------------------------------------------------- ROM:001177F6 ROM:001177F6 locret_1177F6: ; CODE XREF: sub_1177E2+A↑j ROM:001177F6 rts ROM:001177F6 ; End of function sub_1177E2 ROM:001177F6 ROM:001177F6 ; --------------------------------------------------------------------------- ROM:001177F8 off_1177F8: dc.l loc_117814 ; DATA XREF: sub_1177E2+C↑r ROM:001177FC dc.l loc_117832 ROM:00117800 dc.l loc_11784E ROM:00117804 dc.l loc_11786C ROM:00117808 dc.l loc_117884 ROM:0011780C dc.l loc_1178A0 ROM:00117810 dc.l loc_1178BE ROM:00117814 ; --------------------------------------------------------------------------- ROM:00117814 ROM:00117814 loc_117814: ; DATA XREF: ROM:off_1177F8↑o ROM:00117814 btst #2,($14D3).w ROM:0011781A beq.s locret_117830 ROM:0011781C bset #5,($14F0).w ROM:00117822 bclr #0,($14EC).w ROM:00117828 move.b #1,($1303).w ROM:0011782E bra.s locret_11784C ROM:00117830 ; --------------------------------------------------------------------------- ROM:00117830 ROM:00117830 locret_117830: ; CODE XREF: ROM:0011781A↑j ROM:00117830 rts ROM:00117832 ; --------------------------------------------------------------------------- ROM:00117832 ROM:00117832 loc_117832: ; DATA XREF: ROM:001177FC↑o ROM:00117832 cmpi.b #5,($1336).w ROM:00117838 bne.s loc_117846 ROM:0011783A move.b #2,($1303).w ROM:00117840 bra.s locret_11786A ROM:00117842 ; --------------------------------------------------------------------------- ROM:00117842 bra.w locret_11784C ROM:00117846 ; --------------------------------------------------------------------------- ROM:00117846 ROM:00117846 loc_117846: ; CODE XREF: ROM:00117838↑j ROM:00117846 bclr #6,($14E2).w ROM:0011784C ROM:0011784C locret_11784C: ; CODE XREF: ROM:0011782E↑j ROM:0011784C ; ROM:00117842↑j ... ROM:0011784C rts ROM:0011784E ; --------------------------------------------------------------------------- ROM:0011784E ROM:0011784E loc_11784E: ; DATA XREF: ROM:00117800↑o ROM:0011784E cmpi.w #$190,($E42).w ROM:00117854 bne.s locret_11786A ROM:00117856 bclr #5,($14F0).w ROM:0011785C bset #0,($14EC).w ROM:00117862 move.b #3,($1303).w ROM:00117868 bra.s locret_117882 ROM:0011786A ; --------------------------------------------------------------------------- ROM:0011786A ROM:0011786A locret_11786A: ; CODE XREF: ROM:00117840↑j ROM:0011786A ; ROM:00117854↑j ROM:0011786A rts ROM:0011786C ; --------------------------------------------------------------------------- ROM:0011786C ROM:0011786C loc_11786C: ; DATA XREF: ROM:00117804↑o ROM:0011786C cmpi.b #1,($1336).w ROM:00117872 bne.s locret_117882 ROM:00117874 bset #7,($14FB).w ROM:0011787A move.b #4,($1303).w ROM:00117880 bra.s locret_11789E ROM:00117882 ; --------------------------------------------------------------------------- ROM:00117882 ROM:00117882 locret_117882: ; CODE XREF: ROM:00117868↑j ROM:00117882 ; ROM:00117872↑j ROM:00117882 rts ROM:00117884 ; --------------------------------------------------------------------------- ROM:00117884 ROM:00117884 loc_117884: ; DATA XREF: ROM:00117808↑o ROM:00117884 cmpi.b #5,($1336).w ROM:0011788A bne.s loc_117898 ROM:0011788C move.b #5,($1303).w ROM:00117892 bra.s locret_1178BC ROM:00117894 ; --------------------------------------------------------------------------- ROM:00117894 bra.w locret_11789E ROM:00117898 ; --------------------------------------------------------------------------- ROM:00117898 ROM:00117898 loc_117898: ; CODE XREF: ROM:0011788A↑j ROM:00117898 bclr #7,($14FB).w ROM:0011789E ROM:0011789E locret_11789E: ; CODE XREF: ROM:00117880↑j ROM:0011789E ; ROM:00117894↑j ROM:0011789E rts ROM:001178A0 ; --------------------------------------------------------------------------- ROM:001178A0 ROM:001178A0 loc_1178A0: ; DATA XREF: ROM:0011780C↑o ROM:001178A0 cmpi.w #$190,($E42).w ROM:001178A6 bne.s locret_1178BC ROM:001178A8 bset #5,($14F0).w ROM:001178AE bclr #0,($14EC).w ROM:001178B4 move.b #6,($1303).w ROM:001178BA bra.s locret_1178D8 ROM:001178BC ; --------------------------------------------------------------------------- ROM:001178BC ROM:001178BC locret_1178BC: ; CODE XREF: ROM:00117892↑j ROM:001178BC ; ROM:001178A6↑j ROM:001178BC rts ROM:001178BE ; --------------------------------------------------------------------------- ROM:001178BE ROM:001178BE loc_1178BE: ; DATA XREF: ROM:00117810↑o ROM:001178BE cmpi.b #1,($1336).w ROM:001178C4 bne.s locret_1178D8 ROM:001178C6 bset #6,($14E2).w ROM:001178CC move.b #1,($1303).w ROM:001178D2 bra.l locret_11784C ROM:001178D8 ; --------------------------------------------------------------------------- ROM:001178D8 ROM:001178D8 locret_1178D8: ; CODE XREF: ROM:001178BA↑j ROM:001178D8 ; ROM:001178C4↑j ROM:001178D8 rts ROM:001178DA ; --------------------------------------------------------------------------- ROM:001178DA rts ROM:001178DC ROM:001178DC ; =============== S U B R O U T I N E ======================================= ROM:001178DC ROM:001178DC ROM:001178DC sub_1178DC: ; CODE XREF: sub_117504+10↑p ROM:001178DC move.w ($118E).w,d3 ROM:001178E0 move.w ($1198).w,d2 ROM:001178E4 clr.w d1 ROM:001178E6 move.b ($1304).w,d1 ROM:001178EA cmpi.w #5,d1 ROM:001178EE bcc.s locret_1178F8 ROM:001178F0 movea.l off_1178FA(pc,d1.w*4),a0 ROM:001178F4 nop ROM:001178F6 jmp (a0) ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 locret_1178F8: ; CODE XREF: sub_1178DC+12↑j ROM:001178F8 rts ROM:001178F8 ; End of function sub_1178DC ROM:001178F8 ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178FA off_1178FA: dc.l loc_11790E ; DATA XREF: sub_1178DC+14↑r ROM:001178FE dc.l loc_11793E ROM:00117902 dc.l loc_117974 ROM:00117906 dc.l loc_1179E8 ROM:0011790A dc.l loc_117A6C ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E ROM:0011790E loc_11790E: ; DATA XREF: ROM:off_1178FA↑o ROM:0011790E bclr #1,($14FE).w ROM:00117914 bclr #1,($14DE).w ROM:0011791A btst #5,($14DE).w ROM:00117920 beq.s locret_11793C ROM:00117922 bclr #1,($14FE).w ROM:00117928 bclr #1,($14DE).w ROM:0011792E move.w #$3E8,($600).w ROM:00117934 move.b #1,($1304).w ROM:0011793A bra.s locret_117972 ROM:0011793C ; --------------------------------------------------------------------------- ROM:0011793C ROM:0011793C locret_11793C: ; CODE XREF: ROM:00117920↑j ROM:0011793C rts ROM:0011793E ; --------------------------------------------------------------------------- ROM:0011793E ROM:0011793E loc_11793E: ; DATA XREF: ROM:001178FE↑o ROM:0011793E cmpi.w #$8B6,d3 ROM:00117942 blt.s locret_117972 ROM:00117944 cmpi.w #$91A,d3 ROM:00117948 bgt.s locret_117972 ROM:0011794A cmpi.w #$1194,d2 ROM:0011794E blt.s locret_117972 ROM:00117950 cmpi.w #$1770,d2 ROM:00117954 bgt.s locret_117972 ROM:00117956 clr.b ($943).w ROM:0011795A move.w #$4B,($806).w ; 'K' ROM:00117960 move.b #1,($943).w ROM:00117966 move.b #2,($1304).w ROM:0011796C bra.l locret_1179E6 ROM:00117972 ; --------------------------------------------------------------------------- ROM:00117972 ROM:00117972 locret_117972: ; CODE XREF: ROM:0011793A↑j ROM:00117972 ; ROM:00117942↑j ... ROM:00117972 rts ROM:00117974 ; --------------------------------------------------------------------------- ROM:00117974 ROM:00117974 loc_117974: ; DATA XREF: ROM:00117902↑o ROM:00117974 cmpi.w #$8B6,d3 ROM:00117978 bge.s loc_11798A ROM:0011797A clr.b ($943).w ROM:0011797E clr.w ($806).w ROM:00117982 move.b #1,($1304).w ROM:00117988 bra.s locret_117972 ROM:0011798A ; --------------------------------------------------------------------------- ROM:0011798A ROM:0011798A loc_11798A: ; CODE XREF: ROM:00117978↑j ROM:0011798A cmpi.w #$91A,d3 ROM:0011798E ble.s loc_1179A0 ROM:00117990 clr.b ($943).w ROM:00117994 clr.w ($806).w ROM:00117998 move.b #1,($1304).w ROM:0011799E bra.s locret_117972 ROM:001179A0 ; --------------------------------------------------------------------------- ROM:001179A0 ROM:001179A0 loc_1179A0: ; CODE XREF: ROM:0011798E↑j ROM:001179A0 cmpi.w #$1194,d2 ROM:001179A4 bge.s loc_1179B6 ROM:001179A6 clr.b ($943).w ROM:001179AA clr.w ($806).w ROM:001179AE move.b #1,($1304).w ROM:001179B4 bra.s locret_117972 ROM:001179B6 ; --------------------------------------------------------------------------- ROM:001179B6 ROM:001179B6 loc_1179B6: ; CODE XREF: ROM:001179A4↑j ROM:001179B6 cmpi.w #$1770,d2 ROM:001179BA ble.s loc_1179CC ROM:001179BC clr.b ($943).w ROM:001179C0 clr.w ($806).w ROM:001179C4 move.b #1,($1304).w ROM:001179CA bra.s locret_117972 ROM:001179CC ; --------------------------------------------------------------------------- ROM:001179CC ROM:001179CC loc_1179CC: ; CODE XREF: ROM:001179BA↑j ROM:001179CC cmpi.w #0,($806).w ROM:001179D2 bgt.s locret_1179E6 ROM:001179D4 bset #1,($14FE).w ROM:001179DA move.b #3,($1304).w ROM:001179E0 bra.l loc_117A66 ROM:001179E6 ; --------------------------------------------------------------------------- ROM:001179E6 ROM:001179E6 locret_1179E6: ; CODE XREF: ROM:0011796C↑j ROM:001179E6 ; ROM:001179D2↑j ROM:001179E6 rts ROM:001179E8 ; --------------------------------------------------------------------------- ROM:001179E8 ROM:001179E8 loc_1179E8: ; DATA XREF: ROM:00117906↑o ROM:001179E8 cmpi.w #$8B6,d3 ROM:001179EC bge.s loc_117A00 ROM:001179EE bclr #1,($14FE).w ROM:001179F4 move.b #1,($1304).w ROM:001179FA bra.l locret_117972 ROM:00117A00 ; --------------------------------------------------------------------------- ROM:00117A00 ROM:00117A00 loc_117A00: ; CODE XREF: ROM:001179EC↑j ROM:00117A00 cmpi.w #$91A,d3 ROM:00117A04 ble.s loc_117A18 ROM:00117A06 bclr #1,($14FE).w ROM:00117A0C move.b #1,($1304).w ROM:00117A12 bra.l locret_117972 ROM:00117A18 ; --------------------------------------------------------------------------- ROM:00117A18 ROM:00117A18 loc_117A18: ; CODE XREF: ROM:00117A04↑j ROM:00117A18 cmpi.w #$1194,d2 ROM:00117A1C bge.s loc_117A30 ROM:00117A1E bclr #1,($14FE).w ROM:00117A24 move.b #1,($1304).w ROM:00117A2A bra.l locret_117972 ROM:00117A30 ; --------------------------------------------------------------------------- ROM:00117A30 ROM:00117A30 loc_117A30: ; CODE XREF: ROM:00117A1C↑j ROM:00117A30 cmpi.w #$1770,d2 ROM:00117A34 ble.s loc_117A48 ROM:00117A36 bclr #1,($14FE).w ROM:00117A3C move.b #1,($1304).w ROM:00117A42 bra.l locret_117972 ROM:00117A48 ; --------------------------------------------------------------------------- ROM:00117A48 ROM:00117A48 loc_117A48: ; CODE XREF: ROM:00117A34↑j ROM:00117A48 move.w ($600).w,d1 ROM:00117A4C cmpi.w #0,d1 ROM:00117A50 bgt.s loc_117A66 ROM:00117A52 bclr #1,($14FE).w ROM:00117A58 bset #1,($14DE).w ROM:00117A5E move.b #4,($1304).w ROM:00117A64 bra.s locret_117A72 ROM:00117A66 ; --------------------------------------------------------------------------- ROM:00117A66 ROM:00117A66 loc_117A66: ; CODE XREF: ROM:001179E0↑j ROM:00117A66 ; ROM:00117A50↑j ROM:00117A66 subq.w #1,($600).w ROM:00117A6A rts ROM:00117A6C ; --------------------------------------------------------------------------- ROM:00117A6C ROM:00117A6C loc_117A6C: ; DATA XREF: ROM:0011790A↑o ROM:00117A6C bclr #1,($14DE).w ROM:00117A72 ROM:00117A72 locret_117A72: ; CODE XREF: ROM:00117A64↑j ROM:00117A72 rts ROM:00117A74 ; --------------------------------------------------------------------------- ROM:00117A74 rts ROM:00117A76 ; --------------------------------------------------------------------------- ROM:00117A76 rts ROM:00117A78 ROM:00117A78 ; =============== S U B R O U T I N E ======================================= ROM:00117A78 ROM:00117A78 ROM:00117A78 sub_117A78: ; CODE XREF: ROM:00118644↓p ROM:00117A78 clr.w d1 ROM:00117A7A move.b ($84E).w,d1 ROM:00117A7E cmpi.w #4,d1 ROM:00117A82 bcc.s locret_117A8C ROM:00117A84 movea.l off_117A8E(pc,d1.w*4),a0 ROM:00117A88 nop ROM:00117A8A jmp (a0) ROM:00117A8C ; --------------------------------------------------------------------------- ROM:00117A8C ROM:00117A8C locret_117A8C: ; CODE XREF: sub_117A78+A↑j ROM:00117A8C rts ROM:00117A8C ; End of function sub_117A78 ROM:00117A8C ROM:00117A8C ; --------------------------------------------------------------------------- ROM:00117A8E off_117A8E: dc.l loc_117A9E ; DATA XREF: sub_117A78+C↑r ROM:00117A92 dc.l loc_117AB4 ROM:00117A96 dc.l loc_117AF6 ROM:00117A9A dc.l loc_117B24 ROM:00117A9E ; --------------------------------------------------------------------------- ROM:00117A9E ROM:00117A9E loc_117A9E: ; DATA XREF: ROM:off_117A8E↑o ROM:00117A9E bsr.w sub_117C2C ROM:00117AA2 bsr.w sub_117C96 ROM:00117AA6 bsr.w sub_117CC6 ROM:00117AAA move.b #1,($84E).w ROM:00117AB0 bra.s loc_117AF0 ROM:00117AB2 ; --------------------------------------------------------------------------- ROM:00117AB2 rts ROM:00117AB4 ; --------------------------------------------------------------------------- ROM:00117AB4 ROM:00117AB4 loc_117AB4: ; DATA XREF: ROM:00117A92↑o ROM:00117AB4 btst #5,($14D5).w ROM:00117ABA beq.s loc_117AD8 ROM:00117ABC btst #7,($955).w ROM:00117AC2 beq.s loc_117AD8 ROM:00117AC4 bsr.w sub_117B6A ROM:00117AC8 bsr.w sub_117BDC ROM:00117ACC move.b #3,($84E).w ROM:00117AD2 bra.l loc_117B64 ROM:00117AD8 ; --------------------------------------------------------------------------- ROM:00117AD8 ROM:00117AD8 loc_117AD8: ; CODE XREF: ROM:00117ABA↑j ROM:00117AD8 ; ROM:00117AC2↑j ROM:00117AD8 btst #5,($14D5).w ROM:00117ADE beq.s loc_117AF0 ROM:00117AE0 btst #7,($955).w ROM:00117AE6 bne.s loc_117AF0 ROM:00117AE8 move.b #2,($84E).w ROM:00117AEE bra.s loc_117B1E ROM:00117AF0 ; --------------------------------------------------------------------------- ROM:00117AF0 ROM:00117AF0 loc_117AF0: ; CODE XREF: ROM:00117AB0↑j ROM:00117AF0 ; ROM:00117ADE↑j ... ROM:00117AF0 bsr.w sub_117D96 ROM:00117AF4 rts ROM:00117AF6 ; --------------------------------------------------------------------------- ROM:00117AF6 ROM:00117AF6 loc_117AF6: ; DATA XREF: ROM:00117A96↑o ROM:00117AF6 btst #7,($955).w ROM:00117AFC beq.s loc_117B0E ROM:00117AFE bsr.w sub_117B6A ROM:00117B02 bsr.w sub_117BDC ROM:00117B06 move.b #3,($84E).w ROM:00117B0C bra.s loc_117B64 ROM:00117B0E ; --------------------------------------------------------------------------- ROM:00117B0E ROM:00117B0E loc_117B0E: ; CODE XREF: ROM:00117AFC↑j ROM:00117B0E btst #0,($14FE).w ROM:00117B14 beq.s loc_117B1E ROM:00117B16 move.b #1,($84E).w ROM:00117B1C bra.s loc_117AF0 ROM:00117B1E ; --------------------------------------------------------------------------- ROM:00117B1E ROM:00117B1E loc_117B1E: ; CODE XREF: ROM:00117AEE↑j ROM:00117B1E ; ROM:00117B14↑j ... ROM:00117B1E bsr.w sub_117D96 ROM:00117B22 rts ROM:00117B24 ; --------------------------------------------------------------------------- ROM:00117B24 ROM:00117B24 loc_117B24: ; DATA XREF: ROM:00117A9A↑o ROM:00117B24 btst #7,($955).w ROM:00117B2A bne.s loc_117B38 ROM:00117B2C bsr.w sub_117BEE ROM:00117B30 move.b #2,($84E).w ROM:00117B36 bra.s loc_117B1E ROM:00117B38 ; --------------------------------------------------------------------------- ROM:00117B38 ROM:00117B38 loc_117B38: ; CODE XREF: ROM:00117B2A↑j ROM:00117B38 btst #0,($14FE).w ROM:00117B3E beq.s loc_117B4C ROM:00117B40 bsr.w sub_117BEE ROM:00117B44 move.b #1,($84E).w ROM:00117B4A bra.s loc_117AF0 ROM:00117B4C ; --------------------------------------------------------------------------- ROM:00117B4C ROM:00117B4C loc_117B4C: ; CODE XREF: ROM:00117B3E↑j ROM:00117B4C move.w ($FFFFFF06).w,d0 ROM:00117B50 asr.w #8,d0 ROM:00117B52 move.b #$10,d1 ROM:00117B56 cmp.b d0,d1 ROM:00117B58 beq.s loc_117B64 ROM:00117B5A subi.b #$10,d0 ROM:00117B5E asl.w #8,d0 ROM:00117B60 sub.w d0,($FFFFFF06).w ROM:00117B64 ROM:00117B64 loc_117B64: ; CODE XREF: ROM:00117AD2↑j ROM:00117B64 ; ROM:00117B0C↑j ... ROM:00117B64 bsr.w sub_117D96 ROM:00117B68 rts ROM:00117B6A ROM:00117B6A ; =============== S U B R O U T I N E ======================================= ROM:00117B6A ROM:00117B6A ROM:00117B6A sub_117B6A: ; CODE XREF: sub_110D72+6↑p ROM:00117B6A ; ROM:00117AC4↑p ... ROM:00117B6A lea ($FFFFFF10).w,a0 ROM:00117B6E move.w $766(a5),d3 ROM:00117B72 muls.w #$100,d3 ROM:00117B76 divs.w #$64,d3 ; 'd' ROM:00117B7A move.w ($512).w,d4 ROM:00117B7E muls.w #$100,d4 ROM:00117B82 divs.w #$64,d4 ; 'd' ROM:00117B86 move.w #0,d0 ROM:00117B8A bra.s loc_117B90 ROM:00117B8C ; --------------------------------------------------------------------------- ROM:00117B8C ROM:00117B8C loc_117B8C: ; CODE XREF: sub_117B6A:loc_117BD8↓j ROM:00117B8C addi.w #1,d0 ROM:00117B90 ROM:00117B90 loc_117B90: ; CODE XREF: sub_117B6A+20↑j ROM:00117B90 cmpi.w #1,d0 ROM:00117B94 bgt.s locret_117BDA ROM:00117B96 move.w d4,d1 ROM:00117B98 sub.w $1124(d0.w*2),d1 ROM:00117B9E neg.w d1 ROM:00117BA0 bgt.s loc_117BA6 ROM:00117BA2 addi.w #$4800,d1 ROM:00117BA6 ROM:00117BA6 loc_117BA6: ; CODE XREF: sub_117B6A+36↑j ROM:00117BA6 sub.w d3,d1 ROM:00117BA8 bgt.s loc_117BAE ROM:00117BAA addi.w #$4800,d1 ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117B6A+3E↑j ROM:00117BAE move.w d0,d2 ROM:00117BB0 muls.w #8,d2 ROM:00117BB4 cmpi.w #$2400,d1 ROM:00117BB8 bge.s loc_117BC8 ROM:00117BBA move.w $1124(d0.w*2),2(a0,d2.w*2) ROM:00117BC2 bclr d0,($84B).w ROM:00117BC6 bra.s loc_117BD8 ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: sub_117B6A+4E↑j ROM:00117BC8 move.w d0,d6 ROM:00117BCA addq.w #2,d6 ROM:00117BCC move.w $1124(d6.w*2),2(a0,d2.w*2) ROM:00117BD4 bset d0,($84B).w ROM:00117BD8 ROM:00117BD8 loc_117BD8: ; CODE XREF: sub_117B6A+5C↑j ROM:00117BD8 bra.s loc_117B8C ROM:00117BDA ; --------------------------------------------------------------------------- ROM:00117BDA ROM:00117BDA locret_117BDA: ; CODE XREF: sub_117B6A+2A↑j ROM:00117BDA rts ROM:00117BDA ; End of function sub_117B6A ROM:00117BDA ROM:00117BDC ROM:00117BDC ; =============== S U B R O U T I N E ======================================= ROM:00117BDC ROM:00117BDC ROM:00117BDC sub_117BDC: ; CODE XREF: ROM:00117AC8↑p ROM:00117BDC ; ROM:00117B02↑p ROM:00117BDC move.w ($FFFFFF06).w,d0 ROM:00117BE0 asr.w #8,d0 ROM:00117BE2 subi.b #$10,d0 ROM:00117BE6 asl.w #8,d0 ROM:00117BE8 sub.w d0,($FFFFFF06).w ROM:00117BEC rts ROM:00117BEC ; End of function sub_117BDC ROM:00117BEC ROM:00117BEE ROM:00117BEE ; =============== S U B R O U T I N E ======================================= ROM:00117BEE ROM:00117BEE ROM:00117BEE sub_117BEE: ; CODE XREF: ROM:00117B2C↑p ROM:00117BEE ; ROM:00117B40↑p ROM:00117BEE move.w ($FFFFFF06).w,d0 ROM:00117BF2 asr.w #8,d0 ROM:00117BF4 subi.b #$30,d0 ; '0' ROM:00117BF8 asl.w #8,d0 ROM:00117BFA sub.w d0,($FFFFFF06).w ROM:00117BFE rts ROM:00117BFE ; End of function sub_117BEE ROM:00117BFE ROM:00117C00 ROM:00117C00 ; =============== S U B R O U T I N E ======================================= ROM:00117C00 ROM:00117C00 ROM:00117C00 sub_117C00: ; CODE XREF: sub_117E3C+10↓p ROM:00117C00 ; ROM:00117E84↓p ROM:00117C00 lea ($FFFFFF10).w,a0 ROM:00117C04 asl.w #4,d0 ROM:00117C06 adda.w d0,a0 ROM:00117C08 asr.w #4,d0 ROM:00117C0A btst d0,($84B).w ROM:00117C0E beq.s loc_117C1E ROM:00117C10 move.w $1124(d0.w*2),2(a0) ROM:00117C18 bclr d0,($84B).w ROM:00117C1C bra.s locret_117C2A ROM:00117C1E ; --------------------------------------------------------------------------- ROM:00117C1E ROM:00117C1E loc_117C1E: ; CODE XREF: sub_117C00+E↑j ROM:00117C1E move.w $1128(d0.w*2),2(a0) ROM:00117C26 bset d0,($84B).w ROM:00117C2A ROM:00117C2A locret_117C2A: ; CODE XREF: sub_117C00+1C↑j ROM:00117C2A rts ROM:00117C2A ; End of function sub_117C00 ROM:00117C2A ROM:00117C2C ROM:00117C2C ; =============== S U B R O U T I N E ======================================= ROM:00117C2C ROM:00117C2C ROM:00117C2C sub_117C2C: ; CODE XREF: ROM:loc_117A9E↑p ROM:00117C2C ; ROM:loc_126BE8↓p ROM:00117C2C move.w $9C(a5),($FFFFFFEC).w ROM:00117C32 move.w #0,d7 ROM:00117C36 bra.s loc_117C3C ROM:00117C38 ; --------------------------------------------------------------------------- ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_117C2C+66↓j ROM:00117C38 addi.w #1,d7 ROM:00117C3C ROM:00117C3C loc_117C3C: ; CODE XREF: sub_117C2C+A↑j ROM:00117C3C cmpi.w #1,d7 ROM:00117C40 bgt.s locret_117C94 ROM:00117C42 moveq #$10,d0 ROM:00117C44 asr.w #4,d0 ROM:00117C46 add.w d7,d0 ROM:00117C48 lea ($FFFFFF10).w,a0 ROM:00117C4C asl.w #4,d7 ROM:00117C4E adda.w d7,a0 ROM:00117C50 asr.w #4,d7 ROM:00117C52 bsr.l sub_11C366 ROM:00117C58 moveq #$B,d2 ROM:00117C5A moveq #1,d1 ROM:00117C5C moveq #3,d4 ROM:00117C5E move.w $1124(d7.w*2),2(a0) ROM:00117C66 move.w $A6(a5),4(a0) ROM:00117C6C cmpi.w #1,d7 ROM:00117C70 beq.s loc_117C7A ROM:00117C72 move.w d0,d6 ROM:00117C74 addq.l #1,d6 ROM:00117C76 asl.l #4,d6 ROM:00117C78 bra.s loc_117C7E ROM:00117C7A ; --------------------------------------------------------------------------- ROM:00117C7A ROM:00117C7A loc_117C7A: ; CODE XREF: sub_117C2C+44↑j ROM:00117C7A move.w #$30,d6 ; '0' ROM:00117C7E ROM:00117C7E loc_117C7E: ; CODE XREF: sub_117C2C+4C↑j ROM:00117C7E asl.w #8,d6 ROM:00117C80 addi.w #$A,d6 ROM:00117C84 move.w d6,6(a0) ROM:00117C88 moveq #1,d3 ROM:00117C8A moveq #1,d5 ROM:00117C8C bsr.l sub_11C2EA ROM:00117C92 bra.s loc_117C38 ROM:00117C94 ; --------------------------------------------------------------------------- ROM:00117C94 ROM:00117C94 locret_117C94: ; CODE XREF: sub_117C2C+14↑j ROM:00117C94 rts ROM:00117C94 ; End of function sub_117C2C ROM:00117C94 ROM:00117C96 ROM:00117C96 ; =============== S U B R O U T I N E ======================================= ROM:00117C96 ROM:00117C96 ROM:00117C96 sub_117C96: ; CODE XREF: ROM:00117AA2↑p ROM:00117C96 move.w #$90,d0 ROM:00117C9A asr.w #4,d0 ROM:00117C9C bsr.l sub_11C366 ROM:00117CA2 lea ($FFFFFF90).w,a0 ROM:00117CA6 move.w #7,(a0) ROM:00117CAA move.w #1,d1 ROM:00117CAE move.w #$A,d2 ROM:00117CB2 move.w #0,d3 ROM:00117CB6 move.w #3,d4 ROM:00117CBA move.w #1,d5 ROM:00117CBE bsr.l sub_11C2EA ROM:00117CC4 rts ROM:00117CC4 ; End of function sub_117C96 ROM:00117CC4 ROM:00117CC6 ROM:00117CC6 ; =============== S U B R O U T I N E ======================================= ROM:00117CC6 ROM:00117CC6 ROM:00117CC6 sub_117CC6: ; CODE XREF: ROM:00117AA6↑p ROM:00117CC6 move.w #$A0,d0 ROM:00117CCA asr.w #4,d0 ROM:00117CCC bsr.l sub_11C366 ROM:00117CD2 lea ($FFFFFFA0).w,a0 ROM:00117CD6 move.w #7,(a0) ROM:00117CDA move.w #0,d1 ROM:00117CDE move.w #$A,d2 ROM:00117CE2 move.w #0,d3 ROM:00117CE6 move.w #3,d4 ROM:00117CEA move.w #3,d5 ROM:00117CEE bsr.l sub_11C2EA ROM:00117CF4 rts ROM:00117CF4 ; End of function sub_117CC6 ROM:00117CF4 ROM:00117CF6 ; --------------------------------------------------------------------------- ROM:00117CF6 lea ($FFFFFF10).w,a0 ROM:00117CFA ROM:00117CFA ; =============== S U B R O U T I N E ======================================= ROM:00117CFA ROM:00117CFA ROM:00117CFA sub_117CFA: ; CODE XREF: ROM:00117E88↓p ROM:00117CFA move.w $254(a5,d0.w*2),d1 ROM:00117D00 btst #6,($959).w ROM:00117D06 beq.s loc_117D38 ROM:00117D08 move.w $9E(a5),($FFFFFFEC).w ROM:00117D0E move.w $9E(a5),(a0) ROM:00117D12 bclr #6,($959).w ROM:00117D18 addi.w #1,($60C).w ROM:00117D1E cmpi.w #0,d0 ROM:00117D22 bne.s loc_117D2C ROM:00117D24 bset #0,($14F7).w ROM:00117D2A bra.s loc_117D38 ROM:00117D2C ; --------------------------------------------------------------------------- ROM:00117D2C ROM:00117D2C loc_117D2C: ; CODE XREF: sub_117CFA+28↑j ROM:00117D2C cmpi.w #1,d0 ROM:00117D30 bne.s loc_117D38 ROM:00117D32 bset #7,($14F2).w ROM:00117D38 ROM:00117D38 loc_117D38: ; CODE XREF: sub_117CFA+C↑j ROM:00117D38 ; sub_117CFA+30↑j ... ROM:00117D38 btst #1,($951).w ROM:00117D3E bne.s loc_117D6C ROM:00117D40 move.w (a0),d1 ROM:00117D42 add.w $A8(a5),d1 ROM:00117D46 cmp.w ($FFFFFFEE).w,d1 ROM:00117D4A ble.s loc_117D54 ROM:00117D4C move.w ($FFFFFFEE).w,d1 ROM:00117D50 bset d0,($84C).w ROM:00117D54 ROM:00117D54 loc_117D54: ; CODE XREF: sub_117CFA+50↑j ROM:00117D54 move.w $9C(a5),d2 ROM:00117D58 cmp.w ($FFFFFFEC).w,d2 ROM:00117D5C ble.s loc_117D66 ROM:00117D5E move.w $A8(a5),d2 ROM:00117D62 add.w d2,($FFFFFFEC).w ROM:00117D66 ROM:00117D66 loc_117D66: ; CODE XREF: sub_117CFA+62↑j ROM:00117D66 bra.l loc_117D8C ROM:00117D6C ; --------------------------------------------------------------------------- ROM:00117D6C ROM:00117D6C loc_117D6C: ; CODE XREF: sub_117CFA+44↑j ROM:00117D6C move.w (a0),d1 ROM:00117D6E sub.w $A8(a5),d1 ROM:00117D72 bclr #1,($951).w ROM:00117D78 addi.w #1,($60E).w ROM:00117D7E cmp.w ($FFFFFFEC).w,d1 ROM:00117D82 bge.s loc_117D8C ROM:00117D84 move.w ($FFFFFFEC).w,d1 ROM:00117D88 bset d0,($84D).w ROM:00117D8C ROM:00117D8C loc_117D8C: ; CODE XREF: sub_117CFA:loc_117D66↑j ROM:00117D8C ; sub_117CFA+88↑j ROM:00117D8C move.w d1,(a0) ROM:00117D8E move.w d1,$682(d0.w*2) ROM:00117D94 rts ROM:00117D94 ; End of function sub_117CFA ROM:00117D94 ROM:00117D96 ROM:00117D96 ; =============== S U B R O U T I N E ======================================= ROM:00117D96 ROM:00117D96 ROM:00117D96 sub_117D96: ; CODE XREF: ROM:loc_117AF0↑p ROM:00117D96 ; ROM:loc_117B1E↑p ... ROM:00117D96 move.w #$44B4,d1 ROM:00117D9A move.w ($A64).w,d2 ROM:00117D9E move.w ($61C).w,d3 ROM:00117DA2 bsr.l sub_118B06 ROM:00117DA8 btst #0,($14F9).w ROM:00117DAE beq.s loc_117DCE ROM:00117DB0 move.w d1,($FFFFFFEE).w ROM:00117DB4 move.w $A2(a5),d2 ROM:00117DB8 muls.w #$411B,d2 ROM:00117DBC divs.w ($61C).w,d2 ROM:00117DC0 bvs.s loc_117DCC ROM:00117DC2 cmp.w ($FFFFFFEE).w,d2 ROM:00117DC6 bge.s loc_117DCC ROM:00117DC8 move.w d2,($FFFFFFEE).w ROM:00117DCC ROM:00117DCC loc_117DCC: ; CODE XREF: sub_117D96+2A↑j ROM:00117DCC ; sub_117D96+30↑j ROM:00117DCC bra.s loc_117DF8 ROM:00117DCE ; --------------------------------------------------------------------------- ROM:00117DCE ROM:00117DCE loc_117DCE: ; CODE XREF: sub_117D96+18↑j ROM:00117DCE move.w #0,d0 ROM:00117DD2 bra.s loc_117DD8 ROM:00117DD4 ; --------------------------------------------------------------------------- ROM:00117DD4 ROM:00117DD4 loc_117DD4: ; CODE XREF: sub_117D96+5A↓j ROM:00117DD4 addi.w #1,d0 ROM:00117DD8 ROM:00117DD8 loc_117DD8: ; CODE XREF: sub_117D96+3C↑j ROM:00117DD8 cmpi.w #1,d0 ROM:00117DDC bgt.s loc_117DF2 ROM:00117DDE lea ($FFFFFF10).w,a0 ROM:00117DE2 move.w d0,d7 ROM:00117DE4 asl.w #4,d7 ROM:00117DE6 adda.w d7,a0 ROM:00117DE8 move.w d1,(a0) ROM:00117DEA move.w d1,$682(d0.w*2) ROM:00117DF0 bra.s loc_117DD4 ROM:00117DF2 ; --------------------------------------------------------------------------- ROM:00117DF2 ROM:00117DF2 loc_117DF2: ; CODE XREF: sub_117D96+46↑j ROM:00117DF2 move.w $A0(a5),($FFFFFFEE).w ROM:00117DF8 ROM:00117DF8 loc_117DF8: ; CODE XREF: sub_117D96:loc_117DCC↑j ROM:00117DF8 move.w ($FFFFFFEE).w,($60A).w ROM:00117DFE rts ROM:00117DFE ; End of function sub_117D96 ROM:00117DFE ROM:00117E00 ROM:00117E00 ; =============== S U B R O U T I N E ======================================= ROM:00117E00 ROM:00117E00 ROM:00117E00 sub_117E00: ; CODE XREF: sub_1266F8:loc_12678C↓p ROM:00117E00 move sr,-(sp) ROM:00117E02 move #$2700,sr ROM:00117E06 lea ($FFFFFF10).w,a0 ROM:00117E0A clr.w d0 ROM:00117E0C move.w #0,d1 ROM:00117E10 bra.s loc_117E16 ROM:00117E12 ; --------------------------------------------------------------------------- ROM:00117E12 ROM:00117E12 loc_117E12: ; CODE XREF: sub_117E00+36↓j ROM:00117E12 addi.w #1,d1 ROM:00117E16 ROM:00117E16 loc_117E16: ; CODE XREF: sub_117E00+10↑j ROM:00117E16 cmpi.w #1,d1 ROM:00117E1A bgt.s loc_117E38 ROM:00117E1C btst d1,($84B).w ROM:00117E20 bne.s loc_117E2C ROM:00117E22 move.w $1124(d1.w*2),2(a0,d0.w*2) ROM:00117E2A bra.s loc_117E34 ROM:00117E2C ; --------------------------------------------------------------------------- ROM:00117E2C ROM:00117E2C loc_117E2C: ; CODE XREF: sub_117E00+20↑j ROM:00117E2C move.w $1128(d1.w*2),2(a0,d0.w*2) ROM:00117E34 ROM:00117E34 loc_117E34: ; CODE XREF: sub_117E00+2A↑j ROM:00117E34 addq.w #8,d0 ROM:00117E36 bra.s loc_117E12 ROM:00117E38 ; --------------------------------------------------------------------------- ROM:00117E38 ROM:00117E38 loc_117E38: ; CODE XREF: sub_117E00+1A↑j ROM:00117E38 move (sp)+,sr ROM:00117E3A rts ROM:00117E3A ; End of function sub_117E00 ROM:00117E3A ROM:00117E3C ROM:00117E3C ; =============== S U B R O U T I N E ======================================= ROM:00117E3C ROM:00117E3C ROM:00117E3C sub_117E3C: ; CODE XREF: sub_110DDC↑p ROM:00117E3C move.w #0,d0 ROM:00117E40 bra.s loc_117E46 ROM:00117E42 ; --------------------------------------------------------------------------- ROM:00117E42 ROM:00117E42 loc_117E42: ; CODE XREF: sub_117E3C+14↓j ROM:00117E42 addi.w #1,d0 ROM:00117E46 ROM:00117E46 loc_117E46: ; CODE XREF: sub_117E3C+4↑j ROM:00117E46 cmpi.w #1,d0 ROM:00117E4A bgt.s locret_117E52 ROM:00117E4C bsr.w sub_117C00 ROM:00117E50 bra.s loc_117E42 ROM:00117E52 ; --------------------------------------------------------------------------- ROM:00117E52 ROM:00117E52 locret_117E52: ; CODE XREF: sub_117E3C+E↑j ROM:00117E52 rts ROM:00117E52 ; End of function sub_117E3C ROM:00117E52 ROM:00117E54 ; --------------------------------------------------------------------------- ROM:00117E54 andi.w #$FBFF,($FFFFFE20).w ROM:00117E5A rte ROM:00117E5C ; --------------------------------------------------------------------------- ROM:00117E5C andi.w #$FDFF,($FFFFFE20).w ROM:00117E62 rte ROM:00117E64 ; --------------------------------------------------------------------------- ROM:00117E64 movem.l d0-d2/a0,-(sp) ROM:00117E68 move.w $16(sp),d0 ROM:00117E6C subi.w #$100,d0 ROM:00117E70 asr.w #2,d0 ROM:00117E72 move.w #$FFFF,d1 ROM:00117E76 bclr d0,d1 ROM:00117E78 and.w d1,($FFFFFE20).w ROM:00117E7C asl.w #4,d0 ROM:00117E7E subi.w #$10,d0 ROM:00117E82 asr.w #4,d0 ROM:00117E84 bsr.w sub_117C00 ROM:00117E88 bsr.w sub_117CFA ROM:00117E8C movem.l (sp)+,d0-d2/a0 ROM:00117E90 rte ROM:00117E92 ROM:00117E92 ; =============== S U B R O U T I N E ======================================= ROM:00117E92 ROM:00117E92 ROM:00117E92 sub_117E92: ; CODE XREF: ROM:0011863E↓p ROM:00117E92 move.w #0,d7 ROM:00117E96 bra.s loc_117E9C ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 ROM:00117E98 loc_117E98: ; CODE XREF: sub_117E92+14↓j ROM:00117E98 addi.w #1,d7 ROM:00117E9C ROM:00117E9C loc_117E9C: ; CODE XREF: sub_117E92+4↑j ROM:00117E9C cmpi.w #3,d7 ROM:00117EA0 bgt.s locret_117EA8 ROM:00117EA2 bsr.w sub_117EAA ROM:00117EA6 bra.s loc_117E98 ROM:00117EA8 ; --------------------------------------------------------------------------- ROM:00117EA8 ROM:00117EA8 locret_117EA8: ; CODE XREF: sub_117E92+E↑j ROM:00117EA8 rts ROM:00117EA8 ; End of function sub_117E92 ROM:00117EA8 ROM:00117EAA ROM:00117EAA ; =============== S U B R O U T I N E ======================================= ROM:00117EAA ROM:00117EAA ROM:00117EAA sub_117EAA: ; CODE XREF: sub_117E92+10↑p ROM:00117EAA clr.w d1 ROM:00117EAC move.b $874(d7.w),d1 ROM:00117EB2 cmpi.w #4,d1 ROM:00117EB6 bcc.s locret_117EC0 ROM:00117EB8 movea.l off_117EC2(pc,d1.w*4),a0 ROM:00117EBC nop ROM:00117EBE jmp (a0) ROM:00117EC0 ; --------------------------------------------------------------------------- ROM:00117EC0 ROM:00117EC0 locret_117EC0: ; CODE XREF: sub_117EAA+C↑j ROM:00117EC0 rts ROM:00117EC0 ; End of function sub_117EAA ROM:00117EC0 ROM:00117EC0 ; --------------------------------------------------------------------------- ROM:00117EC2 off_117EC2: dc.l loc_117ED2 ; DATA XREF: sub_117EAA+E↑r ROM:00117EC6 dc.l loc_117EE2 ROM:00117ECA dc.l loc_117F06 ROM:00117ECE dc.l loc_117F60 ROM:00117ED2 ; --------------------------------------------------------------------------- ROM:00117ED2 ROM:00117ED2 loc_117ED2: ; DATA XREF: ROM:off_117EC2↑o ROM:00117ED2 bsr.w sub_117FDE ROM:00117ED6 move.b #1,$874(d7.w) ROM:00117EDE bra.s locret_117F04 ROM:00117EE0 ; --------------------------------------------------------------------------- ROM:00117EE0 rts ROM:00117EE2 ; --------------------------------------------------------------------------- ROM:00117EE2 ROM:00117EE2 loc_117EE2: ; DATA XREF: ROM:00117EC6↑o ROM:00117EE2 cmpi.l #$F618,$A2C(d7.w*4) ROM:00117EEC ble.s locret_117F04 ROM:00117EEE cmpi.b #3,($136C).w ROM:00117EF4 bne.s locret_117F04 ROM:00117EF6 bsr.w sub_11827A ROM:00117EFA move.b #2,$874(d7.w) ROM:00117F02 bra.s locret_117F5E ROM:00117F04 ; --------------------------------------------------------------------------- ROM:00117F04 ROM:00117F04 locret_117F04: ; CODE XREF: ROM:00117EDE↑j ROM:00117F04 ; ROM:00117EEC↑j ... ROM:00117F04 rts ROM:00117F06 ; --------------------------------------------------------------------------- ROM:00117F06 ROM:00117F06 loc_117F06: ; DATA XREF: ROM:00117ECA↑o ROM:00117F06 btst #0,($14E4).w ROM:00117F0C bne.s locret_117F5E ROM:00117F0E lea ($FFFFFF30).w,a0 ROM:00117F12 move.w d7,d0 ROM:00117F14 asl.w #4,d0 ROM:00117F16 adda.w d0,a0 ROM:00117F18 move.w $A(a0),d1 ROM:00117F1C andi.w #1,d1 ROM:00117F20 cmpi.w #1,d1 ROM:00117F24 bne.s loc_117F2E ROM:00117F26 bset #3,($954).w ROM:00117F2C bra.s loc_117F34 ROM:00117F2E ; --------------------------------------------------------------------------- ROM:00117F2E ROM:00117F2E loc_117F2E: ; CODE XREF: ROM:00117F24↑j ROM:00117F2E bclr #3,($954).w ROM:00117F34 ROM:00117F34 loc_117F34: ; CODE XREF: ROM:00117F2C↑j ROM:00117F34 btst #3,($954).w ROM:00117F3A beq.s locret_117F5E ROM:00117F3C move.w #$20,d0 ; ' ' ROM:00117F40 clr.b $894(d7.w) ROM:00117F46 move.w d0,$6A8(d7.w*2) ROM:00117F4C move.b #1,$894(d7.w) ROM:00117F54 move.b #3,$874(d7.w) ROM:00117F5C bra.s locret_117FDA ROM:00117F5E ; --------------------------------------------------------------------------- ROM:00117F5E ROM:00117F5E locret_117F5E: ; CODE XREF: ROM:00117F02↑j ROM:00117F5E ; ROM:00117F0C↑j ... ROM:00117F5E rts ROM:00117F60 ; --------------------------------------------------------------------------- ROM:00117F60 ROM:00117F60 loc_117F60: ; DATA XREF: ROM:00117ECE↑o ROM:00117F60 cmpi.w #0,$6A8(d7.w*2) ROM:00117F68 bgt.s loc_117F9E ROM:00117F6A cmpi.l #$3E7,$4A8(d7.w*4) ROM:00117F74 ble.s loc_117F9E ROM:00117F76 bsr.w sub_1182A6 ROM:00117F7A clr.l d0 ROM:00117F7C move.w $688(d7.w*2),d0 ROM:00117F82 divu.w #$3E8,d0 ROM:00117F86 clr.b $894(d7.w) ROM:00117F8C move.w d0,$6A8(d7.w*2) ROM:00117F92 move.b #1,$894(d7.w) ROM:00117F9A bsr.w sub_1182EE ROM:00117F9E ROM:00117F9E loc_117F9E: ; CODE XREF: ROM:00117F68↑j ROM:00117F9E ; ROM:00117F74↑j ROM:00117F9E cmpi.w #0,$6A8(d7.w*2) ROM:00117FA6 bgt.s locret_117FDA ROM:00117FA8 cmpi.l #$3E8,$4A8(d7.w*4) ROM:00117FB2 bgt.s locret_117FDA ROM:00117FB4 lea ($FFFFFF30).w,a0 ROM:00117FB8 move.w d7,d0 ROM:00117FBA asl.w #4,d0 ROM:00117FBC adda.w d0,a0 ROM:00117FBE move.w $A(a0),d1 ROM:00117FC2 andi.w #1,d1 ROM:00117FC6 cmpi.w #0,d1 ROM:00117FCA bne.s locret_117FDA ROM:00117FCC move.b #1,$874(d7.w) ROM:00117FD4 bra.l locret_117F04 ROM:00117FDA ; --------------------------------------------------------------------------- ROM:00117FDA ROM:00117FDA locret_117FDA: ; CODE XREF: ROM:00117F5C↑j ROM:00117FDA ; ROM:00117FA6↑j ... ROM:00117FDA rts ROM:00117FDC ; --------------------------------------------------------------------------- ROM:00117FDC rts ROM:00117FDE ROM:00117FDE ; =============== S U B R O U T I N E ======================================= ROM:00117FDE ROM:00117FDE ROM:00117FDE sub_117FDE: ; CODE XREF: ROM:loc_117ED2↑p ROM:00117FDE lea ($FFFFFF30).w,a0 ROM:00117FE2 move.w d7,d0 ROM:00117FE4 asl.w #4,d0 ROM:00117FE6 adda.w d0,a0 ROM:00117FE8 move.w #$30,d0 ; '0' ROM:00117FEC asr.w #4,d0 ROM:00117FEE add.w d7,d0 ROM:00117FF0 bsr.l sub_11C366 ROM:00117FF6 moveq #$D,d2 ROM:00117FF8 moveq #1,d1 ROM:00117FFA moveq #3,d4 ROM:00117FFC clr.w (a0) ROM:00117FFE clr.w 2(a0) ROM:00118002 clr.w 4(a0) ROM:00118006 clr.w 6(a0) ROM:0011800A clr.w 8(a0) ROM:0011800E clr.l d3 ROM:00118010 move.w $D6A(a5,d7.w*2),d3 ROM:00118016 add.w $98E(a5),d3 ROM:0011801A cmpi.w #$1C20,d3 ROM:0011801E blt.s loc_118024 ROM:00118020 subi.w #$1C20,d3 ROM:00118024 ROM:00118024 loc_118024: ; CODE XREF: sub_117FDE+40↑j ROM:00118024 divs.w #$64,d3 ; 'd' ROM:00118028 asl.w #8,d3 ROM:0011802A move.b #$A,d3 ROM:0011802E move.w d3,$A(a0) ROM:00118032 moveq #1,d3 ROM:00118034 moveq #1,d5 ROM:00118036 bsr.l sub_11C2EA ROM:0011803C rts ROM:0011803C ; End of function sub_117FDE ROM:0011803C ROM:0011803E ROM:0011803E ; =============== S U B R O U T I N E ======================================= ROM:0011803E ROM:0011803E ROM:0011803E sub_11803E: ; CODE XREF: sub_135D9A+2A↓p ROM:0011803E move.w #0,d7 ROM:00118042 bra.s loc_118048 ROM:00118044 ; --------------------------------------------------------------------------- ROM:00118044 ROM:00118044 loc_118044: ; CODE XREF: sub_11803E+11E↓j ROM:00118044 addi.w #1,d7 ROM:00118048 ROM:00118048 loc_118048: ; CODE XREF: sub_11803E+4↑j ROM:00118048 cmpi.w #3,d7 ROM:0011804C bgt.l locret_118160 ROM:00118052 lea ($FFFFFF30).w,a0 ROM:00118056 move.w d7,d0 ROM:00118058 asl.w #4,d0 ROM:0011805A adda.w d0,a0 ROM:0011805C move.w #$30,d0 ; '0' ROM:00118060 asr.w #4,d0 ROM:00118062 add.w d7,d0 ROM:00118064 move.w #1,d5 ROM:00118068 cmpi.w #2,d5 ROM:0011806C bne.s loc_118076 ROM:0011806E move.w d7,d4 ROM:00118070 andi.w #1,d4 ROM:00118074 bra.s loc_11807A ROM:00118076 ; --------------------------------------------------------------------------- ROM:00118076 ROM:00118076 loc_118076: ; CODE XREF: sub_11803E+2E↑j ROM:00118076 move.w #0,d4 ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_11803E+36↑j ROM:0011807A move.w $1272(d4.w*2),d6 ROM:00118080 btst d7,($136E).w ROM:00118084 bne.s loc_118090 ROM:00118086 btst #3,($14F8).w ROM:0011808C beq.s loc_118090 ROM:0011808E clr.w d6 ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_11803E+46↑j ROM:00118090 ; sub_11803E+4E↑j ROM:00118090 move.w d6,4(a0) ROM:00118094 btst #7,($955).w ROM:0011809A bne.s loc_118108 ROM:0011809C clr.l d5 ROM:0011809E move.w $1276(d7.w*2),d5 ROM:001180A4 asl.l #8,d5 ROM:001180A6 divs.w #$64,d5 ; 'd' ROM:001180AA move.w d5,6(a0) ROM:001180AE cmpi.w #3,d7 ROM:001180B2 beq.s loc_1180BC ROM:001180B4 move.w d0,d5 ROM:001180B6 addq.l #1,d5 ROM:001180B8 asl.w #4,d5 ROM:001180BA bra.s loc_1180C0 ROM:001180BC ; --------------------------------------------------------------------------- ROM:001180BC ROM:001180BC loc_1180BC: ; CODE XREF: sub_11803E+74↑j ROM:001180BC move.w #0,d5 ROM:001180C0 ROM:001180C0 loc_1180C0: ; CODE XREF: sub_11803E+7C↑j ROM:001180C0 asl.w #8,d5 ROM:001180C2 cmpi.w #$1C20,($F1A).w ROM:001180C8 bne.s loc_1180CE ROM:001180CA clr.w d4 ROM:001180CC bra.s loc_1180DA ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180CE ROM:001180CE loc_1180CE: ; CODE XREF: sub_11803E+8A↑j ROM:001180CE move.w ($F1A).w,d4 ROM:001180D2 ext.l d4 ROM:001180D4 divs.w #$64,d4 ; 'd' ROM:001180D8 add.w d4,d5 ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_11803E+8E↑j ROM:001180DA move.w d5,8(a0) ROM:001180DE move.b $D8E(a5),d4 ROM:001180E2 cmpi.b #0,d4 ROM:001180E6 ble.s loc_118108 ROM:001180E8 move.w 8(a0),d4 ROM:001180EC ext.w d4 ROM:001180EE ext.l d4 ROM:001180F0 bne.s loc_1180F4 ROM:001180F2 moveq #$48,d4 ; 'H' ROM:001180F4 ROM:001180F4 loc_1180F4: ; CODE XREF: sub_11803E+B2↑j ROM:001180F4 muls.l $A2C(d7.w*4),d4 ROM:001180FC divu.w #$48,d4 ; 'H' ROM:00118100 bvc.s loc_118106 ROM:00118102 move.w #$FFFF,d4 ROM:00118106 ROM:00118106 loc_118106: ; CODE XREF: sub_11803E+C2↑j ROM:00118106 move.w d4,(a0) ROM:00118108 ROM:00118108 loc_118108: ; CODE XREF: sub_11803E+5C↑j ROM:00118108 ; sub_11803E+A8↑j ROM:00118108 move sr,-(sp) ROM:0011810A move #$2700,sr ROM:0011810E move.b $D8E(a5),d4 ROM:00118112 cmpi.b #0,d4 ROM:00118116 bne.s loc_11815A ROM:00118118 move.w 8(a0),d4 ROM:0011811C ext.w d4 ROM:0011811E ext.l d4 ROM:00118120 bne.s loc_118124 ROM:00118122 moveq #$48,d4 ; 'H' ROM:00118124 ROM:00118124 loc_118124: ; CODE XREF: sub_11803E+E2↑j ROM:00118124 muls.l $A2C(d7.w*4),d4 ROM:0011812C divu.l #$48,d4 ; 'H' ROM:00118134 cmpi.l #$F618,d4 ROM:0011813A ble.s loc_118142 ROM:0011813C move.l $498(d7.w*4),d4 ROM:00118142 ROM:00118142 loc_118142: ; CODE XREF: sub_11803E+FC↑j ROM:00118142 btst #0,($14E4).w ROM:00118148 bne.s loc_11814E ROM:0011814A move.w d4,(a0) ROM:0011814C bra.s loc_118150 ROM:0011814E ; --------------------------------------------------------------------------- ROM:0011814E ROM:0011814E loc_11814E: ; CODE XREF: sub_11803E+10A↑j ROM:0011814E clr.w (a0) ROM:00118150 ROM:00118150 loc_118150: ; CODE XREF: sub_11803E+10E↑j ROM:00118150 cmpi.w #0,d7 ROM:00118154 bne.s loc_11815A ROM:00118156 move.w d4,($618).w ROM:0011815A ROM:0011815A loc_11815A: ; CODE XREF: sub_11803E+D8↑j ROM:0011815A ; sub_11803E+116↑j ROM:0011815A move (sp)+,sr ROM:0011815C bra.w loc_118044 ROM:00118160 ; --------------------------------------------------------------------------- ROM:00118160 ROM:00118160 locret_118160: ; CODE XREF: sub_11803E+E↑j ROM:00118160 rts ROM:00118160 ; End of function sub_11803E ROM:00118160 ROM:00118162 ROM:00118162 ; =============== S U B R O U T I N E ======================================= ROM:00118162 ROM:00118162 ROM:00118162 sub_118162: ; CODE XREF: sub_1245D2+E↓p ROM:00118162 ; sub_134D98:loc_134DCE↓p ... ROM:00118162 btst #5,($14FA).w ROM:00118168 bne.s locret_1181DE ROM:0011816A move.w #0,d7 ROM:0011816E bra.s loc_118174 ROM:00118170 ; --------------------------------------------------------------------------- ROM:00118170 ROM:00118170 loc_118170: ; CODE XREF: sub_118162:loc_1181A4↓j ROM:00118170 addi.w #1,d7 ROM:00118174 ROM:00118174 loc_118174: ; CODE XREF: sub_118162+C↑j ROM:00118174 cmpi.w #3,d7 ROM:00118178 bgt.s loc_1181A6 ROM:0011817A lea ($FFFFFF30).w,a0 ROM:0011817E move.w d7,d6 ROM:00118180 asl.w #4,d6 ROM:00118182 adda.w d6,a0 ROM:00118184 move.w #$30,d6 ; '0' ROM:00118188 asr.w #4,d6 ROM:0011818A add.w d7,d6 ROM:0011818C move.w d0,2(a0) ROM:00118190 move.w $768(a5),d5 ROM:00118194 cmpi.w #0,d5 ROM:00118198 bne.s loc_1181A4 ROM:0011819A moveq #1,d5 ROM:0011819C asl.l d6,d5 ROM:0011819E asl.l d6,d5 ROM:001181A0 or.l d5,($FFFFFE18).w ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: sub_118162+36↑j ROM:001181A4 bra.s loc_118170 ROM:001181A6 ; --------------------------------------------------------------------------- ROM:001181A6 ROM:001181A6 loc_1181A6: ; CODE XREF: sub_118162+16↑j ROM:001181A6 move.w ($F3E).w,d4 ROM:001181AA ext.l d4 ROM:001181AC muls.l d0,d4 ROM:001181B0 muls.l #4,d4 ROM:001181B8 move.w $320(a5),d5 ROM:001181BC muls.w #$3C,d5 ; '<' ROM:001181C0 divs.l d5,d4 ROM:001181C4 move.l d4,($99C).w ROM:001181C8 move.l ($96C).w,d3 ROM:001181CC add.l d4,d3 ROM:001181CE move.l d3,($96C).w ROM:001181D2 divs.l #$A,d3 ROM:001181DA move.w d3,($AC8).w ROM:001181DE ROM:001181DE locret_1181DE: ; CODE XREF: sub_118162+6↑j ROM:001181DE rts ROM:001181DE ; End of function sub_118162 ROM:001181DE ROM:001181E0 ROM:001181E0 ; =============== S U B R O U T I N E ======================================= ROM:001181E0 ROM:001181E0 ROM:001181E0 sub_1181E0: ; CODE XREF: sub_110D72+C↑p ROM:001181E0 move.w #0,d7 ROM:001181E4 bra.s loc_1181EA ROM:001181E6 ; --------------------------------------------------------------------------- ROM:001181E6 ROM:001181E6 loc_1181E6: ; CODE XREF: sub_1181E0:loc_118238↓j ROM:001181E6 addi.w #1,d7 ROM:001181EA ROM:001181EA loc_1181EA: ; CODE XREF: sub_1181E0+4↑j ROM:001181EA cmpi.w #3,d7 ROM:001181EE bgt.s locret_11823A ROM:001181F0 lea ($FFFFFF30).w,a0 ROM:001181F4 move.w d7,d6 ROM:001181F6 asl.w #4,d6 ROM:001181F8 adda.w d6,a0 ROM:001181FA move.w 8(a0),d5 ROM:001181FE cmpi.b #0,d5 ROM:00118202 beq.s loc_118238 ROM:00118204 move.w 6(a0),d4 ROM:00118208 move.b d4,d2 ROM:0011820A asr.w #8,d4 ROM:0011820C move.w d4,d3 ROM:0011820E move.w ($512).w,d1 ROM:00118212 ext.l d1 ROM:00118214 divs.w #$64,d1 ; 'd' ROM:00118218 sub.w d1,d3 ROM:0011821A bpl.s loc_118220 ROM:0011821C addi.w #$48,d3 ; 'H' ROM:00118220 ROM:00118220 loc_118220: ; CODE XREF: sub_1181E0+3A↑j ROM:00118220 ; sub_1181E0+4E↓j ROM:00118220 cmp.b d3,d5 ROM:00118222 bge.s loc_118230 ROM:00118224 sub.b d5,d4 ROM:00118226 bge.s loc_11822C ROM:00118228 addi.b #$48,d4 ; 'H' ROM:0011822C ROM:0011822C loc_11822C: ; CODE XREF: sub_1181E0+46↑j ROM:0011822C sub.b d5,d3 ROM:0011822E bra.s loc_118220 ROM:00118230 ; --------------------------------------------------------------------------- ROM:00118230 ROM:00118230 loc_118230: ; CODE XREF: sub_1181E0+42↑j ROM:00118230 asl.w #8,d4 ROM:00118232 move.b d2,d4 ROM:00118234 move.w d4,6(a0) ROM:00118238 ROM:00118238 loc_118238: ; CODE XREF: sub_1181E0+22↑j ROM:00118238 bra.s loc_1181E6 ROM:0011823A ; --------------------------------------------------------------------------- ROM:0011823A ROM:0011823A locret_11823A: ; CODE XREF: sub_1181E0+E↑j ROM:0011823A rts ROM:0011823A ; End of function sub_1181E0 ROM:0011823A ROM:0011823C ROM:0011823C ; =============== S U B R O U T I N E ======================================= ROM:0011823C ROM:0011823C ROM:0011823C sub_11823C: ; CODE XREF: sub_110DDC+6↑p ROM:0011823C move.w #0,d7 ROM:00118240 bra.s loc_118246 ROM:00118242 ; --------------------------------------------------------------------------- ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: sub_11823C:loc_118276↓j ROM:00118242 addi.w #1,d7 ROM:00118246 ROM:00118246 loc_118246: ; CODE XREF: sub_11823C+4↑j ROM:00118246 cmpi.w #3,d7 ROM:0011824A bgt.s locret_118278 ROM:0011824C lea ($FFFFFF30).w,a0 ROM:00118250 move.w d7,d6 ROM:00118252 asl.w #4,d6 ROM:00118254 adda.w d6,a0 ROM:00118256 move.w 8(a0),d4 ROM:0011825A cmpi.b #0,d4 ROM:0011825E ble.s loc_118276 ROM:00118260 cmpi.w #$2400,6(a0) ROM:00118266 bge.s loc_118270 ROM:00118268 addi.w #$2400,6(a0) ROM:0011826E bra.s loc_118276 ROM:00118270 ; --------------------------------------------------------------------------- ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_11823C+2A↑j ROM:00118270 subi.w #$2400,6(a0) ROM:00118276 ROM:00118276 loc_118276: ; CODE XREF: sub_11823C+22↑j ROM:00118276 ; sub_11823C+32↑j ROM:00118276 bra.s loc_118242 ROM:00118278 ; --------------------------------------------------------------------------- ROM:00118278 ROM:00118278 locret_118278: ; CODE XREF: sub_11823C+E↑j ROM:00118278 rts ROM:00118278 ; End of function sub_11823C ROM:00118278 ROM:0011827A ROM:0011827A ; =============== S U B R O U T I N E ======================================= ROM:0011827A ROM:0011827A ROM:0011827A sub_11827A: ; CODE XREF: ROM:00117EF6↑p ROM:0011827A move.l #$F618,d3 ROM:00118280 move.l $A2C(d7.w*4),d2 ROM:00118286 divu.w #$3E8,d2 ROM:0011828A swap d2 ROM:0011828C ext.l d2 ROM:0011828E add.l d2,d3 ROM:00118290 move.l d3,$498(d7.w*4) ROM:00118296 move.l $A2C(d7.w*4),d1 ROM:0011829C sub.l d3,d1 ROM:0011829E move.l d1,$4A8(d7.w*4) ROM:001182A4 rts ROM:001182A4 ; End of function sub_11827A 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:00117F76↑p ROM:001182A6 cmpi.l #$7D00,$4A8(d7.w*4) ROM:001182B0 ble.s loc_1182BC ROM:001182B2 move.w #$7D00,$688(d7.w*2) ROM:001182BA bra.s loc_1182C8 ROM:001182BC ; --------------------------------------------------------------------------- ROM:001182BC ROM:001182BC loc_1182BC: ; CODE XREF: sub_1182A6+A↑j ROM:001182BC move.l $4A8(d7.w*4),d2 ROM:001182C2 move.w d2,$688(d7.w*2) ROM:001182C8 ROM:001182C8 loc_1182C8: ; CODE XREF: sub_1182A6+14↑j ROM:001182C8 lea ($FFFFFF30).w,a0 ROM:001182CC move.w d7,d0 ROM:001182CE asl.w #4,d0 ROM:001182D0 adda.w d0,a0 ROM:001182D2 move.w #$30,d0 ; '0' ROM:001182D6 asr.w #4,d0 ROM:001182D8 add.w d7,d0 ROM:001182DA move.w $688(d7.w*2),2(a0) ROM:001182E2 moveq #1,d5 ROM:001182E4 asl.l d0,d5 ROM:001182E6 asl.l d0,d5 ROM:001182E8 or.l d5,($FFFFFE18).w ROM:001182EC rts ROM:001182EC ; End of function sub_1182A6 ROM:001182EC ROM:001182EE ROM:001182EE ; =============== S U B R O U T I N E ======================================= ROM:001182EE ROM:001182EE ROM:001182EE sub_1182EE: ; CODE XREF: ROM:00117F9A↑p ROM:001182EE clr.l d0 ROM:001182F0 move.w $688(d7.w*2),d0 ROM:001182F6 sub.l d0,$4A8(d7.w*4) ROM:001182FC rts ROM:001182FC ; End of function sub_1182EE ROM:001182FC ROM:001182FE ; --------------------------------------------------------------------------- ROM:001182FE movem.l d0-d4/a0,-(sp) ROM:00118302 lea ($FFFFFF30).w,a0 ROM:00118306 move.w $1E(sp),d0 ROM:0011830A subi.w #$100,d0 ROM:0011830E asr.w #2,d0 ROM:00118310 move.w #$FFFF,d1 ROM:00118314 bclr d0,d1 ROM:00118316 and.w d1,($FFFFFE20).w ROM:0011831A move.w d0,d2 ROM:0011831C asl.w #4,d0 ROM:0011831E subi.w #$30,d0 ; '0' ROM:00118322 adda.w d0,a0 ROM:00118324 asr.w #4,d0 ROM:00118326 move.l ($FFFFFE14).w,d1 ROM:0011832A asr.l d2,d1 ROM:0011832C asr.l d2,d1 ROM:0011832E andi.l #3,d1 ROM:00118334 btst d0,($136E).w ROM:00118338 beq.s loc_118340 ROM:0011833A eori.w #1,d1 ROM:0011833E bra.s loc_118344 ROM:00118340 ; --------------------------------------------------------------------------- ROM:00118340 ROM:00118340 loc_118340: ; CODE XREF: ROM:00118338↑j ROM:00118340 eori.w #0,d1 ROM:00118344 ROM:00118344 loc_118344: ; CODE XREF: ROM:0011833E↑j ROM:00118344 beq.s loc_11834E ROM:00118346 asl.l d2,d1 ROM:00118348 asl.l d2,d1 ROM:0011834A eor.l d1,($FFFFFE14).w ROM:0011834E ROM:0011834E loc_11834E: ; CODE XREF: ROM:loc_118344↑j ROM:0011834E bsr.w sub_118358 ROM:00118352 movem.l (sp)+,d0-d4/a0 ROM:00118356 rte ROM:00118358 ROM:00118358 ; =============== S U B R O U T I N E ======================================= ROM:00118358 ROM:00118358 ROM:00118358 sub_118358: ; CODE XREF: ROM:loc_11834E↑p ROM:00118358 move.w $1276(d0.w*2),d1 ROM:0011835E ext.l d1 ROM:00118360 asl.l #8,d1 ROM:00118362 divs.w #$64,d1 ; 'd' ROM:00118366 cmpi.w #$1C20,($F1A).w ROM:0011836C bne.s loc_118372 ROM:0011836E clr.w d2 ROM:00118370 bra.s loc_11837C ROM:00118372 ; --------------------------------------------------------------------------- ROM:00118372 ROM:00118372 loc_118372: ; CODE XREF: sub_118358+14↑j ROM:00118372 move.w ($F1A).w,d2 ROM:00118376 ext.l d2 ROM:00118378 divs.w #$64,d2 ; 'd' ROM:0011837C ROM:0011837C loc_11837C: ; CODE XREF: sub_118358+18↑j ROM:0011837C move.w 8(a0),d3 ROM:00118380 cmp.b d2,d3 ROM:00118382 beq.s loc_1183BA ROM:00118384 move.b d2,d3 ROM:00118386 move.w d3,8(a0) ROM:0011838A move.w ($F1A).w,d3 ROM:0011838E ext.l d3 ROM:00118390 muls.l $A2C(d0.w*4),d3 ROM:00118398 divu.w #$1C20,d3 ROM:0011839C bvc.s loc_1183A2 ROM:0011839E move.w #$FFFF,d3 ROM:001183A2 ROM:001183A2 loc_1183A2: ; CODE XREF: sub_118358+44↑j ROM:001183A2 btst #0,($14E4).w ROM:001183A8 bne.s loc_1183AE ROM:001183AA move.w d3,(a0) ROM:001183AC bra.s loc_1183B0 ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE ROM:001183AE loc_1183AE: ; CODE XREF: sub_118358+50↑j ROM:001183AE clr.w (a0) ROM:001183B0 ROM:001183B0 loc_1183B0: ; CODE XREF: sub_118358+54↑j ROM:001183B0 cmpi.w #0,d0 ROM:001183B4 bne.s loc_1183BA ROM:001183B6 move.w d3,($618).w ROM:001183BA ROM:001183BA loc_1183BA: ; CODE XREF: sub_118358+2A↑j ROM:001183BA ; sub_118358+5C↑j ROM:001183BA move.w d1,d4 ROM:001183BC asr.w #8,d4 ROM:001183BE cmpi.w #0,d2 ROM:001183C2 ble.s loc_1183E6 ROM:001183C4 move.w d1,d3 ROM:001183C6 asr.w #8,d3 ROM:001183C8 sub.w ($FFFFFF0A).w,d3 ROM:001183CC cmpi.b #0,d3 ROM:001183D0 bge.s loc_1183D6 ROM:001183D2 addi.b #$48,d3 ; 'H' ROM:001183D6 ROM:001183D6 loc_1183D6: ; CODE XREF: sub_118358+78↑j ROM:001183D6 ; sub_118358+8C↓j ROM:001183D6 cmp.b d3,d2 ROM:001183D8 bge.s loc_1183E6 ROM:001183DA sub.b d2,d4 ROM:001183DC bpl.s loc_1183E2 ROM:001183DE addi.b #$48,d4 ; 'H' ROM:001183E2 ROM:001183E2 loc_1183E2: ; CODE XREF: sub_118358+84↑j ROM:001183E2 sub.b d2,d3 ROM:001183E4 bra.s loc_1183D6 ROM:001183E6 ; --------------------------------------------------------------------------- ROM:001183E6 ROM:001183E6 loc_1183E6: ; CODE XREF: sub_118358+6A↑j ROM:001183E6 ; sub_118358+80↑j ROM:001183E6 asl.w #8,d4 ROM:001183E8 move.b d1,d4 ROM:001183EA btst #3,($14F8).w ROM:001183F0 beq.s loc_1183F6 ROM:001183F2 move.w d4,6(a0) ROM:001183F6 ROM:001183F6 loc_1183F6: ; CODE XREF: sub_118358+98↑j ROM:001183F6 move.b $D8E(a5),d1 ROM:001183FA cmpi.b #0,d1 ROM:001183FE ble.s loc_11842A ROM:00118400 move.w 8(a0),d1 ROM:00118404 ext.w d1 ROM:00118406 ext.l d1 ROM:00118408 bne.s loc_11840C ROM:0011840A moveq #$48,d1 ; 'H' ROM:0011840C ROM:0011840C loc_11840C: ; CODE XREF: sub_118358+B0↑j ROM:0011840C muls.l $A2C(d0.w*4),d1 ROM:00118414 divu.w #$48,d1 ; 'H' ROM:00118418 bvc.s loc_11841E ROM:0011841A move.w #$FFFF,d1 ROM:0011841E ROM:0011841E loc_11841E: ; CODE XREF: sub_118358+C0↑j ROM:0011841E move.w d1,(a0) ROM:00118420 cmpi.w #0,d0 ROM:00118424 bne.s loc_11842A ROM:00118426 move.w d1,($618).w ROM:0011842A ROM:0011842A loc_11842A: ; CODE XREF: sub_118358+A6↑j ROM:0011842A ; sub_118358+CC↑j ROM:0011842A lea ($FFFFFF30).w,a0 ROM:0011842E move.b $D8E(a5),d2 ROM:00118432 cmpi.b #0,d2 ROM:00118436 ble.s locret_118450 ROM:00118438 btst #3,($14F8).w ROM:0011843E beq.s locret_118450 ROM:00118440 move.w $D7A(a5,d0.w*2),d2 ROM:00118446 asl.w #4,d2 ROM:00118448 adda.w d2,a0 ROM:0011844A move.w d4,6(a0) ROM:0011844E move.w d1,(a0) ROM:00118450 ROM:00118450 locret_118450: ; CODE XREF: sub_118358+DE↑j ROM:00118450 ; sub_118358+E6↑j ROM:00118450 rts ROM:00118450 ; End of function sub_118358 ROM:00118450 ROM:00118452 ; --------------------------------------------------------------------------- ROM:00118452 move.l #unk_110000,d0 ROM:00118458 movec d0,vbr ROM:0011845C movea.l #$400,sp ROM:00118462 bsr.l sub_11C24E ROM:00118468 clr.l d0 ROM:0011846A move.l #$1B00,d1 ROM:00118470 movea.l d0,a0 ROM:00118472 ROM:00118472 loc_118472: ; CODE XREF: ROM:0011847A↓j ROM:00118472 cmp.l a0,d1 ROM:00118474 ble.s loc_11847C ROM:00118476 move.b #0,(a0)+ ROM:0011847A bra.s loc_118472 ROM:0011847C ; --------------------------------------------------------------------------- ROM:0011847C ROM:0011847C loc_11847C: ; CODE XREF: ROM:00118474↑j ROM:0011847C bclr #3,($14E1).w ROM:00118482 move.l ($15F0).w,d4 ROM:00118486 cmpi.l #$4812BC29,d4 ROM:0011848C beq.s loc_118496 ROM:0011848E bset #3,($14E1).w ROM:00118494 bra.s loc_1184A8 ROM:00118496 ; --------------------------------------------------------------------------- ROM:00118496 ROM:00118496 loc_118496: ; CODE XREF: ROM:0011848C↑j ROM:00118496 move.l ($15F4).w,d4 ROM:0011849A cmpi.l #$6D2E3304,d4 ROM:001184A0 beq.s loc_1184A8 ROM:001184A2 bset #3,($14E1).w ROM:001184A8 ROM:001184A8 loc_1184A8: ; CODE XREF: ROM:00118494↑j ROM:001184A8 ; ROM:001184A0↑j ROM:001184A8 btst #3,($14E1).w ROM:001184AE beq.s loc_1184D4 ROM:001184B0 movea.l #$1900,a0 ROM:001184B6 ROM:001184B6 loc_1184B6: ; CODE XREF: ROM:001184C2↓j ROM:001184B6 cmpa.l #$1DFF,a0 ROM:001184BC bge.s loc_1184C4 ROM:001184BE move.b #0,(a0)+ ROM:001184C2 bra.s loc_1184B6 ROM:001184C4 ; --------------------------------------------------------------------------- ROM:001184C4 ROM:001184C4 loc_1184C4: ; CODE XREF: ROM:001184BC↑j ROM:001184C4 move.l #$4812BC29,($15F0).w ROM:001184CC move.l #$6D2E3304,($15F4).w ROM:001184D4 ROM:001184D4 loc_1184D4: ; CODE XREF: ROM:001184AE↑j ROM:001184D4 movea.l #$400,sp ROM:001184DA move.w sp,($61A).w ROM:001184DE movea.l #$170000,a5 ROM:001184E4 move.l a5,($480).w ROM:001184E8 bsr.w sub_118700 ROM:001184EC bsr.l sub_118D80 ROM:001184F2 clr.w ($518).w ROM:001184F6 bsr.l sub_11C24E ROM:001184FC bsr.l sub_1110BA ROM:00118502 bsr.l sub_1109E4 ROM:00118508 bsr.l sub_118BF8 ROM:0011850E bsr.l sub_110C1E ROM:00118514 bsr.l sub_1117F2 ROM:0011851A bsr.l sub_1117D6 ROM:00118520 bsr.l sub_13B02E ROM:00118526 bsr.l sub_114856 ROM:0011852C bsr.l sub_11E9F0 ROM:00118532 move.b #0,($FFFFFA1F).w ROM:00118538 move #$2000,sr ROM:0011853C ROM:0011853C loc_11853C: ; CODE XREF: ROM:loc_1186EC↓j ROM:0011853C move.b #$55,($FFFFFA27).w ; 'U' ROM:00118542 move.b #$AA,($FFFFFA27).w ROM:00118548 movea.l ($480).w,a5 ROM:0011854C addq.w #1,($D88).w ROM:00118550 bvc.s loc_118558 ROM:00118552 move.w #$8000,($D88).w ROM:00118558 ROM:00118558 loc_118558: ; CODE XREF: ROM:00118550↑j ROM:00118558 move.w $76C(a5),d0 ROM:0011855C cmp.w ($D88).w,d0 ROM:00118560 bgt.s loc_118592 ROM:00118562 move.w ($D90).w,d1 ROM:00118566 sub.w ($664).w,d1 ROM:0011856A bpl.s loc_118570 ROM:0011856C addi.w #$400,d1 ROM:00118570 ROM:00118570 loc_118570: ; CODE XREF: ROM:0011856A↑j ROM:00118570 move.w ($664).w,($D90).w ROM:00118576 muls.w #$A,d1 ROM:0011857A divs.w ($D88).w,d1 ROM:0011857E move.w d1,($D8A).w ROM:00118582 cmp.w ($15F8).w,d1 ROM:00118586 bge.w loc_11858E ROM:0011858A move.w d1,($15F8).w ROM:0011858E ROM:0011858E loc_11858E: ; CODE XREF: ROM:00118586↑j ROM:0011858E clr.w ($D88).w ROM:00118592 ROM:00118592 loc_118592: ; CODE XREF: ROM:00118560↑j ROM:00118592 move.l #$927C0,d0 ROM:00118598 move.w ($61C).w,d1 ROM:0011859C asl.w #1,d1 ROM:0011859E divs.w d1,d0 ROM:001185A0 move.w d0,($D8C).w ROM:001185A4 move.w ($D8A).w,d0 ROM:001185A8 sub.w ($D8C).w,d0 ROM:001185AC bpl.s loc_1185B0 ROM:001185AE neg.w d0 ROM:001185B0 ROM:001185B0 loc_1185B0: ; CODE XREF: ROM:001185AC↑j ROM:001185B0 cmpi.w #1,d0 ROM:001185B4 bgt.s loc_1185BC ROM:001185B6 move.w ($61C).w,($D8E).w ROM:001185BC ROM:001185BC loc_1185BC: ; CODE XREF: ROM:001185B4↑j ROM:001185BC tst.w ($61A).w ROM:001185C0 beq.s loc_1185D0 ROM:001185C2 movea.w ($61A).w,a0 ROM:001185C6 cmpi.w #0,-(a0) ROM:001185CA beq.s loc_1185D0 ROM:001185CC move.w a0,($61A).w ROM:001185D0 ROM:001185D0 loc_1185D0: ; CODE XREF: ROM:001185C0↑j ROM:001185D0 ; ROM:001185CA↑j ROM:001185D0 bsr.l sub_110414 ROM:001185D6 bsr.l sub_113310 ROM:001185DC btst #7,($955).w ROM:001185E2 bne.s loc_1185FC ROM:001185E4 bset #3,($957).w ROM:001185EA bclr #2,($953).w ROM:001185F0 bsr.l sub_1104FA ROM:001185F6 bclr #3,($957).w ROM:001185FC ROM:001185FC loc_1185FC: ; CODE XREF: ROM:001185E2↑j ROM:001185FC bsr.l sub_1129C2 ROM:00118602 bsr.l sub_112754 ROM:00118608 bsr.l sub_1131C0 ROM:0011860E bsr.l sub_1128A8 ROM:00118614 bsr.l sub_112ACA ROM:0011861A bsr.l nullsub_9 ROM:00118620 bsr.l nullsub_20 ROM:00118626 bsr.l sub_11D3D4 ROM:0011862C bsr.l sub_118D80 ROM:00118632 bsr.l sub_11929C ROM:00118638 bsr.l sub_12B1EC ROM:0011863E bsr.l sub_117E92 ROM:00118644 bsr.l sub_117A78 ROM:0011864A bsr.l nullsub_8 ROM:00118650 bsr.l sub_111AA8 ROM:00118656 bsr.l sub_11BDA0 ROM:0011865C bsr.l nullsub_15 ROM:00118662 bsr.l sub_13705A ROM:00118668 bsr.l nullsub_6 ROM:0011866E bsr.l nullsub_7 ROM:00118674 bsr.l sub_12BE08 ROM:0011867A bsr.l sub_111842 ROM:00118680 bsr.l sub_132566 ROM:00118686 bsr.l sub_11951A ROM:0011868C bsr.l sub_1164B0 ROM:00118692 bsr.l sub_11ECDA ROM:00118698 bsr.l sub_114E4C ROM:0011869E bsr.l sub_112F9C ROM:001186A4 move.w $AA(a5),d0 ROM:001186A8 cmp.w ($61C).w,d0 ROM:001186AC bgt.s loc_1186BC ROM:001186AE bclr #3,($FFFFFA11).w ROM:001186B4 bset #4,($14E4).w ROM:001186BA bra.s loc_1186C8 ROM:001186BC ; --------------------------------------------------------------------------- ROM:001186BC ROM:001186BC loc_1186BC: ; CODE XREF: ROM:001186AC↑j ROM:001186BC bset #3,($FFFFFA11).w ROM:001186C2 bclr #4,($14E4).w ROM:001186C8 ROM:001186C8 loc_1186C8: ; CODE XREF: ROM:001186BA↑j ROM:001186C8 move.w $AC(a5),d0 ROM:001186CC cmp.w ($61C).w,d0 ROM:001186D0 bgt.s loc_1186E0 ROM:001186D2 bclr #4,($FFFFFA11).w ROM:001186D8 bset #1,($14D9).w ROM:001186DE bra.s loc_1186EC ROM:001186E0 ; --------------------------------------------------------------------------- ROM:001186E0 ROM:001186E0 loc_1186E0: ; CODE XREF: ROM:001186D0↑j ROM:001186E0 bset #4,($FFFFFA11).w ROM:001186E6 bclr #1,($14D9).w ROM:001186EC ROM:001186EC loc_1186EC: ; CODE XREF: ROM:001186DE↑j ROM:001186EC bra.w loc_11853C ROM:001186F0 ; --------------------------------------------------------------------------- ROM:001186F0 rts ROM:001186F2 ROM:001186F2 ; =============== S U B R O U T I N E ======================================= ROM:001186F2 ROM:001186F2 ROM:001186F2 sub_1186F2: ; CODE XREF: ROM:0013A9A8↓p ROM:001186F2 ; ROM:0013A9EA↓p ROM:001186F2 move.b #0,($1291).w ROM:001186F8 move.b #0,($1290).w ROM:001186FE rts ROM:001186FE ; End of function sub_1186F2 ROM:001186FE ROM:00118700 ROM:00118700 ; =============== S U B R O U T I N E ======================================= ROM:00118700 ROM:00118700 ROM:00118700 sub_118700: ; CODE XREF: ROM:001184E8↑p ROM:00118700 move.w #$A55A,($1E00).l ROM:00118708 move.w #$5AA5,($1E02).l ROM:00118710 cmpi.w #$A55A,($1E00).l ROM:00118718 bne.s loc_11872A ROM:0011871A cmpi.w #$5AA5,($1E02).l ROM:00118722 bne.s loc_11872A ROM:00118724 bset #1,($14E3).w ROM:0011872A ROM:0011872A loc_11872A: ; CODE XREF: sub_118700+18↑j ROM:0011872A ; sub_118700+22↑j ROM:0011872A clr.w ($1E00).l ROM:00118730 clr.w ($1E02).l ROM:00118736 rts ROM:00118736 ; End of function sub_118700 ROM:00118736 ROM:00118738 ROM:00118738 ; =============== S U B R O U T I N E ======================================= ROM:00118738 ROM:00118738 ; Attributes: bp-based frame ROM:00118738 ROM:00118738 sub_118738: ; CODE XREF: sub_122CFA+DC↓p ROM:00118738 ROM:00118738 var_24 = -$24 ROM:00118738 var_22 = -$22 ROM:00118738 var_20 = -$20 ROM:00118738 var_1E = -$1E ROM:00118738 var_1C = -$1C ROM:00118738 var_1A = -$1A ROM:00118738 var_18 = -$18 ROM:00118738 var_16 = -$16 ROM:00118738 var_14 = -$14 ROM:00118738 var_12 = -$12 ROM:00118738 var_10 = -$10 ROM:00118738 var_E = -$E ROM:00118738 var_C = -$C ROM:00118738 var_A = -$A ROM:00118738 var_8 = -8 ROM:00118738 var_6 = -6 ROM:00118738 var_4 = -4 ROM:00118738 var_2 = -2 ROM:00118738 ROM:00118738 link a4,#-$24 ROM:0011873C movea.w (a5,d1.w),a1 ROM:00118740 adda.l a5,a1 ROM:00118742 move.w (a1),var_22(a4) ROM:00118746 move.w 2(a1),var_24(a4) ROM:0011874C movea.l a1,a2 ROM:0011874E addq.w #4,a2 ROM:00118750 adda.w var_22(a4),a2 ROM:00118754 adda.w var_22(a4),a2 ROM:00118758 move.w var_22(a4),d7 ROM:0011875C subq.w #1,d7 ROM:0011875E move.w d7,d6 ROM:00118760 ROM:00118760 loc_118760: ; CODE XREF: sub_118738+2A↓j ROM:00118760 cmp.w -(a2),d2 ROM:00118762 dbgt d7,loc_118760 ROM:00118766 cmp.w d7,d6 ROM:00118768 beq.w loc_118776 ROM:0011876C cmpi.w #$FFFF,d7 ROM:00118770 bne.w loc_11878C ROM:00118774 clr.w d7 ROM:00118776 ROM:00118776 loc_118776: ; CODE XREF: sub_118738+30↑j ROM:00118776 ; sub_118738+66↓j ROM:00118776 move.w d7,var_1A(a4) ROM:0011877A move.w d7,var_1C(a4) ROM:0011877E clr.w var_12(a4) ROM:00118782 move.w #$2710,var_14(a4) ROM:00118788 bra.w loc_1187C2 ROM:0011878C ; --------------------------------------------------------------------------- ROM:0011878C ROM:0011878C loc_11878C: ; CODE XREF: sub_118738+38↑j ROM:0011878C move.w d7,var_1A(a4) ROM:00118790 addq.w #1,var_1A(a4) ROM:00118794 move.w d7,var_1C(a4) ROM:00118798 move.w 2(a2),d7 ROM:0011879C sub.w (a2),d7 ROM:0011879E beq.s loc_118776 ROM:001187A0 clr.l d6 ROM:001187A2 move.w d2,d6 ROM:001187A4 sub.w (a2),d6 ROM:001187A6 muls.w #$2710,d6 ROM:001187AA divs.w d7,d6 ROM:001187AC move.w d6,var_14(a4) ROM:001187B0 clr.l d6 ROM:001187B2 move.w 2(a2),d6 ROM:001187B6 sub.w d2,d6 ROM:001187B8 muls.w #$2710,d6 ROM:001187BC divs.w d7,d6 ROM:001187BE move.w d6,var_12(a4) ROM:001187C2 ROM:001187C2 loc_1187C2: ; CODE XREF: sub_118738+50↑j ROM:001187C2 movea.l a1,a2 ROM:001187C4 addq.w #4,a2 ROM:001187C6 adda.w var_22(a4),a2 ROM:001187CA adda.w var_22(a4),a2 ROM:001187CE adda.w var_24(a4),a2 ROM:001187D2 adda.w var_24(a4),a2 ROM:001187D6 move.w var_24(a4),d7 ROM:001187DA subq.w #1,d7 ROM:001187DC move.w d7,d6 ROM:001187DE ROM:001187DE loc_1187DE: ; CODE XREF: sub_118738+A8↓j ROM:001187DE cmp.w -(a2),d3 ROM:001187E0 dbgt d7,loc_1187DE ROM:001187E4 cmp.w d7,d6 ROM:001187E6 beq.w loc_1187F4 ROM:001187EA cmpi.w #$FFFF,d7 ROM:001187EE bne.w loc_11880A ROM:001187F2 clr.w d7 ROM:001187F4 ROM:001187F4 loc_1187F4: ; CODE XREF: sub_118738+AE↑j ROM:001187F4 ; sub_118738+E4↓j ROM:001187F4 move.w d7,var_1E(a4) ROM:001187F8 move.w d7,var_20(a4) ROM:001187FC clr.w var_16(a4) ROM:00118800 move.w #$2710,var_18(a4) ROM:00118806 bra.w loc_118840 ROM:0011880A ; --------------------------------------------------------------------------- ROM:0011880A ROM:0011880A loc_11880A: ; CODE XREF: sub_118738+B6↑j ROM:0011880A move.w d7,var_1E(a4) ROM:0011880E addq.w #1,var_1E(a4) ROM:00118812 move.w d7,var_20(a4) ROM:00118816 move.w 2(a2),d7 ROM:0011881A sub.w (a2),d7 ROM:0011881C beq.s loc_1187F4 ROM:0011881E clr.l d6 ROM:00118820 move.w d3,d6 ROM:00118822 sub.w (a2),d6 ROM:00118824 muls.w #$2710,d6 ROM:00118828 divs.w d7,d6 ROM:0011882A move.w d6,var_18(a4) ROM:0011882E clr.l d6 ROM:00118830 move.w 2(a2),d6 ROM:00118834 sub.w d3,d6 ROM:00118836 muls.w #$2710,d6 ROM:0011883A divs.w d7,d6 ROM:0011883C move.w d6,var_16(a4) ROM:00118840 ROM:00118840 loc_118840: ; CODE XREF: sub_118738+CE↑j ROM:00118840 move.w var_12(a4),d2 ROM:00118844 move.w var_14(a4),d3 ROM:00118848 move.w var_16(a4),d5 ROM:0011884C move.w var_18(a4),d6 ROM:00118850 move.w d2,d7 ROM:00118852 muls.w d5,d7 ROM:00118854 divs.w #$2710,d7 ROM:00118858 move.w d7,var_A(a4) ROM:0011885C move.w d3,d7 ROM:0011885E muls.w d5,d7 ROM:00118860 divs.w #$2710,d7 ROM:00118864 move.w d7,var_E(a4) ROM:00118868 muls.w d6,d2 ROM:0011886A divs.w #$2710,d2 ROM:0011886E move.w d2,var_C(a4) ROM:00118872 muls.w d6,d3 ROM:00118874 divs.w #$2710,d3 ROM:00118878 move.w d3,var_10(a4) ROM:0011887C move.w var_20(a4),d5 ROM:00118880 muls.w var_22(a4),d5 ROM:00118884 add.w var_1C(a4),d5 ROM:00118888 move.w d5,var_2(a4) ROM:0011888C move.w var_20(a4),d5 ROM:00118890 muls.w var_22(a4),d5 ROM:00118894 add.w var_1A(a4),d5 ROM:00118898 move.w d5,var_6(a4) ROM:0011889C move.w var_1E(a4),d5 ROM:001188A0 muls.w var_22(a4),d5 ROM:001188A4 add.w var_1C(a4),d5 ROM:001188A8 move.w d5,var_4(a4) ROM:001188AC move.w var_1E(a4),d5 ROM:001188B0 muls.w var_22(a4),d5 ROM:001188B4 add.w var_1A(a4),d5 ROM:001188B8 move.w d5,var_8(a4) ROM:001188BC muls.w #$14,d4 ROM:001188C0 addi.w #$1D4C,d4 ROM:001188C4 clr.l d5 ROM:001188C6 movea.w var_2(a4),a2 ROM:001188CA move.b (a0,a2.w),d5 ROM:001188CE muls.w #$14,d5 ROM:001188D2 addi.w #$1D4C,d5 ROM:001188D6 move.w d4,d2 ROM:001188D8 sub.w d5,d2 ROM:001188DA move.w var_A(a4),d3 ROM:001188DE muls.w d2,d3 ROM:001188E0 divs.w #$2710,d3 ROM:001188E4 add.w d3,d5 ROM:001188E6 bsr.w sub_118970 ROM:001188EA move.b d5,(a0,a2.w) ROM:001188EE clr.l d5 ROM:001188F0 movea.w var_4(a4),a2 ROM:001188F4 move.b (a0,a2.w),d5 ROM:001188F8 muls.w #$14,d5 ROM:001188FC addi.w #$1D4C,d5 ROM:00118900 move.w d4,d2 ROM:00118902 sub.w d5,d2 ROM:00118904 move.w var_C(a4),d3 ROM:00118908 muls.w d2,d3 ROM:0011890A divs.w #$2710,d3 ROM:0011890E add.w d3,d5 ROM:00118910 bsr.w sub_118970 ROM:00118914 move.b d5,(a0,a2.w) ROM:00118918 clr.l d5 ROM:0011891A movea.w var_6(a4),a2 ROM:0011891E move.b (a0,a2.w),d5 ROM:00118922 muls.w #$14,d5 ROM:00118926 addi.w #$1D4C,d5 ROM:0011892A move.w d4,d2 ROM:0011892C sub.w d5,d2 ROM:0011892E move.w var_E(a4),d3 ROM:00118932 muls.w d2,d3 ROM:00118934 divs.w #$2710,d3 ROM:00118938 add.w d3,d5 ROM:0011893A bsr.w sub_118970 ROM:0011893E move.b d5,(a0,a2.w) ROM:00118942 clr.l d5 ROM:00118944 movea.w var_8(a4),a2 ROM:00118948 move.b (a0,a2.w),d5 ROM:0011894C muls.w #$14,d5 ROM:00118950 addi.w #$1D4C,d5 ROM:00118954 move.w d4,d2 ROM:00118956 sub.w d5,d2 ROM:00118958 move.w var_10(a4),d3 ROM:0011895C muls.w d2,d3 ROM:0011895E divs.w #$2710,d3 ROM:00118962 add.w d3,d5 ROM:00118964 bsr.w sub_118970 ROM:00118968 move.b d5,(a0,a2.w) ROM:0011896C unlk a4 ROM:0011896E rts ROM:0011896E ; End of function sub_118738 ROM:0011896E ROM:00118970 ROM:00118970 ; =============== S U B R O U T I N E ======================================= ROM:00118970 ROM:00118970 ROM:00118970 sub_118970: ; CODE XREF: sub_118738+1AE↑p ROM:00118970 ; sub_118738+1D8↑p ... ROM:00118970 cmpi.w #$1D4C,d5 ROM:00118974 bge.w loc_11897C ROM:00118978 move.w #$1D4C,d5 ROM:0011897C ROM:0011897C loc_11897C: ; CODE XREF: sub_118970+4↑j ROM:0011897C cmpi.w #$3138,d5 ROM:00118980 ble.w loc_118988 ROM:00118984 move.w #$3138,d5 ROM:00118988 ROM:00118988 loc_118988: ; CODE XREF: sub_118970+10↑j ROM:00118988 cmpi.w #$2710,d5 ROM:0011898C bge.w loc_118992 ROM:00118990 addq.w #1,d5 ROM:00118992 ROM:00118992 loc_118992: ; CODE XREF: sub_118970+1C↑j ROM:00118992 addi.w #9,d5 ROM:00118996 divs.w #$14,d5 ROM:0011899A subi.w #$177,d5 ROM:0011899E rts ROM:0011899E ; End of function sub_118970 ROM:0011899E ROM:001189A0 ROM:001189A0 ; =============== S U B R O U T I N E ======================================= ROM:001189A0 ROM:001189A0 ROM:001189A0 sub_1189A0: ; CODE XREF: sub_110E14+BA↑p ROM:001189A0 btst #2,($95B).w ROM:001189A6 beq.s loc_1189EE ROM:001189A8 move.l ($404).w,d1 ROM:001189AC sub.l ($484).w,d1 ROM:001189B0 bpl.s loc_1189BC ROM:001189B2 bclr #$1F,d1 ROM:001189B6 bset #3,($961).w ROM:001189BC ROM:001189BC loc_1189BC: ; CODE XREF: sub_1189A0+10↑j ROM:001189BC move.l #$7270E00,d3 ROM:001189C2 divs.l d1,d3 ROM:001189C6 divs.w #4,d3 ROM:001189CA cmpi.w #$7D00,d3 ROM:001189CE ble.s loc_1189D4 ROM:001189D0 move.w #$7D00,d3 ROM:001189D4 ROM:001189D4 loc_1189D4: ; CODE XREF: sub_1189A0+2E↑j ROM:001189D4 move.w d3,($61C).w ROM:001189D8 sub.w ($620).w,d3 ROM:001189DC ext.l d3 ROM:001189DE muls.l #$F4240,d2:d3 ROM:001189E6 divs.l d1,d2:d3 ROM:001189EA move.w d3,($61E).w ROM:001189EE ROM:001189EE loc_1189EE: ; CODE XREF: sub_1189A0+6↑j ROM:001189EE bset #2,($95B).w ROM:001189F4 move.l ($404).w,($484).w ROM:001189FA move.w ($61C).w,($620).w ROM:00118A00 rts ROM:00118A00 ; End of function sub_1189A0 ROM:00118A00 ROM:00118A02 ROM:00118A02 ; =============== S U B R O U T I N E ======================================= ROM:00118A02 ROM:00118A02 ROM:00118A02 sub_118A02: ; CODE XREF: ROM:0011123C↑p ROM:00118A02 ; ROM:0011129A↑p ... ROM:00118A02 clr.w ($61C).w ROM:00118A06 bclr #2,($95B).w ROM:00118A0C clr.w ($61E).w ROM:00118A10 rts ROM:00118A10 ; End of function sub_118A02 ROM:00118A10 ROM:00118A12 ROM:00118A12 ; =============== S U B R O U T I N E ======================================= ROM:00118A12 ROM:00118A12 ROM:00118A12 sub_118A12: ; CODE XREF: sub_11C4D8+64↓p ROM:00118A12 ; sub_11C4D8+19C↓p ... ROM:00118A12 sub.l d2,d1 ROM:00118A14 muls.l #$64,d4:d1 ; 'd' ROM:00118A1C divs.l d3,d4:d1 ROM:00118A20 move.l d2,d4 ROM:00118A22 add.l d1,d4 ROM:00118A24 rts ROM:00118A24 ; End of function sub_118A12 ROM:00118A24 ROM:00118A26 ; --------------------------------------------------------------------------- ROM:00118A26 rts ROM:00118A28 ROM:00118A28 ; =============== S U B R O U T I N E ======================================= ROM:00118A28 ROM:00118A28 ROM:00118A28 sub_118A28: ; CODE XREF: sub_11DAFC+AA↓p ROM:00118A28 ; sub_11E5C6+16↓p ... ROM:00118A28 movea.w (a5,d1.w),a0 ROM:00118A2C adda.l a5,a0 ROM:00118A2E move.w (a0)+,d4 ROM:00118A30 ble.w loc_118B00 ROM:00118A34 move.w (a0)+,d5 ROM:00118A36 ble.w loc_118B00 ROM:00118A3A move.w d4,d7 ROM:00118A3C subq.w #1,d7 ROM:00118A3E adda.w d4,a0 ROM:00118A40 adda.w d4,a0 ROM:00118A42 movea.l a0,a2 ROM:00118A44 ROM:00118A44 loc_118A44: ; CODE XREF: sub_118A28+1E↓j ROM:00118A44 cmp.w -(a2),d2 ROM:00118A46 dbge d7,loc_118A44 ROM:00118A4A bge.s loc_118A50 ROM:00118A4C clr.w d7 ROM:00118A4E bra.s loc_118A58 ROM:00118A50 ; --------------------------------------------------------------------------- ROM:00118A50 ROM:00118A50 loc_118A50: ; CODE XREF: sub_118A28+22↑j ROM:00118A50 move.w (a2)+,d0 ROM:00118A52 cmpa.l a2,a0 ROM:00118A54 bne.s loc_118A5A ROM:00118A56 subq.l #2,a2 ROM:00118A58 ROM:00118A58 loc_118A58: ; CODE XREF: sub_118A28+26↑j ROM:00118A58 move.w (a2),d0 ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: sub_118A28+2C↑j ROM:00118A5A swap d0 ROM:00118A5C move.w (a2),d0 ROM:00118A5E swap d0 ROM:00118A60 move.w d5,d1 ROM:00118A62 subq.w #1,d1 ROM:00118A64 beq.w loc_118AFC ROM:00118A68 adda.w d5,a0 ROM:00118A6A adda.w d5,a0 ROM:00118A6C movea.l a0,a2 ROM:00118A6E swap d2 ROM:00118A70 ROM:00118A70 loc_118A70: ; CODE XREF: sub_118A28+4A↓j ROM:00118A70 cmp.w -(a2),d3 ROM:00118A72 dbge d1,loc_118A70 ROM:00118A76 bge.s loc_118A7C ROM:00118A78 clr.w d1 ROM:00118A7A bra.s loc_118A84 ROM:00118A7C ; --------------------------------------------------------------------------- ROM:00118A7C ROM:00118A7C loc_118A7C: ; CODE XREF: sub_118A28+4E↑j ROM:00118A7C move.w (a2)+,d2 ROM:00118A7E cmpa.l a2,a0 ROM:00118A80 bne.s loc_118A86 ROM:00118A82 subq.l #2,a2 ROM:00118A84 ROM:00118A84 loc_118A84: ; CODE XREF: sub_118A28+52↑j ROM:00118A84 move.w (a2),d2 ROM:00118A86 ROM:00118A86 loc_118A86: ; CODE XREF: sub_118A28+58↑j ROM:00118A86 swap d3 ROM:00118A88 move.w (a2),d3 ROM:00118A8A muls.w d4,d1 ROM:00118A8C adda.l d1,a1 ROM:00118A8E adda.w d7,a1 ROM:00118A90 move.l d2,d6 ROM:00118A92 swap d6 ROM:00118A94 sub.w d0,d6 ROM:00118A96 ble.s loc_118ACE ROM:00118A98 move.l d0,d5 ROM:00118A9A swap d5 ROM:00118A9C sub.w d0,d5 ROM:00118A9E beq.s loc_118ACE ROM:00118AA0 clr.w d1 ROM:00118AA2 clr.w d7 ROM:00118AA4 move.b 1(a1),d7 ROM:00118AA8 move.b (a1),d1 ROM:00118AAA sub.w d1,d7 ROM:00118AAC beq.s loc_118AB2 ROM:00118AAE muls.w d6,d7 ROM:00118AB0 divs.w d5,d7 ROM:00118AB2 ROM:00118AB2 loc_118AB2: ; CODE XREF: sub_118A28+84↑j ROM:00118AB2 add.b (a1),d7 ROM:00118AB4 clr.w d0 ROM:00118AB6 clr.w d1 ROM:00118AB8 move.b 1(a1,d4.w),d1 ROM:00118ABC move.b (a1,d4.w),d0 ROM:00118AC0 sub.w d0,d1 ROM:00118AC2 beq.s loc_118AC8 ROM:00118AC4 muls.w d6,d1 ROM:00118AC6 divs.w d5,d1 ROM:00118AC8 ROM:00118AC8 loc_118AC8: ; CODE XREF: sub_118A28+9A↑j ROM:00118AC8 add.b (a1,d4.w),d1 ROM:00118ACC bra.s loc_118AD4 ROM:00118ACE ; --------------------------------------------------------------------------- ROM:00118ACE ROM:00118ACE loc_118ACE: ; CODE XREF: sub_118A28+6E↑j ROM:00118ACE ; sub_118A28+76↑j ROM:00118ACE move.b (a1),d7 ROM:00118AD0 move.b (a1,d4.w),d1 ROM:00118AD4 ROM:00118AD4 loc_118AD4: ; CODE XREF: sub_118A28+A4↑j ROM:00118AD4 move.l d3,d6 ROM:00118AD6 swap d6 ROM:00118AD8 sub.w d2,d6 ROM:00118ADA ble.s loc_118AFA ROM:00118ADC move.w d3,d5 ROM:00118ADE sub.w d2,d5 ROM:00118AE0 beq.s loc_118AFA ROM:00118AE2 andi.w #$FF,d7 ROM:00118AE6 andi.w #$FF,d1 ROM:00118AEA sub.w d7,d1 ROM:00118AEC beq.s loc_118AFA ROM:00118AEE muls.w d6,d1 ROM:00118AF0 divs.w d5,d1 ROM:00118AF2 add.b d7,d1 ROM:00118AF4 andi.w #$FF,d1 ROM:00118AF8 bra.s loc_118AFC ROM:00118AFA ; --------------------------------------------------------------------------- ROM:00118AFA ROM:00118AFA loc_118AFA: ; CODE XREF: sub_118A28+B2↑j ROM:00118AFA ; sub_118A28+B8↑j ... ROM:00118AFA move.w d7,d1 ROM:00118AFC ROM:00118AFC loc_118AFC: ; CODE XREF: sub_118A28+3C↑j ROM:00118AFC ; sub_118A28+D0↑j ROM:00118AFC clr.l d0 ROM:00118AFE bra.s locret_118B04 ROM:00118B00 ; --------------------------------------------------------------------------- ROM:00118B00 ROM:00118B00 loc_118B00: ; CODE XREF: sub_118A28+8↑j ROM:00118B00 ; sub_118A28+E↑j ROM:00118B00 move.b #$FF,d0 ROM:00118B04 ROM:00118B04 locret_118B04: ; CODE XREF: sub_118A28+D6↑j ROM:00118B04 rts ROM:00118B04 ; End of function sub_118A28 ROM:00118B04 ROM:00118B06 ROM:00118B06 ; =============== S U B R O U T I N E ======================================= ROM:00118B06 ROM:00118B06 ROM:00118B06 sub_118B06: ; CODE XREF: sub_110706+26↑p ROM:00118B06 ; sub_110706+46↑p ... ROM:00118B06 movea.w (a5,d1.w),a0 ROM:00118B0A adda.l a5,a0 ROM:00118B0C move.w (a0)+,d4 ROM:00118B0E ble.w loc_118BF2 ROM:00118B12 move.w (a0)+,d5 ROM:00118B14 ble.w loc_118BF2 ROM:00118B18 move.w d4,d7 ROM:00118B1A subq.w #1,d7 ROM:00118B1C adda.w d4,a0 ROM:00118B1E adda.w d4,a0 ROM:00118B20 movea.l a0,a1 ROM:00118B22 ROM:00118B22 loc_118B22: ; CODE XREF: sub_118B06+1E↓j ROM:00118B22 cmp.w -(a1),d2 ROM:00118B24 dbge d7,loc_118B22 ROM:00118B28 bge.s loc_118B2E ROM:00118B2A clr.w d7 ROM:00118B2C bra.s loc_118B36 ROM:00118B2E ; --------------------------------------------------------------------------- ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_118B06+22↑j ROM:00118B2E move.w (a1)+,d0 ROM:00118B30 cmpa.l a1,a0 ROM:00118B32 bne.s loc_118B38 ROM:00118B34 subq.l #2,a1 ROM:00118B36 ROM:00118B36 loc_118B36: ; CODE XREF: sub_118B06+26↑j ROM:00118B36 move.w (a1),d0 ROM:00118B38 ROM:00118B38 loc_118B38: ; CODE XREF: sub_118B06+2C↑j ROM:00118B38 swap d0 ROM:00118B3A move.w (a1),d0 ROM:00118B3C swap d0 ROM:00118B3E move.w d5,d1 ROM:00118B40 subq.w #1,d1 ROM:00118B42 beq.w loc_118BCA ROM:00118B46 adda.w d5,a0 ROM:00118B48 adda.w d5,a0 ROM:00118B4A movea.l a0,a1 ROM:00118B4C swap d2 ROM:00118B4E ROM:00118B4E loc_118B4E: ; CODE XREF: sub_118B06+4A↓j ROM:00118B4E cmp.w -(a1),d3 ROM:00118B50 dbge d1,loc_118B4E ROM:00118B54 bge.s loc_118B5A ROM:00118B56 clr.w d1 ROM:00118B58 bra.s loc_118B62 ROM:00118B5A ; --------------------------------------------------------------------------- ROM:00118B5A ROM:00118B5A loc_118B5A: ; CODE XREF: sub_118B06+4E↑j ROM:00118B5A move.w (a1)+,d2 ROM:00118B5C cmpa.l a1,a0 ROM:00118B5E bne.s loc_118B64 ROM:00118B60 subq.l #2,a1 ROM:00118B62 ROM:00118B62 loc_118B62: ; CODE XREF: sub_118B06+52↑j ROM:00118B62 move.w (a1),d2 ROM:00118B64 ROM:00118B64 loc_118B64: ; CODE XREF: sub_118B06+58↑j ROM:00118B64 swap d3 ROM:00118B66 move.w (a1),d3 ROM:00118B68 muls.w d4,d1 ROM:00118B6A muls.w #2,d1 ROM:00118B6E adda.l d1,a0 ROM:00118B70 adda.w d7,a0 ROM:00118B72 adda.w d7,a0 ROM:00118B74 move.l d2,d6 ROM:00118B76 swap d6 ROM:00118B78 sub.w d0,d6 ROM:00118B7A ble.s loc_118BA6 ROM:00118B7C move.l d0,d5 ROM:00118B7E swap d5 ROM:00118B80 sub.w d0,d5 ROM:00118B82 beq.s loc_118BA6 ROM:00118B84 move.w 2(a0),d7 ROM:00118B88 sub.w (a0),d7 ROM:00118B8A beq.s loc_118B90 ROM:00118B8C muls.w d6,d7 ROM:00118B8E divs.w d5,d7 ROM:00118B90 ROM:00118B90 loc_118B90: ; CODE XREF: sub_118B06+84↑j ROM:00118B90 add.w (a0),d7 ROM:00118B92 move.w 2(a0,d4.w*2),d1 ROM:00118B96 sub.w (a0,d4.w*2),d1 ROM:00118B9A beq.s loc_118BA0 ROM:00118B9C muls.w d6,d1 ROM:00118B9E divs.w d5,d1 ROM:00118BA0 ROM:00118BA0 loc_118BA0: ; CODE XREF: sub_118B06+94↑j ROM:00118BA0 add.w (a0,d4.w*2),d1 ROM:00118BA4 bra.s loc_118BAC ROM:00118BA6 ; --------------------------------------------------------------------------- ROM:00118BA6 ROM:00118BA6 loc_118BA6: ; CODE XREF: sub_118B06+74↑j ROM:00118BA6 ; sub_118B06+7C↑j ROM:00118BA6 move.w (a0),d7 ROM:00118BA8 move.w (a0,d4.w*2),d1 ROM:00118BAC ROM:00118BAC loc_118BAC: ; CODE XREF: sub_118B06+9E↑j ROM:00118BAC move.l d3,d6 ROM:00118BAE swap d6 ROM:00118BB0 sub.w d2,d6 ROM:00118BB2 ble.s loc_118BC6 ROM:00118BB4 move.w d3,d5 ROM:00118BB6 sub.w d2,d5 ROM:00118BB8 beq.s loc_118BC6 ROM:00118BBA sub.w d7,d1 ROM:00118BBC beq.s loc_118BC6 ROM:00118BBE muls.w d6,d1 ROM:00118BC0 divs.w d5,d1 ROM:00118BC2 add.w d7,d1 ROM:00118BC4 bra.s loc_118BEE ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: sub_118B06+AC↑j ROM:00118BC6 ; sub_118B06+B2↑j ... ROM:00118BC6 move.w d7,d1 ROM:00118BC8 bra.s loc_118BEE ROM:00118BCA ; --------------------------------------------------------------------------- ROM:00118BCA ROM:00118BCA loc_118BCA: ; CODE XREF: sub_118B06+3C↑j ROM:00118BCA adda.w d7,a0 ROM:00118BCC adda.w d7,a0 ROM:00118BCE move.w d2,d6 ROM:00118BD0 sub.w d0,d6 ROM:00118BD2 ble.s loc_118BEC ROM:00118BD4 move.l d0,d5 ROM:00118BD6 swap d5 ROM:00118BD8 sub.w d0,d5 ROM:00118BDA beq.s loc_118BEC ROM:00118BDC move.w 2(a0),d1 ROM:00118BE0 sub.w (a0),d1 ROM:00118BE2 beq.s loc_118BEC ROM:00118BE4 muls.w d6,d1 ROM:00118BE6 divs.w d5,d1 ROM:00118BE8 add.w (a0),d1 ROM:00118BEA bra.s loc_118BEE ROM:00118BEC ; --------------------------------------------------------------------------- ROM:00118BEC ROM:00118BEC loc_118BEC: ; CODE XREF: sub_118B06+CC↑j ROM:00118BEC ; sub_118B06+D4↑j ... ROM:00118BEC move.w (a0),d1 ROM:00118BEE ROM:00118BEE loc_118BEE: ; CODE XREF: sub_118B06+BE↑j ROM:00118BEE ; sub_118B06+C2↑j ... ROM:00118BEE moveq #0,d0 ROM:00118BF0 bra.s locret_118BF6 ROM:00118BF2 ; --------------------------------------------------------------------------- ROM:00118BF2 ROM:00118BF2 loc_118BF2: ; CODE XREF: sub_118B06+8↑j ROM:00118BF2 ; sub_118B06+E↑j ROM:00118BF2 move.b #$FF,d0 ROM:00118BF6 ROM:00118BF6 locret_118BF6: ; CODE XREF: sub_118B06+EA↑j ROM:00118BF6 rts ROM:00118BF6 ; End of function sub_118B06 ROM:00118BF6 ROM:00118BF8 ROM:00118BF8 ; =============== S U B R O U T I N E ======================================= ROM:00118BF8 ROM:00118BF8 ROM:00118BF8 sub_118BF8: ; CODE XREF: ROM:00118508↑p ROM:00118BF8 clr.w ($FFFFFA22).w ROM:00118BFC ori.w #8,($FFFFFA24).w ROM:00118C02 move.w #$552,($FFFFFA22).w ROM:00118C08 rts ROM:00118C08 ; End of function sub_118BF8 ROM:00118C08 ROM:00118C0A ; --------------------------------------------------------------------------- ROM:00118C0A movem.l d0-a5,-(sp) ROM:00118C0E move.w ($FFFFF462).w,-(sp) ROM:00118C12 move sr,-(sp) ROM:00118C14 move #$2700,sr ROM:00118C18 move.l sp,d0 ROM:00118C1A cmp.w ($61A).w,d0 ROM:00118C1E bge.s loc_118C24 ROM:00118C20 move.w d0,($61A).w ROM:00118C24 ROM:00118C24 loc_118C24: ; CODE XREF: ROM:00118C1E↑j ROM:00118C24 bsr.l sub_11C3F2 ROM:00118C2A move (sp)+,sr ROM:00118C2C bsr.l sub_11BDBC ROM:00118C32 subq.w #1,($B68).w ROM:00118C36 bne.s loc_118C44 ROM:00118C38 bsr.l sub_11DF5C ROM:00118C3E move.w $40A(a5),($B68).w ROM:00118C44 ROM:00118C44 loc_118C44: ; CODE XREF: ROM:00118C36↑j ROM:00118C44 btst #0,($1501).w ROM:00118C4A beq.s loc_118C5E ROM:00118C4C bclr #0,($1501).w ROM:00118C52 bsr.l sub_11374C ROM:00118C58 bsr.l sub_115590 ROM:00118C5E ROM:00118C5E loc_118C5E: ; CODE XREF: ROM:00118C4A↑j ROM:00118C5E bsr.l sub_1150EE ROM:00118C64 btst #2,($95F).w ROM:00118C6A beq.s loc_118C72 ROM:00118C6C bsr.l sub_115628 ROM:00118C72 ROM:00118C72 loc_118C72: ; CODE XREF: ROM:00118C6A↑j ROM:00118C72 bsr.l sub_114EDE ROM:00118C78 bsr.l nullsub_25 ROM:00118C7E bsr.l nullsub_23 ROM:00118C84 bsr.l sub_11273C ROM:00118C8A bsr.l sub_134EA2 ROM:00118C90 bsr.l nullsub_24 ROM:00118C96 bsr.l sub_110CAC ROM:00118C9C bsr.l sub_111AA2 ROM:00118CA2 btst #6,($950).w ROM:00118CA8 beq.s loc_118CBE ROM:00118CAA bsr.l sub_119820 ROM:00118CB0 btst #2,($95D).w ROM:00118CB6 beq.s loc_118CBE ROM:00118CB8 bsr.l sub_11B8F8 ROM:00118CBE ROM:00118CBE loc_118CBE: ; CODE XREF: ROM:00118CA8↑j ROM:00118CBE ; ROM:00118CB6↑j ROM:00118CBE bsr.l sub_13D83C ROM:00118CC4 addq.w #1,($624).w ROM:00118CC8 cmpi.w #$C8,($624).w ROM:00118CCE blt.s loc_118CDA ROM:00118CD0 clr.w ($624).w ROM:00118CD4 bset #1,($95F).w ROM:00118CDA ROM:00118CDA loc_118CDA: ; CODE XREF: ROM:00118CCE↑j ROM:00118CDA cmpi.w #6,($4FC).w ROM:00118CE0 beq.s loc_118CEA ROM:00118CE2 cmpi.w #9,($4FC).w ROM:00118CE8 bne.s loc_118CF6 ROM:00118CEA ROM:00118CEA loc_118CEA: ; CODE XREF: ROM:00118CE0↑j ROM:00118CEA bsr.l nullsub_21 ROM:00118CF0 bsr.l nullsub_22 ROM:00118CF6 ROM:00118CF6 loc_118CF6: ; CODE XREF: ROM:00118CE8↑j ROM:00118CF6 bsr.l nullsub_26 ROM:00118CFC bsr.l sub_132630 ROM:00118D02 move.w ($FCA).w,($D92).w ROM:00118D08 bsr.l sub_12F154 ROM:00118D0E bsr.l sub_131E82 ROM:00118D14 cmpi.w #1,($5C6).w ROM:00118D1A bne.s loc_118D22 ROM:00118D1C bsr.l sub_117130 ROM:00118D22 ROM:00118D22 loc_118D22: ; CODE XREF: ROM:00118D1A↑j ROM:00118D22 move.w ($FFFFF462).w,d0 ROM:00118D26 sub.w (sp)+,d0 ROM:00118D28 move.w d0,($622).w ROM:00118D2C cmp.w ($15FA).w,d0 ROM:00118D30 bge.w loc_118D38 ROM:00118D34 move.w d0,($15FA).w ROM:00118D38 ROM:00118D38 loc_118D38: ; CODE XREF: ROM:00118D30↑j ROM:00118D38 movem.l (sp)+,d0-a5 ROM:00118D3C rte ROM:00118D3E ; --------------------------------------------------------------------------- ROM:00118D3E rts ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 move.l a0,-(sp) ROM:00118D42 movea.l 6(sp),a0 ROM:00118D46 cmpi.w #$4AFA,(a0) ROM:00118D4A bne.s loc_118D50 ROM:00118D4C stop #$2700 ROM:00118D50 ; --------------------------------------------------------------------------- ROM:00118D50 ROM:00118D50 loc_118D50: ; CODE XREF: ROM:00118D4A↑j ROM:00118D50 movea.l (sp)+,a0 ROM:00118D52 bgnd ROM:00118D54 move.l (sp),($4B8).w ROM:00118D58 move.l 4(sp),($4BC).w ROM:00118D5E rte ROM:00118D60 ; --------------------------------------------------------------------------- ROM:00118D60 andi.w #$F7FF,($FFFFFE20).w ROM:00118D66 rte ROM:00118D68 ; --------------------------------------------------------------------------- ROM:00118D68 andi.w #$EFFF,($FFFFFE20).w ROM:00118D6E rte ROM:00118D70 ; --------------------------------------------------------------------------- ROM:00118D70 andi.w #$7FFF,($FFFFFE20).w ROM:00118D76 rte ROM:00118D78 ; --------------------------------------------------------------------------- ROM:00118D78 bsr.w nullsub_27 ROM:00118D7C rts ROM:00118D7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118D80 ROM:00118D80 ; =============== S U B R O U T I N E ======================================= ROM:00118D80 ROM:00118D80 ROM:00118D80 sub_118D80: ; CODE XREF: ROM:001184EC↑p ROM:00118D80 ; ROM:0011862C↑p ... ROM:00118D80 bsr.l sub_113A5A ROM:00118D86 bsr.w sub_118D96 ROM:00118D8A btst #7,($94E).w ROM:00118D90 bne.s locret_118D94 ROM:00118D92 bra.s sub_118D80 ROM:00118D94 ; --------------------------------------------------------------------------- ROM:00118D94 ROM:00118D94 locret_118D94: ; CODE XREF: sub_118D80+10↑j ROM:00118D94 rts ROM:00118D94 ; End of function sub_118D80 ROM:00118D94 ROM:00118D96 ROM:00118D96 ; =============== S U B R O U T I N E ======================================= ROM:00118D96 ROM:00118D96 ROM:00118D96 sub_118D96: ; CODE XREF: sub_118D80+6↑p ROM:00118D96 bclr #2,($954).w ROM:00118D9C clr.w d1 ROM:00118D9E move.b ($853).w,d1 ROM:00118DA2 cmpi.w #$E,d1 ROM:00118DA6 bcc.s locret_118DB0 ROM:00118DA8 movea.l off_118DB2(pc,d1.w*4),a0 ROM:00118DAC nop ROM:00118DAE jmp (a0) ROM:00118DB0 ; --------------------------------------------------------------------------- ROM:00118DB0 ROM:00118DB0 locret_118DB0: ; CODE XREF: sub_118D96+10↑j ROM:00118DB0 rts ROM:00118DB0 ; End of function sub_118D96 ROM:00118DB0 ROM:00118DB0 ; --------------------------------------------------------------------------- ROM:00118DB2 off_118DB2: dc.l loc_118DEA ; DATA XREF: sub_118D96+12↑r ROM:00118DB6 dc.l loc_118E00 ROM:00118DBA dc.l loc_118E1C ROM:00118DBE dc.l loc_118E5A ROM:00118DC2 dc.l loc_118E76 ROM:00118DC6 dc.l loc_118EBC ROM:00118DCA dc.l loc_118ED8 ROM:00118DCE dc.l loc_118F30 ROM:00118DD2 dc.l loc_118F50 ROM:00118DD6 dc.l loc_118FD4 ROM:00118DDA dc.l loc_119010 ROM:00118DDE dc.l loc_119080 ROM:00118DE2 dc.l loc_11909C ROM:00118DE6 dc.l loc_1190BC ROM:00118DEA ; --------------------------------------------------------------------------- ROM:00118DEA ROM:00118DEA loc_118DEA: ; DATA XREF: ROM:off_118DB2↑o ROM:00118DEA bclr #7,($94E).w ROM:00118DF0 bset #3,($952).w ROM:00118DF6 move.b #1,($853).w ROM:00118DFC bra.s locret_118E1A ROM:00118DFE ; --------------------------------------------------------------------------- ROM:00118DFE rts ROM:00118E00 ; --------------------------------------------------------------------------- ROM:00118E00 ROM:00118E00 loc_118E00: ; DATA XREF: ROM:00118DB6↑o ROM:00118E00 btst #4,($94F).w ROM:00118E06 beq.s locret_118E1A ROM:00118E08 bclr #4,($94F).w ROM:00118E0E bsr.w sub_11928A ROM:00118E12 move.b #2,($853).w ROM:00118E18 bra.s locret_118E58 ROM:00118E1A ; --------------------------------------------------------------------------- ROM:00118E1A ROM:00118E1A locret_118E1A: ; CODE XREF: ROM:00118DFC↑j ROM:00118E1A ; ROM:00118E06↑j ROM:00118E1A rts ROM:00118E1C ; --------------------------------------------------------------------------- ROM:00118E1C ROM:00118E1C loc_118E1C: ; DATA XREF: ROM:00118DBA↑o ROM:00118E1C btst #6,($958).w ROM:00118E22 beq.s loc_118E42 ROM:00118E24 bsr.w sub_1191E4 ROM:00118E28 bsr.w sub_1190E8 ROM:00118E2C bsr.w sub_1191CC ROM:00118E30 bset #0,($95F).w ROM:00118E36 move.b #8,($853).w ROM:00118E3C bra.l locret_118FD2 ROM:00118E42 ; --------------------------------------------------------------------------- ROM:00118E42 ROM:00118E42 loc_118E42: ; CODE XREF: ROM:00118E22↑j ROM:00118E42 btst #6,($958).w ROM:00118E48 bne.s locret_118E58 ROM:00118E4A bset #3,($950).w ROM:00118E50 move.b #3,($853).w ROM:00118E56 bra.s locret_118E74 ROM:00118E58 ; --------------------------------------------------------------------------- ROM:00118E58 ROM:00118E58 locret_118E58: ; CODE XREF: ROM:00118E18↑j ROM:00118E58 ; ROM:00118E48↑j ROM:00118E58 rts ROM:00118E5A ; --------------------------------------------------------------------------- ROM:00118E5A ROM:00118E5A loc_118E5A: ; DATA XREF: ROM:00118DBE↑o ROM:00118E5A btst #0,($959).w ROM:00118E60 beq.s locret_118E74 ROM:00118E62 bclr #4,($954).w ROM:00118E68 bsr.w sub_119216 ROM:00118E6C move.b #4,($853).w ROM:00118E72 bra.s locret_118EBA ROM:00118E74 ; --------------------------------------------------------------------------- ROM:00118E74 ROM:00118E74 locret_118E74: ; CODE XREF: ROM:00118E56↑j ROM:00118E74 ; ROM:00118E60↑j ROM:00118E74 rts ROM:00118E76 ; --------------------------------------------------------------------------- ROM:00118E76 ROM:00118E76 loc_118E76: ; DATA XREF: ROM:00118DC2↑o ROM:00118E76 cmpi.b #0,($852).w ROM:00118E7C bne.s loc_118EA4 ROM:00118E7E bsr.w sub_1191E4 ROM:00118E82 bsr.w sub_1190E8 ROM:00118E86 bsr.w sub_1191CC ROM:00118E8A bsr.w sub_119184 ROM:00118E8E bsr.w sub_1191B0 ROM:00118E92 bset #4,($95F).w ROM:00118E98 move.b #7,($853).w ROM:00118E9E bra.l locret_118F4E ROM:00118EA4 ; --------------------------------------------------------------------------- ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; CODE XREF: ROM:00118E7C↑j ROM:00118EA4 cmpi.b #0,($852).w ROM:00118EAA beq.s locret_118EBA ROM:00118EAC bset #0,($952).w ROM:00118EB2 move.b #5,($853).w ROM:00118EB8 bra.s locret_118ED6 ROM:00118EBA ; --------------------------------------------------------------------------- ROM:00118EBA ROM:00118EBA locret_118EBA: ; CODE XREF: ROM:00118E72↑j ROM:00118EBA ; ROM:00118EAA↑j ... ROM:00118EBA rts ROM:00118EBC ; --------------------------------------------------------------------------- ROM:00118EBC ROM:00118EBC loc_118EBC: ; DATA XREF: ROM:00118DC6↑o ROM:00118EBC btst #4,($954).w ROM:00118EC2 beq.s locret_118ED6 ROM:00118EC4 bclr #4,($954).w ROM:00118ECA bsr.w sub_1190F0 ROM:00118ECE move.b #6,($853).w ROM:00118ED4 bra.s locret_118F2E ROM:00118ED6 ; --------------------------------------------------------------------------- ROM:00118ED6 ROM:00118ED6 locret_118ED6: ; CODE XREF: ROM:00118EB8↑j ROM:00118ED6 ; ROM:00118EC2↑j ROM:00118ED6 rts ROM:00118ED8 ; --------------------------------------------------------------------------- ROM:00118ED8 ROM:00118ED8 loc_118ED8: ; DATA XREF: ROM:00118DCA↑o ROM:00118ED8 btst #7,($94E).w ROM:00118EDE beq.s loc_118EF8 ROM:00118EE0 btst #2,($964).w ROM:00118EE6 beq.s loc_118EF8 ROM:00118EE8 bsr.w sub_1191CC ROM:00118EEC move.b #8,($853).w ROM:00118EF2 bra.l locret_118FD2 ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EF8 ROM:00118EF8 loc_118EF8: ; CODE XREF: ROM:00118EDE↑j ROM:00118EF8 ; ROM:00118EE6↑j ROM:00118EF8 btst #7,($94E).w ROM:00118EFE bne.s loc_118F0C ROM:00118F00 bsr.w sub_119216 ROM:00118F04 move.b #4,($853).w ROM:00118F0A bra.s locret_118EBA ROM:00118F0C ; --------------------------------------------------------------------------- ROM:00118F0C ROM:00118F0C loc_118F0C: ; CODE XREF: ROM:00118EFE↑j ROM:00118F0C btst #7,($94E).w ROM:00118F12 beq.s locret_118F2E ROM:00118F14 btst #2,($964).w ROM:00118F1A bne.s locret_118F2E ROM:00118F1C bsr.w sub_119184 ROM:00118F20 bset #4,($961).w ROM:00118F26 move.b #7,($853).w ROM:00118F2C bra.s locret_118F4E ROM:00118F2E ; --------------------------------------------------------------------------- ROM:00118F2E ROM:00118F2E locret_118F2E: ; CODE XREF: ROM:00118ED4↑j ROM:00118F2E ; ROM:00118F12↑j ... ROM:00118F2E rts ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 loc_118F30: ; DATA XREF: ROM:00118DCE↑o ROM:00118F30 btst #0,($961).w ROM:00118F36 beq.s locret_118F4E ROM:00118F38 bclr #0,($961).w ROM:00118F3E bsr.w sub_1191CC ROM:00118F42 move.b #8,($853).w ROM:00118F48 bra.l locret_118FD2 ROM:00118F4E ; --------------------------------------------------------------------------- ROM:00118F4E ROM:00118F4E locret_118F4E: ; CODE XREF: ROM:00118E9E↑j ROM:00118F4E ; ROM:00118F2C↑j ... ROM:00118F4E rts ROM:00118F50 ; --------------------------------------------------------------------------- ROM:00118F50 ROM:00118F50 loc_118F50: ; DATA XREF: ROM:00118DD2↑o ROM:00118F50 move.b $D8B(a5),d0 ROM:00118F54 btst #6,($953).w ROM:00118F5A beq.s loc_118F64 ROM:00118F5C bclr #6,($953).w ROM:00118F62 bra.s loc_118F6E ROM:00118F64 ; --------------------------------------------------------------------------- ROM:00118F64 ROM:00118F64 loc_118F64: ; CODE XREF: ROM:00118F5A↑j ROM:00118F64 cmpi.b #0,d0 ROM:00118F68 beq.s loc_118F80 ROM:00118F6A clr.b $D8B(a5) ROM:00118F6E ROM:00118F6E loc_118F6E: ; CODE XREF: ROM:00118F62↑j ROM:00118F6E bsr.w sub_1191E4 ROM:00118F72 bset #2,($954).w ROM:00118F78 move.b #8,($853).w ROM:00118F7E bra.s locret_118FD2 ROM:00118F80 ; --------------------------------------------------------------------------- ROM:00118F80 ROM:00118F80 loc_118F80: ; CODE XREF: ROM:00118F68↑j ROM:00118F80 move.b $D8A(a5),d0 ROM:00118F84 btst #6,($958).w ROM:00118F8A bne.s loc_118FBA ROM:00118F8C btst #7,($960).w ROM:00118F92 bne.s loc_118F9A ROM:00118F94 cmpi.b #0,d0 ROM:00118F98 beq.s loc_118FBA ROM:00118F9A ROM:00118F9A loc_118F9A: ; CODE XREF: ROM:00118F92↑j ROM:00118F9A bset #6,($95A).w ROM:00118FA0 bsr.w sub_119158 ROM:00118FA4 bsr.w sub_1191B0 ROM:00118FA8 bset #4,($95F).w ROM:00118FAE move.b #$A,($853).w ROM:00118FB4 bra.l loc_11907A ROM:00118FBA ; --------------------------------------------------------------------------- ROM:00118FBA ROM:00118FBA loc_118FBA: ; CODE XREF: ROM:00118F8A↑j ROM:00118FBA ; ROM:00118F98↑j ROM:00118FBA btst #7,($957).w ROM:00118FC0 bne.s locret_118FD2 ROM:00118FC2 btst #6,($958).w ROM:00118FC8 bne.s locret_118FD2 ROM:00118FCA move.b #9,($853).w ROM:00118FD0 bra.s loc_119006 ROM:00118FD2 ; --------------------------------------------------------------------------- ROM:00118FD2 ROM:00118FD2 locret_118FD2: ; CODE XREF: ROM:00118E3C↑j ROM:00118FD2 ; ROM:00118EF2↑j ... ROM:00118FD2 rts ROM:00118FD4 ; --------------------------------------------------------------------------- ROM:00118FD4 ROM:00118FD4 loc_118FD4: ; DATA XREF: ROM:00118DD6↑o ROM:00118FD4 btst #7,($957).w ROM:00118FDA beq.s loc_118FE4 ROM:00118FDC move.b #8,($853).w ROM:00118FE2 bra.s locret_118FD2 ROM:00118FE4 ; --------------------------------------------------------------------------- ROM:00118FE4 ROM:00118FE4 loc_118FE4: ; CODE XREF: ROM:00118FDA↑j ROM:00118FE4 btst #2,($958).w ROM:00118FEA beq.s loc_119006 ROM:00118FEC bsr.w sub_119158 ROM:00118FF0 bsr.w sub_1191B0 ROM:00118FF4 bset #4,($95F).w ROM:00118FFA move.b #$A,($853).w ROM:00119000 bra.l loc_11907A ROM:00119006 ; --------------------------------------------------------------------------- ROM:00119006 ROM:00119006 loc_119006: ; CODE XREF: ROM:00118FD0↑j ROM:00119006 ; ROM:00118FEA↑j ROM:00119006 bsr.w sub_119150 ROM:0011900A bsr.w sub_119148 ROM:0011900E rts ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119010 ROM:00119010 loc_119010: ; DATA XREF: ROM:00118DDA↑o ROM:00119010 move.b $D8A(a5),d0 ROM:00119014 btst #0,($961).w ROM:0011901A beq.s loc_119056 ROM:0011901C btst #7,($960).w ROM:00119022 beq.s loc_11902C ROM:00119024 bclr #7,($960).w ROM:0011902A bra.s loc_119036 ROM:0011902C ; --------------------------------------------------------------------------- ROM:0011902C ROM:0011902C loc_11902C: ; CODE XREF: ROM:00119022↑j ROM:0011902C cmpi.b #0,d0 ROM:00119030 beq.s loc_119056 ROM:00119032 clr.b $D8A(a5) ROM:00119036 ROM:00119036 loc_119036: ; CODE XREF: ROM:0011902A↑j ROM:00119036 bclr #0,($961).w ROM:0011903C bsr.w sub_1191CC ROM:00119040 bsr.w sub_1191B0 ROM:00119044 bset #4,($95F).w ROM:0011904A move.b #$D,($853).w ROM:00119050 bra.l loc_1190E0 ROM:00119056 ; --------------------------------------------------------------------------- ROM:00119056 ROM:00119056 loc_119056: ; CODE XREF: ROM:0011901A↑j ROM:00119056 ; ROM:00119030↑j ROM:00119056 btst #0,($961).w ROM:0011905C beq.s loc_11907A ROM:0011905E btst #7,($960).w ROM:00119064 bne.s loc_11907A ROM:00119066 cmpi.b #0,d0 ROM:0011906A bne.s loc_11907A ROM:0011906C bclr #0,($961).w ROM:00119072 move.b #$B,($853).w ROM:00119078 bra.s locret_11909A ROM:0011907A ; --------------------------------------------------------------------------- ROM:0011907A ROM:0011907A loc_11907A: ; CODE XREF: ROM:00118FB4↑j ROM:0011907A ; ROM:00119000↑j ... ROM:0011907A bsr.w sub_119148 ROM:0011907E rts ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119080 ROM:00119080 loc_119080: ; DATA XREF: ROM:00118DDE↑o ROM:00119080 btst #7,($957).w ROM:00119086 beq.s locret_11909A ROM:00119088 bsr.w sub_119184 ROM:0011908C bset #4,($961).w ROM:00119092 move.b #$C,($853).w ROM:00119098 bra.s locret_1190BA ROM:0011909A ; --------------------------------------------------------------------------- ROM:0011909A ROM:0011909A locret_11909A: ; CODE XREF: ROM:00119078↑j ROM:0011909A ; ROM:00119086↑j ROM:0011909A rts ROM:0011909C ; --------------------------------------------------------------------------- ROM:0011909C ROM:0011909C loc_11909C: ; DATA XREF: ROM:00118DE2↑o ROM:0011909C btst #0,($961).w ROM:001190A2 beq.s locret_1190BA ROM:001190A4 bclr #0,($961).w ROM:001190AA bsr.w sub_1191CC ROM:001190AE move.b #8,($853).w ROM:001190B4 bra.l locret_118FD2 ROM:001190BA ; --------------------------------------------------------------------------- ROM:001190BA ROM:001190BA locret_1190BA: ; CODE XREF: ROM:00119098↑j ROM:001190BA ; ROM:001190A2↑j ROM:001190BA rts ROM:001190BC ; --------------------------------------------------------------------------- ROM:001190BC ROM:001190BC loc_1190BC: ; DATA XREF: ROM:00118DE6↑o ROM:001190BC btst #0,($961).w ROM:001190C2 beq.s loc_1190E0 ROM:001190C4 bclr #6,($95A).w ROM:001190CA bclr #0,($961).w ROM:001190D0 bsr.w sub_1191CC ROM:001190D4 move.b #8,($853).w ROM:001190DA bra.l locret_118FD2 ROM:001190E0 ; --------------------------------------------------------------------------- ROM:001190E0 ROM:001190E0 loc_1190E0: ; CODE XREF: ROM:00119050↑j ROM:001190E0 ; ROM:001190C2↑j ROM:001190E0 bsr.w sub_119148 ROM:001190E4 rts ROM:001190E6 ; --------------------------------------------------------------------------- ROM:001190E6 rts ROM:001190E8 ROM:001190E8 ; =============== S U B R O U T I N E ======================================= ROM:001190E8 ROM:001190E8 ROM:001190E8 sub_1190E8: ; CODE XREF: ROM:00118E28↑p ROM:001190E8 ; ROM:00118E82↑p ROM:001190E8 bset #7,($94E).w ROM:001190EE rts ROM:001190EE ; End of function sub_1190E8 ROM:001190EE ROM:001190F0 ROM:001190F0 ; =============== S U B R O U T I N E ======================================= ROM:001190F0 ROM:001190F0 ROM:001190F0 sub_1190F0: ; CODE XREF: ROM:00118ECA↑p ROM:001190F0 cmpi.b #1,($852).w ROM:001190F6 bne.s loc_1190FE ROM:001190F8 move.l ($48C).w,d0 ROM:001190FC bra.s loc_119102 ROM:001190FE ; --------------------------------------------------------------------------- ROM:001190FE ROM:001190FE loc_1190FE: ; CODE XREF: sub_1190F0+6↑j ROM:001190FE move.l ($490).w,d0 ROM:00119102 ROM:00119102 loc_119102: ; CODE XREF: sub_1190F0+C↑j ROM:00119102 andi.l #$FFFFFFF,d0 ROM:00119108 cmp.l ($488).w,d0 ROM:0011910C bne.s loc_119116 ROM:0011910E bset #7,($94E).w ROM:00119114 bra.s locret_119146 ROM:00119116 ; --------------------------------------------------------------------------- ROM:00119116 ROM:00119116 loc_119116: ; CODE XREF: sub_1190F0+1C↑j ROM:00119116 bclr #7,($94E).w ROM:0011911C cmpi.b #1,($852).w ROM:00119122 bne.s loc_119136 ROM:00119124 andi.l #$FFFFFFF,($48C).w ROM:0011912C ori.l #$F0000000,($48C).w ROM:00119134 bra.s locret_119146 ROM:00119136 ; --------------------------------------------------------------------------- ROM:00119136 ROM:00119136 loc_119136: ; CODE XREF: sub_1190F0+32↑j ROM:00119136 andi.l #$FFFFFFF,($490).w ROM:0011913E ori.l #$F0000000,($490).w ROM:00119146 ROM:00119146 locret_119146: ; CODE XREF: sub_1190F0+24↑j ROM:00119146 ; sub_1190F0+44↑j ROM:00119146 rts ROM:00119146 ; End of function sub_1190F0 ROM:00119146 ROM:00119148 ROM:00119148 ; =============== S U B R O U T I N E ======================================= ROM:00119148 ROM:00119148 ROM:00119148 sub_119148: ; CODE XREF: ROM:0011900A↑p ROM:00119148 ; ROM:loc_11907A↑p ... ROM:00119148 bset #4,($958).w ROM:0011914E rts ROM:0011914E ; End of function sub_119148 ROM:0011914E ROM:00119150 ROM:00119150 ; =============== S U B R O U T I N E ======================================= ROM:00119150 ROM:00119150 ROM:00119150 sub_119150: ; CODE XREF: ROM:loc_119006↑p ROM:00119150 bset #2,($958).w ROM:00119156 rts ROM:00119156 ; End of function sub_119150 ROM:00119156 ROM:00119158 ROM:00119158 ; =============== S U B R O U T I N E ======================================= ROM:00119158 ROM:00119158 ROM:00119158 sub_119158: ; CODE XREF: ROM:00118FA0↑p ROM:00119158 ; ROM:00118FEC↑p ROM:00119158 cmpi.b #1,($852).w ROM:0011915E bne.s loc_119172 ROM:00119160 andi.l #$FFFFFFF,($48C).w ROM:00119168 ori.l #$A0000000,($48C).w ROM:00119170 bra.s locret_119182 ROM:00119172 ; --------------------------------------------------------------------------- ROM:00119172 ROM:00119172 loc_119172: ; CODE XREF: sub_119158+6↑j ROM:00119172 andi.l #$FFFFFFF,($490).w ROM:0011917A ori.l #$A0000000,($490).w ROM:00119182 ROM:00119182 locret_119182: ; CODE XREF: sub_119158+18↑j ROM:00119182 rts ROM:00119182 ; End of function sub_119158 ROM:00119182 ROM:00119184 ROM:00119184 ; =============== S U B R O U T I N E ======================================= ROM:00119184 ROM:00119184 ROM:00119184 sub_119184: ; CODE XREF: ROM:00118E8A↑p ROM:00119184 ; ROM:00118F1C↑p ... ROM:00119184 cmpi.b #1,($852).w ROM:0011918A bne.s loc_11919E ROM:0011918C andi.l #$FFFFFFF,($48C).w ROM:00119194 ori.l #$50000000,($48C).w ROM:0011919C bra.s locret_1191AE ROM:0011919E ; --------------------------------------------------------------------------- ROM:0011919E ROM:0011919E loc_11919E: ; CODE XREF: sub_119184+6↑j ROM:0011919E andi.l #$FFFFFFF,($490).w ROM:001191A6 ori.l #$50000000,($490).w ROM:001191AE ROM:001191AE locret_1191AE: ; CODE XREF: sub_119184+18↑j ROM:001191AE rts ROM:001191AE ; End of function sub_119184 ROM:001191AE ROM:001191B0 ROM:001191B0 ; =============== S U B R O U T I N E ======================================= ROM:001191B0 ROM:001191B0 ROM:001191B0 sub_1191B0: ; CODE XREF: ROM:00118E8E↑p ROM:001191B0 ; ROM:00118FA4↑p ... ROM:001191B0 cmpi.b #1,($852).w ROM:001191B6 bne.s loc_1191C2 ROM:001191B8 andi.l #$F0000000,($48C).w ROM:001191C0 bra.s locret_1191CA ROM:001191C2 ; --------------------------------------------------------------------------- ROM:001191C2 ROM:001191C2 loc_1191C2: ; CODE XREF: sub_1191B0+6↑j ROM:001191C2 andi.l #$F0000000,($490).w ROM:001191CA ROM:001191CA locret_1191CA: ; CODE XREF: sub_1191B0+10↑j ROM:001191CA rts ROM:001191CA ; End of function sub_1191B0 ROM:001191CA ROM:001191CC ROM:001191CC ; =============== S U B R O U T I N E ======================================= ROM:001191CC ROM:001191CC ROM:001191CC sub_1191CC: ; CODE XREF: ROM:00118E2C↑p ROM:001191CC ; ROM:00118E86↑p ... ROM:001191CC cmpi.b #1,($852).w ROM:001191D2 bne.s loc_1191DC ROM:001191D4 move.b #2,($852).w ROM:001191DA bra.s locret_1191E2 ROM:001191DC ; --------------------------------------------------------------------------- ROM:001191DC ROM:001191DC loc_1191DC: ; CODE XREF: sub_1191CC+6↑j ROM:001191DC move.b #1,($852).w ROM:001191E2 ROM:001191E2 locret_1191E2: ; CODE XREF: sub_1191CC+E↑j ROM:001191E2 rts ROM:001191E2 ; End of function sub_1191CC ROM:001191E2 ROM:001191E4 ROM:001191E4 ; =============== S U B R O U T I N E ======================================= ROM:001191E4 ROM:001191E4 ROM:001191E4 sub_1191E4: ; CODE XREF: ROM:00118E24↑p ROM:001191E4 ; ROM:00118E7E↑p ... ROM:001191E4 lea ($1508).w,a0 ROM:001191E8 lea (dword_13DC44).l,a1 ROM:001191EE move.w #$39E,d1 ROM:001191F2 clr.w d0 ROM:001191F4 clr.w d2 ROM:001191F6 ROM:001191F6 loc_1191F6: ; CODE XREF: sub_1191E4+22↓j ROM:001191F6 cmp.w d0,d1 ROM:001191F8 ble.s loc_119208 ROM:001191FA move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00119200 addq.w #2,d0 ROM:00119202 move.w d0,d2 ROM:00119204 lsr.w #1,d2 ROM:00119206 bra.s loc_1191F6 ROM:00119208 ; --------------------------------------------------------------------------- ROM:00119208 ROM:00119208 loc_119208: ; CODE XREF: sub_1191E4+14↑j ROM:00119208 bset #1,($94F).w ROM:0011920E bset #2,($964).w ROM:00119214 rts ROM:00119214 ; End of function sub_1191E4 ROM:00119214 ROM:00119216 ROM:00119216 ; =============== S U B R O U T I N E ======================================= ROM:00119216 ROM:00119216 ROM:00119216 sub_119216: ; CODE XREF: ROM:00118E68↑p ROM:00119216 ; ROM:00118F00↑p ROM:00119216 bclr #1,($94F).w ROM:0011921C bclr #2,($964).w ROM:00119222 move.l ($48C).w,d0 ROM:00119226 move.l ($490).w,d1 ROM:0011922A andi.l #$F0000000,d0 ROM:00119230 andi.l #$F0000000,d1 ROM:00119236 cmpi.l #$A0000000,d0 ROM:0011923C bne.s loc_119246 ROM:0011923E move.b #1,($852).w ROM:00119244 bra.s locret_119288 ROM:00119246 ; --------------------------------------------------------------------------- ROM:00119246 ROM:00119246 loc_119246: ; CODE XREF: sub_119216+26↑j ROM:00119246 cmpi.l #$A0000000,d1 ROM:0011924C bne.s loc_119256 ROM:0011924E move.b #2,($852).w ROM:00119254 bra.s locret_119288 ROM:00119256 ; --------------------------------------------------------------------------- ROM:00119256 ROM:00119256 loc_119256: ; CODE XREF: sub_119216+36↑j ROM:00119256 cmpi.l #$50000000,d0 ROM:0011925C bne.s loc_11926C ROM:0011925E move.b #1,($852).w ROM:00119264 bset #2,($964).w ROM:0011926A bra.s locret_119288 ROM:0011926C ; --------------------------------------------------------------------------- ROM:0011926C ROM:0011926C loc_11926C: ; CODE XREF: sub_119216+46↑j ROM:0011926C cmpi.l #$50000000,d1 ROM:00119272 bne.s loc_119282 ROM:00119274 move.b #2,($852).w ROM:0011927A bset #2,($964).w ROM:00119280 bra.s locret_119288 ROM:00119282 ; --------------------------------------------------------------------------- ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: sub_119216+5C↑j ROM:00119282 move.b #0,($852).w ROM:00119288 ROM:00119288 locret_119288: ; CODE XREF: sub_119216+2E↑j ROM:00119288 ; sub_119216+3E↑j ... ROM:00119288 rts ROM:00119288 ; End of function sub_119216 ROM:00119288 ROM:0011928A ROM:0011928A ; =============== S U B R O U T I N E ======================================= ROM:0011928A ROM:0011928A ROM:0011928A sub_11928A: ; CODE XREF: ROM:00118E0E↑p ROM:0011928A move.w #$39E,d0 ROM:0011928E cmpi.w #$3EC,d0 ROM:00119292 ble.s locret_11929A ROM:00119294 bset #6,($958).w ROM:0011929A ROM:0011929A locret_11929A: ; CODE XREF: sub_11928A+8↑j ROM:0011929A rts ROM:0011929A ; End of function sub_11928A ROM:0011929A ROM:0011929C ROM:0011929C ; =============== S U B R O U T I N E ======================================= ROM:0011929C ROM:0011929C ROM:0011929C sub_11929C: ; CODE XREF: ROM:00118632↑p ROM:0011929C clr.w d1 ROM:0011929E move.b ($854).w,d1 ROM:001192A2 cmpi.w #5,d1 ROM:001192A6 bcc.s locret_1192B0 ROM:001192A8 movea.l off_1192B2(pc,d1.w*4),a0 ROM:001192AC nop ROM:001192AE jmp (a0) ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B0 ROM:001192B0 locret_1192B0: ; CODE XREF: sub_11929C+A↑j ROM:001192B0 rts ROM:001192B0 ; End of function sub_11929C ROM:001192B0 ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B2 off_1192B2: dc.l loc_1192C6 ; DATA XREF: sub_11929C+C↑r ROM:001192B6 dc.l loc_1192D4 ROM:001192BA dc.l loc_11930E ROM:001192BE dc.l loc_11939C ROM:001192C2 dc.l loc_1193E6 ROM:001192C6 ; --------------------------------------------------------------------------- ROM:001192C6 ROM:001192C6 loc_1192C6: ; DATA XREF: ROM:off_1192B2↑o ROM:001192C6 bsr.w sub_1193EE ROM:001192CA move.b #1,($854).w ROM:001192D0 bra.s locret_11930C ROM:001192D2 ; --------------------------------------------------------------------------- ROM:001192D2 rts ROM:001192D4 ; --------------------------------------------------------------------------- ROM:001192D4 ROM:001192D4 loc_1192D4: ; DATA XREF: ROM:001192B6↑o ROM:001192D4 btst #7,($957).w ROM:001192DA bne.s locret_11930C ROM:001192DC move.w $974(a5),d0 ROM:001192E0 move.w $976(a5),d1 ROM:001192E4 clr.b ($928).w ROM:001192E8 move.w d0,($7D0).w ROM:001192EC move.b #1,($928).w ROM:001192F2 clr.b ($927).w ROM:001192F6 move.w d1,($7CE).w ROM:001192FA move.b #1,($927).w ROM:00119300 move.b #2,($854).w ROM:00119306 bra.l loc_119396 ROM:0011930C ; --------------------------------------------------------------------------- ROM:0011930C ROM:0011930C locret_11930C: ; CODE XREF: ROM:001192D0↑j ROM:0011930C ; ROM:001192DA↑j ... ROM:0011930C rts ROM:0011930E ; --------------------------------------------------------------------------- ROM:0011930E ROM:0011930E loc_11930E: ; DATA XREF: ROM:001192BA↑o ROM:0011930E btst #7,($957).w ROM:00119314 bne.s loc_119346 ROM:00119316 cmpi.w #0,($7D0).w ROM:0011931C bgt.s loc_119346 ROM:0011931E move.w $978(a5),d0 ROM:00119322 btst #4,($958).w ROM:00119328 beq.s loc_119330 ROM:0011932A cmpi.w #0,d0 ROM:0011932E ble.s loc_119346 ROM:00119330 ROM:00119330 loc_119330: ; CODE XREF: ROM:00119328↑j ROM:00119330 bsr.w sub_1193F6 ROM:00119334 bset #0,($95E).w ROM:0011933A move.b #4,($854).w ROM:00119340 bra.l loc_1193E6 ROM:00119346 ; --------------------------------------------------------------------------- ROM:00119346 ROM:00119346 loc_119346: ; CODE XREF: ROM:00119314↑j ROM:00119346 ; ROM:0011931C↑j ... ROM:00119346 btst #7,($957).w ROM:0011934C beq.s loc_119366 ROM:0011934E clr.b ($927).w ROM:00119352 clr.w ($7CE).w ROM:00119356 clr.b ($928).w ROM:0011935A clr.w ($7D0).w ROM:0011935E move.b #1,($854).w ROM:00119364 bra.s locret_11930C ROM:00119366 ; --------------------------------------------------------------------------- ROM:00119366 ROM:00119366 loc_119366: ; CODE XREF: ROM:0011934C↑j ROM:00119366 btst #7,($957).w ROM:0011936C bne.s loc_119396 ROM:0011936E cmpi.w #0,($7D0).w ROM:00119374 bgt.s loc_119396 ROM:00119376 move.w $978(a5),d0 ROM:0011937A btst #4,($958).w ROM:00119380 beq.s loc_119396 ROM:00119382 cmpi.w #0,d0 ROM:00119386 bne.s loc_119396 ROM:00119388 bset #0,($95E).w ROM:0011938E move.b #3,($854).w ROM:00119394 bra.s loc_1193E0 ROM:00119396 ; --------------------------------------------------------------------------- ROM:00119396 ROM:00119396 loc_119396: ; CODE XREF: ROM:00119306↑j ROM:00119396 ; ROM:0011936C↑j ... ROM:00119396 bsr.w sub_11940E ROM:0011939A rts ROM:0011939C ; --------------------------------------------------------------------------- ROM:0011939C ROM:0011939C loc_11939C: ; DATA XREF: ROM:001192BE↑o ROM:0011939C btst #7,($957).w ROM:001193A2 beq.s loc_1193B0 ROM:001193A4 bsr.w sub_1193FE ROM:001193A8 move.b #4,($854).w ROM:001193AE bra.s loc_1193E6 ROM:001193B0 ; --------------------------------------------------------------------------- ROM:001193B0 ROM:001193B0 loc_1193B0: ; CODE XREF: ROM:001193A2↑j ROM:001193B0 btst #7,($957).w ROM:001193B6 bne.s loc_1193E0 ROM:001193B8 cmpi.w #0,($7CE).w ROM:001193BE bgt.s loc_1193C2 ROM:001193C0 bra.s loc_1193D4 ROM:001193C2 ; --------------------------------------------------------------------------- ROM:001193C2 ROM:001193C2 loc_1193C2: ; CODE XREF: ROM:001193BE↑j ROM:001193C2 move.w $978(a5),d0 ROM:001193C6 btst #4,($958).w ROM:001193CC beq.s loc_1193D4 ROM:001193CE cmpi.w #0,d0 ROM:001193D2 ble.s loc_1193E0 ROM:001193D4 ROM:001193D4 loc_1193D4: ; CODE XREF: ROM:001193C0↑j ROM:001193D4 ; ROM:001193CC↑j ROM:001193D4 bsr.w sub_1193F6 ROM:001193D8 move.b #4,($854).w ROM:001193DE bra.s loc_1193E6 ROM:001193E0 ; --------------------------------------------------------------------------- ROM:001193E0 ROM:001193E0 loc_1193E0: ; CODE XREF: ROM:00119394↑j ROM:001193E0 ; ROM:001193B6↑j ... ROM:001193E0 bsr.w sub_11940E ROM:001193E4 rts ROM:001193E6 ; --------------------------------------------------------------------------- ROM:001193E6 ROM:001193E6 loc_1193E6: ; CODE XREF: ROM:00119340↑j ROM:001193E6 ; ROM:001193AE↑j ... ROM:001193E6 bsr.w sub_11940E ROM:001193EA rts ROM:001193EC ; --------------------------------------------------------------------------- ROM:001193EC rts ROM:001193EE ROM:001193EE ; =============== S U B R O U T I N E ======================================= ROM:001193EE ROM:001193EE ROM:001193EE sub_1193EE: ; CODE XREF: ROM:loc_1192C6↑p ROM:001193EE bset #2,($14F4).w ROM:001193F4 rts ROM:001193F4 ; End of function sub_1193EE ROM:001193F4 ROM:001193F6 ROM:001193F6 ; =============== S U B R O U T I N E ======================================= ROM:001193F6 ROM:001193F6 ROM:001193F6 sub_1193F6: ; CODE XREF: ROM:loc_119330↑p ROM:001193F6 ; ROM:loc_1193D4↑p ROM:001193F6 bclr #2,($14F4).w ROM:001193FC rts ROM:001193FC ; End of function sub_1193F6 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:001193A4↑p ROM:001193FE ; ROM:00129AAE↓p ROM:001193FE move.w #0,($FFFFFA4A).w ROM:00119404 move.w #0,($FFFFFA4A).w ROM:0011940A nop 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: ROM:loc_119396↑p ROM:0011940E ; ROM:loc_1193E0↑p ... ROM:0011940E bclr #4,($958).w ROM:00119414 rts ROM:00119414 ; End of function sub_11940E ROM:00119414 ROM:00119416 ROM:00119416 ; =============== S U B R O U T I N E ======================================= ROM:00119416 ROM:00119416 ROM:00119416 sub_119416: ; CODE XREF: ROM:0011B79A↓p ROM:00119416 clr.w ($F86).w ROM:0011941A clr.w ($636).w ROM:0011941E cmpi.b #1,($858).w ROM:00119424 bne.s loc_11942E ROM:00119426 bsr.l sub_119BFA ROM:0011942C bra.s locret_11948C ROM:0011942E ; --------------------------------------------------------------------------- ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: sub_119416+E↑j ROM:0011942E cmpi.b #2,($858).w ROM:00119434 bne.s loc_11943E ROM:00119436 bsr.l sub_11A202 ROM:0011943C bra.s locret_11948C ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_119416+1E↑j ROM:0011943E cmpi.b #3,($858).w ROM:00119444 bne.s loc_11944E ROM:00119446 bsr.l sub_11A5BA ROM:0011944C bra.s locret_11948C ROM:0011944E ; --------------------------------------------------------------------------- ROM:0011944E ROM:0011944E loc_11944E: ; CODE XREF: sub_119416+2E↑j ROM:0011944E cmpi.b #4,($858).w ROM:00119454 bne.s loc_11945E ROM:00119456 bsr.l sub_11A6B4 ROM:0011945C bra.s locret_11948C ROM:0011945E ; --------------------------------------------------------------------------- ROM:0011945E ROM:0011945E loc_11945E: ; CODE XREF: sub_119416+3E↑j ROM:0011945E cmpi.b #6,($858).w ROM:00119464 bne.s loc_11946E ROM:00119466 bsr.l sub_11A6CC ROM:0011946C bra.s locret_11948C ROM:0011946E ; --------------------------------------------------------------------------- ROM:0011946E ROM:0011946E loc_11946E: ; CODE XREF: sub_119416+4E↑j ROM:0011946E cmpi.b #7,($858).w ROM:00119474 bne.s loc_11947E ROM:00119476 bsr.l sub_11ABB4 ROM:0011947C bra.s locret_11948C ROM:0011947E ; --------------------------------------------------------------------------- ROM:0011947E ROM:0011947E loc_11947E: ; CODE XREF: sub_119416+5E↑j ROM:0011947E cmpi.b #9,($858).w ROM:00119484 bne.s locret_11948C ROM:00119486 bsr.l sub_11ACC0 ROM:0011948C ROM:0011948C locret_11948C: ; CODE XREF: sub_119416+16↑j ROM:0011948C ; sub_119416+26↑j ... ROM:0011948C rts ROM:0011948C ; End of function sub_119416 ROM:0011948C ROM:0011948E ROM:0011948E ; =============== S U B R O U T I N E ======================================= ROM:0011948E ROM:0011948E ROM:0011948E sub_11948E: ; CODE XREF: sub_119BFA+10↓p ROM:0011948E ; sub_119BFA+7C↓p ... ROM:0011948E lea ($13AA).w,a0 ROM:00119492 clr.w d0 ROM:00119494 move.w ($636).w,d0 ROM:00119498 move.b $25D(a5),(a0,d0.w) ROM:0011949E addq.w #1,d0 ROM:001194A0 bvc.s loc_1194A6 ROM:001194A2 move.w #$8000,d0 ROM:001194A6 ROM:001194A6 loc_1194A6: ; CODE XREF: sub_11948E+12↑j ROM:001194A6 move.b $25E(a5),(a0,d0.w) ROM:001194AC addq.w #1,d0 ROM:001194AE bvc.s loc_1194B4 ROM:001194B0 move.w #$8000,d0 ROM:001194B4 ROM:001194B4 loc_1194B4: ; CODE XREF: sub_11948E+20↑j ROM:001194B4 move.b $25F(a5),(a0,d0.w) ROM:001194BA addq.w #1,d0 ROM:001194BC bvc.s loc_1194C2 ROM:001194BE move.w #$8000,d0 ROM:001194C2 ROM:001194C2 loc_1194C2: ; CODE XREF: sub_11948E+2E↑j ROM:001194C2 move.b ($858).w,d1 ROM:001194C6 addi.b #$40,d1 ; '@' ROM:001194CA move.b d1,(a0,d0.w) ROM:001194CE addq.w #1,d0 ROM:001194D0 bvc.s loc_1194D6 ROM:001194D2 move.w #$8000,d0 ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: sub_11948E+42↑j ROM:001194D6 move.w d0,($636).w ROM:001194DA rts ROM:001194DA ; End of function sub_11948E ROM:001194DA ROM:001194DC ROM:001194DC ; =============== S U B R O U T I N E ======================================= ROM:001194DC ROM:001194DC ROM:001194DC sub_1194DC: ; CODE XREF: sub_119BFA+64↓p ROM:001194DC ; sub_119BFA+12A↓p ... ROM:001194DC move.w ($636).w,d0 ROM:001194E0 cmpi.w #0,d0 ROM:001194E4 ble.s locret_119518 ROM:001194E6 lea ($13AA).w,a0 ROM:001194EA clr.w d1 ROM:001194EC clr.w d2 ROM:001194EE move.w ($F86).w,d3 ROM:001194F2 subq.w #1,d0 ROM:001194F4 move.w d3,d1 ROM:001194F6 bra.s loc_1194FC ROM:001194F8 ; --------------------------------------------------------------------------- ROM:001194F8 ROM:001194F8 loc_1194F8: ; CODE XREF: sub_1194DC+28↓j ROM:001194F8 addi.w #1,d1 ROM:001194FC ROM:001194FC loc_1194FC: ; CODE XREF: sub_1194DC+1A↑j ROM:001194FC cmp.w d0,d1 ROM:001194FE bgt.s loc_119506 ROM:00119500 add.b (a0,d1.w),d2 ROM:00119504 bra.s loc_1194F8 ROM:00119506 ; --------------------------------------------------------------------------- ROM:00119506 ROM:00119506 loc_119506: ; CODE XREF: sub_1194DC+22↑j ROM:00119506 addq.w #1,d0 ROM:00119508 move.b d2,(a0,d0.w) ROM:0011950C addq.w #1,d0 ROM:0011950E bvc.s loc_119514 ROM:00119510 move.w #$8000,d0 ROM:00119514 ROM:00119514 loc_119514: ; CODE XREF: sub_1194DC+32↑j ROM:00119514 move.w d0,($636).w ROM:00119518 ROM:00119518 locret_119518: ; CODE XREF: sub_1194DC+8↑j ROM:00119518 rts ROM:00119518 ; End of function sub_1194DC ROM:00119518 ROM:0011951A ROM:0011951A ; =============== S U B R O U T I N E ======================================= ROM:0011951A ROM:0011951A ROM:0011951A sub_11951A: ; CODE XREF: ROM:00118686↑p ROM:0011951A btst #1,($14FB).w ROM:00119520 beq.s loc_119530 ROM:00119522 move.w ($1540).w,($632).w ROM:00119528 move.w ($1542).w,($634).w ROM:0011952E bra.s locret_119540 ROM:00119530 ; --------------------------------------------------------------------------- ROM:00119530 ROM:00119530 loc_119530: ; CODE XREF: sub_11951A+6↑j ROM:00119530 btst #4,($14FE).w ROM:00119536 beq.s locret_119540 ROM:00119538 clr.w ($632).w ROM:0011953C clr.w ($634).w ROM:00119540 ROM:00119540 locret_119540: ; CODE XREF: sub_11951A+14↑j ROM:00119540 ; sub_11951A+1C↑j ROM:00119540 rts ROM:00119540 ; End of function sub_11951A ROM:00119540 ROM:00119542 ROM:00119542 ; =============== S U B R O U T I N E ======================================= ROM:00119542 ROM:00119542 ROM:00119542 sub_119542: ; CODE XREF: ROM:loc_111DAC↑p ROM:00119542 clr.w d1 ROM:00119544 move.b ($856).w,d1 ROM:00119548 cmpi.w #$10,d1 ROM:0011954C bcc.s locret_119556 ROM:0011954E movea.l off_119558(pc,d1.w*4),a0 ROM:00119552 nop ROM:00119554 jmp (a0) ROM:00119556 ; --------------------------------------------------------------------------- ROM:00119556 ROM:00119556 locret_119556: ; CODE XREF: sub_119542+A↑j ROM:00119556 rts ROM:00119556 ; End of function sub_119542 ROM:00119556 ROM:00119556 ; --------------------------------------------------------------------------- ROM:00119558 off_119558: dc.l locret_119598 ; DATA XREF: sub_119542+C↑r ROM:0011955C dc.l loc_11959A ROM:00119560 dc.l loc_1195CA ROM:00119564 dc.l loc_1195F4 ROM:00119568 dc.l loc_11961E ROM:0011956C dc.l loc_119648 ROM:00119570 dc.l loc_119672 ROM:00119574 dc.l loc_11969C ROM:00119578 dc.l loc_1196C6 ROM:0011957C dc.l loc_1196F0 ROM:00119580 dc.l loc_11971A ROM:00119584 dc.l loc_11975C ROM:00119588 dc.l loc_11978E ROM:0011958C dc.l loc_1197BE ROM:00119590 dc.l loc_1197EE ROM:00119594 dc.l locret_11981E ROM:00119598 ; --------------------------------------------------------------------------- ROM:00119598 ROM:00119598 locret_119598: ; DATA XREF: ROM:off_119558↑o ROM:00119598 rts ROM:0011959A ; --------------------------------------------------------------------------- ROM:0011959A ROM:0011959A loc_11959A: ; DATA XREF: ROM:0011955C↑o ROM:0011959A cmpi.w #0,($6D0).w ROM:001195A0 bgt.s locret_1195C8 ROM:001195A2 move.w ($FFFFFC0E).w,d0 ROM:001195A6 move.w ($FFFFFC0C).w,d0 ROM:001195AA bclr #5,($FFFFFC0B).w ROM:001195B0 bset #4,($FFFFFC0B).w ROM:001195B6 bset #6,($94D).w ROM:001195BC bset #3,($95E).w ROM:001195C2 move.b #$F,($856).w ROM:001195C8 ROM:001195C8 locret_1195C8: ; CODE XREF: ROM:001195A0↑j ROM:001195C8 rts ROM:001195CA ; --------------------------------------------------------------------------- ROM:001195CA ROM:001195CA loc_1195CA: ; DATA XREF: ROM:00119560↑o ROM:001195CA cmpi.w #0,($6D0).w ROM:001195D0 bgt.s locret_1195F2 ROM:001195D2 move.w ($FFFFFC0E).w,d0 ROM:001195D6 move.w ($FFFFFC0C).w,d0 ROM:001195DA bset #4,($FFFFFC0B).w ROM:001195E0 bset #6,($94D).w ROM:001195E6 bset #3,($95E).w ROM:001195EC move.b #$F,($856).w ROM:001195F2 ROM:001195F2 locret_1195F2: ; CODE XREF: ROM:001195D0↑j ROM:001195F2 rts ROM:001195F4 ; --------------------------------------------------------------------------- ROM:001195F4 ROM:001195F4 loc_1195F4: ; DATA XREF: ROM:00119564↑o ROM:001195F4 cmpi.w #0,($6D0).w ROM:001195FA bgt.s locret_11961C ROM:001195FC move.w ($FFFFFC0E).w,d0 ROM:00119600 move.w ($FFFFFC0C).w,d0 ROM:00119604 bset #4,($FFFFFC0B).w ROM:0011960A bset #6,($94D).w ROM:00119610 bset #3,($95E).w ROM:00119616 move.b #$F,($856).w ROM:0011961C ROM:0011961C locret_11961C: ; CODE XREF: ROM:001195FA↑j ROM:0011961C rts ROM:0011961E ; --------------------------------------------------------------------------- ROM:0011961E ROM:0011961E loc_11961E: ; DATA XREF: ROM:00119568↑o ROM:0011961E cmpi.w #0,($6D0).w ROM:00119624 bgt.s locret_119646 ROM:00119626 move.w ($FFFFFC0E).w,d0 ROM:0011962A move.w ($FFFFFC0C).w,d0 ROM:0011962E bset #4,($FFFFFC0B).w ROM:00119634 bset #6,($94D).w ROM:0011963A bset #3,($95E).w ROM:00119640 move.b #$F,($856).w ROM:00119646 ROM:00119646 locret_119646: ; CODE XREF: ROM:00119624↑j ROM:00119646 rts ROM:00119648 ; --------------------------------------------------------------------------- ROM:00119648 ROM:00119648 loc_119648: ; DATA XREF: ROM:0011956C↑o ROM:00119648 cmpi.w #0,($6D0).w ROM:0011964E bgt.s locret_119670 ROM:00119650 move.w ($FFFFFC0E).w,d0 ROM:00119654 move.w ($FFFFFC0C).w,d0 ROM:00119658 bset #4,($FFFFFC0B).w ROM:0011965E bset #6,($94D).w ROM:00119664 bset #3,($95E).w ROM:0011966A move.b #$F,($856).w ROM:00119670 ROM:00119670 locret_119670: ; CODE XREF: ROM:0011964E↑j ROM:00119670 rts ROM:00119672 ; --------------------------------------------------------------------------- ROM:00119672 ROM:00119672 loc_119672: ; DATA XREF: ROM:00119570↑o ROM:00119672 cmpi.w #0,($6D0).w ROM:00119678 bgt.s locret_11969A ROM:0011967A move.w ($FFFFFC0E).w,d0 ROM:0011967E move.w ($FFFFFC0C).w,d0 ROM:00119682 bset #4,($FFFFFC0B).w ROM:00119688 bset #6,($94D).w ROM:0011968E bset #3,($95E).w ROM:00119694 move.b #$F,($856).w ROM:0011969A ROM:0011969A locret_11969A: ; CODE XREF: ROM:00119678↑j ROM:0011969A rts ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969C ROM:0011969C loc_11969C: ; DATA XREF: ROM:00119574↑o ROM:0011969C cmpi.w #0,($6D0).w ROM:001196A2 bgt.s locret_1196C4 ROM:001196A4 move.w ($FFFFFC0E).w,d0 ROM:001196A8 move.w ($FFFFFC0C).w,d0 ROM:001196AC bset #4,($FFFFFC0B).w ROM:001196B2 bset #6,($94D).w ROM:001196B8 bset #3,($95E).w ROM:001196BE move.b #$F,($856).w ROM:001196C4 ROM:001196C4 locret_1196C4: ; CODE XREF: ROM:001196A2↑j ROM:001196C4 rts ROM:001196C6 ; --------------------------------------------------------------------------- ROM:001196C6 ROM:001196C6 loc_1196C6: ; DATA XREF: ROM:00119578↑o ROM:001196C6 cmpi.w #0,($6D0).w ROM:001196CC bgt.s locret_1196EE ROM:001196CE move.w ($FFFFFC0E).w,d0 ROM:001196D2 move.w ($FFFFFC0C).w,d0 ROM:001196D6 bset #4,($FFFFFC0B).w ROM:001196DC bset #6,($94D).w ROM:001196E2 bset #3,($95E).w ROM:001196E8 move.b #$F,($856).w ROM:001196EE ROM:001196EE locret_1196EE: ; CODE XREF: ROM:001196CC↑j ROM:001196EE rts ROM:001196F0 ; --------------------------------------------------------------------------- ROM:001196F0 ROM:001196F0 loc_1196F0: ; DATA XREF: ROM:0011957C↑o ROM:001196F0 cmpi.w #0,($6D0).w ROM:001196F6 bgt.s locret_119718 ROM:001196F8 move.w ($FFFFFC0E).w,d0 ROM:001196FC move.w ($FFFFFC0C).w,d0 ROM:00119700 bset #4,($FFFFFC0B).w ROM:00119706 bset #6,($94D).w ROM:0011970C bset #3,($95E).w ROM:00119712 move.b #$F,($856).w ROM:00119718 ROM:00119718 locret_119718: ; CODE XREF: ROM:001196F6↑j ROM:00119718 rts ROM:0011971A ; --------------------------------------------------------------------------- ROM:0011971A ROM:0011971A loc_11971A: ; DATA XREF: ROM:00119580↑o ROM:0011971A btst #2,($955).w ROM:00119720 beq.s locret_11975A ROM:00119722 bclr #2,($955).w ROM:00119728 bclr #0,($960).w ROM:0011972E move.w ($FFFFFC0E).w,d0 ROM:00119732 move.w ($FFFFFC0C).w,d0 ROM:00119736 bset #3,($FFFFFC0B).w ROM:0011973C bset #4,($FFFFFC0B).w ROM:00119742 bclr #5,($FFFFFC0B).w ROM:00119748 bclr #7,($FFFFFC0B).w ROM:0011974E bset #3,($95E).w ROM:00119754 move.b #$F,($856).w ROM:0011975A ROM:0011975A locret_11975A: ; CODE XREF: ROM:00119720↑j ROM:0011975A rts ROM:0011975C ; --------------------------------------------------------------------------- ROM:0011975C ROM:0011975C loc_11975C: ; DATA XREF: ROM:00119584↑o ROM:0011975C cmpi.w #0,($6CE).w ROM:00119762 bgt.s locret_11978C ROM:00119764 bclr #5,($FFFFFC0B).w ROM:0011976A move.w ($FFFFFC0E).w,d0 ROM:0011976E move.w ($FFFFFC0C).w,d0 ROM:00119772 bset #4,($FFFFFC0B).w ROM:00119778 bset #6,($94D).w ROM:0011977E bset #3,($95E).w ROM:00119784 move.b #$F,($856).w ROM:0011978A rts ROM:0011978C ; --------------------------------------------------------------------------- ROM:0011978C ROM:0011978C locret_11978C: ; CODE XREF: ROM:00119762↑j ROM:0011978C rts ROM:0011978E ; --------------------------------------------------------------------------- ROM:0011978E ROM:0011978E loc_11978E: ; DATA XREF: ROM:00119588↑o ROM:0011978E cmpi.w #0,($6CE).w ROM:00119794 bgt.s locret_1197BC ROM:00119796 move.w ($FFFFFC0E).w,d0 ROM:0011979A move.w ($FFFFFC0C).w,d0 ROM:0011979E bclr #5,($FFFFFC0B).w ROM:001197A4 bset #4,($FFFFFC0B).w ROM:001197AA bset #6,($94D).w ROM:001197B0 bset #3,($95E).w ROM:001197B6 move.b #$F,($856).w ROM:001197BC ROM:001197BC locret_1197BC: ; CODE XREF: ROM:00119794↑j ROM:001197BC rts ROM:001197BE ; --------------------------------------------------------------------------- ROM:001197BE ROM:001197BE loc_1197BE: ; DATA XREF: ROM:0011958C↑o ROM:001197BE cmpi.w #0,($6CE).w ROM:001197C4 bgt.s locret_1197EC ROM:001197C6 move.w ($FFFFFC0E).w,d0 ROM:001197CA move.w ($FFFFFC0C).w,d0 ROM:001197CE bclr #5,($FFFFFC0B).w ROM:001197D4 bset #4,($FFFFFC0B).w ROM:001197DA bset #6,($94D).w ROM:001197E0 bset #3,($95E).w ROM:001197E6 move.b #$F,($856).w ROM:001197EC ROM:001197EC locret_1197EC: ; CODE XREF: ROM:001197C4↑j ROM:001197EC rts ROM:001197EE ; --------------------------------------------------------------------------- ROM:001197EE ROM:001197EE loc_1197EE: ; DATA XREF: ROM:00119590↑o ROM:001197EE cmpi.w #0,($6CE).w ROM:001197F4 bgt.s locret_11981C ROM:001197F6 move.w ($FFFFFC0E).w,d0 ROM:001197FA move.w ($FFFFFC0C).w,d0 ROM:001197FE bclr #5,($FFFFFC0B).w ROM:00119804 bset #4,($FFFFFC0B).w ROM:0011980A bset #6,($94D).w ROM:00119810 bset #3,($95E).w ROM:00119816 move.b #$F,($856).w ROM:0011981C ROM:0011981C locret_11981C: ; CODE XREF: ROM:001197F4↑j ROM:0011981C rts ROM:0011981E ; --------------------------------------------------------------------------- ROM:0011981E ROM:0011981E locret_11981E: ; DATA XREF: ROM:00119594↑o ROM:0011981E rts ROM:00119820 ROM:00119820 ; =============== S U B R O U T I N E ======================================= ROM:00119820 ROM:00119820 ROM:00119820 sub_119820: ; CODE XREF: ROM:00118CAA↑p ROM:00119820 cmpi.b #0,($856).w ROM:00119826 bne.s loc_119872 ROM:00119828 bclr #6,($94D).w ROM:0011982E bclr #4,($FFFFFC0B).w ROM:00119834 move.w ($FFFFFC0E).w,d0 ROM:00119838 move.w ($FFFFFC0C).w,d0 ROM:0011983C bset #5,($FFFFFC0B).w ROM:00119842 move.w $AE(a5),d0 ROM:00119846 clr.b ($8A7).w ROM:0011984A move.w d0,($6CE).w ROM:0011984E move.b #1,($8A7).w ROM:00119854 move.w $B0(a5),d0 ROM:00119858 clr.b ($8A8).w ROM:0011985C move.w d0,($6D0).w ROM:00119860 move.b #1,($8A8).w ROM:00119866 move.b #1,($856).w ROM:0011986C bra.l locret_119AD2 ROM:00119872 ; --------------------------------------------------------------------------- ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_119820+6↑j ROM:00119872 cmpi.b #1,($856).w ROM:00119878 bne.s loc_1198B4 ROM:0011987A btst #6,($FFFFFC0D).w ROM:00119880 bne.s loc_1198AE ROM:00119882 cmpi.w #0,($6CE).w ROM:00119888 bgt.s loc_1198AE ROM:0011988A bclr #5,($FFFFFC0B).w ROM:00119890 move.w $C2(a5),($FFFFFC0E).w ROM:00119896 move.w $B4(a5),d0 ROM:0011989A clr.b ($8A8).w ROM:0011989E move.w d0,($6D0).w ROM:001198A2 move.b #1,($8A8).w ROM:001198A8 move.b #2,($856).w ROM:001198AE ROM:001198AE loc_1198AE: ; CODE XREF: sub_119820+60↑j ROM:001198AE ; sub_119820+68↑j ROM:001198AE bra.l locret_119AD2 ROM:001198B4 ; --------------------------------------------------------------------------- ROM:001198B4 ROM:001198B4 loc_1198B4: ; CODE XREF: sub_119820+58↑j ROM:001198B4 cmpi.b #2,($856).w ROM:001198BA bne.s loc_119904 ROM:001198BC btst #0,($FFFFFC0C).w ROM:001198C2 beq.s loc_1198FE ROM:001198C4 btst #6,($FFFFFC0D).w ROM:001198CA beq.s loc_1198FE ROM:001198CC move.w ($FFFFFC0E).w,d1 ROM:001198D0 move.w ($FFFFFC0C).w,d1 ROM:001198D4 move.w $B2(a5),d1 ROM:001198D8 clr.b ($8A7).w ROM:001198DC move.w d1,($6CE).w ROM:001198E0 move.b #1,($8A7).w ROM:001198E6 move.w $B4(a5),d1 ROM:001198EA clr.b ($8A8).w ROM:001198EE move.w d1,($6D0).w ROM:001198F2 move.b #1,($8A8).w ROM:001198F8 move.b #3,($856).w ROM:001198FE ROM:001198FE loc_1198FE: ; CODE XREF: sub_119820+A2↑j ROM:001198FE ; sub_119820+AA↑j ROM:001198FE bra.l locret_119AD2 ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; CODE XREF: sub_119820+9A↑j ROM:00119904 cmpi.b #3,($856).w ROM:0011990A bne.s loc_119940 ROM:0011990C btst #6,($FFFFFC0D).w ROM:00119912 bne.s loc_11993A ROM:00119914 cmpi.w #0,($6CE).w ROM:0011991A bgt.s loc_11993A ROM:0011991C move.w $C4(a5),($FFFFFC0E).w ROM:00119922 move.w $B8(a5),d0 ROM:00119926 clr.b ($8A8).w ROM:0011992A move.w d0,($6D0).w ROM:0011992E move.b #1,($8A8).w ROM:00119934 move.b #4,($856).w ROM:0011993A ROM:0011993A loc_11993A: ; CODE XREF: sub_119820+F2↑j ROM:0011993A ; sub_119820+FA↑j ROM:0011993A bra.l locret_119AD2 ROM:00119940 ; --------------------------------------------------------------------------- ROM:00119940 ROM:00119940 loc_119940: ; CODE XREF: sub_119820+EA↑j ROM:00119940 cmpi.b #4,($856).w ROM:00119946 bne.s loc_119990 ROM:00119948 btst #0,($FFFFFC0C).w ROM:0011994E beq.s loc_11998A ROM:00119950 btst #6,($FFFFFC0D).w ROM:00119956 beq.s loc_11998A ROM:00119958 move.w ($FFFFFC0E).w,d1 ROM:0011995C move.w ($FFFFFC0C).w,d1 ROM:00119960 move.w $B6(a5),d1 ROM:00119964 clr.b ($8A7).w ROM:00119968 move.w d1,($6CE).w ROM:0011996C move.b #1,($8A7).w ROM:00119972 move.w $B8(a5),d1 ROM:00119976 clr.b ($8A8).w ROM:0011997A move.w d1,($6D0).w ROM:0011997E move.b #1,($8A8).w ROM:00119984 move.b #5,($856).w ROM:0011998A ROM:0011998A loc_11998A: ; CODE XREF: sub_119820+12E↑j ROM:0011998A ; sub_119820+136↑j ROM:0011998A bra.l locret_119AD2 ROM:00119990 ; --------------------------------------------------------------------------- ROM:00119990 ROM:00119990 loc_119990: ; CODE XREF: sub_119820+126↑j ROM:00119990 cmpi.b #5,($856).w ROM:00119996 bne.s loc_1199CC ROM:00119998 btst #6,($FFFFFC0D).w ROM:0011999E bne.s loc_1199C6 ROM:001199A0 cmpi.w #0,($6CE).w ROM:001199A6 bgt.s loc_1199C6 ROM:001199A8 move.w $C4(a5),($FFFFFC0E).w ROM:001199AE move.w $BC(a5),d0 ROM:001199B2 clr.b ($8A8).w ROM:001199B6 move.w d0,($6D0).w ROM:001199BA move.b #1,($8A8).w ROM:001199C0 move.b #6,($856).w ROM:001199C6 ROM:001199C6 loc_1199C6: ; CODE XREF: sub_119820+17E↑j ROM:001199C6 ; sub_119820+186↑j ROM:001199C6 bra.l locret_119AD2 ROM:001199CC ; --------------------------------------------------------------------------- ROM:001199CC ROM:001199CC loc_1199CC: ; CODE XREF: sub_119820+176↑j ROM:001199CC cmpi.b #6,($856).w ROM:001199D2 bne.s loc_119A0A ROM:001199D4 btst #0,($FFFFFC0C).w ROM:001199DA beq.s loc_119A04 ROM:001199DC btst #6,($FFFFFC0D).w ROM:001199E2 beq.s loc_119A04 ROM:001199E4 move.w ($FFFFFC0E).w,d1 ROM:001199E8 move.w ($FFFFFC0C).w,d1 ROM:001199EC move.w $BC(a5),d1 ROM:001199F0 clr.b ($8A8).w ROM:001199F4 move.w d1,($6D0).w ROM:001199F8 move.b #1,($8A8).w ROM:001199FE move.b #7,($856).w ROM:00119A04 ROM:00119A04 loc_119A04: ; CODE XREF: sub_119820+1BA↑j ROM:00119A04 ; sub_119820+1C2↑j ROM:00119A04 bra.l locret_119AD2 ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_119820+1B2↑j ROM:00119A0A cmpi.b #7,($856).w ROM:00119A10 bne.s loc_119A5C ROM:00119A12 btst #6,($FFFFFC0D).w ROM:00119A18 beq.s loc_119A5A ROM:00119A1A move.w $C4(a5),d0 ROM:00119A1E not.b d0 ROM:00119A20 move.w ($FFFFFC0E).w,d1 ROM:00119A24 cmp.b d1,d0 ROM:00119A26 bne.s loc_119A5A ROM:00119A28 move.w ($FFFFFC0E).w,d2 ROM:00119A2C move.w ($FFFFFC0C).w,d2 ROM:00119A30 move.w $BA(a5),d2 ROM:00119A34 clr.b ($8A7).w ROM:00119A38 move.w d2,($6CE).w ROM:00119A3C move.b #1,($8A7).w ROM:00119A42 move.w $BC(a5),d2 ROM:00119A46 clr.b ($8A8).w ROM:00119A4A move.w d2,($6D0).w ROM:00119A4E move.b #1,($8A8).w ROM:00119A54 move.b #8,($856).w ROM:00119A5A ROM:00119A5A loc_119A5A: ; CODE XREF: sub_119820+1F8↑j ROM:00119A5A ; sub_119820+206↑j ROM:00119A5A bra.s locret_119AD2 ROM:00119A5C ; --------------------------------------------------------------------------- ROM:00119A5C ROM:00119A5C loc_119A5C: ; CODE XREF: sub_119820+1F0↑j ROM:00119A5C cmpi.b #8,($856).w ROM:00119A62 bne.s loc_119A98 ROM:00119A64 btst #6,($FFFFFC0D).w ROM:00119A6A bne.s loc_119A96 ROM:00119A6C cmpi.w #0,($6CE).w ROM:00119A72 bgt.s loc_119A96 ROM:00119A74 move.w $C0(a5),d0 ROM:00119A78 not.b d0 ROM:00119A7A move.w d0,($FFFFFC0E).w ROM:00119A7E move.w $BC(a5),d0 ROM:00119A82 clr.b ($8A8).w ROM:00119A86 move.w d0,($6D0).w ROM:00119A8A move.b #1,($8A8).w ROM:00119A90 move.b #9,($856).w ROM:00119A96 ROM:00119A96 loc_119A96: ; CODE XREF: sub_119820+24A↑j ROM:00119A96 ; sub_119820+252↑j ROM:00119A96 bra.s locret_119AD2 ROM:00119A98 ; --------------------------------------------------------------------------- ROM:00119A98 ROM:00119A98 loc_119A98: ; CODE XREF: sub_119820+242↑j ROM:00119A98 cmpi.b #9,($856).w ROM:00119A9E bne.s locret_119AD2 ROM:00119AA0 btst #0,($FFFFFC0C).w ROM:00119AA6 beq.s locret_119AD2 ROM:00119AA8 btst #6,($FFFFFC0D).w ROM:00119AAE beq.s locret_119AD2 ROM:00119AB0 move.w ($FFFFFC0E).w,d1 ROM:00119AB4 move.w ($FFFFFC0C).w,d1 ROM:00119AB8 bclr #3,($FFFFFC0B).w ROM:00119ABE clr.b ($8A8).w ROM:00119AC2 clr.w ($6D0).w ROM:00119AC6 bset #0,($960).w ROM:00119ACC move.b #$A,($856).w ROM:00119AD2 ROM:00119AD2 locret_119AD2: ; CODE XREF: sub_119820+4C↑j ROM:00119AD2 ; sub_119820:loc_1198AE↑j ... ROM:00119AD2 rts ROM:00119AD2 ; End of function sub_119820 ROM:00119AD2 ROM:00119AD4 ROM:00119AD4 ; =============== S U B R O U T I N E ======================================= ROM:00119AD4 ROM:00119AD4 ROM:00119AD4 sub_119AD4: ; CODE XREF: ROM:00111A6A↑p ROM:00119AD4 cmpi.b #1,($856).w ROM:00119ADA bne.s loc_119B0E ROM:00119ADC move.w $C2(a5),d0 ROM:00119AE0 move.w ($FFFFFC0E).w,d1 ROM:00119AE4 cmp.b d1,d0 ROM:00119AE6 bne.s loc_119B08 ROM:00119AE8 move.w ($FFFFFC0E).w,d2 ROM:00119AEC move.w ($FFFFFC0C).w,d2 ROM:00119AF0 move.w $BE(a5),d2 ROM:00119AF4 clr.b ($8A7).w ROM:00119AF8 move.w d2,($6CE).w ROM:00119AFC move.b #1,($8A7).w ROM:00119B02 move.b #$B,($856).w ROM:00119B08 ROM:00119B08 loc_119B08: ; CODE XREF: sub_119AD4+12↑j ROM:00119B08 bra.l locret_119BF8 ROM:00119B0E ; --------------------------------------------------------------------------- ROM:00119B0E ROM:00119B0E loc_119B0E: ; CODE XREF: sub_119AD4+6↑j ROM:00119B0E cmpi.b #$B,($856).w ROM:00119B14 bne.s loc_119B48 ROM:00119B16 move.w $C4(a5),d0 ROM:00119B1A move.w ($FFFFFC0E).w,d1 ROM:00119B1E cmp.b d1,d0 ROM:00119B20 bne.s loc_119B42 ROM:00119B22 move.w ($FFFFFC0E).w,d2 ROM:00119B26 move.w ($FFFFFC0C).w,d2 ROM:00119B2A move.w $BE(a5),d2 ROM:00119B2E clr.b ($8A7).w ROM:00119B32 move.w d2,($6CE).w ROM:00119B36 move.b #1,($8A7).w ROM:00119B3C move.b #$C,($856).w ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: sub_119AD4+4C↑j ROM:00119B42 bra.l locret_119BF8 ROM:00119B48 ; --------------------------------------------------------------------------- ROM:00119B48 ROM:00119B48 loc_119B48: ; CODE XREF: sub_119AD4+40↑j ROM:00119B48 cmpi.b #$C,($856).w ROM:00119B4E bne.s loc_119B82 ROM:00119B50 move.w $C4(a5),d0 ROM:00119B54 move.w ($FFFFFC0E).w,d1 ROM:00119B58 cmp.b d1,d0 ROM:00119B5A bne.s loc_119B7C ROM:00119B5C move.w ($FFFFFC0E).w,d2 ROM:00119B60 move.w ($FFFFFC0C).w,d2 ROM:00119B64 move.w $BE(a5),d2 ROM:00119B68 clr.b ($8A7).w ROM:00119B6C move.w d2,($6CE).w ROM:00119B70 move.b #1,($8A7).w ROM:00119B76 move.b #$D,($856).w ROM:00119B7C ROM:00119B7C loc_119B7C: ; CODE XREF: sub_119AD4+86↑j ROM:00119B7C bra.l locret_119BF8 ROM:00119B82 ; --------------------------------------------------------------------------- ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: sub_119AD4+7A↑j ROM:00119B82 cmpi.b #$D,($856).w ROM:00119B88 bne.s loc_119BBA ROM:00119B8A move.w $C4(a5),d0 ROM:00119B8E not.b d0 ROM:00119B90 move.w ($FFFFFC0E).w,d1 ROM:00119B94 cmp.b d1,d0 ROM:00119B96 bne.s loc_119BB8 ROM:00119B98 move.w ($FFFFFC0E).w,d2 ROM:00119B9C move.w ($FFFFFC0C).w,d2 ROM:00119BA0 move.w $BE(a5),d2 ROM:00119BA4 clr.b ($8A7).w ROM:00119BA8 move.w d2,($6CE).w ROM:00119BAC move.b #1,($8A7).w ROM:00119BB2 move.b #$E,($856).w ROM:00119BB8 ROM:00119BB8 loc_119BB8: ; CODE XREF: sub_119AD4+C2↑j ROM:00119BB8 bra.s locret_119BF8 ROM:00119BBA ; --------------------------------------------------------------------------- ROM:00119BBA ROM:00119BBA loc_119BBA: ; CODE XREF: sub_119AD4+B4↑j ROM:00119BBA cmpi.b #$E,($856).w ROM:00119BC0 bne.s locret_119BF8 ROM:00119BC2 move.w $C0(a5),d0 ROM:00119BC6 not.b d0 ROM:00119BC8 move.w ($FFFFFC0E).w,d1 ROM:00119BCC cmp.b d1,d0 ROM:00119BCE bne.s locret_119BF8 ROM:00119BD0 bclr #5,($FFFFFC0B).w ROM:00119BD6 move.w ($FFFFFC0E).w,d2 ROM:00119BDA move.w ($FFFFFC0C).w,d2 ROM:00119BDE bclr #3,($FFFFFC0B).w ROM:00119BE4 clr.b ($8A7).w ROM:00119BE8 clr.w ($6CE).w ROM:00119BEC bset #0,($960).w ROM:00119BF2 move.b #$A,($856).w ROM:00119BF8 ROM:00119BF8 locret_119BF8: ; CODE XREF: sub_119AD4:loc_119B08↑j ROM:00119BF8 ; sub_119AD4:loc_119B42↑j ... ROM:00119BF8 rts ROM:00119BF8 ; End of function sub_119AD4 ROM:00119BF8 ROM:00119BFA ROM:00119BFA ; =============== S U B R O U T I N E ======================================= ROM:00119BFA ROM:00119BFA ROM:00119BFA sub_119BFA: ; CODE XREF: sub_119416+10↑p ROM:00119BFA lea ($13AA).w,a0 ROM:00119BFE clr.w ($F86).w ROM:00119C02 cmpi.b #0,($859).w ROM:00119C08 bne.s loc_119C6A ROM:00119C0A bsr.l sub_11948E ROM:00119C10 move.w ($636).w,d2 ROM:00119C14 move.b ($859).w,(a0,d2.w) ROM:00119C1A addq.w #1,d2 ROM:00119C1C bvc.s loc_119C22 ROM:00119C1E move.w #$8000,d2 ROM:00119C22 ROM:00119C22 loc_119C22: ; CODE XREF: sub_119BFA+22↑j ROM:00119C22 move.b $260(a5),(a0,d2.w) ROM:00119C28 addq.w #1,d2 ROM:00119C2A bvc.s loc_119C30 ROM:00119C2C move.w #$8000,d2 ROM:00119C30 ROM:00119C30 loc_119C30: ; CODE XREF: sub_119BFA+30↑j ROM:00119C30 move.b $261(a5),(a0,d2.w) ROM:00119C36 addq.w #1,d2 ROM:00119C38 bvc.s loc_119C3E ROM:00119C3A move.w #$8000,d2 ROM:00119C3E ROM:00119C3E loc_119C3E: ; CODE XREF: sub_119BFA+3E↑j ROM:00119C3E move.b $262(a5),(a0,d2.w) ROM:00119C44 addq.w #1,d2 ROM:00119C46 bvc.s loc_119C4C ROM:00119C48 move.w #$8000,d2 ROM:00119C4C ROM:00119C4C loc_119C4C: ; CODE XREF: sub_119BFA+4C↑j ROM:00119C4C move.b $263(a5),(a0,d2.w) ROM:00119C52 addq.w #1,d2 ROM:00119C54 bvc.s loc_119C5A ROM:00119C56 move.w #$8000,d2 ROM:00119C5A ROM:00119C5A loc_119C5A: ; CODE XREF: sub_119BFA+5A↑j ROM:00119C5A move.w d2,($636).w ROM:00119C5E bsr.l sub_1194DC ROM:00119C64 bra.l locret_11A200 ROM:00119C6A ; --------------------------------------------------------------------------- ROM:00119C6A ROM:00119C6A loc_119C6A: ; CODE XREF: sub_119BFA+E↑j ROM:00119C6A cmpi.b #1,($859).w ROM:00119C70 bne.l loc_119D30 ROM:00119C76 bsr.l sub_11948E ROM:00119C7C move.w ($636).w,d2 ROM:00119C80 move.b ($859).w,(a0,d2.w) ROM:00119C86 addq.w #1,($636).w ROM:00119C8A bvc.s loc_119C92 ROM:00119C8C move.w #$8000,($636).w ROM:00119C92 ROM:00119C92 loc_119C92: ; CODE XREF: sub_119BFA+90↑j ROM:00119C92 clr.b d0 ROM:00119C94 bsr.l sub_137EB4 ROM:00119C9A move.w ($636).w,d2 ROM:00119C9E move.b ($137A).w,d0 ROM:00119CA2 btst #1,($18A3).w ROM:00119CA8 beq.s loc_119CB0 ROM:00119CAA ori.b #$80,d0 ROM:00119CAE bra.s loc_119CB4 ROM:00119CB0 ; --------------------------------------------------------------------------- ROM:00119CB0 ROM:00119CB0 loc_119CB0: ; CODE XREF: sub_119BFA+AE↑j ROM:00119CB0 andi.b #$7F,d0 ROM:00119CB4 ROM:00119CB4 loc_119CB4: ; CODE XREF: sub_119BFA+B4↑j ROM:00119CB4 move.b d0,(a0,d2.w) ROM:00119CB8 addq.w #1,d2 ROM:00119CBA bvc.s loc_119CC0 ROM:00119CBC move.w #$8000,d2 ROM:00119CC0 ROM:00119CC0 loc_119CC0: ; CODE XREF: sub_119BFA+C0↑j ROM:00119CC0 move.b $264(a5),(a0,d2.w) ROM:00119CC6 addq.w #1,d2 ROM:00119CC8 bvc.s loc_119CCE ROM:00119CCA move.w #$8000,d2 ROM:00119CCE ROM:00119CCE loc_119CCE: ; CODE XREF: sub_119BFA+CE↑j ROM:00119CCE move.b $265(a5),(a0,d2.w) ROM:00119CD4 addq.w #1,d2 ROM:00119CD6 bvc.s loc_119CDC ROM:00119CD8 move.w #$8000,d2 ROM:00119CDC ROM:00119CDC loc_119CDC: ; CODE XREF: sub_119BFA+DC↑j ROM:00119CDC clr.b d4 ROM:00119CDE move.w ($161E).w,d5 ROM:00119CE2 andi.w #1,d5 ROM:00119CE6 cmpi.w #0,d5 ROM:00119CEA ble.s loc_119CF0 ROM:00119CEC ori.b #1,d4 ROM:00119CF0 ROM:00119CF0 loc_119CF0: ; CODE XREF: sub_119BFA+F0↑j ROM:00119CF0 move.w ($161E).w,d5 ROM:00119CF4 andi.w #6,d5 ROM:00119CF8 cmpi.w #6,d5 ROM:00119CFC bne.s loc_119D02 ROM:00119CFE ori.b #$20,d4 ; ' ' ROM:00119D02 ROM:00119D02 loc_119D02: ; CODE XREF: sub_119BFA+102↑j ROM:00119D02 move.w ($161E).w,d5 ROM:00119D06 andi.w #$180,d5 ROM:00119D0A cmpi.w #$180,d5 ROM:00119D0E bne.s loc_119D14 ROM:00119D10 ori.b #$40,d4 ; '@' ROM:00119D14 ROM:00119D14 loc_119D14: ; CODE XREF: sub_119BFA+114↑j ROM:00119D14 move.b d4,(a0,d2.w) ROM:00119D18 addq.w #1,d2 ROM:00119D1A bvc.s loc_119D20 ROM:00119D1C move.w #$8000,d2 ROM:00119D20 ROM:00119D20 loc_119D20: ; CODE XREF: sub_119BFA+120↑j ROM:00119D20 move.w d2,($636).w ROM:00119D24 bsr.l sub_1194DC ROM:00119D2A bra.l locret_11A200 ROM:00119D30 ; --------------------------------------------------------------------------- ROM:00119D30 ROM:00119D30 loc_119D30: ; CODE XREF: sub_119BFA+76↑j ROM:00119D30 cmpi.b #3,($859).w ROM:00119D36 bne.l loc_119DD8 ROM:00119D3C bsr.l sub_11948E ROM:00119D42 move.w ($636).w,d2 ROM:00119D46 move.b ($859).w,(a0,d2.w) ROM:00119D4C addq.w #1,d2 ROM:00119D4E bvc.s loc_119D54 ROM:00119D50 move.w #$8000,d2 ROM:00119D54 ROM:00119D54 loc_119D54: ; CODE XREF: sub_119BFA+154↑j ROM:00119D54 clr.b d5 ROM:00119D56 btst #0,($12B0).w ROM:00119D5C beq.s loc_119D8E ROM:00119D5E btst #6,($EAF).w ROM:00119D64 bne.s loc_119D88 ROM:00119D66 btst #2,($EAF).w ROM:00119D6C bne.s loc_119D82 ROM:00119D6E btst #0,($EAE).w ROM:00119D74 bne.s loc_119D7C ROM:00119D76 move.b #2,d5 ROM:00119D7A bra.s loc_119D80 ROM:00119D7C ; --------------------------------------------------------------------------- ROM:00119D7C ROM:00119D7C loc_119D7C: ; CODE XREF: sub_119BFA+17A↑j ROM:00119D7C move.b #$10,d5 ROM:00119D80 ROM:00119D80 loc_119D80: ; CODE XREF: sub_119BFA+180↑j ROM:00119D80 bra.s loc_119D86 ROM:00119D82 ; --------------------------------------------------------------------------- ROM:00119D82 ROM:00119D82 loc_119D82: ; CODE XREF: sub_119BFA+172↑j ROM:00119D82 move.b #$10,d5 ROM:00119D86 ROM:00119D86 loc_119D86: ; CODE XREF: sub_119BFA:loc_119D80↑j ROM:00119D86 bra.s loc_119D8C ROM:00119D88 ; --------------------------------------------------------------------------- ROM:00119D88 ROM:00119D88 loc_119D88: ; CODE XREF: sub_119BFA+16A↑j ROM:00119D88 move.b #$10,d5 ROM:00119D8C ROM:00119D8C loc_119D8C: ; CODE XREF: sub_119BFA:loc_119D86↑j ROM:00119D8C bra.s loc_119DAE ROM:00119D8E ; --------------------------------------------------------------------------- ROM:00119D8E ROM:00119D8E loc_119D8E: ; CODE XREF: sub_119BFA+162↑j ROM:00119D8E btst #0,($12B6).w ROM:00119D94 beq.s loc_119D9C ROM:00119D96 move.b #8,d5 ROM:00119D9A bra.s loc_119DAE ROM:00119D9C ; --------------------------------------------------------------------------- ROM:00119D9C ROM:00119D9C loc_119D9C: ; CODE XREF: sub_119BFA+19A↑j ROM:00119D9C btst #0,($12BA).w ROM:00119DA2 bne.s loc_119DAA ROM:00119DA4 move.b #1,d5 ROM:00119DA8 bra.s loc_119DAE ROM:00119DAA ; --------------------------------------------------------------------------- ROM:00119DAA ROM:00119DAA loc_119DAA: ; CODE XREF: sub_119BFA+1A8↑j ROM:00119DAA move.b #4,d5 ROM:00119DAE ROM:00119DAE loc_119DAE: ; CODE XREF: sub_119BFA:loc_119D8C↑j ROM:00119DAE ; sub_119BFA+1A0↑j ... ROM:00119DAE move.b d5,(a0,d2.w) ROM:00119DB2 addq.w #1,d2 ROM:00119DB4 bvc.s loc_119DBA ROM:00119DB6 move.w #$8000,d2 ROM:00119DBA ROM:00119DBA loc_119DBA: ; CODE XREF: sub_119BFA+1BA↑j ROM:00119DBA move.b #0,(a0,d2.w) ROM:00119DC0 addq.w #1,d2 ROM:00119DC2 bvc.s loc_119DC8 ROM:00119DC4 move.w #$8000,d2 ROM:00119DC8 ROM:00119DC8 loc_119DC8: ; CODE XREF: sub_119BFA+1C8↑j ROM:00119DC8 move.w d2,($636).w ROM:00119DCC bsr.l sub_1194DC ROM:00119DD2 bra.l locret_11A200 ROM:00119DD8 ; --------------------------------------------------------------------------- ROM:00119DD8 ROM:00119DD8 loc_119DD8: ; CODE XREF: sub_119BFA+13C↑j ROM:00119DD8 cmpi.b #4,($859).w ROM:00119DDE bne.s loc_119E2C ROM:00119DE0 bsr.l sub_11948E ROM:00119DE6 move.w ($636).w,d2 ROM:00119DEA move.b ($859).w,(a0,d2.w) ROM:00119DF0 addq.w #1,d2 ROM:00119DF2 bvc.s loc_119DF8 ROM:00119DF4 move.w #$8000,d2 ROM:00119DF8 ROM:00119DF8 loc_119DF8: ; CODE XREF: sub_119BFA+1F8↑j ROM:00119DF8 clr.l d4 ROM:00119DFA move.w ($E92).w,d4 ROM:00119DFE mulu.w #$FF,d4 ROM:00119E02 divu.w #$3E8,d4 ROM:00119E06 cmpi.w #$FF,d4 ROM:00119E0A ble.s loc_119E10 ROM:00119E0C move.w #$FF,d4 ROM:00119E10 ROM:00119E10 loc_119E10: ; CODE XREF: sub_119BFA+210↑j ROM:00119E10 move.b d4,(a0,d2.w) ROM:00119E14 addq.w #1,d2 ROM:00119E16 bvc.s loc_119E1C ROM:00119E18 move.w #$8000,d2 ROM:00119E1C ROM:00119E1C loc_119E1C: ; CODE XREF: sub_119BFA+21C↑j ROM:00119E1C move.w d2,($636).w ROM:00119E20 bsr.l sub_1194DC ROM:00119E26 bra.l locret_11A200 ROM:00119E2C ; --------------------------------------------------------------------------- ROM:00119E2C ROM:00119E2C loc_119E2C: ; CODE XREF: sub_119BFA+1E4↑j ROM:00119E2C cmpi.b #5,($859).w ROM:00119E32 bne.s loc_119E76 ROM:00119E34 bsr.l sub_11948E ROM:00119E3A move.w ($636).w,d2 ROM:00119E3E move.b ($859).w,(a0,d2.w) ROM:00119E44 addq.w #1,d2 ROM:00119E46 bvc.s loc_119E4C ROM:00119E48 move.w #$8000,d2 ROM:00119E4C ROM:00119E4C loc_119E4C: ; CODE XREF: sub_119BFA+24C↑j ROM:00119E4C clr.l d5 ROM:00119E4E move.w ($4C6).w,d5 ROM:00119E52 subi.w #$91C,d5 ROM:00119E56 divs.w #$A,d5 ROM:00119E5A move.b d5,(a0,d2.w) ROM:00119E5E addq.w #1,d2 ROM:00119E60 bvc.s loc_119E66 ROM:00119E62 move.w #$8000,d2 ROM:00119E66 ROM:00119E66 loc_119E66: ; CODE XREF: sub_119BFA+266↑j ROM:00119E66 move.w d2,($636).w ROM:00119E6A bsr.l sub_1194DC ROM:00119E70 bra.l locret_11A200 ROM:00119E76 ; --------------------------------------------------------------------------- ROM:00119E76 ROM:00119E76 loc_119E76: ; CODE XREF: sub_119BFA+238↑j ROM:00119E76 cmpi.b #6,($859).w ROM:00119E7C bne.s loc_119EBC ROM:00119E7E bsr.l sub_11948E ROM:00119E84 move.w ($636).w,d2 ROM:00119E88 move.b ($859).w,(a0,d2.w) ROM:00119E8E addq.w #1,d2 ROM:00119E90 bvc.s loc_119E96 ROM:00119E92 move.w #$8000,d2 ROM:00119E96 ROM:00119E96 loc_119E96: ; CODE XREF: sub_119BFA+296↑j ROM:00119E96 clr.l d5 ROM:00119E98 move.w ($107E).w,d5 ROM:00119E9C divs.w #$4E,d5 ; 'N' ROM:00119EA0 move.b d5,(a0,d2.w) ROM:00119EA4 addq.w #1,d2 ROM:00119EA6 bvc.s loc_119EAC ROM:00119EA8 move.w #$8000,d2 ROM:00119EAC ROM:00119EAC loc_119EAC: ; CODE XREF: sub_119BFA+2AC↑j ROM:00119EAC move.w d2,($636).w ROM:00119EB0 bsr.l sub_1194DC ROM:00119EB6 bra.l locret_11A200 ROM:00119EBC ; --------------------------------------------------------------------------- ROM:00119EBC ROM:00119EBC loc_119EBC: ; CODE XREF: sub_119BFA+282↑j ROM:00119EBC cmpi.b #7,($859).w ROM:00119EC2 bne.s loc_119F02 ROM:00119EC4 bsr.l sub_11948E ROM:00119ECA move.w ($636).w,d2 ROM:00119ECE move.b ($859).w,(a0,d2.w) ROM:00119ED4 addq.w #1,d2 ROM:00119ED6 bvc.s loc_119EDC ROM:00119ED8 move.w #$8000,d2 ROM:00119EDC ROM:00119EDC loc_119EDC: ; CODE XREF: sub_119BFA+2DC↑j ROM:00119EDC clr.l d5 ROM:00119EDE move.w ($1122).w,d5 ROM:00119EE2 divs.w #$4E,d5 ; 'N' ROM:00119EE6 move.b d5,(a0,d2.w) ROM:00119EEA addq.w #1,d2 ROM:00119EEC bvc.s loc_119EF2 ROM:00119EEE move.w #$8000,d2 ROM:00119EF2 ROM:00119EF2 loc_119EF2: ; CODE XREF: sub_119BFA+2F2↑j ROM:00119EF2 move.w d2,($636).w ROM:00119EF6 bsr.l sub_1194DC ROM:00119EFC bra.l locret_11A200 ROM:00119F02 ; --------------------------------------------------------------------------- ROM:00119F02 ROM:00119F02 loc_119F02: ; CODE XREF: sub_119BFA+2C8↑j ROM:00119F02 cmpi.b #$B,($859).w ROM:00119F08 bne.s loc_119F48 ROM:00119F0A bsr.l sub_11948E ROM:00119F10 move.w ($636).w,d2 ROM:00119F14 move.b ($859).w,(a0,d2.w) ROM:00119F1A addq.w #1,d2 ROM:00119F1C bvc.s loc_119F22 ROM:00119F1E move.w #$8000,d2 ROM:00119F22 ROM:00119F22 loc_119F22: ; CODE XREF: sub_119BFA+322↑j ROM:00119F22 clr.l d5 ROM:00119F24 move.w ($4C2).w,d5 ROM:00119F28 divs.w #$64,d5 ; 'd' ROM:00119F2C move.b d5,(a0,d2.w) ROM:00119F30 addq.w #1,d2 ROM:00119F32 bvc.s loc_119F38 ROM:00119F34 move.w #$8000,d2 ROM:00119F38 ROM:00119F38 loc_119F38: ; CODE XREF: sub_119BFA+338↑j ROM:00119F38 move.w d2,($636).w ROM:00119F3C bsr.l sub_1194DC ROM:00119F42 bra.l locret_11A200 ROM:00119F48 ; --------------------------------------------------------------------------- ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119BFA+30E↑j ROM:00119F48 cmpi.b #$C,($859).w ROM:00119F4E bne.s loc_119F9C ROM:00119F50 bsr.l sub_11948E ROM:00119F56 move.w ($636).w,d2 ROM:00119F5A move.b ($859).w,(a0,d2.w) ROM:00119F60 addq.w #1,d2 ROM:00119F62 bvc.s loc_119F68 ROM:00119F64 move.w #$8000,d2 ROM:00119F68 ROM:00119F68 loc_119F68: ; CODE XREF: sub_119BFA+368↑j ROM:00119F68 move.w ($61C).w,d5 ROM:00119F6C mulu.w #4,d5 ROM:00119F70 move.w d5,d4 ROM:00119F72 lsr.w #8,d4 ROM:00119F74 move.b d4,(a0,d2.w) ROM:00119F78 addq.w #1,d2 ROM:00119F7A bvc.s loc_119F80 ROM:00119F7C move.w #$8000,d2 ROM:00119F80 ROM:00119F80 loc_119F80: ; CODE XREF: sub_119BFA+380↑j ROM:00119F80 move.b d5,(a0,d2.w) ROM:00119F84 addq.w #1,d2 ROM:00119F86 bvc.s loc_119F8C ROM:00119F88 move.w #$8000,d2 ROM:00119F8C ROM:00119F8C loc_119F8C: ; CODE XREF: sub_119BFA+38C↑j ROM:00119F8C move.w d2,($636).w ROM:00119F90 bsr.l sub_1194DC ROM:00119F96 bra.l locret_11A200 ROM:00119F9C ; --------------------------------------------------------------------------- ROM:00119F9C ROM:00119F9C loc_119F9C: ; CODE XREF: sub_119BFA+354↑j ROM:00119F9C cmpi.b #$D,($859).w ROM:00119FA2 bne.s loc_119FDC ROM:00119FA4 bsr.l sub_11948E ROM:00119FAA move.w ($636).w,d2 ROM:00119FAE move.b ($859).w,(a0,d2.w) ROM:00119FB4 addq.w #1,d2 ROM:00119FB6 bvc.s loc_119FBC ROM:00119FB8 move.w #$8000,d2 ROM:00119FBC ROM:00119FBC loc_119FBC: ; CODE XREF: sub_119BFA+3BC↑j ROM:00119FBC move.w ($54A).w,d0 ROM:00119FC0 move.b d0,(a0,d2.w) ROM:00119FC4 addq.w #1,d2 ROM:00119FC6 bvc.s loc_119FCC ROM:00119FC8 move.w #$8000,d2 ROM:00119FCC ROM:00119FCC loc_119FCC: ; CODE XREF: sub_119BFA+3CC↑j ROM:00119FCC move.w d2,($636).w ROM:00119FD0 bsr.l sub_1194DC ROM:00119FD6 bra.l locret_11A200 ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; CODE XREF: sub_119BFA+3A8↑j ROM:00119FDC cmpi.b #$E,($859).w ROM:00119FE2 bne.s loc_11A036 ROM:00119FE4 bsr.l sub_11948E ROM:00119FEA move.w ($636).w,d2 ROM:00119FEE move.b ($859).w,(a0,d2.w) ROM:00119FF4 addq.w #1,d2 ROM:00119FF6 bvc.s loc_119FFC ROM:00119FF8 move.w #$8000,d2 ROM:00119FFC ROM:00119FFC loc_119FFC: ; CODE XREF: sub_119BFA+3FC↑j ROM:00119FFC clr.l d5 ROM:00119FFE move.w ($CF4).w,d5 ROM:0011A002 cmpi.w #0,d5 ROM:0011A006 ble.s loc_11A012 ROM:0011A008 divu.w #5,d5 ROM:0011A00C addi.w #$80,d5 ROM:0011A010 bra.s loc_11A01A ROM:0011A012 ; --------------------------------------------------------------------------- ROM:0011A012 ROM:0011A012 loc_11A012: ; CODE XREF: sub_119BFA+40C↑j ROM:0011A012 addi.w #$280,d5 ROM:0011A016 divu.w #5,d5 ROM:0011A01A ROM:0011A01A loc_11A01A: ; CODE XREF: sub_119BFA+416↑j ROM:0011A01A move.b d5,(a0,d2.w) ROM:0011A01E addq.w #1,d2 ROM:0011A020 bvc.s loc_11A026 ROM:0011A022 move.w #$8000,d2 ROM:0011A026 ROM:0011A026 loc_11A026: ; CODE XREF: sub_119BFA+426↑j ROM:0011A026 move.w d2,($636).w ROM:0011A02A bsr.l sub_1194DC ROM:0011A030 bra.l locret_11A200 ROM:0011A036 ; --------------------------------------------------------------------------- ROM:0011A036 ROM:0011A036 loc_11A036: ; CODE XREF: sub_119BFA+3E8↑j ROM:0011A036 cmpi.b #$F,($859).w ROM:0011A03C bne.s loc_11A080 ROM:0011A03E bsr.l sub_11948E ROM:0011A044 move.w ($636).w,d2 ROM:0011A048 move.b ($859).w,(a0,d2.w) ROM:0011A04E addq.w #1,d2 ROM:0011A050 bvc.s loc_11A056 ROM:0011A052 move.w #$8000,d2 ROM:0011A056 ROM:0011A056 loc_11A056: ; CODE XREF: sub_119BFA+456↑j ROM:0011A056 clr.l d5 ROM:0011A058 move.w ($4C4).w,d5 ROM:0011A05C subi.w #$91C,d5 ROM:0011A060 divs.w #$A,d5 ROM:0011A064 move.b d5,(a0,d2.w) ROM:0011A068 addq.w #1,d2 ROM:0011A06A bvc.s loc_11A070 ROM:0011A06C move.w #$8000,d2 ROM:0011A070 ROM:0011A070 loc_11A070: ; CODE XREF: sub_119BFA+470↑j ROM:0011A070 move.w d2,($636).w ROM:0011A074 bsr.l sub_1194DC ROM:0011A07A bra.l locret_11A200 ROM:0011A080 ; --------------------------------------------------------------------------- ROM:0011A080 ROM:0011A080 loc_11A080: ; CODE XREF: sub_119BFA+442↑j ROM:0011A080 cmpi.b #$11,($859).w ROM:0011A086 bne.s loc_11A0D8 ROM:0011A088 bsr.l sub_11948E ROM:0011A08E move.w ($636).w,d2 ROM:0011A092 move.b ($859).w,(a0,d2.w) ROM:0011A098 addq.w #1,d2 ROM:0011A09A bvc.s loc_11A0A0 ROM:0011A09C move.w #$8000,d2 ROM:0011A0A0 ROM:0011A0A0 loc_11A0A0: ; CODE XREF: sub_119BFA+4A0↑j ROM:0011A0A0 clr.l d5 ROM:0011A0A2 move.w ($D9A).w,d5 ROM:0011A0A6 divu.w #$64,d5 ; 'd' ROM:0011A0AA mulu.w #$FF,d5 ROM:0011A0AE divu.w #$64,d5 ; 'd' ROM:0011A0B2 cmpi.w #$FF,d5 ROM:0011A0B6 ble.s loc_11A0BC ROM:0011A0B8 move.w #$FF,d5 ROM:0011A0BC ROM:0011A0BC loc_11A0BC: ; CODE XREF: sub_119BFA+4BC↑j ROM:0011A0BC move.b d5,(a0,d2.w) ROM:0011A0C0 addq.w #1,d2 ROM:0011A0C2 bvc.s loc_11A0C8 ROM:0011A0C4 move.w #$8000,d2 ROM:0011A0C8 ROM:0011A0C8 loc_11A0C8: ; CODE XREF: sub_119BFA+4C8↑j ROM:0011A0C8 move.w d2,($636).w ROM:0011A0CC bsr.l sub_1194DC ROM:0011A0D2 bra.l locret_11A200 ROM:0011A0D8 ; --------------------------------------------------------------------------- ROM:0011A0D8 ROM:0011A0D8 loc_11A0D8: ; CODE XREF: sub_119BFA+48C↑j ROM:0011A0D8 cmpi.b #$13,($859).w ROM:0011A0DE bne.s loc_11A116 ROM:0011A0E0 bsr.l sub_11948E ROM:0011A0E6 move.w ($636).w,d2 ROM:0011A0EA move.b ($859).w,(a0,d2.w) ROM:0011A0F0 addq.w #1,d2 ROM:0011A0F2 bvc.s loc_11A0F8 ROM:0011A0F4 move.w #$8000,d2 ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: sub_119BFA+4F8↑j ROM:0011A0F8 move.b #3,(a0,d2.w) ROM:0011A0FE addq.w #1,d2 ROM:0011A100 bvc.s loc_11A106 ROM:0011A102 move.w #$8000,d2 ROM:0011A106 ROM:0011A106 loc_11A106: ; CODE XREF: sub_119BFA+506↑j ROM:0011A106 move.w d2,($636).w ROM:0011A10A bsr.l sub_1194DC ROM:0011A110 bra.l locret_11A200 ROM:0011A116 ; --------------------------------------------------------------------------- ROM:0011A116 ROM:0011A116 loc_11A116: ; CODE XREF: sub_119BFA+4E4↑j ROM:0011A116 cmpi.b #$14,($859).w ROM:0011A11C bne.s loc_11A172 ROM:0011A11E bsr.l sub_11948E ROM:0011A124 move.w ($636).w,d2 ROM:0011A128 move.b ($859).w,(a0,d2.w) ROM:0011A12E addq.w #1,d2 ROM:0011A130 bvc.s loc_11A136 ROM:0011A132 move.w #$8000,d2 ROM:0011A136 ROM:0011A136 loc_11A136: ; CODE XREF: sub_119BFA+536↑j ROM:0011A136 clr.l d5 ROM:0011A138 move.w ($FC8).w,d5 ROM:0011A13C divu.w #5,d5 ROM:0011A140 move.b d5,(a0,d2.w) ROM:0011A144 addq.w #1,d2 ROM:0011A146 bvc.s loc_11A14C ROM:0011A148 move.w #$8000,d2 ROM:0011A14C ROM:0011A14C loc_11A14C: ; CODE XREF: sub_119BFA+54C↑j ROM:0011A14C clr.l d5 ROM:0011A14E move.w ($107E).w,d5 ROM:0011A152 divs.w #$4E,d5 ; 'N' ROM:0011A156 move.b d5,(a0,d2.w) ROM:0011A15A addq.w #1,d2 ROM:0011A15C bvc.s loc_11A162 ROM:0011A15E move.w #$8000,d2 ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: sub_119BFA+562↑j ROM:0011A162 move.w d2,($636).w ROM:0011A166 bsr.l sub_1194DC ROM:0011A16C bra.l locret_11A200 ROM:0011A172 ; --------------------------------------------------------------------------- ROM:0011A172 ROM:0011A172 loc_11A172: ; CODE XREF: sub_119BFA+522↑j ROM:0011A172 cmpi.b #$15,($859).w ROM:0011A178 bne.s loc_11A1C6 ROM:0011A17A bsr.l sub_11948E ROM:0011A180 move.w ($636).w,d2 ROM:0011A184 move.b ($859).w,(a0,d2.w) ROM:0011A18A addq.w #1,d2 ROM:0011A18C bvc.s loc_11A192 ROM:0011A18E move.w #$8000,d2 ROM:0011A192 ROM:0011A192 loc_11A192: ; CODE XREF: sub_119BFA+592↑j ROM:0011A192 clr.l d5 ROM:0011A194 move.w ($FCA).w,d5 ROM:0011A198 divu.w #5,d5 ROM:0011A19C move.b d5,(a0,d2.w) ROM:0011A1A0 addq.w #1,d2 ROM:0011A1A2 bvc.s loc_11A1A8 ROM:0011A1A4 move.w #$8000,d2 ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_119BFA+5A8↑j ROM:0011A1A8 move.b #$FF,(a0,d2.w) ROM:0011A1AE addq.w #1,d2 ROM:0011A1B0 bvc.s loc_11A1B6 ROM:0011A1B2 move.w #$8000,d2 ROM:0011A1B6 ROM:0011A1B6 loc_11A1B6: ; CODE XREF: sub_119BFA+5B6↑j ROM:0011A1B6 move.w d2,($636).w ROM:0011A1BA bsr.l sub_1194DC ROM:0011A1C0 bra.l locret_11A200 ROM:0011A1C6 ; --------------------------------------------------------------------------- ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; CODE XREF: sub_119BFA+57E↑j ROM:0011A1C6 cmpi.b #$1C,($859).w ROM:0011A1CC bne.s locret_11A200 ROM:0011A1CE bsr.l sub_11948E ROM:0011A1D4 move.w ($636).w,d2 ROM:0011A1D8 move.b ($859).w,(a0,d2.w) ROM:0011A1DE addq.w #1,d2 ROM:0011A1E0 bvc.s loc_11A1E6 ROM:0011A1E2 move.w #$8000,d2 ROM:0011A1E6 ROM:0011A1E6 loc_11A1E6: ; CODE XREF: sub_119BFA+5E6↑j ROM:0011A1E6 move.b $266(a5),d5 ROM:0011A1EA move.b d5,(a0,d2.w) ROM:0011A1EE addq.w #1,d2 ROM:0011A1F0 bvc.s loc_11A1F6 ROM:0011A1F2 move.w #$8000,d2 ROM:0011A1F6 ROM:0011A1F6 loc_11A1F6: ; CODE XREF: sub_119BFA+5F6↑j ROM:0011A1F6 move.w d2,($636).w ROM:0011A1FA bsr.l sub_1194DC ROM:0011A200 ROM:0011A200 locret_11A200: ; CODE XREF: sub_119BFA+6A↑j ROM:0011A200 ; sub_119BFA+130↑j ... ROM:0011A200 rts ROM:0011A200 ; End of function sub_119BFA ROM:0011A200 ROM:0011A202 ROM:0011A202 ; =============== S U B R O U T I N E ======================================= ROM:0011A202 ROM:0011A202 ROM:0011A202 sub_11A202: ; CODE XREF: sub_119416+20↑p ROM:0011A202 lea ($13AA).w,a0 ROM:0011A206 clr.w ($F86).w ROM:0011A20A cmpi.b #0,($85A).w ROM:0011A210 bne.l locret_11A5B8 ROM:0011A216 cmpi.b #0,($859).w ROM:0011A21C bne.l loc_11A290 ROM:0011A222 bsr.l sub_11948E ROM:0011A228 move.w ($636).w,d3 ROM:0011A22C move.b ($859).w,(a0,d3.w) ROM:0011A232 addq.w #1,d3 ROM:0011A234 bvc.s loc_11A23A ROM:0011A236 move.w #$8000,d3 ROM:0011A23A ROM:0011A23A loc_11A23A: ; CODE XREF: sub_11A202+32↑j ROM:0011A23A move.b ($85A).w,(a0,d3.w) ROM:0011A240 addq.w #1,d3 ROM:0011A242 bvc.s loc_11A248 ROM:0011A244 move.w #$8000,d3 ROM:0011A248 ROM:0011A248 loc_11A248: ; CODE XREF: sub_11A202+40↑j ROM:0011A248 move.b $267(a5),(a0,d3.w) ROM:0011A24E addq.w #1,d3 ROM:0011A250 bvc.s loc_11A256 ROM:0011A252 move.w #$8000,d3 ROM:0011A256 ROM:0011A256 loc_11A256: ; CODE XREF: sub_11A202+4E↑j ROM:0011A256 move.b $268(a5),(a0,d3.w) ROM:0011A25C addq.w #1,d3 ROM:0011A25E bvc.s loc_11A264 ROM:0011A260 move.w #$8000,d3 ROM:0011A264 ROM:0011A264 loc_11A264: ; CODE XREF: sub_11A202+5C↑j ROM:0011A264 move.b $269(a5),(a0,d3.w) ROM:0011A26A addq.w #1,d3 ROM:0011A26C bvc.s loc_11A272 ROM:0011A26E move.w #$8000,d3 ROM:0011A272 ROM:0011A272 loc_11A272: ; CODE XREF: sub_11A202+6A↑j ROM:0011A272 move.b $26A(a5),(a0,d3.w) ROM:0011A278 addq.w #1,d3 ROM:0011A27A bvc.s loc_11A280 ROM:0011A27C move.w #$8000,d3 ROM:0011A280 ROM:0011A280 loc_11A280: ; CODE XREF: sub_11A202+78↑j ROM:0011A280 move.w d3,($636).w ROM:0011A284 bsr.l sub_1194DC ROM:0011A28A bra.l locret_11A5B8 ROM:0011A290 ; --------------------------------------------------------------------------- ROM:0011A290 ROM:0011A290 loc_11A290: ; CODE XREF: sub_11A202+1A↑j ROM:0011A290 cmpi.b #2,($859).w ROM:0011A296 bne.s loc_11A2FE ROM:0011A298 bsr.l sub_11948E ROM:0011A29E move.w ($636).w,d3 ROM:0011A2A2 move.b ($859).w,(a0,d3.w) ROM:0011A2A8 addq.w #1,d3 ROM:0011A2AA bvc.s loc_11A2B0 ROM:0011A2AC move.w #$8000,d3 ROM:0011A2B0 ROM:0011A2B0 loc_11A2B0: ; CODE XREF: sub_11A202+A8↑j ROM:0011A2B0 move.b ($85A).w,(a0,d3.w) ROM:0011A2B6 addq.w #1,d3 ROM:0011A2B8 bvc.s loc_11A2BE ROM:0011A2BA move.w #$8000,d3 ROM:0011A2BE ROM:0011A2BE loc_11A2BE: ; CODE XREF: sub_11A202+B6↑j ROM:0011A2BE addq.w #2,($636).w ROM:0011A2C2 bsr.l sub_137F00 ROM:0011A2C8 move.w ($636).w,d3 ROM:0011A2CC move.w ($F88).w,d0 ROM:0011A2D0 lsr.w #8,d0 ROM:0011A2D2 move.b d0,(a0,d3.w) ROM:0011A2D6 addq.w #1,d3 ROM:0011A2D8 bvc.s loc_11A2DE ROM:0011A2DA move.w #$8000,d3 ROM:0011A2DE ROM:0011A2DE loc_11A2DE: ; CODE XREF: sub_11A202+D6↑j ROM:0011A2DE move.w ($F88).w,d0 ROM:0011A2E2 move.b d0,(a0,d3.w) ROM:0011A2E6 addq.w #1,d3 ROM:0011A2E8 bvc.s loc_11A2EE ROM:0011A2EA move.w #$8000,d3 ROM:0011A2EE ROM:0011A2EE loc_11A2EE: ; CODE XREF: sub_11A202+E6↑j ROM:0011A2EE move.w d3,($636).w ROM:0011A2F2 bsr.l sub_1194DC ROM:0011A2F8 bra.l locret_11A5B8 ROM:0011A2FE ; --------------------------------------------------------------------------- ROM:0011A2FE ROM:0011A2FE loc_11A2FE: ; CODE XREF: sub_11A202+94↑j ROM:0011A2FE cmpi.b #3,($859).w ROM:0011A304 bne.s loc_11A358 ROM:0011A306 bsr.l sub_11948E ROM:0011A30C move.w ($636).w,d3 ROM:0011A310 move.b ($859).w,(a0,d3.w) ROM:0011A316 addq.w #1,d3 ROM:0011A318 bvc.s loc_11A31E ROM:0011A31A move.w #$8000,d3 ROM:0011A31E ROM:0011A31E loc_11A31E: ; CODE XREF: sub_11A202+116↑j ROM:0011A31E move.b ($85A).w,(a0,d3.w) ROM:0011A324 addq.w #1,d3 ROM:0011A326 bvc.s loc_11A32C ROM:0011A328 move.w #$8000,d3 ROM:0011A32C ROM:0011A32C loc_11A32C: ; CODE XREF: sub_11A202+124↑j ROM:0011A32C move.b ($1862).w,(a0,d3.w) ROM:0011A332 addq.w #1,d3 ROM:0011A334 bvc.s loc_11A33A ROM:0011A336 move.w #$8000,d3 ROM:0011A33A ROM:0011A33A loc_11A33A: ; CODE XREF: sub_11A202+132↑j ROM:0011A33A move.b #0,(a0,d3.w) ROM:0011A340 addq.w #1,d3 ROM:0011A342 bvc.s loc_11A348 ROM:0011A344 move.w #$8000,d3 ROM:0011A348 ROM:0011A348 loc_11A348: ; CODE XREF: sub_11A202+140↑j ROM:0011A348 move.w d3,($636).w ROM:0011A34C bsr.l sub_1194DC ROM:0011A352 bra.l locret_11A5B8 ROM:0011A358 ; --------------------------------------------------------------------------- ROM:0011A358 ROM:0011A358 loc_11A358: ; CODE XREF: sub_11A202+102↑j ROM:0011A358 cmpi.b #4,($859).w ROM:0011A35E bne.s loc_11A3BA ROM:0011A360 bsr.l sub_11948E ROM:0011A366 move.w ($636).w,d3 ROM:0011A36A move.b ($859).w,(a0,d3.w) ROM:0011A370 addq.w #1,d3 ROM:0011A372 bvc.s loc_11A378 ROM:0011A374 move.w #$8000,d3 ROM:0011A378 ROM:0011A378 loc_11A378: ; CODE XREF: sub_11A202+170↑j ROM:0011A378 move.b ($85A).w,(a0,d3.w) ROM:0011A37E addq.w #1,d3 ROM:0011A380 bvc.s loc_11A386 ROM:0011A382 move.w #$8000,d3 ROM:0011A386 ROM:0011A386 loc_11A386: ; CODE XREF: sub_11A202+17E↑j ROM:0011A386 clr.l d5 ROM:0011A388 move.w ($160E).w,d5 ROM:0011A38C mulu.w #$FF,d5 ROM:0011A390 divu.w #$3E8,d5 ROM:0011A394 cmpi.w #$FF,d5 ROM:0011A398 ble.s loc_11A39E ROM:0011A39A move.w #$FF,d5 ROM:0011A39E ROM:0011A39E loc_11A39E: ; CODE XREF: sub_11A202+196↑j ROM:0011A39E move.b d5,(a0,d3.w) ROM:0011A3A2 addq.w #1,d3 ROM:0011A3A4 bvc.s loc_11A3AA ROM:0011A3A6 move.w #$8000,d3 ROM:0011A3AA ROM:0011A3AA loc_11A3AA: ; CODE XREF: sub_11A202+1A2↑j ROM:0011A3AA move.w d3,($636).w ROM:0011A3AE bsr.l sub_1194DC ROM:0011A3B4 bra.l locret_11A5B8 ROM:0011A3BA ; --------------------------------------------------------------------------- ROM:0011A3BA ROM:0011A3BA loc_11A3BA: ; CODE XREF: sub_11A202+15C↑j ROM:0011A3BA cmpi.b #5,($859).w ROM:0011A3C0 bne.s loc_11A412 ROM:0011A3C2 bsr.l sub_11948E ROM:0011A3C8 move.w ($636).w,d3 ROM:0011A3CC move.b ($859).w,(a0,d3.w) ROM:0011A3D2 addq.w #1,d3 ROM:0011A3D4 bvc.s loc_11A3DA ROM:0011A3D6 move.w #$8000,d3 ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: sub_11A202+1D2↑j ROM:0011A3DA move.b ($85A).w,(a0,d3.w) ROM:0011A3E0 addq.w #1,d3 ROM:0011A3E2 bvc.s loc_11A3E8 ROM:0011A3E4 move.w #$8000,d3 ROM:0011A3E8 ROM:0011A3E8 loc_11A3E8: ; CODE XREF: sub_11A202+1E0↑j ROM:0011A3E8 clr.l d5 ROM:0011A3EA move.w ($1602).w,d5 ROM:0011A3EE subi.w #$91C,d5 ROM:0011A3F2 divs.w #$A,d5 ROM:0011A3F6 move.b d5,(a0,d3.w) ROM:0011A3FA addq.w #1,d3 ROM:0011A3FC bvc.s loc_11A402 ROM:0011A3FE move.w #$8000,d3 ROM:0011A402 ROM:0011A402 loc_11A402: ; CODE XREF: sub_11A202+1FA↑j ROM:0011A402 move.w d3,($636).w ROM:0011A406 bsr.l sub_1194DC ROM:0011A40C bra.l locret_11A5B8 ROM:0011A412 ; --------------------------------------------------------------------------- ROM:0011A412 ROM:0011A412 loc_11A412: ; CODE XREF: sub_11A202+1BE↑j ROM:0011A412 cmpi.b #6,($859).w ROM:0011A418 bne.s loc_11A466 ROM:0011A41A bsr.l sub_11948E ROM:0011A420 move.w ($636).w,d3 ROM:0011A424 move.b ($859).w,(a0,d3.w) ROM:0011A42A addq.w #1,d3 ROM:0011A42C bvc.s loc_11A432 ROM:0011A42E move.w #$8000,d3 ROM:0011A432 ROM:0011A432 loc_11A432: ; CODE XREF: sub_11A202+22A↑j ROM:0011A432 move.b ($85A).w,(a0,d3.w) ROM:0011A438 addq.w #1,d3 ROM:0011A43A bvc.s loc_11A440 ROM:0011A43C move.w #$8000,d3 ROM:0011A440 ROM:0011A440 loc_11A440: ; CODE XREF: sub_11A202+238↑j ROM:0011A440 clr.l d5 ROM:0011A442 move.w ($1604).w,d5 ROM:0011A446 divs.w #$4E,d5 ; 'N' ROM:0011A44A move.b d5,(a0,d3.w) ROM:0011A44E addq.w #1,d3 ROM:0011A450 bvc.s loc_11A456 ROM:0011A452 move.w #$8000,d3 ROM:0011A456 ROM:0011A456 loc_11A456: ; CODE XREF: sub_11A202+24E↑j ROM:0011A456 move.w d3,($636).w ROM:0011A45A bsr.l sub_1194DC ROM:0011A460 bra.l locret_11A5B8 ROM:0011A466 ; --------------------------------------------------------------------------- ROM:0011A466 ROM:0011A466 loc_11A466: ; CODE XREF: sub_11A202+216↑j ROM:0011A466 cmpi.b #7,($859).w ROM:0011A46C bne.s loc_11A4BA ROM:0011A46E bsr.l sub_11948E ROM:0011A474 move.w ($636).w,d3 ROM:0011A478 move.b ($859).w,(a0,d3.w) ROM:0011A47E addq.w #1,d3 ROM:0011A480 bvc.s loc_11A486 ROM:0011A482 move.w #$8000,d3 ROM:0011A486 ROM:0011A486 loc_11A486: ; CODE XREF: sub_11A202+27E↑j ROM:0011A486 move.b ($85A).w,(a0,d3.w) ROM:0011A48C addq.w #1,d3 ROM:0011A48E bvc.s loc_11A494 ROM:0011A490 move.w #$8000,d3 ROM:0011A494 ROM:0011A494 loc_11A494: ; CODE XREF: sub_11A202+28C↑j ROM:0011A494 clr.l d5 ROM:0011A496 move.w ($1606).w,d5 ROM:0011A49A divs.w #$4E,d5 ; 'N' ROM:0011A49E move.b d5,(a0,d3.w) ROM:0011A4A2 addq.w #1,d3 ROM:0011A4A4 bvc.s loc_11A4AA ROM:0011A4A6 move.w #$8000,d3 ROM:0011A4AA ROM:0011A4AA loc_11A4AA: ; CODE XREF: sub_11A202+2A2↑j ROM:0011A4AA move.w d3,($636).w ROM:0011A4AE bsr.l sub_1194DC ROM:0011A4B4 bra.l locret_11A5B8 ROM:0011A4BA ; --------------------------------------------------------------------------- ROM:0011A4BA ROM:0011A4BA loc_11A4BA: ; CODE XREF: sub_11A202+26A↑j ROM:0011A4BA cmpi.b #$B,($859).w ROM:0011A4C0 bne.s loc_11A50E ROM:0011A4C2 bsr.l sub_11948E ROM:0011A4C8 move.w ($636).w,d3 ROM:0011A4CC move.b ($859).w,(a0,d3.w) ROM:0011A4D2 addq.w #1,d3 ROM:0011A4D4 bvc.s loc_11A4DA ROM:0011A4D6 move.w #$8000,d3 ROM:0011A4DA ROM:0011A4DA loc_11A4DA: ; CODE XREF: sub_11A202+2D2↑j ROM:0011A4DA move.b ($85A).w,(a0,d3.w) ROM:0011A4E0 addq.w #1,d3 ROM:0011A4E2 bvc.s loc_11A4E8 ROM:0011A4E4 move.w #$8000,d3 ROM:0011A4E8 ROM:0011A4E8 loc_11A4E8: ; CODE XREF: sub_11A202+2E0↑j ROM:0011A4E8 clr.l d5 ROM:0011A4EA move.w ($1608).w,d5 ROM:0011A4EE divs.w #$64,d5 ; 'd' ROM:0011A4F2 move.b d5,(a0,d3.w) ROM:0011A4F6 addq.w #1,d3 ROM:0011A4F8 bvc.s loc_11A4FE ROM:0011A4FA move.w #$8000,d3 ROM:0011A4FE ROM:0011A4FE loc_11A4FE: ; CODE XREF: sub_11A202+2F6↑j ROM:0011A4FE move.w d3,($636).w ROM:0011A502 bsr.l sub_1194DC ROM:0011A508 bra.l locret_11A5B8 ROM:0011A50E ; --------------------------------------------------------------------------- ROM:0011A50E ROM:0011A50E loc_11A50E: ; CODE XREF: sub_11A202+2BE↑j ROM:0011A50E cmpi.b #$C,($859).w ROM:0011A514 bne.s loc_11A570 ROM:0011A516 bsr.l sub_11948E ROM:0011A51C move.w ($636).w,d3 ROM:0011A520 move.b ($859).w,(a0,d3.w) ROM:0011A526 addq.w #1,d3 ROM:0011A528 bvc.s loc_11A52E ROM:0011A52A move.w #$8000,d3 ROM:0011A52E ROM:0011A52E loc_11A52E: ; CODE XREF: sub_11A202+326↑j ROM:0011A52E move.b ($85A).w,(a0,d3.w) ROM:0011A534 addq.w #1,d3 ROM:0011A536 bvc.s loc_11A53C ROM:0011A538 move.w #$8000,d3 ROM:0011A53C ROM:0011A53C loc_11A53C: ; CODE XREF: sub_11A202+334↑j ROM:0011A53C move.w ($160A).w,d5 ROM:0011A540 mulu.w #4,d5 ROM:0011A544 move.w d5,d4 ROM:0011A546 lsr.w #8,d4 ROM:0011A548 move.b d4,(a0,d3.w) ROM:0011A54C addq.w #1,d3 ROM:0011A54E bvc.s loc_11A554 ROM:0011A550 move.w #$8000,d3 ROM:0011A554 ROM:0011A554 loc_11A554: ; CODE XREF: sub_11A202+34C↑j ROM:0011A554 move.b d5,(a0,d3.w) ROM:0011A558 addq.w #1,d3 ROM:0011A55A bvc.s loc_11A560 ROM:0011A55C move.w #$8000,d3 ROM:0011A560 ROM:0011A560 loc_11A560: ; CODE XREF: sub_11A202+358↑j ROM:0011A560 move.w d3,($636).w ROM:0011A564 bsr.l sub_1194DC ROM:0011A56A bra.l locret_11A5B8 ROM:0011A570 ; --------------------------------------------------------------------------- ROM:0011A570 ROM:0011A570 loc_11A570: ; CODE XREF: sub_11A202+312↑j ROM:0011A570 cmpi.b #$D,($859).w ROM:0011A576 bne.s locret_11A5B8 ROM:0011A578 bsr.l sub_11948E ROM:0011A57E move.w ($636).w,d3 ROM:0011A582 move.b ($859).w,(a0,d3.w) ROM:0011A588 addq.w #1,d3 ROM:0011A58A bvc.s loc_11A590 ROM:0011A58C move.w #$8000,d3 ROM:0011A590 ROM:0011A590 loc_11A590: ; CODE XREF: sub_11A202+388↑j ROM:0011A590 move.b ($85A).w,(a0,d3.w) ROM:0011A596 addq.w #1,d3 ROM:0011A598 bvc.s loc_11A59E ROM:0011A59A move.w #$8000,d3 ROM:0011A59E ROM:0011A59E loc_11A59E: ; CODE XREF: sub_11A202+396↑j ROM:0011A59E move.w ($160C).w,d0 ROM:0011A5A2 move.b d0,(a0,d3.w) ROM:0011A5A6 addq.w #1,d3 ROM:0011A5A8 bvc.s loc_11A5AE ROM:0011A5AA move.w #$8000,d3 ROM:0011A5AE ROM:0011A5AE loc_11A5AE: ; CODE XREF: sub_11A202+3A6↑j ROM:0011A5AE move.w d3,($636).w ROM:0011A5B2 bsr.l sub_1194DC ROM:0011A5B8 ROM:0011A5B8 locret_11A5B8: ; CODE XREF: sub_11A202+E↑j ROM:0011A5B8 ; sub_11A202+88↑j ... ROM:0011A5B8 rts ROM:0011A5B8 ; End of function sub_11A202 ROM:0011A5B8 ROM:0011A5BA ROM:0011A5BA ; =============== S U B R O U T I N E ======================================= ROM:0011A5BA ROM:0011A5BA ROM:0011A5BA sub_11A5BA: ; CODE XREF: sub_119416+30↑p ROM:0011A5BA clr.w ($F86).w ROM:0011A5BE cmpi.b #0,($137A).w ROM:0011A5C4 ble.l locret_11A6B2 ROM:0011A5CA clr.w d1 ROM:0011A5CC lea (word_13AEBA).l,a3 ROM:0011A5D2 move.w (a3),d4 ROM:0011A5D4 ROM:0011A5D4 loc_11A5D4: ; CODE XREF: sub_11A5BA+F4↓j ROM:0011A5D4 cmpi.w #$FF,d4 ROM:0011A5D8 beq.l locret_11A6B2 ROM:0011A5DE clr.b ($137B).w ROM:0011A5E2 ROM:0011A5E2 loc_11A5E2: ; CODE XREF: sub_11A5BA+82↓j ROM:0011A5E2 cmpi.w #$FF,d4 ROM:0011A5E6 beq.s loc_11A63E ROM:0011A5E8 cmpi.b #3,($137B).w ROM:0011A5EE bge.s loc_11A63E ROM:0011A5F0 move.w 6(a3),d2 ROM:0011A5F4 move.b 8(a3),d3 ROM:0011A5F8 btst d3,(d2.w) ROM:0011A5FC beq.s loc_11A636 ROM:0011A5FE cmpi.b #0,($137B).w ROM:0011A604 bne.s loc_11A610 ROM:0011A606 bsr.l sub_11948E ROM:0011A60C move.w ($636).w,d1 ROM:0011A610 ROM:0011A610 loc_11A610: ; CODE XREF: sub_11A5BA+4A↑j ROM:0011A610 move.b (a3),d5 ROM:0011A612 move.b d5,$13AA(d1.w) ROM:0011A618 addq.w #1,d1 ROM:0011A61A bvc.s loc_11A620 ROM:0011A61C move.w #$8000,d1 ROM:0011A620 ROM:0011A620 loc_11A620: ; CODE XREF: sub_11A5BA+60↑j ROM:0011A620 move.b 1(a3),d5 ROM:0011A624 move.b d5,$13AA(d1.w) ROM:0011A62A addq.w #1,d1 ROM:0011A62C bvc.s loc_11A632 ROM:0011A62E move.w #$8000,d1 ROM:0011A632 ROM:0011A632 loc_11A632: ; CODE XREF: sub_11A5BA+72↑j ROM:0011A632 addq.b #1,($137B).w ROM:0011A636 ROM:0011A636 loc_11A636: ; CODE XREF: sub_11A5BA+42↑j ROM:0011A636 adda.w #$A,a3 ROM:0011A63A move.w (a3),d4 ROM:0011A63C bra.s loc_11A5E2 ROM:0011A63E ; --------------------------------------------------------------------------- ROM:0011A63E ROM:0011A63E loc_11A63E: ; CODE XREF: sub_11A5BA+2C↑j ROM:0011A63E ; sub_11A5BA+34↑j ROM:0011A63E cmpi.b #3,($137B).w ROM:0011A644 bge.s loc_11A696 ROM:0011A646 cmpi.b #0,($137B).w ROM:0011A64C ble.s loc_11A696 ROM:0011A64E move.b #0,$13AA(d1.w) ROM:0011A656 addq.w #1,d1 ROM:0011A658 bvc.s loc_11A65E ROM:0011A65A move.w #$8000,d1 ROM:0011A65E ROM:0011A65E loc_11A65E: ; CODE XREF: sub_11A5BA+9E↑j ROM:0011A65E move.b #0,$13AA(d1.w) ROM:0011A666 addq.w #1,d1 ROM:0011A668 bvc.s loc_11A66E ROM:0011A66A move.w #$8000,d1 ROM:0011A66E ROM:0011A66E loc_11A66E: ; CODE XREF: sub_11A5BA+AE↑j ROM:0011A66E cmpi.b #2,($137B).w ROM:0011A674 bge.s loc_11A696 ROM:0011A676 move.b #0,$13AA(d1.w) ROM:0011A67E addq.w #1,d1 ROM:0011A680 bvc.s loc_11A686 ROM:0011A682 move.w #$8000,d1 ROM:0011A686 ROM:0011A686 loc_11A686: ; CODE XREF: sub_11A5BA+C6↑j ROM:0011A686 move.b #0,$13AA(d1.w) ROM:0011A68E addq.w #1,d1 ROM:0011A690 bvc.s loc_11A696 ROM:0011A692 move.w #$8000,d1 ROM:0011A696 ROM:0011A696 loc_11A696: ; CODE XREF: sub_11A5BA+8A↑j ROM:0011A696 ; sub_11A5BA+92↑j ... ROM:0011A696 cmpi.b #0,($137B).w ROM:0011A69C ble.s loc_11A6A8 ROM:0011A69E move.w d1,($636).w ROM:0011A6A2 bsr.l sub_1194DC ROM:0011A6A8 ROM:0011A6A8 loc_11A6A8: ; CODE XREF: sub_11A5BA+E2↑j ROM:0011A6A8 move.w ($636).w,($F86).w ROM:0011A6AE bra.w loc_11A5D4 ROM:0011A6B2 ; --------------------------------------------------------------------------- ROM:0011A6B2 ROM:0011A6B2 locret_11A6B2: ; CODE XREF: sub_11A5BA+A↑j ROM:0011A6B2 ; sub_11A5BA+1E↑j ROM:0011A6B2 rts ROM:0011A6B2 ; End of function sub_11A5BA ROM:0011A6B2 ROM:0011A6B4 ROM:0011A6B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6B4 ROM:0011A6B4 ROM:0011A6B4 sub_11A6B4: ; CODE XREF: sub_119416+40↑p ROM:0011A6B4 clr.w ($F86).w ROM:0011A6B8 bsr.l sub_11948E ROM:0011A6BE bsr.l sub_129D00 ROM:0011A6C4 bsr.l sub_1194DC ROM:0011A6CA rts ROM:0011A6CA ; End of function sub_11A6B4 ROM:0011A6CA ROM:0011A6CC ROM:0011A6CC ; =============== S U B R O U T I N E ======================================= ROM:0011A6CC ROM:0011A6CC ROM:0011A6CC sub_11A6CC: ; CODE XREF: sub_119416+50↑p ROM:0011A6CC lea ($13AA).w,a0 ROM:0011A6D0 clr.w ($F86).w ROM:0011A6D4 cmpi.b #0,($859).w ROM:0011A6DA bne.s loc_11A74A ROM:0011A6DC bsr.l sub_11948E ROM:0011A6E2 move.w ($636).w,d2 ROM:0011A6E6 move.b ($859).w,(a0,d2.w) ROM:0011A6EC addq.w #1,d2 ROM:0011A6EE bvc.s loc_11A6F4 ROM:0011A6F0 move.w #$8000,d2 ROM:0011A6F4 ROM:0011A6F4 loc_11A6F4: ; CODE XREF: sub_11A6CC+22↑j ROM:0011A6F4 move.b #$FF,(a0,d2.w) ROM:0011A6FA addq.w #1,d2 ROM:0011A6FC bvc.s loc_11A702 ROM:0011A6FE move.w #$8000,d2 ROM:0011A702 ROM:0011A702 loc_11A702: ; CODE XREF: sub_11A6CC+30↑j ROM:0011A702 move.b $26B(a5),(a0,d2.w) ROM:0011A708 addq.w #1,d2 ROM:0011A70A bvc.s loc_11A710 ROM:0011A70C move.w #$8000,d2 ROM:0011A710 ROM:0011A710 loc_11A710: ; CODE XREF: sub_11A6CC+3E↑j ROM:0011A710 move.b $26C(a5),(a0,d2.w) ROM:0011A716 addq.w #1,d2 ROM:0011A718 bvc.s loc_11A71E ROM:0011A71A move.w #$8000,d2 ROM:0011A71E ROM:0011A71E loc_11A71E: ; CODE XREF: sub_11A6CC+4C↑j ROM:0011A71E move.b $26D(a5),(a0,d2.w) ROM:0011A724 addq.w #1,d2 ROM:0011A726 bvc.s loc_11A72C ROM:0011A728 move.w #$8000,d2 ROM:0011A72C ROM:0011A72C loc_11A72C: ; CODE XREF: sub_11A6CC+5A↑j ROM:0011A72C move.b $26E(a5),(a0,d2.w) ROM:0011A732 addq.w #1,d2 ROM:0011A734 bvc.s loc_11A73A ROM:0011A736 move.w #$8000,d2 ROM:0011A73A ROM:0011A73A loc_11A73A: ; CODE XREF: sub_11A6CC+68↑j ROM:0011A73A move.w d2,($636).w ROM:0011A73E bsr.l sub_1194DC ROM:0011A744 bra.l locret_11ABB2 ROM:0011A74A ; --------------------------------------------------------------------------- ROM:0011A74A ROM:0011A74A loc_11A74A: ; CODE XREF: sub_11A6CC+E↑j ROM:0011A74A cmpi.b #1,($859).w ROM:0011A750 bne.l loc_11A7D4 ROM:0011A756 bsr.l sub_11948E ROM:0011A75C move.w ($636).w,d2 ROM:0011A760 move.b ($859).w,(a0,d2.w) ROM:0011A766 addq.w #1,d2 ROM:0011A768 bvc.s loc_11A76E ROM:0011A76A move.w #$8000,d2 ROM:0011A76E ROM:0011A76E loc_11A76E: ; CODE XREF: sub_11A6CC+9C↑j ROM:0011A76E clr.b d0 ROM:0011A770 move.b $D8F(a5),d0 ROM:0011A774 move.b d0,(a0,d2.w) ROM:0011A778 addq.w #1,d2 ROM:0011A77A bvc.s loc_11A780 ROM:0011A77C move.w #$8000,d2 ROM:0011A780 ROM:0011A780 loc_11A780: ; CODE XREF: sub_11A6CC+AE↑j ROM:0011A780 move.w ($DEE).w,d0 ROM:0011A784 lsr.w #8,d0 ROM:0011A786 move.b d0,(a0,d2.w) ROM:0011A78A addq.w #1,d2 ROM:0011A78C bvc.s loc_11A792 ROM:0011A78E move.w #$8000,d2 ROM:0011A792 ROM:0011A792 loc_11A792: ; CODE XREF: sub_11A6CC+C0↑j ROM:0011A792 move.w ($DEE).w,d0 ROM:0011A796 move.b d0,(a0,d2.w) ROM:0011A79A addq.w #1,d2 ROM:0011A79C bvc.s loc_11A7A2 ROM:0011A79E move.w #$8000,d2 ROM:0011A7A2 ROM:0011A7A2 loc_11A7A2: ; CODE XREF: sub_11A6CC+D0↑j ROM:0011A7A2 move.w ($DE8).w,d0 ROM:0011A7A6 lsr.w #8,d0 ROM:0011A7A8 move.b d0,(a0,d2.w) ROM:0011A7AC addq.w #1,d2 ROM:0011A7AE bvc.s loc_11A7B4 ROM:0011A7B0 move.w #$8000,d2 ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; CODE XREF: sub_11A6CC+E2↑j ROM:0011A7B4 move.w ($DE8).w,d0 ROM:0011A7B8 move.b d0,(a0,d2.w) ROM:0011A7BC addq.w #1,d2 ROM:0011A7BE bvc.s loc_11A7C4 ROM:0011A7C0 move.w #$8000,d2 ROM:0011A7C4 ROM:0011A7C4 loc_11A7C4: ; CODE XREF: sub_11A6CC+F2↑j ROM:0011A7C4 move.w d2,($636).w ROM:0011A7C8 bsr.l sub_1194DC ROM:0011A7CE bra.l locret_11ABB2 ROM:0011A7D4 ; --------------------------------------------------------------------------- ROM:0011A7D4 ROM:0011A7D4 loc_11A7D4: ; CODE XREF: sub_11A6CC+84↑j ROM:0011A7D4 cmpi.b #2,($859).w ROM:0011A7DA bne.l loc_11A8E0 ROM:0011A7E0 bsr.l sub_11948E ROM:0011A7E6 move.w ($636).w,d2 ROM:0011A7EA move.b ($859).w,(a0,d2.w) ROM:0011A7F0 addq.w #1,d2 ROM:0011A7F2 bvc.s loc_11A7F8 ROM:0011A7F4 move.w #$8000,d2 ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: sub_11A6CC+126↑j ROM:0011A7F8 clr.b d0 ROM:0011A7FA move.b $D90(a5),d0 ROM:0011A7FE ori.b #$80,d0 ROM:0011A802 move.b d0,(a0,d2.w) ROM:0011A806 addq.w #1,d2 ROM:0011A808 bvc.s loc_11A80E ROM:0011A80A move.w #$8000,d2 ROM:0011A80E ROM:0011A80E loc_11A80E: ; CODE XREF: sub_11A6CC+13C↑j ROM:0011A80E lea ($1154).w,a1 ROM:0011A812 move.w (a1),d0 ROM:0011A814 lsr.w #8,d0 ROM:0011A816 move.b d0,(a0,d2.w) ROM:0011A81A addq.w #1,d2 ROM:0011A81C bvc.s loc_11A822 ROM:0011A81E move.w #$8000,d2 ROM:0011A822 ROM:0011A822 loc_11A822: ; CODE XREF: sub_11A6CC+150↑j ROM:0011A822 move.w (a1),d0 ROM:0011A824 move.b d0,(a0,d2.w) ROM:0011A828 addq.w #1,d2 ROM:0011A82A bvc.s loc_11A830 ROM:0011A82C move.w #$8000,d2 ROM:0011A830 ROM:0011A830 loc_11A830: ; CODE XREF: sub_11A6CC+15E↑j ROM:0011A830 move.w $8B8(a5),d0 ROM:0011A834 lsr.w #8,d0 ROM:0011A836 move.b d0,(a0,d2.w) ROM:0011A83A addq.w #1,d2 ROM:0011A83C bvc.s loc_11A842 ROM:0011A83E move.w #$8000,d2 ROM:0011A842 ROM:0011A842 loc_11A842: ; CODE XREF: sub_11A6CC+170↑j ROM:0011A842 move.w $8B8(a5),d0 ROM:0011A846 move.b d0,(a0,d2.w) ROM:0011A84A addq.w #1,d2 ROM:0011A84C bvc.s loc_11A852 ROM:0011A84E move.w #$8000,d2 ROM:0011A852 ROM:0011A852 loc_11A852: ; CODE XREF: sub_11A6CC+180↑j ROM:0011A852 move.w d2,($636).w ROM:0011A856 bsr.l sub_1194DC ROM:0011A85C move.w ($636).w,($F86).w ROM:0011A862 bsr.l sub_11948E ROM:0011A868 move.w ($636).w,d2 ROM:0011A86C move.b ($859).w,(a0,d2.w) ROM:0011A872 addq.w #1,d2 ROM:0011A874 bvc.s loc_11A87A ROM:0011A876 move.w #$8000,d2 ROM:0011A87A ROM:0011A87A loc_11A87A: ; CODE XREF: sub_11A6CC+1A8↑j ROM:0011A87A clr.b d0 ROM:0011A87C move.b $D90(a5),d0 ROM:0011A880 move.b d0,(a0,d2.w) ROM:0011A884 addq.w #1,d2 ROM:0011A886 bvc.s loc_11A88C ROM:0011A888 move.w #$8000,d2 ROM:0011A88C ROM:0011A88C loc_11A88C: ; CODE XREF: sub_11A6CC+1BA↑j ROM:0011A88C lea ($1154).w,a1 ROM:0011A890 move.w (a1),d0 ROM:0011A892 lsr.w #8,d0 ROM:0011A894 move.b d0,(a0,d2.w) ROM:0011A898 addq.w #1,d2 ROM:0011A89A bvc.s loc_11A8A0 ROM:0011A89C move.w #$8000,d2 ROM:0011A8A0 ROM:0011A8A0 loc_11A8A0: ; CODE XREF: sub_11A6CC+1CE↑j ROM:0011A8A0 move.w (a1),d0 ROM:0011A8A2 move.b d0,(a0,d2.w) ROM:0011A8A6 addq.w #1,d2 ROM:0011A8A8 bvc.s loc_11A8AE ROM:0011A8AA move.w #$8000,d2 ROM:0011A8AE ROM:0011A8AE loc_11A8AE: ; CODE XREF: sub_11A6CC+1DC↑j ROM:0011A8AE move.w $8BA(a5),d0 ROM:0011A8B2 lsr.w #8,d0 ROM:0011A8B4 move.b d0,(a0,d2.w) ROM:0011A8B8 addq.w #1,d2 ROM:0011A8BA bvc.s loc_11A8C0 ROM:0011A8BC move.w #$8000,d2 ROM:0011A8C0 ROM:0011A8C0 loc_11A8C0: ; CODE XREF: sub_11A6CC+1EE↑j ROM:0011A8C0 move.w $8BA(a5),d0 ROM:0011A8C4 move.b d0,(a0,d2.w) ROM:0011A8C8 addq.w #1,d2 ROM:0011A8CA bvc.s loc_11A8D0 ROM:0011A8CC move.w #$8000,d2 ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; CODE XREF: sub_11A6CC+1FE↑j ROM:0011A8D0 move.w d2,($636).w ROM:0011A8D4 bsr.l sub_1194DC ROM:0011A8DA bra.l locret_11ABB2 ROM:0011A8E0 ; --------------------------------------------------------------------------- ROM:0011A8E0 ROM:0011A8E0 loc_11A8E0: ; CODE XREF: sub_11A6CC+10E↑j ROM:0011A8E0 cmpi.b #4,($859).w ROM:0011A8E6 bne.s loc_11A966 ROM:0011A8E8 bsr.l sub_11948E ROM:0011A8EE move.w ($636).w,d2 ROM:0011A8F2 move.b ($859).w,(a0,d2.w) ROM:0011A8F8 addq.w #1,d2 ROM:0011A8FA bvc.s loc_11A900 ROM:0011A8FC move.w #$8000,d2 ROM:0011A900 ROM:0011A900 loc_11A900: ; CODE XREF: sub_11A6CC+22E↑j ROM:0011A900 clr.b d0 ROM:0011A902 move.b $D91(a5),d0 ROM:0011A906 move.b d0,(a0,d2.w) ROM:0011A90A addq.w #1,d2 ROM:0011A90C bvc.s loc_11A912 ROM:0011A90E move.w #$8000,d2 ROM:0011A912 ROM:0011A912 loc_11A912: ; CODE XREF: sub_11A6CC+240↑j ROM:0011A912 move.w ($15FE).w,d0 ROM:0011A916 lsr.w #8,d0 ROM:0011A918 move.b d0,(a0,d2.w) ROM:0011A91C addq.w #1,d2 ROM:0011A91E bvc.s loc_11A924 ROM:0011A920 move.w #$8000,d2 ROM:0011A924 ROM:0011A924 loc_11A924: ; CODE XREF: sub_11A6CC+252↑j ROM:0011A924 move.w ($15FE).w,d0 ROM:0011A928 move.b d0,(a0,d2.w) ROM:0011A92C addq.w #1,d2 ROM:0011A92E bvc.s loc_11A934 ROM:0011A930 move.w #$8000,d2 ROM:0011A934 ROM:0011A934 loc_11A934: ; CODE XREF: sub_11A6CC+262↑j ROM:0011A934 move.w ($1600).w,d0 ROM:0011A938 lsr.w #8,d0 ROM:0011A93A move.b d0,(a0,d2.w) ROM:0011A93E addq.w #1,d2 ROM:0011A940 bvc.s loc_11A946 ROM:0011A942 move.w #$8000,d2 ROM:0011A946 ROM:0011A946 loc_11A946: ; CODE XREF: sub_11A6CC+274↑j ROM:0011A946 move.w ($1600).w,d0 ROM:0011A94A move.b d0,(a0,d2.w) ROM:0011A94E addq.w #1,d2 ROM:0011A950 bvc.s loc_11A956 ROM:0011A952 move.w #$8000,d2 ROM:0011A956 ROM:0011A956 loc_11A956: ; CODE XREF: sub_11A6CC+284↑j ROM:0011A956 move.w d2,($636).w ROM:0011A95A bsr.l sub_1194DC ROM:0011A960 bra.l locret_11ABB2 ROM:0011A966 ; --------------------------------------------------------------------------- ROM:0011A966 ROM:0011A966 loc_11A966: ; CODE XREF: sub_11A6CC+21A↑j ROM:0011A966 cmpi.b #5,($859).w ROM:0011A96C bne.l loc_11A9F0 ROM:0011A972 bsr.l sub_11948E ROM:0011A978 move.w ($636).w,d2 ROM:0011A97C move.b ($859).w,(a0,d2.w) ROM:0011A982 addq.w #1,d2 ROM:0011A984 bvc.s loc_11A98A ROM:0011A986 move.w #$8000,d2 ROM:0011A98A ROM:0011A98A loc_11A98A: ; CODE XREF: sub_11A6CC+2B8↑j ROM:0011A98A clr.b d0 ROM:0011A98C move.b $D91(a5),d0 ROM:0011A990 move.b d0,(a0,d2.w) ROM:0011A994 addq.w #1,d2 ROM:0011A996 bvc.s loc_11A99C ROM:0011A998 move.w #$8000,d2 ROM:0011A99C ROM:0011A99C loc_11A99C: ; CODE XREF: sub_11A6CC+2CA↑j ROM:0011A99C move.w ($15FC).w,d0 ROM:0011A9A0 lsr.w #8,d0 ROM:0011A9A2 move.b d0,(a0,d2.w) ROM:0011A9A6 addq.w #1,d2 ROM:0011A9A8 bvc.s loc_11A9AE ROM:0011A9AA move.w #$8000,d2 ROM:0011A9AE ROM:0011A9AE loc_11A9AE: ; CODE XREF: sub_11A6CC+2DC↑j ROM:0011A9AE move.w ($15FC).w,d0 ROM:0011A9B2 move.b d0,(a0,d2.w) ROM:0011A9B6 addq.w #1,d2 ROM:0011A9B8 bvc.s loc_11A9BE ROM:0011A9BA move.w #$8000,d2 ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; CODE XREF: sub_11A6CC+2EC↑j ROM:0011A9BE move.w $8C0(a5),d0 ROM:0011A9C2 lsr.w #8,d0 ROM:0011A9C4 move.b d0,(a0,d2.w) ROM:0011A9C8 addq.w #1,d2 ROM:0011A9CA bvc.s loc_11A9D0 ROM:0011A9CC move.w #$8000,d2 ROM:0011A9D0 ROM:0011A9D0 loc_11A9D0: ; CODE XREF: sub_11A6CC+2FE↑j ROM:0011A9D0 move.w $8C0(a5),d0 ROM:0011A9D4 move.b d0,(a0,d2.w) ROM:0011A9D8 addq.w #1,d2 ROM:0011A9DA bvc.s loc_11A9E0 ROM:0011A9DC move.w #$8000,d2 ROM:0011A9E0 ROM:0011A9E0 loc_11A9E0: ; CODE XREF: sub_11A6CC+30E↑j ROM:0011A9E0 move.w d2,($636).w ROM:0011A9E4 bsr.l sub_1194DC ROM:0011A9EA bra.l locret_11ABB2 ROM:0011A9F0 ; --------------------------------------------------------------------------- ROM:0011A9F0 ROM:0011A9F0 loc_11A9F0: ; CODE XREF: sub_11A6CC+2A0↑j ROM:0011A9F0 cmpi.b #6,($859).w ROM:0011A9F6 bne.l loc_11AB04 ROM:0011A9FC bsr.l sub_11948E ROM:0011AA02 move.w ($636).w,d2 ROM:0011AA06 move.b ($859).w,(a0,d2.w) ROM:0011AA0C addq.w #1,d2 ROM:0011AA0E bvc.s loc_11AA14 ROM:0011AA10 move.w #$8000,d2 ROM:0011AA14 ROM:0011AA14 loc_11AA14: ; CODE XREF: sub_11A6CC+342↑j ROM:0011AA14 clr.b d0 ROM:0011AA16 move.b $D92(a5),d0 ROM:0011AA1A ori.b #$80,d0 ROM:0011AA1E move.b d0,(a0,d2.w) ROM:0011AA22 addq.w #1,d2 ROM:0011AA24 bvc.s loc_11AA2A ROM:0011AA26 move.w #$8000,d2 ROM:0011AA2A ROM:0011AA2A loc_11AA2A: ; CODE XREF: sub_11A6CC+358↑j ROM:0011AA2A lea ($1154).w,a1 ROM:0011AA2E move.w 2(a1),d0 ROM:0011AA32 lsr.w #8,d0 ROM:0011AA34 move.b d0,(a0,d2.w) ROM:0011AA38 addq.w #1,d2 ROM:0011AA3A bvc.s loc_11AA40 ROM:0011AA3C move.w #$8000,d2 ROM:0011AA40 ROM:0011AA40 loc_11AA40: ; CODE XREF: sub_11A6CC+36E↑j ROM:0011AA40 move.w 2(a1),d0 ROM:0011AA44 move.b d0,(a0,d2.w) ROM:0011AA48 addq.w #1,d2 ROM:0011AA4A bvc.s loc_11AA50 ROM:0011AA4C move.w #$8000,d2 ROM:0011AA50 ROM:0011AA50 loc_11AA50: ; CODE XREF: sub_11A6CC+37E↑j ROM:0011AA50 move.w $8B8(a5),d0 ROM:0011AA54 lsr.w #8,d0 ROM:0011AA56 move.b d0,(a0,d2.w) ROM:0011AA5A addq.w #1,d2 ROM:0011AA5C bvc.s loc_11AA62 ROM:0011AA5E move.w #$8000,d2 ROM:0011AA62 ROM:0011AA62 loc_11AA62: ; CODE XREF: sub_11A6CC+390↑j ROM:0011AA62 move.w $8B8(a5),d0 ROM:0011AA66 move.b d0,(a0,d2.w) ROM:0011AA6A addq.w #1,d2 ROM:0011AA6C bvc.s loc_11AA72 ROM:0011AA6E move.w #$8000,d2 ROM:0011AA72 ROM:0011AA72 loc_11AA72: ; CODE XREF: sub_11A6CC+3A0↑j ROM:0011AA72 move.w d2,($636).w ROM:0011AA76 bsr.l sub_1194DC ROM:0011AA7C move.w ($636).w,($F86).w ROM:0011AA82 bsr.l sub_11948E ROM:0011AA88 move.w ($636).w,d2 ROM:0011AA8C move.b ($859).w,(a0,d2.w) ROM:0011AA92 addq.w #1,d2 ROM:0011AA94 bvc.s loc_11AA9A ROM:0011AA96 move.w #$8000,d2 ROM:0011AA9A ROM:0011AA9A loc_11AA9A: ; CODE XREF: sub_11A6CC+3C8↑j ROM:0011AA9A clr.b d0 ROM:0011AA9C move.b $D92(a5),d0 ROM:0011AAA0 move.b d0,(a0,d2.w) ROM:0011AAA4 addq.w #1,d2 ROM:0011AAA6 bvc.s loc_11AAAC ROM:0011AAA8 move.w #$8000,d2 ROM:0011AAAC ROM:0011AAAC loc_11AAAC: ; CODE XREF: sub_11A6CC+3DA↑j ROM:0011AAAC lea ($1154).w,a1 ROM:0011AAB0 move.w 2(a1),d0 ROM:0011AAB4 lsr.w #8,d0 ROM:0011AAB6 move.b d0,(a0,d2.w) ROM:0011AABA addq.w #1,d2 ROM:0011AABC bvc.s loc_11AAC2 ROM:0011AABE move.w #$8000,d2 ROM:0011AAC2 ROM:0011AAC2 loc_11AAC2: ; CODE XREF: sub_11A6CC+3F0↑j ROM:0011AAC2 move.w 2(a1),d0 ROM:0011AAC6 move.b d0,(a0,d2.w) ROM:0011AACA addq.w #1,d2 ROM:0011AACC bvc.s loc_11AAD2 ROM:0011AACE move.w #$8000,d2 ROM:0011AAD2 ROM:0011AAD2 loc_11AAD2: ; CODE XREF: sub_11A6CC+400↑j ROM:0011AAD2 move.w $8BA(a5),d0 ROM:0011AAD6 lsr.w #8,d0 ROM:0011AAD8 move.b d0,(a0,d2.w) ROM:0011AADC addq.w #1,d2 ROM:0011AADE bvc.s loc_11AAE4 ROM:0011AAE0 move.w #$8000,d2 ROM:0011AAE4 ROM:0011AAE4 loc_11AAE4: ; CODE XREF: sub_11A6CC+412↑j ROM:0011AAE4 move.w $8BA(a5),d0 ROM:0011AAE8 move.b d0,(a0,d2.w) ROM:0011AAEC addq.w #1,d2 ROM:0011AAEE bvc.s loc_11AAF4 ROM:0011AAF0 move.w #$8000,d2 ROM:0011AAF4 ROM:0011AAF4 loc_11AAF4: ; CODE XREF: sub_11A6CC+422↑j ROM:0011AAF4 move.w d2,($636).w ROM:0011AAF8 bsr.l sub_1194DC ROM:0011AAFE bra.l locret_11ABB2 ROM:0011AB04 ; --------------------------------------------------------------------------- ROM:0011AB04 ROM:0011AB04 loc_11AB04: ; CODE XREF: sub_11A6CC+32A↑j ROM:0011AB04 cmpi.b #8,($859).w ROM:0011AB0A bne.l locret_11ABB2 ROM:0011AB10 bsr.l sub_11948E ROM:0011AB16 move.w ($636).w,d2 ROM:0011AB1A move.b ($859).w,(a0,d2.w) ROM:0011AB20 addq.w #1,d2 ROM:0011AB22 bvc.s loc_11AB28 ROM:0011AB24 move.w #$8000,d2 ROM:0011AB28 ROM:0011AB28 loc_11AB28: ; CODE XREF: sub_11A6CC+456↑j ROM:0011AB28 clr.b d0 ROM:0011AB2A move.b $D93(a5),d0 ROM:0011AB2E btst #2,($EAF).w ROM:0011AB34 bne.l loc_11AB4A ROM:0011AB3A move.w $83C(a5),d1 ROM:0011AB3E cmp.w ($D92).w,d1 ROM:0011AB42 bge.s loc_11AB48 ROM:0011AB44 ori.b #$80,d0 ROM:0011AB48 ROM:0011AB48 loc_11AB48: ; CODE XREF: sub_11A6CC+476↑j ROM:0011AB48 bra.s loc_11AB58 ROM:0011AB4A ; --------------------------------------------------------------------------- ROM:0011AB4A ROM:0011AB4A loc_11AB4A: ; CODE XREF: sub_11A6CC+468↑j ROM:0011AB4A move.w $83C(a5),d1 ROM:0011AB4E cmp.w ($D92).w,d1 ROM:0011AB52 blt.s loc_11AB58 ROM:0011AB54 ori.b #$80,d0 ROM:0011AB58 ROM:0011AB58 loc_11AB58: ; CODE XREF: sub_11A6CC:loc_11AB48↑j ROM:0011AB58 ; sub_11A6CC+486↑j ROM:0011AB58 move.b d0,(a0,d2.w) ROM:0011AB5C addq.w #1,d2 ROM:0011AB5E bvc.s loc_11AB64 ROM:0011AB60 move.w #$8000,d2 ROM:0011AB64 ROM:0011AB64 loc_11AB64: ; CODE XREF: sub_11A6CC+492↑j ROM:0011AB64 move.w ($D92).w,d0 ROM:0011AB68 lsr.w #8,d0 ROM:0011AB6A move.b d0,(a0,d2.w) ROM:0011AB6E addq.w #1,d2 ROM:0011AB70 bvc.s loc_11AB76 ROM:0011AB72 move.w #$8000,d2 ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; CODE XREF: sub_11A6CC+4A4↑j ROM:0011AB76 move.w ($D92).w,d0 ROM:0011AB7A move.b d0,(a0,d2.w) ROM:0011AB7E addq.w #1,d2 ROM:0011AB80 bvc.s loc_11AB86 ROM:0011AB82 move.w #$8000,d2 ROM:0011AB86 ROM:0011AB86 loc_11AB86: ; CODE XREF: sub_11A6CC+4B4↑j ROM:0011AB86 move.w $83C(a5),d0 ROM:0011AB8A lsr.w #8,d0 ROM:0011AB8C move.b d0,(a0,d2.w) ROM:0011AB90 addq.w #1,d2 ROM:0011AB92 bvc.s loc_11AB98 ROM:0011AB94 move.w #$8000,d2 ROM:0011AB98 ROM:0011AB98 loc_11AB98: ; CODE XREF: sub_11A6CC+4C6↑j ROM:0011AB98 move.w $83C(a5),d0 ROM:0011AB9C move.b d0,(a0,d2.w) ROM:0011ABA0 addq.w #1,d2 ROM:0011ABA2 bvc.s loc_11ABA8 ROM:0011ABA4 move.w #$8000,d2 ROM:0011ABA8 ROM:0011ABA8 loc_11ABA8: ; CODE XREF: sub_11A6CC+4D6↑j ROM:0011ABA8 move.w d2,($636).w ROM:0011ABAC bsr.l sub_1194DC ROM:0011ABB2 ROM:0011ABB2 locret_11ABB2: ; CODE XREF: sub_11A6CC+78↑j ROM:0011ABB2 ; sub_11A6CC+102↑j ... ROM:0011ABB2 rts ROM:0011ABB2 ; End of function sub_11A6CC ROM:0011ABB2 ROM:0011ABB4 ROM:0011ABB4 ; =============== S U B R O U T I N E ======================================= ROM:0011ABB4 ROM:0011ABB4 ROM:0011ABB4 sub_11ABB4: ; CODE XREF: sub_119416+60↑p ROM:0011ABB4 btst #3,($154C).w ROM:0011ABBA beq.s loc_11ABC4 ROM:0011ABBC bset #3,($14E3).w ROM:0011ABC2 bra.s loc_11ABD2 ROM:0011ABC4 ; --------------------------------------------------------------------------- ROM:0011ABC4 ROM:0011ABC4 loc_11ABC4: ; CODE XREF: sub_11ABB4+6↑j ROM:0011ABC4 btst #4,($154C).w ROM:0011ABCA beq.s loc_11ABD2 ROM:0011ABCC bset #3,($14E3).w ROM:0011ABD2 ROM:0011ABD2 loc_11ABD2: ; CODE XREF: sub_11ABB4+E↑j ROM:0011ABD2 ; sub_11ABB4+16↑j ROM:0011ABD2 clr.w ($F86).w ROM:0011ABD6 clr.w d1 ROM:0011ABD8 lea (word_13AEBA).l,a3 ROM:0011ABDE move.w (a3),d4 ROM:0011ABE0 ROM:0011ABE0 loc_11ABE0: ; CODE XREF: sub_11ABB4+106↓j ROM:0011ABE0 cmpi.w #$FF,d4 ROM:0011ABE4 beq.l locret_11ACBE ROM:0011ABEA clr.b ($137C).w ROM:0011ABEE ROM:0011ABEE loc_11ABEE: ; CODE XREF: sub_11ABB4+94↓j ROM:0011ABEE cmpi.w #$FF,d4 ROM:0011ABF2 beq.s loc_11AC4A ROM:0011ABF4 cmpi.b #3,($137C).w ROM:0011ABFA bge.s loc_11AC4A ROM:0011ABFC move.w 2(a3),d2 ROM:0011AC00 move.b 4(a3),d3 ROM:0011AC04 btst d3,(d2.w) ROM:0011AC08 beq.s loc_11AC42 ROM:0011AC0A cmpi.b #0,($137C).w ROM:0011AC10 bne.s loc_11AC1C ROM:0011AC12 bsr.l sub_11948E ROM:0011AC18 move.w ($636).w,d1 ROM:0011AC1C ROM:0011AC1C loc_11AC1C: ; CODE XREF: sub_11ABB4+5C↑j ROM:0011AC1C move.b (a3),d5 ROM:0011AC1E move.b d5,$13AA(d1.w) ROM:0011AC24 addq.w #1,d1 ROM:0011AC26 bvc.s loc_11AC2C ROM:0011AC28 move.w #$8000,d1 ROM:0011AC2C ROM:0011AC2C loc_11AC2C: ; CODE XREF: sub_11ABB4+72↑j ROM:0011AC2C move.b 1(a3),d5 ROM:0011AC30 move.b d5,$13AA(d1.w) ROM:0011AC36 addq.w #1,d1 ROM:0011AC38 bvc.s loc_11AC3E ROM:0011AC3A move.w #$8000,d1 ROM:0011AC3E ROM:0011AC3E loc_11AC3E: ; CODE XREF: sub_11ABB4+84↑j ROM:0011AC3E addq.b #1,($137C).w ROM:0011AC42 ROM:0011AC42 loc_11AC42: ; CODE XREF: sub_11ABB4+54↑j ROM:0011AC42 adda.w #$A,a3 ROM:0011AC46 move.w (a3),d4 ROM:0011AC48 bra.s loc_11ABEE ROM:0011AC4A ; --------------------------------------------------------------------------- ROM:0011AC4A ROM:0011AC4A loc_11AC4A: ; CODE XREF: sub_11ABB4+3E↑j ROM:0011AC4A ; sub_11ABB4+46↑j ROM:0011AC4A cmpi.b #3,($137C).w ROM:0011AC50 bge.s loc_11ACA2 ROM:0011AC52 cmpi.b #0,($137C).w ROM:0011AC58 ble.s loc_11ACA2 ROM:0011AC5A move.b #0,$13AA(d1.w) ROM:0011AC62 addq.w #1,d1 ROM:0011AC64 bvc.s loc_11AC6A ROM:0011AC66 move.w #$8000,d1 ROM:0011AC6A ROM:0011AC6A loc_11AC6A: ; CODE XREF: sub_11ABB4+B0↑j ROM:0011AC6A move.b #0,$13AA(d1.w) ROM:0011AC72 addq.w #1,d1 ROM:0011AC74 bvc.s loc_11AC7A ROM:0011AC76 move.w #$8000,d1 ROM:0011AC7A ROM:0011AC7A loc_11AC7A: ; CODE XREF: sub_11ABB4+C0↑j ROM:0011AC7A cmpi.b #2,($137C).w ROM:0011AC80 bge.s loc_11ACA2 ROM:0011AC82 move.b #0,$13AA(d1.w) ROM:0011AC8A addq.w #1,d1 ROM:0011AC8C bvc.s loc_11AC92 ROM:0011AC8E move.w #$8000,d1 ROM:0011AC92 ROM:0011AC92 loc_11AC92: ; CODE XREF: sub_11ABB4+D8↑j ROM:0011AC92 move.b #0,$13AA(d1.w) ROM:0011AC9A addq.w #1,d1 ROM:0011AC9C bvc.s loc_11ACA2 ROM:0011AC9E move.w #$8000,d1 ROM:0011ACA2 ROM:0011ACA2 loc_11ACA2: ; CODE XREF: sub_11ABB4+9C↑j ROM:0011ACA2 ; sub_11ABB4+A4↑j ... ROM:0011ACA2 cmpi.b #0,($137C).w ROM:0011ACA8 ble.s loc_11ACB4 ROM:0011ACAA move.w d1,($636).w ROM:0011ACAE bsr.l sub_1194DC ROM:0011ACB4 ROM:0011ACB4 loc_11ACB4: ; CODE XREF: sub_11ABB4+F4↑j ROM:0011ACB4 move.w ($636).w,($F86).w ROM:0011ACBA bra.w loc_11ABE0 ROM:0011ACBE ; --------------------------------------------------------------------------- ROM:0011ACBE ROM:0011ACBE locret_11ACBE: ; CODE XREF: sub_11ABB4+30↑j ROM:0011ACBE rts ROM:0011ACBE ; End of function sub_11ABB4 ROM:0011ACBE ROM:0011ACC0 ROM:0011ACC0 ; =============== S U B R O U T I N E ======================================= ROM:0011ACC0 ROM:0011ACC0 ROM:0011ACC0 sub_11ACC0: ; CODE XREF: sub_119416+70↑p ROM:0011ACC0 lea ($13AA).w,a0 ROM:0011ACC4 clr.w ($F86).w ROM:0011ACC8 cmpi.b #0,($859).w ROM:0011ACCE bne.s loc_11AD3E ROM:0011ACD0 bsr.l sub_11948E ROM:0011ACD6 move.w ($636).w,d0 ROM:0011ACDA move.b ($859).w,(a0,d0.w) ROM:0011ACE0 addq.w #1,d0 ROM:0011ACE2 bvc.s loc_11ACE8 ROM:0011ACE4 move.w #$8000,d0 ROM:0011ACE8 ROM:0011ACE8 loc_11ACE8: ; CODE XREF: sub_11ACC0+22↑j ROM:0011ACE8 move.b #1,(a0,d0.w) ROM:0011ACEE addq.w #1,d0 ROM:0011ACF0 bvc.s loc_11ACF6 ROM:0011ACF2 move.w #$8000,d0 ROM:0011ACF6 ROM:0011ACF6 loc_11ACF6: ; CODE XREF: sub_11ACC0+30↑j ROM:0011ACF6 move.b $26F(a5),(a0,d0.w) ROM:0011ACFC addq.w #1,d0 ROM:0011ACFE bvc.s loc_11AD04 ROM:0011AD00 move.w #$8000,d0 ROM:0011AD04 ROM:0011AD04 loc_11AD04: ; CODE XREF: sub_11ACC0+3E↑j ROM:0011AD04 move.b $270(a5),(a0,d0.w) ROM:0011AD0A addq.w #1,d0 ROM:0011AD0C bvc.s loc_11AD12 ROM:0011AD0E move.w #$8000,d0 ROM:0011AD12 ROM:0011AD12 loc_11AD12: ; CODE XREF: sub_11ACC0+4C↑j ROM:0011AD12 move.b $271(a5),(a0,d0.w) ROM:0011AD18 addq.w #1,d0 ROM:0011AD1A bvc.s loc_11AD20 ROM:0011AD1C move.w #$8000,d0 ROM:0011AD20 ROM:0011AD20 loc_11AD20: ; CODE XREF: sub_11ACC0+5A↑j ROM:0011AD20 move.b $272(a5),(a0,d0.w) ROM:0011AD26 addq.w #1,d0 ROM:0011AD28 bvc.s loc_11AD2E ROM:0011AD2A move.w #$8000,d0 ROM:0011AD2E ROM:0011AD2E loc_11AD2E: ; CODE XREF: sub_11ACC0+68↑j ROM:0011AD2E move.w d0,($636).w ROM:0011AD32 bsr.l sub_1194DC ROM:0011AD38 bra.l locret_11B310 ROM:0011AD3E ; --------------------------------------------------------------------------- ROM:0011AD3E ROM:0011AD3E loc_11AD3E: ; CODE XREF: sub_11ACC0+E↑j ROM:0011AD3E cmpi.b #1,($859).w ROM:0011AD44 bne.l loc_11AD80 ROM:0011AD4A bsr.l sub_11948E ROM:0011AD50 move.w ($636).w,d0 ROM:0011AD54 move.b ($859).w,(a0,d0.w) ROM:0011AD5A addq.w #1,d0 ROM:0011AD5C bvc.s loc_11AD62 ROM:0011AD5E move.w #$8000,d0 ROM:0011AD62 ROM:0011AD62 loc_11AD62: ; CODE XREF: sub_11ACC0+9C↑j ROM:0011AD62 move.b #5,(a0,d0.w) ROM:0011AD68 addq.w #1,d0 ROM:0011AD6A bvc.s loc_11AD70 ROM:0011AD6C move.w #$8000,d0 ROM:0011AD70 ROM:0011AD70 loc_11AD70: ; CODE XREF: sub_11ACC0+AA↑j ROM:0011AD70 move.w d0,($636).w ROM:0011AD74 bsr.l sub_1194DC ROM:0011AD7A bra.l locret_11B310 ROM:0011AD80 ; --------------------------------------------------------------------------- ROM:0011AD80 ROM:0011AD80 loc_11AD80: ; CODE XREF: sub_11ACC0+84↑j ROM:0011AD80 cmpi.b #2,($859).w ROM:0011AD86 bne.l loc_11B0EC ROM:0011AD8C bsr.l sub_116206 ROM:0011AD92 cmpi.b #0,d1 ROM:0011AD96 bne.s loc_11ADA0 ROM:0011AD98 bset #1,($95B).w ROM:0011AD9E bra.s loc_11ADA2 ROM:0011ADA0 ; --------------------------------------------------------------------------- ROM:0011ADA0 ROM:0011ADA0 loc_11ADA0: ; CODE XREF: sub_11ACC0+D6↑j ROM:0011ADA0 subq.b #1,d1 ROM:0011ADA2 ROM:0011ADA2 loc_11ADA2: ; CODE XREF: sub_11ACC0+DE↑j ROM:0011ADA2 movea.l #$10C000,a1 ROM:0011ADA8 move.w #$2E,d2 ; '.' ROM:0011ADAC ext.w d1 ROM:0011ADAE mulu.w d1,d2 ROM:0011ADB0 ext.l d2 ROM:0011ADB2 adda.l d2,a1 ROM:0011ADB4 bsr.l sub_11948E ROM:0011ADBA move.w ($636).w,d0 ROM:0011ADBE move.b ($859).w,(a0,d0.w) ROM:0011ADC4 addq.w #1,d0 ROM:0011ADC6 bvc.s loc_11ADCC ROM:0011ADC8 move.w #$8000,d0 ROM:0011ADCC ROM:0011ADCC loc_11ADCC: ; CODE XREF: sub_11ACC0+106↑j ROM:0011ADCC move.b #1,(a0,d0.w) ROM:0011ADD2 addq.w #1,d0 ROM:0011ADD4 bvc.s loc_11ADDA ROM:0011ADD6 move.w #$8000,d0 ROM:0011ADDA ROM:0011ADDA loc_11ADDA: ; CODE XREF: sub_11ACC0+114↑j ROM:0011ADDA btst #1,($95B).w ROM:0011ADE0 bne.s loc_11ADEA ROM:0011ADE2 move.b #0,(a0,d0.w) ROM:0011ADE8 bra.s loc_11ADF0 ROM:0011ADEA ; --------------------------------------------------------------------------- ROM:0011ADEA ROM:0011ADEA loc_11ADEA: ; CODE XREF: sub_11ACC0+120↑j ROM:0011ADEA move.b #$FF,(a0,d0.w) ROM:0011ADF0 ROM:0011ADF0 loc_11ADF0: ; CODE XREF: sub_11ACC0+128↑j ROM:0011ADF0 addq.w #1,d0 ROM:0011ADF2 bvc.s loc_11ADF8 ROM:0011ADF4 move.w #$8000,d0 ROM:0011ADF8 ROM:0011ADF8 loc_11ADF8: ; CODE XREF: sub_11ACC0+132↑j ROM:0011ADF8 btst #1,($95B).w ROM:0011ADFE bne.s loc_11AE08 ROM:0011AE00 move.b #0,(a0,d0.w) ROM:0011AE06 bra.s loc_11AE0E ROM:0011AE08 ; --------------------------------------------------------------------------- ROM:0011AE08 ROM:0011AE08 loc_11AE08: ; CODE XREF: sub_11ACC0+13E↑j ROM:0011AE08 move.b #$FF,(a0,d0.w) ROM:0011AE0E ROM:0011AE0E loc_11AE0E: ; CODE XREF: sub_11ACC0+146↑j ROM:0011AE0E addq.w #1,d0 ROM:0011AE10 bvc.s loc_11AE16 ROM:0011AE12 move.w #$8000,d0 ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; CODE XREF: sub_11ACC0+150↑j ROM:0011AE16 btst #1,($95B).w ROM:0011AE1C bne.s loc_11AE26 ROM:0011AE1E move.b #0,(a0,d0.w) ROM:0011AE24 bra.s loc_11AE2C ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 loc_11AE26: ; CODE XREF: sub_11ACC0+15C↑j ROM:0011AE26 move.b #$FF,(a0,d0.w) ROM:0011AE2C ROM:0011AE2C loc_11AE2C: ; CODE XREF: sub_11ACC0+164↑j ROM:0011AE2C addq.w #1,d0 ROM:0011AE2E bvc.s loc_11AE34 ROM:0011AE30 move.w #$8000,d0 ROM:0011AE34 ROM:0011AE34 loc_11AE34: ; CODE XREF: sub_11ACC0+16E↑j ROM:0011AE34 btst #1,($95B).w ROM:0011AE3A bne.s loc_11AE42 ROM:0011AE3C move.b (a1),(a0,d0.w) ROM:0011AE40 bra.s loc_11AE48 ROM:0011AE42 ; --------------------------------------------------------------------------- ROM:0011AE42 ROM:0011AE42 loc_11AE42: ; CODE XREF: sub_11ACC0+17A↑j ROM:0011AE42 move.b #$FF,(a0,d0.w) ROM:0011AE48 ROM:0011AE48 loc_11AE48: ; CODE XREF: sub_11ACC0+180↑j ROM:0011AE48 addq.w #1,d0 ROM:0011AE4A bvc.s loc_11AE50 ROM:0011AE4C move.w #$8000,d0 ROM:0011AE50 ROM:0011AE50 loc_11AE50: ; CODE XREF: sub_11ACC0+18A↑j ROM:0011AE50 adda.l #1,a1 ROM:0011AE56 move.w d0,($636).w ROM:0011AE5A bsr.l sub_1194DC ROM:0011AE60 move.w ($636).w,($F86).w ROM:0011AE66 bsr.l sub_11948E ROM:0011AE6C move.w ($636).w,d0 ROM:0011AE70 move.b ($859).w,(a0,d0.w) ROM:0011AE76 addq.w #1,d0 ROM:0011AE78 bvc.s loc_11AE7E ROM:0011AE7A move.w #$8000,d0 ROM:0011AE7E ROM:0011AE7E loc_11AE7E: ; CODE XREF: sub_11ACC0+1B8↑j ROM:0011AE7E move.b #2,(a0,d0.w) ROM:0011AE84 addq.w #1,d0 ROM:0011AE86 bvc.s loc_11AE8C ROM:0011AE88 move.w #$8000,d0 ROM:0011AE8C ROM:0011AE8C loc_11AE8C: ; CODE XREF: sub_11ACC0+1C6↑j ROM:0011AE8C btst #1,($95B).w ROM:0011AE92 bne.s loc_11AE9A ROM:0011AE94 move.b (a1),(a0,d0.w) ROM:0011AE98 bra.s loc_11AEA0 ROM:0011AE9A ; --------------------------------------------------------------------------- ROM:0011AE9A ROM:0011AE9A loc_11AE9A: ; CODE XREF: sub_11ACC0+1D2↑j ROM:0011AE9A move.b #$FF,(a0,d0.w) ROM:0011AEA0 ROM:0011AEA0 loc_11AEA0: ; CODE XREF: sub_11ACC0+1D8↑j ROM:0011AEA0 addq.w #1,d0 ROM:0011AEA2 bvc.s loc_11AEA8 ROM:0011AEA4 move.w #$8000,d0 ROM:0011AEA8 ROM:0011AEA8 loc_11AEA8: ; CODE XREF: sub_11ACC0+1E2↑j ROM:0011AEA8 adda.l #1,a1 ROM:0011AEAE btst #1,($95B).w ROM:0011AEB4 bne.s loc_11AEBC ROM:0011AEB6 move.b (a1),(a0,d0.w) ROM:0011AEBA bra.s loc_11AEC2 ROM:0011AEBC ; --------------------------------------------------------------------------- ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; CODE XREF: sub_11ACC0+1F4↑j ROM:0011AEBC move.b #$FF,(a0,d0.w) ROM:0011AEC2 ROM:0011AEC2 loc_11AEC2: ; CODE XREF: sub_11ACC0+1FA↑j ROM:0011AEC2 addq.w #1,d0 ROM:0011AEC4 bvc.s loc_11AECA ROM:0011AEC6 move.w #$8000,d0 ROM:0011AECA ROM:0011AECA loc_11AECA: ; CODE XREF: sub_11ACC0+204↑j ROM:0011AECA adda.l #1,a1 ROM:0011AED0 btst #1,($95B).w ROM:0011AED6 bne.s loc_11AEDE ROM:0011AED8 move.b (a1),(a0,d0.w) ROM:0011AEDC bra.s loc_11AEE4 ROM:0011AEDE ; --------------------------------------------------------------------------- ROM:0011AEDE ROM:0011AEDE loc_11AEDE: ; CODE XREF: sub_11ACC0+216↑j ROM:0011AEDE move.b #$FF,(a0,d0.w) ROM:0011AEE4 ROM:0011AEE4 loc_11AEE4: ; CODE XREF: sub_11ACC0+21C↑j ROM:0011AEE4 addq.w #1,d0 ROM:0011AEE6 bvc.s loc_11AEEC ROM:0011AEE8 move.w #$8000,d0 ROM:0011AEEC ROM:0011AEEC loc_11AEEC: ; CODE XREF: sub_11ACC0+226↑j ROM:0011AEEC adda.l #1,a1 ROM:0011AEF2 btst #1,($95B).w ROM:0011AEF8 bne.s loc_11AF00 ROM:0011AEFA move.b (a1),(a0,d0.w) ROM:0011AEFE bra.s loc_11AF06 ROM:0011AF00 ; --------------------------------------------------------------------------- ROM:0011AF00 ROM:0011AF00 loc_11AF00: ; CODE XREF: sub_11ACC0+238↑j ROM:0011AF00 move.b #$FF,(a0,d0.w) ROM:0011AF06 ROM:0011AF06 loc_11AF06: ; CODE XREF: sub_11ACC0+23E↑j ROM:0011AF06 addq.w #1,d0 ROM:0011AF08 bvc.s loc_11AF0E ROM:0011AF0A move.w #$8000,d0 ROM:0011AF0E ROM:0011AF0E loc_11AF0E: ; CODE XREF: sub_11ACC0+248↑j ROM:0011AF0E adda.l #1,a1 ROM:0011AF14 move.w d0,($636).w ROM:0011AF18 bsr.l sub_1194DC ROM:0011AF1E move.w ($636).w,($F86).w ROM:0011AF24 bsr.l sub_11948E ROM:0011AF2A move.w ($636).w,d0 ROM:0011AF2E move.b ($859).w,(a0,d0.w) ROM:0011AF34 addq.w #1,d0 ROM:0011AF36 bvc.s loc_11AF3C ROM:0011AF38 move.w #$8000,d0 ROM:0011AF3C ROM:0011AF3C loc_11AF3C: ; CODE XREF: sub_11ACC0+276↑j ROM:0011AF3C move.b #3,(a0,d0.w) ROM:0011AF42 addq.w #1,d0 ROM:0011AF44 bvc.s loc_11AF4A ROM:0011AF46 move.w #$8000,d0 ROM:0011AF4A ROM:0011AF4A loc_11AF4A: ; CODE XREF: sub_11ACC0+284↑j ROM:0011AF4A btst #1,($95B).w ROM:0011AF50 bne.s loc_11AF58 ROM:0011AF52 move.b (a1),(a0,d0.w) ROM:0011AF56 bra.s loc_11AF5E ROM:0011AF58 ; --------------------------------------------------------------------------- ROM:0011AF58 ROM:0011AF58 loc_11AF58: ; CODE XREF: sub_11ACC0+290↑j ROM:0011AF58 move.b #$FF,(a0,d0.w) ROM:0011AF5E ROM:0011AF5E loc_11AF5E: ; CODE XREF: sub_11ACC0+296↑j ROM:0011AF5E addq.w #1,d0 ROM:0011AF60 bvc.s loc_11AF66 ROM:0011AF62 move.w #$8000,d0 ROM:0011AF66 ROM:0011AF66 loc_11AF66: ; CODE XREF: sub_11ACC0+2A0↑j ROM:0011AF66 adda.l #1,a1 ROM:0011AF6C btst #1,($95B).w ROM:0011AF72 bne.s loc_11AF7A ROM:0011AF74 move.b (a1),(a0,d0.w) ROM:0011AF78 bra.s loc_11AF80 ROM:0011AF7A ; --------------------------------------------------------------------------- ROM:0011AF7A ROM:0011AF7A loc_11AF7A: ; CODE XREF: sub_11ACC0+2B2↑j ROM:0011AF7A move.b #$FF,(a0,d0.w) ROM:0011AF80 ROM:0011AF80 loc_11AF80: ; CODE XREF: sub_11ACC0+2B8↑j ROM:0011AF80 addq.w #1,d0 ROM:0011AF82 bvc.s loc_11AF88 ROM:0011AF84 move.w #$8000,d0 ROM:0011AF88 ROM:0011AF88 loc_11AF88: ; CODE XREF: sub_11ACC0+2C2↑j ROM:0011AF88 adda.l #1,a1 ROM:0011AF8E btst #1,($95B).w ROM:0011AF94 bne.s loc_11AF9C ROM:0011AF96 move.b (a1),(a0,d0.w) ROM:0011AF9A bra.s loc_11AFA2 ROM:0011AF9C ; --------------------------------------------------------------------------- ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: sub_11ACC0+2D4↑j ROM:0011AF9C move.b #$FF,(a0,d0.w) ROM:0011AFA2 ROM:0011AFA2 loc_11AFA2: ; CODE XREF: sub_11ACC0+2DA↑j ROM:0011AFA2 addq.w #1,d0 ROM:0011AFA4 bvc.s loc_11AFAA ROM:0011AFA6 move.w #$8000,d0 ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: sub_11ACC0+2E4↑j ROM:0011AFAA adda.l #1,a1 ROM:0011AFB0 btst #1,($95B).w ROM:0011AFB6 bne.s loc_11AFBE ROM:0011AFB8 move.b (a1),(a0,d0.w) ROM:0011AFBC bra.s loc_11AFC4 ROM:0011AFBE ; --------------------------------------------------------------------------- ROM:0011AFBE ROM:0011AFBE loc_11AFBE: ; CODE XREF: sub_11ACC0+2F6↑j ROM:0011AFBE move.b #$FF,(a0,d0.w) ROM:0011AFC4 ROM:0011AFC4 loc_11AFC4: ; CODE XREF: sub_11ACC0+2FC↑j ROM:0011AFC4 addq.w #1,d0 ROM:0011AFC6 bvc.s loc_11AFCC ROM:0011AFC8 move.w #$8000,d0 ROM:0011AFCC ROM:0011AFCC loc_11AFCC: ; CODE XREF: sub_11ACC0+306↑j ROM:0011AFCC adda.l #1,a1 ROM:0011AFD2 move.w d0,($636).w ROM:0011AFD6 bsr.l sub_1194DC ROM:0011AFDC move.w ($636).w,($F86).w ROM:0011AFE2 bsr.l sub_11948E ROM:0011AFE8 move.w ($636).w,d0 ROM:0011AFEC move.b ($859).w,(a0,d0.w) ROM:0011AFF2 addq.w #1,d0 ROM:0011AFF4 bvc.s loc_11AFFA ROM:0011AFF6 move.w #$8000,d0 ROM:0011AFFA ROM:0011AFFA loc_11AFFA: ; CODE XREF: sub_11ACC0+334↑j ROM:0011AFFA move.b #4,(a0,d0.w) ROM:0011B000 addq.w #1,d0 ROM:0011B002 bvc.s loc_11B008 ROM:0011B004 move.w #$8000,d0 ROM:0011B008 ROM:0011B008 loc_11B008: ; CODE XREF: sub_11ACC0+342↑j ROM:0011B008 btst #1,($95B).w ROM:0011B00E bne.s loc_11B016 ROM:0011B010 move.b (a1),(a0,d0.w) ROM:0011B014 bra.s loc_11B01C ROM:0011B016 ; --------------------------------------------------------------------------- ROM:0011B016 ROM:0011B016 loc_11B016: ; CODE XREF: sub_11ACC0+34E↑j ROM:0011B016 move.b #$FF,(a0,d0.w) ROM:0011B01C ROM:0011B01C loc_11B01C: ; CODE XREF: sub_11ACC0+354↑j ROM:0011B01C addq.w #1,d0 ROM:0011B01E bvc.s loc_11B024 ROM:0011B020 move.w #$8000,d0 ROM:0011B024 ROM:0011B024 loc_11B024: ; CODE XREF: sub_11ACC0+35E↑j ROM:0011B024 adda.l #1,a1 ROM:0011B02A btst #1,($95B).w ROM:0011B030 bne.s loc_11B038 ROM:0011B032 move.b (a1),(a0,d0.w) ROM:0011B036 bra.s loc_11B03E ROM:0011B038 ; --------------------------------------------------------------------------- ROM:0011B038 ROM:0011B038 loc_11B038: ; CODE XREF: sub_11ACC0+370↑j ROM:0011B038 move.b #$FF,(a0,d0.w) ROM:0011B03E ROM:0011B03E loc_11B03E: ; CODE XREF: sub_11ACC0+376↑j ROM:0011B03E addq.w #1,d0 ROM:0011B040 bvc.s loc_11B046 ROM:0011B042 move.w #$8000,d0 ROM:0011B046 ROM:0011B046 loc_11B046: ; CODE XREF: sub_11ACC0+380↑j ROM:0011B046 adda.l #1,a1 ROM:0011B04C bsr.w sub_11B336 ROM:0011B050 addq.w #1,d0 ROM:0011B052 bvc.s loc_11B058 ROM:0011B054 move.w #$8000,d0 ROM:0011B058 ROM:0011B058 loc_11B058: ; CODE XREF: sub_11ACC0+392↑j ROM:0011B058 bsr.w sub_11B312 ROM:0011B05C addq.w #1,d0 ROM:0011B05E bvc.s loc_11B064 ROM:0011B060 move.w #$8000,d0 ROM:0011B064 ROM:0011B064 loc_11B064: ; CODE XREF: sub_11ACC0+39E↑j ROM:0011B064 adda.l #1,a1 ROM:0011B06A move.w d0,($636).w ROM:0011B06E bsr.l sub_1194DC ROM:0011B074 move.w ($636).w,($F86).w ROM:0011B07A bsr.l sub_11948E ROM:0011B080 move.w ($636).w,d0 ROM:0011B084 move.b ($859).w,(a0,d0.w) ROM:0011B08A addq.w #1,d0 ROM:0011B08C bvc.s loc_11B092 ROM:0011B08E move.w #$8000,d0 ROM:0011B092 ROM:0011B092 loc_11B092: ; CODE XREF: sub_11ACC0+3CC↑j ROM:0011B092 move.b #5,(a0,d0.w) ROM:0011B098 addq.w #1,d0 ROM:0011B09A bvc.s loc_11B0A0 ROM:0011B09C move.w #$8000,d0 ROM:0011B0A0 ROM:0011B0A0 loc_11B0A0: ; CODE XREF: sub_11ACC0+3DA↑j ROM:0011B0A0 bsr.w sub_11B336 ROM:0011B0A4 addq.w #1,d0 ROM:0011B0A6 bvc.s loc_11B0AC ROM:0011B0A8 move.w #$8000,d0 ROM:0011B0AC ROM:0011B0AC loc_11B0AC: ; CODE XREF: sub_11ACC0+3E6↑j ROM:0011B0AC bsr.w sub_11B312 ROM:0011B0B0 addq.w #1,d0 ROM:0011B0B2 bvc.s loc_11B0B8 ROM:0011B0B4 move.w #$8000,d0 ROM:0011B0B8 ROM:0011B0B8 loc_11B0B8: ; CODE XREF: sub_11ACC0+3F2↑j ROM:0011B0B8 adda.l #1,a1 ROM:0011B0BE bsr.w sub_11B336 ROM:0011B0C2 addq.w #1,d0 ROM:0011B0C4 bvc.s loc_11B0CA ROM:0011B0C6 move.w #$8000,d0 ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; CODE XREF: sub_11ACC0+404↑j ROM:0011B0CA bsr.w sub_11B312 ROM:0011B0CE addq.w #1,d0 ROM:0011B0D0 bvc.s loc_11B0D6 ROM:0011B0D2 move.w #$8000,d0 ROM:0011B0D6 ROM:0011B0D6 loc_11B0D6: ; CODE XREF: sub_11ACC0+410↑j ROM:0011B0D6 move.w d0,($636).w ROM:0011B0DA bsr.l sub_1194DC ROM:0011B0E0 bclr #1,($95B).w ROM:0011B0E6 bra.l locret_11B310 ROM:0011B0EC ; --------------------------------------------------------------------------- ROM:0011B0EC ROM:0011B0EC loc_11B0EC: ; CODE XREF: sub_11ACC0+C6↑j ROM:0011B0EC cmpi.b #3,($859).w ROM:0011B0F2 bne.l loc_11B12E ROM:0011B0F8 bsr.l sub_11948E ROM:0011B0FE move.w ($636).w,d0 ROM:0011B102 move.b ($859).w,(a0,d0.w) ROM:0011B108 addq.w #1,d0 ROM:0011B10A bvc.s loc_11B110 ROM:0011B10C move.w #$8000,d0 ROM:0011B110 ROM:0011B110 loc_11B110: ; CODE XREF: sub_11ACC0+44A↑j ROM:0011B110 move.b #4,(a0,d0.w) ROM:0011B116 addq.w #1,d0 ROM:0011B118 bvc.s loc_11B11E ROM:0011B11A move.w #$8000,d0 ROM:0011B11E ROM:0011B11E loc_11B11E: ; CODE XREF: sub_11ACC0+458↑j ROM:0011B11E move.w d0,($636).w ROM:0011B122 bsr.l sub_1194DC ROM:0011B128 bra.l locret_11B310 ROM:0011B12E ; --------------------------------------------------------------------------- ROM:0011B12E ROM:0011B12E loc_11B12E: ; CODE XREF: sub_11ACC0+432↑j ROM:0011B12E cmpi.b #4,($859).w ROM:0011B134 bne.l locret_11B310 ROM:0011B13A movea.l #byte_110400,a1 ROM:0011B140 bsr.l sub_11948E ROM:0011B146 move.w ($636).w,d0 ROM:0011B14A move.b ($859).w,(a0,d0.w) ROM:0011B150 addq.w #1,d0 ROM:0011B152 bvc.s loc_11B158 ROM:0011B154 move.w #$8000,d0 ROM:0011B158 ROM:0011B158 loc_11B158: ; CODE XREF: sub_11ACC0+492↑j ROM:0011B158 move.b #1,(a0,d0.w) ROM:0011B15E addq.w #1,d0 ROM:0011B160 bvc.s loc_11B166 ROM:0011B162 move.w #$8000,d0 ROM:0011B166 ROM:0011B166 loc_11B166: ; CODE XREF: sub_11ACC0+4A0↑j ROM:0011B166 move.b (a1),(a0,d0.w) ROM:0011B16A adda.w #2,a1 ROM:0011B16E addq.w #1,d0 ROM:0011B170 bvc.s loc_11B176 ROM:0011B172 move.w #$8000,d0 ROM:0011B176 ROM:0011B176 loc_11B176: ; CODE XREF: sub_11ACC0+4B0↑j ROM:0011B176 move.b (a1),(a0,d0.w) ROM:0011B17A adda.w #2,a1 ROM:0011B17E addq.w #1,d0 ROM:0011B180 bvc.s loc_11B186 ROM:0011B182 move.w #$8000,d0 ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: sub_11ACC0+4C0↑j ROM:0011B186 move.b (a1),(a0,d0.w) ROM:0011B18A adda.w #2,a1 ROM:0011B18E addq.w #1,d0 ROM:0011B190 bvc.s loc_11B196 ROM:0011B192 move.w #$8000,d0 ROM:0011B196 ROM:0011B196 loc_11B196: ; CODE XREF: sub_11ACC0+4D0↑j ROM:0011B196 move.b (a1),(a0,d0.w) ROM:0011B19A adda.w #2,a1 ROM:0011B19E addq.w #1,d0 ROM:0011B1A0 bvc.s loc_11B1A6 ROM:0011B1A2 move.w #$8000,d0 ROM:0011B1A6 ROM:0011B1A6 loc_11B1A6: ; CODE XREF: sub_11ACC0+4E0↑j ROM:0011B1A6 move.w d0,($636).w ROM:0011B1AA bsr.l sub_1194DC ROM:0011B1B0 move.w ($636).w,($F86).w ROM:0011B1B6 bsr.l sub_11948E ROM:0011B1BC move.w ($636).w,d0 ROM:0011B1C0 move.b ($859).w,(a0,d0.w) ROM:0011B1C6 addq.w #1,d0 ROM:0011B1C8 bvc.s loc_11B1CE ROM:0011B1CA move.w #$8000,d0 ROM:0011B1CE ROM:0011B1CE loc_11B1CE: ; CODE XREF: sub_11ACC0+508↑j ROM:0011B1CE move.b #2,(a0,d0.w) ROM:0011B1D4 addq.w #1,d0 ROM:0011B1D6 bvc.s loc_11B1DC ROM:0011B1D8 move.w #$8000,d0 ROM:0011B1DC ROM:0011B1DC loc_11B1DC: ; CODE XREF: sub_11ACC0+516↑j ROM:0011B1DC move.b (a1),(a0,d0.w) ROM:0011B1E0 adda.w #2,a1 ROM:0011B1E4 addq.w #1,d0 ROM:0011B1E6 bvc.s loc_11B1EC ROM:0011B1E8 move.w #$8000,d0 ROM:0011B1EC ROM:0011B1EC loc_11B1EC: ; CODE XREF: sub_11ACC0+526↑j ROM:0011B1EC move.b (a1),(a0,d0.w) ROM:0011B1F0 adda.w #2,a1 ROM:0011B1F4 addq.w #1,d0 ROM:0011B1F6 bvc.s loc_11B1FC ROM:0011B1F8 move.w #$8000,d0 ROM:0011B1FC ROM:0011B1FC loc_11B1FC: ; CODE XREF: sub_11ACC0+536↑j ROM:0011B1FC move.b (a1),(a0,d0.w) ROM:0011B200 adda.w #2,a1 ROM:0011B204 addq.w #1,d0 ROM:0011B206 bvc.s loc_11B20C ROM:0011B208 move.w #$8000,d0 ROM:0011B20C ROM:0011B20C loc_11B20C: ; CODE XREF: sub_11ACC0+546↑j ROM:0011B20C move.b (a1),(a0,d0.w) ROM:0011B210 addq.w #1,d0 ROM:0011B212 bvc.s loc_11B218 ROM:0011B214 move.w #$8000,d0 ROM:0011B218 ROM:0011B218 loc_11B218: ; CODE XREF: sub_11ACC0+552↑j ROM:0011B218 move.w d0,($636).w ROM:0011B21C bsr.l sub_1194DC ROM:0011B222 move.w ($636).w,($F86).w ROM:0011B228 movea.l #$13C002,a1 ROM:0011B22E bsr.l sub_11948E ROM:0011B234 move.w ($636).w,d0 ROM:0011B238 move.b ($859).w,(a0,d0.w) ROM:0011B23E addq.w #1,d0 ROM:0011B240 bvc.s loc_11B246 ROM:0011B242 move.w #$8000,d0 ROM:0011B246 ROM:0011B246 loc_11B246: ; CODE XREF: sub_11ACC0+580↑j ROM:0011B246 move.b #3,(a0,d0.w) ROM:0011B24C addq.w #1,d0 ROM:0011B24E bvc.s loc_11B254 ROM:0011B250 move.w #$8000,d0 ROM:0011B254 ROM:0011B254 loc_11B254: ; CODE XREF: sub_11ACC0+58E↑j ROM:0011B254 move.b (a1),(a0,d0.w) ROM:0011B258 adda.w #1,a1 ROM:0011B25C addq.w #1,d0 ROM:0011B25E bvc.s loc_11B264 ROM:0011B260 move.w #$8000,d0 ROM:0011B264 ROM:0011B264 loc_11B264: ; CODE XREF: sub_11ACC0+59E↑j ROM:0011B264 move.b (a1),(a0,d0.w) ROM:0011B268 adda.w #1,a1 ROM:0011B26C addq.w #1,d0 ROM:0011B26E bvc.s loc_11B274 ROM:0011B270 move.w #$8000,d0 ROM:0011B274 ROM:0011B274 loc_11B274: ; CODE XREF: sub_11ACC0+5AE↑j ROM:0011B274 move.b (a1),(a0,d0.w) ROM:0011B278 adda.w #1,a1 ROM:0011B27C addq.w #1,d0 ROM:0011B27E bvc.s loc_11B284 ROM:0011B280 move.w #$8000,d0 ROM:0011B284 ROM:0011B284 loc_11B284: ; CODE XREF: sub_11ACC0+5BE↑j ROM:0011B284 move.b (a1),(a0,d0.w) ROM:0011B288 adda.w #1,a1 ROM:0011B28C addq.w #1,d0 ROM:0011B28E bvc.s loc_11B294 ROM:0011B290 move.w #$8000,d0 ROM:0011B294 ROM:0011B294 loc_11B294: ; CODE XREF: sub_11ACC0+5CE↑j ROM:0011B294 move.w d0,($636).w ROM:0011B298 bsr.l sub_1194DC ROM:0011B29E move.w ($636).w,($F86).w ROM:0011B2A4 bsr.l sub_11948E ROM:0011B2AA move.w ($636).w,d0 ROM:0011B2AE move.b ($859).w,(a0,d0.w) ROM:0011B2B4 addq.w #1,d0 ROM:0011B2B6 bvc.s loc_11B2BC ROM:0011B2B8 move.w #$8000,d0 ROM:0011B2BC ROM:0011B2BC loc_11B2BC: ; CODE XREF: sub_11ACC0+5F6↑j ROM:0011B2BC move.b #4,(a0,d0.w) ROM:0011B2C2 addq.w #1,d0 ROM:0011B2C4 bvc.s loc_11B2CA ROM:0011B2C6 move.w #$8000,d0 ROM:0011B2CA ROM:0011B2CA loc_11B2CA: ; CODE XREF: sub_11ACC0+604↑j ROM:0011B2CA move.b (a1),(a0,d0.w) ROM:0011B2CE adda.w #1,a1 ROM:0011B2D2 addq.w #1,d0 ROM:0011B2D4 bvc.s loc_11B2DA ROM:0011B2D6 move.w #$8000,d0 ROM:0011B2DA ROM:0011B2DA loc_11B2DA: ; CODE XREF: sub_11ACC0+614↑j ROM:0011B2DA move.b (a1),(a0,d0.w) ROM:0011B2DE adda.w #1,a1 ROM:0011B2E2 addq.w #1,d0 ROM:0011B2E4 bvc.s loc_11B2EA ROM:0011B2E6 move.w #$8000,d0 ROM:0011B2EA ROM:0011B2EA loc_11B2EA: ; CODE XREF: sub_11ACC0+624↑j ROM:0011B2EA move.b (a1),(a0,d0.w) ROM:0011B2EE adda.w #1,a1 ROM:0011B2F2 addq.w #1,d0 ROM:0011B2F4 bvc.s loc_11B2FA ROM:0011B2F6 move.w #$8000,d0 ROM:0011B2FA ROM:0011B2FA loc_11B2FA: ; CODE XREF: sub_11ACC0+634↑j ROM:0011B2FA move.b (a1),(a0,d0.w) ROM:0011B2FE addq.w #1,d0 ROM:0011B300 bvc.s loc_11B306 ROM:0011B302 move.w #$8000,d0 ROM:0011B306 ROM:0011B306 loc_11B306: ; CODE XREF: sub_11ACC0+640↑j ROM:0011B306 move.w d0,($636).w ROM:0011B30A bsr.l sub_1194DC ROM:0011B310 ROM:0011B310 locret_11B310: ; CODE XREF: sub_11ACC0+78↑j ROM:0011B310 ; sub_11ACC0+BA↑j ... ROM:0011B310 rts ROM:0011B310 ; End of function sub_11ACC0 ROM:0011B310 ROM:0011B312 ROM:0011B312 ; =============== S U B R O U T I N E ======================================= ROM:0011B312 ROM:0011B312 ROM:0011B312 sub_11B312: ; CODE XREF: sub_11ACC0:loc_11B058↑p ROM:0011B312 ; sub_11ACC0:loc_11B0AC↑p ... ROM:0011B312 btst #1,($95B).w ROM:0011B318 bne.s loc_11B32C ROM:0011B31A move.b (a2),d5 ROM:0011B31C andi.b #$F,d5 ROM:0011B320 ori.b #$30,d5 ; '0' ROM:0011B324 move.b d5,$13AA(d0.w) ROM:0011B32A bra.s locret_11B334 ROM:0011B32C ; --------------------------------------------------------------------------- ROM:0011B32C ROM:0011B32C loc_11B32C: ; CODE XREF: sub_11B312+6↑j ROM:0011B32C move.b #$FF,$13AA(d0.w) ROM:0011B334 ROM:0011B334 locret_11B334: ; CODE XREF: sub_11B312+18↑j ROM:0011B334 rts ROM:0011B334 ; End of function sub_11B312 ROM:0011B334 ROM:0011B336 ROM:0011B336 ; =============== S U B R O U T I N E ======================================= ROM:0011B336 ROM:0011B336 ROM:0011B336 sub_11B336: ; CODE XREF: sub_11ACC0+38C↑p ROM:0011B336 ; sub_11ACC0:loc_11B0A0↑p ... ROM:0011B336 btst #1,($95B).w ROM:0011B33C bne.s loc_11B34E ROM:0011B33E move.b (a2),d5 ROM:0011B340 lsr.b #4,d5 ROM:0011B342 ori.b #$30,d5 ; '0' ROM:0011B346 move.b d5,$13AA(d0.w) ROM:0011B34C bra.s locret_11B356 ROM:0011B34E ; --------------------------------------------------------------------------- ROM:0011B34E ROM:0011B34E loc_11B34E: ; CODE XREF: sub_11B336+6↑j ROM:0011B34E move.b #$FF,$13AA(d0.w) ROM:0011B356 ROM:0011B356 locret_11B356: ; CODE XREF: sub_11B336+16↑j ROM:0011B356 rts ROM:0011B356 ; End of function sub_11B336 ROM:0011B356 ROM:0011B358 ROM:0011B358 ; =============== S U B R O U T I N E ======================================= ROM:0011B358 ROM:0011B358 ROM:0011B358 sub_11B358: ; CODE XREF: ROM:00111A96↑p ROM:0011B358 btst #1,($FFFFFC0D).w ROM:0011B35E bne.s loc_11B368 ROM:0011B360 btst #3,($FFFFFC0D).w ROM:0011B366 beq.s loc_11B372 ROM:0011B368 ROM:0011B368 loc_11B368: ; CODE XREF: sub_11B358+6↑j ROM:0011B368 move.w ($FFFFFC0E).w,d0 ROM:0011B36C move.w ($FFFFFC0C).w,d0 ROM:0011B370 bra.s locret_11B3CC ROM:0011B372 ; --------------------------------------------------------------------------- ROM:0011B372 ROM:0011B372 loc_11B372: ; CODE XREF: sub_11B358+E↑j ROM:0011B372 cmpi.b #0,($857).w ROM:0011B378 bne.s loc_11B39C ROM:0011B37A move.w ($FFFFFC0E).w,d0 ROM:0011B37E move.w ($FFFFFC0C).w,d0 ROM:0011B382 move.w $C8(a5),d0 ROM:0011B386 clr.b ($8A9).w ROM:0011B38A move.w d0,($6D2).w ROM:0011B38E move.b #1,($8A9).w ROM:0011B394 move.b #1,($857).w ROM:0011B39A bra.s locret_11B3CC ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C ROM:0011B39C loc_11B39C: ; CODE XREF: sub_11B358+20↑j ROM:0011B39C cmpi.b #1,($857).w ROM:0011B3A2 bne.s loc_11B3C0 ROM:0011B3A4 move.w ($FFFFFC0E).w,d0 ROM:0011B3A8 move.w ($FFFFFC0C).w,d0 ROM:0011B3AC move.w $C8(a5),d0 ROM:0011B3B0 clr.b ($8A9).w ROM:0011B3B4 move.w d0,($6D2).w ROM:0011B3B8 move.b #1,($8A9).w ROM:0011B3BE bra.s locret_11B3CC ROM:0011B3C0 ; --------------------------------------------------------------------------- ROM:0011B3C0 ROM:0011B3C0 loc_11B3C0: ; CODE XREF: sub_11B358+4A↑j ROM:0011B3C0 cmpi.b #2,($857).w ROM:0011B3C6 bne.l *+6 ROM:0011B3CC ROM:0011B3CC locret_11B3CC: ; CODE XREF: sub_11B358+18↑j ROM:0011B3CC ; sub_11B358+42↑j ... ROM:0011B3CC rts ROM:0011B3CC ; End of function sub_11B358 ROM:0011B3CC ROM:0011B3CE ROM:0011B3CE ; =============== S U B R O U T I N E ======================================= ROM:0011B3CE ROM:0011B3CE ROM:0011B3CE sub_11B3CE: ; CODE XREF: ROM:loc_11B8C2↓p ROM:0011B3CE cmpi.b #1,($857).w ROM:0011B3D4 bne.s locret_11B3EA ROM:0011B3D6 cmpi.w #0,($6D2).w ROM:0011B3DC bgt.s locret_11B3EA ROM:0011B3DE bset #1,($967).w ROM:0011B3E4 move.b #2,($857).w ROM:0011B3EA ROM:0011B3EA locret_11B3EA: ; CODE XREF: sub_11B3CE+6↑j ROM:0011B3EA ; sub_11B3CE+E↑j ROM:0011B3EA rts ROM:0011B3EA ; End of function sub_11B3CE ROM:0011B3EA ROM:0011B3EC ROM:0011B3EC ; =============== S U B R O U T I N E ======================================= ROM:0011B3EC ROM:0011B3EC ROM:0011B3EC sub_11B3EC: ; CODE XREF: ROM:0011B760↓p ROM:0011B3EC ; ROM:loc_11B7D0↓p ROM:0011B3EC clr.w d1 ROM:0011B3EE move.b ($85C).w,d1 ROM:0011B3F2 cmpi.w #9,d1 ROM:0011B3F6 bcc.s locret_11B400 ROM:0011B3F8 movea.l off_11B402(pc,d1.w*4),a0 ROM:0011B3FC nop ROM:0011B3FE jmp (a0) ROM:0011B400 ; --------------------------------------------------------------------------- ROM:0011B400 ROM:0011B400 locret_11B400: ; CODE XREF: sub_11B3EC+A↑j ROM:0011B400 rts ROM:0011B400 ; End of function sub_11B3EC ROM:0011B400 ROM:0011B400 ; --------------------------------------------------------------------------- ROM:0011B402 off_11B402: dc.l loc_11B426 ; DATA XREF: sub_11B3EC+C↑r ROM:0011B406 dc.l locret_11B42E ROM:0011B40A dc.l loc_11B430 ROM:0011B40E dc.l loc_11B446 ROM:0011B412 dc.l loc_11B45C ROM:0011B416 dc.l loc_11B472 ROM:0011B41A dc.l loc_11B488 ROM:0011B41E dc.l loc_11B49E ROM:0011B422 dc.l locret_11B4B4 ROM:0011B426 ; --------------------------------------------------------------------------- ROM:0011B426 ROM:0011B426 loc_11B426: ; DATA XREF: ROM:off_11B402↑o ROM:0011B426 move.b #1,($85C).w ROM:0011B42C rts ROM:0011B42E ; --------------------------------------------------------------------------- ROM:0011B42E ROM:0011B42E locret_11B42E: ; DATA XREF: ROM:0011B406↑o ROM:0011B42E rts ROM:0011B430 ; --------------------------------------------------------------------------- ROM:0011B430 ROM:0011B430 loc_11B430: ; DATA XREF: ROM:0011B40A↑o ROM:0011B430 cmpi.w #0,($6D4).w ROM:0011B436 bgt.s locret_11B444 ROM:0011B438 bset #1,($94E).w ROM:0011B43E move.b #1,($85C).w ROM:0011B444 ROM:0011B444 locret_11B444: ; CODE XREF: ROM:0011B436↑j ROM:0011B444 rts ROM:0011B446 ; --------------------------------------------------------------------------- ROM:0011B446 ROM:0011B446 loc_11B446: ; DATA XREF: ROM:0011B40E↑o ROM:0011B446 cmpi.w #0,($6D4).w ROM:0011B44C bgt.s locret_11B45A ROM:0011B44E bset #1,($94E).w ROM:0011B454 move.b #1,($85C).w ROM:0011B45A ROM:0011B45A locret_11B45A: ; CODE XREF: ROM:0011B44C↑j ROM:0011B45A rts ROM:0011B45C ; --------------------------------------------------------------------------- ROM:0011B45C ROM:0011B45C loc_11B45C: ; DATA XREF: ROM:0011B412↑o ROM:0011B45C cmpi.w #0,($6D4).w ROM:0011B462 bgt.s locret_11B470 ROM:0011B464 bset #1,($94E).w ROM:0011B46A move.b #1,($85C).w ROM:0011B470 ROM:0011B470 locret_11B470: ; CODE XREF: ROM:0011B462↑j ROM:0011B470 rts ROM:0011B472 ; --------------------------------------------------------------------------- ROM:0011B472 ROM:0011B472 loc_11B472: ; DATA XREF: ROM:0011B416↑o ROM:0011B472 cmpi.w #0,($6D4).w ROM:0011B478 bgt.s locret_11B486 ROM:0011B47A bset #1,($94E).w ROM:0011B480 move.b #1,($85C).w ROM:0011B486 ROM:0011B486 locret_11B486: ; CODE XREF: ROM:0011B478↑j ROM:0011B486 rts ROM:0011B488 ; --------------------------------------------------------------------------- ROM:0011B488 ROM:0011B488 loc_11B488: ; DATA XREF: ROM:0011B41A↑o ROM:0011B488 cmpi.w #0,($6D4).w ROM:0011B48E bgt.s locret_11B49C ROM:0011B490 bset #1,($94E).w ROM:0011B496 move.b #1,($85C).w ROM:0011B49C ROM:0011B49C locret_11B49C: ; CODE XREF: ROM:0011B48E↑j ROM:0011B49C rts ROM:0011B49E ; --------------------------------------------------------------------------- ROM:0011B49E ROM:0011B49E loc_11B49E: ; DATA XREF: ROM:0011B41E↑o ROM:0011B49E cmpi.w #0,($6D4).w ROM:0011B4A4 bgt.s locret_11B4B2 ROM:0011B4A6 bset #1,($94E).w ROM:0011B4AC move.b #1,($85C).w ROM:0011B4B2 ROM:0011B4B2 locret_11B4B2: ; CODE XREF: ROM:0011B4A4↑j ROM:0011B4B2 rts ROM:0011B4B4 ; --------------------------------------------------------------------------- ROM:0011B4B4 ROM:0011B4B4 locret_11B4B4: ; DATA XREF: ROM:0011B422↑o ROM:0011B4B4 rts ROM:0011B4B6 ROM:0011B4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B4B6 ROM:0011B4B6 ROM:0011B4B6 sub_11B4B6: ; CODE XREF: ROM:00111A86↑p ROM:0011B4B6 move.w ($FFFFFC0C).w,d3 ROM:0011B4BA move.w ($FFFFFC0E).w,d4 ROM:0011B4BE andi.w #$A,d3 ROM:0011B4C2 cmpi.w #0,d3 ROM:0011B4C6 beq.s loc_11B4CE ROM:0011B4C8 bra.l locret_11B6B0 ROM:0011B4CE ; --------------------------------------------------------------------------- ROM:0011B4CE ROM:0011B4CE loc_11B4CE: ; CODE XREF: sub_11B4B6+10↑j ROM:0011B4CE cmpi.b #1,($85C).w ROM:0011B4D4 bne.s loc_11B506 ROM:0011B4D6 move.b $273(a5),d0 ROM:0011B4DA cmp.b d4,d0 ROM:0011B4DC bne.s loc_11B500 ROM:0011B4DE move.b d0,($85B).w ROM:0011B4E2 bset #7,($94D).w ROM:0011B4E8 move.w $C6(a5),d1 ROM:0011B4EC clr.b ($8AA).w ROM:0011B4F0 move.w d1,($6D4).w ROM:0011B4F4 move.b #1,($8AA).w ROM:0011B4FA move.b #2,($85C).w ROM:0011B500 ROM:0011B500 loc_11B500: ; CODE XREF: sub_11B4B6+26↑j ROM:0011B500 bra.l locret_11B6B0 ROM:0011B506 ; --------------------------------------------------------------------------- ROM:0011B506 ROM:0011B506 loc_11B506: ; CODE XREF: sub_11B4B6+1E↑j ROM:0011B506 cmpi.b #2,($85C).w ROM:0011B50C bne.s loc_11B538 ROM:0011B50E move.b $274(a5),d0 ROM:0011B512 cmp.b d4,d0 ROM:0011B514 bne.s loc_11B532 ROM:0011B516 add.b d0,($85B).w ROM:0011B51A move.w $C6(a5),d1 ROM:0011B51E clr.b ($8AA).w ROM:0011B522 move.w d1,($6D4).w ROM:0011B526 move.b #1,($8AA).w ROM:0011B52C move.b #3,($85C).w ROM:0011B532 ROM:0011B532 loc_11B532: ; CODE XREF: sub_11B4B6+5E↑j ROM:0011B532 bra.l locret_11B6B0 ROM:0011B538 ; --------------------------------------------------------------------------- ROM:0011B538 ROM:0011B538 loc_11B538: ; CODE XREF: sub_11B4B6+56↑j ROM:0011B538 cmpi.b #3,($85C).w ROM:0011B53E bne.s loc_11B56A ROM:0011B540 move.b $275(a5),d0 ROM:0011B544 cmp.b d4,d0 ROM:0011B546 bne.s loc_11B564 ROM:0011B548 add.b d0,($85B).w ROM:0011B54C move.w $C6(a5),d1 ROM:0011B550 clr.b ($8AA).w ROM:0011B554 move.w d1,($6D4).w ROM:0011B558 move.b #1,($8AA).w ROM:0011B55E move.b #4,($85C).w ROM:0011B564 ROM:0011B564 loc_11B564: ; CODE XREF: sub_11B4B6+90↑j ROM:0011B564 bra.l locret_11B6B0 ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A ROM:0011B56A loc_11B56A: ; CODE XREF: sub_11B4B6+88↑j ROM:0011B56A cmpi.b #4,($85C).w ROM:0011B570 bne.l loc_11B5F2 ROM:0011B576 cmpi.b #1,d4 ROM:0011B57A bne.s loc_11B57E ROM:0011B57C bra.s loc_11B594 ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; CODE XREF: sub_11B4B6+C4↑j ROM:0011B57E cmpi.b #2,d4 ROM:0011B582 bne.s loc_11B586 ROM:0011B584 bra.s loc_11B594 ROM:0011B586 ; --------------------------------------------------------------------------- ROM:0011B586 ROM:0011B586 loc_11B586: ; CODE XREF: sub_11B4B6+CC↑j ROM:0011B586 cmpi.b #6,d4 ROM:0011B58A bne.s loc_11B58E ROM:0011B58C bra.s loc_11B594 ROM:0011B58E ; --------------------------------------------------------------------------- ROM:0011B58E ROM:0011B58E loc_11B58E: ; CODE XREF: sub_11B4B6+D4↑j ROM:0011B58E cmpi.b #9,d4 ROM:0011B592 bne.s loc_11B5B6 ROM:0011B594 ROM:0011B594 loc_11B594: ; CODE XREF: sub_11B4B6+C6↑j ROM:0011B594 ; sub_11B4B6+CE↑j ... ROM:0011B594 add.b d4,($85B).w ROM:0011B598 move.b d4,($858).w ROM:0011B59C move.w $C6(a5),d1 ROM:0011B5A0 clr.b ($8AA).w ROM:0011B5A4 move.w d1,($6D4).w ROM:0011B5A8 move.b #1,($8AA).w ROM:0011B5AE move.b #5,($85C).w ROM:0011B5B4 bra.s loc_11B5EC ROM:0011B5B6 ; --------------------------------------------------------------------------- ROM:0011B5B6 ROM:0011B5B6 loc_11B5B6: ; CODE XREF: sub_11B4B6+DC↑j ROM:0011B5B6 cmpi.b #3,d4 ROM:0011B5BA bne.s loc_11B5BE ROM:0011B5BC bra.s loc_11B5CC ROM:0011B5BE ; --------------------------------------------------------------------------- ROM:0011B5BE ROM:0011B5BE loc_11B5BE: ; CODE XREF: sub_11B4B6+104↑j ROM:0011B5BE cmpi.b #4,d4 ROM:0011B5C2 bne.s loc_11B5C6 ROM:0011B5C4 bra.s loc_11B5CC ROM:0011B5C6 ; --------------------------------------------------------------------------- ROM:0011B5C6 ROM:0011B5C6 loc_11B5C6: ; CODE XREF: sub_11B4B6+10C↑j ROM:0011B5C6 cmpi.b #7,d4 ROM:0011B5CA bne.s loc_11B5EC ROM:0011B5CC ROM:0011B5CC loc_11B5CC: ; CODE XREF: sub_11B4B6+106↑j ROM:0011B5CC ; sub_11B4B6+10E↑j ROM:0011B5CC add.b d4,($85B).w ROM:0011B5D0 move.b d4,($858).w ROM:0011B5D4 move.w $C6(a5),d1 ROM:0011B5D8 clr.b ($8AA).w ROM:0011B5DC move.w d1,($6D4).w ROM:0011B5E0 move.b #1,($8AA).w ROM:0011B5E6 move.b #7,($85C).w ROM:0011B5EC ROM:0011B5EC loc_11B5EC: ; CODE XREF: sub_11B4B6+FE↑j ROM:0011B5EC ; sub_11B4B6+114↑j ROM:0011B5EC bra.l locret_11B6B0 ROM:0011B5F2 ; --------------------------------------------------------------------------- ROM:0011B5F2 ROM:0011B5F2 loc_11B5F2: ; CODE XREF: sub_11B4B6+BA↑j ROM:0011B5F2 cmpi.b #5,($85C).w ROM:0011B5F8 bne.l loc_11B66A ROM:0011B5FE cmpi.b #1,($858).w ROM:0011B604 bne.s loc_11B608 ROM:0011B606 bra.s loc_11B61A ROM:0011B608 ; --------------------------------------------------------------------------- ROM:0011B608 ROM:0011B608 loc_11B608: ; CODE XREF: sub_11B4B6+14E↑j ROM:0011B608 cmpi.b #6,($858).w ROM:0011B60E bne.s loc_11B612 ROM:0011B610 bra.s loc_11B61A ROM:0011B612 ; --------------------------------------------------------------------------- ROM:0011B612 ROM:0011B612 loc_11B612: ; CODE XREF: sub_11B4B6+158↑j ROM:0011B612 cmpi.b #9,($858).w ROM:0011B618 bne.s loc_11B63C ROM:0011B61A ROM:0011B61A loc_11B61A: ; CODE XREF: sub_11B4B6+150↑j ROM:0011B61A ; sub_11B4B6+15A↑j ROM:0011B61A add.b d4,($85B).w ROM:0011B61E move.b d4,($859).w ROM:0011B622 move.w $C6(a5),d1 ROM:0011B626 clr.b ($8AA).w ROM:0011B62A move.w d1,($6D4).w ROM:0011B62E move.b #1,($8AA).w ROM:0011B634 move.b #7,($85C).w ROM:0011B63A bra.s loc_11B664 ROM:0011B63C ; --------------------------------------------------------------------------- ROM:0011B63C ROM:0011B63C loc_11B63C: ; CODE XREF: sub_11B4B6+162↑j ROM:0011B63C cmpi.b #2,($858).w ROM:0011B642 bne.s loc_11B664 ROM:0011B644 add.b d4,($85B).w ROM:0011B648 move.b d4,($859).w ROM:0011B64C move.w $C6(a5),d1 ROM:0011B650 clr.b ($8AA).w ROM:0011B654 move.w d1,($6D4).w ROM:0011B658 move.b #1,($8AA).w ROM:0011B65E move.b #6,($85C).w ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: sub_11B4B6+184↑j ROM:0011B664 ; sub_11B4B6+18C↑j ROM:0011B664 bra.l locret_11B6B0 ROM:0011B66A ; --------------------------------------------------------------------------- ROM:0011B66A ROM:0011B66A loc_11B66A: ; CODE XREF: sub_11B4B6+142↑j ROM:0011B66A cmpi.b #6,($85C).w ROM:0011B670 bne.s loc_11B694 ROM:0011B672 add.b d4,($85B).w ROM:0011B676 move.b d4,($85A).w ROM:0011B67A move.w $C6(a5),d1 ROM:0011B67E clr.b ($8AA).w ROM:0011B682 move.w d1,($6D4).w ROM:0011B686 move.b #1,($8AA).w ROM:0011B68C move.b #7,($85C).w ROM:0011B692 bra.s locret_11B6B0 ROM:0011B694 ; --------------------------------------------------------------------------- ROM:0011B694 ROM:0011B694 loc_11B694: ; CODE XREF: sub_11B4B6+1BA↑j ROM:0011B694 cmpi.b #7,($85C).w ROM:0011B69A bne.s locret_11B6B0 ROM:0011B69C move.b ($85B).w,d0 ROM:0011B6A0 cmp.b d4,d0 ROM:0011B6A2 bne.s locret_11B6B0 ROM:0011B6A4 bset #3,($966).w ROM:0011B6AA move.b #8,($85C).w ROM:0011B6B0 ROM:0011B6B0 locret_11B6B0: ; CODE XREF: sub_11B4B6+12↑j ROM:0011B6B0 ; sub_11B4B6:loc_11B500↑j ... ROM:0011B6B0 rts ROM:0011B6B0 ; End of function sub_11B4B6 ROM:0011B6B0 ROM:0011B6B2 ROM:0011B6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B6B2 ROM:0011B6B2 ROM:0011B6B2 sub_11B6B2: ; CODE XREF: ROM:00111DB2↑p ROM:0011B6B2 clr.w d1 ROM:0011B6B4 move.b ($85D).w,d1 ROM:0011B6B8 cmpi.w #8,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_11B6B2+A↑j ROM:0011B6C6 rts ROM:0011B6C6 ; End of function sub_11B6B2 ROM:0011B6C6 ROM:0011B6C6 ; --------------------------------------------------------------------------- ROM:0011B6C8 off_11B6C8: dc.l loc_11B6E8 ; DATA XREF: sub_11B6B2+C↑r ROM:0011B6CC dc.l loc_11B6EE ROM:0011B6D0 dc.l loc_11B718 ROM:0011B6D4 dc.l loc_11B768 ROM:0011B6D8 dc.l loc_11B7D8 ROM:0011B6DC dc.l loc_11B836 ROM:0011B6E0 dc.l loc_11B884 ROM:0011B6E4 dc.l locret_11B8CA ROM:0011B6E8 ; --------------------------------------------------------------------------- ROM:0011B6E8 ROM:0011B6E8 loc_11B6E8: ; DATA XREF: ROM:off_11B6C8↑o ROM:0011B6E8 move.b #1,($85D).w ROM:0011B6EE ROM:0011B6EE loc_11B6EE: ; DATA XREF: ROM:0011B6CC↑o ROM:0011B6EE btst #0,($960).w ROM:0011B6F4 beq.s locret_11B716 ROM:0011B6F6 move.w $CE(a5),d0 ROM:0011B6FA clr.b ($8AB).w ROM:0011B6FE move.w d0,($6D6).w ROM:0011B702 move.b #1,($8AB).w ROM:0011B708 bset #5,($FFFFFC0B).w ROM:0011B70E move.b #2,($85D).w ROM:0011B714 bra.s loc_11B75A ROM:0011B716 ; --------------------------------------------------------------------------- ROM:0011B716 ROM:0011B716 locret_11B716: ; CODE XREF: ROM:0011B6F4↑j ROM:0011B716 rts ROM:0011B718 ; --------------------------------------------------------------------------- ROM:0011B718 ROM:0011B718 loc_11B718: ; DATA XREF: ROM:0011B6D0↑o ROM:0011B718 btst #7,($94D).w ROM:0011B71E beq.s loc_11B732 ROM:0011B720 bclr #7,($94D).w ROM:0011B726 move.b #3,($85D).w ROM:0011B72C bra.l loc_11B7D0 ROM:0011B732 ; --------------------------------------------------------------------------- ROM:0011B732 ROM:0011B732 loc_11B732: ; CODE XREF: ROM:0011B71E↑j ROM:0011B732 cmpi.w #0,($6D6).w ROM:0011B738 bgt.s loc_11B75A ROM:0011B73A bset #2,($955).w ROM:0011B740 bclr #5,($FFFFFC0B).w ROM:0011B746 bclr #5,($955).w ROM:0011B74C move.b #0,($85C).w ROM:0011B752 move.b #7,($85D).w ROM:0011B758 rts ROM:0011B75A ; --------------------------------------------------------------------------- ROM:0011B75A ROM:0011B75A loc_11B75A: ; CODE XREF: ROM:0011B714↑j ROM:0011B75A ; ROM:0011B738↑j ... ROM:0011B75A bset #5,($955).w ROM:0011B760 bsr.l sub_11B3EC ROM:0011B766 rts ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 ROM:0011B768 loc_11B768: ; DATA XREF: ROM:0011B6D4↑o ROM:0011B768 btst #3,($966).w ROM:0011B76E beq.s loc_11B7A8 ROM:0011B770 bclr #3,($966).w ROM:0011B776 move.w $CC(a5),d0 ROM:0011B77A clr.b ($8AB).w ROM:0011B77E move.w d0,($6D6).w ROM:0011B782 move.b #1,($8AB).w ROM:0011B788 bclr #5,($955).w ROM:0011B78E move.b #0,($85C).w ROM:0011B794 bset #0,($958).w ROM:0011B79A bsr.l sub_119416 ROM:0011B7A0 move.b #4,($85D).w ROM:0011B7A6 rts ROM:0011B7A8 ; --------------------------------------------------------------------------- ROM:0011B7A8 ROM:0011B7A8 loc_11B7A8: ; CODE XREF: ROM:0011B76E↑j ROM:0011B7A8 btst #1,($94E).w ROM:0011B7AE beq.s loc_11B7D0 ROM:0011B7B0 bclr #1,($94E).w ROM:0011B7B6 move.w $CE(a5),d0 ROM:0011B7BA clr.b ($8AB).w ROM:0011B7BE move.w d0,($6D6).w ROM:0011B7C2 move.b #1,($8AB).w ROM:0011B7C8 move.b #2,($85D).w ROM:0011B7CE bra.s loc_11B75A ROM:0011B7D0 ; --------------------------------------------------------------------------- ROM:0011B7D0 ROM:0011B7D0 loc_11B7D0: ; CODE XREF: ROM:0011B72C↑j ROM:0011B7D0 ; ROM:0011B7AE↑j ROM:0011B7D0 bsr.l sub_11B3EC ROM:0011B7D6 rts ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; DATA XREF: ROM:0011B6D8↑o ROM:0011B7D8 cmpi.w #0,($6D6).w ROM:0011B7DE bgt.s loc_11B7FE ROM:0011B7E0 move.w $CE(a5),d0 ROM:0011B7E4 clr.b ($8AB).w ROM:0011B7E8 move.w d0,($6D6).w ROM:0011B7EC move.b #1,($8AB).w ROM:0011B7F2 move.b #2,($85D).w ROM:0011B7F8 bra.l loc_11B75A ROM:0011B7FE ; --------------------------------------------------------------------------- ROM:0011B7FE ROM:0011B7FE loc_11B7FE: ; CODE XREF: ROM:0011B7DE↑j ROM:0011B7FE move.w $CC(a5),d0 ROM:0011B802 sub.w $CA(a5),d0 ROM:0011B806 cmp.w ($6D6).w,d0 ROM:0011B80A blt.s locret_11B834 ROM:0011B80C btst #6,($FFFFFC0D).w ROM:0011B812 bne.s locret_11B834 ROM:0011B814 bclr #0,($958).w ROM:0011B81A bclr #5,($FFFFFC0B).w ROM:0011B820 bset #3,($FFFFFC0B).w ROM:0011B826 bset #2,($95D).w ROM:0011B82C move.b #5,($85D).w ROM:0011B832 bra.s locret_11B882 ROM:0011B834 ; --------------------------------------------------------------------------- ROM:0011B834 ROM:0011B834 locret_11B834: ; CODE XREF: ROM:0011B80A↑j ROM:0011B834 ; ROM:0011B812↑j ROM:0011B834 rts ROM:0011B836 ; --------------------------------------------------------------------------- ROM:0011B836 ROM:0011B836 loc_11B836: ; DATA XREF: ROM:0011B6DC↑o ROM:0011B836 btst #2,($961).w ROM:0011B83C beq.s locret_11B882 ROM:0011B83E bclr #2,($961).w ROM:0011B844 bclr #3,($FFFFFC0B).w ROM:0011B84A bclr #2,($95D).w ROM:0011B850 move.b #0,($85F).w ROM:0011B856 move.w ($FFFFFC0E).w,d0 ROM:0011B85A move.w ($FFFFFC0C).w,d0 ROM:0011B85E move.w $CE(a5),d0 ROM:0011B862 clr.b ($8AB).w ROM:0011B866 move.w d0,($6D6).w ROM:0011B86A move.b #1,($8AB).w ROM:0011B870 bset #5,($FFFFFC0B).w ROM:0011B876 move.b #2,($85D).w ROM:0011B87C bra.l loc_11B75A ROM:0011B882 ; --------------------------------------------------------------------------- ROM:0011B882 ROM:0011B882 locret_11B882: ; CODE XREF: ROM:0011B832↑j ROM:0011B882 ; ROM:0011B83C↑j ROM:0011B882 rts ROM:0011B884 ; --------------------------------------------------------------------------- ROM:0011B884 ROM:0011B884 loc_11B884: ; DATA XREF: ROM:0011B6E0↑o ROM:0011B884 btst #1,($967).w ROM:0011B88A beq.s loc_11B8C2 ROM:0011B88C bclr #1,($967).w ROM:0011B892 bclr #1,($959).w ROM:0011B898 move.b #0,($857).w ROM:0011B89E bset #0,($958).w ROM:0011B8A4 move.w $CC(a5),d0 ROM:0011B8A8 sub.w $C8(a5),d0 ROM:0011B8AC clr.b ($8AB).w ROM:0011B8B0 move.w d0,($6D6).w ROM:0011B8B4 move.b #1,($8AB).w ROM:0011B8BA move.b #4,($85D).w ROM:0011B8C0 rts ROM:0011B8C2 ; --------------------------------------------------------------------------- ROM:0011B8C2 ROM:0011B8C2 loc_11B8C2: ; CODE XREF: ROM:0011B88A↑j ROM:0011B8C2 bsr.l sub_11B3CE ROM:0011B8C8 rts ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CA ROM:0011B8CA locret_11B8CA: ; DATA XREF: ROM:0011B6E4↑o ROM:0011B8CA rts ROM:0011B8CC ROM:0011B8CC ; =============== S U B R O U T I N E ======================================= ROM:0011B8CC ROM:0011B8CC ROM:0011B8CC sub_11B8CC: ; CODE XREF: ROM:00111A78↑p ROM:0011B8CC cmpi.b #4,($85D).w ROM:0011B8D2 bne.s locret_11B8F6 ROM:0011B8D4 btst #1,($FFFFFC0D).w ROM:0011B8DA bne.s locret_11B8F6 ROM:0011B8DC btst #3,($FFFFFC0D).w ROM:0011B8E2 bne.s locret_11B8F6 ROM:0011B8E4 bclr #0,($958).w ROM:0011B8EA bset #1,($959).w ROM:0011B8F0 move.b #6,($85D).w ROM:0011B8F6 ROM:0011B8F6 locret_11B8F6: ; CODE XREF: sub_11B8CC+6↑j ROM:0011B8F6 ; sub_11B8CC+E↑j ... ROM:0011B8F6 rts ROM:0011B8F6 ; End of function sub_11B8CC ROM:0011B8F6 ROM:0011B8F8 ROM:0011B8F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B8F8 ROM:0011B8F8 ROM:0011B8F8 sub_11B8F8: ; CODE XREF: ROM:00118CB8↑p ROM:0011B8F8 clr.w d1 ROM:0011B8FA move.b ($85F).w,d1 ROM:0011B8FE cmpi.w #4,d1 ROM:0011B902 bcc.s locret_11B90C ROM:0011B904 movea.l off_11B90E(pc,d1.w*4),a0 ROM:0011B908 nop ROM:0011B90A jmp (a0) ROM:0011B90C ; --------------------------------------------------------------------------- ROM:0011B90C ROM:0011B90C locret_11B90C: ; CODE XREF: sub_11B8F8+A↑j ROM:0011B90C rts ROM:0011B90C ; End of function sub_11B8F8 ROM:0011B90C ROM:0011B90C ; --------------------------------------------------------------------------- ROM:0011B90E off_11B90E: dc.l loc_11B91E ; DATA XREF: sub_11B8F8+C↑r ROM:0011B912 dc.l loc_11B934 ROM:0011B916 dc.l locret_11B9A0 ROM:0011B91A dc.l loc_11B9A2 ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; DATA XREF: ROM:off_11B90E↑o ROM:0011B91E clr.w ($638).w ROM:0011B922 bsr.w sub_11B9BC ROM:0011B926 move.b #1,($85E).w ROM:0011B92C move.b #1,($85F).w ROM:0011B932 rts ROM:0011B934 ; --------------------------------------------------------------------------- ROM:0011B934 ROM:0011B934 loc_11B934: ; DATA XREF: ROM:0011B912↑o ROM:0011B934 btst #2,($95C).w ROM:0011B93A beq.s loc_11B950 ROM:0011B93C bclr #2,($95C).w ROM:0011B942 bset #2,($961).w ROM:0011B948 move.b #2,($85F).w ROM:0011B94E rts ROM:0011B950 ; --------------------------------------------------------------------------- ROM:0011B950 ROM:0011B950 loc_11B950: ; CODE XREF: ROM:0011B93A↑j ROM:0011B950 btst #0,($FFFFFC0C).w ROM:0011B956 beq.s locret_11B99E ROM:0011B958 btst #6,($FFFFFC0D).w ROM:0011B95E beq.s locret_11B99E ROM:0011B960 cmpi.b #$B,($85E).w ROM:0011B966 blt.s loc_11B990 ROM:0011B968 move.w ($FFFFFC0E).w,d1 ROM:0011B96C move.w ($FFFFFC0C).w,d1 ROM:0011B970 clr.b ($85E).w ROM:0011B974 move.w $D2(a5),d1 ROM:0011B978 clr.b ($8AC).w ROM:0011B97C move.w d1,($6D8).w ROM:0011B980 move.b #1,($8AC).w ROM:0011B986 move.b #3,($85F).w ROM:0011B98C rts ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B98E bra.s locret_11B99E ROM:0011B990 ; --------------------------------------------------------------------------- ROM:0011B990 ROM:0011B990 loc_11B990: ; CODE XREF: ROM:0011B966↑j ROM:0011B990 bsr.w sub_11B9BC ROM:0011B994 addq.b #1,($85E).w ROM:0011B998 move.b #1,($85F).w ROM:0011B99E ROM:0011B99E locret_11B99E: ; CODE XREF: ROM:0011B956↑j ROM:0011B99E ; ROM:0011B95E↑j ... ROM:0011B99E rts ROM:0011B9A0 ; --------------------------------------------------------------------------- ROM:0011B9A0 ROM:0011B9A0 locret_11B9A0: ; DATA XREF: ROM:0011B916↑o ROM:0011B9A0 rts ROM:0011B9A2 ; --------------------------------------------------------------------------- ROM:0011B9A2 ROM:0011B9A2 loc_11B9A2: ; DATA XREF: ROM:0011B91A↑o ROM:0011B9A2 cmpi.w #0,($6D8).w ROM:0011B9A8 bgt.s locret_11B9BA ROM:0011B9AA bsr.w sub_11B9BC ROM:0011B9AE move.b #1,($85E).w ROM:0011B9B4 move.b #1,($85F).w ROM:0011B9BA ROM:0011B9BA locret_11B9BA: ; CODE XREF: ROM:0011B9A8↑j ROM:0011B9BA rts ROM:0011B9BC ROM:0011B9BC ; =============== S U B R O U T I N E ======================================= ROM:0011B9BC ROM:0011B9BC ROM:0011B9BC sub_11B9BC: ; CODE XREF: ROM:0011B922↑p ROM:0011B9BC ; ROM:loc_11B990↑p ... ROM:0011B9BC cmpi.w #0,($636).w ROM:0011B9C2 ble.s loc_11B9F8 ROM:0011B9C4 lea ($13AA).w,a0 ROM:0011B9C8 clr.w d1 ROM:0011B9CA move.w ($FFFFFC0E).w,d2 ROM:0011B9CE move.w ($FFFFFC0C).w,d2 ROM:0011B9D2 move.w ($638).w,d0 ROM:0011B9D6 move.b (a0,d0.w),d1 ROM:0011B9DA move.w d1,($FFFFFC0E).w ROM:0011B9DE addq.w #1,d0 ROM:0011B9E0 bvc.s loc_11B9E6 ROM:0011B9E2 move.w #$8000,d0 ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; CODE XREF: sub_11B9BC+24↑j ROM:0011B9E6 cmp.w ($636).w,d0 ROM:0011B9EA blt.s loc_11B9F2 ROM:0011B9EC bset #2,($95C).w ROM:0011B9F2 ROM:0011B9F2 loc_11B9F2: ; CODE XREF: sub_11B9BC+2E↑j ROM:0011B9F2 move.w d0,($638).w ROM:0011B9F6 bra.s locret_11B9FE ROM:0011B9F8 ; --------------------------------------------------------------------------- ROM:0011B9F8 ROM:0011B9F8 loc_11B9F8: ; CODE XREF: sub_11B9BC+6↑j ROM:0011B9F8 bset #2,($95C).w ROM:0011B9FE ROM:0011B9FE locret_11B9FE: ; CODE XREF: sub_11B9BC+3A↑j ROM:0011B9FE rts ROM:0011B9FE ; End of function sub_11B9BC ROM:0011B9FE ROM:0011BA00 ROM:0011BA00 ; =============== S U B R O U T I N E ======================================= ROM:0011BA00 ROM:0011BA00 ROM:0011BA00 sub_11BA00: ; CODE XREF: sub_11BDA0↓p ROM:0011BA00 move.w #$44EC,d1 ROM:0011BA04 move.w ($AAC).w,d2 ROM:0011BA08 move.w ($A64).w,d3 ROM:0011BA0C bsr.l sub_118B06 ROM:0011BA12 move.w d1,($63A).w ROM:0011BA16 rts ROM:0011BA16 ; End of function sub_11BA00 ROM:0011BA16 ROM:0011BA18 ROM:0011BA18 ; =============== S U B R O U T I N E ======================================= ROM:0011BA18 ROM:0011BA18 ROM:0011BA18 sub_11BA18: ; CODE XREF: sub_113310+40A↑p ROM:0011BA18 ; sub_113310+426↑p ... ROM:0011BA18 bsr.w sub_11BA32 ROM:0011BA1C bsr.w sub_11BAB4 ROM:0011BA20 bsr.w sub_11BB36 ROM:0011BA24 bsr.w sub_11BB5C ROM:0011BA28 bsr.w sub_11BB7A ROM:0011BA2C bsr.w sub_11BB9A ROM:0011BA30 rts ROM:0011BA30 ; End of function sub_11BA18 ROM:0011BA30 ROM:0011BA32 ROM:0011BA32 ; =============== S U B R O U T I N E ======================================= ROM:0011BA32 ROM:0011BA32 ROM:0011BA32 sub_11BA32: ; CODE XREF: sub_11BA18↑p ROM:0011BA32 clr.w d1 ROM:0011BA34 move.b ($860).w,d1 ROM:0011BA38 cmpi.w #3,d1 ROM:0011BA3C bcc.s locret_11BA46 ROM:0011BA3E movea.l off_11BA48(pc,d1.w*4),a0 ROM:0011BA42 nop ROM:0011BA44 jmp (a0) ROM:0011BA46 ; --------------------------------------------------------------------------- ROM:0011BA46 ROM:0011BA46 locret_11BA46: ; CODE XREF: sub_11BA32+A↑j ROM:0011BA46 rts ROM:0011BA46 ; End of function sub_11BA32 ROM:0011BA46 ROM:0011BA46 ; --------------------------------------------------------------------------- ROM:0011BA48 off_11BA48: dc.l loc_11BA54 ; DATA XREF: sub_11BA32+C↑r ROM:0011BA4C dc.l loc_11BA62 ROM:0011BA50 dc.l loc_11BA7E ROM:0011BA54 ; --------------------------------------------------------------------------- ROM:0011BA54 ROM:0011BA54 loc_11BA54: ; DATA XREF: ROM:off_11BA48↑o ROM:0011BA54 bclr #1,($952).w ROM:0011BA5A move.b #1,($860).w ROM:0011BA60 rts ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA62 ROM:0011BA62 loc_11BA62: ; DATA XREF: ROM:0011BA4C↑o ROM:0011BA62 cmpi.w #5,($64C).w ROM:0011BA68 bne.s locret_11BA7C ROM:0011BA6A bsr.w sub_11BAAC ROM:0011BA6E bset #1,($952).w ROM:0011BA74 move.b #2,($860).w ROM:0011BA7A rts ROM:0011BA7C ; --------------------------------------------------------------------------- ROM:0011BA7C ROM:0011BA7C locret_11BA7C: ; CODE XREF: ROM:0011BA68↑j ROM:0011BA7C rts ROM:0011BA7E ; --------------------------------------------------------------------------- ROM:0011BA7E ROM:0011BA7E loc_11BA7E: ; DATA XREF: ROM:0011BA50↑o ROM:0011BA7E cmpi.w #5,($64C).w ROM:0011BA84 bne.s loc_11BA92 ROM:0011BA86 bsr.w sub_11BAAC ROM:0011BA8A move.b #2,($860).w ROM:0011BA90 rts ROM:0011BA92 ; --------------------------------------------------------------------------- ROM:0011BA92 ROM:0011BA92 loc_11BA92: ; CODE XREF: ROM:0011BA84↑j ROM:0011BA92 cmpi.w #6,($64C).w ROM:0011BA98 bne.s locret_11BAA8 ROM:0011BA9A bclr #1,($952).w ROM:0011BAA0 move.b #1,($860).w ROM:0011BAA6 rts ROM:0011BAA8 ; --------------------------------------------------------------------------- ROM:0011BAA8 ROM:0011BAA8 locret_11BAA8: ; CODE XREF: ROM:0011BA98↑j ROM:0011BAA8 rts ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA rts ROM:0011BAAC ROM:0011BAAC ; =============== S U B R O U T I N E ======================================= ROM:0011BAAC ROM:0011BAAC ROM:0011BAAC sub_11BAAC: ; CODE XREF: ROM:0011BA6A↑p ROM:0011BAAC ; ROM:0011BA86↑p ROM:0011BAAC move.w ($648).w,($63C).w ROM:0011BAB2 rts ROM:0011BAB2 ; End of function sub_11BAAC ROM:0011BAB2 ROM:0011BAB4 ROM:0011BAB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BAB4 ROM:0011BAB4 ROM:0011BAB4 sub_11BAB4: ; CODE XREF: sub_11BA18+4↑p ROM:0011BAB4 clr.w d1 ROM:0011BAB6 move.b ($861).w,d1 ROM:0011BABA cmpi.w #3,d1 ROM:0011BABE bcc.s locret_11BAC8 ROM:0011BAC0 movea.l off_11BACA(pc,d1.w*4),a0 ROM:0011BAC4 nop ROM:0011BAC6 jmp (a0) ROM:0011BAC8 ; --------------------------------------------------------------------------- ROM:0011BAC8 ROM:0011BAC8 locret_11BAC8: ; CODE XREF: sub_11BAB4+A↑j ROM:0011BAC8 rts ROM:0011BAC8 ; End of function sub_11BAB4 ROM:0011BAC8 ROM:0011BAC8 ; --------------------------------------------------------------------------- ROM:0011BACA off_11BACA: dc.l loc_11BAD6 ; DATA XREF: sub_11BAB4+C↑r ROM:0011BACE dc.l loc_11BAE4 ROM:0011BAD2 dc.l loc_11BB00 ROM:0011BAD6 ; --------------------------------------------------------------------------- ROM:0011BAD6 ROM:0011BAD6 loc_11BAD6: ; DATA XREF: ROM:off_11BACA↑o ROM:0011BAD6 bclr #0,($956).w ROM:0011BADC move.b #1,($861).w ROM:0011BAE2 rts ROM:0011BAE4 ; --------------------------------------------------------------------------- ROM:0011BAE4 ROM:0011BAE4 loc_11BAE4: ; DATA XREF: ROM:0011BACE↑o ROM:0011BAE4 cmpi.w #1,($64C).w ROM:0011BAEA bne.s locret_11BAFE ROM:0011BAEC bsr.w sub_11BB2E ROM:0011BAF0 bset #0,($956).w ROM:0011BAF6 move.b #2,($861).w ROM:0011BAFC rts ROM:0011BAFE ; --------------------------------------------------------------------------- ROM:0011BAFE ROM:0011BAFE locret_11BAFE: ; CODE XREF: ROM:0011BAEA↑j ROM:0011BAFE rts ROM:0011BB00 ; --------------------------------------------------------------------------- ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; DATA XREF: ROM:0011BAD2↑o ROM:0011BB00 cmpi.w #1,($64C).w ROM:0011BB06 bne.s loc_11BB14 ROM:0011BB08 bsr.w sub_11BB2E ROM:0011BB0C move.b #2,($861).w ROM:0011BB12 rts ROM:0011BB14 ; --------------------------------------------------------------------------- ROM:0011BB14 ROM:0011BB14 loc_11BB14: ; CODE XREF: ROM:0011BB06↑j ROM:0011BB14 cmpi.w #2,($64C).w ROM:0011BB1A bne.s locret_11BB2A ROM:0011BB1C bclr #0,($956).w ROM:0011BB22 move.b #1,($861).w ROM:0011BB28 rts ROM:0011BB2A ; --------------------------------------------------------------------------- ROM:0011BB2A ROM:0011BB2A locret_11BB2A: ; CODE XREF: ROM:0011BB1A↑j ROM:0011BB2A rts ROM:0011BB2C ; --------------------------------------------------------------------------- ROM:0011BB2C rts ROM:0011BB2E ROM:0011BB2E ; =============== S U B R O U T I N E ======================================= ROM:0011BB2E ROM:0011BB2E ROM:0011BB2E sub_11BB2E: ; CODE XREF: ROM:0011BAEC↑p ROM:0011BB2E ; ROM:0011BB08↑p ROM:0011BB2E move.w ($648).w,($63E).w ROM:0011BB34 rts ROM:0011BB34 ; End of function sub_11BB2E ROM:0011BB34 ROM:0011BB36 ROM:0011BB36 ; =============== S U B R O U T I N E ======================================= ROM:0011BB36 ROM:0011BB36 ROM:0011BB36 sub_11BB36: ; CODE XREF: sub_11BA18+8↑p ROM:0011BB36 cmpi.w #0,($64C).w ROM:0011BB3C bne.s locret_11BB5A ROM:0011BB3E move.w $D4(a5),d0 ROM:0011BB42 cmp.w ($64A).w,d0 ROM:0011BB46 bge.s loc_11BB4E ROM:0011BB48 move.w d0,($642).w ROM:0011BB4C bra.s loc_11BB54 ROM:0011BB4E ; --------------------------------------------------------------------------- ROM:0011BB4E ROM:0011BB4E loc_11BB4E: ; CODE XREF: sub_11BB36+10↑j ROM:0011BB4E move.w ($64A).w,($642).w ROM:0011BB54 ROM:0011BB54 loc_11BB54: ; CODE XREF: sub_11BB36+16↑j ROM:0011BB54 move.w ($648).w,($640).w ROM:0011BB5A ROM:0011BB5A locret_11BB5A: ; CODE XREF: sub_11BB36+6↑j ROM:0011BB5A rts ROM:0011BB5A ; End of function sub_11BB36 ROM:0011BB5A 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_11BA18+C↑p ROM:0011BB5C cmpi.w #3,($64C).w ROM:0011BB62 bne.s locret_11BB78 ROM:0011BB64 btst #1,($952).w ROM:0011BB6A bne.s locret_11BB78 ROM:0011BB6C bclr #5,($95D).w ROM:0011BB72 bset #5,($964).w ROM:0011BB78 ROM:0011BB78 locret_11BB78: ; CODE XREF: sub_11BB5C+6↑j ROM:0011BB78 ; sub_11BB5C+E↑j ROM:0011BB78 rts ROM:0011BB78 ; End of function sub_11BB5C ROM:0011BB78 ROM:0011BB7A ROM:0011BB7A ; =============== S U B R O U T I N E ======================================= ROM:0011BB7A ROM:0011BB7A ROM:0011BB7A sub_11BB7A: ; CODE XREF: sub_11BA18+10↑p ROM:0011BB7A cmpi.w #4,($64C).w ROM:0011BB80 bne.s locret_11BB98 ROM:0011BB82 btst #2,($964).w ROM:0011BB88 beq.s loc_11BB92 ROM:0011BB8A btst #0,($963).w ROM:0011BB90 beq.s locret_11BB98 ROM:0011BB92 ROM:0011BB92 loc_11BB92: ; CODE XREF: sub_11BB7A+E↑j ROM:0011BB92 bset #5,($95D).w ROM:0011BB98 ROM:0011BB98 locret_11BB98: ; CODE XREF: sub_11BB7A+6↑j ROM:0011BB98 ; sub_11BB7A+16↑j ROM:0011BB98 rts ROM:0011BB98 ; End of function sub_11BB7A ROM:0011BB98 ROM:0011BB9A ROM:0011BB9A ; =============== S U B R O U T I N E ======================================= ROM:0011BB9A ROM:0011BB9A ROM:0011BB9A sub_11BB9A: ; CODE XREF: sub_11BA18+14↑p ROM:0011BB9A clr.w d1 ROM:0011BB9C move.b ($862).w,d1 ROM:0011BBA0 cmpi.w #4,d1 ROM:0011BBA4 bcc.s locret_11BBAE ROM:0011BBA6 movea.l off_11BBB0(pc,d1.w*4),a0 ROM:0011BBAA nop ROM:0011BBAC jmp (a0) ROM:0011BBAE ; --------------------------------------------------------------------------- ROM:0011BBAE ROM:0011BBAE locret_11BBAE: ; CODE XREF: sub_11BB9A+A↑j ROM:0011BBAE rts ROM:0011BBAE ; End of function sub_11BB9A ROM:0011BBAE ROM:0011BBAE ; --------------------------------------------------------------------------- ROM:0011BBB0 off_11BBB0: dc.l loc_11BBC0 ; DATA XREF: sub_11BB9A+C↑r ROM:0011BBB4 dc.l loc_11BBC8 ROM:0011BBB8 dc.l loc_11BBEE ROM:0011BBBC dc.l loc_11BC14 ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; DATA XREF: ROM:off_11BBB0↑o ROM:0011BBC0 move.b #1,($862).w ROM:0011BBC6 rts ROM:0011BBC8 ; --------------------------------------------------------------------------- ROM:0011BBC8 ROM:0011BBC8 loc_11BBC8: ; DATA XREF: ROM:0011BBB4↑o ROM:0011BBC8 btst #1,($952).w ROM:0011BBCE beq.s loc_11BBD8 ROM:0011BBD0 move.b #3,($862).w ROM:0011BBD6 bra.s loc_11BC36 ROM:0011BBD8 ; --------------------------------------------------------------------------- ROM:0011BBD8 ROM:0011BBD8 loc_11BBD8: ; CODE XREF: ROM:0011BBCE↑j ROM:0011BBD8 btst #0,($956).w ROM:0011BBDE beq.s loc_11BBE8 ROM:0011BBE0 move.b #2,($862).w ROM:0011BBE6 bra.s loc_11BC36 ROM:0011BBE8 ; --------------------------------------------------------------------------- ROM:0011BBE8 ROM:0011BBE8 loc_11BBE8: ; CODE XREF: ROM:0011BBDE↑j ROM:0011BBE8 ; ROM:0011BC0C↓j ... ROM:0011BBE8 bsr.w sub_11BC3E ROM:0011BBEC rts ROM:0011BBEE ; --------------------------------------------------------------------------- ROM:0011BBEE ROM:0011BBEE loc_11BBEE: ; DATA XREF: ROM:0011BBB8↑o ROM:0011BBEE btst #1,($952).w ROM:0011BBF4 beq.s loc_11BBFE ROM:0011BBF6 move.b #3,($862).w ROM:0011BBFC bra.s loc_11BC36 ROM:0011BBFE ; --------------------------------------------------------------------------- ROM:0011BBFE ROM:0011BBFE loc_11BBFE: ; CODE XREF: ROM:0011BBF4↑j ROM:0011BBFE btst #0,($956).w ROM:0011BC04 bne.s loc_11BC0E ROM:0011BC06 move.b #1,($862).w ROM:0011BC0C bra.s loc_11BBE8 ROM:0011BC0E ; --------------------------------------------------------------------------- ROM:0011BC0E ROM:0011BC0E loc_11BC0E: ; CODE XREF: ROM:0011BC04↑j ROM:0011BC0E ; ROM:0011BC2A↓j ROM:0011BC0E bsr.w sub_11BC4C ROM:0011BC12 rts ROM:0011BC14 ; --------------------------------------------------------------------------- ROM:0011BC14 ROM:0011BC14 loc_11BC14: ; DATA XREF: ROM:0011BBBC↑o ROM:0011BC14 btst #1,($952).w ROM:0011BC1A bne.s loc_11BC36 ROM:0011BC1C btst #0,($956).w ROM:0011BC22 beq.s loc_11BC2E ROM:0011BC24 move.b #2,($862).w ROM:0011BC2A bra.s loc_11BC0E ROM:0011BC2C ; --------------------------------------------------------------------------- ROM:0011BC2C bra.s loc_11BC36 ROM:0011BC2E ; --------------------------------------------------------------------------- ROM:0011BC2E ROM:0011BC2E loc_11BC2E: ; CODE XREF: ROM:0011BC22↑j ROM:0011BC2E move.b #1,($862).w ROM:0011BC34 bra.s loc_11BBE8 ROM:0011BC36 ; --------------------------------------------------------------------------- ROM:0011BC36 ROM:0011BC36 loc_11BC36: ; CODE XREF: ROM:0011BBD6↑j ROM:0011BC36 ; ROM:0011BBE6↑j ... ROM:0011BC36 bsr.w sub_11BC5A ROM:0011BC3A rts ROM:0011BC3C ; --------------------------------------------------------------------------- ROM:0011BC3C rts ROM:0011BC3E ROM:0011BC3E ; =============== S U B R O U T I N E ======================================= ROM:0011BC3E ROM:0011BC3E ROM:0011BC3E sub_11BC3E: ; CODE XREF: ROM:loc_11BBE8↑p ROM:0011BC3E move.w ($640).w,($644).w ROM:0011BC44 move.w ($642).w,($646).w ROM:0011BC4A rts ROM:0011BC4A ; End of function sub_11BC3E ROM:0011BC4A ROM:0011BC4C ROM:0011BC4C ; =============== S U B R O U T I N E ======================================= ROM:0011BC4C ROM:0011BC4C ROM:0011BC4C sub_11BC4C: ; CODE XREF: ROM:loc_11BC0E↑p ROM:0011BC4C move.w ($63E).w,($644).w ROM:0011BC52 move.w $D4(a5),($646).w ROM:0011BC58 rts ROM:0011BC58 ; End of function sub_11BC4C ROM:0011BC58 ROM:0011BC5A ROM:0011BC5A ; =============== S U B R O U T I N E ======================================= ROM:0011BC5A ROM:0011BC5A ROM:0011BC5A sub_11BC5A: ; CODE XREF: ROM:loc_11BC36↑p ROM:0011BC5A move.w ($63C).w,($644).w ROM:0011BC60 move.w $D4(a5),($646).w ROM:0011BC66 rts ROM:0011BC66 ; End of function sub_11BC5A ROM:0011BC66 ROM:0011BC68 ROM:0011BC68 ; =============== S U B R O U T I N E ======================================= ROM:0011BC68 ROM:0011BC68 ROM:0011BC68 sub_11BC68: ; CODE XREF: sub_11BDBC↓p ROM:0011BC68 move.w ($660).w,d7 ROM:0011BC6C clr.w d1 ROM:0011BC6E move.b ($863).w,d1 ROM:0011BC72 cmpi.w #6,d1 ROM:0011BC76 bcc.s locret_11BC80 ROM:0011BC78 movea.l off_11BC82(pc,d1.w*4),a0 ROM:0011BC7C nop ROM:0011BC7E jmp (a0) ROM:0011BC80 ; --------------------------------------------------------------------------- ROM:0011BC80 ROM:0011BC80 locret_11BC80: ; CODE XREF: sub_11BC68+E↑j ROM:0011BC80 rts ROM:0011BC80 ; End of function sub_11BC68 ROM:0011BC80 ROM:0011BC80 ; --------------------------------------------------------------------------- ROM:0011BC82 off_11BC82: dc.l loc_11BC9A ; DATA XREF: sub_11BC68+10↑r ROM:0011BC86 dc.l loc_11BCA6 ROM:0011BC8A dc.l loc_11BCC4 ROM:0011BC8E dc.l loc_11BCE2 ROM:0011BC92 dc.l loc_11BD02 ROM:0011BC96 dc.l loc_11BD3A ROM:0011BC9A ; --------------------------------------------------------------------------- ROM:0011BC9A ROM:0011BC9A loc_11BC9A: ; DATA XREF: ROM:off_11BC82↑o ROM:0011BC9A bsr.w sub_11BD76 ROM:0011BC9E move.b #1,($863).w ROM:0011BCA4 rts ROM:0011BCA6 ; --------------------------------------------------------------------------- ROM:0011BCA6 ROM:0011BCA6 loc_11BCA6: ; DATA XREF: ROM:0011BC86↑o ROM:0011BCA6 cmp.w ($654).w,d7 ROM:0011BCAA bge.s loc_11BCB4 ROM:0011BCAC move.b #3,($863).w ROM:0011BCB2 bra.s loc_11BCFC ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB4 ROM:0011BCB4 loc_11BCB4: ; CODE XREF: ROM:0011BCAA↑j ROM:0011BCB4 cmp.w ($654).w,d7 ROM:0011BCB8 ble.s locret_11BCC2 ROM:0011BCBA move.b #2,($863).w ROM:0011BCC0 bra.s loc_11BCDC ROM:0011BCC2 ; --------------------------------------------------------------------------- ROM:0011BCC2 ROM:0011BCC2 locret_11BCC2: ; CODE XREF: ROM:0011BCB8↑j ROM:0011BCC2 rts ROM:0011BCC4 ; --------------------------------------------------------------------------- ROM:0011BCC4 ROM:0011BCC4 loc_11BCC4: ; DATA XREF: ROM:0011BC8A↑o ROM:0011BCC4 cmp.w ($64E).w,d7 ROM:0011BCC8 bgt.s loc_11BCDC ROM:0011BCCA cmp.w ($654).w,d7 ROM:0011BCCE bgt.s loc_11BCDC ROM:0011BCD0 bsr.w sub_11BD86 ROM:0011BCD4 move.b #4,($863).w ROM:0011BCDA bra.s locret_11BD38 ROM:0011BCDC ; --------------------------------------------------------------------------- ROM:0011BCDC ROM:0011BCDC loc_11BCDC: ; CODE XREF: ROM:0011BCC0↑j ROM:0011BCDC ; ROM:0011BCC8↑j ... ROM:0011BCDC bsr.w sub_11BD92 ROM:0011BCE0 rts ROM:0011BCE2 ; --------------------------------------------------------------------------- ROM:0011BCE2 ROM:0011BCE2 loc_11BCE2: ; DATA XREF: ROM:0011BC8E↑o ROM:0011BCE2 cmp.w ($64E).w,d7 ROM:0011BCE6 blt.s loc_11BCFC ROM:0011BCE8 cmp.w ($654).w,d7 ROM:0011BCEC blt.s loc_11BCFC ROM:0011BCEE bsr.w sub_11BD86 ROM:0011BCF2 move.b #5,($863).w ROM:0011BCF8 bra.w locret_11BD72 ROM:0011BCFC ; --------------------------------------------------------------------------- ROM:0011BCFC ROM:0011BCFC loc_11BCFC: ; CODE XREF: ROM:0011BCB2↑j ROM:0011BCFC ; ROM:0011BCE6↑j ... ROM:0011BCFC bsr.w sub_11BD92 ROM:0011BD00 rts ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD02 ROM:0011BD02 loc_11BD02: ; DATA XREF: ROM:0011BC92↑o ROM:0011BD02 cmp.w ($64E).w,d7 ROM:0011BD06 ble.s loc_11BD10 ROM:0011BD08 move.b #2,($863).w ROM:0011BD0E bra.s loc_11BCDC ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 ROM:0011BD10 loc_11BD10: ; CODE XREF: ROM:0011BD06↑j ROM:0011BD10 btst #4,($953).w ROM:0011BD16 bne.s loc_11BD20 ROM:0011BD18 move.b #1,($863).w ROM:0011BD1E rts ROM:0011BD20 ; --------------------------------------------------------------------------- ROM:0011BD20 ROM:0011BD20 loc_11BD20: ; CODE XREF: ROM:0011BD16↑j ROM:0011BD20 move.w $D6(a5),d4 ROM:0011BD24 cmp.w ($654).w,d7 ROM:0011BD28 bge.s locret_11BD38 ROM:0011BD2A cmp.w ($652).w,d4 ROM:0011BD2E ble.s locret_11BD38 ROM:0011BD30 move.b #3,($863).w ROM:0011BD36 bra.s loc_11BCFC ROM:0011BD38 ; --------------------------------------------------------------------------- ROM:0011BD38 ROM:0011BD38 locret_11BD38: ; CODE XREF: ROM:0011BCDA↑j ROM:0011BD38 ; ROM:0011BD28↑j ... ROM:0011BD38 rts ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A loc_11BD3A: ; DATA XREF: ROM:0011BC96↑o ROM:0011BD3A cmp.w ($64E).w,d7 ROM:0011BD3E bge.s loc_11BD48 ROM:0011BD40 move.b #3,($863).w ROM:0011BD46 bra.s loc_11BCFC ROM:0011BD48 ; --------------------------------------------------------------------------- ROM:0011BD48 ROM:0011BD48 loc_11BD48: ; CODE XREF: ROM:0011BD3E↑j ROM:0011BD48 btst #4,($953).w ROM:0011BD4E bne.s loc_11BD58 ROM:0011BD50 move.b #1,($863).w ROM:0011BD56 rts ROM:0011BD58 ; --------------------------------------------------------------------------- ROM:0011BD58 ROM:0011BD58 loc_11BD58: ; CODE XREF: ROM:0011BD4E↑j ROM:0011BD58 move.w $D6(a5),d0 ROM:0011BD5C cmp.w ($654).w,d7 ROM:0011BD60 ble.s locret_11BD72 ROM:0011BD62 cmp.w ($652).w,d0 ROM:0011BD66 ble.s locret_11BD72 ROM:0011BD68 move.b #2,($863).w ROM:0011BD6E bra.w loc_11BCDC ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 locret_11BD72: ; CODE XREF: ROM:0011BCF8↑j ROM:0011BD72 ; ROM:0011BD60↑j ... ROM:0011BD72 rts ROM:0011BD74 ; --------------------------------------------------------------------------- ROM:0011BD74 rts ROM:0011BD76 ROM:0011BD76 ; =============== S U B R O U T I N E ======================================= ROM:0011BD76 ROM:0011BD76 ROM:0011BD76 sub_11BD76: ; CODE XREF: ROM:loc_11BC9A↑p ROM:0011BD76 andi.w #$FFFE,($1526).w ROM:0011BD7C move.w ($1526).w,($654).w ROM:0011BD82 rts ROM:0011BD82 ; End of function sub_11BD76 ROM:0011BD82 ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 rts ROM:0011BD86 ROM:0011BD86 ; =============== S U B R O U T I N E ======================================= ROM:0011BD86 ROM:0011BD86 ROM:0011BD86 sub_11BD86: ; CODE XREF: ROM:0011BCD0↑p ROM:0011BD86 ; ROM:0011BCEE↑p ROM:0011BD86 clr.w ($650).w ROM:0011BD8A move.w ($654).w,($64E).w ROM:0011BD90 rts ROM:0011BD90 ; End of function sub_11BD86 ROM:0011BD90 ROM:0011BD92 ROM:0011BD92 ; =============== S U B R O U T I N E ======================================= ROM:0011BD92 ROM:0011BD92 ROM:0011BD92 sub_11BD92: ; CODE XREF: ROM:loc_11BCDC↑p ROM:0011BD92 ; ROM:loc_11BCFC↑p ROM:0011BD92 move.w ($660).w,($64E).w ROM:0011BD98 move.w ($662).w,($650).w ROM:0011BD9E rts ROM:0011BD9E ; End of function sub_11BD92 ROM:0011BD9E ROM:0011BDA0 ROM:0011BDA0 ; =============== S U B R O U T I N E ======================================= ROM:0011BDA0 ROM:0011BDA0 ROM:0011BDA0 sub_11BDA0: ; CODE XREF: ROM:00118656↑p ROM:0011BDA0 bsr.l sub_11BA00 ROM:0011BDA6 bsr.w sub_11BDFC ROM:0011BDAA bsr.l sub_11C094 ROM:0011BDB0 bsr.l sub_11C0A6 ROM:0011BDB6 bsr.w sub_11BDD6 ROM:0011BDBA rts ROM:0011BDBA ; End of function sub_11BDA0 ROM:0011BDBA ROM:0011BDBC ROM:0011BDBC ; =============== S U B R O U T I N E ======================================= ROM:0011BDBC ROM:0011BDBC ROM:0011BDBC sub_11BDBC: ; CODE XREF: ROM:00118C2C↑p ROM:0011BDBC bsr.l sub_11BC68 ROM:0011BDC2 bsr.l sub_11BE60 ROM:0011BDC8 bsr.l sub_11BE68 ROM:0011BDCE bsr.l sub_11BF0C ROM:0011BDD4 rts ROM:0011BDD4 ; End of function sub_11BDBC ROM:0011BDD4 ROM:0011BDD6 ROM:0011BDD6 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD6 ROM:0011BDD6 ROM:0011BDD6 sub_11BDD6: ; CODE XREF: sub_11BDA0+16↑p ROM:0011BDD6 bclr #3,($953).w ROM:0011BDDC btst #0,($956).w ROM:0011BDE2 bne.s locret_11BDFA ROM:0011BDE4 btst #1,($952).w ROM:0011BDEA bne.s locret_11BDFA ROM:0011BDEC btst #2,($950).w ROM:0011BDF2 bne.s locret_11BDFA ROM:0011BDF4 bset #3,($953).w ROM:0011BDFA ROM:0011BDFA locret_11BDFA: ; CODE XREF: sub_11BDD6+C↑j ROM:0011BDFA ; sub_11BDD6+14↑j ... ROM:0011BDFA rts ROM:0011BDFA ; End of function sub_11BDD6 ROM:0011BDFA ROM:0011BDFC ROM:0011BDFC ; =============== S U B R O U T I N E ======================================= ROM:0011BDFC ROM:0011BDFC ROM:0011BDFC sub_11BDFC: ; CODE XREF: sub_11BDA0+6↑p ROM:0011BDFC clr.w d1 ROM:0011BDFE move.b ($864).w,d1 ROM:0011BE02 cmpi.w #4,d1 ROM:0011BE06 bcc.s locret_11BE10 ROM:0011BE08 movea.l off_11BE12(pc,d1.w*4),a0 ROM:0011BE0C nop ROM:0011BE0E jmp (a0) ROM:0011BE10 ; --------------------------------------------------------------------------- ROM:0011BE10 ROM:0011BE10 locret_11BE10: ; CODE XREF: sub_11BDFC+A↑j ROM:0011BE10 rts ROM:0011BE10 ; End of function sub_11BDFC ROM:0011BE10 ROM:0011BE10 ; --------------------------------------------------------------------------- ROM:0011BE12 off_11BE12: dc.l loc_11BE22 ; DATA XREF: sub_11BDFC+C↑r ROM:0011BE16 dc.l loc_11BE30 ROM:0011BE1A dc.l loc_11BE46 ROM:0011BE1E dc.l locret_11BE5C ROM:0011BE22 ; --------------------------------------------------------------------------- ROM:0011BE22 ROM:0011BE22 loc_11BE22: ; DATA XREF: ROM:off_11BE12↑o ROM:0011BE22 bclr #0,($963).w ROM:0011BE28 move.b #1,($864).w ROM:0011BE2E rts ROM:0011BE30 ; --------------------------------------------------------------------------- ROM:0011BE30 ROM:0011BE30 loc_11BE30: ; DATA XREF: ROM:0011BE16↑o ROM:0011BE30 btst #2,($964).w ROM:0011BE36 beq.s locret_11BE44 ROM:0011BE38 bset #5,($964).w ROM:0011BE3E move.b #2,($864).w ROM:0011BE44 ROM:0011BE44 locret_11BE44: ; CODE XREF: ROM:0011BE36↑j ROM:0011BE44 rts ROM:0011BE46 ; --------------------------------------------------------------------------- ROM:0011BE46 ROM:0011BE46 loc_11BE46: ; DATA XREF: ROM:0011BE1A↑o ROM:0011BE46 btst #2,($950).w ROM:0011BE4C bne.s locret_11BE5A ROM:0011BE4E bset #0,($963).w ROM:0011BE54 move.b #3,($864).w ROM:0011BE5A ROM:0011BE5A locret_11BE5A: ; CODE XREF: ROM:0011BE4C↑j ROM:0011BE5A rts ROM:0011BE5C ; --------------------------------------------------------------------------- ROM:0011BE5C ROM:0011BE5C locret_11BE5C: ; DATA XREF: ROM:0011BE1E↑o ROM:0011BE5C rts ROM:0011BE5E ; --------------------------------------------------------------------------- ROM:0011BE5E rts ROM:0011BE60 ROM:0011BE60 ; =============== S U B R O U T I N E ======================================= ROM:0011BE60 ROM:0011BE60 ROM:0011BE60 sub_11BE60: ; CODE XREF: sub_11BDBC+6↑p ROM:0011BE60 move.w ($650).w,($652).w ROM:0011BE66 rts ROM:0011BE66 ; End of function sub_11BE60 ROM:0011BE66 ROM:0011BE68 ROM:0011BE68 ; =============== S U B R O U T I N E ======================================= ROM:0011BE68 ROM:0011BE68 ROM:0011BE68 sub_11BE68: ; CODE XREF: sub_11BDBC+C↑p ROM:0011BE68 cmpi.w #0,($652).w ROM:0011BE6E beq.s locret_11BE8E ROM:0011BE70 move.l #$3E8,d0 ROM:0011BE76 divs.w ($652).w,d0 ROM:0011BE7A move.l d0,d1 ROM:0011BE7C swap d1 ROM:0011BE7E cmpi.w #0,d1 ROM:0011BE82 ble.s loc_11BE86 ROM:0011BE84 addq.w #1,d0 ROM:0011BE86 ROM:0011BE86 loc_11BE86: ; CODE XREF: sub_11BE68+1A↑j ROM:0011BE86 move.w d0,d2 ROM:0011BE88 lsr.w #1,d2 ROM:0011BE8A move.w d2,($656).w ROM:0011BE8E ROM:0011BE8E locret_11BE8E: ; CODE XREF: sub_11BE68+6↑j ROM:0011BE8E rts ROM:0011BE8E ; End of function sub_11BE68 ROM:0011BE8E ROM:0011BE90 ROM:0011BE90 ; =============== S U B R O U T I N E ======================================= ROM:0011BE90 ROM:0011BE90 ROM:0011BE90 sub_11BE90: ; CODE XREF: ROM:0011BF9C↓p ROM:0011BE90 ; ROM:0011C074↓p ROM:0011BE90 bclr #4,($955).w ROM:0011BE96 btst #3,($951).w ROM:0011BE9C beq.s loc_11BEA6 ROM:0011BE9E bset #7,($95D).w ROM:0011BEA4 bra.s loc_11BEAC ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA6 ROM:0011BEA6 loc_11BEA6: ; CODE XREF: sub_11BE90+C↑j ROM:0011BEA6 bclr #7,($95D).w ROM:0011BEAC ROM:0011BEAC loc_11BEAC: ; CODE XREF: sub_11BE90+14↑j ROM:0011BEAC move.w ($654).w,d7 ROM:0011BEB0 cmp.w ($64E).w,d7 ROM:0011BEB4 bge.s loc_11BEC4 ROM:0011BEB6 bset #3,($951).w ROM:0011BEBC bset #2,($FFFFFA11).w ROM:0011BEC2 bra.s loc_11BED0 ROM:0011BEC4 ; --------------------------------------------------------------------------- ROM:0011BEC4 ROM:0011BEC4 loc_11BEC4: ; CODE XREF: sub_11BE90+24↑j ROM:0011BEC4 bclr #3,($951).w ROM:0011BECA bclr #2,($FFFFFA11).w ROM:0011BED0 ROM:0011BED0 loc_11BED0: ; CODE XREF: sub_11BE90+32↑j ROM:0011BED0 btst #3,($951).w ROM:0011BED6 beq.s loc_11BEE8 ROM:0011BED8 btst #7,($95D).w ROM:0011BEDE bne.s loc_11BEE6 ROM:0011BEE0 bset #4,($955).w ROM:0011BEE6 ROM:0011BEE6 loc_11BEE6: ; CODE XREF: sub_11BE90+4E↑j ROM:0011BEE6 bra.s locret_11BEF6 ROM:0011BEE8 ; --------------------------------------------------------------------------- ROM:0011BEE8 ROM:0011BEE8 loc_11BEE8: ; CODE XREF: sub_11BE90+46↑j ROM:0011BEE8 btst #7,($95D).w ROM:0011BEEE beq.s locret_11BEF6 ROM:0011BEF0 bset #4,($955).w ROM:0011BEF6 ROM:0011BEF6 locret_11BEF6: ; CODE XREF: sub_11BE90:loc_11BEE6↑j ROM:0011BEF6 ; sub_11BE90+5E↑j ROM:0011BEF6 rts ROM:0011BEF6 ; End of function sub_11BE90 ROM:0011BEF6 ROM:0011BEF8 ROM:0011BEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011BEF8 ROM:0011BEF8 ROM:0011BEF8 sub_11BEF8: ; CODE XREF: ROM:0011C002↓p ROM:0011BEF8 btst #3,($951).w ROM:0011BEFE beq.s loc_11BF06 ROM:0011BF00 addq.w #1,($654).w ROM:0011BF04 bra.s locret_11BF0A ROM:0011BF06 ; --------------------------------------------------------------------------- ROM:0011BF06 ROM:0011BF06 loc_11BF06: ; CODE XREF: sub_11BEF8+6↑j ROM:0011BF06 subq.w #1,($654).w ROM:0011BF0A ROM:0011BF0A locret_11BF0A: ; CODE XREF: sub_11BEF8+C↑j ROM:0011BF0A rts ROM:0011BF0A ; End of function sub_11BEF8 ROM:0011BF0A ROM:0011BF0C ROM:0011BF0C ; =============== S U B R O U T I N E ======================================= ROM:0011BF0C ROM:0011BF0C ROM:0011BF0C sub_11BF0C: ; CODE XREF: sub_11BDBC+12↑p ROM:0011BF0C clr.w d1 ROM:0011BF0E move.b ($865).w,d1 ROM:0011BF12 cmpi.w #5,d1 ROM:0011BF16 bcc.s locret_11BF20 ROM:0011BF18 movea.l off_11BF22(pc,d1.w*4),a0 ROM:0011BF1C nop ROM:0011BF1E jmp (a0) ROM:0011BF20 ; --------------------------------------------------------------------------- ROM:0011BF20 ROM:0011BF20 locret_11BF20: ; CODE XREF: sub_11BF0C+A↑j ROM:0011BF20 rts ROM:0011BF20 ; End of function sub_11BF0C ROM:0011BF20 ROM:0011BF20 ; --------------------------------------------------------------------------- ROM:0011BF22 off_11BF22: dc.l loc_11BF36 ; DATA XREF: sub_11BF0C+C↑r ROM:0011BF26 dc.l loc_11BF68 ROM:0011BF2A dc.l loc_11BF7E ROM:0011BF2E dc.l loc_11BFD2 ROM:0011BF32 dc.l loc_11C020 ROM:0011BF36 ; --------------------------------------------------------------------------- ROM:0011BF36 ROM:0011BF36 loc_11BF36: ; DATA XREF: ROM:off_11BF22↑o ROM:0011BF36 move.w $D8(a5),d7 ROM:0011BF3A move.w #$104,($FFFFF410).w ROM:0011BF40 move.w #0,($FFFFF41A).w ROM:0011BF46 move.w #$FFFF,($FFFFF41C).w ROM:0011BF4C move.w #$11F,($FFFFF418).w ROM:0011BF52 clr.b ($8AE).w ROM:0011BF56 move.w d7,($6DC).w ROM:0011BF5A move.b #1,($8AE).w ROM:0011BF60 move.b #1,($865).w ROM:0011BF66 rts ROM:0011BF68 ; --------------------------------------------------------------------------- ROM:0011BF68 ROM:0011BF68 loc_11BF68: ; DATA XREF: ROM:0011BF26↑o ROM:0011BF68 cmpi.w #0,($6DC).w ROM:0011BF6E bgt.s locret_11BF7C ROM:0011BF70 bclr #4,($953).w ROM:0011BF76 move.b #2,($865).w ROM:0011BF7C ROM:0011BF7C locret_11BF7C: ; CODE XREF: ROM:0011BF6E↑j ROM:0011BF7C rts ROM:0011BF7E ; --------------------------------------------------------------------------- ROM:0011BF7E ROM:0011BF7E loc_11BF7E: ; DATA XREF: ROM:0011BF2A↑o ROM:0011BF7E move.w ($64E).w,d7 ROM:0011BF82 cmp.w ($654).w,d7 ROM:0011BF86 beq.s loc_11BFC0 ROM:0011BF88 cmpi.w #0,($652).w ROM:0011BF8E beq.s loc_11BFC0 ROM:0011BF90 move.w #$54,($FFFFF420).w ; 'T' ROM:0011BF96 move.w #$FFFF,($FFFFF41C).w ROM:0011BF9C bsr.w sub_11BE90 ROM:0011BFA0 move.w ($656).w,d7 ROM:0011BFA4 clr.b ($8AD).w ROM:0011BFA8 move.w d7,($6DA).w ROM:0011BFAC move.b #1,($8AD).w ROM:0011BFB2 bset #4,($953).w ROM:0011BFB8 move.b #3,($865).w ROM:0011BFBE rts ROM:0011BFC0 ; --------------------------------------------------------------------------- ROM:0011BFC0 ROM:0011BFC0 loc_11BFC0: ; CODE XREF: ROM:0011BF86↑j ROM:0011BFC0 ; ROM:0011BF8E↑j ROM:0011BFC0 move.w ($63A).w,d0 ROM:0011BFC4 muls.w #$7F,d0 ROM:0011BFC8 divs.w #$64,d0 ; 'd' ROM:0011BFCC move.w d0,($FFFFF41C).w ROM:0011BFD0 rts ROM:0011BFD2 ; --------------------------------------------------------------------------- ROM:0011BFD2 ROM:0011BFD2 loc_11BFD2: ; DATA XREF: ROM:0011BF2E↑o ROM:0011BFD2 btst #4,($955).w ROM:0011BFD8 beq.s loc_11BFF4 ROM:0011BFDA move.w $9F2(a5),d7 ROM:0011BFDE clr.b ($8AE).w ROM:0011BFE2 move.w d7,($6DC).w ROM:0011BFE6 move.b #1,($8AE).w ROM:0011BFEC move.b #1,($865).w ROM:0011BFF2 rts ROM:0011BFF4 ; --------------------------------------------------------------------------- ROM:0011BFF4 ROM:0011BFF4 loc_11BFF4: ; CODE XREF: ROM:0011BFD8↑j ROM:0011BFF4 cmpi.w #0,($6DA).w ROM:0011BFFA bgt.s locret_11C01E ROM:0011BFFC move.w #$74,($FFFFF420).w ; 't' ROM:0011C002 bsr.w sub_11BEF8 ROM:0011C006 move.w ($656).w,d7 ROM:0011C00A clr.b ($8AD).w ROM:0011C00E move.w d7,($6DA).w ROM:0011C012 move.b #1,($8AD).w ROM:0011C018 move.b #4,($865).w ROM:0011C01E ROM:0011C01E locret_11C01E: ; CODE XREF: ROM:0011BFFA↑j ROM:0011C01E rts ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C020 ROM:0011C020 loc_11C020: ; DATA XREF: ROM:0011BF32↑o ROM:0011C020 cmpi.w #0,($652).w ROM:0011C026 bne.s loc_11C042 ROM:0011C028 move.w $9F2(a5),d7 ROM:0011C02C clr.b ($8AE).w ROM:0011C030 move.w d7,($6DC).w ROM:0011C034 move.b #1,($8AE).w ROM:0011C03A move.b #1,($865).w ROM:0011C040 rts ROM:0011C042 ; --------------------------------------------------------------------------- ROM:0011C042 ROM:0011C042 loc_11C042: ; CODE XREF: ROM:0011C026↑j ROM:0011C042 move.w ($64E).w,d7 ROM:0011C046 cmp.w ($654).w,d7 ROM:0011C04A bne.s loc_11C066 ROM:0011C04C move.w $9F2(a5),d7 ROM:0011C050 clr.b ($8AE).w ROM:0011C054 move.w d7,($6DC).w ROM:0011C058 move.b #1,($8AE).w ROM:0011C05E move.b #1,($865).w ROM:0011C064 rts ROM:0011C066 ; --------------------------------------------------------------------------- ROM:0011C066 ROM:0011C066 loc_11C066: ; CODE XREF: ROM:0011C04A↑j ROM:0011C066 cmpi.w #0,($6DA).w ROM:0011C06C bgt.s locret_11C090 ROM:0011C06E move.w #$54,($FFFFF420).w ; 'T' ROM:0011C074 bsr.w sub_11BE90 ROM:0011C078 move.w ($656).w,d7 ROM:0011C07C clr.b ($8AD).w ROM:0011C080 move.w d7,($6DA).w ROM:0011C084 move.b #1,($8AD).w ROM:0011C08A move.b #3,($865).w ROM:0011C090 ROM:0011C090 locret_11C090: ; CODE XREF: ROM:0011C06C↑j ROM:0011C090 rts ROM:0011C092 ; --------------------------------------------------------------------------- ROM:0011C092 rts ROM:0011C094 ROM:0011C094 ; =============== S U B R O U T I N E ======================================= ROM:0011C094 ROM:0011C094 ROM:0011C094 sub_11C094: ; CODE XREF: sub_11BDA0+A↑p ROM:0011C094 move.w ($654).w,d1 ROM:0011C098 subi.w #5,d1 ROM:0011C09C andi.w #$FFFC,d1 ROM:0011C0A0 move.w d1,($65A).w ROM:0011C0A4 rts ROM:0011C0A4 ; End of function sub_11C094 ROM:0011C0A4 ROM:0011C0A6 ROM:0011C0A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C0A6 ROM:0011C0A6 ROM:0011C0A6 sub_11C0A6: ; CODE XREF: sub_11BDA0+10↑p ROM:0011C0A6 move.w ($654).w,d0 ROM:0011C0AA clr.w d1 ROM:0011C0AC move.b ($866).w,d1 ROM:0011C0B0 cmpi.w #5,d1 ROM:0011C0B4 bcc.s locret_11C0BE ROM:0011C0B6 movea.l off_11C0C0(pc,d1.w*4),a0 ROM:0011C0BA nop ROM:0011C0BC jmp (a0) ROM:0011C0BE ; --------------------------------------------------------------------------- ROM:0011C0BE ROM:0011C0BE locret_11C0BE: ; CODE XREF: sub_11C0A6+E↑j ROM:0011C0BE rts ROM:0011C0BE ; End of function sub_11C0A6 ROM:0011C0BE ROM:0011C0BE ; --------------------------------------------------------------------------- ROM:0011C0C0 off_11C0C0: dc.l loc_11C0D4 ; DATA XREF: sub_11C0A6+10↑r ROM:0011C0C4 dc.l loc_11C0EE ROM:0011C0C8 dc.l loc_11C118 ROM:0011C0CC dc.l loc_11C172 ROM:0011C0D0 dc.l loc_11C1A8 ROM:0011C0D4 ; --------------------------------------------------------------------------- ROM:0011C0D4 ROM:0011C0D4 loc_11C0D4: ; DATA XREF: ROM:off_11C0C0↑o ROM:0011C0D4 bclr #2,($950).w ROM:0011C0DA bclr #5,($95D).w ROM:0011C0E0 bclr #5,($964).w ROM:0011C0E6 move.b #1,($866).w ROM:0011C0EC rts ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; DATA XREF: ROM:0011C0C4↑o ROM:0011C0EE btst #5,($964).w ROM:0011C0F4 beq.s loc_11C112 ROM:0011C0F6 bclr #5,($964).w ROM:0011C0FC bset #2,($950).w ROM:0011C102 bsr.w sub_11C1D4 ROM:0011C106 bsr.w sub_11C1C6 ROM:0011C10A move.b #2,($866).w ROM:0011C110 bra.s locret_11C170 ROM:0011C112 ; --------------------------------------------------------------------------- ROM:0011C112 ROM:0011C112 loc_11C112: ; CODE XREF: ROM:0011C0F4↑j ROM:0011C112 ; ROM:0011C14C↓j ... ROM:0011C112 bsr.w sub_11C20A ROM:0011C116 rts ROM:0011C118 ; --------------------------------------------------------------------------- ROM:0011C118 ROM:0011C118 loc_11C118: ; DATA XREF: ROM:0011C0C8↑o ROM:0011C118 cmp.w ($65C).w,d0 ROM:0011C11C bne.s loc_11C12A ROM:0011C11E bsr.w sub_11C1FC ROM:0011C122 move.b #3,($866).w ROM:0011C128 bra.s locret_11C1A6 ROM:0011C12A ; --------------------------------------------------------------------------- ROM:0011C12A ROM:0011C12A loc_11C12A: ; CODE XREF: ROM:0011C11C↑j ROM:0011C12A btst #5,($95D).w ROM:0011C130 beq.s loc_11C14E ROM:0011C132 cmpi.w #0,($65A).w ROM:0011C138 ble.s loc_11C14E ROM:0011C13A bclr #2,($950).w ROM:0011C140 bclr #5,($95D).w ROM:0011C146 move.b #1,($866).w ROM:0011C14C bra.s loc_11C112 ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: ROM:0011C130↑j ROM:0011C14E ; ROM:0011C138↑j ROM:0011C14E btst #5,($95D).w ROM:0011C154 beq.s locret_11C170 ROM:0011C156 cmpi.w #0,($65A).w ROM:0011C15C bgt.s locret_11C170 ROM:0011C15E bsr.w sub_11C1EE ROM:0011C162 bclr #5,($95D).w ROM:0011C168 move.b #4,($866).w ROM:0011C16E bra.s locret_11C1C2 ROM:0011C170 ; --------------------------------------------------------------------------- ROM:0011C170 ROM:0011C170 locret_11C170: ; CODE XREF: ROM:0011C110↑j ROM:0011C170 ; ROM:0011C154↑j ... ROM:0011C170 rts ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 loc_11C172: ; DATA XREF: ROM:0011C0CC↑o ROM:0011C172 btst #5,($95D).w ROM:0011C178 beq.s loc_11C18C ROM:0011C17A bsr.w sub_11C1EE ROM:0011C17E bclr #5,($95D).w ROM:0011C184 move.b #4,($866).w ROM:0011C18A bra.s locret_11C1C2 ROM:0011C18C ; --------------------------------------------------------------------------- ROM:0011C18C ROM:0011C18C loc_11C18C: ; CODE XREF: ROM:0011C178↑j ROM:0011C18C cmp.w ($65E).w,d0 ROM:0011C190 bne.s locret_11C1A6 ROM:0011C192 bsr.w sub_11C240 ROM:0011C196 bclr #2,($950).w ROM:0011C19C move.b #1,($866).w ROM:0011C1A2 bra.w loc_11C112 ROM:0011C1A6 ; --------------------------------------------------------------------------- ROM:0011C1A6 ROM:0011C1A6 locret_11C1A6: ; CODE XREF: ROM:0011C128↑j ROM:0011C1A6 ; ROM:0011C190↑j ROM:0011C1A6 rts ROM:0011C1A8 ; --------------------------------------------------------------------------- ROM:0011C1A8 ROM:0011C1A8 loc_11C1A8: ; DATA XREF: ROM:0011C0D0↑o ROM:0011C1A8 cmp.w ($660).w,d0 ROM:0011C1AC bne.s locret_11C1C2 ROM:0011C1AE bsr.w sub_11C240 ROM:0011C1B2 bclr #2,($950).w ROM:0011C1B8 move.b #1,($866).w ROM:0011C1BE bra.w loc_11C112 ROM:0011C1C2 ; --------------------------------------------------------------------------- ROM:0011C1C2 ROM:0011C1C2 locret_11C1C2: ; CODE XREF: ROM:0011C16E↑j ROM:0011C1C2 ; ROM:0011C18A↑j ... ROM:0011C1C2 rts ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 rts ROM:0011C1C6 ROM:0011C1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1C6 ROM:0011C1C6 ROM:0011C1C6 sub_11C1C6: ; CODE XREF: ROM:0011C106↑p ROM:0011C1C6 move.w ($65C).w,($660).w ROM:0011C1CC move.w $D4(a5),($662).w ROM:0011C1D2 rts ROM:0011C1D2 ; End of function sub_11C1C6 ROM:0011C1D2 ROM:0011C1D4 ROM:0011C1D4 ; =============== S U B R O U T I N E ======================================= ROM:0011C1D4 ROM:0011C1D4 ROM:0011C1D4 sub_11C1D4: ; CODE XREF: ROM:0011C102↑p ROM:0011C1D4 move.w ($654).w,d0 ROM:0011C1D8 sub.w $DC(a5),d0 ROM:0011C1DC move.w d0,($65C).w ROM:0011C1E0 sub.w $DE(a5),d0 ROM:0011C1E4 andi.w #$FFFC,d0 ROM:0011C1E8 move.w d0,($65E).w ROM:0011C1EC rts ROM:0011C1EC ; End of function sub_11C1D4 ROM:0011C1EC ROM:0011C1EE ROM:0011C1EE ; =============== S U B R O U T I N E ======================================= ROM:0011C1EE ROM:0011C1EE ROM:0011C1EE sub_11C1EE: ; CODE XREF: ROM:0011C15E↑p ROM:0011C1EE ; ROM:0011C17A↑p ROM:0011C1EE move.w ($65A).w,($660).w ROM:0011C1F4 move.w $D4(a5),($662).w ROM:0011C1FA rts ROM:0011C1FA ; End of function sub_11C1EE ROM:0011C1FA ROM:0011C1FC ROM:0011C1FC ; =============== S U B R O U T I N E ======================================= ROM:0011C1FC ROM:0011C1FC ROM:0011C1FC sub_11C1FC: ; CODE XREF: ROM:0011C11E↑p ROM:0011C1FC move.w ($65E).w,($660).w ROM:0011C202 move.w $E0(a5),($662).w ROM:0011C208 rts ROM:0011C208 ; End of function sub_11C1FC ROM:0011C208 ROM:0011C20A ROM:0011C20A ; =============== S U B R O U T I N E ======================================= ROM:0011C20A ROM:0011C20A ROM:0011C20A sub_11C20A: ; CODE XREF: ROM:loc_11C112↑p ROM:0011C20A move.w $DC(a5),d1 ROM:0011C20E move.w ($644).w,d0 ROM:0011C212 cmp.w d0,d1 ROM:0011C214 bge.s loc_11C218 ROM:0011C216 move.w d1,d0 ROM:0011C218 ROM:0011C218 loc_11C218: ; CODE XREF: sub_11C20A+A↑j ROM:0011C218 cmpi.w #0,d0 ROM:0011C21C bge.s loc_11C220 ROM:0011C21E clr.w d0 ROM:0011C220 ROM:0011C220 loc_11C220: ; CODE XREF: sub_11C20A+12↑j ROM:0011C220 move.w d0,($660).w ROM:0011C224 move.w $D4(a5),d1 ROM:0011C228 move.w ($646).w,d0 ROM:0011C22C cmp.w d0,d1 ROM:0011C22E bge.s loc_11C232 ROM:0011C230 move.w d1,d0 ROM:0011C232 ROM:0011C232 loc_11C232: ; CODE XREF: sub_11C20A+24↑j ROM:0011C232 cmpi.w #0,d0 ROM:0011C236 bge.s loc_11C23A ROM:0011C238 clr.w d0 ROM:0011C23A ROM:0011C23A loc_11C23A: ; CODE XREF: sub_11C20A+2C↑j ROM:0011C23A move.w d0,($662).w ROM:0011C23E rts ROM:0011C23E ; End of function sub_11C20A ROM:0011C23E ROM:0011C240 ROM:0011C240 ; =============== S U B R O U T I N E ======================================= ROM:0011C240 ROM:0011C240 ROM:0011C240 sub_11C240: ; CODE XREF: ROM:0011C192↑p ROM:0011C240 ; ROM:0011C1AE↑p ROM:0011C240 clr.w ($660).w ROM:0011C244 clr.w ($64E).w ROM:0011C248 clr.w ($654).w ROM:0011C24C rts ROM:0011C24C ; End of function sub_11C240 ROM:0011C24C ROM:0011C24E ROM:0011C24E ; =============== S U B R O U T I N E ======================================= ROM:0011C24E ROM:0011C24E ROM:0011C24E sub_11C24E: ; CODE XREF: ROM:00118462↑p ROM:0011C24E ; ROM:001184F6↑p ROM:0011C24E clr.w ($FFFFFE0A).w ROM:0011C252 clr.l ($FFFFFE0C).w ROM:0011C256 clr.l ($FFFFFE10).w ROM:0011C25A clr.l ($FFFFFE14).w ROM:0011C25E clr.l ($FFFFFE18).w ROM:0011C262 clr.l ($FFFFFE1C).w ROM:0011C266 clr.w ($FFFFFE20).w ROM:0011C26A moveq #0,d0 ROM:0011C26C moveq #0,d1 ROM:0011C26E moveq #$F,d2 ROM:0011C270 moveq #0,d3 ROM:0011C272 moveq #1,d4 ROM:0011C274 moveq #3,d5 ROM:0011C276 clr.w ($FFFFFF00).w ROM:0011C27A bsr.l sub_11C2EA ROM:0011C280 ROM:0011C280 loc_11C280: ; CODE XREF: sub_11C24E+3E↓j ROM:0011C280 cmpi.l #0,($FFFFFE18).w ROM:0011C288 beq.s loc_11C28E ROM:0011C28A nop ROM:0011C28C bra.s loc_11C280 ROM:0011C28E ; --------------------------------------------------------------------------- ROM:0011C28E ROM:0011C28E loc_11C28E: ; CODE XREF: sub_11C24E+3A↑j ROM:0011C28E bsr.w sub_11C2A6 ROM:0011C292 move.w #$40C0,($FFFFFE00).w ROM:0011C298 ori.w #1,($FFFFFE00).w ROM:0011C29E move.w #$640,($FFFFFE08).w ROM:0011C2A4 rts ROM:0011C2A4 ; End of function sub_11C24E ROM:0011C2A4 ROM:0011C2A6 ROM:0011C2A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C2A6 ROM:0011C2A6 ROM:0011C2A6 sub_11C2A6: ; CODE XREF: sub_11C24E:loc_11C28E↑p ROM:0011C2A6 move.w ($FFFFFF00).w,d0 ROM:0011C2AA move.b d0,d1 ROM:0011C2AC andi.b #$F,d1 ROM:0011C2B0 addi.b #$30,d1 ; '0' ROM:0011C2B4 move.b d1,($887).w ROM:0011C2B8 move.b d0,d1 ROM:0011C2BA lsr.b #4,d1 ROM:0011C2BC andi.b #$F,d1 ROM:0011C2C0 addi.b #$30,d1 ; '0' ROM:0011C2C4 move.b d1,($886).w ROM:0011C2C8 lsr.w #8,d0 ROM:0011C2CA move.b d0,d1 ROM:0011C2CC andi.b #$F,d1 ROM:0011C2D0 addi.b #$30,d1 ; '0' ROM:0011C2D4 move.b d1,($885).w ROM:0011C2D8 move.b d0,d1 ROM:0011C2DA lsr.b #4,d1 ROM:0011C2DC andi.b #$F,d1 ROM:0011C2E0 addi.b #$30,d1 ; '0' ROM:0011C2E4 move.b d1,($884).w ROM:0011C2E8 rts ROM:0011C2E8 ; End of function sub_11C2A6 ROM:0011C2E8 ROM:0011C2EA ROM:0011C2EA ; =============== S U B R O U T I N E ======================================= ROM:0011C2EA ROM:0011C2EA ROM:0011C2EA sub_11C2EA: ; CODE XREF: sub_1109E4+2A↑p ROM:0011C2EA ; sub_110C1E+86↑p ... ROM:0011C2EA cmpi.w #0,d1 ROM:0011C2EE bne.s loc_11C2FC ROM:0011C2F0 move.w #$FFFF,d1 ROM:0011C2F4 bclr d0,d1 ROM:0011C2F6 and.w d1,($FFFFFE0A).w ROM:0011C2FA bra.s loc_11C304 ROM:0011C2FC ; --------------------------------------------------------------------------- ROM:0011C2FC ROM:0011C2FC loc_11C2FC: ; CODE XREF: sub_11C2EA+4↑j ROM:0011C2FC clr.w d1 ROM:0011C2FE bset d0,d1 ROM:0011C300 or.w d1,($FFFFFE0A).w ROM:0011C304 ROM:0011C304 loc_11C304: ; CODE XREF: sub_11C2EA+10↑j ROM:0011C304 asl.w #1,d0 ROM:0011C306 moveq #3,d1 ROM:0011C308 asl.l d0,d1 ROM:0011C30A eori.l #$FFFFFFFF,d1 ROM:0011C310 and.l d1,($FFFFFE1C).w ROM:0011C314 and.l d1,($FFFFFE14).w ROM:0011C318 and.l d1,($FFFFFE18).w ROM:0011C31C clr.l d1 ROM:0011C31E move.w d3,d1 ROM:0011C320 asl.l d0,d1 ROM:0011C322 or.l d1,($FFFFFE14).w ROM:0011C326 clr.l d1 ROM:0011C328 move.w d4,d1 ROM:0011C32A asl.l d0,d1 ROM:0011C32C or.l d1,($FFFFFE18).w ROM:0011C330 move.w d0,d3 ROM:0011C332 asl.w #1,d0 ROM:0011C334 movea.w #$FE10,a0 ROM:0011C338 cmpi.w #$20,d0 ; ' ' ROM:0011C33C blt.s loc_11C346 ROM:0011C33E subi.w #$20,d0 ; ' ' ROM:0011C342 movea.w #$FE0C,a0 ROM:0011C346 ROM:0011C346 loc_11C346: ; CODE XREF: sub_11C2EA+52↑j ROM:0011C346 moveq #$F,d1 ROM:0011C348 asl.l d0,d1 ROM:0011C34A eori.l #$FFFFFFFF,d1 ROM:0011C350 and.l d1,(a0) ROM:0011C352 clr.l d1 ROM:0011C354 move.w d2,d1 ROM:0011C356 asl.l d0,d1 ROM:0011C358 or.l d1,(a0) ROM:0011C35A clr.l d1 ROM:0011C35C move.w d5,d1 ROM:0011C35E asl.l d3,d1 ROM:0011C360 or.l d1,($FFFFFE1C).w ROM:0011C364 rts ROM:0011C364 ; End of function sub_11C2EA ROM:0011C364 ROM:0011C366 ROM:0011C366 ; =============== S U B R O U T I N E ======================================= ROM:0011C366 ROM:0011C366 ROM:0011C366 sub_11C366: ; CODE XREF: sub_1109E4+6↑p ROM:0011C366 ; sub_110C1E+66↑p ... ROM:0011C366 asl.w #1,d0 ROM:0011C368 moveq #3,d1 ROM:0011C36A asl.l d0,d1 ROM:0011C36C eori.l #$FFFFFFFF,d1 ROM:0011C372 and.l d1,($FFFFFE1C).w ROM:0011C376 asr.w #1,d0 ROM:0011C378 rts ROM:0011C378 ; End of function sub_11C366 ROM:0011C378 ROM:0011C37A ; --------------------------------------------------------------------------- ROM:0011C37A lea ($668).w,a0 ROM:0011C37E lea ($668).w,a1 ROM:0011C382 rts ROM:0011C384 ROM:0011C384 ; =============== S U B R O U T I N E ======================================= ROM:0011C384 ROM:0011C384 ROM:0011C384 sub_11C384: ; CODE XREF: sub_110E14+C0↑p ROM:0011C384 movea.w #$92A,a0 ROM:0011C388 movea.w #$7D4,a1 ROM:0011C38C move.w #0,d0 ROM:0011C390 bsr.w sub_11C47C ROM:0011C394 cmpi.w #0,($512).w ROM:0011C39A bne.s loc_11C3C0 ROM:0011C39C addq.l #1,($494).w ROM:0011C3A0 movea.w #$94D,a0 ROM:0011C3A4 movea.w #$81A,a1 ROM:0011C3A8 move.w #0,d0 ROM:0011C3AC bsr.w sub_11C47C ROM:0011C3B0 movea.w #$94D,a0 ROM:0011C3B4 movea.w #$7EC,a1 ROM:0011C3B8 move.w #$17,d0 ROM:0011C3BC bsr.w sub_11C47C ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; CODE XREF: sub_11C384+16↑j ROM:0011C3C0 cmpi.w #$E10,($512).w ROM:0011C3C6 bne.s loc_11C3D8 ROM:0011C3C8 movea.w #$94D,a0 ROM:0011C3CC movea.w #$7EC,a1 ROM:0011C3D0 move.w #$17,d0 ROM:0011C3D4 bsr.w sub_11C47C ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; CODE XREF: sub_11C384+42↑j ROM:0011C3D8 cmpi.w #0,($500).w ROM:0011C3DE bne.s locret_11C3F0 ROM:0011C3E0 movea.w #$936,a0 ROM:0011C3E4 movea.w #$7D4,a1 ROM:0011C3E8 move.w #$C,d0 ROM:0011C3EC bsr.w sub_11C47C ROM:0011C3F0 ROM:0011C3F0 locret_11C3F0: ; CODE XREF: sub_11C384+5A↑j ROM:0011C3F0 rts ROM:0011C3F0 ; End of function sub_11C384 ROM:0011C3F0 ROM:0011C3F2 ROM:0011C3F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C3F2 ROM:0011C3F2 ROM:0011C3F2 sub_11C3F2: ; CODE XREF: ROM:loc_118C24↑p ROM:0011C3F2 subq.w #1,($666).w ROM:0011C3F6 bgt.s loc_11C40E ROM:0011C3F8 move.w #$A,($666).w ROM:0011C3FE movea.w #$8FB,a0 ROM:0011C402 movea.w #$6E0,a1 ROM:0011C406 move.w #$4B,d0 ; 'K' ROM:0011C40A bsr.w sub_11C47C ROM:0011C40E ROM:0011C40E loc_11C40E: ; CODE XREF: sub_11C3F2+4↑j ROM:0011C40E subq.w #1,($664).w ROM:0011C412 bgt.s loc_11C470 ROM:0011C414 move.w #$400,($664).w ROM:0011C41A addq.l #1,($1510).w ROM:0011C41E movea.w #$92A,a0 ROM:0011C422 movea.w #$776,a1 ROM:0011C426 move.w #$2F,d0 ; '/' ROM:0011C42A bsr.w sub_11C47C ROM:0011C42E move.l ($1510).w,d2 ROM:0011C432 clr.l d3 ROM:0011C434 divsl.l #$3C,d3:d2 ; '<' ROM:0011C43C cmpi.w #0,d3 ROM:0011C440 bne.s loc_11C470 ROM:0011C442 movea.w #$92A,a0 ROM:0011C446 movea.w #$7D4,a1 ROM:0011C44A move.w #0,d0 ROM:0011C44E bsr.w sub_11C47C ROM:0011C452 divsl.l #$3C,d3:d2 ; '<' ROM:0011C45A cmpi.w #0,d3 ROM:0011C45E bne.s loc_11C470 ROM:0011C460 movea.w #$92A,a0 ROM:0011C464 movea.w #$7D4,a1 ROM:0011C468 move.w #0,d0 ROM:0011C46C bsr.w sub_11C47C ROM:0011C470 ROM:0011C470 loc_11C470: ; CODE XREF: sub_11C3F2+20↑j ROM:0011C470 ; sub_11C3F2+4E↑j ... ROM:0011C470 movea.w #$8B0,a0 ROM:0011C474 movea.w #$690,a1 ROM:0011C478 move.w #$28,d0 ; '(' ROM:0011C478 ; End of function sub_11C3F2 ROM:0011C478 ROM:0011C47C ROM:0011C47C ; =============== S U B R O U T I N E ======================================= ROM:0011C47C ROM:0011C47C ROM:0011C47C sub_11C47C: ; CODE XREF: sub_11C384+C↑p ROM:0011C47C ; sub_11C384+28↑p ... ROM:0011C47C moveq #0,d1 ROM:0011C47E ROM:0011C47E loc_11C47E: ; CODE XREF: sub_11C47C+4↓j ROM:0011C47E ; sub_11C47C:loc_11C4AC↓j ROM:0011C47E btst d1,-(a0) ROM:0011C480 dbne d0,loc_11C47E ROM:0011C484 subq.w #1,d0 ROM:0011C486 blt.s locret_11C4AE ROM:0011C488 btst #1,(a0) ROM:0011C48C beq.s loc_11C4A0 ROM:0011C48E addq.w #1,(a1,d0.w*2) ROM:0011C492 bvc.s loc_11C49C ROM:0011C494 move.w #$7FFF,(a1,d0.w*2) ROM:0011C49A clr.b (a0) ROM:0011C49C ROM:0011C49C loc_11C49C: ; CODE XREF: sub_11C47C+16↑j ROM:0011C49C bra.w loc_11C4AC ROM:0011C4A0 ; --------------------------------------------------------------------------- ROM:0011C4A0 ROM:0011C4A0 loc_11C4A0: ; CODE XREF: sub_11C47C+10↑j ROM:0011C4A0 subq.w #1,(a1,d0.w*2) ROM:0011C4A4 bpl.s loc_11C4AC ROM:0011C4A6 clr.w (a1,d0.w*2) ROM:0011C4AA clr.b (a0) ROM:0011C4AC ROM:0011C4AC loc_11C4AC: ; CODE XREF: sub_11C47C:loc_11C49C↑j ROM:0011C4AC ; sub_11C47C+28↑j ROM:0011C4AC bra.s loc_11C47E ROM:0011C4AE ; --------------------------------------------------------------------------- ROM:0011C4AE ROM:0011C4AE locret_11C4AE: ; CODE XREF: sub_11C47C+A↑j ROM:0011C4AE rts ROM:0011C4AE ; End of function sub_11C47C ROM:0011C4AE ROM:0011C4AE ; --------------------------------------------------------------------------- ROM:0011C4B0 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011C4C4 ROM:0011C4C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C4C4 ROM:0011C4C4 ROM:0011C4C4 sub_11C4C4: ; CODE XREF: sub_12B1EC+6↓p ROM:0011C4C4 bsr.w sub_11C4D8 ROM:0011C4C8 bsr.l sub_11CE1E ROM:0011C4CE bsr.w sub_11CACE ROM:0011C4D2 bsr.w sub_11CC30 ROM:0011C4D6 rts ROM:0011C4D6 ; End of function sub_11C4C4 ROM:0011C4D6 ROM:0011C4D8 ROM:0011C4D8 ; =============== S U B R O U T I N E ======================================= ROM:0011C4D8 ROM:0011C4D8 ROM:0011C4D8 sub_11C4D8: ; CODE XREF: sub_11C4C4↑p ROM:0011C4D8 move.w ($A92).w,d1 ROM:0011C4DC cmp.w ($A94).w,d1 ROM:0011C4E0 bne.s loc_11C502 ROM:0011C4E2 cmpi.w #$190,d1 ROM:0011C4E6 ble.s loc_11C4F4 ROM:0011C4E8 cmpi.w #$28A,d1 ROM:0011C4EC bge.s loc_11C4F4 ROM:0011C4EE move.w d1,($A90).w ROM:0011C4F2 bra.s loc_11C500 ROM:0011C4F4 ; --------------------------------------------------------------------------- ROM:0011C4F4 ROM:0011C4F4 loc_11C4F4: ; CODE XREF: sub_11C4D8+E↑j ROM:0011C4F4 ; sub_11C4D8+14↑j ROM:0011C4F4 move.w $2C6(a5),($A90).w ROM:0011C4FA bset #1,($1501).w ROM:0011C500 ROM:0011C500 loc_11C500: ; CODE XREF: sub_11C4D8+1A↑j ROM:0011C500 bra.s loc_11C50E ROM:0011C502 ; --------------------------------------------------------------------------- ROM:0011C502 ROM:0011C502 loc_11C502: ; CODE XREF: sub_11C4D8+8↑j ROM:0011C502 move.w $2C6(a5),($A90).w ROM:0011C508 bset #1,($1501).w ROM:0011C50E ROM:0011C50E loc_11C50E: ; CODE XREF: sub_11C4D8:loc_11C500↑j ROM:0011C50E move.w #$20D,d0 ROM:0011C512 muls.w #$3E8,d0 ROM:0011C516 divs.w ($A90).w,d0 ROM:0011C51A move.w d0,($4C0).w ROM:0011C51E muls.w ($4C8).w,d0 ROM:0011C522 divs.w #$3E8,d0 ROM:0011C526 clr.l d1 ROM:0011C528 move.w d0,d1 ROM:0011C52A swap d1 ROM:0011C52C move.w ($A64).w,d2 ROM:0011C530 swap d2 ROM:0011C532 move.w ($A66).w,d2 ROM:0011C536 move.w $2D4(a5),d3 ROM:0011C53A ext.l d3 ROM:0011C53C bsr.l sub_118A12 ROM:0011C542 move.w d4,($A66).w ROM:0011C546 swap d4 ROM:0011C548 move.w d4,($A64).w ROM:0011C54C btst #2,($4E3).w ROM:0011C552 beq.s loc_11C55A ROM:0011C554 bset #6,($1501).w ROM:0011C55A ROM:0011C55A loc_11C55A: ; CODE XREF: sub_11C4D8+7A↑j ROM:0011C55A btst #6,($1501).w ROM:0011C560 beq.s loc_11C56A ROM:0011C562 move.b #$FF,($1284).w ROM:0011C568 bra.s loc_11C58C ROM:0011C56A ; --------------------------------------------------------------------------- ROM:0011C56A ROM:0011C56A loc_11C56A: ; CODE XREF: sub_11C4D8+88↑j ROM:0011C56A move.w ($AAC).w,d0 ROM:0011C56E subi.w #$8CA,d0 ROM:0011C572 bpl.s loc_11C576 ROM:0011C574 clr.w d0 ROM:0011C576 ROM:0011C576 loc_11C576: ; CODE XREF: sub_11C4D8+9A↑j ROM:0011C576 muls.w #$86,d0 ROM:0011C57A divs.w #$3E8,d0 ROM:0011C57E cmpi.w #$FE,d0 ROM:0011C582 ble.s loc_11C588 ROM:0011C584 move.w #$FE,d0 ROM:0011C588 ROM:0011C588 loc_11C588: ; CODE XREF: sub_11C4D8+AA↑j ROM:0011C588 move.b d0,($1284).w ROM:0011C58C ROM:0011C58C loc_11C58C: ; CODE XREF: sub_11C4D8+90↑j ROM:0011C58C btst #2,($4E2).w ROM:0011C592 beq.s loc_11C59A ROM:0011C594 bset #1,($14DB).w ROM:0011C59A ROM:0011C59A loc_11C59A: ; CODE XREF: sub_11C4D8+BA↑j ROM:0011C59A move.w $2C8(a5),d0 ROM:0011C59E cmp.w ($A78).w,d0 ROM:0011C5A2 bgt.s loc_11C5AC ROM:0011C5A4 bset #5,($14DE).w ROM:0011C5AA bra.s loc_11C5BA ROM:0011C5AC ; --------------------------------------------------------------------------- ROM:0011C5AC ROM:0011C5AC loc_11C5AC: ; CODE XREF: sub_11C4D8+CA↑j ROM:0011C5AC btst #7,($957).w ROM:0011C5B2 bne.s loc_11C5BA ROM:0011C5B4 bclr #5,($14DE).w ROM:0011C5BA ROM:0011C5BA loc_11C5BA: ; CODE XREF: sub_11C4D8+D2↑j ROM:0011C5BA ; sub_11C4D8+DA↑j ROM:0011C5BA move.w $2E6(a5),d0 ROM:0011C5BE cmpi.w #1,d0 ROM:0011C5C2 bne.s loc_11C622 ROM:0011C5C4 clr.w d1 ROM:0011C5C6 move.w ($AD0).w,d0 ROM:0011C5CA btst #5,($14DB).w ROM:0011C5D0 beq.s loc_11C5DE ROM:0011C5D2 cmpi.w #$7F,d0 ROM:0011C5D6 bne.s loc_11C5DE ROM:0011C5D8 move.w #1,d1 ROM:0011C5DC bra.s loc_11C5EA ROM:0011C5DE ; --------------------------------------------------------------------------- ROM:0011C5DE ROM:0011C5DE loc_11C5DE: ; CODE XREF: sub_11C4D8+F8↑j ROM:0011C5DE ; sub_11C4D8+FE↑j ROM:0011C5DE btst #0,($14D3).w ROM:0011C5E4 beq.s loc_11C5EA ROM:0011C5E6 move.w #1,d1 ROM:0011C5EA ROM:0011C5EA loc_11C5EA: ; CODE XREF: sub_11C4D8+104↑j ROM:0011C5EA ; sub_11C4D8+10C↑j ROM:0011C5EA cmpi.w #1,d1 ROM:0011C5EE bne.s loc_11C606 ROM:0011C5F0 lea $A6A(a5),a0 ROM:0011C5F4 move.w #$C,d0 ROM:0011C5F8 move.w (a0,d0.w*2),($A60).w ROM:0011C5FE bset #0,($14D3).w ROM:0011C604 bra.s loc_11C620 ROM:0011C606 ; --------------------------------------------------------------------------- ROM:0011C606 ROM:0011C606 loc_11C606: ; CODE XREF: sub_11C4D8+116↑j ROM:0011C606 move.w ($AD0).w,d0 ROM:0011C60A muls.w #$A,d0 ROM:0011C60E btst #5,($14DB).w ROM:0011C614 beq.s loc_11C618 ROM:0011C616 neg.w d0 ROM:0011C618 ROM:0011C618 loc_11C618: ; CODE XREF: sub_11C4D8+13C↑j ROM:0011C618 addi.w #$AAC,d0 ROM:0011C61C move.w d0,($A60).w ROM:0011C620 ROM:0011C620 loc_11C620: ; CODE XREF: sub_11C4D8+12C↑j ROM:0011C620 bra.s loc_11C688 ROM:0011C622 ; --------------------------------------------------------------------------- ROM:0011C622 ROM:0011C622 loc_11C622: ; CODE XREF: sub_11C4D8+EA↑j ROM:0011C622 clr.w d0 ROM:0011C624 btst #0,($14D3).w ROM:0011C62A beq.s loc_11C630 ROM:0011C62C move.w #1,d0 ROM:0011C630 ROM:0011C630 loc_11C630: ; CODE XREF: sub_11C4D8+152↑j ROM:0011C630 btst #4,($4E2).w ROM:0011C636 bne.s loc_11C63E ROM:0011C638 cmpi.w #1,d0 ROM:0011C63C bne.s loc_11C65C ROM:0011C63E ROM:0011C63E loc_11C63E: ; CODE XREF: sub_11C4D8+15E↑j ROM:0011C63E lea $A6A(a5),a0 ROM:0011C642 move.w #$C,d0 ROM:0011C646 move.w (a0,d0.w*2),($A60).w ROM:0011C64C bset #0,($14D3).w ROM:0011C652 move.w ($A78).w,d0 ROM:0011C656 move.w d0,($A8E).w ROM:0011C65A bra.s loc_11C688 ROM:0011C65C ; --------------------------------------------------------------------------- ROM:0011C65C ROM:0011C65C loc_11C65C: ; CODE XREF: sub_11C4D8+164↑j ROM:0011C65C clr.l d1 ROM:0011C65E move.w ($4DA).w,d1 ROM:0011C662 swap d1 ROM:0011C664 move.w ($A60).w,d2 ROM:0011C668 swap d2 ROM:0011C66A move.w ($A62).w,d2 ROM:0011C66E move.w $2D6(a5),d3 ROM:0011C672 ext.l d3 ROM:0011C674 bsr.l sub_118A12 ROM:0011C67A move.w d4,($A62).w ROM:0011C67E swap d4 ROM:0011C680 move.w d4,($A60).w ROM:0011C684 move.w d4,($A8E).w ROM:0011C688 ROM:0011C688 loc_11C688: ; CODE XREF: sub_11C4D8:loc_11C620↑j ROM:0011C688 ; sub_11C4D8+182↑j ROM:0011C688 move.w $2E4(a5),d0 ROM:0011C68C cmpi.w #1,d0 ROM:0011C690 bne.s loc_11C6AC ROM:0011C692 move.w ($AD2).w,d0 ROM:0011C696 move.w ($AD2).w,d0 ROM:0011C69A muls.w #$16C,d0 ROM:0011C69E divs.w #$64,d0 ; 'd' ROM:0011C6A2 addi.w #$980,d0 ROM:0011C6A6 move.w d0,($A5C).w ROM:0011C6AA bra.s loc_11C706 ROM:0011C6AC ; --------------------------------------------------------------------------- ROM:0011C6AC ROM:0011C6AC loc_11C6AC: ; CODE XREF: sub_11C4D8+1B8↑j ROM:0011C6AC clr.w d0 ROM:0011C6AE btst #6,($14F2).w ROM:0011C6B4 beq.s loc_11C6BA ROM:0011C6B6 move.w #1,d0 ROM:0011C6BA ROM:0011C6BA loc_11C6BA: ; CODE XREF: sub_11C4D8+1DC↑j ROM:0011C6BA btst #5,($4E2).w ROM:0011C6C0 bne.s loc_11C6C8 ROM:0011C6C2 cmpi.w #1,d0 ROM:0011C6C6 bne.s loc_11C6DE ROM:0011C6C8 ROM:0011C6C8 loc_11C6C8: ; CODE XREF: sub_11C4D8+1E8↑j ROM:0011C6C8 lea $A6A(a5),a0 ROM:0011C6CC move.w #$D,d0 ROM:0011C6D0 move.w (a0,d0.w*2),($A5C).w ROM:0011C6D6 bset #6,($14F2).w ROM:0011C6DC bra.s loc_11C706 ROM:0011C6DE ; --------------------------------------------------------------------------- ROM:0011C6DE ROM:0011C6DE loc_11C6DE: ; CODE XREF: sub_11C4D8+1EE↑j ROM:0011C6DE clr.l d1 ROM:0011C6E0 move.w ($4DC).w,d1 ROM:0011C6E4 swap d1 ROM:0011C6E6 move.w ($A5C).w,d2 ROM:0011C6EA swap d2 ROM:0011C6EC move.w ($A5E).w,d2 ROM:0011C6F0 move.w $2D8(a5),d3 ROM:0011C6F4 ext.l d3 ROM:0011C6F6 bsr.l sub_118A12 ROM:0011C6FC move.w d4,($A5E).w ROM:0011C700 swap d4 ROM:0011C702 move.w d4,($A5C).w ROM:0011C706 ROM:0011C706 loc_11C706: ; CODE XREF: sub_11C4D8+1D2↑j ROM:0011C706 ; sub_11C4D8+204↑j ROM:0011C706 move.w $2E8(a5),d0 ROM:0011C70A cmpi.w #1,d0 ROM:0011C70E bne.s loc_11C74A ROM:0011C710 move.w ($AD6).w,d0 ROM:0011C714 btst #2,($14DE).w ROM:0011C71A bne.s loc_11C722 ROM:0011C71C cmpi.w #$7F,d0 ROM:0011C720 bne.s loc_11C738 ROM:0011C722 ROM:0011C722 loc_11C722: ; CODE XREF: sub_11C4D8+242↑j ROM:0011C722 lea $A6A(a5),a0 ROM:0011C726 move.w #$E,d0 ROM:0011C72A move.w (a0,d0.w*2),($A6E).w ROM:0011C730 bset #2,($14DE).w ROM:0011C736 bra.s loc_11C744 ROM:0011C738 ; --------------------------------------------------------------------------- ROM:0011C738 ROM:0011C738 loc_11C738: ; CODE XREF: sub_11C4D8+248↑j ROM:0011C738 move.w ($AD6).w,d0 ROM:0011C73C muls.w #$A,d0 ROM:0011C740 move.w d0,($A6E).w ROM:0011C744 ROM:0011C744 loc_11C744: ; CODE XREF: sub_11C4D8+25E↑j ROM:0011C744 bra.l loc_11C8F4 ROM:0011C74A ; --------------------------------------------------------------------------- ROM:0011C74A ROM:0011C74A loc_11C74A: ; CODE XREF: sub_11C4D8+236↑j ROM:0011C74A move.w ($4E2).w,d2 ROM:0011C74E clr.w d1 ROM:0011C750 move.b ($1288).w,d1 ROM:0011C754 cmpi.w #6,d1 ROM:0011C758 bcc.s locret_11C762 ROM:0011C75A movea.l off_11C764(pc,d1.w*4),a0 ROM:0011C75E nop ROM:0011C760 jmp (a0) ROM:0011C762 ; --------------------------------------------------------------------------- ROM:0011C762 ROM:0011C762 locret_11C762: ; CODE XREF: sub_11C4D8+280↑j ROM:0011C762 rts ROM:0011C762 ; --------------------------------------------------------------------------- ROM:0011C764 off_11C764: dc.l loc_11C77C ; DATA XREF: sub_11C4D8+282↑r ROM:0011C768 dc.l loc_11C788 ROM:0011C76C dc.l loc_11C7DA ROM:0011C770 dc.l loc_11C81E ROM:0011C774 dc.l loc_11C848 ROM:0011C778 dc.l loc_11C888 ROM:0011C77C ; --------------------------------------------------------------------------- ROM:0011C77C ROM:0011C77C loc_11C77C: ; DATA XREF: sub_11C4D8:off_11C764↑o ROM:0011C77C move.b #1,($1288).w ROM:0011C782 bra.l loc_11C8B0 ROM:0011C788 ; --------------------------------------------------------------------------- ROM:0011C788 ROM:0011C788 loc_11C788: ; DATA XREF: sub_11C4D8+290↑o ROM:0011C788 move.w $2EA(a5),d0 ROM:0011C78C btst #6,($94E).w ROM:0011C792 beq.s loc_11C7D4 ROM:0011C794 btst #$E,d2 ROM:0011C798 beq.s loc_11C7D4 ROM:0011C79A btst #6,($AA0).w ROM:0011C7A0 beq.s loc_11C7B8 ROM:0011C7A2 clr.b ($8B0).w ROM:0011C7A6 move.w d0,($6E0).w ROM:0011C7AA move.b #1,($8B0).w ROM:0011C7B0 move.b #2,($1288).w ROM:0011C7B6 bra.s loc_11C7D4 ROM:0011C7B8 ; --------------------------------------------------------------------------- ROM:0011C7B8 ROM:0011C7B8 loc_11C7B8: ; CODE XREF: sub_11C4D8+2C8↑j ROM:0011C7B8 btst #6,($AA2).w ROM:0011C7BE beq.s loc_11C7D4 ROM:0011C7C0 clr.b ($8B0).w ROM:0011C7C4 move.w d0,($6E0).w ROM:0011C7C8 move.b #1,($8B0).w ROM:0011C7CE move.b #4,($1288).w ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; CODE XREF: sub_11C4D8+2BA↑j ROM:0011C7D4 ; sub_11C4D8+2C0↑j ... ROM:0011C7D4 bra.l loc_11C8B0 ROM:0011C7DA ; --------------------------------------------------------------------------- ROM:0011C7DA ROM:0011C7DA loc_11C7DA: ; DATA XREF: sub_11C4D8+294↑o ROM:0011C7DA btst #6,($94E).w ROM:0011C7E0 bne.s loc_11C7EA ROM:0011C7E2 move.b #1,($1288).w ROM:0011C7E8 bra.s loc_11C818 ROM:0011C7EA ; --------------------------------------------------------------------------- ROM:0011C7EA ROM:0011C7EA loc_11C7EA: ; CODE XREF: sub_11C4D8+308↑j ROM:0011C7EA btst #$E,d2 ROM:0011C7EE bne.s loc_11C7F8 ROM:0011C7F0 move.b #1,($1288).w ROM:0011C7F6 bra.s loc_11C818 ROM:0011C7F8 ; --------------------------------------------------------------------------- ROM:0011C7F8 ROM:0011C7F8 loc_11C7F8: ; CODE XREF: sub_11C4D8+316↑j ROM:0011C7F8 cmpi.w #0,($6E0).w ROM:0011C7FE bgt.s loc_11C818 ROM:0011C800 bset #0,($14F6).w ROM:0011C806 bset #7,($18A4).w ROM:0011C80C bset #2,($14DE).w ROM:0011C812 move.b #3,($1288).w ROM:0011C818 ROM:0011C818 loc_11C818: ; CODE XREF: sub_11C4D8+310↑j ROM:0011C818 ; sub_11C4D8+31E↑j ... ROM:0011C818 bra.l loc_11C8B0 ROM:0011C81E ; --------------------------------------------------------------------------- ROM:0011C81E ROM:0011C81E loc_11C81E: ; DATA XREF: sub_11C4D8+298↑o ROM:0011C81E btst #6,($94E).w ROM:0011C824 bne.s loc_11C834 ROM:0011C826 move.b #1,($1288).w ROM:0011C82C bclr #0,($14F6).w ROM:0011C832 bra.s loc_11C846 ROM:0011C834 ; --------------------------------------------------------------------------- ROM:0011C834 ROM:0011C834 loc_11C834: ; CODE XREF: sub_11C4D8+34C↑j ROM:0011C834 btst #$E,d2 ROM:0011C838 bne.s loc_11C846 ROM:0011C83A move.b #1,($1288).w ROM:0011C840 bclr #0,($14F6).w ROM:0011C846 ROM:0011C846 loc_11C846: ; CODE XREF: sub_11C4D8+35A↑j ROM:0011C846 ; sub_11C4D8+360↑j ROM:0011C846 bra.s loc_11C8B0 ROM:0011C848 ; --------------------------------------------------------------------------- ROM:0011C848 ROM:0011C848 loc_11C848: ; DATA XREF: sub_11C4D8+29C↑o ROM:0011C848 btst #6,($94E).w ROM:0011C84E bne.s loc_11C858 ROM:0011C850 move.b #1,($1288).w ROM:0011C856 bra.s loc_11C886 ROM:0011C858 ; --------------------------------------------------------------------------- ROM:0011C858 ROM:0011C858 loc_11C858: ; CODE XREF: sub_11C4D8+376↑j ROM:0011C858 btst #$E,d2 ROM:0011C85C bne.s loc_11C866 ROM:0011C85E move.b #1,($1288).w ROM:0011C864 bra.s loc_11C886 ROM:0011C866 ; --------------------------------------------------------------------------- ROM:0011C866 ROM:0011C866 loc_11C866: ; CODE XREF: sub_11C4D8+384↑j ROM:0011C866 cmpi.w #0,($6E0).w ROM:0011C86C bgt.s loc_11C886 ROM:0011C86E bset #3,($14FD).w ROM:0011C874 bset #0,($18A5).w ROM:0011C87A bset #2,($14DE).w ROM:0011C880 move.b #5,($1288).w ROM:0011C886 ROM:0011C886 loc_11C886: ; CODE XREF: sub_11C4D8+37E↑j ROM:0011C886 ; sub_11C4D8+38C↑j ... ROM:0011C886 bra.s loc_11C8B0 ROM:0011C888 ; --------------------------------------------------------------------------- ROM:0011C888 ROM:0011C888 loc_11C888: ; DATA XREF: sub_11C4D8+2A0↑o ROM:0011C888 btst #6,($94E).w ROM:0011C88E bne.s loc_11C89E ROM:0011C890 move.b #1,($1288).w ROM:0011C896 bclr #3,($14FD).w ROM:0011C89C bra.s loc_11C8B0 ROM:0011C89E ; --------------------------------------------------------------------------- ROM:0011C89E ROM:0011C89E loc_11C89E: ; CODE XREF: sub_11C4D8+3B6↑j ROM:0011C89E btst #$E,d2 ROM:0011C8A2 bne.s loc_11C8B0 ROM:0011C8A4 move.b #1,($1288).w ROM:0011C8AA bclr #3,($14FD).w ROM:0011C8B0 ROM:0011C8B0 loc_11C8B0: ; CODE XREF: sub_11C4D8+2AA↑j ROM:0011C8B0 ; sub_11C4D8:loc_11C7D4↑j ... ROM:0011C8B0 move.w d2,($4E2).w ROM:0011C8B4 btst #2,($14DE).w ROM:0011C8BA beq.s loc_11C8CC ROM:0011C8BC lea $A6A(a5),a0 ROM:0011C8C0 move.w #$E,d0 ROM:0011C8C4 move.w (a0,d0.w*2),($A6E).w ROM:0011C8CA bra.s loc_11C8F4 ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; CODE XREF: sub_11C4D8+3E2↑j ROM:0011C8CC clr.l d1 ROM:0011C8CE move.w ($4DE).w,d1 ROM:0011C8D2 swap d1 ROM:0011C8D4 move.w ($A6E).w,d2 ROM:0011C8D8 swap d2 ROM:0011C8DA move.w ($A70).w,d2 ROM:0011C8DE move.w $2DC(a5),d3 ROM:0011C8E2 ext.l d3 ROM:0011C8E4 bsr.l sub_118A12 ROM:0011C8EA move.w d4,($A70).w ROM:0011C8EE swap d4 ROM:0011C8F0 move.w d4,($A6E).w ROM:0011C8F4 ROM:0011C8F4 loc_11C8F4: ; CODE XREF: sub_11C4D8:loc_11C744↑j ROM:0011C8F4 ; sub_11C4D8+3F2↑j ROM:0011C8F4 btst #7,($4E3).w ROM:0011C8FA beq.s loc_11C912 ROM:0011C8FC lea $A6A(a5),a0 ROM:0011C900 move.w #7,d0 ROM:0011C904 move.w (a0,d0.w*2),($A6A).w ROM:0011C90A bset #6,($14DD).w ROM:0011C910 bra.s loc_11C93A ROM:0011C912 ; --------------------------------------------------------------------------- ROM:0011C912 ROM:0011C912 loc_11C912: ; CODE XREF: sub_11C4D8+422↑j ROM:0011C912 clr.l d1 ROM:0011C914 move.w ($4D0).w,d1 ROM:0011C918 swap d1 ROM:0011C91A move.w ($A6A).w,d2 ROM:0011C91E swap d2 ROM:0011C920 move.w ($A6C).w,d2 ROM:0011C924 move.w $2DA(a5),d3 ROM:0011C928 ext.l d3 ROM:0011C92A bsr.l sub_118A12 ROM:0011C930 move.w d4,($A6C).w ROM:0011C934 swap d4 ROM:0011C936 move.w d4,($A6A).w ROM:0011C93A ROM:0011C93A loc_11C93A: ; CODE XREF: sub_11C4D8+438↑j ROM:0011C93A btst #0,($4E2).w ROM:0011C940 beq.s loc_11C952 ROM:0011C942 lea $A6A(a5),a0 ROM:0011C946 move.w #8,d0 ROM:0011C94A move.w (a0,d0.w*2),($A7C).w ROM:0011C950 bra.s loc_11C97A ROM:0011C952 ; --------------------------------------------------------------------------- ROM:0011C952 ROM:0011C952 loc_11C952: ; CODE XREF: sub_11C4D8+468↑j ROM:0011C952 clr.l d1 ROM:0011C954 move.w ($4D2).w,d1 ROM:0011C958 swap d1 ROM:0011C95A move.w ($A7C).w,d2 ROM:0011C95E swap d2 ROM:0011C960 move.w ($A7E).w,d2 ROM:0011C964 move.w $2DE(a5),d3 ROM:0011C968 ext.l d3 ROM:0011C96A bsr.l sub_118A12 ROM:0011C970 move.w d4,($A7E).w ROM:0011C974 swap d4 ROM:0011C976 move.w d4,($A7C).w ROM:0011C97A ROM:0011C97A loc_11C97A: ; CODE XREF: sub_11C4D8+478↑j ROM:0011C97A btst #4,($4E3).w ROM:0011C980 beq.s loc_11C992 ROM:0011C982 lea $A6A(a5),a0 ROM:0011C986 move.w #4,d0 ROM:0011C98A move.w (a0,d0.w*2),($A74).w ROM:0011C990 bra.s loc_11C998 ROM:0011C992 ; --------------------------------------------------------------------------- ROM:0011C992 ROM:0011C992 loc_11C992: ; CODE XREF: sub_11C4D8+4A8↑j ROM:0011C992 move.w ($4CA).w,($A74).w ROM:0011C998 ROM:0011C998 loc_11C998: ; CODE XREF: sub_11C4D8+4B8↑j ROM:0011C998 btst #1,($4E2).w ROM:0011C99E beq.s loc_11C9B0 ROM:0011C9A0 lea $A6A(a5),a0 ROM:0011C9A4 move.w #9,d0 ROM:0011C9A8 move.w (a0,d0.w*2),($A86).w ROM:0011C9AE bra.s loc_11C9D8 ROM:0011C9B0 ; --------------------------------------------------------------------------- ROM:0011C9B0 ROM:0011C9B0 loc_11C9B0: ; CODE XREF: sub_11C4D8+4C6↑j ROM:0011C9B0 clr.l d1 ROM:0011C9B2 move.w ($4D4).w,d1 ROM:0011C9B6 swap d1 ROM:0011C9B8 move.w ($A86).w,d2 ROM:0011C9BC swap d2 ROM:0011C9BE move.w ($A88).w,d2 ROM:0011C9C2 move.w $2E0(a5),d3 ROM:0011C9C6 ext.l d3 ROM:0011C9C8 bsr.l sub_118A12 ROM:0011C9CE move.w d4,($A88).w ROM:0011C9D2 swap d4 ROM:0011C9D4 move.w d4,($A86).w ROM:0011C9D8 ROM:0011C9D8 loc_11C9D8: ; CODE XREF: sub_11C4D8+4D6↑j ROM:0011C9D8 btst #7,($4E3).w ROM:0011C9DE beq.s loc_11C9F0 ROM:0011C9E0 lea $A6A(a5),a0 ROM:0011C9E4 move.w #7,d0 ROM:0011C9E8 move.w (a0,d0.w*2),($A8A).w ROM:0011C9EE bra.s loc_11CA18 ROM:0011C9F0 ; --------------------------------------------------------------------------- ROM:0011C9F0 ROM:0011C9F0 loc_11C9F0: ; CODE XREF: sub_11C4D8+506↑j ROM:0011C9F0 clr.l d1 ROM:0011C9F2 move.w ($4EE).w,d1 ROM:0011C9F6 swap d1 ROM:0011C9F8 move.w ($A8A).w,d2 ROM:0011C9FC swap d2 ROM:0011C9FE move.w ($A8C).w,d2 ROM:0011CA02 move.w $2E2(a5),d3 ROM:0011CA06 ext.l d3 ROM:0011CA08 bsr.l sub_118A12 ROM:0011CA0E move.w d4,($A8C).w ROM:0011CA12 swap d4 ROM:0011CA14 move.w d4,($A8A).w ROM:0011CA18 ROM:0011CA18 loc_11CA18: ; CODE XREF: sub_11C4D8+516↑j ROM:0011CA18 move.w #$438A,d1 ROM:0011CA1C move.w ($4D8).w,d2 ROM:0011CA20 bsr.l sub_118B06 ROM:0011CA26 move.w d1,($A84).w ROM:0011CA2A btst #0,($14E5).w ROM:0011CA30 beq.s loc_11CA38 ROM:0011CA32 bset #0,($14D6).w ROM:0011CA38 ROM:0011CA38 loc_11CA38: ; CODE XREF: sub_11C4D8+558↑j ROM:0011CA38 btst #6,($14DF).w ROM:0011CA3E bne.s loc_11CA44 ROM:0011CA40 clr.b d0 ROM:0011CA42 bra.s loc_11CA7C ROM:0011CA44 ; --------------------------------------------------------------------------- ROM:0011CA44 ROM:0011CA44 loc_11CA44: ; CODE XREF: sub_11C4D8+566↑j ROM:0011CA44 btst #7,($4E2).w ROM:0011CA4A beq.s loc_11CA52 ROM:0011CA4C move.b #$FF,d0 ROM:0011CA50 bra.s loc_11CA7C ROM:0011CA52 ; --------------------------------------------------------------------------- ROM:0011CA52 ROM:0011CA52 loc_11CA52: ; CODE XREF: sub_11C4D8+572↑j ROM:0011CA52 move.w ($D9A).w,d0 ROM:0011CA56 subi.w #$1F4,d0 ROM:0011CA5A bpl.s loc_11CA5E ROM:0011CA5C clr.w d0 ROM:0011CA5E ROM:0011CA5E loc_11CA5E: ; CODE XREF: sub_11C4D8+582↑j ROM:0011CA5E muls.w #$100,d0 ROM:0011CA62 divs.w #$2134,d0 ROM:0011CA66 cmpi.w #$FE,d0 ROM:0011CA6A ble.s loc_11CA72 ROM:0011CA6C move.w #$FE,d0 ROM:0011CA70 bra.s loc_11CA7C ROM:0011CA72 ; --------------------------------------------------------------------------- ROM:0011CA72 ROM:0011CA72 loc_11CA72: ; CODE XREF: sub_11C4D8+592↑j ROM:0011CA72 cmpi.w #1,d0 ROM:0011CA76 bge.s loc_11CA7C ROM:0011CA78 move.w #1,d0 ROM:0011CA7C ROM:0011CA7C loc_11CA7C: ; CODE XREF: sub_11C4D8+56A↑j ROM:0011CA7C ; sub_11C4D8+578↑j ... ROM:0011CA7C btst #7,($4E2).w ROM:0011CA82 bne.s loc_11CAAC ROM:0011CA84 btst #5,($961).w ROM:0011CA8A beq.s loc_11CAA4 ROM:0011CA8C btst #0,($957).w ROM:0011CA92 bne.s loc_11CA98 ROM:0011CA94 move.b d0,($845).w ROM:0011CA98 ROM:0011CA98 loc_11CA98: ; CODE XREF: sub_11C4D8+5BA↑j ROM:0011CA98 move.b d0,d1 ROM:0011CA9A sub.b ($845).w,d1 ROM:0011CA9E bpl.s loc_11CAA2 ROM:0011CAA0 clr.b d1 ROM:0011CAA2 ROM:0011CAA2 loc_11CAA2: ; CODE XREF: sub_11C4D8+5C6↑j ROM:0011CAA2 bra.s loc_11CAAA ROM:0011CAA4 ; --------------------------------------------------------------------------- ROM:0011CAA4 ROM:0011CAA4 loc_11CAA4: ; CODE XREF: sub_11C4D8+5B2↑j ROM:0011CAA4 move.b d0,d1 ROM:0011CAA6 clr.b ($845).w ROM:0011CAAA ROM:0011CAAA loc_11CAAA: ; CODE XREF: sub_11C4D8:loc_11CAA2↑j ROM:0011CAAA bra.s loc_11CAB0 ROM:0011CAAC ; --------------------------------------------------------------------------- ROM:0011CAAC ROM:0011CAAC loc_11CAAC: ; CODE XREF: sub_11C4D8+5AA↑j ROM:0011CAAC move.b #$FF,d1 ROM:0011CAB0 ROM:0011CAB0 loc_11CAB0: ; CODE XREF: sub_11C4D8:loc_11CAAA↑j ROM:0011CAB0 move sr,-(sp) ROM:0011CAB2 move #$2700,sr ROM:0011CAB6 move.b d0,($1285).w ROM:0011CABA move.b d1,($1302).w ROM:0011CABE move (sp)+,sr ROM:0011CAC0 btst #7,($955).w ROM:0011CAC6 bne.s locret_11CACC ROM:0011CAC8 bsr.w sub_11CC8E ROM:0011CACC ROM:0011CACC locret_11CACC: ; CODE XREF: sub_11C4D8+5EE↑j ROM:0011CACC rts ROM:0011CACC ; End of function sub_11C4D8 ROM:0011CACC ROM:0011CACE ROM:0011CACE ; =============== S U B R O U T I N E ======================================= ROM:0011CACE ROM:0011CACE ROM:0011CACE sub_11CACE: ; CODE XREF: sub_11C4C4+A↑p ROM:0011CACE clr.w d1 ROM:0011CAD0 move.b ($1287).w,d1 ROM:0011CAD4 cmpi.w #4,d1 ROM:0011CAD8 bcc.s locret_11CAE2 ROM:0011CADA movea.l off_11CAE4(pc,d1.w*4),a0 ROM:0011CADE nop ROM:0011CAE0 jmp (a0) ROM:0011CAE2 ; --------------------------------------------------------------------------- ROM:0011CAE2 ROM:0011CAE2 locret_11CAE2: ; CODE XREF: sub_11CACE+A↑j ROM:0011CAE2 rts ROM:0011CAE2 ; End of function sub_11CACE ROM:0011CAE2 ROM:0011CAE2 ; --------------------------------------------------------------------------- ROM:0011CAE4 off_11CAE4: dc.l loc_11CAF4 ; DATA XREF: sub_11CACE+C↑r ROM:0011CAE8 dc.l loc_11CB00 ROM:0011CAEC dc.l loc_11CB4A ROM:0011CAF0 dc.l loc_11CB72 ROM:0011CAF4 ; --------------------------------------------------------------------------- ROM:0011CAF4 ROM:0011CAF4 loc_11CAF4: ; DATA XREF: ROM:off_11CAE4↑o ROM:0011CAF4 move.b #1,($1287).w ROM:0011CAFA bsr.w sub_11CBF4 ROM:0011CAFE rts ROM:0011CB00 ; --------------------------------------------------------------------------- ROM:0011CB00 ROM:0011CB00 loc_11CB00: ; DATA XREF: ROM:0011CAE8↑o ROM:0011CB00 btst #1,($14DB).w ROM:0011CB06 beq.s loc_11CB18 ROM:0011CB08 btst #0,($14F9).w ROM:0011CB0E bne.s loc_11CB18 ROM:0011CB10 move.b #2,($1287).w ROM:0011CB16 bra.s loc_11CB6C ROM:0011CB18 ; --------------------------------------------------------------------------- ROM:0011CB18 ROM:0011CB18 loc_11CB18: ; CODE XREF: ROM:0011CB06↑j ROM:0011CB18 ; ROM:0011CB0E↑j ROM:0011CB18 btst #1,($14DB).w ROM:0011CB1E beq.s loc_11CB44 ROM:0011CB20 btst #0,($14F9).w ROM:0011CB26 beq.s loc_11CB44 ROM:0011CB28 move.w $2CA(a5),d0 ROM:0011CB2C clr.b ($936).w ROM:0011CB30 move.w d0,($7EC).w ROM:0011CB34 move.b #1,($936).w ROM:0011CB3A move.b #3,($1287).w ROM:0011CB40 bra.w locret_11CBB0 ROM:0011CB44 ; --------------------------------------------------------------------------- ROM:0011CB44 ROM:0011CB44 loc_11CB44: ; CODE XREF: ROM:0011CB1E↑j ROM:0011CB44 ; ROM:0011CB26↑j ROM:0011CB44 bsr.w sub_11CBFC ROM:0011CB48 rts ROM:0011CB4A ; --------------------------------------------------------------------------- ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; DATA XREF: ROM:0011CAEC↑o ROM:0011CB4A btst #0,($14F9).w ROM:0011CB50 beq.s loc_11CB6C ROM:0011CB52 move.w $2CA(a5),d0 ROM:0011CB56 clr.b ($936).w ROM:0011CB5A move.w d0,($7EC).w ROM:0011CB5E move.b #1,($936).w ROM:0011CB64 move.b #3,($1287).w ROM:0011CB6A bra.s locret_11CBB0 ROM:0011CB6C ; --------------------------------------------------------------------------- ROM:0011CB6C ROM:0011CB6C loc_11CB6C: ; CODE XREF: ROM:0011CB16↑j ROM:0011CB6C ; ROM:0011CB50↑j ... ROM:0011CB6C bsr.w sub_11CBB4 ROM:0011CB70 rts ROM:0011CB72 ; --------------------------------------------------------------------------- ROM:0011CB72 ROM:0011CB72 loc_11CB72: ; DATA XREF: ROM:0011CAF0↑o ROM:0011CB72 btst #0,($14F9).w ROM:0011CB78 bne.s loc_11CB82 ROM:0011CB7A move.b #2,($1287).w ROM:0011CB80 bra.s loc_11CB6C ROM:0011CB82 ; --------------------------------------------------------------------------- ROM:0011CB82 ROM:0011CB82 loc_11CB82: ; CODE XREF: ROM:0011CB78↑j ROM:0011CB82 cmpi.w #0,($7EC).w ROM:0011CB88 bgt.s locret_11CBB0 ROM:0011CB8A move.w $2CE(a5),d0 ROM:0011CB8E cmp.w ($A78).w,d0 ROM:0011CB92 blt.s locret_11CBB0 ROM:0011CB94 bsr.w sub_11CBEC ROM:0011CB98 move.w $2CA(a5),d0 ROM:0011CB9C clr.b ($936).w ROM:0011CBA0 move.w d0,($7EC).w ROM:0011CBA4 move.b #1,($936).w ROM:0011CBAA move.b #3,($1287).w ROM:0011CBB0 ROM:0011CBB0 locret_11CBB0: ; CODE XREF: ROM:0011CB40↑j ROM:0011CBB0 ; ROM:0011CB6A↑j ... ROM:0011CBB0 rts ROM:0011CBB2 ; --------------------------------------------------------------------------- ROM:0011CBB2 rts ROM:0011CBB4 ROM:0011CBB4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBB4 ROM:0011CBB4 ROM:0011CBB4 sub_11CBB4: ; CODE XREF: ROM:loc_11CB6C↑p ROM:0011CBB4 btst #6,($1501).w ROM:0011CBBA bne.s loc_11CBC4 ROM:0011CBBC move.w ($AAC).w,($A78).w ROM:0011CBC2 bra.s loc_11CBDA ROM:0011CBC4 ; --------------------------------------------------------------------------- ROM:0011CBC4 ROM:0011CBC4 loc_11CBC4: ; CODE XREF: sub_11CBB4+6↑j ROM:0011CBC4 btst #5,($14D2).w ROM:0011CBCA bne.s loc_11CBD4 ROM:0011CBCC move.w ($A72).w,($A78).w ROM:0011CBD2 bra.s loc_11CBDA ROM:0011CBD4 ; --------------------------------------------------------------------------- ROM:0011CBD4 ROM:0011CBD4 loc_11CBD4: ; CODE XREF: sub_11CBB4+16↑j ROM:0011CBD4 move.w $2CC(a5),($A78).w ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; CODE XREF: sub_11CBB4+E↑j ROM:0011CBDA ; sub_11CBB4+1E↑j ROM:0011CBDA move.w $2CE(a5),d0 ROM:0011CBDE cmp.w ($A78).w,d0 ROM:0011CBE2 bge.s locret_11CBEA ROM:0011CBE4 move.w $2CE(a5),($A78).w ROM:0011CBEA ROM:0011CBEA locret_11CBEA: ; CODE XREF: sub_11CBB4+2E↑j ROM:0011CBEA rts ROM:0011CBEA ; End of function sub_11CBB4 ROM:0011CBEA ROM:0011CBEC ROM:0011CBEC ; =============== S U B R O U T I N E ======================================= ROM:0011CBEC ROM:0011CBEC ROM:0011CBEC sub_11CBEC: ; CODE XREF: ROM:0011CB94↑p ROM:0011CBEC addi.w #$A,($A78).w ROM:0011CBF2 rts ROM:0011CBF2 ; End of function sub_11CBEC ROM:0011CBF2 ROM:0011CBF4 ROM:0011CBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF4 ROM:0011CBF4 ROM:0011CBF4 sub_11CBF4: ; CODE XREF: ROM:0011CAFA↑p ROM:0011CBF4 move.w ($4D6).w,($A78).w ROM:0011CBFA rts ROM:0011CBFA ; End of function sub_11CBF4 ROM:0011CBFA ROM:0011CBFC ROM:0011CBFC ; =============== S U B R O U T I N E ======================================= ROM:0011CBFC ROM:0011CBFC ROM:0011CBFC sub_11CBFC: ; CODE XREF: ROM:loc_11CB44↑p ROM:0011CBFC move.w ($A78).w,d1 ROM:0011CC00 sub.w ($4D6).w,d1 ROM:0011CC04 cmpi.w #0,d1 ROM:0011CC08 bge.s loc_11CC0C ROM:0011CC0A neg.w d1 ROM:0011CC0C ROM:0011CC0C loc_11CC0C: ; CODE XREF: sub_11CBFC+C↑j ROM:0011CC0C move.w $2D0(a5),d2 ROM:0011CC10 cmp.w d1,d2 ROM:0011CC12 bge.s loc_11CC28 ROM:0011CC14 bset #1,($14DB).w ROM:0011CC1A bset #2,($D65).w ROM:0011CC20 bset #2,($152F).w ROM:0011CC26 bra.s locret_11CC2E ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 loc_11CC28: ; CODE XREF: sub_11CBFC+16↑j ROM:0011CC28 move.w ($4D6).w,($A78).w ROM:0011CC2E ROM:0011CC2E locret_11CC2E: ; CODE XREF: sub_11CBFC+2A↑j ROM:0011CC2E rts ROM:0011CC2E ; End of function sub_11CBFC ROM:0011CC2E ROM:0011CC30 ROM:0011CC30 ; =============== S U B R O U T I N E ======================================= ROM:0011CC30 ROM:0011CC30 ROM:0011CC30 sub_11CC30: ; CODE XREF: sub_11C4C4+E↑p ROM:0011CC30 clr.w d1 ROM:0011CC32 move.b ($1286).w,d1 ROM:0011CC36 cmpi.w #3,d1 ROM:0011CC3A bcc.s locret_11CC44 ROM:0011CC3C movea.l off_11CC46(pc,d1.w*4),a0 ROM:0011CC40 nop ROM:0011CC42 jmp (a0) ROM:0011CC44 ; --------------------------------------------------------------------------- ROM:0011CC44 ROM:0011CC44 locret_11CC44: ; CODE XREF: sub_11CC30+A↑j ROM:0011CC44 rts ROM:0011CC44 ; End of function sub_11CC30 ROM:0011CC44 ROM:0011CC44 ; --------------------------------------------------------------------------- ROM:0011CC46 off_11CC46: dc.l loc_11CC52 ; DATA XREF: sub_11CC30+C↑r ROM:0011CC4A dc.l loc_11CC5C ROM:0011CC4E dc.l loc_11CC7A ROM:0011CC52 ; --------------------------------------------------------------------------- ROM:0011CC52 ROM:0011CC52 loc_11CC52: ; DATA XREF: ROM:off_11CC46↑o ROM:0011CC52 move.b #1,($1286).w ROM:0011CC58 bra.s loc_11CC6C ROM:0011CC5A ; --------------------------------------------------------------------------- ROM:0011CC5A rts ROM:0011CC5C ; --------------------------------------------------------------------------- ROM:0011CC5C ROM:0011CC5C loc_11CC5C: ; DATA XREF: ROM:0011CC4A↑o ROM:0011CC5C btst #0,($14F9).w ROM:0011CC62 beq.s loc_11CC6C ROM:0011CC64 move.b #2,($1286).w ROM:0011CC6A bra.s locret_11CC8A ROM:0011CC6C ; --------------------------------------------------------------------------- ROM:0011CC6C ROM:0011CC6C loc_11CC6C: ; CODE XREF: ROM:0011CC58↑j ROM:0011CC6C ; ROM:0011CC62↑j ... ROM:0011CC6C move.w ($AAC).w,($A68).w ROM:0011CC72 move.w ($A78).w,($A7A).w ROM:0011CC78 rts ROM:0011CC7A ; --------------------------------------------------------------------------- ROM:0011CC7A ROM:0011CC7A loc_11CC7A: ; DATA XREF: ROM:0011CC4E↑o ROM:0011CC7A btst #0,($14F9).w ROM:0011CC80 bne.s locret_11CC8A ROM:0011CC82 move.b #1,($1286).w ROM:0011CC88 bra.s loc_11CC6C ROM:0011CC8A ; --------------------------------------------------------------------------- ROM:0011CC8A ROM:0011CC8A locret_11CC8A: ; CODE XREF: ROM:0011CC6A↑j ROM:0011CC8A ; ROM:0011CC80↑j ROM:0011CC8A rts ROM:0011CC8C ; --------------------------------------------------------------------------- ROM:0011CC8C rts ROM:0011CC8E ROM:0011CC8E ; =============== S U B R O U T I N E ======================================= ROM:0011CC8E ROM:0011CC8E ROM:0011CC8E sub_11CC8E: ; CODE XREF: sub_110E14+126↑p ROM:0011CC8E ; sub_11C4D8+5F0↑p ROM:0011CC8E lea ($FDC).w,a0 ROM:0011CC92 lea ($FD0).w,a1 ROM:0011CC96 clr.w d0 ROM:0011CC98 move.w ($4CC).w,d1 ROM:0011CC9C bsr.w sub_11CDAC ROM:0011CCA0 lea ($FE4).w,a0 ROM:0011CCA4 lea ($FD6).w,a1 ROM:0011CCA8 moveq #1,d0 ROM:0011CCAA move.w ($4CE).w,d1 ROM:0011CCAE bsr.w sub_11CDAC ROM:0011CCB2 move.w #0,d0 ROM:0011CCB6 bra.s loc_11CCBC ROM:0011CCB8 ; --------------------------------------------------------------------------- ROM:0011CCB8 ROM:0011CCB8 loc_11CCB8: ; CODE XREF: sub_11CC8E+3E↓j ROM:0011CCB8 addi.w #1,d0 ROM:0011CCBC ROM:0011CCBC loc_11CCBC: ; CODE XREF: sub_11CC8E+28↑j ROM:0011CCBC cmpi.w #1,d0 ROM:0011CCC0 bgt.s loc_11CCCE ROM:0011CCC2 move.w $FCC(d0.w*2),$FC8(d0.w*2) ROM:0011CCCC bra.s loc_11CCB8 ROM:0011CCCE ; --------------------------------------------------------------------------- ROM:0011CCCE ROM:0011CCCE loc_11CCCE: ; CODE XREF: sub_11CC8E+32↑j ROM:0011CCCE btst #1,($4E3).w ROM:0011CCD4 beq.s loc_11CCE4 ROM:0011CCD6 bset #5,($14D2).w ROM:0011CCDC move.w ($F3C).w,($A72).w ROM:0011CCE2 bra.s loc_11CCF0 ROM:0011CCE4 ; --------------------------------------------------------------------------- ROM:0011CCE4 ROM:0011CCE4 loc_11CCE4: ; CODE XREF: sub_11CC8E+46↑j ROM:0011CCE4 bclr #5,($14D2).w ROM:0011CCEA move.w ($4C4).w,($A72).w ROM:0011CCF0 ROM:0011CCF0 loc_11CCF0: ; CODE XREF: sub_11CC8E+54↑j ROM:0011CCF0 move.w $2D2(a5),d0 ROM:0011CCF4 move.w ($A80).w,d1 ROM:0011CCF8 cmp.w ($4EC).w,d0 ROM:0011CCFC ble.s loc_11CD04 ROM:0011CCFE addi.w #1,d1 ROM:0011CD02 bra.s loc_11CD06 ROM:0011CD04 ; --------------------------------------------------------------------------- ROM:0011CD04 ROM:0011CD04 loc_11CD04: ; CODE XREF: sub_11CC8E+6E↑j ROM:0011CD04 clr.w d1 ROM:0011CD06 ROM:0011CD06 loc_11CD06: ; CODE XREF: sub_11CC8E+74↑j ROM:0011CD06 move.w d1,($A80).w ROM:0011CD0A btst #0,($14E5).w ROM:0011CD10 beq.s loc_11CD1E ROM:0011CD12 move.w ($EFE).w,($A76).w ROM:0011CD18 bra.l loc_11CD56 ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; CODE XREF: sub_11CC8E+82↑j ROM:0011CD1E btst #0,($14E5).w ROM:0011CD24 bne.s loc_11CD56 ROM:0011CD26 move.w $A1C(a5),d0 ROM:0011CD2A move.w $A1E(a5),d1 ROM:0011CD2E move.w $A20(a5),d2 ROM:0011CD32 move.w ($4C2).w,d4 ROM:0011CD36 muls.w d1,d4 ROM:0011CD38 move.w ($A96).w,d3 ROM:0011CD3C muls.w d2,d3 ROM:0011CD3E add.l d3,d4 ROM:0011CD40 move.w ($A98).w,d3 ROM:0011CD44 muls.w d0,d3 ROM:0011CD46 sub.l d3,d4 ROM:0011CD48 divs.w #$2710,d4 ROM:0011CD4C move.w d4,($A98).w ROM:0011CD50 move.w ($4C2).w,($A96).w ROM:0011CD56 ROM:0011CD56 loc_11CD56: ; CODE XREF: sub_11CC8E+8A↑j ROM:0011CD56 ; sub_11CC8E+96↑j ROM:0011CD56 btst #0,($14E5).w ROM:0011CD5C bne.s loc_11CD62 ROM:0011CD5E move.w d4,($A76).w ROM:0011CD62 ROM:0011CD62 loc_11CD62: ; CODE XREF: sub_11CC8E+CE↑j ROM:0011CD62 move.w ($A76).w,($FC4).w ROM:0011CD68 move.w ($A76).w,($FC6).w ROM:0011CD6E move.w #$4388,d1 ROM:0011CD72 move.w ($A72).w,d2 ROM:0011CD76 bsr.l sub_118B06 ROM:0011CD7C add.w ($4E0).w,d1 ROM:0011CD80 bpl.s loc_11CD84 ROM:0011CD82 moveq #0,d1 ROM:0011CD84 ROM:0011CD84 loc_11CD84: ; CODE XREF: sub_11CC8E+F2↑j ROM:0011CD84 move.w d1,($A82).w ROM:0011CD88 move.w $2EC(a5),d0 ROM:0011CD8C cmp.w ($4E0).w,d0 ROM:0011CD90 bgt.s loc_11CD9A ROM:0011CD92 bset #0,($14FA).w ROM:0011CD98 bra.s locret_11CDAA ROM:0011CD9A ; --------------------------------------------------------------------------- ROM:0011CD9A ROM:0011CD9A loc_11CD9A: ; CODE XREF: sub_11CC8E+102↑j ROM:0011CD9A move.w $2EE(a5),d0 ROM:0011CD9E cmp.w ($4E0).w,d0 ROM:0011CDA2 blt.s locret_11CDAA ROM:0011CDA4 bclr #0,($14FA).w ROM:0011CDAA ROM:0011CDAA locret_11CDAA: ; CODE XREF: sub_11CC8E+10A↑j ROM:0011CDAA ; sub_11CC8E+114↑j ROM:0011CDAA rts ROM:0011CDAA ; End of function sub_11CC8E ROM:0011CDAA ROM:0011CDAC ROM:0011CDAC ; =============== S U B R O U T I N E ======================================= ROM:0011CDAC ROM:0011CDAC ROM:0011CDAC sub_11CDAC: ; CODE XREF: sub_11CC8E+E↑p ROM:0011CDAC ; sub_11CC8E+20↑p ROM:0011CDAC move.w 2(a0),(a0) ROM:0011CDB0 move.w 4(a0),2(a0) ROM:0011CDB6 move.w 6(a0),4(a0) ROM:0011CDBC move.w d1,6(a0) ROM:0011CDC0 move.w 6(a0),d3 ROM:0011CDC4 muls.w $A12(a5),d3 ROM:0011CDC8 move.w 4(a0),d2 ROM:0011CDCC muls.w $A14(a5),d2 ROM:0011CDD0 add.l d2,d3 ROM:0011CDD2 move.w 2(a0),d2 ROM:0011CDD6 muls.w $A16(a5),d2 ROM:0011CDDA add.l d2,d3 ROM:0011CDDC move.w (a0),d2 ROM:0011CDDE muls.w $A18(a5),d2 ROM:0011CDE2 add.l d2,d3 ROM:0011CDE4 move.w 4(a1),d2 ROM:0011CDE8 muls.w $A0C(a5),d2 ROM:0011CDEC sub.l d2,d3 ROM:0011CDEE move.w 2(a1),d2 ROM:0011CDF2 muls.w $A0E(a5),d2 ROM:0011CDF6 sub.l d2,d3 ROM:0011CDF8 move.w (a1),d2 ROM:0011CDFA muls.w $A10(a5),d2 ROM:0011CDFE sub.l d2,d3 ROM:0011CE00 divs.w #$2710,d3 ROM:0011CE04 move.w d3,$FCC(d0.w*2) ROM:0011CE0A move.w 2(a1),(a1) ROM:0011CE0E move.w 4(a1),2(a1) ROM:0011CE14 move.w $FCC(d0.w*2),4(a1) ROM:0011CE1C rts ROM:0011CE1C ; End of function sub_11CDAC ROM:0011CE1C ROM:0011CE1E ROM:0011CE1E ; =============== S U B R O U T I N E ======================================= ROM:0011CE1E ROM:0011CE1E ROM:0011CE1E sub_11CE1E: ; CODE XREF: sub_11C4C4+4↑p ROM:0011CE1E clr.w d1 ROM:0011CE20 move.b ($128A).w,d1 ROM:0011CE24 cmpi.w #4,d1 ROM:0011CE28 bcc.s locret_11CE32 ROM:0011CE2A movea.l off_11CE34(pc,d1.w*4),a0 ROM:0011CE2E nop ROM:0011CE30 jmp (a0) ROM:0011CE32 ; --------------------------------------------------------------------------- ROM:0011CE32 ROM:0011CE32 locret_11CE32: ; CODE XREF: sub_11CE1E+A↑j ROM:0011CE32 rts ROM:0011CE32 ; End of function sub_11CE1E ROM:0011CE32 ROM:0011CE32 ; --------------------------------------------------------------------------- ROM:0011CE34 off_11CE34: dc.l loc_11CE44 ; DATA XREF: sub_11CE1E+C↑r ROM:0011CE38 dc.l loc_11CE50 ROM:0011CE3C dc.l loc_11CE9A ROM:0011CE40 dc.l loc_11CEC2 ROM:0011CE44 ; --------------------------------------------------------------------------- ROM:0011CE44 ROM:0011CE44 loc_11CE44: ; DATA XREF: ROM:off_11CE34↑o ROM:0011CE44 move.b #1,($128A).w ROM:0011CE4A bsr.w sub_11CF76 ROM:0011CE4E rts ROM:0011CE50 ; --------------------------------------------------------------------------- ROM:0011CE50 ROM:0011CE50 loc_11CE50: ; DATA XREF: ROM:0011CE38↑o ROM:0011CE50 btst #6,($1501).w ROM:0011CE56 beq.s loc_11CE68 ROM:0011CE58 btst #0,($14F9).w ROM:0011CE5E bne.s loc_11CE68 ROM:0011CE60 move.b #2,($128A).w ROM:0011CE66 bra.s loc_11CEBC ROM:0011CE68 ; --------------------------------------------------------------------------- ROM:0011CE68 ROM:0011CE68 loc_11CE68: ; CODE XREF: ROM:0011CE56↑j ROM:0011CE68 ; ROM:0011CE5E↑j ROM:0011CE68 btst #6,($1501).w ROM:0011CE6E beq.s loc_11CE94 ROM:0011CE70 btst #0,($14F9).w ROM:0011CE76 beq.s loc_11CE94 ROM:0011CE78 move.w $2F4(a5),d0 ROM:0011CE7C clr.b ($937).w ROM:0011CE80 move.w d0,($7EE).w ROM:0011CE84 move.b #1,($937).w ROM:0011CE8A move.b #3,($128A).w ROM:0011CE90 bra.w locret_11CF00 ROM:0011CE94 ; --------------------------------------------------------------------------- ROM:0011CE94 ROM:0011CE94 loc_11CE94: ; CODE XREF: ROM:0011CE6E↑j ROM:0011CE94 ; ROM:0011CE76↑j ROM:0011CE94 bsr.w sub_11CF42 ROM:0011CE98 rts ROM:0011CE9A ; --------------------------------------------------------------------------- ROM:0011CE9A ROM:0011CE9A loc_11CE9A: ; DATA XREF: ROM:0011CE3C↑o ROM:0011CE9A btst #0,($14F9).w ROM:0011CEA0 beq.s loc_11CEBC ROM:0011CEA2 move.w $2F4(a5),d0 ROM:0011CEA6 clr.b ($937).w ROM:0011CEAA move.w d0,($7EE).w ROM:0011CEAE move.b #1,($937).w ROM:0011CEB4 move.b #3,($128A).w ROM:0011CEBA bra.s locret_11CF00 ROM:0011CEBC ; --------------------------------------------------------------------------- ROM:0011CEBC ROM:0011CEBC loc_11CEBC: ; CODE XREF: ROM:0011CE66↑j ROM:0011CEBC ; ROM:0011CEA0↑j ... ROM:0011CEBC bsr.w sub_11CF02 ROM:0011CEC0 rts ROM:0011CEC2 ; --------------------------------------------------------------------------- ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; DATA XREF: ROM:0011CE40↑o ROM:0011CEC2 btst #0,($14F9).w ROM:0011CEC8 bne.s loc_11CED2 ROM:0011CECA move.b #2,($128A).w ROM:0011CED0 bra.s loc_11CEBC ROM:0011CED2 ; --------------------------------------------------------------------------- ROM:0011CED2 ROM:0011CED2 loc_11CED2: ; CODE XREF: ROM:0011CEC8↑j ROM:0011CED2 cmpi.w #0,($7EE).w ROM:0011CED8 bgt.s locret_11CF00 ROM:0011CEDA move.w $2F6(a5),d0 ROM:0011CEDE cmp.w ($AAC).w,d0 ROM:0011CEE2 ble.s locret_11CF00 ROM:0011CEE4 bsr.w sub_11CF3A ROM:0011CEE8 move.w $2F4(a5),d0 ROM:0011CEEC clr.b ($937).w ROM:0011CEF0 move.w d0,($7EE).w ROM:0011CEF4 move.b #1,($937).w ROM:0011CEFA move.b #3,($128A).w ROM:0011CF00 ROM:0011CF00 locret_11CF00: ; CODE XREF: ROM:0011CE90↑j ROM:0011CF00 ; ROM:0011CEBA↑j ... ROM:0011CF00 rts ROM:0011CF02 ROM:0011CF02 ; =============== S U B R O U T I N E ======================================= ROM:0011CF02 ROM:0011CF02 ROM:0011CF02 sub_11CF02: ; CODE XREF: ROM:loc_11CEBC↑p ROM:0011CF02 btst #1,($14DB).w ROM:0011CF08 bne.s loc_11CF12 ROM:0011CF0A move.w ($A78).w,($AAC).w ROM:0011CF10 bra.s loc_11CF28 ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; CODE XREF: sub_11CF02+6↑j ROM:0011CF12 btst #5,($14D2).w ROM:0011CF18 bne.s loc_11CF22 ROM:0011CF1A move.w ($A72).w,($AAC).w ROM:0011CF20 bra.s loc_11CF28 ROM:0011CF22 ; --------------------------------------------------------------------------- ROM:0011CF22 ROM:0011CF22 loc_11CF22: ; CODE XREF: sub_11CF02+16↑j ROM:0011CF22 move.w $2F8(a5),($AAC).w ROM:0011CF28 ROM:0011CF28 loc_11CF28: ; CODE XREF: sub_11CF02+E↑j ROM:0011CF28 ; sub_11CF02+1E↑j ROM:0011CF28 move.w $2F6(a5),d0 ROM:0011CF2C cmp.w ($AAC).w,d0 ROM:0011CF30 bge.s locret_11CF38 ROM:0011CF32 move.w $2F6(a5),($AAC).w ROM:0011CF38 ROM:0011CF38 locret_11CF38: ; CODE XREF: sub_11CF02+2E↑j ROM:0011CF38 rts ROM:0011CF38 ; End of function sub_11CF02 ROM:0011CF38 ROM:0011CF3A ROM:0011CF3A ; =============== S U B R O U T I N E ======================================= ROM:0011CF3A ROM:0011CF3A ROM:0011CF3A sub_11CF3A: ; CODE XREF: ROM:0011CEE4↑p ROM:0011CF3A addi.w #$A,($AAC).w ROM:0011CF40 rts ROM:0011CF40 ; End of function sub_11CF3A ROM:0011CF40 ROM:0011CF42 ROM:0011CF42 ; =============== S U B R O U T I N E ======================================= ROM:0011CF42 ROM:0011CF42 ROM:0011CF42 sub_11CF42: ; CODE XREF: ROM:loc_11CE94↑p ROM:0011CF42 move.w ($AAC).w,d1 ROM:0011CF46 sub.w ($4C6).w,d1 ROM:0011CF4A cmpi.w #0,d1 ROM:0011CF4E bge.s loc_11CF52 ROM:0011CF50 neg.w d1 ROM:0011CF52 ROM:0011CF52 loc_11CF52: ; CODE XREF: sub_11CF42+C↑j ROM:0011CF52 move.w $2FA(a5),d2 ROM:0011CF56 cmp.w d1,d2 ROM:0011CF58 bgt.s loc_11CF6E ROM:0011CF5A bset #6,($1501).w ROM:0011CF60 bset #0,($D65).w ROM:0011CF66 bset #0,($152F).w ROM:0011CF6C bra.s locret_11CF74 ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: sub_11CF42+16↑j ROM:0011CF6E move.w ($4C6).w,($AAC).w ROM:0011CF74 ROM:0011CF74 locret_11CF74: ; CODE XREF: sub_11CF42+2A↑j ROM:0011CF74 rts ROM:0011CF74 ; End of function sub_11CF42 ROM:0011CF74 ROM:0011CF76 ROM:0011CF76 ; =============== S U B R O U T I N E ======================================= ROM:0011CF76 ROM:0011CF76 ROM:0011CF76 sub_11CF76: ; CODE XREF: ROM:0011CE4A↑p ROM:0011CF76 move.w ($4C6).w,($AAC).w ROM:0011CF7C rts ROM:0011CF7C ; End of function sub_11CF76 ROM:0011CF7C ROM:0011CF7E ROM:0011CF7E ; =============== S U B R O U T I N E ======================================= ROM:0011CF7E ROM:0011CF7E ROM:0011CF7E sub_11CF7E: ; CODE XREF: sub_11CFEE+38↓p ROM:0011CF7E move.w ($A76).w,d0 ROM:0011CF82 muls.w $2FC(a5),d0 ROM:0011CF86 divs.w ($1518).w,d0 ROM:0011CF8A move.w d0,($AAE).w ROM:0011CF8E move.w #$4430,d1 ROM:0011CF92 move.w ($A76).w,d2 ROM:0011CF96 move.w ($61C).w,d3 ROM:0011CF9A bsr.l sub_118B06 ROM:0011CFA0 move.w d1,($AB2).w ROM:0011CFA4 move.w $2FE(a5),d0 ROM:0011CFA8 subi.w #$3E8,d0 ROM:0011CFAC muls.w #$E,d0 ROM:0011CFB0 divs.w #$A,d0 ROM:0011CFB4 addi.w #$3E8,d0 ROM:0011CFB8 muls.w ($A76).w,d0 ROM:0011CFBC divs.l #$3E8,d0 ROM:0011CFC4 ext.l d1 ROM:0011CFC6 sub.l d1,d0 ROM:0011CFC8 move.l d0,d3 ROM:0011CFCA move.w ($1518).w,d2 ROM:0011CFCE ext.l d2 ROM:0011CFD0 sub.l d2,d3 ROM:0011CFD2 move.l d0,d4 ROM:0011CFD4 move.w $2FC(a5),d2 ROM:0011CFD8 ext.l d2 ROM:0011CFDA sub.l d2,d4 ROM:0011CFDC muls.l #$2710,d1:d3 ROM:0011CFE4 divs.l d4,d1:d3 ROM:0011CFE8 move.w d3,($AB0).w ROM:0011CFEC rts ROM:0011CFEC ; End of function sub_11CF7E ROM:0011CFEC ROM:0011CFEE ROM:0011CFEE ; =============== S U B R O U T I N E ======================================= ROM:0011CFEE ROM:0011CFEE ROM:0011CFEE sub_11CFEE: ; CODE XREF: sub_12B1EC+24↓p ROM:0011CFEE cmpi.b #0,($128B).w ROM:0011CFF4 bne.s loc_11D004 ROM:0011CFF6 btst #1,($94F).w ROM:0011CFFC beq.s loc_11D004 ROM:0011CFFE move.w $2FC(a5),($1518).w ROM:0011D004 ROM:0011D004 loc_11D004: ; CODE XREF: sub_11CFEE+6↑j ROM:0011D004 ; sub_11CFEE+E↑j ROM:0011D004 btst #0,($14E5).w ROM:0011D00A bne.s loc_11D022 ROM:0011D00C move.w ($4E2).w,d0 ROM:0011D010 btst #0,d0 ROM:0011D014 bne.s loc_11D022 ROM:0011D016 move.w d0,($4E2).w ROM:0011D01A bsr.w sub_11D174 ROM:0011D01E bsr.w sub_11D02E ROM:0011D022 ROM:0011D022 loc_11D022: ; CODE XREF: sub_11CFEE+1C↑j ROM:0011D022 ; sub_11CFEE+26↑j ROM:0011D022 bsr.w sub_11D1DC ROM:0011D026 bsr.l sub_11CF7E ROM:0011D02C rts ROM:0011D02C ; End of function sub_11CFEE ROM:0011D02C ROM:0011D02E ROM:0011D02E ; =============== S U B R O U T I N E ======================================= ROM:0011D02E ROM:0011D02E ROM:0011D02E sub_11D02E: ; CODE XREF: sub_11CFEE+30↑p ROM:0011D02E clr.w d1 ROM:0011D030 move.b ($128B).w,d1 ROM:0011D034 cmpi.w #6,d1 ROM:0011D038 bcc.s locret_11D042 ROM:0011D03A movea.l off_11D044(pc,d1.w*4),a0 ROM:0011D03E nop ROM:0011D040 jmp (a0) ROM:0011D042 ; --------------------------------------------------------------------------- ROM:0011D042 ROM:0011D042 locret_11D042: ; CODE XREF: sub_11D02E+A↑j ROM:0011D042 rts ROM:0011D042 ; End of function sub_11D02E ROM:0011D042 ROM:0011D042 ; --------------------------------------------------------------------------- ROM:0011D044 off_11D044: dc.l loc_11D05C ; DATA XREF: sub_11D02E+C↑r ROM:0011D048 dc.l loc_11D07C ROM:0011D04C dc.l loc_11D092 ROM:0011D050 dc.l loc_11D0DC ROM:0011D054 dc.l loc_11D122 ROM:0011D058 dc.l loc_11D14C ROM:0011D05C ; --------------------------------------------------------------------------- ROM:0011D05C ROM:0011D05C loc_11D05C: ; DATA XREF: ROM:off_11D044↑o ROM:0011D05C move.w $304(a5),d0 ROM:0011D060 clr.b ($8B2).w ROM:0011D064 move.w d0,($6E4).w ROM:0011D068 move.b #1,($8B2).w ROM:0011D06E move.b #5,($128B).w ROM:0011D074 bra.l locret_11D170 ROM:0011D07A ; --------------------------------------------------------------------------- ROM:0011D07A rts ROM:0011D07C ; --------------------------------------------------------------------------- ROM:0011D07C ROM:0011D07C loc_11D07C: ; DATA XREF: ROM:0011D048↑o ROM:0011D07C btst #4,($14D8).w ROM:0011D082 bne.s loc_11D08C ROM:0011D084 move.b #2,($128B).w ROM:0011D08A bra.s locret_11D0DA ROM:0011D08C ; --------------------------------------------------------------------------- ROM:0011D08C ROM:0011D08C loc_11D08C: ; CODE XREF: ROM:0011D082↑j ROM:0011D08C ; ROM:0011D130↓j ... ROM:0011D08C bsr.w sub_11D1AC ROM:0011D090 rts ROM:0011D092 ; --------------------------------------------------------------------------- ROM:0011D092 ROM:0011D092 loc_11D092: ; DATA XREF: ROM:0011D04C↑o ROM:0011D092 move.w ($AB4).w,d0 ROM:0011D096 cmp.w ($D9A).w,d0 ROM:0011D09A bge.s loc_11D0B6 ROM:0011D09C move.w $300(a5),d0 ROM:0011D0A0 clr.b ($8B2).w ROM:0011D0A4 move.w d0,($6E4).w ROM:0011D0A8 move.b #1,($8B2).w ROM:0011D0AE move.b #3,($128B).w ROM:0011D0B4 bra.s locret_11D120 ROM:0011D0B6 ; --------------------------------------------------------------------------- ROM:0011D0B6 ROM:0011D0B6 loc_11D0B6: ; CODE XREF: ROM:0011D09A↑j ROM:0011D0B6 btst #4,($14D8).w ROM:0011D0BC beq.s locret_11D0DA ROM:0011D0BE move.w $302(a5),d0 ROM:0011D0C2 clr.b ($8B2).w ROM:0011D0C6 move.w d0,($6E4).w ROM:0011D0CA move.b #1,($8B2).w ROM:0011D0D0 move.b #5,($128B).w ROM:0011D0D6 bra.w locret_11D170 ROM:0011D0DA ; --------------------------------------------------------------------------- ROM:0011D0DA ROM:0011D0DA locret_11D0DA: ; CODE XREF: ROM:0011D08A↑j ROM:0011D0DA ; ROM:0011D0BC↑j ... ROM:0011D0DA rts ROM:0011D0DC ; --------------------------------------------------------------------------- ROM:0011D0DC ROM:0011D0DC loc_11D0DC: ; DATA XREF: ROM:0011D050↑o ROM:0011D0DC btst #4,($14D8).w ROM:0011D0E2 beq.s loc_11D0FE ROM:0011D0E4 move.w $302(a5),d0 ROM:0011D0E8 clr.b ($8B2).w ROM:0011D0EC move.w d0,($6E4).w ROM:0011D0F0 move.b #1,($8B2).w ROM:0011D0F6 move.b #5,($128B).w ROM:0011D0FC bra.s locret_11D170 ROM:0011D0FE ; --------------------------------------------------------------------------- ROM:0011D0FE ROM:0011D0FE loc_11D0FE: ; CODE XREF: ROM:0011D0E2↑j ROM:0011D0FE move.w ($AB4).w,d0 ROM:0011D102 cmp.w ($D9A).w,d0 ROM:0011D106 blt.s loc_11D110 ROM:0011D108 move.b #2,($128B).w ROM:0011D10E bra.s locret_11D0DA ROM:0011D110 ; --------------------------------------------------------------------------- ROM:0011D110 ROM:0011D110 loc_11D110: ; CODE XREF: ROM:0011D106↑j ROM:0011D110 cmpi.w #0,($6E4).w ROM:0011D116 bgt.s locret_11D120 ROM:0011D118 move.b #4,($128B).w ROM:0011D11E bra.s loc_11D146 ROM:0011D120 ; --------------------------------------------------------------------------- ROM:0011D120 ROM:0011D120 locret_11D120: ; CODE XREF: ROM:0011D0B4↑j ROM:0011D120 ; ROM:0011D116↑j ROM:0011D120 rts ROM:0011D122 ; --------------------------------------------------------------------------- ROM:0011D122 ROM:0011D122 loc_11D122: ; DATA XREF: ROM:0011D054↑o ROM:0011D122 btst #4,($14D8).w ROM:0011D128 beq.s loc_11D134 ROM:0011D12A move.b #1,($128B).w ROM:0011D130 bra.w loc_11D08C ROM:0011D134 ; --------------------------------------------------------------------------- ROM:0011D134 ROM:0011D134 loc_11D134: ; CODE XREF: ROM:0011D128↑j ROM:0011D134 move.w ($AB4).w,d0 ROM:0011D138 cmp.w ($D9A).w,d0 ROM:0011D13C blt.s loc_11D146 ROM:0011D13E move.b #2,($128B).w ROM:0011D144 bra.s locret_11D0DA ROM:0011D146 ; --------------------------------------------------------------------------- ROM:0011D146 ROM:0011D146 loc_11D146: ; CODE XREF: ROM:0011D11E↑j ROM:0011D146 ; ROM:0011D13C↑j ROM:0011D146 bsr.w sub_11D18C ROM:0011D14A rts ROM:0011D14C ; --------------------------------------------------------------------------- ROM:0011D14C ROM:0011D14C loc_11D14C: ; DATA XREF: ROM:0011D058↑o ROM:0011D14C btst #4,($14D8).w ROM:0011D152 bne.s loc_11D15E ROM:0011D154 move.b #2,($128B).w ROM:0011D15A bra.w locret_11D0DA ROM:0011D15E ; --------------------------------------------------------------------------- ROM:0011D15E ROM:0011D15E loc_11D15E: ; CODE XREF: ROM:0011D152↑j ROM:0011D15E cmpi.w #0,($6E4).w ROM:0011D164 bgt.s locret_11D170 ROM:0011D166 move.b #1,($128B).w ROM:0011D16C bra.w loc_11D08C ROM:0011D170 ; --------------------------------------------------------------------------- ROM:0011D170 ROM:0011D170 locret_11D170: ; CODE XREF: ROM:0011D074↑j ROM:0011D170 ; ROM:0011D0D6↑j ... ROM:0011D170 rts ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 rts ROM:0011D174 ROM:0011D174 ; =============== S U B R O U T I N E ======================================= ROM:0011D174 ROM:0011D174 ROM:0011D174 sub_11D174: ; CODE XREF: sub_11CFEE+2C↑p ROM:0011D174 move.w #$4432,d1 ROM:0011D178 move.w ($61C).w,d2 ROM:0011D17C move.w ($1518).w,d3 ROM:0011D180 bsr.l sub_118B06 ROM:0011D186 move.w d1,($AB4).w ROM:0011D18A rts ROM:0011D18A ; End of function sub_11D174 ROM:0011D18A ROM:0011D18C ROM:0011D18C ; =============== S U B R O U T I N E ======================================= ROM:0011D18C ROM:0011D18C ROM:0011D18C sub_11D18C: ; CODE XREF: ROM:loc_11D146↑p ROM:0011D18C move.w #$4398,d1 ROM:0011D190 move.w ($61C).w,d2 ROM:0011D194 bsr.l sub_118B06 ROM:0011D19A add.w ($A76).w,d1 ROM:0011D19E move.w d1,($AB8).w ROM:0011D1A2 move.w $30A(a5),d3 ROM:0011D1A6 bsr.w sub_11D1BA ROM:0011D1AA rts ROM:0011D1AA ; End of function sub_11D18C ROM:0011D1AA ROM:0011D1AC ROM:0011D1AC ; =============== S U B R O U T I N E ======================================= ROM:0011D1AC ROM:0011D1AC ROM:0011D1AC sub_11D1AC: ; CODE XREF: ROM:loc_11D08C↑p ROM:0011D1AC move.w ($A76).w,d1 ROM:0011D1B0 move.w $308(a5),d3 ROM:0011D1B4 bsr.w sub_11D1BA ROM:0011D1B8 rts ROM:0011D1B8 ; End of function sub_11D1AC ROM:0011D1B8 ROM:0011D1BA ROM:0011D1BA ; =============== S U B R O U T I N E ======================================= ROM:0011D1BA ROM:0011D1BA ROM:0011D1BA sub_11D1BA: ; CODE XREF: sub_11D18C+1A↑p ROM:0011D1BA ; sub_11D1AC+8↑p ROM:0011D1BA swap d1 ROM:0011D1BC clr.w d1 ROM:0011D1BE move.w ($1518).w,d2 ROM:0011D1C2 swap d2 ROM:0011D1C4 move.w ($AB6).w,d2 ROM:0011D1C8 ext.l d3 ROM:0011D1CA bsr.l sub_118A12 ROM:0011D1D0 move.w d4,($AB6).w ROM:0011D1D4 swap d4 ROM:0011D1D6 move.w d4,($1518).w ROM:0011D1DA rts ROM:0011D1DA ; End of function sub_11D1BA ROM:0011D1DA ROM:0011D1DC ROM:0011D1DC ; =============== S U B R O U T I N E ======================================= ROM:0011D1DC ROM:0011D1DC ROM:0011D1DC sub_11D1DC: ; CODE XREF: sub_11CFEE:loc_11D022↑p ROM:0011D1DC clr.w d1 ROM:0011D1DE move.b ($128C).w,d1 ROM:0011D1E2 cmpi.w #4,d1 ROM:0011D1E6 bcc.s locret_11D1F0 ROM:0011D1E8 movea.l off_11D1F2(pc,d1.w*4),a0 ROM:0011D1EC nop ROM:0011D1EE jmp (a0) ROM:0011D1F0 ; --------------------------------------------------------------------------- ROM:0011D1F0 ROM:0011D1F0 locret_11D1F0: ; CODE XREF: sub_11D1DC+A↑j ROM:0011D1F0 rts ROM:0011D1F0 ; End of function sub_11D1DC ROM:0011D1F0 ROM:0011D1F0 ; --------------------------------------------------------------------------- ROM:0011D1F2 off_11D1F2: dc.l loc_11D202 ; DATA XREF: sub_11D1DC+C↑r ROM:0011D1F6 dc.l loc_11D20A ROM:0011D1FA dc.l loc_11D234 ROM:0011D1FE dc.l loc_11D274 ROM:0011D202 ; --------------------------------------------------------------------------- ROM:0011D202 ROM:0011D202 loc_11D202: ; DATA XREF: ROM:off_11D1F2↑o ROM:0011D202 move.b #1,($128C).w ROM:0011D208 rts ROM:0011D20A ; --------------------------------------------------------------------------- ROM:0011D20A ROM:0011D20A loc_11D20A: ; DATA XREF: ROM:0011D1F6↑o ROM:0011D20A btst #7,($957).w ROM:0011D210 bne.s locret_11D232 ROM:0011D212 move.w $306(a5),d0 ROM:0011D216 clr.b ($8FB).w ROM:0011D21A move.w d0,($776).w ROM:0011D21E move.b #1,($8FB).w ROM:0011D224 bclr #2,($958).w ROM:0011D22A move.b #2,($128C).w ROM:0011D230 rts ROM:0011D232 ; --------------------------------------------------------------------------- ROM:0011D232 ROM:0011D232 locret_11D232: ; CODE XREF: ROM:0011D210↑j ROM:0011D232 rts ROM:0011D234 ; --------------------------------------------------------------------------- ROM:0011D234 ROM:0011D234 loc_11D234: ; DATA XREF: ROM:0011D1FA↑o ROM:0011D234 btst #7,($957).w ROM:0011D23A beq.s loc_11D254 ROM:0011D23C bset #2,($958).w ROM:0011D242 clr.b ($8FB).w ROM:0011D246 clr.w ($776).w ROM:0011D24A move.b #1,($128C).w ROM:0011D250 rts ROM:0011D252 ; --------------------------------------------------------------------------- ROM:0011D252 bra.s loc_11D274 ROM:0011D254 ; --------------------------------------------------------------------------- ROM:0011D254 ROM:0011D254 loc_11D254: ; CODE XREF: ROM:0011D23A↑j ROM:0011D254 cmpi.w #0,($776).w ROM:0011D25A bgt.s loc_11D26C ROM:0011D25C bset #2,($958).w ROM:0011D262 move.b #3,($128C).w ROM:0011D268 rts ROM:0011D26A ; --------------------------------------------------------------------------- ROM:0011D26A bra.s loc_11D274 ROM:0011D26C ; --------------------------------------------------------------------------- ROM:0011D26C ROM:0011D26C loc_11D26C: ; CODE XREF: ROM:0011D25A↑j ROM:0011D26C bclr #2,($958).w ROM:0011D272 rts ROM:0011D274 ; --------------------------------------------------------------------------- ROM:0011D274 ROM:0011D274 loc_11D274: ; CODE XREF: ROM:0011D252↑j ROM:0011D274 ; ROM:0011D26A↑j ROM:0011D274 ; DATA XREF: ... ROM:0011D274 btst #7,($957).w ROM:0011D27A beq.s locret_11D284 ROM:0011D27C move.b #1,($128C).w ROM:0011D282 rts ROM:0011D284 ; --------------------------------------------------------------------------- ROM:0011D284 ROM:0011D284 locret_11D284: ; CODE XREF: ROM:0011D27A↑j ROM:0011D284 rts ROM:0011D286 ; --------------------------------------------------------------------------- ROM:0011D286 clr.w ($ABA).w ROM:0011D28A clr.w ($ACE).w ROM:0011D28E rts ROM:0011D290 ROM:0011D290 ; =============== S U B R O U T I N E ======================================= ROM:0011D290 ROM:0011D290 ROM:0011D290 sub_11D290: ; CODE XREF: sub_12B1EC+4E↓p ROM:0011D290 move.w ($AE0).w,d1 ROM:0011D294 cmpi.w #4,d1 ROM:0011D298 bcc.s locret_11D2A2 ROM:0011D29A movea.l off_11D2A4(pc,d1.w*4),a0 ROM:0011D29E nop ROM:0011D2A0 jmp (a0) ROM:0011D2A2 ; --------------------------------------------------------------------------- ROM:0011D2A2 ROM:0011D2A2 locret_11D2A2: ; CODE XREF: sub_11D290+8↑j ROM:0011D2A2 rts ROM:0011D2A2 ; End of function sub_11D290 ROM:0011D2A2 ROM:0011D2A2 ; --------------------------------------------------------------------------- ROM:0011D2A4 off_11D2A4: dc.l loc_11D2B4 ; DATA XREF: sub_11D290+A↑r ROM:0011D2A8 dc.l loc_11D2C8 ROM:0011D2AC dc.l loc_11D2FE ROM:0011D2B0 dc.l loc_11D326 ROM:0011D2B4 ; --------------------------------------------------------------------------- ROM:0011D2B4 ROM:0011D2B4 loc_11D2B4: ; DATA XREF: ROM:off_11D2A4↑o ROM:0011D2B4 bsr.w sub_11D340 ROM:0011D2B8 move.w $316(a5),($ADC).w ROM:0011D2BE move.w #1,($AE0).w ROM:0011D2C4 rts ROM:0011D2C6 ; --------------------------------------------------------------------------- ROM:0011D2C6 rts ROM:0011D2C8 ; --------------------------------------------------------------------------- ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; DATA XREF: ROM:0011D2A8↑o ROM:0011D2C8 bsr.w sub_11D354 ROM:0011D2CC btst #3,($14E9).w ROM:0011D2D2 beq.s loc_11D2EC ROM:0011D2D4 move.w $31A(a5),($ADA).w ROM:0011D2DA move.w $318(a5),($ADC).w ROM:0011D2E0 bsr.w sub_11D36C ROM:0011D2E4 move.w #2,($AE0).w ROM:0011D2EA rts ROM:0011D2EC ; --------------------------------------------------------------------------- ROM:0011D2EC ROM:0011D2EC loc_11D2EC: ; CODE XREF: ROM:0011D2D2↑j ROM:0011D2EC btst #4,($14D8).w ROM:0011D2F2 beq.s locret_11D2FC ROM:0011D2F4 move.w #3,($AE0).w ROM:0011D2FA rts ROM:0011D2FC ; --------------------------------------------------------------------------- ROM:0011D2FC ROM:0011D2FC locret_11D2FC: ; CODE XREF: ROM:0011D2F2↑j ROM:0011D2FC rts ROM:0011D2FE ; --------------------------------------------------------------------------- ROM:0011D2FE ROM:0011D2FE loc_11D2FE: ; DATA XREF: ROM:0011D2AC↑o ROM:0011D2FE btst #3,($14E9).w ROM:0011D304 bne.s loc_11D314 ROM:0011D306 move.w $316(a5),($ADC).w ROM:0011D30C move.w #1,($AE0).w ROM:0011D312 rts ROM:0011D314 ; --------------------------------------------------------------------------- ROM:0011D314 ROM:0011D314 loc_11D314: ; CODE XREF: ROM:0011D304↑j ROM:0011D314 btst #4,($14D8).w ROM:0011D31A beq.s locret_11D324 ROM:0011D31C move.w #3,($AE0).w ROM:0011D322 rts ROM:0011D324 ; --------------------------------------------------------------------------- ROM:0011D324 ROM:0011D324 locret_11D324: ; CODE XREF: ROM:0011D31A↑j ROM:0011D324 rts ROM:0011D326 ; --------------------------------------------------------------------------- ROM:0011D326 ROM:0011D326 loc_11D326: ; DATA XREF: ROM:0011D2B0↑o ROM:0011D326 btst #4,($14D8).w ROM:0011D32C bne.s locret_11D33C ROM:0011D32E move.w $316(a5),($ADC).w ROM:0011D334 move.w #1,($AE0).w ROM:0011D33A rts ROM:0011D33C ; --------------------------------------------------------------------------- ROM:0011D33C ROM:0011D33C locret_11D33C: ; CODE XREF: ROM:0011D32C↑j ROM:0011D33C rts ROM:0011D33E ; --------------------------------------------------------------------------- ROM:0011D33E rts ROM:0011D340 ROM:0011D340 ; =============== S U B R O U T I N E ======================================= ROM:0011D340 ROM:0011D340 ROM:0011D340 sub_11D340: ; CODE XREF: ROM:loc_11D2B4↑p ROM:0011D340 move.w #$439A,d1 ROM:0011D344 move.w ($AAC).w,d2 ROM:0011D348 bsr.l sub_118B06 ROM:0011D34E move.w d1,($AD8).w ROM:0011D352 rts ROM:0011D352 ; End of function sub_11D340 ROM:0011D352 ROM:0011D354 ROM:0011D354 ; =============== S U B R O U T I N E ======================================= ROM:0011D354 ROM:0011D354 ROM:0011D354 sub_11D354: ; CODE XREF: ROM:loc_11D2C8↑p ROM:0011D354 move.w #$4434,d1 ROM:0011D358 move.w ($A76).w,d2 ROM:0011D35C move.w ($61C).w,d3 ROM:0011D360 bsr.l sub_118B06 ROM:0011D366 move.w d1,($ADA).w ROM:0011D36A rts ROM:0011D36A ; End of function sub_11D354 ROM:0011D36A ROM:0011D36C ROM:0011D36C ; =============== S U B R O U T I N E ======================================= ROM:0011D36C ROM:0011D36C ROM:0011D36C sub_11D36C: ; CODE XREF: ROM:0011D2E0↑p ROM:0011D36C move.w $31C(a5),d0 ROM:0011D370 add.w ($AD8).w,d0 ROM:0011D374 move.w d0,($AD8).w ROM:0011D378 rts ROM:0011D378 ; End of function sub_11D36C ROM:0011D378 ROM:0011D37A ROM:0011D37A ; =============== S U B R O U T I N E ======================================= ROM:0011D37A ROM:0011D37A ROM:0011D37A sub_11D37A: ; CODE XREF: sub_110E14+1A8↑p ROM:0011D37A move.w ($ADC).w,d0 ROM:0011D37E ext.l d0 ROM:0011D380 muls.l ($A44).w,d1:d0 ROM:0011D386 divs.l #$6B6C0,d1:d0 ROM:0011D38E cmpi.w #$2710,d0 ROM:0011D392 ble.s loc_11D398 ROM:0011D394 move.w #$2710,d0 ROM:0011D398 ROM:0011D398 loc_11D398: ; CODE XREF: sub_11D37A+18↑j ROM:0011D398 cmpi.w #0,d0 ROM:0011D39C bge.s loc_11D3A2 ROM:0011D39E move.w #0,d0 ROM:0011D3A2 ROM:0011D3A2 loc_11D3A2: ; CODE XREF: sub_11D37A+22↑j ROM:0011D3A2 move.w d0,d2 ROM:0011D3A4 ext.l d2 ROM:0011D3A6 move.w ($ADA).w,d1 ROM:0011D3AA swap d1 ROM:0011D3AC clr.w d1 ROM:0011D3AE move.w ($AD8).w,d0 ROM:0011D3B2 swap d0 ROM:0011D3B4 move.w ($ADE).w,d0 ROM:0011D3B8 sub.l d0,d1 ROM:0011D3BA muls.l d2,d3:d1 ROM:0011D3BE divs.l #$F4240,d3:d1 ROM:0011D3C6 add.l d0,d1 ROM:0011D3C8 move.w d1,($ADE).w ROM:0011D3CC swap d1 ROM:0011D3CE move.w d1,($AD8).w ROM:0011D3D2 rts ROM:0011D3D2 ; End of function sub_11D37A ROM:0011D3D2 ROM:0011D3D4 ROM:0011D3D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D3D4 ROM:0011D3D4 ROM:0011D3D4 sub_11D3D4: ; CODE XREF: ROM:00118626↑p ROM:0011D3D4 cmpi.w #0,($6E6).w ROM:0011D3DA bgt.s loc_11D40E ROM:0011D3DC btst #1,($956).w ROM:0011D3E2 beq.s loc_11D40C ROM:0011D3E4 bclr #1,($956).w ROM:0011D3EA btst #7,($FFFFF451).w ROM:0011D3F0 bne.s loc_11D400 ROM:0011D3F2 bset #7,($94F).w ROM:0011D3F8 bclr #1,($95A).w ROM:0011D3FE bra.s loc_11D40C ROM:0011D400 ; --------------------------------------------------------------------------- ROM:0011D400 ROM:0011D400 loc_11D400: ; CODE XREF: sub_11D3D4+1C↑j ROM:0011D400 bset #2,($14FB).w ROM:0011D406 move.w #$2710,($51C).w ROM:0011D40C ROM:0011D40C loc_11D40C: ; CODE XREF: sub_11D3D4+E↑j ROM:0011D40C ; sub_11D3D4+2A↑j ROM:0011D40C bra.s locret_11D41E ROM:0011D40E ; --------------------------------------------------------------------------- ROM:0011D40E ROM:0011D40E loc_11D40E: ; CODE XREF: sub_11D3D4+6↑j ROM:0011D40E move.w $340(a5),d0 ROM:0011D412 cmp.w ($51C).w,d0 ROM:0011D416 ble.s locret_11D41E ROM:0011D418 bclr #2,($14FB).w ROM:0011D41E ROM:0011D41E locret_11D41E: ; CODE XREF: sub_11D3D4:loc_11D40C↑j ROM:0011D41E ; sub_11D3D4+42↑j ROM:0011D41E rts ROM:0011D41E ; End of function sub_11D3D4 ROM:0011D41E ROM:0011D420 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D422 ROM:0011D422 ; =============== S U B R O U T I N E ======================================= ROM:0011D422 ROM:0011D422 ROM:0011D422 sub_11D422: ; CODE XREF: sub_112ACA+E↑p ROM:0011D422 move.w ($AD4).w,($54A).w ROM:0011D428 move.w #$A,d0 ROM:0011D42C muls.w ($54A).w,d0 ROM:0011D430 move.w d0,($54C).w ROM:0011D434 rts ROM:0011D434 ; End of function sub_11D422 ROM:0011D434 ROM:0011D436 ROM:0011D436 ; =============== S U B R O U T I N E ======================================= ROM:0011D436 ROM:0011D436 ROM:0011D436 sub_11D436: ; CODE XREF: sub_113310+6↑p ROM:0011D436 btst #2,($997).w ROM:0011D43C beq.s loc_11D462 ROM:0011D43E btst #2,($99B).w ROM:0011D444 beq.s loc_11D454 ROM:0011D446 bset #6,($FFFFFA41).w ROM:0011D44C bset #2,($14E0).w ROM:0011D452 bra.s loc_11D460 ROM:0011D454 ; --------------------------------------------------------------------------- ROM:0011D454 ROM:0011D454 loc_11D454: ; CODE XREF: sub_11D436+E↑j ROM:0011D454 bclr #6,($FFFFFA41).w ROM:0011D45A bclr #2,($14E0).w ROM:0011D460 ROM:0011D460 loc_11D460: ; CODE XREF: sub_11D436+1C↑j ROM:0011D460 bra.s locret_11D498 ROM:0011D462 ; --------------------------------------------------------------------------- ROM:0011D462 ROM:0011D462 loc_11D462: ; CODE XREF: sub_11D436+6↑j ROM:0011D462 move.w $3B6(a5),d0 ROM:0011D466 cmpi.w #1,d0 ROM:0011D46A bne.s loc_11D474 ROM:0011D46C bclr #6,($FFFFFA41).w ROM:0011D472 bra.s locret_11D498 ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 loc_11D474: ; CODE XREF: sub_11D436+34↑j ROM:0011D474 cmpi.w #2,d0 ROM:0011D478 bne.s loc_11D482 ROM:0011D47A bset #6,($FFFFFA41).w ROM:0011D480 bra.s locret_11D498 ROM:0011D482 ; --------------------------------------------------------------------------- ROM:0011D482 ROM:0011D482 loc_11D482: ; CODE XREF: sub_11D436+42↑j ROM:0011D482 btst #2,($14E0).w ROM:0011D488 beq.s loc_11D492 ROM:0011D48A bset #6,($FFFFFA41).w ROM:0011D490 bra.s locret_11D498 ROM:0011D492 ; --------------------------------------------------------------------------- ROM:0011D492 ROM:0011D492 loc_11D492: ; CODE XREF: sub_11D436+52↑j ROM:0011D492 bclr #6,($FFFFFA41).w ROM:0011D498 ROM:0011D498 locret_11D498: ; CODE XREF: sub_11D436:loc_11D460↑j ROM:0011D498 ; sub_11D436+3C↑j ... ROM:0011D498 rts ROM:0011D498 ; End of function sub_11D436 ROM:0011D498 ROM:0011D49A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D49C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D49E ROM:0011D49E ; =============== S U B R O U T I N E ======================================= ROM:0011D49E ROM:0011D49E ROM:0011D49E sub_11D49E: ; CODE XREF: sub_12B1EC+A2↓p ROM:0011D49E clr.w d1 ROM:0011D4A0 move.b ($1292).w,d1 ROM:0011D4A4 cmpi.w #5,d1 ROM:0011D4A8 bcc.s locret_11D4B2 ROM:0011D4AA movea.l off_11D4B4(pc,d1.w*4),a0 ROM:0011D4AE nop ROM:0011D4B0 jmp (a0) ROM:0011D4B2 ; --------------------------------------------------------------------------- ROM:0011D4B2 ROM:0011D4B2 locret_11D4B2: ; CODE XREF: sub_11D49E+A↑j ROM:0011D4B2 rts ROM:0011D4B2 ; End of function sub_11D49E ROM:0011D4B2 ROM:0011D4B2 ; --------------------------------------------------------------------------- ROM:0011D4B4 off_11D4B4: dc.l loc_11D4C8 ; DATA XREF: sub_11D49E+C↑r ROM:0011D4B8 dc.l loc_11D4E2 ROM:0011D4BC dc.l loc_11D50A ROM:0011D4C0 dc.l loc_11D556 ROM:0011D4C4 dc.l loc_11D576 ROM:0011D4C8 ; --------------------------------------------------------------------------- ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; DATA XREF: ROM:off_11D4B4↑o ROM:0011D4C8 move.w $3D4(a5),d0 ROM:0011D4CC clr.b ($8B9).w ROM:0011D4D0 move.w d0,($6F2).w ROM:0011D4D4 move.b #1,($8B9).w ROM:0011D4DA move.b #1,($1292).w ROM:0011D4E0 rts ROM:0011D4E2 ; --------------------------------------------------------------------------- ROM:0011D4E2 ROM:0011D4E2 loc_11D4E2: ; DATA XREF: ROM:0011D4B8↑o ROM:0011D4E2 cmpi.w #0,($6F2).w ROM:0011D4E8 bgt.s locret_11D508 ROM:0011D4EA move.w $3D2(a5),d0 ROM:0011D4EE clr.b ($8B9).w ROM:0011D4F2 move.w d0,($6F2).w ROM:0011D4F6 move.b #1,($8B9).w ROM:0011D4FC bset #0,($14F1).w ROM:0011D502 move.b #2,($1292).w ROM:0011D508 ROM:0011D508 locret_11D508: ; CODE XREF: ROM:0011D4E8↑j ROM:0011D508 rts ROM:0011D50A ; --------------------------------------------------------------------------- ROM:0011D50A ROM:0011D50A loc_11D50A: ; DATA XREF: ROM:0011D4BC↑o ROM:0011D50A cmpi.w #0,($6F2).w ROM:0011D510 bgt.s loc_11D532 ROM:0011D512 btst #4,($14D8).w ROM:0011D518 bne.s loc_11D522 ROM:0011D51A btst #7,($957).w ROM:0011D520 bne.s loc_11D530 ROM:0011D522 ROM:0011D522 loc_11D522: ; CODE XREF: ROM:0011D518↑j ROM:0011D522 bclr #0,($14F1).w ROM:0011D528 move.b #3,($1292).w ROM:0011D52E rts ROM:0011D530 ; --------------------------------------------------------------------------- ROM:0011D530 ROM:0011D530 loc_11D530: ; CODE XREF: ROM:0011D520↑j ROM:0011D530 bra.s locret_11D554 ROM:0011D532 ; --------------------------------------------------------------------------- ROM:0011D532 ROM:0011D532 loc_11D532: ; CODE XREF: ROM:0011D510↑j ROM:0011D532 btst #7,($957).w ROM:0011D538 bne.s locret_11D554 ROM:0011D53A bclr #0,($8B9).w ROM:0011D540 bset #2,($8B9).w ROM:0011D546 bclr #0,($14F1).w ROM:0011D54C move.b #4,($1292).w ROM:0011D552 rts ROM:0011D554 ; --------------------------------------------------------------------------- ROM:0011D554 ROM:0011D554 locret_11D554: ; CODE XREF: ROM:loc_11D530↑j ROM:0011D554 ; ROM:0011D538↑j ROM:0011D554 rts ROM:0011D556 ; --------------------------------------------------------------------------- ROM:0011D556 ROM:0011D556 loc_11D556: ; DATA XREF: ROM:0011D4C0↑o ROM:0011D556 btst #7,($957).w ROM:0011D55C beq.s locret_11D574 ROM:0011D55E btst #4,($14D8).w ROM:0011D564 bne.s locret_11D574 ROM:0011D566 bset #0,($14F1).w ROM:0011D56C move.b #2,($1292).w ROM:0011D572 rts ROM:0011D574 ; --------------------------------------------------------------------------- ROM:0011D574 ROM:0011D574 locret_11D574: ; CODE XREF: ROM:0011D55C↑j ROM:0011D574 ; ROM:0011D564↑j ROM:0011D574 rts ROM:0011D576 ; --------------------------------------------------------------------------- ROM:0011D576 ROM:0011D576 loc_11D576: ; DATA XREF: ROM:0011D4C4↑o ROM:0011D576 btst #7,($957).w ROM:0011D57C beq.s locret_11D598 ROM:0011D57E bclr #2,($8B9).w ROM:0011D584 bset #0,($8B9).w ROM:0011D58A bset #0,($14F1).w ROM:0011D590 move.b #2,($1292).w ROM:0011D596 rts ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 locret_11D598: ; CODE XREF: ROM:0011D57C↑j ROM:0011D598 rts ROM:0011D59A ROM:0011D59A ; =============== S U B R O U T I N E ======================================= ROM:0011D59A ROM:0011D59A ROM:0011D59A sub_11D59A: ; CODE XREF: sub_11ECDA+2C↓p ROM:0011D59A bsr.w sub_11D5B0 ROM:0011D59E bsr.w sub_11D6B0 ROM:0011D5A2 bsr.w sub_11D5EC ROM:0011D5A6 bsr.w sub_11D738 ROM:0011D5AA bsr.w sub_11D9A6 ROM:0011D5AE rts ROM:0011D5AE ; End of function sub_11D59A ROM:0011D5AE ROM:0011D5B0 ROM:0011D5B0 ; =============== S U B R O U T I N E ======================================= ROM:0011D5B0 ROM:0011D5B0 ROM:0011D5B0 sub_11D5B0: ; CODE XREF: sub_11D59A↑p ROM:0011D5B0 move.w $3E6(a5),d1 ROM:0011D5B4 cmp.w ($61C).w,d1 ROM:0011D5B8 bge.s loc_11D5C8 ROM:0011D5BA move.w $3DE(a5),($B0E).w ROM:0011D5C0 move.w $3E0(a5),($B10).w ROM:0011D5C6 bra.s loc_11D5D4 ROM:0011D5C8 ; --------------------------------------------------------------------------- ROM:0011D5C8 ROM:0011D5C8 loc_11D5C8: ; CODE XREF: sub_11D5B0+8↑j ROM:0011D5C8 move.w $3E2(a5),($B0E).w ROM:0011D5CE move.w $3E4(a5),($B10).w ROM:0011D5D4 ROM:0011D5D4 loc_11D5D4: ; CODE XREF: sub_11D5B0+16↑j ROM:0011D5D4 cmpi.b #0,($1581).w ROM:0011D5DA beq.s loc_11D5E4 ROM:0011D5DC move.w $3FE(a5),($B20).w ROM:0011D5E2 bra.s locret_11D5EA ROM:0011D5E4 ; --------------------------------------------------------------------------- ROM:0011D5E4 ROM:0011D5E4 loc_11D5E4: ; CODE XREF: sub_11D5B0+2A↑j ROM:0011D5E4 move.w $3FC(a5),($B20).w ROM:0011D5EA ROM:0011D5EA locret_11D5EA: ; CODE XREF: sub_11D5B0+32↑j ROM:0011D5EA rts ROM:0011D5EA ; End of function sub_11D5B0 ROM:0011D5EA ROM:0011D5EC ROM:0011D5EC ; =============== S U B R O U T I N E ======================================= ROM:0011D5EC ROM:0011D5EC ROM:0011D5EC sub_11D5EC: ; CODE XREF: sub_11D59A+8↑p ROM:0011D5EC move.w $3D6(a5),d4 ROM:0011D5F0 move.w $3D8(a5),d3 ROM:0011D5F4 move.w $3DA(a5),d6 ROM:0011D5F8 move.w $3F0(a5),d2 ROM:0011D5FC move.w $3F2(a5),d7 ROM:0011D600 move.w $402(a5),d1 ROM:0011D604 bclr #7,($14E5).w ROM:0011D60A cmpi.w #4,($572).w ROM:0011D610 beq.l locret_11D6AE ROM:0011D616 cmpi.w #0,($6F8).w ROM:0011D61C bgt.l locret_11D6AE ROM:0011D622 cmp.w ($55C).w,d4 ROM:0011D626 bge.l locret_11D6AE ROM:0011D62C cmp.w ($B84).w,d2 ROM:0011D630 ble.s locret_11D6AE ROM:0011D632 cmp.w ($61C).w,d3 ROM:0011D636 blt.s locret_11D6AE ROM:0011D638 cmp.w ($61C).w,d6 ROM:0011D63C bgt.s locret_11D6AE ROM:0011D63E cmpi.w #0,($6F4).w ROM:0011D644 bgt.s locret_11D6AE ROM:0011D646 cmpi.w #3,($B86).w ROM:0011D64C bne.s loc_11D66C ROM:0011D64E btst #6,($14DF).w ROM:0011D654 bne.s loc_11D66C ROM:0011D656 btst #4,($14DF).w ROM:0011D65C bne.s loc_11D66C ROM:0011D65E cmpi.w #2,($B8C).w ROM:0011D664 blt.s loc_11D66C ROM:0011D666 bset #7,($14E5).w ROM:0011D66C ROM:0011D66C loc_11D66C: ; CODE XREF: sub_11D5EC+60↑j ROM:0011D66C ; sub_11D5EC+68↑j ... ROM:0011D66C btst #6,($14DB).w ROM:0011D672 beq.s locret_11D6AE ROM:0011D674 cmp.w ($B84).w,d7 ROM:0011D678 bge.s locret_11D6AE ROM:0011D67A cmpi.b #0,($1581).w ROM:0011D680 beq.s loc_11D692 ROM:0011D682 btst #6,($14DF).w ROM:0011D688 bne.s loc_11D690 ROM:0011D68A bset #7,($14E5).w ROM:0011D690 ROM:0011D690 loc_11D690: ; CODE XREF: sub_11D5EC+9C↑j ROM:0011D690 bra.s locret_11D6AE ROM:0011D692 ; --------------------------------------------------------------------------- ROM:0011D692 ROM:0011D692 loc_11D692: ; CODE XREF: sub_11D5EC+94↑j ROM:0011D692 cmpi.w #0,d1 ROM:0011D696 bne.s loc_11D6A8 ROM:0011D698 btst #6,($14DF).w ROM:0011D69E bne.s loc_11D6A6 ROM:0011D6A0 bset #7,($14E5).w ROM:0011D6A6 ROM:0011D6A6 loc_11D6A6: ; CODE XREF: sub_11D5EC+B2↑j ROM:0011D6A6 bra.s locret_11D6AE ROM:0011D6A8 ; --------------------------------------------------------------------------- ROM:0011D6A8 ROM:0011D6A8 loc_11D6A8: ; CODE XREF: sub_11D5EC+AA↑j ROM:0011D6A8 bset #7,($14E5).w ROM:0011D6AE ROM:0011D6AE locret_11D6AE: ; CODE XREF: sub_11D5EC+24↑j ROM:0011D6AE ; sub_11D5EC+30↑j ... ROM:0011D6AE rts ROM:0011D6AE ; End of function sub_11D5EC ROM:0011D6AE ROM:0011D6B0 ROM:0011D6B0 ; =============== S U B R O U T I N E ======================================= ROM:0011D6B0 ROM:0011D6B0 ROM:0011D6B0 sub_11D6B0: ; CODE XREF: sub_11D59A+4↑p ROM:0011D6B0 clr.w d1 ROM:0011D6B2 move.b ($1295).w,d1 ROM:0011D6B6 cmpi.w #3,d1 ROM:0011D6BA bcc.s locret_11D6C4 ROM:0011D6BC movea.l off_11D6C6(pc,d1.w*4),a0 ROM:0011D6C0 nop ROM:0011D6C2 jmp (a0) ROM:0011D6C4 ; --------------------------------------------------------------------------- ROM:0011D6C4 ROM:0011D6C4 locret_11D6C4: ; CODE XREF: sub_11D6B0+A↑j ROM:0011D6C4 rts ROM:0011D6C4 ; End of function sub_11D6B0 ROM:0011D6C4 ROM:0011D6C4 ; --------------------------------------------------------------------------- ROM:0011D6C6 off_11D6C6: dc.l loc_11D6D2 ; DATA XREF: sub_11D6B0+C↑r ROM:0011D6CA dc.l loc_11D6DC ROM:0011D6CE dc.l loc_11D700 ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 loc_11D6D2: ; DATA XREF: ROM:off_11D6C6↑o ROM:0011D6D2 move.b #1,($1295).w ROM:0011D6D8 bra.s locret_11D6FE ROM:0011D6DA ; --------------------------------------------------------------------------- ROM:0011D6DA rts ROM:0011D6DC ; --------------------------------------------------------------------------- ROM:0011D6DC ROM:0011D6DC loc_11D6DC: ; DATA XREF: ROM:0011D6CA↑o ROM:0011D6DC btst #6,($14DF).w ROM:0011D6E2 beq.s locret_11D6FE ROM:0011D6E4 move.w $400(a5),d2 ROM:0011D6E8 clr.b ($8BC).w ROM:0011D6EC move.w d2,($6F8).w ROM:0011D6F0 move.b #1,($8BC).w ROM:0011D6F6 move.b #2,($1295).w ROM:0011D6FC bra.s locret_11D734 ROM:0011D6FE ; --------------------------------------------------------------------------- ROM:0011D6FE ROM:0011D6FE locret_11D6FE: ; CODE XREF: ROM:0011D6D8↑j ROM:0011D6FE ; ROM:0011D6E2↑j ... ROM:0011D6FE rts ROM:0011D700 ; --------------------------------------------------------------------------- ROM:0011D700 ROM:0011D700 loc_11D700: ; DATA XREF: ROM:0011D6CE↑o ROM:0011D700 btst #6,($14DF).w ROM:0011D706 bne.s locret_11D734 ROM:0011D708 move.w $400(a5),d2 ROM:0011D70C clr.b ($8BC).w ROM:0011D710 move.w d2,($6F8).w ROM:0011D714 move.b #1,($8BC).w ROM:0011D71A move.w $6A8(a5),d2 ROM:0011D71E clr.b ($8E0).w ROM:0011D722 move.w d2,($740).w ROM:0011D726 move.b #1,($8E0).w ROM:0011D72C move.b #1,($1295).w ROM:0011D732 bra.s locret_11D6FE ROM:0011D734 ; --------------------------------------------------------------------------- ROM:0011D734 ROM:0011D734 locret_11D734: ; CODE XREF: ROM:0011D6FC↑j ROM:0011D734 ; ROM:0011D706↑j ROM:0011D734 rts ROM:0011D736 ; --------------------------------------------------------------------------- ROM:0011D736 rts ROM:0011D738 ROM:0011D738 ; =============== S U B R O U T I N E ======================================= ROM:0011D738 ROM:0011D738 ROM:0011D738 sub_11D738: ; CODE XREF: sub_11D59A+C↑p ROM:0011D738 clr.w d1 ROM:0011D73A move.b ($1293).w,d1 ROM:0011D73E cmpi.w #4,d1 ROM:0011D742 bcc.s locret_11D74C ROM:0011D744 movea.l off_11D74E(pc,d1.w*4),a0 ROM:0011D748 nop ROM:0011D74A jmp (a0) ROM:0011D74C ; --------------------------------------------------------------------------- ROM:0011D74C ROM:0011D74C locret_11D74C: ; CODE XREF: sub_11D738+A↑j ROM:0011D74C rts ROM:0011D74C ; End of function sub_11D738 ROM:0011D74C ROM:0011D74C ; --------------------------------------------------------------------------- ROM:0011D74E off_11D74E: dc.l loc_11D75E ; DATA XREF: sub_11D738+C↑r ROM:0011D752 dc.l loc_11D776 ROM:0011D756 dc.l loc_11D7A2 ROM:0011D75A dc.l loc_11D834 ROM:0011D75E ; --------------------------------------------------------------------------- ROM:0011D75E ROM:0011D75E loc_11D75E: ; DATA XREF: ROM:off_11D74E↑o ROM:0011D75E bsr.w sub_11DF14 ROM:0011D762 bclr #5,($14F8).w ROM:0011D768 clr.w ($B0A).w ROM:0011D76C move.b #1,($1293).w ROM:0011D772 bra.s locret_11D7A0 ROM:0011D774 ; --------------------------------------------------------------------------- ROM:0011D774 rts ROM:0011D776 ; --------------------------------------------------------------------------- ROM:0011D776 ROM:0011D776 loc_11D776: ; DATA XREF: ROM:0011D752↑o ROM:0011D776 btst #7,($14E5).w ROM:0011D77C beq.s locret_11D7A0 ROM:0011D77E move.w $3EE(a5),d2 ROM:0011D782 clr.b ($8BB).w ROM:0011D786 move.w d2,($6F6).w ROM:0011D78A move.b #1,($8BB).w ROM:0011D790 bsr.w sub_11DAC6 ROM:0011D794 move.b #2,($1293).w ROM:0011D79A bra.l locret_11D832 ROM:0011D7A0 ; --------------------------------------------------------------------------- ROM:0011D7A0 ROM:0011D7A0 locret_11D7A0: ; CODE XREF: ROM:0011D772↑j ROM:0011D7A0 ; ROM:0011D77C↑j ... ROM:0011D7A0 rts ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; DATA XREF: ROM:0011D756↑o ROM:0011D7A2 btst #7,($14E5).w ROM:0011D7A8 bne.s loc_11D7BE ROM:0011D7AA clr.b ($8BB).w ROM:0011D7AE clr.w ($6F6).w ROM:0011D7B2 clr.w ($B0A).w ROM:0011D7B6 move.b #1,($1293).w ROM:0011D7BC bra.s locret_11D7A0 ROM:0011D7BE ; --------------------------------------------------------------------------- ROM:0011D7BE ROM:0011D7BE loc_11D7BE: ; CODE XREF: ROM:0011D7A8↑j ROM:0011D7BE move.w $3DC(a5),d2 ROM:0011D7C2 subi.w #1,d2 ROM:0011D7C6 cmpi.w #0,($6F6).w ROM:0011D7CC bgt.s loc_11D7FA ROM:0011D7CE cmp.w ($B0A).w,d2 ROM:0011D7D2 bgt.s loc_11D7FA ROM:0011D7D4 move.w $3EE(a5),d3 ROM:0011D7D8 clr.b ($8BB).w ROM:0011D7DC move.w d3,($6F6).w ROM:0011D7E0 move.b #1,($8BB).w ROM:0011D7E6 bsr.w sub_11DAC6 ROM:0011D7EA bsr.w sub_11D9FE ROM:0011D7EE move.b #3,($1293).w ROM:0011D7F4 bra.l locret_11D9A2 ROM:0011D7FA ; --------------------------------------------------------------------------- ROM:0011D7FA ROM:0011D7FA loc_11D7FA: ; CODE XREF: ROM:0011D7CC↑j ROM:0011D7FA ; ROM:0011D7D2↑j ROM:0011D7FA move.w $3DC(a5),d2 ROM:0011D7FE subi.w #1,d2 ROM:0011D802 cmpi.w #0,($6F6).w ROM:0011D808 bgt.s locret_11D832 ROM:0011D80A cmp.w ($B0A).w,d2 ROM:0011D80E ble.s locret_11D832 ROM:0011D810 move.w $3EE(a5),d3 ROM:0011D814 clr.b ($8BB).w ROM:0011D818 move.w d3,($6F6).w ROM:0011D81C move.b #1,($8BB).w ROM:0011D822 bsr.w sub_11DAC6 ROM:0011D826 move.b #2,($1293).w ROM:0011D82C bra.l *+6 ROM:0011D832 ; --------------------------------------------------------------------------- ROM:0011D832 ROM:0011D832 locret_11D832: ; CODE XREF: ROM:0011D79A↑j ROM:0011D832 ; ROM:0011D808↑j ... ROM:0011D832 rts ROM:0011D834 ; --------------------------------------------------------------------------- ROM:0011D834 ROM:0011D834 loc_11D834: ; DATA XREF: ROM:0011D75A↑o ROM:0011D834 btst #7,($14E5).w ROM:0011D83A bne.s loc_11D854 ROM:0011D83C clr.b ($8BB).w ROM:0011D840 clr.w ($6F6).w ROM:0011D844 clr.w ($B0A).w ROM:0011D848 move.b #1,($1293).w ROM:0011D84E bra.l locret_11D7A0 ROM:0011D854 ; --------------------------------------------------------------------------- ROM:0011D854 ROM:0011D854 loc_11D854: ; CODE XREF: ROM:0011D83A↑j ROM:0011D854 move.w ($B0E).w,d4 ROM:0011D858 move.w ($B20).w,d1 ROM:0011D85C cmpi.w #0,($6F6).w ROM:0011D862 bgt.s loc_11D8A2 ROM:0011D864 cmp.w ($B12).w,d4 ROM:0011D868 blt.s loc_11D8A2 ROM:0011D86A cmpi.w #3,($B86).w ROM:0011D870 bne.s loc_11D8A2 ROM:0011D872 cmp.w ($B1E).w,d1 ROM:0011D876 blt.s loc_11D8A2 ROM:0011D878 move.w $3EE(a5),d3 ROM:0011D87C clr.b ($8BB).w ROM:0011D880 move.w d3,($6F6).w ROM:0011D884 move.b #1,($8BB).w ROM:0011D88A bsr.w sub_11DAFC ROM:0011D88E bsr.w sub_11DBEA ROM:0011D892 clr.w ($B0A).w ROM:0011D896 move.b #2,($1293).w ROM:0011D89C bra.l locret_11D832 ROM:0011D8A2 ; --------------------------------------------------------------------------- ROM:0011D8A2 ROM:0011D8A2 loc_11D8A2: ; CODE XREF: ROM:0011D862↑j ROM:0011D8A2 ; ROM:0011D868↑j ... ROM:0011D8A2 move.w ($B0E).w,d4 ROM:0011D8A6 move.w ($B10).w,d5 ROM:0011D8AA cmpi.w #0,($6F6).w ROM:0011D8B0 bgt.s loc_11D8F6 ROM:0011D8B2 btst #6,($14DB).w ROM:0011D8B8 beq.s loc_11D8F6 ROM:0011D8BA cmp.w ($B12).w,d4 ROM:0011D8BE blt.s loc_11D8F6 ROM:0011D8C0 cmp.w ($B14).w,d5 ROM:0011D8C4 blt.s loc_11D8F6 ROM:0011D8C6 cmp.w ($B1E).w,d1 ROM:0011D8CA blt.s loc_11D8F6 ROM:0011D8CC move.w $3EE(a5),d3 ROM:0011D8D0 clr.b ($8BB).w ROM:0011D8D4 move.w d3,($6F6).w ROM:0011D8D8 move.b #1,($8BB).w ROM:0011D8DE bsr.w sub_11DAFC ROM:0011D8E2 bsr.w sub_11DBEA ROM:0011D8E6 clr.w ($B0A).w ROM:0011D8EA move.b #2,($1293).w ROM:0011D8F0 bra.l locret_11D832 ROM:0011D8F6 ; --------------------------------------------------------------------------- ROM:0011D8F6 ROM:0011D8F6 loc_11D8F6: ; CODE XREF: ROM:0011D8B0↑j ROM:0011D8F6 ; ROM:0011D8B8↑j ... ROM:0011D8F6 move.w ($B0E).w,d4 ROM:0011D8FA cmpi.w #0,($6F6).w ROM:0011D900 bgt.s loc_11D93C ROM:0011D902 cmpi.w #3,($B86).w ROM:0011D908 bne.s loc_11D93C ROM:0011D90A cmp.w ($B12).w,d4 ROM:0011D90E blt.s loc_11D916 ROM:0011D910 cmp.w ($B1E).w,d1 ROM:0011D914 bge.s loc_11D93C ROM:0011D916 ROM:0011D916 loc_11D916: ; CODE XREF: ROM:0011D90E↑j ROM:0011D916 move.w $3EE(a5),d3 ROM:0011D91A clr.b ($8BB).w ROM:0011D91E move.w d3,($6F6).w ROM:0011D922 move.b #1,($8BB).w ROM:0011D928 bsr.w sub_11DAC6 ROM:0011D92C bsr.w sub_11D9FE ROM:0011D930 move.b #3,($1293).w ROM:0011D936 bra.l locret_11D9A2 ROM:0011D93C ; --------------------------------------------------------------------------- ROM:0011D93C ROM:0011D93C loc_11D93C: ; CODE XREF: ROM:0011D900↑j ROM:0011D93C ; ROM:0011D908↑j ... ROM:0011D93C clr.w d2 ROM:0011D93E move.w ($B0E).w,d4 ROM:0011D942 move.w ($B10).w,d5 ROM:0011D946 move.w ($B20).w,d1 ROM:0011D94A cmpi.w #0,($6F6).w ROM:0011D950 bgt.s locret_11D9A2 ROM:0011D952 btst #6,($14DB).w ROM:0011D958 beq.s locret_11D9A2 ROM:0011D95A cmp.w ($B12).w,d4 ROM:0011D95E blt.s loc_11D966 ROM:0011D960 cmp.w ($B14).w,d5 ROM:0011D964 bge.s loc_11D96C ROM:0011D966 ROM:0011D966 loc_11D966: ; CODE XREF: ROM:0011D95E↑j ROM:0011D966 move.w #1,d2 ROM:0011D96A bra.s loc_11D976 ROM:0011D96C ; --------------------------------------------------------------------------- ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: ROM:0011D964↑j ROM:0011D96C cmp.w ($B1E).w,d1 ROM:0011D970 bge.s loc_11D976 ROM:0011D972 move.w #1,d2 ROM:0011D976 ROM:0011D976 loc_11D976: ; CODE XREF: ROM:0011D96A↑j ROM:0011D976 ; ROM:0011D970↑j ROM:0011D976 cmpi.w #1,d2 ROM:0011D97A bne.s locret_11D9A2 ROM:0011D97C move.w $3EE(a5),d3 ROM:0011D980 clr.b ($8BB).w ROM:0011D984 move.w d3,($6F6).w ROM:0011D988 move.b #1,($8BB).w ROM:0011D98E bsr.w sub_11DAC6 ROM:0011D992 bsr.w sub_11D9FE ROM:0011D996 move.b #3,($1293).w ROM:0011D99C bra.l *+6 ROM:0011D9A2 ; --------------------------------------------------------------------------- ROM:0011D9A2 ROM:0011D9A2 locret_11D9A2: ; CODE XREF: ROM:0011D7F4↑j ROM:0011D9A2 ; ROM:0011D936↑j ... ROM:0011D9A2 rts ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A4 rts ROM:0011D9A6 ROM:0011D9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9A6 ROM:0011D9A6 ROM:0011D9A6 sub_11D9A6: ; CODE XREF: sub_11D59A+10↑p ROM:0011D9A6 clr.w d1 ROM:0011D9A8 move.b ($1294).w,d1 ROM:0011D9AC cmpi.w #2,d1 ROM:0011D9B0 bcc.s locret_11D9BA ROM:0011D9B2 movea.l off_11D9BC(pc,d1.w*4),a0 ROM:0011D9B6 nop ROM:0011D9B8 jmp (a0) ROM:0011D9BA ; --------------------------------------------------------------------------- ROM:0011D9BA ROM:0011D9BA locret_11D9BA: ; CODE XREF: sub_11D9A6+A↑j ROM:0011D9BA rts ROM:0011D9BA ; End of function sub_11D9A6 ROM:0011D9BA ROM:0011D9BA ; --------------------------------------------------------------------------- ROM:0011D9BC off_11D9BC: dc.l loc_11D9C4 ; DATA XREF: sub_11D9A6+C↑r ROM:0011D9C0 dc.l loc_11D9D4 ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 ROM:0011D9C4 loc_11D9C4: ; DATA XREF: ROM:off_11D9BC↑o ROM:0011D9C4 bclr #6,($14D8).w ROM:0011D9CA move.b #1,($1294).w ROM:0011D9D0 bra.s locret_11D9FA ROM:0011D9D2 ; --------------------------------------------------------------------------- ROM:0011D9D2 rts ROM:0011D9D4 ; --------------------------------------------------------------------------- ROM:0011D9D4 ROM:0011D9D4 loc_11D9D4: ; DATA XREF: ROM:0011D9C0↑o ROM:0011D9D4 btst #6,($14D8).w ROM:0011D9DA beq.s locret_11D9FA ROM:0011D9DC bclr #6,($14D8).w ROM:0011D9E2 move.w $3EC(a5),d5 ROM:0011D9E6 clr.b ($8BA).w ROM:0011D9EA move.w d5,($6F4).w ROM:0011D9EE move.b #1,($8BA).w ROM:0011D9F4 move.b #1,($1294).w ROM:0011D9FA ROM:0011D9FA locret_11D9FA: ; CODE XREF: ROM:0011D9D0↑j ROM:0011D9FA ; ROM:0011D9DA↑j ROM:0011D9FA rts ROM:0011D9FC ; --------------------------------------------------------------------------- ROM:0011D9FC rts ROM:0011D9FE ROM:0011D9FE ; =============== S U B R O U T I N E ======================================= ROM:0011D9FE ROM:0011D9FE ROM:0011D9FE sub_11D9FE: ; CODE XREF: ROM:0011D7EA↑p ROM:0011D9FE ; ROM:0011D92C↑p ... ROM:0011D9FE move.w #$7D00,d5 ROM:0011DA02 move.w #0,d6 ROM:0011DA06 move.w $3DC(a5),d4 ROM:0011DA0A subi.w #1,d4 ROM:0011DA0E move.w #0,d3 ROM:0011DA12 bra.s loc_11DA18 ROM:0011DA14 ; --------------------------------------------------------------------------- ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; CODE XREF: sub_11D9FE:loc_11DA38↓j ROM:0011DA14 addi.w #1,d3 ROM:0011DA18 ROM:0011DA18 loc_11DA18: ; CODE XREF: sub_11D9FE+14↑j ROM:0011DA18 cmp.w d4,d3 ROM:0011DA1A bgt.s loc_11DA3A ROM:0011DA1C cmp.w $1034(d3.w*2),d5 ROM:0011DA22 ble.s loc_11DA2A ROM:0011DA24 move.w $1034(d3.w*2),d5 ROM:0011DA2A ROM:0011DA2A loc_11DA2A: ; CODE XREF: sub_11D9FE+24↑j ROM:0011DA2A cmp.w $1034(d3.w*2),d6 ROM:0011DA30 bge.s loc_11DA38 ROM:0011DA32 move.w $1034(d3.w*2),d6 ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; CODE XREF: sub_11D9FE+32↑j ROM:0011DA38 bra.s loc_11DA14 ROM:0011DA3A ; --------------------------------------------------------------------------- ROM:0011DA3A ROM:0011DA3A loc_11DA3A: ; CODE XREF: sub_11D9FE+1C↑j ROM:0011DA3A sub.w d5,d6 ROM:0011DA3C move.w d6,($B12).w ROM:0011DA40 move.w #$7D00,d5 ROM:0011DA44 move.w #0,d6 ROM:0011DA48 move.w $3DC(a5),d4 ROM:0011DA4C subi.w #1,d4 ROM:0011DA50 move.w #0,d3 ROM:0011DA54 bra.s loc_11DA5A ROM:0011DA56 ; --------------------------------------------------------------------------- ROM:0011DA56 ROM:0011DA56 loc_11DA56: ; CODE XREF: sub_11D9FE:loc_11DA7A↓j ROM:0011DA56 addi.w #1,d3 ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: sub_11D9FE+56↑j ROM:0011DA5A cmp.w d4,d3 ROM:0011DA5C bgt.s loc_11DA7C ROM:0011DA5E cmp.w $100C(d3.w*2),d5 ROM:0011DA64 ble.s loc_11DA6C ROM:0011DA66 move.w $100C(d3.w*2),d5 ROM:0011DA6C ROM:0011DA6C loc_11DA6C: ; CODE XREF: sub_11D9FE+66↑j ROM:0011DA6C cmp.w $100C(d3.w*2),d6 ROM:0011DA72 bge.s loc_11DA7A ROM:0011DA74 move.w $100C(d3.w*2),d6 ROM:0011DA7A ROM:0011DA7A loc_11DA7A: ; CODE XREF: sub_11D9FE+74↑j ROM:0011DA7A bra.s loc_11DA56 ROM:0011DA7C ; --------------------------------------------------------------------------- ROM:0011DA7C ROM:0011DA7C loc_11DA7C: ; CODE XREF: sub_11D9FE+5E↑j ROM:0011DA7C sub.w d5,d6 ROM:0011DA7E move.w d6,($B14).w ROM:0011DA82 move.w #$7D00,d5 ROM:0011DA86 move.w #0,d6 ROM:0011DA8A move.w $3DC(a5),d4 ROM:0011DA8E subi.w #1,d4 ROM:0011DA92 move.w #0,d3 ROM:0011DA96 bra.s loc_11DA9C ROM:0011DA98 ; --------------------------------------------------------------------------- ROM:0011DA98 ROM:0011DA98 loc_11DA98: ; CODE XREF: sub_11D9FE:loc_11DABC↓j ROM:0011DA98 addi.w #1,d3 ROM:0011DA9C ROM:0011DA9C loc_11DA9C: ; CODE XREF: sub_11D9FE+98↑j ROM:0011DA9C cmp.w d4,d3 ROM:0011DA9E bgt.s loc_11DABE ROM:0011DAA0 cmp.w $1048(d3.w*2),d5 ROM:0011DAA6 ble.s loc_11DAAE ROM:0011DAA8 move.w $1048(d3.w*2),d5 ROM:0011DAAE ROM:0011DAAE loc_11DAAE: ; CODE XREF: sub_11D9FE+A8↑j ROM:0011DAAE cmp.w $1048(d3.w*2),d6 ROM:0011DAB4 bge.s loc_11DABC ROM:0011DAB6 move.w $1048(d3.w*2),d6 ROM:0011DABC ROM:0011DABC loc_11DABC: ; CODE XREF: sub_11D9FE+B6↑j ROM:0011DABC bra.s loc_11DA98 ROM:0011DABE ; --------------------------------------------------------------------------- ROM:0011DABE ROM:0011DABE loc_11DABE: ; CODE XREF: sub_11D9FE+A0↑j ROM:0011DABE sub.w d5,d6 ROM:0011DAC0 move.w d6,($B1E).w ROM:0011DAC4 rts ROM:0011DAC4 ; End of function sub_11D9FE ROM:0011DAC4 ROM:0011DAC6 ROM:0011DAC6 ; =============== S U B R O U T I N E ======================================= ROM:0011DAC6 ROM:0011DAC6 ROM:0011DAC6 sub_11DAC6: ; CODE XREF: ROM:0011D790↑p ROM:0011DAC6 ; ROM:0011D7E6↑p ... ROM:0011DAC6 move.w ($B0A).w,d4 ROM:0011DACA move.w $3DC(a5),d5 ROM:0011DACE move.w ($61C).w,$1034(d4.w*2) ROM:0011DAD6 move.w ($BD6).w,$100C(d4.w*2) ROM:0011DADE move.w ($588).w,$1020(d4.w*2) ROM:0011DAE6 move.w ($B84).w,$1048(d4.w*2) ROM:0011DAEE addq.w #1,d4 ROM:0011DAF0 cmp.w d4,d5 ROM:0011DAF2 bgt.s loc_11DAF6 ROM:0011DAF4 clr.w d4 ROM:0011DAF6 ROM:0011DAF6 loc_11DAF6: ; CODE XREF: sub_11DAC6+2C↑j ROM:0011DAF6 move.w d4,($B0A).w ROM:0011DAFA rts ROM:0011DAFA ; End of function sub_11DAC6 ROM:0011DAFA ROM:0011DAFC ROM:0011DAFC ; =============== S U B R O U T I N E ======================================= ROM:0011DAFC ROM:0011DAFC ROM:0011DAFC sub_11DAFC: ; CODE XREF: ROM:0011D88A↑p ROM:0011DAFC ; ROM:0011D8DE↑p ROM:0011DAFC clr.l d5 ROM:0011DAFE clr.l d6 ROM:0011DB00 clr.l d7 ROM:0011DB02 clr.l d1 ROM:0011DB04 move.w $3DC(a5),d3 ROM:0011DB08 subq.w #1,d3 ROM:0011DB0A bvc.s loc_11DB10 ROM:0011DB0C move.w #$8000,d3 ROM:0011DB10 ROM:0011DB10 loc_11DB10: ; CODE XREF: sub_11DAFC+E↑j ROM:0011DB10 move.w #0,d2 ROM:0011DB14 bra.s loc_11DB1A ROM:0011DB16 ; --------------------------------------------------------------------------- ROM:0011DB16 ROM:0011DB16 loc_11DB16: ; CODE XREF: sub_11DAFC+58↓j ROM:0011DB16 addi.w #1,d2 ROM:0011DB1A ROM:0011DB1A loc_11DB1A: ; CODE XREF: sub_11DAFC+18↑j ROM:0011DB1A cmp.w d3,d2 ROM:0011DB1C bgt.s loc_11DB56 ROM:0011DB1E move.w $1034(d2.w*2),d4 ROM:0011DB24 ext.l d4 ROM:0011DB26 add.l d4,d5 ROM:0011DB28 move.w $100C(d2.w*2),d4 ROM:0011DB2E ext.l d4 ROM:0011DB30 add.l d4,d6 ROM:0011DB32 move.w $1020(d2.w*2),d4 ROM:0011DB38 ext.l d4 ROM:0011DB3A add.l d4,d7 ROM:0011DB3C move.w $1034(d2.w*2),d4 ROM:0011DB42 sub.w $100C(d2.w*2),d4 ROM:0011DB48 cmpi.w #0,d4 ROM:0011DB4C bge.s loc_11DB50 ROM:0011DB4E neg.w d4 ROM:0011DB50 ROM:0011DB50 loc_11DB50: ; CODE XREF: sub_11DAFC+50↑j ROM:0011DB50 ext.l d4 ROM:0011DB52 add.l d4,d1 ROM:0011DB54 bra.s loc_11DB16 ROM:0011DB56 ; --------------------------------------------------------------------------- ROM:0011DB56 ROM:0011DB56 loc_11DB56: ; CODE XREF: sub_11DAFC+20↑j ROM:0011DB56 move.l d5,d2 ROM:0011DB58 divs.w $3DC(a5),d2 ROM:0011DB5C move.w d2,($B16).w ROM:0011DB60 move.l d6,d2 ROM:0011DB62 divs.w $3DC(a5),d2 ROM:0011DB66 move.w d2,($B18).w ROM:0011DB6A move.l d7,d2 ROM:0011DB6C divs.w $3DC(a5),d2 ROM:0011DB70 move.w d2,($B1A).w ROM:0011DB74 move.l d1,d2 ROM:0011DB76 divs.w $3DC(a5),d2 ROM:0011DB7A move.w d2,($B1C).w ROM:0011DB7E move.w #$439C,d1 ROM:0011DB82 move.w ($B18).w,d2 ROM:0011DB86 bsr.l sub_118B06 ROM:0011DB8C move.w d1,($B26).w ROM:0011DB90 move.w #1,($B0C).w ROM:0011DB96 move.w ($B0C).w,d2 ROM:0011DB9A move.w ($B18).w,d3 ROM:0011DB9E move.w #$4384,d1 ROM:0011DBA2 movea.w #$158F,a1 ROM:0011DBA6 bsr.l sub_118A28 ROM:0011DBAC clr.l d6 ROM:0011DBAE clr.l d5 ROM:0011DBB0 clr.l d7 ROM:0011DBB2 move.b d1,d6 ROM:0011DBB4 move.b ($1580).w,d5 ROM:0011DBB8 move.w $404(a5),d7 ROM:0011DBBC muls.w #2,d6 ROM:0011DBC0 addi.w #$2EE,d6 ROM:0011DBC4 move.w d6,($B24).w ROM:0011DBC8 subi.l #$3E8,d6 ROM:0011DBCE muls.l d7,d6 ROM:0011DBD2 divs.l #$3E8,d6 ROM:0011DBDA add.l d5,d6 ROM:0011DBDC clr.l d5 ROM:0011DBDE move.w ($B26).w,d5 ROM:0011DBE2 add.l d5,d6 ROM:0011DBE4 move.w d6,($B22).w ROM:0011DBE8 rts ROM:0011DBE8 ; End of function sub_11DAFC ROM:0011DBE8 ROM:0011DBEA ROM:0011DBEA ; =============== S U B R O U T I N E ======================================= ROM:0011DBEA ROM:0011DBEA ROM:0011DBEA sub_11DBEA: ; CODE XREF: ROM:0011D88E↑p ROM:0011DBEA ; ROM:0011D8E2↑p ROM:0011DBEA clr.w d1 ROM:0011DBEC move.w $3E8(a5),d4 ROM:0011DBF0 move.w $3EA(a5),d6 ROM:0011DBF4 move.w ($B16).w,d0 ROM:0011DBF8 sub.w ($B18).w,d0 ROM:0011DBFC move.w ($B1C).w,d2 ROM:0011DC00 move.w ($B1A).w,d3 ROM:0011DC04 sub.w ($B22).w,d3 ROM:0011DC08 clr.w d5 ROM:0011DC0A move.b ($1581).w,d5 ROM:0011DC0E cmpi.w #0,d5 ROM:0011DC12 beq.s loc_11DC2E ROM:0011DC14 cmp.w d2,d6 ROM:0011DC16 ble.s loc_11DC28 ROM:0011DC18 btst #5,($14F8).w ROM:0011DC1E bne.s loc_11DC28 ROM:0011DC20 move.w ($B1A).w,d1 ROM:0011DC24 sub.w ($B22).w,d1 ROM:0011DC28 ROM:0011DC28 loc_11DC28: ; CODE XREF: sub_11DBEA+2C↑j ROM:0011DC28 ; sub_11DBEA+34↑j ROM:0011DC28 bra.l loc_11DCDE ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E ROM:0011DC2E loc_11DC2E: ; CODE XREF: sub_11DBEA+28↑j ROM:0011DC2E cmp.w d2,d4 ROM:0011DC30 bgt.s loc_11DC6C ROM:0011DC32 cmpi.w #0,d0 ROM:0011DC36 ble.s loc_11DC52 ROM:0011DC38 move.w ($B3C).w,d7 ROM:0011DC3C cmp.w ($B1A).w,d7 ROM:0011DC40 bne.s loc_11DC50 ROM:0011DC42 btst #5,($14F8).w ROM:0011DC48 bne.s loc_11DC50 ROM:0011DC4A subq.w #1,d1 ROM:0011DC4C muls.w $3F4(a5),d1 ROM:0011DC50 ROM:0011DC50 loc_11DC50: ; CODE XREF: sub_11DBEA+56↑j ROM:0011DC50 ; sub_11DBEA+5E↑j ROM:0011DC50 bra.s loc_11DC6A ROM:0011DC52 ; --------------------------------------------------------------------------- ROM:0011DC52 ROM:0011DC52 loc_11DC52: ; CODE XREF: sub_11DBEA+4C↑j ROM:0011DC52 move.w ($B3E).w,d7 ROM:0011DC56 cmp.w ($B1A).w,d7 ROM:0011DC5A bne.s loc_11DC6A ROM:0011DC5C btst #5,($14F8).w ROM:0011DC62 bne.s loc_11DC6A ROM:0011DC64 addq.w #1,d1 ROM:0011DC66 muls.w $3F4(a5),d1 ROM:0011DC6A ROM:0011DC6A loc_11DC6A: ; CODE XREF: sub_11DBEA:loc_11DC50↑j ROM:0011DC6A ; sub_11DBEA+70↑j ... ROM:0011DC6A bra.s loc_11DC94 ROM:0011DC6C ; --------------------------------------------------------------------------- ROM:0011DC6C ROM:0011DC6C loc_11DC6C: ; CODE XREF: sub_11DBEA+46↑j ROM:0011DC6C cmpi.w #0,d3 ROM:0011DC70 ble.s loc_11DC80 ROM:0011DC72 btst #5,($14F8).w ROM:0011DC78 bne.s loc_11DC80 ROM:0011DC7A addq.w #1,d1 ROM:0011DC7C muls.w $3F4(a5),d1 ROM:0011DC80 ROM:0011DC80 loc_11DC80: ; CODE XREF: sub_11DBEA+86↑j ROM:0011DC80 ; sub_11DBEA+8E↑j ROM:0011DC80 cmpi.w #0,d3 ROM:0011DC84 bge.s loc_11DC94 ROM:0011DC86 btst #5,($14F8).w ROM:0011DC8C bne.s loc_11DC94 ROM:0011DC8E subq.w #1,d1 ROM:0011DC90 muls.w $3F4(a5),d1 ROM:0011DC94 ROM:0011DC94 loc_11DC94: ; CODE XREF: sub_11DBEA:loc_11DC6A↑j ROM:0011DC94 ; sub_11DBEA+9A↑j ... ROM:0011DC94 move.w $406(a5),d5 ROM:0011DC98 move.w $408(a5),d0 ROM:0011DC9C cmp.w ($61C).w,d0 ROM:0011DCA0 bgt.s loc_11DCDE ROM:0011DCA2 cmp.w ($61C).w,d5 ROM:0011DCA6 ble.s loc_11DCDE ROM:0011DCA8 move.w ($B24).w,d0 ROM:0011DCAC clr.w d5 ROM:0011DCAE move.b ($1397).w,d5 ROM:0011DCB2 muls.w #2,d5 ROM:0011DCB6 addi.w #$2EE,d5 ROM:0011DCBA sub.w d5,d0 ROM:0011DCBC move.w $3F8(a5),d7 ROM:0011DCC0 move.w $3F6(a5),d5 ROM:0011DCC4 cmp.w d0,d7 ROM:0011DCC6 blt.s loc_11DCCC ROM:0011DCC8 cmp.w d3,d5 ROM:0011DCCA bge.s loc_11DCDE ROM:0011DCCC ROM:0011DCCC loc_11DCCC: ; CODE XREF: sub_11DBEA+DC↑j ROM:0011DCCC bset #5,($14F8).w ROM:0011DCD2 bset #6,($14EB).w ROM:0011DCD8 bsr.w sub_11DF38 ROM:0011DCDC clr.w d1 ROM:0011DCDE ROM:0011DCDE loc_11DCDE: ; CODE XREF: sub_11DBEA:loc_11DC28↑j ROM:0011DCDE ; sub_11DBEA+B6↑j ... ROM:0011DCDE move.w d1,($B28).w ROM:0011DCE2 move.w #1,($B0C).w ROM:0011DCE8 move.w ($B0C).w,d2 ROM:0011DCEC move.w ($B16).w,d3 ROM:0011DCF0 cmpi.w #0,($B28).w ROM:0011DCF6 beq.l locret_11DDE8 ROM:0011DCFC bset #6,($14D8).w ROM:0011DD02 cmpi.b #0,($1581).w ROM:0011DD08 bne.s loc_11DD76 ROM:0011DD0A addi.w #1,($B2A).w ROM:0011DD10 cmpi.w #$1770,d3 ROM:0011DD14 bgt.s loc_11DD74 ROM:0011DD16 movea.w #$158F,a1 ROM:0011DD1A cmpi.w #$578,d3 ROM:0011DD1E ble.s loc_11DD58 ROM:0011DD20 move.w #$578,d4 ROM:0011DD24 ROM:0011DD24 loc_11DD24: ; CODE XREF: sub_11DBEA+15C↓j ROM:0011DD24 cmp.w d3,d4 ROM:0011DD26 bge.s loc_11DD48 ROM:0011DD28 cmpi.w #$1770,d4 ROM:0011DD2C bge.s loc_11DD48 ROM:0011DD2E move.w d4,d5 ROM:0011DD30 cmpi.w #$7D0,d4 ROM:0011DD34 bge.s loc_11DD3C ROM:0011DD36 addi.w #$64,d4 ; 'd' ROM:0011DD3A bra.s loc_11DD40 ROM:0011DD3C ; --------------------------------------------------------------------------- ROM:0011DD3C ROM:0011DD3C loc_11DD3C: ; CODE XREF: sub_11DBEA+14A↑j ROM:0011DD3C addi.w #$1F4,d4 ROM:0011DD40 ROM:0011DD40 loc_11DD40: ; CODE XREF: sub_11DBEA+150↑j ROM:0011DD40 adda.l #1,a1 ROM:0011DD46 bra.s loc_11DD24 ROM:0011DD48 ; --------------------------------------------------------------------------- ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; CODE XREF: sub_11DBEA+13C↑j ROM:0011DD48 ; sub_11DBEA+142↑j ROM:0011DD48 sub.w d3,d5 ROM:0011DD4A neg.w d5 ROM:0011DD4C sub.w d3,d4 ROM:0011DD4E cmp.w d5,d4 ROM:0011DD50 ble.s loc_11DD58 ROM:0011DD52 suba.l #1,a1 ROM:0011DD58 ROM:0011DD58 loc_11DD58: ; CODE XREF: sub_11DBEA+134↑j ROM:0011DD58 ; sub_11DBEA+166↑j ROM:0011DD58 clr.w d6 ROM:0011DD5A move.b (a1),d6 ROM:0011DD5C add.w ($B28).w,d6 ROM:0011DD60 cmpi.w #$FF,d6 ROM:0011DD64 ble.s loc_11DD6A ROM:0011DD66 move.w #$FF,d6 ROM:0011DD6A ROM:0011DD6A loc_11DD6A: ; CODE XREF: sub_11DBEA+17A↑j ROM:0011DD6A cmpi.w #0,d6 ROM:0011DD6E bge.s loc_11DD72 ROM:0011DD70 clr.w d6 ROM:0011DD72 ROM:0011DD72 loc_11DD72: ; CODE XREF: sub_11DBEA+184↑j ROM:0011DD72 move.b d6,(a1) ROM:0011DD74 ROM:0011DD74 loc_11DD74: ; CODE XREF: sub_11DBEA+12A↑j ROM:0011DD74 bra.s locret_11DDE8 ROM:0011DD76 ; --------------------------------------------------------------------------- ROM:0011DD76 ROM:0011DD76 loc_11DD76: ; CODE XREF: sub_11DBEA+11E↑j ROM:0011DD76 move.w $3FA(a5),d7 ROM:0011DD7A cmpi.b #$D,($1581).w ROM:0011DD80 blt.s loc_11DDA2 ROM:0011DD82 addi.w #1,($B2A).w ROM:0011DD88 clr.w d1 ROM:0011DD8A move.b ($1581).w,d1 ROM:0011DD8E move.w ($B28).w,$105C(d1.w*2) ROM:0011DD96 bsr.w sub_11DDEA ROM:0011DD9A bsr.w sub_11DF14 ROM:0011DD9E clr.b ($1581).w ROM:0011DDA2 ROM:0011DDA2 loc_11DDA2: ; CODE XREF: sub_11DBEA+196↑j ROM:0011DDA2 cmpi.b #2,($1581).w ROM:0011DDA8 blt.s loc_11DDC2 ROM:0011DDAA addi.w #1,($B2A).w ROM:0011DDB0 clr.w d1 ROM:0011DDB2 move.b ($1581).w,d1 ROM:0011DDB6 move.w ($B28).w,$105C(d1.w*2) ROM:0011DDBE addq.b #1,($1581).w ROM:0011DDC2 ROM:0011DDC2 loc_11DDC2: ; CODE XREF: sub_11DBEA+1BE↑j ROM:0011DDC2 cmpi.b #1,($1581).w ROM:0011DDC8 bne.s locret_11DDE8 ROM:0011DDCA cmp.w ($55C).w,d7 ROM:0011DDCE bgt.s locret_11DDE8 ROM:0011DDD0 addi.w #1,($B2A).w ROM:0011DDD6 clr.w d1 ROM:0011DDD8 move.b ($1581).w,d1 ROM:0011DDDC move.w ($B28).w,$105C(d1.w*2) ROM:0011DDE4 addq.b #1,($1581).w ROM:0011DDE8 ROM:0011DDE8 locret_11DDE8: ; CODE XREF: sub_11DBEA+10C↑j ROM:0011DDE8 ; sub_11DBEA:loc_11DD74↑j ... ROM:0011DDE8 rts ROM:0011DDE8 ; End of function sub_11DBEA ROM:0011DDE8 ROM:0011DDEA ROM:0011DDEA ; =============== S U B R O U T I N E ======================================= ROM:0011DDEA ROM:0011DDEA ROM:0011DDEA sub_11DDEA: ; CODE XREF: sub_11DBEA+1AC↑p ROM:0011DDEA clr.l d3 ROM:0011DDEC move.w $404(a5),d3 ROM:0011DDF0 clr.l d2 ROM:0011DDF2 move.w #$D,d4 ROM:0011DDF6 movea.w #$158F,a1 ROM:0011DDFA move.w ($1066).w,d2 ROM:0011DDFE cmpi.w #0,d2 ROM:0011DE02 bge.s loc_11DE08 ROM:0011DE04 move.w #0,d2 ROM:0011DE08 ROM:0011DE08 loc_11DE08: ; CODE XREF: sub_11DDEA+18↑j ROM:0011DE08 cmpi.w #$FF,d2 ROM:0011DE0C ble.s loc_11DE12 ROM:0011DE0E move.w #$FF,d2 ROM:0011DE12 ROM:0011DE12 loc_11DE12: ; CODE XREF: sub_11DDEA+22↑j ROM:0011DE12 move.b d2,($1580).w ROM:0011DE16 clr.l d2 ROM:0011DE18 ROM:0011DE18 loc_11DE18: ; CODE XREF: sub_11DDEA+8E↓j ROM:0011DE18 cmpi.w #0,d4 ROM:0011DE1C ble.s loc_11DE7A ROM:0011DE1E cmpi.w #5,d4 ROM:0011DE22 beq.s loc_11DE6C ROM:0011DE24 move.w $105C(d4.w*2),d2 ROM:0011DE2A sub.w ($1066).w,d2 ROM:0011DE2E ext.l d2 ROM:0011DE30 muls.l #$3E8,d2 ROM:0011DE38 divs.l d3,d2 ROM:0011DE3C addi.l #$3E8,d2 ROM:0011DE42 subi.l #$2EE,d2 ROM:0011DE48 divs.w #2,d2 ROM:0011DE4C cmpi.w #0,d2 ROM:0011DE50 bge.s loc_11DE56 ROM:0011DE52 move.w #0,d2 ROM:0011DE56 ROM:0011DE56 loc_11DE56: ; CODE XREF: sub_11DDEA+66↑j ROM:0011DE56 cmpi.w #$FF,d2 ROM:0011DE5A ble.s loc_11DE60 ROM:0011DE5C move.w #$FF,d2 ROM:0011DE60 ROM:0011DE60 loc_11DE60: ; CODE XREF: sub_11DDEA+70↑j ROM:0011DE60 move.b d2,(a1) ROM:0011DE62 adda.l #1,a1 ROM:0011DE68 clr.l d2 ROM:0011DE6A bra.s loc_11DE76 ROM:0011DE6C ; --------------------------------------------------------------------------- ROM:0011DE6C ROM:0011DE6C loc_11DE6C: ; CODE XREF: sub_11DDEA+38↑j ROM:0011DE6C move.b #$7D,(a1) ; '}' ROM:0011DE70 adda.l #1,a1 ROM:0011DE76 ROM:0011DE76 loc_11DE76: ; CODE XREF: sub_11DDEA+80↑j ROM:0011DE76 subq.w #1,d4 ROM:0011DE78 bra.s loc_11DE18 ROM:0011DE7A ; --------------------------------------------------------------------------- ROM:0011DE7A ROM:0011DE7A loc_11DE7A: ; CODE XREF: sub_11DDEA+32↑j ROM:0011DE7A movea.w #$158F,a1 ROM:0011DE7E clr.w d7 ROM:0011DE80 clr.w d1 ROM:0011DE82 adda.l #$A,a1 ROM:0011DE88 move.b (a1),d7 ROM:0011DE8A adda.l #2,a1 ROM:0011DE90 move.b (a1),d1 ROM:0011DE92 clr.l d6 ROM:0011DE94 clr.l d5 ROM:0011DE96 move.w d1,d6 ROM:0011DE98 muls.l #$BB,d6 ROM:0011DEA0 move.w d7,d5 ROM:0011DEA2 muls.l #$7D,d5 ; '}' ROM:0011DEAA sub.l d5,d6 ROM:0011DEAC addi.l #$1250,d6 ROM:0011DEB2 divs.w #$64,d6 ; 'd' ROM:0011DEB6 cmpi.w #$FF,d6 ROM:0011DEBA ble.s loc_11DEC0 ROM:0011DEBC move.w #$FF,d6 ROM:0011DEC0 ROM:0011DEC0 loc_11DEC0: ; CODE XREF: sub_11DDEA+D0↑j ROM:0011DEC0 cmpi.w #0,d6 ROM:0011DEC4 bge.s loc_11DECA ROM:0011DEC6 move.w #0,d6 ROM:0011DECA ROM:0011DECA loc_11DECA: ; CODE XREF: sub_11DDEA+DA↑j ROM:0011DECA adda.l #1,a1 ROM:0011DED0 move.b d6,(a1) ROM:0011DED2 clr.l d6 ROM:0011DED4 clr.l d5 ROM:0011DED6 move.w d1,d6 ROM:0011DED8 muls.l #$12C,d6 ROM:0011DEE0 move.w d7,d5 ROM:0011DEE2 muls.l #$12C,d5 ROM:0011DEEA sub.l d5,d6 ROM:0011DEEC addi.l #$30D4,d6 ROM:0011DEF2 divs.w #$64,d6 ; 'd' ROM:0011DEF6 cmpi.w #$FF,d6 ROM:0011DEFA ble.s loc_11DF00 ROM:0011DEFC move.w #$FF,d6 ROM:0011DF00 ROM:0011DF00 loc_11DF00: ; CODE XREF: sub_11DDEA+110↑j ROM:0011DF00 cmpi.w #0,d6 ROM:0011DF04 bge.s loc_11DF0A ROM:0011DF06 move.w #0,d6 ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: sub_11DDEA+11A↑j ROM:0011DF0A adda.l #1,a1 ROM:0011DF10 move.b d6,(a1) ROM:0011DF12 rts ROM:0011DF12 ; End of function sub_11DDEA ROM:0011DF12 ROM:0011DF14 ROM:0011DF14 ; =============== S U B R O U T I N E ======================================= ROM:0011DF14 ROM:0011DF14 ROM:0011DF14 sub_11DF14: ; CODE XREF: ROM:loc_11D75E↑p ROM:0011DF14 ; sub_11DBEA+1B0↑p ROM:0011DF14 movea.w #$158F,a1 ROM:0011DF18 move.w #0,d5 ROM:0011DF1C bra.s loc_11DF22 ROM:0011DF1E ; --------------------------------------------------------------------------- ROM:0011DF1E ROM:0011DF1E loc_11DF1E: ; CODE XREF: sub_11DF14+20↓j ROM:0011DF1E addi.w #1,d5 ROM:0011DF22 ROM:0011DF22 loc_11DF22: ; CODE XREF: sub_11DF14+8↑j ROM:0011DF22 cmpi.w #$E,d5 ROM:0011DF26 bgt.s locret_11DF36 ROM:0011DF28 move.b (a1),$138F(d5.w) ROM:0011DF2E adda.l #1,a1 ROM:0011DF34 bra.s loc_11DF1E ROM:0011DF36 ; --------------------------------------------------------------------------- ROM:0011DF36 ROM:0011DF36 locret_11DF36: ; CODE XREF: sub_11DF14+12↑j ROM:0011DF36 rts ROM:0011DF36 ; End of function sub_11DF14 ROM:0011DF36 ROM:0011DF38 ROM:0011DF38 ; =============== S U B R O U T I N E ======================================= ROM:0011DF38 ROM:0011DF38 ROM:0011DF38 sub_11DF38: ; CODE XREF: sub_11DBEA+EE↑p ROM:0011DF38 movea.w #$158F,a1 ROM:0011DF3C move.w #0,d5 ROM:0011DF40 bra.s loc_11DF46 ROM:0011DF42 ; --------------------------------------------------------------------------- ROM:0011DF42 ROM:0011DF42 loc_11DF42: ; CODE XREF: sub_11DF38+20↓j ROM:0011DF42 addi.w #1,d5 ROM:0011DF46 ROM:0011DF46 loc_11DF46: ; CODE XREF: sub_11DF38+8↑j ROM:0011DF46 cmpi.w #$E,d5 ROM:0011DF4A bgt.s locret_11DF5A ROM:0011DF4C move.b $138F(d5.w),(a1) ROM:0011DF52 adda.l #1,a1 ROM:0011DF58 bra.s loc_11DF42 ROM:0011DF5A ; --------------------------------------------------------------------------- ROM:0011DF5A ROM:0011DF5A locret_11DF5A: ; CODE XREF: sub_11DF38+12↑j ROM:0011DF5A rts ROM:0011DF5A ; End of function sub_11DF38 ROM:0011DF5A ROM:0011DF5C ROM:0011DF5C ; =============== S U B R O U T I N E ======================================= ROM:0011DF5C ROM:0011DF5C ROM:0011DF5C sub_11DF5C: ; CODE XREF: ROM:00118C38↑p ROM:0011DF5C move.w ($B6A).w,d1 ROM:0011DF60 cmpi.w #3,d1 ROM:0011DF64 bcc.s locret_11DF6E ROM:0011DF66 movea.l off_11DF70(pc,d1.w*4),a0 ROM:0011DF6A nop ROM:0011DF6C jmp (a0) ROM:0011DF6E ; --------------------------------------------------------------------------- ROM:0011DF6E ROM:0011DF6E locret_11DF6E: ; CODE XREF: sub_11DF5C+8↑j ROM:0011DF6E rts ROM:0011DF6E ; End of function sub_11DF5C ROM:0011DF6E ROM:0011DF6E ; --------------------------------------------------------------------------- ROM:0011DF70 off_11DF70: dc.l loc_11DF7C ; DATA XREF: sub_11DF5C+A↑r ROM:0011DF74 dc.l loc_11DF94 ROM:0011DF78 dc.l loc_11DFDA ROM:0011DF7C ; --------------------------------------------------------------------------- ROM:0011DF7C ROM:0011DF7C loc_11DF7C: ; DATA XREF: ROM:off_11DF70↑o ROM:0011DF7C bsr.w sub_11E3B6 ROM:0011DF80 bset #0,($867).w ROM:0011DF86 move.w #1,($B6A).w ROM:0011DF8C bra.l locret_11DFD8 ROM:0011DF92 ; --------------------------------------------------------------------------- ROM:0011DF92 rts ROM:0011DF94 ; --------------------------------------------------------------------------- ROM:0011DF94 ROM:0011DF94 loc_11DF94: ; DATA XREF: ROM:0011DF74↑o ROM:0011DF94 btst #6,($14DB).w ROM:0011DF9A beq.s loc_11DFB8 ROM:0011DF9C bsr.w sub_11E978 ROM:0011DFA0 bsr.w sub_11E0FC ROM:0011DFA4 bsr.w sub_11E284 ROM:0011DFA8 bsr.w sub_11E3C4 ROM:0011DFAC bsr.w sub_11E41C ROM:0011DFB0 move.w ($B46).w,($BD6).w ROM:0011DFB6 bra.s loc_11DFCC ROM:0011DFB8 ; --------------------------------------------------------------------------- ROM:0011DFB8 ROM:0011DFB8 loc_11DFB8: ; CODE XREF: ROM:0011DF9A↑j ROM:0011DFB8 bsr.w sub_11E978 ROM:0011DFBC bsr.w sub_11E0FC ROM:0011DFC0 bsr.w sub_11E3C4 ROM:0011DFC4 bsr.w sub_11E41C ROM:0011DFC8 bsr.w sub_11E17C ROM:0011DFCC ROM:0011DFCC loc_11DFCC: ; CODE XREF: ROM:0011DFB6↑j ROM:0011DFCC move.w #2,($B6A).w ROM:0011DFD2 bra.l locret_11E000 ROM:0011DFD8 ; --------------------------------------------------------------------------- ROM:0011DFD8 ROM:0011DFD8 locret_11DFD8: ; CODE XREF: ROM:0011DF8C↑j ROM:0011DFD8 ; ROM:0011DFFA↓j ROM:0011DFD8 rts ROM:0011DFDA ; --------------------------------------------------------------------------- ROM:0011DFDA ROM:0011DFDA loc_11DFDA: ; DATA XREF: ROM:0011DF78↑o ROM:0011DFDA bsr.w sub_11E004 ROM:0011DFDE bsr.w sub_11E5C6 ROM:0011DFE2 bsr.w sub_11E57E ROM:0011DFE6 bsr.w sub_11E81C ROM:0011DFEA bsr.w sub_11E89E ROM:0011DFEE bset #0,($1501).w ROM:0011DFF4 move.w #1,($B6A).w ROM:0011DFFA bra.l locret_11DFD8 ROM:0011E000 ; --------------------------------------------------------------------------- ROM:0011E000 ROM:0011E000 locret_11E000: ; CODE XREF: ROM:0011DFD2↑j ROM:0011E000 rts ROM:0011E002 ; --------------------------------------------------------------------------- ROM:0011E002 rts ROM:0011E004 ROM:0011E004 ; =============== S U B R O U T I N E ======================================= ROM:0011E004 ROM:0011E004 ROM:0011E004 sub_11E004: ; CODE XREF: ROM:loc_11DFDA↑p ROM:0011E004 move.w ($B70).w,d1 ROM:0011E008 cmpi.w #4,d1 ROM:0011E00C bcc.s locret_11E016 ROM:0011E00E movea.l off_11E018(pc,d1.w*4),a0 ROM:0011E012 nop ROM:0011E014 jmp (a0) ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 locret_11E016: ; CODE XREF: sub_11E004+8↑j ROM:0011E016 rts ROM:0011E016 ; End of function sub_11E004 ROM:0011E016 ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E018 off_11E018: dc.l loc_11E028 ; DATA XREF: sub_11E004+A↑r ROM:0011E01C dc.l loc_11E042 ROM:0011E020 dc.l loc_11E07A ROM:0011E024 dc.l loc_11E0BE ROM:0011E028 ; --------------------------------------------------------------------------- ROM:0011E028 ROM:0011E028 loc_11E028: ; DATA XREF: ROM:off_11E018↑o ROM:0011E028 move.w #$7D0,($B30).w ROM:0011E02E move.w #$7D0,($B2E).w ROM:0011E034 neg.w ($B2E).w ROM:0011E038 move.w #1,($B70).w ROM:0011E03E bra.s locret_11E078 ROM:0011E040 ; --------------------------------------------------------------------------- ROM:0011E040 rts ROM:0011E042 ; --------------------------------------------------------------------------- ROM:0011E042 ROM:0011E042 loc_11E042: ; DATA XREF: ROM:0011E01C↑o ROM:0011E042 cmpi.w #5,($B86).w ROM:0011E048 beq.s locret_11E078 ROM:0011E04A cmpi.w #4,($B86).w ROM:0011E050 beq.s locret_11E078 ROM:0011E052 cmpi.w #6,($B86).w ROM:0011E058 beq.s locret_11E078 ROM:0011E05A move.w $40C(a5),d0 ROM:0011E05E clr.b ($8BD).w ROM:0011E062 move.w d0,($6FA).w ROM:0011E066 move.b #1,($8BD).w ROM:0011E06C move.w #2,($B70).w ROM:0011E072 bra.l locret_11E0BC ROM:0011E078 ; --------------------------------------------------------------------------- ROM:0011E078 ROM:0011E078 locret_11E078: ; CODE XREF: ROM:0011E03E↑j ROM:0011E078 ; ROM:0011E048↑j ... ROM:0011E078 rts ROM:0011E07A ; --------------------------------------------------------------------------- ROM:0011E07A ROM:0011E07A loc_11E07A: ; DATA XREF: ROM:0011E020↑o ROM:0011E07A cmpi.w #6,($B86).w ROM:0011E080 bne.s loc_11E084 ROM:0011E082 bra.s loc_11E094 ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E084 ROM:0011E084 loc_11E084: ; CODE XREF: ROM:0011E080↑j ROM:0011E084 cmpi.w #5,($B86).w ROM:0011E08A beq.s loc_11E094 ROM:0011E08C cmpi.w #4,($B86).w ROM:0011E092 bne.s loc_11E0A8 ROM:0011E094 ROM:0011E094 loc_11E094: ; CODE XREF: ROM:0011E082↑j ROM:0011E094 ; ROM:0011E08A↑j ROM:0011E094 clr.b ($8BD).w ROM:0011E098 clr.w ($6FA).w ROM:0011E09C move.w #1,($B70).w ROM:0011E0A2 bra.l locret_11E078 ROM:0011E0A8 ; --------------------------------------------------------------------------- ROM:0011E0A8 ROM:0011E0A8 loc_11E0A8: ; CODE XREF: ROM:0011E092↑j ROM:0011E0A8 cmpi.w #0,($6FA).w ROM:0011E0AE bgt.s locret_11E0BC ROM:0011E0B0 move.w #3,($B70).w ROM:0011E0B6 bra.l loc_11E0F4 ROM:0011E0BC ; --------------------------------------------------------------------------- ROM:0011E0BC ROM:0011E0BC locret_11E0BC: ; CODE XREF: ROM:0011E072↑j ROM:0011E0BC ; ROM:0011E0AE↑j ROM:0011E0BC rts ROM:0011E0BE ; --------------------------------------------------------------------------- ROM:0011E0BE ROM:0011E0BE loc_11E0BE: ; DATA XREF: ROM:0011E024↑o ROM:0011E0BE cmpi.w #6,($B86).w ROM:0011E0C4 bne.s loc_11E0C8 ROM:0011E0C6 bra.s loc_11E0D8 ROM:0011E0C8 ; --------------------------------------------------------------------------- ROM:0011E0C8 ROM:0011E0C8 loc_11E0C8: ; CODE XREF: ROM:0011E0C4↑j ROM:0011E0C8 cmpi.w #5,($B86).w ROM:0011E0CE beq.s loc_11E0D8 ROM:0011E0D0 cmpi.w #4,($B86).w ROM:0011E0D6 bne.s loc_11E0F4 ROM:0011E0D8 ROM:0011E0D8 loc_11E0D8: ; CODE XREF: ROM:0011E0C6↑j ROM:0011E0D8 ; ROM:0011E0CE↑j ROM:0011E0D8 move.w #$7D0,($B30).w ROM:0011E0DE move.w #$7D0,($B2E).w ROM:0011E0E4 neg.w ($B2E).w ROM:0011E0E8 move.w #1,($B70).w ROM:0011E0EE bra.l locret_11E078 ROM:0011E0F4 ; --------------------------------------------------------------------------- ROM:0011E0F4 ROM:0011E0F4 loc_11E0F4: ; CODE XREF: ROM:0011E0B6↑j ROM:0011E0F4 ; ROM:0011E0D6↑j ROM:0011E0F4 bsr.w sub_11E564 ROM:0011E0F8 rts ROM:0011E0FA ; --------------------------------------------------------------------------- ROM:0011E0FA rts ROM:0011E0FC ROM:0011E0FC ; =============== S U B R O U T I N E ======================================= ROM:0011E0FC ROM:0011E0FC ROM:0011E0FC sub_11E0FC: ; CODE XREF: ROM:0011DFA0↑p ROM:0011E0FC ; ROM:0011DFBC↑p ROM:0011E0FC move.w ($B72).w,d1 ROM:0011E100 cmpi.w #3,d1 ROM:0011E104 bcc.s locret_11E10E ROM:0011E106 movea.l off_11E110(pc,d1.w*4),a0 ROM:0011E10A nop ROM:0011E10C jmp (a0) ROM:0011E10E ; --------------------------------------------------------------------------- ROM:0011E10E ROM:0011E10E locret_11E10E: ; CODE XREF: sub_11E0FC+8↑j ROM:0011E10E rts ROM:0011E10E ; End of function sub_11E0FC ROM:0011E10E ROM:0011E10E ; --------------------------------------------------------------------------- ROM:0011E110 off_11E110: dc.l loc_11E11C ; DATA XREF: sub_11E0FC+A↑r ROM:0011E114 dc.l loc_11E12C ROM:0011E118 dc.l loc_11E15A ROM:0011E11C ; --------------------------------------------------------------------------- ROM:0011E11C ROM:0011E11C loc_11E11C: ; DATA XREF: ROM:off_11E110↑o ROM:0011E11C bclr #2,($14E4).w ROM:0011E122 move.w #1,($B72).w ROM:0011E128 bra.s locret_11E158 ROM:0011E12A ; --------------------------------------------------------------------------- ROM:0011E12A rts ROM:0011E12C ; --------------------------------------------------------------------------- ROM:0011E12C ROM:0011E12C loc_11E12C: ; DATA XREF: ROM:0011E114↑o ROM:0011E12C btst #6,($14EB).w ROM:0011E132 beq.s locret_11E158 ROM:0011E134 bclr #6,($14EB).w ROM:0011E13A bset #2,($14E4).w ROM:0011E140 move.w ($B50).w,($B2C).w ROM:0011E146 bset #1,($94D).w ROM:0011E14C move.w #2,($B72).w ROM:0011E152 bra.l locret_11E178 ROM:0011E158 ; --------------------------------------------------------------------------- ROM:0011E158 ROM:0011E158 locret_11E158: ; CODE XREF: ROM:0011E128↑j ROM:0011E158 ; ROM:0011E132↑j ... ROM:0011E158 rts ROM:0011E15A ; --------------------------------------------------------------------------- ROM:0011E15A ROM:0011E15A loc_11E15A: ; DATA XREF: ROM:0011E118↑o ROM:0011E15A btst #1,($94D).w ROM:0011E160 bne.s locret_11E178 ROM:0011E162 bsr.w sub_11E3B6 ROM:0011E166 bclr #2,($14E4).w ROM:0011E16C move.w #1,($B72).w ROM:0011E172 bra.l locret_11E158 ROM:0011E178 ; --------------------------------------------------------------------------- ROM:0011E178 ROM:0011E178 locret_11E178: ; CODE XREF: ROM:0011E152↑j ROM:0011E178 ; ROM:0011E160↑j ROM:0011E178 rts ROM:0011E17A ; --------------------------------------------------------------------------- ROM:0011E17A rts ROM:0011E17C ROM:0011E17C ; =============== S U B R O U T I N E ======================================= ROM:0011E17C ROM:0011E17C ROM:0011E17C sub_11E17C: ; CODE XREF: ROM:0011DFC8↑p ROM:0011E17C move.w ($B6C).w,d1 ROM:0011E180 cmpi.w #4,d1 ROM:0011E184 bcc.s locret_11E18E ROM:0011E186 movea.l off_11E190(pc,d1.w*4),a0 ROM:0011E18A nop ROM:0011E18C jmp (a0) ROM:0011E18E ; --------------------------------------------------------------------------- ROM:0011E18E ROM:0011E18E locret_11E18E: ; CODE XREF: sub_11E17C+8↑j ROM:0011E18E rts ROM:0011E18E ; End of function sub_11E17C ROM:0011E18E ROM:0011E18E ; --------------------------------------------------------------------------- ROM:0011E190 off_11E190: dc.l loc_11E1A0 ; DATA XREF: sub_11E17C+A↑r ROM:0011E194 dc.l loc_11E1BA ROM:0011E198 dc.l loc_11E238 ROM:0011E19C dc.l loc_11E25A ROM:0011E1A0 ; --------------------------------------------------------------------------- ROM:0011E1A0 ROM:0011E1A0 loc_11E1A0: ; DATA XREF: ROM:off_11E190↑o ROM:0011E1A0 bclr #4,($14FD).w ROM:0011E1A6 bclr #3,($14EA).w ROM:0011E1AC move.w #1,($B6C).w ROM:0011E1B2 bra.l locret_11E236 ROM:0011E1B8 ; --------------------------------------------------------------------------- ROM:0011E1B8 rts ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA ROM:0011E1BA loc_11E1BA: ; DATA XREF: ROM:0011E194↑o ROM:0011E1BA move.w $462(a5),d4 ROM:0011E1BE move.w $458(a5),d3 ROM:0011E1C2 cmpi.w #1,($B8C).w ROM:0011E1C8 ble.s loc_11E22A ROM:0011E1CA cmp.w ($B8C).w,d3 ROM:0011E1CE blt.s loc_11E22A ROM:0011E1D0 btst #4,($14DF).w ROM:0011E1D6 bne.s loc_11E22A ROM:0011E1D8 cmp.w ($61C).w,d4 ROM:0011E1DC bge.s loc_11E22A ROM:0011E1DE btst #3,($14EA).w ROM:0011E1E4 beq.s loc_11E22A ROM:0011E1E6 move.w $438(a5),d0 ROM:0011E1EA cmp.w ($D9A).w,d0 ROM:0011E1EE ble.s loc_11E22A ROM:0011E1F0 bset #4,($14FD).w ROM:0011E1F6 move.w ($B46).w,d1 ROM:0011E1FA cmpi.w #2,($B8C).w ROM:0011E200 bne.s loc_11E208 ROM:0011E202 sub.w $43C(a5),d1 ROM:0011E206 bra.s loc_11E20C ROM:0011E208 ; --------------------------------------------------------------------------- ROM:0011E208 ROM:0011E208 loc_11E208: ; CODE XREF: ROM:0011E200↑j ROM:0011E208 sub.w $43A(a5),d1 ROM:0011E20C ROM:0011E20C loc_11E20C: ; CODE XREF: ROM:0011E206↑j ROM:0011E20C move.w d1,($BD6).w ROM:0011E210 move.w $444(a5),d2 ROM:0011E214 clr.b ($8BE).w ROM:0011E218 move.w d2,($6FC).w ROM:0011E21C move.b #1,($8BE).w ROM:0011E222 move.w #2,($B6C).w ROM:0011E228 bra.s locret_11E258 ROM:0011E22A ; --------------------------------------------------------------------------- ROM:0011E22A ROM:0011E22A loc_11E22A: ; CODE XREF: ROM:0011E1C8↑j ROM:0011E22A ; ROM:0011E1CE↑j ... ROM:0011E22A bclr #3,($14EA).w ROM:0011E230 move.w ($B46).w,($BD6).w ROM:0011E236 ROM:0011E236 locret_11E236: ; CODE XREF: ROM:0011E1B2↑j ROM:0011E236 ; ROM:0011E278↓j ROM:0011E236 rts ROM:0011E238 ; --------------------------------------------------------------------------- ROM:0011E238 ROM:0011E238 loc_11E238: ; DATA XREF: ROM:0011E198↑o ROM:0011E238 move.w $438(a5),d0 ROM:0011E23C cmpi.w #0,($6FC).w ROM:0011E242 ble.s loc_11E24A ROM:0011E244 cmp.w ($D9A).w,d0 ROM:0011E248 bge.s locret_11E258 ROM:0011E24A ROM:0011E24A loc_11E24A: ; CODE XREF: ROM:0011E242↑j ROM:0011E24A move.w ($B46).w,($B48).w ROM:0011E250 move.w #3,($B6C).w ROM:0011E256 bra.s locret_11E280 ROM:0011E258 ; --------------------------------------------------------------------------- ROM:0011E258 ROM:0011E258 locret_11E258: ; CODE XREF: ROM:0011E228↑j ROM:0011E258 ; ROM:0011E248↑j ROM:0011E258 rts ROM:0011E25A ; --------------------------------------------------------------------------- ROM:0011E25A ROM:0011E25A loc_11E25A: ; DATA XREF: ROM:0011E19C↑o ROM:0011E25A move.w ($BD6).w,d0 ROM:0011E25E move.w ($B46).w,d1 ROM:0011E262 cmp.w d0,d1 ROM:0011E264 bgt.s loc_11E27C ROM:0011E266 bclr #4,($14FD).w ROM:0011E26C bclr #3,($14EA).w ROM:0011E272 move.w #1,($B6C).w ROM:0011E278 bra.s locret_11E236 ROM:0011E27A ; --------------------------------------------------------------------------- ROM:0011E27A bra.s locret_11E280 ROM:0011E27C ; --------------------------------------------------------------------------- ROM:0011E27C ROM:0011E27C loc_11E27C: ; CODE XREF: ROM:0011E264↑j ROM:0011E27C bsr.w sub_11E38E ROM:0011E280 ROM:0011E280 locret_11E280: ; CODE XREF: ROM:0011E256↑j ROM:0011E280 ; ROM:0011E27A↑j ROM:0011E280 rts ROM:0011E282 ; --------------------------------------------------------------------------- ROM:0011E282 rts ROM:0011E284 ROM:0011E284 ; =============== S U B R O U T I N E ======================================= ROM:0011E284 ROM:0011E284 ROM:0011E284 sub_11E284: ; CODE XREF: ROM:0011DFA4↑p ROM:0011E284 move.w ($B6E).w,d1 ROM:0011E288 cmpi.w #4,d1 ROM:0011E28C bcc.s locret_11E296 ROM:0011E28E movea.l off_11E298(pc,d1.w*4),a0 ROM:0011E292 nop ROM:0011E294 jmp (a0) ROM:0011E296 ; --------------------------------------------------------------------------- ROM:0011E296 ROM:0011E296 locret_11E296: ; CODE XREF: sub_11E284+8↑j ROM:0011E296 rts ROM:0011E296 ; End of function sub_11E284 ROM:0011E296 ROM:0011E296 ; --------------------------------------------------------------------------- ROM:0011E298 off_11E298: dc.l loc_11E2A8 ; DATA XREF: sub_11E284+A↑r ROM:0011E29C dc.l loc_11E2C8 ROM:0011E2A0 dc.l loc_11E330 ROM:0011E2A4 dc.l loc_11E34E ROM:0011E2A8 ; --------------------------------------------------------------------------- ROM:0011E2A8 ROM:0011E2A8 loc_11E2A8: ; DATA XREF: ROM:off_11E298↑o ROM:0011E2A8 bclr #0,($14D8).w ROM:0011E2AE bclr #2,($14DC).w ROM:0011E2B4 bclr #3,($14EA).w ROM:0011E2BA move.w #1,($B6E).w ROM:0011E2C0 bra.l locret_11E32E ROM:0011E2C6 ; --------------------------------------------------------------------------- ROM:0011E2C6 rts ROM:0011E2C8 ; --------------------------------------------------------------------------- ROM:0011E2C8 ROM:0011E2C8 loc_11E2C8: ; DATA XREF: ROM:0011E29C↑o ROM:0011E2C8 move.w $454(a5),d0 ROM:0011E2CC move.w $448(a5),d2 ROM:0011E2D0 move.w $456(a5),d3 ROM:0011E2D4 move.w ($B34).w,d4 ROM:0011E2D8 bclr #0,($14D8).w ROM:0011E2DE bclr #2,($14DC).w ROM:0011E2E4 btst #3,($14EA).w ROM:0011E2EA beq.s loc_11E328 ROM:0011E2EC cmp.w ($B40).w,d2 ROM:0011E2F0 bge.s loc_11E328 ROM:0011E2F2 cmp.w ($B84).w,d3 ROM:0011E2F6 ble.s loc_11E328 ROM:0011E2F8 sub.w $45A(a5),d4 ROM:0011E2FC move.w d4,($B34).w ROM:0011E300 bset #0,($14D8).w ROM:0011E306 move.w ($B32).w,($B62).w ROM:0011E30C clr.b ($8BF).w ROM:0011E310 move.w d0,($6FE).w ROM:0011E314 move.b #1,($8BF).w ROM:0011E31A move.w $44E(a5),($B5E).w ROM:0011E320 move.w #2,($B6E).w ROM:0011E326 bra.s locret_11E34C ROM:0011E328 ; --------------------------------------------------------------------------- ROM:0011E328 ROM:0011E328 loc_11E328: ; CODE XREF: ROM:0011E2EA↑j ROM:0011E328 ; ROM:0011E2F0↑j ... ROM:0011E328 bclr #3,($14EA).w ROM:0011E32E ROM:0011E32E locret_11E32E: ; CODE XREF: ROM:0011E2C0↑j ROM:0011E32E ; ROM:0011E364↓j ... ROM:0011E32E rts ROM:0011E330 ; --------------------------------------------------------------------------- ROM:0011E330 ROM:0011E330 loc_11E330: ; DATA XREF: ROM:0011E2A0↑o ROM:0011E330 cmpi.w #0,($6FE).w ROM:0011E336 bgt.s locret_11E34C ROM:0011E338 bclr #0,($14D8).w ROM:0011E33E bset #2,($14DC).w ROM:0011E344 move.w #3,($B6E).w ROM:0011E34A bra.s locret_11E38A ROM:0011E34C ; --------------------------------------------------------------------------- ROM:0011E34C ROM:0011E34C locret_11E34C: ; CODE XREF: ROM:0011E326↑j ROM:0011E34C ; ROM:0011E336↑j ROM:0011E34C rts ROM:0011E34E ; --------------------------------------------------------------------------- ROM:0011E34E ROM:0011E34E loc_11E34E: ; DATA XREF: ROM:0011E2A4↑o ROM:0011E34E move.w $446(a5),d0 ROM:0011E352 cmp.w ($D9A).w,d0 ROM:0011E356 bgt.s loc_11E366 ROM:0011E358 move.w #1,($B6E).w ROM:0011E35E bclr #3,($14EA).w ROM:0011E364 bra.s locret_11E32E ROM:0011E366 ; --------------------------------------------------------------------------- ROM:0011E366 ROM:0011E366 loc_11E366: ; CODE XREF: ROM:0011E356↑j ROM:0011E366 move.w ($B5E).w,d2 ROM:0011E36A add.w $452(a5),d2 ROM:0011E36E move.w d2,($B5E).w ROM:0011E372 move.w $450(a5),d1 ROM:0011E376 cmp.w ($B5E).w,d1 ROM:0011E37A bgt.s locret_11E38A ROM:0011E37C move.w #1,($B6E).w ROM:0011E382 bclr #3,($14EA).w ROM:0011E388 bra.s locret_11E32E ROM:0011E38A ; --------------------------------------------------------------------------- ROM:0011E38A ROM:0011E38A locret_11E38A: ; CODE XREF: ROM:0011E34A↑j ROM:0011E38A ; ROM:0011E37A↑j ROM:0011E38A rts ROM:0011E38C ; --------------------------------------------------------------------------- ROM:0011E38C rts ROM:0011E38E ROM:0011E38E ; =============== S U B R O U T I N E ======================================= ROM:0011E38E ROM:0011E38E ROM:0011E38E sub_11E38E: ; CODE XREF: ROM:loc_11E27C↑p ROM:0011E38E move.w ($BD6).w,d1 ROM:0011E392 move.w ($B46).w,d0 ROM:0011E396 move.w $440(a5),d2 ROM:0011E39A sub.w ($B48).w,d0 ROM:0011E39E cmpi.w #0,d0 ROM:0011E3A2 bgt.s loc_11E3A6 ROM:0011E3A4 clr.w d0 ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: sub_11E38E+14↑j ROM:0011E3A6 add.w d0,d1 ROM:0011E3A8 add.w d2,d1 ROM:0011E3AA move.w d1,($BD6).w ROM:0011E3AE move.w ($B46).w,($B48).w ROM:0011E3B4 rts ROM:0011E3B4 ; End of function sub_11E38E ROM:0011E3B4 ROM:0011E3B6 ROM:0011E3B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3B6 ROM:0011E3B6 ROM:0011E3B6 sub_11E3B6: ; CODE XREF: ROM:loc_11DF7C↑p ROM:0011E3B6 ; ROM:0011E162↑p ROM:0011E3B6 move.w ($588).w,d0 ROM:0011E3BA mulu.w #$32,d0 ; '2' ROM:0011E3BE move.w d0,($B34).w ROM:0011E3C2 rts ROM:0011E3C2 ; End of function sub_11E3B6 ROM:0011E3C2 ROM:0011E3C4 ROM:0011E3C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E3C4 ROM:0011E3C4 ROM:0011E3C4 sub_11E3C4: ; CODE XREF: ROM:0011DFA8↑p ROM:0011E3C4 ; ROM:0011DFC0↑p ROM:0011E3C4 btst #3,($14D8).w ROM:0011E3CA bne.s loc_11E3D4 ROM:0011E3CC cmpi.w #3,($B86).w ROM:0011E3D2 bne.s loc_11E3EC ROM:0011E3D4 ROM:0011E3D4 loc_11E3D4: ; CODE XREF: sub_11E3C4+6↑j ROM:0011E3D4 btst #4,($14DF).w ROM:0011E3DA bne.s loc_11E3E4 ROM:0011E3DC move.w $414(a5),($B42).w ROM:0011E3E2 bra.s loc_11E3EA ROM:0011E3E4 ; --------------------------------------------------------------------------- ROM:0011E3E4 ROM:0011E3E4 loc_11E3E4: ; CODE XREF: sub_11E3C4+16↑j ROM:0011E3E4 move.w $412(a5),($B42).w ROM:0011E3EA ROM:0011E3EA loc_11E3EA: ; CODE XREF: sub_11E3C4+1E↑j ROM:0011E3EA bra.s loc_11E3F2 ROM:0011E3EC ; --------------------------------------------------------------------------- ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; CODE XREF: sub_11E3C4+E↑j ROM:0011E3EC move.w $410(a5),($B42).w ROM:0011E3F2 ROM:0011E3F2 loc_11E3F2: ; CODE XREF: sub_11E3C4:loc_11E3EA↑j ROM:0011E3F2 clr.l d1 ROM:0011E3F4 move.w ($61C).w,d1 ROM:0011E3F8 swap d1 ROM:0011E3FA move.w ($B40).w,d2 ROM:0011E3FE swap d2 ROM:0011E400 move.w ($B54).w,d2 ROM:0011E404 move.w ($B42).w,d3 ROM:0011E408 ext.l d3 ROM:0011E40A bsr.l sub_118A12 ROM:0011E410 move.w d4,($B54).w ROM:0011E414 swap d4 ROM:0011E416 move.w d4,($B40).w ROM:0011E41A rts ROM:0011E41A ; End of function sub_11E3C4 ROM:0011E41A ROM:0011E41C ROM:0011E41C ; =============== S U B R O U T I N E ======================================= ROM:0011E41C ROM:0011E41C ROM:0011E41C sub_11E41C: ; CODE XREF: ROM:0011DFAC↑p ROM:0011E41C ; ROM:0011DFC4↑p ROM:0011E41C move.w ($BA8).w,d4 ROM:0011E420 move.w $466(a5),d5 ROM:0011E424 cmp.w ($B30).w,d5 ROM:0011E428 ble.s loc_11E438 ROM:0011E42A cmpi.w #0,($706).w ROM:0011E430 bgt.s loc_11E438 ROM:0011E432 bclr #6,($14F8).w ROM:0011E438 ROM:0011E438 loc_11E438: ; CODE XREF: sub_11E41C+C↑j ROM:0011E438 ; sub_11E41C+14↑j ROM:0011E438 cmp.w ($B94).w,d4 ROM:0011E43C ble.s loc_11E478 ROM:0011E43E cmp.w ($B46).w,d4 ROM:0011E442 ble.s loc_11E478 ROM:0011E444 move.w $422(a5),d6 ROM:0011E448 move.w ($BAA).w,d1 ROM:0011E44C sub.w ($B46).w,d1 ROM:0011E450 move.w ($B46).w,d2 ROM:0011E454 cmpi.w #0,d1 ROM:0011E458 bge.s loc_11E45C ROM:0011E45A neg.w d1 ROM:0011E45C ROM:0011E45C loc_11E45C: ; CODE XREF: sub_11E41C+3C↑j ROM:0011E45C cmp.w d1,d6 ROM:0011E45E bgt.s loc_11E46C ROM:0011E460 move.w ($B46).w,d3 ROM:0011E464 add.w d6,d3 ROM:0011E466 move.w d3,($B46).w ROM:0011E46A bra.s loc_11E472 ROM:0011E46C ; --------------------------------------------------------------------------- ROM:0011E46C ROM:0011E46C loc_11E46C: ; CODE XREF: sub_11E41C+42↑j ROM:0011E46C move.w ($BAA).w,($B46).w ROM:0011E472 ROM:0011E472 loc_11E472: ; CODE XREF: sub_11E41C+4E↑j ROM:0011E472 bra.l locret_11E562 ROM:0011E478 ; --------------------------------------------------------------------------- ROM:0011E478 ROM:0011E478 loc_11E478: ; CODE XREF: sub_11E41C+20↑j ROM:0011E478 ; sub_11E41C+26↑j ROM:0011E478 btst #3,($14D8).w ROM:0011E47E bne.s loc_11E488 ROM:0011E480 cmpi.w #3,($B86).w ROM:0011E486 bne.s loc_11E494 ROM:0011E488 ROM:0011E488 loc_11E488: ; CODE XREF: sub_11E41C+62↑j ROM:0011E488 move.w ($BAA).w,($B46).w ROM:0011E48E bra.l locret_11E562 ROM:0011E494 ; --------------------------------------------------------------------------- ROM:0011E494 ROM:0011E494 loc_11E494: ; CODE XREF: sub_11E41C+6A↑j ROM:0011E494 move.w $460(a5),d7 ROM:0011E498 move.w $45C(a5),d6 ROM:0011E49C move.w ($BAA).w,d1 ROM:0011E4A0 sub.w ($B46).w,d1 ROM:0011E4A4 move.w ($B46).w,d4 ROM:0011E4A8 cmpi.w #0,d1 ROM:0011E4AC bge.s loc_11E4B0 ROM:0011E4AE neg.w d1 ROM:0011E4B0 ROM:0011E4B0 loc_11E4B0: ; CODE XREF: sub_11E41C+90↑j ROM:0011E4B0 move.w $B56(a5),d5 ROM:0011E4B4 cmp.w ($B84).w,d5 ROM:0011E4B8 blt.s loc_11E4C0 ROM:0011E4BA move.w #$3E8,d3 ROM:0011E4BE bra.s loc_11E4E2 ROM:0011E4C0 ; --------------------------------------------------------------------------- ROM:0011E4C0 ROM:0011E4C0 loc_11E4C0: ; CODE XREF: sub_11E41C+9C↑j ROM:0011E4C0 cmp.w ($BAA).w,d4 ROM:0011E4C4 bge.s loc_11E4CC ROM:0011E4C6 move.w $416(a5),d3 ROM:0011E4CA bra.s loc_11E4E2 ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC ROM:0011E4CC loc_11E4CC: ; CODE XREF: sub_11E41C+A8↑j ROM:0011E4CC cmp.w ($B84).w,d6 ROM:0011E4D0 bgt.s loc_11E4D8 ROM:0011E4D2 cmp.w ($55C).w,d7 ROM:0011E4D6 ble.s loc_11E4DE ROM:0011E4D8 ROM:0011E4D8 loc_11E4D8: ; CODE XREF: sub_11E41C+B4↑j ROM:0011E4D8 move.w $41A(a5),d3 ROM:0011E4DC bra.s loc_11E4E2 ROM:0011E4DE ; --------------------------------------------------------------------------- ROM:0011E4DE ROM:0011E4DE loc_11E4DE: ; CODE XREF: sub_11E41C+BA↑j ROM:0011E4DE move.w $418(a5),d3 ROM:0011E4E2 ROM:0011E4E2 loc_11E4E2: ; CODE XREF: sub_11E41C+A2↑j ROM:0011E4E2 ; sub_11E41C+AE↑j ... ROM:0011E4E2 btst #6,($14F8).w ROM:0011E4E8 beq.s loc_11E50E ROM:0011E4EA cmpi.w #1,($BBA).w ROM:0011E4F0 bne.s loc_11E4F6 ROM:0011E4F2 move.w $41C(a5),d3 ROM:0011E4F6 ROM:0011E4F6 loc_11E4F6: ; CODE XREF: sub_11E41C+D4↑j ROM:0011E4F6 cmpi.w #2,($BBA).w ROM:0011E4FC bne.s loc_11E502 ROM:0011E4FE move.w $41E(a5),d3 ROM:0011E502 ROM:0011E502 loc_11E502: ; CODE XREF: sub_11E41C+E0↑j ROM:0011E502 cmpi.w #3,($BBA).w ROM:0011E508 bne.s loc_11E50E ROM:0011E50A move.w $420(a5),d3 ROM:0011E50E ROM:0011E50E loc_11E50E: ; CODE XREF: sub_11E41C+CC↑j ROM:0011E50E ; sub_11E41C+EC↑j ROM:0011E50E move.w d3,($B52).w ROM:0011E512 cmp.w d1,d3 ROM:0011E514 bgt.s loc_11E532 ROM:0011E516 cmp.w ($BAA).w,d4 ROM:0011E51A bge.s loc_11E524 ROM:0011E51C move.w ($B46).w,d2 ROM:0011E520 add.w d3,d2 ROM:0011E522 bra.s loc_11E52A ROM:0011E524 ; --------------------------------------------------------------------------- ROM:0011E524 ROM:0011E524 loc_11E524: ; CODE XREF: sub_11E41C+FE↑j ROM:0011E524 move.w ($B46).w,d2 ROM:0011E528 sub.w d3,d2 ROM:0011E52A ROM:0011E52A loc_11E52A: ; CODE XREF: sub_11E41C+106↑j ROM:0011E52A move.w #$64,($B44).w ; 'd' ROM:0011E530 bra.s loc_11E53C ROM:0011E532 ; --------------------------------------------------------------------------- ROM:0011E532 ROM:0011E532 loc_11E532: ; CODE XREF: sub_11E41C+F8↑j ROM:0011E532 move.w ($BAA).w,d2 ROM:0011E536 move.w $426(a5),($B44).w ROM:0011E53C ROM:0011E53C loc_11E53C: ; CODE XREF: sub_11E41C+114↑j ROM:0011E53C clr.l d1 ROM:0011E53E move.w d2,d1 ROM:0011E540 swap d1 ROM:0011E542 move.w ($B46).w,d2 ROM:0011E546 swap d2 ROM:0011E548 move.w ($B56).w,d2 ROM:0011E54C move.w ($B44).w,d3 ROM:0011E550 ext.l d3 ROM:0011E552 bsr.l sub_118A12 ROM:0011E558 move.w d4,($B56).w ROM:0011E55C swap d4 ROM:0011E55E move.w d4,($B46).w ROM:0011E562 ROM:0011E562 locret_11E562: ; CODE XREF: sub_11E41C:loc_11E472↑j ROM:0011E562 ; sub_11E41C+72↑j ROM:0011E562 rts ROM:0011E562 ; End of function sub_11E41C ROM:0011E562 ROM:0011E564 ROM:0011E564 ; =============== S U B R O U T I N E ======================================= ROM:0011E564 ROM:0011E564 ROM:0011E564 sub_11E564: ; CODE XREF: ROM:loc_11E0F4↑p ROM:0011E564 move.w ($BD6).w,d0 ROM:0011E568 sub.w ($B40).w,d0 ROM:0011E56C move.w d0,($B2E).w ROM:0011E570 cmpi.w #0,d0 ROM:0011E574 bge.s loc_11E578 ROM:0011E576 neg.w d0 ROM:0011E578 ROM:0011E578 loc_11E578: ; CODE XREF: sub_11E564+10↑j ROM:0011E578 move.w d0,($B30).w ROM:0011E57C rts ROM:0011E57C ; End of function sub_11E564 ROM:0011E57C ROM:0011E57E ROM:0011E57E ; =============== S U B R O U T I N E ======================================= ROM:0011E57E ROM:0011E57E ROM:0011E57E sub_11E57E: ; CODE XREF: ROM:0011DFE2↑p ROM:0011E57E clr.l d7 ROM:0011E580 clr.l d6 ROM:0011E582 move.l ($974).w,d7 ROM:0011E586 move.w ($B2E).w,d6 ROM:0011E58A ext.l d6 ROM:0011E58C muls.l d6,d7 ROM:0011E590 asr.l #8,d7 ROM:0011E592 asr.l #5,d7 ROM:0011E594 move.w d7,($B60).w ROM:0011E598 move.w ($B60).w,d0 ROM:0011E59C btst #0,($14D8).w ROM:0011E5A2 beq.s loc_11E5A8 ROM:0011E5A4 move.w ($B62).w,d0 ROM:0011E5A8 ROM:0011E5A8 loc_11E5A8: ; CODE XREF: sub_11E57E+24↑j ROM:0011E5A8 btst #2,($14DC).w ROM:0011E5AE beq.s loc_11E5C0 ROM:0011E5B0 sub.w ($B62).w,d0 ROM:0011E5B4 muls.w ($B5E).w,d0 ROM:0011E5B8 divs.w #$64,d0 ; 'd' ROM:0011E5BC add.w ($B62).w,d0 ROM:0011E5C0 ROM:0011E5C0 loc_11E5C0: ; CODE XREF: sub_11E57E+30↑j ROM:0011E5C0 move.w d0,($B32).w ROM:0011E5C4 rts ROM:0011E5C4 ; End of function sub_11E57E ROM:0011E5C4 ROM:0011E5C6 ROM:0011E5C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5C6 ROM:0011E5C6 ROM:0011E5C6 sub_11E5C6: ; CODE XREF: ROM:0011DFDE↑p ROM:0011E5C6 move.w #1,($B58).w ROM:0011E5CC move.w ($BD6).w,d3 ROM:0011E5D0 move.w ($B58).w,d2 ROM:0011E5D4 move.w #$4384,d1 ROM:0011E5D8 movea.w #$158F,a1 ROM:0011E5DC bsr.l sub_118A28 ROM:0011E5E2 clr.l d5 ROM:0011E5E4 clr.l d6 ROM:0011E5E6 clr.l d7 ROM:0011E5E8 move.b d1,d5 ROM:0011E5EA move.b ($1580).w,d6 ROM:0011E5EE move.w $404(a5),d7 ROM:0011E5F2 muls.w #2,d5 ROM:0011E5F6 addi.w #$2EE,d5 ROM:0011E5FA subi.l #$3E8,d5 ROM:0011E600 muls.l d7,d5 ROM:0011E604 divs.l #$3E8,d5 ROM:0011E60C add.l d6,d5 ROM:0011E60E move.w d5,($B3A).w ROM:0011E612 move.w #$439C,d1 ROM:0011E616 move.w ($BD6).w,d2 ROM:0011E61A bsr.l sub_118B06 ROM:0011E620 move.w d1,($B38).w ROM:0011E624 clr.l d3 ROM:0011E626 move.w ($B38).w,d3 ROM:0011E62A add.w ($B3A).w,d3 ROM:0011E62E move.w d3,($B50).w ROM:0011E632 move.w ($BA8).w,d5 ROM:0011E636 cmp.w ($BD6).w,d5 ROM:0011E63A bge.s loc_11E640 ROM:0011E63C move.w ($BD6).w,d5 ROM:0011E640 ROM:0011E640 loc_11E640: ; CODE XREF: sub_11E5C6+74↑j ROM:0011E640 move.w $45C(a5),d2 ROM:0011E644 move.w $45E(a5),d1 ROM:0011E648 move.w ($55C).w,d6 ROM:0011E64C move.w ($55C).w,d7 ROM:0011E650 mulu.w #$1846,d6 ROM:0011E654 cmpi.l #$2625A00,d6 ROM:0011E65A ble.s loc_11E662 ROM:0011E65C move.l #$2625A00,d6 ROM:0011E662 ROM:0011E662 loc_11E662: ; CODE XREF: sub_11E5C6+94↑j ROM:0011E662 move.l d6,d4 ROM:0011E664 divu.w d2,d6 ROM:0011E666 divu.w d1,d4 ROM:0011E668 move.w ($BD6).w,d0 ROM:0011E66C ext.l d7 ROM:0011E66E mulu.w #$1846,d7 ROM:0011E672 divu.w d0,d7 ROM:0011E674 move.w d7,($B66).w ROM:0011E678 move.w $430(a5),($B4C).w ROM:0011E67E move.w $42C(a5),($B4E).w ROM:0011E684 move.w $470(a5),d1 ROM:0011E688 cmp.w d7,d1 ROM:0011E68A bge.s loc_11E692 ROM:0011E68C move.w $436(a5),($B4C).w ROM:0011E692 ROM:0011E692 loc_11E692: ; CODE XREF: sub_11E5C6+C4↑j ROM:0011E692 btst #3,($14D8).w ROM:0011E698 bne.s loc_11E6A2 ROM:0011E69A cmpi.w #3,($B86).w ROM:0011E6A0 bne.s loc_11E6C8 ROM:0011E6A2 ROM:0011E6A2 loc_11E6A2: ; CODE XREF: sub_11E5C6+D2↑j ROM:0011E6A2 cmpi.w #1,($B8C).w ROM:0011E6A8 bne.s loc_11E6C8 ROM:0011E6AA move.w $468(a5),d2 ROM:0011E6AE cmp.w ($61C).w,d2 ROM:0011E6B2 ble.s loc_11E6C2 ROM:0011E6B4 move.w $432(a5),($B4C).w ROM:0011E6BA move.w $42E(a5),($B4E).w ROM:0011E6C0 bra.s loc_11E6C8 ROM:0011E6C2 ; --------------------------------------------------------------------------- ROM:0011E6C2 ROM:0011E6C2 loc_11E6C2: ; CODE XREF: sub_11E5C6+EC↑j ROM:0011E6C2 move.w $42E(a5),($B4E).w ROM:0011E6C8 ROM:0011E6C8 loc_11E6C8: ; CODE XREF: sub_11E5C6+DA↑j ROM:0011E6C8 ; sub_11E5C6+E2↑j ... ROM:0011E6C8 btst #3,($14D8).w ROM:0011E6CE bne.s loc_11E6D8 ROM:0011E6D0 cmpi.w #3,($B86).w ROM:0011E6D6 bne.s loc_11E6E6 ROM:0011E6D8 ROM:0011E6D8 loc_11E6D8: ; CODE XREF: sub_11E5C6+108↑j ROM:0011E6D8 cmpi.w #2,($B8C).w ROM:0011E6DE bne.s loc_11E6E6 ROM:0011E6E0 cmp.w d6,d5 ROM:0011E6E2 blt.s loc_11E6E6 ROM:0011E6E4 bra.s loc_11E716 ROM:0011E6E6 ; --------------------------------------------------------------------------- ROM:0011E6E6 ROM:0011E6E6 loc_11E6E6: ; CODE XREF: sub_11E5C6+110↑j ROM:0011E6E6 ; sub_11E5C6+118↑j ... ROM:0011E6E6 btst #6,($14DB).w ROM:0011E6EC beq.s loc_11E722 ROM:0011E6EE cmp.w d6,d5 ROM:0011E6F0 blt.s loc_11E722 ROM:0011E6F2 btst #0,($867).w ROM:0011E6F8 beq.s loc_11E6FE ROM:0011E6FA bra.s loc_11E716 ROM:0011E6FC ; --------------------------------------------------------------------------- ROM:0011E6FC bra.s loc_11E722 ROM:0011E6FE ; --------------------------------------------------------------------------- ROM:0011E6FE ROM:0011E6FE loc_11E6FE: ; CODE XREF: sub_11E5C6+132↑j ROM:0011E6FE move.w $46E(a5),d1 ROM:0011E702 move.w $46C(a5),d2 ROM:0011E706 cmp.w d4,d5 ROM:0011E708 blt.s loc_11E722 ROM:0011E70A cmp.w ($D9A).w,d1 ROM:0011E70E bgt.s loc_11E716 ROM:0011E710 cmp.w ($55C).w,d2 ROM:0011E714 ble.s loc_11E722 ROM:0011E716 ROM:0011E716 loc_11E716: ; CODE XREF: sub_11E5C6+11E↑j ROM:0011E716 ; sub_11E5C6+134↑j ... ROM:0011E716 move.w $434(a5),($B4C).w ROM:0011E71C move.w $42E(a5),($B4E).w ROM:0011E722 ROM:0011E722 loc_11E722: ; CODE XREF: sub_11E5C6+126↑j ROM:0011E722 ; sub_11E5C6+12A↑j ... ROM:0011E722 move.w $434(a5),d1 ROM:0011E726 cmp.w ($B4C).w,d1 ROM:0011E72A bne.s loc_11E734 ROM:0011E72C bset #0,($867).w ROM:0011E732 bra.s loc_11E73A ROM:0011E734 ; --------------------------------------------------------------------------- ROM:0011E734 ROM:0011E734 loc_11E734: ; CODE XREF: sub_11E5C6+164↑j ROM:0011E734 bclr #0,($867).w ROM:0011E73A ROM:0011E73A loc_11E73A: ; CODE XREF: sub_11E5C6+16C↑j ROM:0011E73A clr.w d7 ROM:0011E73C move.b ($1581).w,d7 ROM:0011E740 btst #3,($14D8).w ROM:0011E746 bne.s loc_11E750 ROM:0011E748 cmpi.w #3,($B86).w ROM:0011E74E bne.s loc_11E794 ROM:0011E750 ROM:0011E750 loc_11E750: ; CODE XREF: sub_11E5C6+180↑j ROM:0011E750 move.w $42A(a5),($B3C).w ROM:0011E756 move.w $428(a5),($B3E).w ROM:0011E75C btst #4,($14DF).w ROM:0011E762 bne.s loc_11E77C ROM:0011E764 cmpi.w #0,d7 ROM:0011E768 bne.s loc_11E77C ROM:0011E76A btst #4,($14FD).w ROM:0011E770 bne.s loc_11E77C ROM:0011E772 move.w d3,d1 ROM:0011E774 sub.w ($B4C).w,d1 ROM:0011E778 move.w d1,($B3C).w ROM:0011E77C ROM:0011E77C loc_11E77C: ; CODE XREF: sub_11E5C6+19C↑j ROM:0011E77C ; sub_11E5C6+1A2↑j ... ROM:0011E77C btst #4,($14DF).w ROM:0011E782 bne.s loc_11E794 ROM:0011E784 cmpi.w #0,d7 ROM:0011E788 bne.s loc_11E794 ROM:0011E78A move.w d3,d1 ROM:0011E78C add.w ($B4E).w,d1 ROM:0011E790 move.w d1,($B3E).w ROM:0011E794 ROM:0011E794 loc_11E794: ; CODE XREF: sub_11E5C6+188↑j ROM:0011E794 ; sub_11E5C6+1BC↑j ... ROM:0011E794 btst #6,($14DB).w ROM:0011E79A beq.s loc_11E7D0 ROM:0011E79C move.w $42A(a5),($B3C).w ROM:0011E7A2 move.w $428(a5),($B3E).w ROM:0011E7A8 cmpi.w #0,d7 ROM:0011E7AC bne.s loc_11E7C0 ROM:0011E7AE btst #0,($14D8).w ROM:0011E7B4 bne.s loc_11E7C0 ROM:0011E7B6 move.w d3,d1 ROM:0011E7B8 sub.w ($B4C).w,d1 ROM:0011E7BC move.w d1,($B3C).w ROM:0011E7C0 ROM:0011E7C0 loc_11E7C0: ; CODE XREF: sub_11E5C6+1E6↑j ROM:0011E7C0 ; sub_11E5C6+1EE↑j ROM:0011E7C0 cmpi.w #0,d7 ROM:0011E7C4 bne.s loc_11E7D0 ROM:0011E7C6 move.w d3,d1 ROM:0011E7C8 add.w ($B4E).w,d1 ROM:0011E7CC move.w d1,($B3E).w ROM:0011E7D0 ROM:0011E7D0 loc_11E7D0: ; CODE XREF: sub_11E5C6+1D4↑j ROM:0011E7D0 ; sub_11E5C6+1FE↑j ROM:0011E7D0 cmpi.w #5,($B86).w ROM:0011E7D6 bne.s loc_11E7DA ROM:0011E7D8 bra.s loc_11E7EA ROM:0011E7DA ; --------------------------------------------------------------------------- ROM:0011E7DA ROM:0011E7DA loc_11E7DA: ; CODE XREF: sub_11E5C6+210↑j ROM:0011E7DA cmpi.w #6,($B86).w ROM:0011E7E0 beq.s loc_11E7EA ROM:0011E7E2 cmpi.w #4,($B86).w ROM:0011E7E8 bne.s loc_11E7F0 ROM:0011E7EA ROM:0011E7EA loc_11E7EA: ; CODE XREF: sub_11E5C6+212↑j ROM:0011E7EA ; sub_11E5C6+21A↑j ROM:0011E7EA move.w $42A(a5),($B3C).w ROM:0011E7F0 ROM:0011E7F0 loc_11E7F0: ; CODE XREF: sub_11E5C6+222↑j ROM:0011E7F0 move.w $428(a5),d1 ROM:0011E7F4 move.w $42A(a5),d2 ROM:0011E7F8 cmp.w ($B3E).w,d1 ROM:0011E7FC bge.s loc_11E802 ROM:0011E7FE move.w d1,($B3E).w ROM:0011E802 ROM:0011E802 loc_11E802: ; CODE XREF: sub_11E5C6+236↑j ROM:0011E802 cmp.w ($B3C).w,d2 ROM:0011E806 ble.s loc_11E80C ROM:0011E808 move.w d2,($B3C).w ROM:0011E80C ROM:0011E80C loc_11E80C: ; CODE XREF: sub_11E5C6+240↑j ROM:0011E80C move.w ($B3C).w,d1 ROM:0011E810 cmp.w ($B3E).w,d1 ROM:0011E814 blt.s locret_11E81A ROM:0011E816 move.w d1,($B3E).w ROM:0011E81A ROM:0011E81A locret_11E81A: ; CODE XREF: sub_11E5C6+24E↑j ROM:0011E81A rts ROM:0011E81A ; End of function sub_11E5C6 ROM:0011E81A ROM:0011E81C ROM:0011E81C ; =============== S U B R O U T I N E ======================================= ROM:0011E81C ROM:0011E81C ROM:0011E81C sub_11E81C: ; CODE XREF: ROM:0011DFE6↑p ROM:0011E81C clr.l d7 ROM:0011E81E clr.l d6 ROM:0011E820 move.l ($978).w,d7 ROM:0011E824 move.w ($B2E).w,d6 ROM:0011E828 ext.l d6 ROM:0011E82A muls.l d6,d7 ROM:0011E82E asr.l #8,d7 ROM:0011E830 asr.l #5,d7 ROM:0011E832 move.w d7,($B36).w ROM:0011E836 move.w ($B34).w,d5 ROM:0011E83A clr.l d4 ROM:0011E83C move.w $442(a5),d6 ROM:0011E840 move.w ($B36).w,d4 ROM:0011E844 btst #4,($14FD).w ROM:0011E84A beq.s loc_11E852 ROM:0011E84C muls.w d6,d4 ROM:0011E84E divs.w #$64,d4 ; 'd' ROM:0011E852 ROM:0011E852 loc_11E852: ; CODE XREF: sub_11E81C+2E↑j ROM:0011E852 btst #0,($14D8).w ROM:0011E858 beq.s loc_11E860 ROM:0011E85A muls.w d6,d4 ROM:0011E85C divs.w #$64,d4 ; 'd' ROM:0011E860 ROM:0011E860 loc_11E860: ; CODE XREF: sub_11E81C+3C↑j ROM:0011E860 move.w $46A(a5),d6 ROM:0011E864 btst #6,($14F8).w ROM:0011E86A beq.s loc_11E87A ROM:0011E86C cmpi.w #1,($BBA).w ROM:0011E872 bne.s loc_11E87A ROM:0011E874 muls.w d6,d4 ROM:0011E876 divs.w #$64,d4 ; 'd' ROM:0011E87A ROM:0011E87A loc_11E87A: ; CODE XREF: sub_11E81C+4E↑j ROM:0011E87A ; sub_11E81C+56↑j ROM:0011E87A add.w d4,d5 ROM:0011E87C move.w ($B3E).w,d7 ROM:0011E880 move.w ($B3C).w,d6 ROM:0011E884 mulu.w #$32,d7 ; '2' ROM:0011E888 mulu.w #$32,d6 ; '2' ROM:0011E88C cmp.w d5,d7 ROM:0011E88E bgt.s loc_11E892 ROM:0011E890 move.w d7,d5 ROM:0011E892 ROM:0011E892 loc_11E892: ; CODE XREF: sub_11E81C+72↑j ROM:0011E892 cmp.w d5,d6 ROM:0011E894 ble.s loc_11E898 ROM:0011E896 move.w d6,d5 ROM:0011E898 ROM:0011E898 loc_11E898: ; CODE XREF: sub_11E81C+78↑j ROM:0011E898 move.w d5,($B34).w ROM:0011E89C rts ROM:0011E89C ; End of function sub_11E81C ROM:0011E89C ROM:0011E89E ROM:0011E89E ; =============== S U B R O U T I N E ======================================= ROM:0011E89E ROM:0011E89E ROM:0011E89E sub_11E89E: ; CODE XREF: ROM:0011DFEA↑p ROM:0011E89E clr.l d0 ROM:0011E8A0 clr.l d1 ROM:0011E8A2 clr.l d4 ROM:0011E8A4 btst #2,($14E4).w ROM:0011E8AA bne.s loc_11E8DE ROM:0011E8AC move.w ($B34).w,d4 ROM:0011E8B0 ext.l d4 ROM:0011E8B2 move.w d4,d0 ROM:0011E8B4 move.w ($B32).w,d1 ROM:0011E8B8 ext.l d1 ROM:0011E8BA add.l d1,d0 ROM:0011E8BC divs.w #$32,d0 ; '2' ROM:0011E8C0 move.w d0,($B2C).w ROM:0011E8C4 move.w ($B3E).w,d3 ROM:0011E8C8 cmp.w d0,d3 ROM:0011E8CA bge.s loc_11E8D2 ROM:0011E8CC move.w d3,($B2C).w ROM:0011E8D0 bra.s loc_11E8DE ROM:0011E8D2 ; --------------------------------------------------------------------------- ROM:0011E8D2 ROM:0011E8D2 loc_11E8D2: ; CODE XREF: sub_11E89E+2C↑j ROM:0011E8D2 move.w ($B3C).w,d2 ROM:0011E8D6 cmp.w d0,d2 ROM:0011E8D8 ble.s loc_11E8DE ROM:0011E8DA move.w d2,($B2C).w ROM:0011E8DE ROM:0011E8DE loc_11E8DE: ; CODE XREF: sub_11E89E+C↑j ROM:0011E8DE ; sub_11E89E+32↑j ... ROM:0011E8DE cmpi.w #5,($B86).w ROM:0011E8E4 bne.s loc_11E8EC ROM:0011E8E6 move.w $42A(a5),($B2C).w ROM:0011E8EC ROM:0011E8EC loc_11E8EC: ; CODE XREF: sub_11E89E+46↑j ROM:0011E8EC cmpi.w #6,($B86).w ROM:0011E8F2 beq.s loc_11E900 ROM:0011E8F4 cmpi.w #4,($B86).w ROM:0011E8FA bne.l locret_11E976 ROM:0011E900 ROM:0011E900 loc_11E900: ; CODE XREF: sub_11E89E+54↑j ROM:0011E900 cmpi.b #0,($1581).w ROM:0011E906 bne.s loc_11E970 ROM:0011E908 move.w #1,($B58).w ROM:0011E90E move.w ($B58).w,d2 ROM:0011E912 move.w #$4384,d1 ROM:0011E916 move.w $464(a5),d3 ROM:0011E91A movea.w #$158F,a1 ROM:0011E91E bsr.l sub_118A28 ROM:0011E924 clr.l d5 ROM:0011E926 clr.l d6 ROM:0011E928 clr.l d7 ROM:0011E92A move.b d1,d5 ROM:0011E92C move.b ($1580).w,d6 ROM:0011E930 move.w $404(a5),d7 ROM:0011E934 muls.w #2,d5 ROM:0011E938 addi.w #$2EE,d5 ROM:0011E93C subi.l #$3E8,d5 ROM:0011E942 muls.l d7,d5 ROM:0011E946 divs.l #$3E8,d5 ROM:0011E94E add.l d6,d5 ROM:0011E950 move.w d5,($B64).w ROM:0011E954 move.w #$439C,d1 ROM:0011E958 move.w $464(a5),d2 ROM:0011E95C bsr.l sub_118B06 ROM:0011E962 move.w d1,d2 ROM:0011E964 move.w ($B64).w,d3 ROM:0011E968 add.w d2,d3 ROM:0011E96A move.w d3,($B2C).w ROM:0011E96E bra.s locret_11E976 ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E970 ROM:0011E970 loc_11E970: ; CODE XREF: sub_11E89E+68↑j ROM:0011E970 move.w #$3C,($B2C).w ; '<' ROM:0011E976 ROM:0011E976 locret_11E976: ; CODE XREF: sub_11E89E+5C↑j ROM:0011E976 ; sub_11E89E+D0↑j ROM:0011E976 rts ROM:0011E976 ; End of function sub_11E89E ROM:0011E976 ROM:0011E978 ROM:0011E978 ; =============== S U B R O U T I N E ======================================= ROM:0011E978 ROM:0011E978 ROM:0011E978 sub_11E978: ; CODE XREF: ROM:0011DF9C↑p ROM:0011E978 ; ROM:loc_11DFB8↑p ROM:0011E978 btst #6,($14DB).w ROM:0011E97E beq.s loc_11E998 ROM:0011E980 btst #6,($14ED).w ROM:0011E986 beq.s loc_11E990 ROM:0011E988 move.w ($B74).w,($B94).w ROM:0011E98E bra.s loc_11E996 ROM:0011E990 ; --------------------------------------------------------------------------- ROM:0011E990 ROM:0011E990 loc_11E990: ; CODE XREF: sub_11E978+E↑j ROM:0011E990 move.w ($BD8).w,($B94).w ROM:0011E996 ROM:0011E996 loc_11E996: ; CODE XREF: sub_11E978+16↑j ROM:0011E996 bra.s loc_11E99E ROM:0011E998 ; --------------------------------------------------------------------------- ROM:0011E998 ROM:0011E998 loc_11E998: ; CODE XREF: sub_11E978+6↑j ROM:0011E998 move.w ($BD8).w,($B94).w ROM:0011E99E ROM:0011E99E loc_11E99E: ; CODE XREF: sub_11E978:loc_11E996↑j ROM:0011E99E clr.w d3 ROM:0011E9A0 move.b ($1581).w,d3 ROM:0011E9A4 cmpi.w #1,d3 ROM:0011E9A8 blt.s loc_11E9D8 ROM:0011E9AA move.w $B38(a5,d3.w*2),($B94).w ROM:0011E9B2 move.w ($BAE).w,d5 ROM:0011E9B6 cmp.w ($B94).w,d5 ROM:0011E9BA bge.s loc_11E9C2 ROM:0011E9BC move.w d5,($B94).w ROM:0011E9C0 bra.s loc_11E9D8 ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C2 ROM:0011E9C2 loc_11E9C2: ; CODE XREF: sub_11E978+42↑j ROM:0011E9C2 btst #6,($14DF).w ROM:0011E9C8 beq.s loc_11E9D8 ROM:0011E9CA btst #7,($4E2).w ROM:0011E9D0 bne.s loc_11E9D8 ROM:0011E9D2 move.w $B3A(a5),($B94).w ROM:0011E9D8 ROM:0011E9D8 loc_11E9D8: ; CODE XREF: sub_11E978+30↑j ROM:0011E9D8 ; sub_11E978+48↑j ... ROM:0011E9D8 move.w ($BA8).w,d0 ROM:0011E9DC cmp.w ($B94).w,d0 ROM:0011E9E0 ble.s loc_11E9E8 ROM:0011E9E2 move.w d0,($BAA).w ROM:0011E9E6 bra.s locret_11E9EE ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; CODE XREF: sub_11E978+68↑j ROM:0011E9E8 move.w ($B94).w,($BAA).w ROM:0011E9EE ROM:0011E9EE locret_11E9EE: ; CODE XREF: sub_11E978+6E↑j ROM:0011E9EE rts ROM:0011E9EE ; End of function sub_11E978 ROM:0011E9EE ROM:0011E9F0 ROM:0011E9F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9F0 ROM:0011E9F0 ROM:0011E9F0 sub_11E9F0: ; CODE XREF: ROM:0011852C↑p ROM:0011E9F0 move.w $40A(a5),($B68).w ROM:0011E9F6 rts ROM:0011E9F6 ; End of function sub_11E9F0 ROM:0011E9F6 ROM:0011E9F8 ROM:0011E9F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E9F8 ROM:0011E9F8 ROM:0011E9F8 sub_11E9F8: ; CODE XREF: ROM:loc_11ED98↓p ROM:0011E9F8 ; ROM:loc_11EE5A↓p ... ROM:0011E9F8 bsr.w sub_11EA06 ROM:0011E9FC bsr.w sub_11ECB4 ROM:0011EA00 bsr.w sub_11EBBC ROM:0011EA04 rts ROM:0011EA04 ; End of function sub_11E9F8 ROM:0011EA04 ROM:0011EA06 ROM:0011EA06 ; =============== S U B R O U T I N E ======================================= ROM:0011EA06 ROM:0011EA06 ROM:0011EA06 sub_11EA06: ; CODE XREF: sub_11E9F8↑p ROM:0011EA06 clr.w d1 ROM:0011EA08 move.b ($1296).w,d1 ROM:0011EA0C cmpi.w #5,d1 ROM:0011EA10 bcc.s locret_11EA1A ROM:0011EA12 movea.l off_11EA1C(pc,d1.w*4),a0 ROM:0011EA16 nop ROM:0011EA18 jmp (a0) ROM:0011EA1A ; --------------------------------------------------------------------------- ROM:0011EA1A ROM:0011EA1A locret_11EA1A: ; CODE XREF: sub_11EA06+A↑j ROM:0011EA1A rts ROM:0011EA1A ; End of function sub_11EA06 ROM:0011EA1A ROM:0011EA1A ; --------------------------------------------------------------------------- ROM:0011EA1C off_11EA1C: dc.l loc_11EA30 ; DATA XREF: sub_11EA06+C↑r ROM:0011EA20 dc.l loc_11EA3E ROM:0011EA24 dc.l loc_11EA70 ROM:0011EA28 dc.l loc_11EAC6 ROM:0011EA2C dc.l loc_11EB2E ROM:0011EA30 ; --------------------------------------------------------------------------- ROM:0011EA30 ROM:0011EA30 loc_11EA30: ; DATA XREF: ROM:off_11EA1C↑o ROM:0011EA30 move.b #1,($1296).w ROM:0011EA36 clr.w ($B76).w ROM:0011EA3A bra.s locret_11EA6E ROM:0011EA3C ; --------------------------------------------------------------------------- ROM:0011EA3C rts ROM:0011EA3E ; --------------------------------------------------------------------------- ROM:0011EA3E ROM:0011EA3E loc_11EA3E: ; DATA XREF: ROM:0011EA20↑o ROM:0011EA3E move.w $47A(a5),d3 ROM:0011EA42 btst #6,($14DF).w ROM:0011EA48 bne.s locret_11EA6E ROM:0011EA4A cmp.w ($55C).w,d3 ROM:0011EA4E bge.s locret_11EA6E ROM:0011EA50 move.w $474(a5),d0 ROM:0011EA54 clr.b ($8C0).w ROM:0011EA58 move.w d0,($700).w ROM:0011EA5C move.b #1,($8C0).w ROM:0011EA62 move.b #2,($1296).w ROM:0011EA68 bra.l locret_11EAC4 ROM:0011EA6E ; --------------------------------------------------------------------------- ROM:0011EA6E ROM:0011EA6E locret_11EA6E: ; CODE XREF: ROM:0011EA3A↑j ROM:0011EA6E ; ROM:0011EA48↑j ... ROM:0011EA6E rts ROM:0011EA70 ; --------------------------------------------------------------------------- ROM:0011EA70 ROM:0011EA70 loc_11EA70: ; DATA XREF: ROM:0011EA24↑o ROM:0011EA70 cmpi.w #0,($700).w ROM:0011EA76 bgt.s loc_11EA9A ROM:0011EA78 move.w $472(a5),d0 ROM:0011EA7C clr.b ($8C0).w ROM:0011EA80 move.w d0,($700).w ROM:0011EA84 move.b #1,($8C0).w ROM:0011EA8A bsr.w sub_11EC6A ROM:0011EA8E move.b #3,($1296).w ROM:0011EA94 bra.l locret_11EB2C ROM:0011EA9A ; --------------------------------------------------------------------------- ROM:0011EA9A ROM:0011EA9A loc_11EA9A: ; CODE XREF: ROM:0011EA76↑j ROM:0011EA9A move.w $47A(a5),d4 ROM:0011EA9E btst #6,($14DF).w ROM:0011EAA4 bne.s loc_11EAAC ROM:0011EAA6 cmp.w ($55C).w,d4 ROM:0011EAAA blt.s locret_11EAC4 ROM:0011EAAC ROM:0011EAAC loc_11EAAC: ; CODE XREF: ROM:0011EAA4↑j ROM:0011EAAC clr.b ($8C0).w ROM:0011EAB0 clr.w ($700).w ROM:0011EAB4 clr.w ($B76).w ROM:0011EAB8 move.b #1,($1296).w ROM:0011EABE bra.l locret_11EA6E ROM:0011EAC4 ; --------------------------------------------------------------------------- ROM:0011EAC4 ROM:0011EAC4 locret_11EAC4: ; CODE XREF: ROM:0011EA68↑j ROM:0011EAC4 ; ROM:0011EAAA↑j ... ROM:0011EAC4 rts ROM:0011EAC6 ; --------------------------------------------------------------------------- ROM:0011EAC6 ROM:0011EAC6 loc_11EAC6: ; DATA XREF: ROM:0011EA28↑o ROM:0011EAC6 cmpi.w #0,($700).w ROM:0011EACC bgt.s loc_11EAF0 ROM:0011EACE move.w $472(a5),d0 ROM:0011EAD2 clr.b ($8C0).w ROM:0011EAD6 move.w d0,($700).w ROM:0011EADA move.b #1,($8C0).w ROM:0011EAE0 bsr.w sub_11EC6A ROM:0011EAE4 move.b #3,($1296).w ROM:0011EAEA bra.l locret_11EB2C ROM:0011EAF0 ; --------------------------------------------------------------------------- ROM:0011EAF0 ROM:0011EAF0 loc_11EAF0: ; CODE XREF: ROM:0011EACC↑j ROM:0011EAF0 move.w $47A(a5),d3 ROM:0011EAF4 btst #6,($14DF).w ROM:0011EAFA bne.s loc_11EB02 ROM:0011EAFC cmp.w ($55C).w,d3 ROM:0011EB00 blt.s locret_11EB2C ROM:0011EB02 ROM:0011EB02 loc_11EB02: ; CODE XREF: ROM:0011EAFA↑j ROM:0011EB02 clr.b ($8C0).w ROM:0011EB06 clr.w ($700).w ROM:0011EB0A move.w $472(a5),d0 ROM:0011EB0E clr.b ($8C0).w ROM:0011EB12 move.w d0,($700).w ROM:0011EB16 move.b #1,($8C0).w ROM:0011EB1C bsr.w sub_11EC6A ROM:0011EB20 move.b #4,($1296).w ROM:0011EB26 bra.l locret_11EBB8 ROM:0011EB2C ; --------------------------------------------------------------------------- ROM:0011EB2C ROM:0011EB2C locret_11EB2C: ; CODE XREF: ROM:0011EA94↑j ROM:0011EB2C ; ROM:0011EAEA↑j ... ROM:0011EB2C rts ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; DATA XREF: ROM:0011EA2C↑o ROM:0011EB2E cmpi.w #0,($700).w ROM:0011EB34 bgt.s loc_11EB60 ROM:0011EB36 cmpi.w #0,($B76).w ROM:0011EB3C ble.s loc_11EB60 ROM:0011EB3E move.w $472(a5),d0 ROM:0011EB42 clr.b ($8C0).w ROM:0011EB46 move.w d0,($700).w ROM:0011EB4A move.b #1,($8C0).w ROM:0011EB50 bsr.w sub_11EC6A ROM:0011EB54 move.b #4,($1296).w ROM:0011EB5A bra.l locret_11EBB8 ROM:0011EB60 ; --------------------------------------------------------------------------- ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; CODE XREF: ROM:0011EB34↑j ROM:0011EB60 ; ROM:0011EB3C↑j ROM:0011EB60 move.w $47A(a5),d3 ROM:0011EB64 btst #6,($14DF).w ROM:0011EB6A bne.s loc_11EB98 ROM:0011EB6C cmp.w ($55C).w,d3 ROM:0011EB70 bge.s loc_11EB98 ROM:0011EB72 clr.b ($8C0).w ROM:0011EB76 clr.w ($700).w ROM:0011EB7A move.w $474(a5),d0 ROM:0011EB7E clr.b ($8C0).w ROM:0011EB82 move.w d0,($700).w ROM:0011EB86 move.b #1,($8C0).w ROM:0011EB8C move.b #2,($1296).w ROM:0011EB92 bra.l locret_11EAC4 ROM:0011EB98 ; --------------------------------------------------------------------------- ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; CODE XREF: ROM:0011EB6A↑j ROM:0011EB98 ; ROM:0011EB70↑j ROM:0011EB98 cmpi.w #0,($B76).w ROM:0011EB9E bgt.s locret_11EBB8 ROM:0011EBA0 clr.b ($8C0).w ROM:0011EBA4 clr.w ($700).w ROM:0011EBA8 clr.w ($B76).w ROM:0011EBAC move.b #1,($1296).w ROM:0011EBB2 bra.l locret_11EA6E ROM:0011EBB8 ; --------------------------------------------------------------------------- ROM:0011EBB8 ROM:0011EBB8 locret_11EBB8: ; CODE XREF: ROM:0011EB26↑j ROM:0011EBB8 ; ROM:0011EB5A↑j ... ROM:0011EBB8 rts ROM:0011EBBA ; --------------------------------------------------------------------------- ROM:0011EBBA rts ROM:0011EBBC ROM:0011EBBC ; =============== S U B R O U T I N E ======================================= ROM:0011EBBC ROM:0011EBBC ROM:0011EBBC sub_11EBBC: ; CODE XREF: sub_11E9F8+8↑p ROM:0011EBBC move.w #$4438,d1 ROM:0011EBC0 move.w ($D9A).w,d2 ROM:0011EBC4 move.w ($B86).w,d3 ROM:0011EBC8 bsr.l sub_118B06 ROM:0011EBCE move.w d1,($B7A).w ROM:0011EBD2 move.w #$4436,d1 ROM:0011EBD6 move.w ($B7A).w,d2 ROM:0011EBDA move.w ($55C).w,d3 ROM:0011EBDE bsr.l sub_118B06 ROM:0011EBE4 move.w d1,($B74).w ROM:0011EBE8 move.w #$43A2,d1 ROM:0011EBEC move.w ($AAC).w,d2 ROM:0011EBF0 bsr.l sub_118B06 ROM:0011EBF6 move.w d1,($B7E).w ROM:0011EBFA move.w #$443A,d1 ROM:0011EBFE move.w ($55C).w,d2 ROM:0011EC02 move.w ($B86).w,d3 ROM:0011EC06 bsr.l sub_118B06 ROM:0011EC0C move.w d1,($B80).w ROM:0011EC10 cmpi.w #1,($B86).w ROM:0011EC16 bne.s loc_11EC34 ROM:0011EC18 move.w #$43A0,d1 ROM:0011EC1C move.w ($55C).w,d2 ROM:0011EC20 bsr.l sub_118B06 ROM:0011EC26 move.w d1,($B7C).w ROM:0011EC2A cmp.w ($B74).w,d1 ROM:0011EC2E ble.s loc_11EC34 ROM:0011EC30 move.w d1,($B74).w ROM:0011EC34 ROM:0011EC34 loc_11EC34: ; CODE XREF: sub_11EBBC+5A↑j ROM:0011EC34 ; sub_11EBBC+72↑j ROM:0011EC34 move.w ($B76).w,d3 ROM:0011EC38 add.w d3,($B74).w ROM:0011EC3C move.w ($B7E).w,d4 ROM:0011EC40 cmp.w ($B80).w,d4 ROM:0011EC44 ble.s loc_11EC4A ROM:0011EC46 move.w ($B80).w,d4 ROM:0011EC4A ROM:0011EC4A loc_11EC4A: ; CODE XREF: sub_11EBBC+88↑j ROM:0011EC4A cmp.w ($B74).w,d4 ROM:0011EC4E bge.s loc_11EC54 ROM:0011EC50 move.w d4,($B74).w ROM:0011EC54 ROM:0011EC54 loc_11EC54: ; CODE XREF: sub_11EBBC+92↑j ROM:0011EC54 move.w ($B82).w,d5 ROM:0011EC58 cmp.w ($B74).w,d5 ROM:0011EC5C ble.s loc_11EC62 ROM:0011EC5E move.w d5,($B74).w ROM:0011EC62 ROM:0011EC62 loc_11EC62: ; CODE XREF: sub_11EBBC+A0↑j ROM:0011EC62 bset #6,($14ED).w ROM:0011EC68 rts ROM:0011EC68 ; End of function sub_11EBBC ROM:0011EC68 ROM:0011EC6A ROM:0011EC6A ; =============== S U B R O U T I N E ======================================= ROM:0011EC6A ROM:0011EC6A ROM:0011EC6A sub_11EC6A: ; CODE XREF: ROM:0011EA8A↑p ROM:0011EC6A ; ROM:0011EAE0↑p ... ROM:0011EC6A move.w #$439E,d1 ROM:0011EC6E move.w ($B9E).w,d2 ROM:0011EC72 bsr.l sub_118B06 ROM:0011EC78 move.w d1,($B78).w ROM:0011EC7C move.w $47A(a5),d1 ROM:0011EC80 btst #6,($14DF).w ROM:0011EC86 bne.s loc_11EC8E ROM:0011EC88 cmp.w ($55C).w,d1 ROM:0011EC8C ble.s loc_11EC94 ROM:0011EC8E ROM:0011EC8E loc_11EC8E: ; CODE XREF: sub_11EC6A+1C↑j ROM:0011EC8E move.w $478(a5),($B78).w ROM:0011EC94 ROM:0011EC94 loc_11EC94: ; CODE XREF: sub_11EC6A+22↑j ROM:0011EC94 move.w $476(a5),d3 ROM:0011EC98 move.w ($B76).w,d2 ROM:0011EC9C add.w ($B78).w,d2 ROM:0011ECA0 cmpi.w #0,d2 ROM:0011ECA4 bgt.s loc_11ECA8 ROM:0011ECA6 clr.w d2 ROM:0011ECA8 ROM:0011ECA8 loc_11ECA8: ; CODE XREF: sub_11EC6A+3A↑j ROM:0011ECA8 cmp.w d2,d3 ROM:0011ECAA bgt.s loc_11ECAE ROM:0011ECAC move.w d3,d2 ROM:0011ECAE ROM:0011ECAE loc_11ECAE: ; CODE XREF: sub_11EC6A+40↑j ROM:0011ECAE move.w d2,($B76).w ROM:0011ECB2 rts ROM:0011ECB2 ; End of function sub_11EC6A ROM:0011ECB2 ROM:0011ECB4 ROM:0011ECB4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB4 ROM:0011ECB4 ROM:0011ECB4 sub_11ECB4: ; CODE XREF: sub_11E9F8+4↑p ROM:0011ECB4 ; sub_11FCB4+18↓p ROM:0011ECB4 move.w #$443C,d1 ROM:0011ECB8 move.w ($BB6).w,d2 ROM:0011ECBC move.w ($55C).w,d3 ROM:0011ECC0 bsr.l sub_118B06 ROM:0011ECC6 move.w d1,($B82).w ROM:0011ECCA move.w $47C(a5),d7 ROM:0011ECCE cmp.w ($D9A).w,d7 ROM:0011ECD2 bge.s locret_11ECD8 ROM:0011ECD4 clr.w ($B82).w ROM:0011ECD8 ROM:0011ECD8 locret_11ECD8: ; CODE XREF: sub_11ECB4+1E↑j ROM:0011ECD8 rts ROM:0011ECD8 ; End of function sub_11ECB4 ROM:0011ECD8 ROM:0011ECDA ROM:0011ECDA ; =============== S U B R O U T I N E ======================================= ROM:0011ECDA ROM:0011ECDA ROM:0011ECDA sub_11ECDA: ; CODE XREF: ROM:00118692↑p ROM:0011ECDA bsr.w sub_11F8BA ROM:0011ECDE bsr.w sub_11F16A ROM:0011ECE2 bsr.w sub_11F232 ROM:0011ECE6 bsr.w sub_11ED16 ROM:0011ECEA bsr.w sub_11EEA0 ROM:0011ECEE bsr.w sub_11F564 ROM:0011ECF2 bsr.w sub_11F660 ROM:0011ECF6 bsr.w sub_11F6EA ROM:0011ECFA bsr.w sub_11F6FE ROM:0011ECFE bsr.w sub_11F0F0 ROM:0011ED02 bsr.w sub_11F796 ROM:0011ED06 bsr.l sub_11D59A ROM:0011ED0C bsr.w sub_11FAB4 ROM:0011ED10 bsr.w sub_11FBA4 ROM:0011ED14 rts ROM:0011ED14 ; End of function sub_11ECDA ROM:0011ED14 ROM:0011ED16 ROM:0011ED16 ; =============== S U B R O U T I N E ======================================= ROM:0011ED16 ROM:0011ED16 ROM:0011ED16 sub_11ED16: ; CODE XREF: sub_11ECDA+C↑p ROM:0011ED16 clr.w d1 ROM:0011ED18 move.b ($1297).w,d1 ROM:0011ED1C cmpi.w #7,d1 ROM:0011ED20 bcc.s locret_11ED2A ROM:0011ED22 movea.l off_11ED2C(pc,d1.w*4),a0 ROM:0011ED26 nop ROM:0011ED28 jmp (a0) ROM:0011ED2A ; --------------------------------------------------------------------------- ROM:0011ED2A ROM:0011ED2A locret_11ED2A: ; CODE XREF: sub_11ED16+A↑j ROM:0011ED2A rts ROM:0011ED2A ; End of function sub_11ED16 ROM:0011ED2A ROM:0011ED2A ; --------------------------------------------------------------------------- ROM:0011ED2C off_11ED2C: dc.l loc_11ED48 ; DATA XREF: sub_11ED16+C↑r ROM:0011ED30 dc.l loc_11ED7C ROM:0011ED34 dc.l loc_11EDAA ROM:0011ED38 dc.l aNunu8 ; "NuNu\b8" ROM:0011ED3C dc.l aNunu8+2 ; "Nu\b8" ROM:0011ED40 dc.l aNunu8+4 ; "\b8" ROM:0011ED44 dc.l loc_11EE66 ROM:0011ED48 ; --------------------------------------------------------------------------- ROM:0011ED48 ROM:0011ED48 loc_11ED48: ; DATA XREF: ROM:off_11ED2C↑o ROM:0011ED48 move.w #0,($B8C).w ROM:0011ED4E move.w #0,($B8E).w ROM:0011ED54 move.w #0,($B90).w ROM:0011ED5A clr.w ($BC6).w ROM:0011ED5E clr.w ($BC8).w ROM:0011ED62 bset #6,($14DB).w ROM:0011ED68 bclr #6,($965).w ROM:0011ED6E bsr.w sub_11F858 ROM:0011ED72 move.b #1,($1297).w ROM:0011ED78 bra.s loc_11ED98 ROM:0011ED7A ; --------------------------------------------------------------------------- ROM:0011ED7A rts ROM:0011ED7C ; --------------------------------------------------------------------------- ROM:0011ED7C ROM:0011ED7C loc_11ED7C: ; DATA XREF: ROM:0011ED30↑o ROM:0011ED7C move.w $482(a5),d0 ROM:0011ED80 move.w $480(a5),d2 ROM:0011ED84 cmpi.w #1,($B86).w ROM:0011ED8A bne.s loc_11ED98 ROM:0011ED8C move.b #6,($1297).w ROM:0011ED92 bra.l loc_11EE92 ROM:0011ED98 ; --------------------------------------------------------------------------- ROM:0011ED98 ROM:0011ED98 loc_11ED98: ; CODE XREF: ROM:0011ED78↑j ROM:0011ED98 ; ROM:0011ED8A↑j ... ROM:0011ED98 bsr.l sub_11E9F8 ROM:0011ED9E bsr.w sub_11F868 ROM:0011EDA2 bclr #6,($965).w ROM:0011EDA8 rts ROM:0011EDAA ; --------------------------------------------------------------------------- ROM:0011EDAA ROM:0011EDAA loc_11EDAA: ; DATA XREF: ROM:0011ED34↑o ROM:0011EDAA cmpi.w #0,($B86).w ROM:0011EDB0 beq.s loc_11EDBA ROM:0011EDB2 cmpi.w #2,($B86).w ROM:0011EDB8 bne.s loc_11EDF2 ROM:0011EDBA ROM:0011EDBA loc_11EDBA: ; CODE XREF: ROM:0011EDB0↑j ROM:0011EDBA bset #6,($14DB).w ROM:0011EDC0 move.w #0,($B8C).w ROM:0011EDC6 move.w #0,($B8E).w ROM:0011EDCC move.w #0,($B90).w ROM:0011EDD2 bset #6,($14F8).w ROM:0011EDD8 move.w $4AA(a5),d1 ROM:0011EDDC clr.b ($8C3).w ROM:0011EDE0 move.w d1,($706).w ROM:0011EDE4 move.b #1,($8C3).w ROM:0011EDEA move.b #1,($1297).w ROM:0011EDF0 bra.s loc_11ED98 ROM:0011EDF2 ; --------------------------------------------------------------------------- ROM:0011EDF2 ROM:0011EDF2 loc_11EDF2: ; CODE XREF: ROM:0011EDB8↑j ROM:0011EDF2 ; ROM:0011EE54↓j ROM:0011EDF2 bsr.l sub_11FCB4 ROM:0011EDF8 bsr.w sub_11F868 ROM:0011EDFC rts ROM:0011EDFC ; --------------------------------------------------------------------------- ROM:0011EDFE aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011ED38↑o ROM:0011EDFE ; ROM:0011ED3C↑o ... ROM:0011EE05 dc.b 2, $14, $FA ROM:0011EE08 ; --------------------------------------------------------------------------- ROM:0011EE08 bne.s loc_11EE2E ROM:0011EE0A move.w #0,($B8C).w ROM:0011EE10 move.w #0,($B8E).w ROM:0011EE16 move.w #0,($B90).w ROM:0011EE1C bclr #6,($965).w ROM:0011EE22 move.b #6,($1297).w ROM:0011EE28 bra.l loc_11EE92 ROM:0011EE2E ; --------------------------------------------------------------------------- ROM:0011EE2E ROM:0011EE2E loc_11EE2E: ; CODE XREF: ROM:0011EE08↑j ROM:0011EE2E btst #2,($14FA).w ROM:0011EE34 beq.s loc_11EE5A ROM:0011EE36 bclr #6,($14DB).w ROM:0011EE3C bclr #6,($14ED).w ROM:0011EE42 bclr #1,($14EF).w ROM:0011EE48 bclr #4,($1503).w ROM:0011EE4E move.b #2,($1297).w ROM:0011EE54 bra.l loc_11EDF2 ROM:0011EE5A ; --------------------------------------------------------------------------- ROM:0011EE5A ROM:0011EE5A loc_11EE5A: ; CODE XREF: ROM:0011EE34↑j ROM:0011EE5A ; ROM:0011EE78↓j ROM:0011EE5A bsr.l sub_11E9F8 ROM:0011EE60 bsr.w sub_11F868 ROM:0011EE64 rts ROM:0011EE66 ; --------------------------------------------------------------------------- ROM:0011EE66 ROM:0011EE66 loc_11EE66: ; DATA XREF: ROM:0011ED44↑o ROM:0011EE66 btst #6,($965).w ROM:0011EE6C beq.s loc_11EE7E ROM:0011EE6E bsr.w sub_11F3B6 ROM:0011EE72 move.b #5,($1297).w ROM:0011EE78 bra.l loc_11EE5A ROM:0011EE7E ; --------------------------------------------------------------------------- ROM:0011EE7E ROM:0011EE7E loc_11EE7E: ; CODE XREF: ROM:0011EE6C↑j ROM:0011EE7E cmpi.w #0,($B86).w ROM:0011EE84 bne.s loc_11EE92 ROM:0011EE86 move.b #1,($1297).w ROM:0011EE8C bra.l loc_11ED98 ROM:0011EE92 ; --------------------------------------------------------------------------- ROM:0011EE92 ROM:0011EE92 loc_11EE92: ; CODE XREF: ROM:0011ED92↑j ROM:0011EE92 ; ROM:0011EE28↑j ... ROM:0011EE92 bsr.l sub_11E9F8 ROM:0011EE98 bsr.w sub_11F868 ROM:0011EE9C rts ROM:0011EE9E ; --------------------------------------------------------------------------- ROM:0011EE9E rts ROM:0011EEA0 ROM:0011EEA0 ; =============== S U B R O U T I N E ======================================= ROM:0011EEA0 ROM:0011EEA0 ROM:0011EEA0 sub_11EEA0: ; CODE XREF: sub_11ECDA+10↑p ROM:0011EEA0 clr.w d1 ROM:0011EEA2 move.b ($1298).w,d1 ROM:0011EEA6 cmpi.w #6,d1 ROM:0011EEAA bcc.s locret_11EEB4 ROM:0011EEAC movea.l off_11EEB6(pc,d1.w*4),a0 ROM:0011EEB0 nop ROM:0011EEB2 jmp (a0) ROM:0011EEB4 ; --------------------------------------------------------------------------- ROM:0011EEB4 ROM:0011EEB4 locret_11EEB4: ; CODE XREF: sub_11EEA0+A↑j ROM:0011EEB4 rts ROM:0011EEB4 ; End of function sub_11EEA0 ROM:0011EEB4 ROM:0011EEB4 ; --------------------------------------------------------------------------- ROM:0011EEB6 off_11EEB6: dc.l loc_11EECE ; DATA XREF: sub_11EEA0+C↑r ROM:0011EEBA dc.l loc_11EEDC ROM:0011EEBE dc.l loc_11EF34 ROM:0011EEC2 dc.l loc_11EF8A ROM:0011EEC6 dc.l loc_11F016 ROM:0011EECA dc.l loc_11F090 ROM:0011EECE ; --------------------------------------------------------------------------- ROM:0011EECE ROM:0011EECE loc_11EECE: ; DATA XREF: ROM:off_11EEB6↑o ROM:0011EECE clr.w ($B98).w ROM:0011EED2 move.b #1,($1298).w ROM:0011EED8 bra.s loc_11EF2C ROM:0011EEDA ; --------------------------------------------------------------------------- ROM:0011EEDA rts ROM:0011EEDC ; --------------------------------------------------------------------------- ROM:0011EEDC ROM:0011EEDC loc_11EEDC: ; DATA XREF: ROM:0011EEBA↑o ROM:0011EEDC move.w $47E(a5),d0 ROM:0011EEE0 btst #7,($95C).w ROM:0011EEE6 beq.s loc_11EF2C ROM:0011EEE8 cmpi.w #6,($B86).w ROM:0011EEEE beq.s loc_11EF2C ROM:0011EEF0 btst #4,($14DF).w ROM:0011EEF6 beq.s loc_11EF0A ROM:0011EEF8 btst #3,($14D8).w ROM:0011EEFE bne.s loc_11EF08 ROM:0011EF00 cmpi.w #3,($B86).w ROM:0011EF06 bne.s loc_11EF0A ROM:0011EF08 ROM:0011EF08 loc_11EF08: ; CODE XREF: ROM:0011EEFE↑j ROM:0011EF08 bra.s loc_11EF20 ROM:0011EF0A ; --------------------------------------------------------------------------- ROM:0011EF0A ROM:0011EF0A loc_11EF0A: ; CODE XREF: ROM:0011EEF6↑j ROM:0011EF0A ; ROM:0011EF06↑j ROM:0011EF0A cmp.w ($B30).w,d0 ROM:0011EF0E bge.s loc_11EF2C ROM:0011EF10 btst #3,($14D8).w ROM:0011EF16 bne.s loc_11EF2C ROM:0011EF18 cmpi.w #3,($B86).w ROM:0011EF1E beq.s loc_11EF2C ROM:0011EF20 ROM:0011EF20 loc_11EF20: ; CODE XREF: ROM:loc_11EF08↑j ROM:0011EF20 bsr.w sub_11F6A4 ROM:0011EF24 move.b #2,($1298).w ROM:0011EF2A bra.s loc_11EF82 ROM:0011EF2C ; --------------------------------------------------------------------------- ROM:0011EF2C ROM:0011EF2C loc_11EF2C: ; CODE XREF: ROM:0011EED8↑j ROM:0011EF2C ; ROM:0011EEE6↑j ... ROM:0011EF2C move.w ($BA2).w,($B8A).w ROM:0011EF32 rts ROM:0011EF34 ; --------------------------------------------------------------------------- ROM:0011EF34 ROM:0011EF34 loc_11EF34: ; DATA XREF: ROM:0011EEBE↑o ROM:0011EF34 btst #7,($95C).w ROM:0011EF3A beq.s loc_11EF44 ROM:0011EF3C cmpi.w #6,($B86).w ROM:0011EF42 bne.s loc_11EF4C ROM:0011EF44 ROM:0011EF44 loc_11EF44: ; CODE XREF: ROM:0011EF3A↑j ROM:0011EF44 move.b #1,($1298).w ROM:0011EF4A bra.s loc_11EF2C ROM:0011EF4C ; --------------------------------------------------------------------------- ROM:0011EF4C ROM:0011EF4C loc_11EF4C: ; CODE XREF: ROM:0011EF42↑j ROM:0011EF4C cmpi.w #0,($B98).w ROM:0011EF52 bgt.s loc_11EF5C ROM:0011EF54 move.b #1,($1298).w ROM:0011EF5A bra.s loc_11EF2C ROM:0011EF5C ; --------------------------------------------------------------------------- ROM:0011EF5C ROM:0011EF5C loc_11EF5C: ; CODE XREF: ROM:0011EF52↑j ROM:0011EF5C cmpi.w #0,($B98).w ROM:0011EF62 ble.s loc_11EF82 ROM:0011EF64 move.w ($B98).w,d2 ROM:0011EF68 clr.b ($8C1).w ROM:0011EF6C move.w d2,($702).w ROM:0011EF70 move.b #1,($8C1).w ROM:0011EF76 move.b #3,($1298).w ROM:0011EF7C bra.l loc_11F00E ROM:0011EF82 ; --------------------------------------------------------------------------- ROM:0011EF82 ROM:0011EF82 loc_11EF82: ; CODE XREF: ROM:0011EF2A↑j ROM:0011EF82 ; ROM:0011EF62↑j ROM:0011EF82 move.w ($BA2).w,($B8A).w ROM:0011EF88 rts ROM:0011EF8A ; --------------------------------------------------------------------------- ROM:0011EF8A ROM:0011EF8A loc_11EF8A: ; DATA XREF: ROM:0011EEC2↑o ROM:0011EF8A move.w $4C0(a5),d1 ROM:0011EF8E btst #7,($95C).w ROM:0011EF94 beq.s loc_11EF9E ROM:0011EF96 cmpi.w #6,($B86).w ROM:0011EF9C bne.s loc_11EFA0 ROM:0011EF9E ROM:0011EF9E loc_11EF9E: ; CODE XREF: ROM:0011EF94↑j ROM:0011EF9E bra.s loc_11EFD0 ROM:0011EFA0 ; --------------------------------------------------------------------------- ROM:0011EFA0 ROM:0011EFA0 loc_11EFA0: ; CODE XREF: ROM:0011EF9C↑j ROM:0011EFA0 btst #4,($14DF).w ROM:0011EFA6 bne.s loc_11EFBA ROM:0011EFA8 btst #3,($14D8).w ROM:0011EFAE bne.s loc_11EFB8 ROM:0011EFB0 cmpi.w #3,($B86).w ROM:0011EFB6 bne.s loc_11EFBA ROM:0011EFB8 ROM:0011EFB8 loc_11EFB8: ; CODE XREF: ROM:0011EFAE↑j ROM:0011EFB8 bra.s loc_11EFD0 ROM:0011EFBA ; --------------------------------------------------------------------------- ROM:0011EFBA ROM:0011EFBA loc_11EFBA: ; CODE XREF: ROM:0011EFA6↑j ROM:0011EFBA ; ROM:0011EFB6↑j ROM:0011EFBA cmp.w ($B30).w,d1 ROM:0011EFBE blt.s loc_11EFE8 ROM:0011EFC0 btst #3,($14D8).w ROM:0011EFC6 bne.s loc_11EFE8 ROM:0011EFC8 cmpi.w #3,($B86).w ROM:0011EFCE beq.s loc_11EFE8 ROM:0011EFD0 ROM:0011EFD0 loc_11EFD0: ; CODE XREF: ROM:loc_11EF9E↑j ROM:0011EFD0 ; ROM:loc_11EFB8↑j ROM:0011EFD0 clr.w ($B98).w ROM:0011EFD4 clr.b ($8C1).w ROM:0011EFD8 clr.w ($702).w ROM:0011EFDC move.b #1,($1298).w ROM:0011EFE2 bra.l loc_11EF2C ROM:0011EFE8 ; --------------------------------------------------------------------------- ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; CODE XREF: ROM:0011EFBE↑j ROM:0011EFE8 ; ROM:0011EFC6↑j ... ROM:0011EFE8 cmpi.w #0,($702).w ROM:0011EFEE bgt.s loc_11F00E ROM:0011EFF0 move.w ($B98).w,d2 ROM:0011EFF4 clr.b ($8C1).w ROM:0011EFF8 move.w d2,($702).w ROM:0011EFFC move.b #1,($8C1).w ROM:0011F002 move.b #4,($1298).w ROM:0011F008 bra.l loc_11F088 ROM:0011F00E ; --------------------------------------------------------------------------- ROM:0011F00E ROM:0011F00E loc_11F00E: ; CODE XREF: ROM:0011EF7C↑j ROM:0011F00E ; ROM:0011EFEE↑j ROM:0011F00E move.w ($BA4).w,($B8A).w ROM:0011F014 rts ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F016 ROM:0011F016 loc_11F016: ; DATA XREF: ROM:0011EEC6↑o ROM:0011F016 move.w $4C0(a5),d3 ROM:0011F01A btst #7,($95C).w ROM:0011F020 beq.s loc_11F02A ROM:0011F022 cmpi.w #6,($B86).w ROM:0011F028 bne.s loc_11F02C ROM:0011F02A ROM:0011F02A loc_11F02A: ; CODE XREF: ROM:0011F020↑j ROM:0011F02A bra.s loc_11F05C ROM:0011F02C ; --------------------------------------------------------------------------- ROM:0011F02C ROM:0011F02C loc_11F02C: ; CODE XREF: ROM:0011F028↑j ROM:0011F02C btst #4,($14DF).w ROM:0011F032 bne.s loc_11F046 ROM:0011F034 btst #3,($14D8).w ROM:0011F03A bne.s loc_11F044 ROM:0011F03C cmpi.w #3,($B86).w ROM:0011F042 bne.s loc_11F046 ROM:0011F044 ROM:0011F044 loc_11F044: ; CODE XREF: ROM:0011F03A↑j ROM:0011F044 bra.s loc_11F05C ROM:0011F046 ; --------------------------------------------------------------------------- ROM:0011F046 ROM:0011F046 loc_11F046: ; CODE XREF: ROM:0011F032↑j ROM:0011F046 ; ROM:0011F042↑j ROM:0011F046 cmp.w ($B30).w,d3 ROM:0011F04A blt.s loc_11F074 ROM:0011F04C btst #3,($14D8).w ROM:0011F052 bne.s loc_11F074 ROM:0011F054 cmpi.w #3,($B86).w ROM:0011F05A beq.s loc_11F074 ROM:0011F05C ROM:0011F05C loc_11F05C: ; CODE XREF: ROM:loc_11F02A↑j ROM:0011F05C ; ROM:loc_11F044↑j ROM:0011F05C clr.b ($8C1).w ROM:0011F060 clr.w ($702).w ROM:0011F064 clr.w ($B98).w ROM:0011F068 move.b #1,($1298).w ROM:0011F06E bra.l loc_11EF2C ROM:0011F074 ; --------------------------------------------------------------------------- ROM:0011F074 ROM:0011F074 loc_11F074: ; CODE XREF: ROM:0011F04A↑j ROM:0011F074 ; ROM:0011F052↑j ... ROM:0011F074 cmpi.w #0,($702).w ROM:0011F07A bgt.s loc_11F088 ROM:0011F07C move.b #5,($1298).w ROM:0011F082 bra.l loc_11F0E6 ROM:0011F088 ; --------------------------------------------------------------------------- ROM:0011F088 ROM:0011F088 loc_11F088: ; CODE XREF: ROM:0011F008↑j ROM:0011F088 ; ROM:0011F07A↑j ROM:0011F088 move.w ($BA6).w,($B8A).w ROM:0011F08E rts ROM:0011F090 ; --------------------------------------------------------------------------- ROM:0011F090 ROM:0011F090 loc_11F090: ; DATA XREF: ROM:0011EECA↑o ROM:0011F090 move.w $4C0(a5),d3 ROM:0011F094 btst #7,($95C).w ROM:0011F09A beq.s loc_11F0A4 ROM:0011F09C cmpi.w #6,($B86).w ROM:0011F0A2 bne.s loc_11F0A6 ROM:0011F0A4 ROM:0011F0A4 loc_11F0A4: ; CODE XREF: ROM:0011F09A↑j ROM:0011F0A4 bra.s loc_11F0D6 ROM:0011F0A6 ; --------------------------------------------------------------------------- ROM:0011F0A6 ROM:0011F0A6 loc_11F0A6: ; CODE XREF: ROM:0011F0A2↑j ROM:0011F0A6 btst #4,($14DF).w ROM:0011F0AC bne.s loc_11F0C0 ROM:0011F0AE btst #3,($14D8).w ROM:0011F0B4 bne.s loc_11F0BE ROM:0011F0B6 cmpi.w #3,($B86).w ROM:0011F0BC bne.s loc_11F0C0 ROM:0011F0BE ROM:0011F0BE loc_11F0BE: ; CODE XREF: ROM:0011F0B4↑j ROM:0011F0BE bra.s loc_11F0D6 ROM:0011F0C0 ; --------------------------------------------------------------------------- ROM:0011F0C0 ROM:0011F0C0 loc_11F0C0: ; CODE XREF: ROM:0011F0AC↑j ROM:0011F0C0 ; ROM:0011F0BC↑j ROM:0011F0C0 cmp.w ($B30).w,d3 ROM:0011F0C4 blt.s loc_11F0E6 ROM:0011F0C6 btst #3,($14D8).w ROM:0011F0CC bne.s loc_11F0E6 ROM:0011F0CE cmpi.w #3,($B86).w ROM:0011F0D4 beq.s loc_11F0E6 ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: ROM:loc_11F0A4↑j ROM:0011F0D6 ; ROM:loc_11F0BE↑j ROM:0011F0D6 clr.w ($B98).w ROM:0011F0DA move.b #1,($1298).w ROM:0011F0E0 bra.l loc_11EF2C ROM:0011F0E6 ; --------------------------------------------------------------------------- ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; CODE XREF: ROM:0011F082↑j ROM:0011F0E6 ; ROM:0011F0C4↑j ... ROM:0011F0E6 move.w ($BA2).w,($B8A).w ROM:0011F0EC rts ROM:0011F0EE ; --------------------------------------------------------------------------- ROM:0011F0EE rts ROM:0011F0F0 ROM:0011F0F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F0F0 ROM:0011F0F0 ROM:0011F0F0 sub_11F0F0: ; CODE XREF: sub_11ECDA+24↑p ROM:0011F0F0 clr.w d1 ROM:0011F0F2 move.b ($1299).w,d1 ROM:0011F0F6 cmpi.w #2,d1 ROM:0011F0FA bcc.s locret_11F104 ROM:0011F0FC movea.l off_11F106(pc,d1.w*4),a0 ROM:0011F100 nop ROM:0011F102 jmp (a0) ROM:0011F104 ; --------------------------------------------------------------------------- ROM:0011F104 ROM:0011F104 locret_11F104: ; CODE XREF: sub_11F0F0+A↑j ROM:0011F104 rts ROM:0011F104 ; End of function sub_11F0F0 ROM:0011F104 ROM:0011F104 ; --------------------------------------------------------------------------- ROM:0011F106 off_11F106: dc.l loc_11F10E ; DATA XREF: sub_11F0F0+C↑r ROM:0011F10A dc.l loc_11F13C ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E loc_11F10E: ; DATA XREF: ROM:off_11F106↑o ROM:0011F10E move.w ($55C).w,($B9A).w ROM:0011F114 move.w $484(a5),d0 ROM:0011F118 clr.b ($8C2).w ROM:0011F11C move.w d0,($704).w ROM:0011F120 move.b #1,($8C2).w ROM:0011F126 clr.w ($BBE).w ROM:0011F12A clr.w ($BBC).w ROM:0011F12E clr.w ($BB2).w ROM:0011F132 move.b #1,($1299).w ROM:0011F138 bra.s locret_11F166 ROM:0011F13A ; --------------------------------------------------------------------------- ROM:0011F13A rts ROM:0011F13C ; --------------------------------------------------------------------------- ROM:0011F13C ROM:0011F13C loc_11F13C: ; DATA XREF: ROM:0011F10A↑o ROM:0011F13C cmpi.w #0,($704).w ROM:0011F142 bgt.s locret_11F166 ROM:0011F144 move.w $484(a5),d0 ROM:0011F148 clr.b ($8C2).w ROM:0011F14C move.w d0,($704).w ROM:0011F150 move.b #1,($8C2).w ROM:0011F156 bsr.w sub_11F728 ROM:0011F15A move.b #1,($1299).w ROM:0011F160 bra.l *+6 ROM:0011F166 ; --------------------------------------------------------------------------- ROM:0011F166 ROM:0011F166 locret_11F166: ; CODE XREF: ROM:0011F138↑j ROM:0011F166 ; ROM:0011F142↑j ... ROM:0011F166 rts ROM:0011F168 ; --------------------------------------------------------------------------- ROM:0011F168 rts ROM:0011F16A ROM:0011F16A ; =============== S U B R O U T I N E ======================================= ROM:0011F16A ROM:0011F16A ROM:0011F16A sub_11F16A: ; CODE XREF: sub_11ECDA+4↑p ROM:0011F16A clr.w d1 ROM:0011F16C move.b ($129A).w,d1 ROM:0011F170 cmpi.w #4,d1 ROM:0011F174 bcc.s locret_11F17E ROM:0011F176 movea.l off_11F180(pc,d1.w*4),a0 ROM:0011F17A nop ROM:0011F17C jmp (a0) ROM:0011F17E ; --------------------------------------------------------------------------- ROM:0011F17E ROM:0011F17E locret_11F17E: ; CODE XREF: sub_11F16A+A↑j ROM:0011F17E rts ROM:0011F17E ; End of function sub_11F16A ROM:0011F17E ROM:0011F17E ; --------------------------------------------------------------------------- ROM:0011F180 off_11F180: dc.l loc_11F190 ; DATA XREF: sub_11F16A+C↑r ROM:0011F184 dc.l loc_11F1A6 ROM:0011F188 dc.l loc_11F1FC ROM:0011F18C dc.l loc_11F21E ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; DATA XREF: ROM:off_11F180↑o ROM:0011F190 bclr #1,($14EF).w ROM:0011F196 bclr #4,($1503).w ROM:0011F19C move.b #1,($129A).w ROM:0011F1A2 bra.s locret_11F1FA ROM:0011F1A4 ; --------------------------------------------------------------------------- ROM:0011F1A4 rts ROM:0011F1A6 ; --------------------------------------------------------------------------- ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; DATA XREF: ROM:0011F184↑o ROM:0011F1A6 cmpi.w #3,($B88).w ROM:0011F1AC bne.s loc_11F1C2 ROM:0011F1AE bclr #1,($14EF).w ROM:0011F1B4 bclr #4,($1503).w ROM:0011F1BA move.b #3,($129A).w ROM:0011F1C0 bra.s locret_11F22E ROM:0011F1C2 ; --------------------------------------------------------------------------- ROM:0011F1C2 ROM:0011F1C2 loc_11F1C2: ; CODE XREF: ROM:0011F1AC↑j ROM:0011F1C2 cmpi.w #2,($B88).w ROM:0011F1C8 bne.s loc_11F1DE ROM:0011F1CA bset #6,($965).w ROM:0011F1D0 bset #4,($1503).w ROM:0011F1D6 move.b #2,($129A).w ROM:0011F1DC bra.s locret_11F21C ROM:0011F1DE ; --------------------------------------------------------------------------- ROM:0011F1DE ROM:0011F1DE loc_11F1DE: ; CODE XREF: ROM:0011F1C8↑j ROM:0011F1DE cmpi.w #1,($B88).w ROM:0011F1E4 bne.s locret_11F1FA ROM:0011F1E6 bset #6,($965).w ROM:0011F1EC bset #1,($14EF).w ROM:0011F1F2 move.b #2,($129A).w ROM:0011F1F8 bra.s locret_11F21C ROM:0011F1FA ; --------------------------------------------------------------------------- ROM:0011F1FA ROM:0011F1FA locret_11F1FA: ; CODE XREF: ROM:0011F1A2↑j ROM:0011F1FA ; ROM:0011F1E4↑j ... ROM:0011F1FA rts ROM:0011F1FC ; --------------------------------------------------------------------------- ROM:0011F1FC ROM:0011F1FC loc_11F1FC: ; DATA XREF: ROM:0011F188↑o ROM:0011F1FC cmpi.w #0,($B88).w ROM:0011F202 bne.s loc_11F20C ROM:0011F204 move.b #1,($129A).w ROM:0011F20A bra.s locret_11F1FA ROM:0011F20C ; --------------------------------------------------------------------------- ROM:0011F20C ROM:0011F20C loc_11F20C: ; CODE XREF: ROM:0011F202↑j ROM:0011F20C cmpi.w #3,($B88).w ROM:0011F212 bne.s locret_11F21C ROM:0011F214 move.b #3,($129A).w ROM:0011F21A bra.s locret_11F22E ROM:0011F21C ; --------------------------------------------------------------------------- ROM:0011F21C ROM:0011F21C locret_11F21C: ; CODE XREF: ROM:0011F1DC↑j ROM:0011F21C ; ROM:0011F1F8↑j ... ROM:0011F21C rts ROM:0011F21E ; --------------------------------------------------------------------------- ROM:0011F21E ROM:0011F21E loc_11F21E: ; DATA XREF: ROM:0011F18C↑o ROM:0011F21E cmpi.w #0,($B88).w ROM:0011F224 bne.s locret_11F22E ROM:0011F226 move.b #1,($129A).w ROM:0011F22C bra.s locret_11F1FA ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E locret_11F22E: ; CODE XREF: ROM:0011F1C0↑j ROM:0011F22E ; ROM:0011F21A↑j ... ROM:0011F22E rts ROM:0011F230 ; --------------------------------------------------------------------------- ROM:0011F230 rts ROM:0011F232 ROM:0011F232 ; =============== S U B R O U T I N E ======================================= ROM:0011F232 ROM:0011F232 ROM:0011F232 sub_11F232: ; CODE XREF: sub_11ECDA+8↑p ROM:0011F232 clr.w d1 ROM:0011F234 move.b ($129B).w,d1 ROM:0011F238 cmpi.w #5,d1 ROM:0011F23C bcc.s locret_11F246 ROM:0011F23E movea.l off_11F248(pc,d1.w*4),a0 ROM:0011F242 nop ROM:0011F244 jmp (a0) ROM:0011F246 ; --------------------------------------------------------------------------- ROM:0011F246 ROM:0011F246 locret_11F246: ; CODE XREF: sub_11F232+A↑j ROM:0011F246 rts ROM:0011F246 ; End of function sub_11F232 ROM:0011F246 ROM:0011F246 ; --------------------------------------------------------------------------- ROM:0011F248 off_11F248: dc.l loc_11F25C ; DATA XREF: sub_11F232+C↑r ROM:0011F24C dc.l loc_11F26E ROM:0011F250 dc.l loc_11F2E0 ROM:0011F254 dc.l loc_11F320 ROM:0011F258 dc.l loc_11F33A ROM:0011F25C ; --------------------------------------------------------------------------- ROM:0011F25C ROM:0011F25C loc_11F25C: ; DATA XREF: ROM:off_11F248↑o ROM:0011F25C clr.b ($8C4).w ROM:0011F260 clr.w ($708).w ROM:0011F264 move.b #1,($129B).w ROM:0011F26A bra.s locret_11F2DE ROM:0011F26C ; --------------------------------------------------------------------------- ROM:0011F26C rts ROM:0011F26E ; --------------------------------------------------------------------------- ROM:0011F26E ROM:0011F26E loc_11F26E: ; DATA XREF: ROM:0011F24C↑o ROM:0011F26E btst #7,($95C).w ROM:0011F274 beq.s loc_11F2A8 ROM:0011F276 btst #6,($95F).w ROM:0011F27C bne.s loc_11F2A8 ROM:0011F27E move.w $4AE(a5),d1 ROM:0011F282 cmp.w ($55C).w,d1 ROM:0011F286 blt.s loc_11F2A8 ROM:0011F288 bset #2,($14F6).w ROM:0011F28E move.w $4AC(a5),d2 ROM:0011F292 clr.b ($8C4).w ROM:0011F296 move.w d2,($708).w ROM:0011F29A move.b #1,($8C4).w ROM:0011F2A0 move.b #2,($129B).w ROM:0011F2A6 bra.s locret_11F31E ROM:0011F2A8 ; --------------------------------------------------------------------------- ROM:0011F2A8 ROM:0011F2A8 loc_11F2A8: ; CODE XREF: ROM:0011F274↑j ROM:0011F2A8 ; ROM:0011F27C↑j ... ROM:0011F2A8 move.w $4B2(a5),d1 ROM:0011F2AC cmp.w ($D9A).w,d1 ROM:0011F2B0 bgt.s locret_11F2DE ROM:0011F2B2 btst #7,($95C).w ROM:0011F2B8 bne.s locret_11F2DE ROM:0011F2BA btst #6,($95F).w ROM:0011F2C0 bne.s locret_11F2DE ROM:0011F2C2 move.w $4B0(a5),d2 ROM:0011F2C6 clr.b ($8C5).w ROM:0011F2CA move.w d2,($70A).w ROM:0011F2CE move.b #1,($8C5).w ROM:0011F2D4 move.b #4,($129B).w ROM:0011F2DA bra.w locret_11F3B2 ROM:0011F2DE ; --------------------------------------------------------------------------- ROM:0011F2DE ROM:0011F2DE locret_11F2DE: ; CODE XREF: ROM:0011F26A↑j ROM:0011F2DE ; ROM:0011F2B0↑j ... ROM:0011F2DE rts ROM:0011F2E0 ; --------------------------------------------------------------------------- ROM:0011F2E0 ROM:0011F2E0 loc_11F2E0: ; DATA XREF: ROM:0011F250↑o ROM:0011F2E0 move.w $4AE(a5),d1 ROM:0011F2E4 btst #7,($95C).w ROM:0011F2EA beq.s loc_11F2F2 ROM:0011F2EC cmp.w ($55C).w,d1 ROM:0011F2F0 bge.s loc_11F308 ROM:0011F2F2 ROM:0011F2F2 loc_11F2F2: ; CODE XREF: ROM:0011F2EA↑j ROM:0011F2F2 clr.b ($8C4).w ROM:0011F2F6 clr.w ($708).w ROM:0011F2FA bclr #2,($14F6).w ROM:0011F300 move.b #1,($129B).w ROM:0011F306 bra.s locret_11F2DE ROM:0011F308 ; --------------------------------------------------------------------------- ROM:0011F308 ROM:0011F308 loc_11F308: ; CODE XREF: ROM:0011F2F0↑j ROM:0011F308 cmpi.w #0,($708).w ROM:0011F30E bgt.s locret_11F31E ROM:0011F310 bclr #2,($14F6).w ROM:0011F316 move.b #3,($129B).w ROM:0011F31C bra.s locret_11F338 ROM:0011F31E ; --------------------------------------------------------------------------- ROM:0011F31E ROM:0011F31E locret_11F31E: ; CODE XREF: ROM:0011F2A6↑j ROM:0011F31E ; ROM:0011F30E↑j ... ROM:0011F31E rts ROM:0011F320 ; --------------------------------------------------------------------------- ROM:0011F320 ROM:0011F320 loc_11F320: ; DATA XREF: ROM:0011F254↑o ROM:0011F320 btst #7,($95C).w ROM:0011F326 bne.s locret_11F338 ROM:0011F328 btst #6,($95F).w ROM:0011F32E bne.s locret_11F338 ROM:0011F330 move.b #1,($129B).w ROM:0011F336 bra.s locret_11F2DE ROM:0011F338 ; --------------------------------------------------------------------------- ROM:0011F338 ROM:0011F338 locret_11F338: ; CODE XREF: ROM:0011F31C↑j ROM:0011F338 ; ROM:0011F326↑j ... ROM:0011F338 rts ROM:0011F33A ; --------------------------------------------------------------------------- ROM:0011F33A ROM:0011F33A loc_11F33A: ; DATA XREF: ROM:0011F258↑o ROM:0011F33A cmpi.w #0,($70A).w ROM:0011F340 bgt.s loc_11F354 ROM:0011F342 btst #7,($95C).w ROM:0011F348 beq.s loc_11F352 ROM:0011F34A move.b #3,($129B).w ROM:0011F350 bra.s locret_11F338 ROM:0011F352 ; --------------------------------------------------------------------------- ROM:0011F352 ROM:0011F352 loc_11F352: ; CODE XREF: ROM:0011F348↑j ROM:0011F352 bra.s loc_11F396 ROM:0011F354 ; --------------------------------------------------------------------------- ROM:0011F354 ROM:0011F354 loc_11F354: ; CODE XREF: ROM:0011F340↑j ROM:0011F354 btst #7,($95C).w ROM:0011F35A beq.s loc_11F396 ROM:0011F35C btst #6,($95F).w ROM:0011F362 bne.s loc_11F396 ROM:0011F364 move.w $4AE(a5),d1 ROM:0011F368 cmp.w ($55C).w,d1 ROM:0011F36C blt.s loc_11F396 ROM:0011F36E clr.b ($8C5).w ROM:0011F372 clr.w ($70A).w ROM:0011F376 bset #2,($14F6).w ROM:0011F37C move.w $4AC(a5),d2 ROM:0011F380 clr.b ($8C4).w ROM:0011F384 move.w d2,($708).w ROM:0011F388 move.b #1,($8C4).w ROM:0011F38E move.b #2,($129B).w ROM:0011F394 bra.s locret_11F31E ROM:0011F396 ; --------------------------------------------------------------------------- ROM:0011F396 ROM:0011F396 loc_11F396: ; CODE XREF: ROM:loc_11F352↑j ROM:0011F396 ; ROM:0011F35A↑j ... ROM:0011F396 move.w $4B2(a5),d1 ROM:0011F39A cmp.w ($D9A).w,d1 ROM:0011F39E ble.s locret_11F3B2 ROM:0011F3A0 btst #7,($95C).w ROM:0011F3A6 bne.s locret_11F3B2 ROM:0011F3A8 move.b #1,($129B).w ROM:0011F3AE bra.w locret_11F2DE ROM:0011F3B2 ; --------------------------------------------------------------------------- ROM:0011F3B2 ROM:0011F3B2 locret_11F3B2: ; CODE XREF: ROM:0011F2DA↑j ROM:0011F3B2 ; ROM:0011F39E↑j ... ROM:0011F3B2 rts ROM:0011F3B4 ; --------------------------------------------------------------------------- ROM:0011F3B4 rts ROM:0011F3B6 ROM:0011F3B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F3B6 ROM:0011F3B6 ROM:0011F3B6 sub_11F3B6: ; CODE XREF: ROM:0011EE6E↑p ROM:0011F3B6 move.w #$43A8,d1 ROM:0011F3BA move.w ($AAC).w,d2 ROM:0011F3BE bsr.l sub_118B06 ROM:0011F3C4 move.w d1,($BE0).w ROM:0011F3C8 move.w #$43A6,d1 ROM:0011F3CC move.w ($55C).w,d2 ROM:0011F3D0 bsr.l sub_118B06 ROM:0011F3D6 move.w d1,($BDC).w ROM:0011F3DA bset #2,($14FA).w ROM:0011F3E0 clr.w d0 ROM:0011F3E2 move.w $494(a5),d5 ROM:0011F3E6 move.w $4B4(a5),d1 ROM:0011F3EA move.w $B54(a5,d1.w*2),d2 ROM:0011F3F0 cmp.w ($B84).w,d2 ROM:0011F3F4 bgt.s loc_11F434 ROM:0011F3F6 btst #3,($14FC).w ROM:0011F3FC bne.s loc_11F406 ROM:0011F3FE cmpi.w #2,($B88).w ROM:0011F404 bne.s loc_11F41C ROM:0011F406 ROM:0011F406 loc_11F406: ; CODE XREF: sub_11F3B6+46↑j ROM:0011F406 move.w d1,($B8E).w ROM:0011F40A subi.w #1,($B8E).w ROM:0011F410 move.w d1,($B8C).w ROM:0011F414 move.w ($B8C).w,($B90).w ROM:0011F41A bra.s loc_11F430 ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: sub_11F3B6+4E↑j ROM:0011F41C move.w d1,($B8E).w ROM:0011F420 move.w d1,($B8C).w ROM:0011F424 subi.w #1,($B8C).w ROM:0011F42A move.w ($B8C).w,($B90).w ROM:0011F430 ROM:0011F430 loc_11F430: ; CODE XREF: sub_11F3B6+64↑j ROM:0011F430 move.w #1,d0 ROM:0011F434 ROM:0011F434 loc_11F434: ; CODE XREF: sub_11F3B6+3E↑j ROM:0011F434 move.w #1,d1 ROM:0011F438 move.w $B54(a5,d1.w*2),d2 ROM:0011F43E cmp.w ($B84).w,d2 ROM:0011F442 blt.s loc_11F480 ROM:0011F444 btst #3,($14FC).w ROM:0011F44A bne.s loc_11F454 ROM:0011F44C cmpi.w #2,($B88).w ROM:0011F452 bne.s loc_11F46A ROM:0011F454 ROM:0011F454 loc_11F454: ; CODE XREF: sub_11F3B6+94↑j ROM:0011F454 move.w d1,($B8E).w ROM:0011F458 move.w d1,($B8C).w ROM:0011F45C addi.w #1,($B8C).w ROM:0011F462 move.w ($B8C).w,($B90).w ROM:0011F468 bra.s loc_11F47C ROM:0011F46A ; --------------------------------------------------------------------------- ROM:0011F46A ROM:0011F46A loc_11F46A: ; CODE XREF: sub_11F3B6+9C↑j ROM:0011F46A move.w d1,($B8E).w ROM:0011F46E addi.w #1,($B8E).w ROM:0011F474 move.w d1,($B8C).w ROM:0011F478 move.w d1,($B90).w ROM:0011F47C ROM:0011F47C loc_11F47C: ; CODE XREF: sub_11F3B6+B2↑j ROM:0011F47C move.w #1,d0 ROM:0011F480 ROM:0011F480 loc_11F480: ; CODE XREF: sub_11F3B6+8C↑j ROM:0011F480 move.w #1,d1 ROM:0011F484 ROM:0011F484 loc_11F484: ; CODE XREF: sub_11F3B6:loc_11F532↓j ROM:0011F484 cmpi.w #0,d0 ROM:0011F488 bne.l loc_11F536 ROM:0011F48E move.w $B54(a5,d1.w*2),d3 ROM:0011F494 move.w d1,d4 ROM:0011F496 addi.w #1,d1 ROM:0011F49A move.w $B54(a5,d1.w*2),d2 ROM:0011F4A0 cmp.w ($B84).w,d3 ROM:0011F4A4 bgt.s loc_11F4B2 ROM:0011F4A6 cmp.w ($B84).w,d2 ROM:0011F4AA blt.s loc_11F4B2 ROM:0011F4AC addi.w #1,d0 ROM:0011F4B0 bra.s loc_11F4C4 ROM:0011F4B2 ; --------------------------------------------------------------------------- ROM:0011F4B2 ROM:0011F4B2 loc_11F4B2: ; CODE XREF: sub_11F3B6+EE↑j ROM:0011F4B2 ; sub_11F3B6+F4↑j ROM:0011F4B2 move.w $4B4(a5),d6 ROM:0011F4B6 cmp.w d1,d6 ROM:0011F4B8 bne.s loc_11F4C0 ROM:0011F4BA addi.w #1,d0 ROM:0011F4BE bra.s loc_11F4C4 ROM:0011F4C0 ; --------------------------------------------------------------------------- ROM:0011F4C0 ROM:0011F4C0 loc_11F4C0: ; CODE XREF: sub_11F3B6+102↑j ROM:0011F4C0 clr.w d0 ROM:0011F4C2 bra.s loc_11F532 ROM:0011F4C4 ; --------------------------------------------------------------------------- ROM:0011F4C4 ROM:0011F4C4 loc_11F4C4: ; CODE XREF: sub_11F3B6+FA↑j ROM:0011F4C4 ; sub_11F3B6+108↑j ROM:0011F4C4 sub.w ($B84).w,d2 ROM:0011F4C8 sub.w ($B84).w,d3 ROM:0011F4CC cmpi.w #0,d3 ROM:0011F4D0 bge.s loc_11F4D4 ROM:0011F4D2 neg.w d3 ROM:0011F4D4 ROM:0011F4D4 loc_11F4D4: ; CODE XREF: sub_11F3B6+11A↑j ROM:0011F4D4 cmpi.w #1,($B88).w ROM:0011F4DA bne.s loc_11F50A ROM:0011F4DC move.w $4B4(a5),d6 ROM:0011F4E0 subq.w #1,d6 ROM:0011F4E2 cmp.w d5,d2 ROM:0011F4E4 bgt.s loc_11F4EA ROM:0011F4E6 cmp.w d1,d6 ROM:0011F4E8 bge.s loc_11F4F8 ROM:0011F4EA ROM:0011F4EA loc_11F4EA: ; CODE XREF: sub_11F3B6+12E↑j ROM:0011F4EA move.w d1,($B8E).w ROM:0011F4EE move.w d4,($B90).w ROM:0011F4F2 move.w d4,($B8C).w ROM:0011F4F6 bra.s loc_11F508 ROM:0011F4F8 ; --------------------------------------------------------------------------- ROM:0011F4F8 ROM:0011F4F8 loc_11F4F8: ; CODE XREF: sub_11F3B6+132↑j ROM:0011F4F8 move.w d1,($B8E).w ROM:0011F4FC addq.w #1,($B8E).w ROM:0011F500 move.w d1,($B90).w ROM:0011F504 move.w d1,($B8C).w ROM:0011F508 ROM:0011F508 loc_11F508: ; CODE XREF: sub_11F3B6+140↑j ROM:0011F508 bra.s loc_11F532 ROM:0011F50A ; --------------------------------------------------------------------------- ROM:0011F50A ROM:0011F50A loc_11F50A: ; CODE XREF: sub_11F3B6+124↑j ROM:0011F50A cmp.w d5,d3 ROM:0011F50C bgt.s loc_11F514 ROM:0011F50E cmpi.w #2,d1 ROM:0011F512 bgt.s loc_11F522 ROM:0011F514 ROM:0011F514 loc_11F514: ; CODE XREF: sub_11F3B6+156↑j ROM:0011F514 move.w d4,($B8E).w ROM:0011F518 move.w d1,($B90).w ROM:0011F51C move.w d1,($B8C).w ROM:0011F520 bra.s loc_11F532 ROM:0011F522 ; --------------------------------------------------------------------------- ROM:0011F522 ROM:0011F522 loc_11F522: ; CODE XREF: sub_11F3B6+15C↑j ROM:0011F522 move.w d4,($B8E).w ROM:0011F526 subq.w #1,($B8E).w ROM:0011F52A move.w d4,($B90).w ROM:0011F52E move.w d4,($B8C).w ROM:0011F532 ROM:0011F532 loc_11F532: ; CODE XREF: sub_11F3B6+10C↑j ROM:0011F532 ; sub_11F3B6:loc_11F508↑j ... ROM:0011F532 bra.w loc_11F484 ROM:0011F536 ; --------------------------------------------------------------------------- ROM:0011F536 ROM:0011F536 loc_11F536: ; CODE XREF: sub_11F3B6+D2↑j ROM:0011F536 move.w ($B8E).w,d1 ROM:0011F53A move.w $B54(a5,d1.w*2),d2 ROM:0011F540 move.w ($55C).w,d4 ROM:0011F544 mulu.w #$1846,d4 ROM:0011F548 divu.w d2,d4 ROM:0011F54A move.w d4,d3 ROM:0011F54C move.w ($BE0).w,d1 ROM:0011F550 sub.w $4BC(a5),d1 ROM:0011F554 move.w ($BDC).w,d2 ROM:0011F558 cmp.w d3,d1 ROM:0011F55A bgt.s locret_11F562 ROM:0011F55C bclr #2,($14FA).w ROM:0011F562 ROM:0011F562 locret_11F562: ; CODE XREF: sub_11F3B6+1A4↑j ROM:0011F562 rts ROM:0011F562 ; End of function sub_11F3B6 ROM:0011F562 ROM:0011F564 ROM:0011F564 ; =============== S U B R O U T I N E ======================================= ROM:0011F564 ROM:0011F564 ROM:0011F564 sub_11F564: ; CODE XREF: sub_11ECDA+14↑p ROM:0011F564 clr.w d0 ROM:0011F566 btst #3,($14D8).w ROM:0011F56C bne.s loc_11F576 ROM:0011F56E cmpi.w #3,($B86).w ROM:0011F574 bne.s loc_11F580 ROM:0011F576 ROM:0011F576 loc_11F576: ; CODE XREF: sub_11F564+8↑j ROM:0011F576 move.w ($B8C).w,($B92).w ROM:0011F57C move.w #1,d0 ROM:0011F580 ROM:0011F580 loc_11F580: ; CODE XREF: sub_11F564+10↑j ROM:0011F580 cmpi.w #4,($B86).w ROM:0011F586 beq.s loc_11F590 ROM:0011F588 cmpi.w #5,($B86).w ROM:0011F58E bne.s loc_11F598 ROM:0011F590 ROM:0011F590 loc_11F590: ; CODE XREF: sub_11F564+22↑j ROM:0011F590 clr.w ($B92).w ROM:0011F594 move.w #1,d0 ROM:0011F598 ROM:0011F598 loc_11F598: ; CODE XREF: sub_11F564+2A↑j ROM:0011F598 cmpi.w #0,($55C).w ROM:0011F59E bne.s loc_11F5A8 ROM:0011F5A0 clr.w ($B92).w ROM:0011F5A4 move.w #1,d0 ROM:0011F5A8 ROM:0011F5A8 loc_11F5A8: ; CODE XREF: sub_11F564+3A↑j ROM:0011F5A8 cmpi.w #6,($B86).w ROM:0011F5AE bne.s loc_11F5BA ROM:0011F5B0 move.w #2,($B92).w ROM:0011F5B6 move.w #1,d0 ROM:0011F5BA ROM:0011F5BA loc_11F5BA: ; CODE XREF: sub_11F564+4A↑j ROM:0011F5BA move.w #1,d1 ROM:0011F5BE move.w $B54(a5,d1.w*2),d3 ROM:0011F5C4 move.w $4B4(a5),d1 ROM:0011F5C8 move.w $B54(a5,d1.w*2),d2 ROM:0011F5CE cmpi.w #0,d0 ROM:0011F5D2 bne.l locret_11F65C ROM:0011F5D8 cmp.w ($B84).w,d2 ROM:0011F5DC bgt.s loc_11F5E8 ROM:0011F5DE move.w d1,($B92).w ROM:0011F5E2 move.w #1,d0 ROM:0011F5E6 bra.s loc_11F5F2 ROM:0011F5E8 ; --------------------------------------------------------------------------- ROM:0011F5E8 ROM:0011F5E8 loc_11F5E8: ; CODE XREF: sub_11F564+78↑j ROM:0011F5E8 move.w #1,d1 ROM:0011F5EC move.w $B54(a5,d1.w*2),d2 ROM:0011F5F2 ROM:0011F5F2 loc_11F5F2: ; CODE XREF: sub_11F564+82↑j ROM:0011F5F2 cmp.w ($B84).w,d2 ROM:0011F5F6 blt.s loc_11F600 ROM:0011F5F8 move.w d1,($B92).w ROM:0011F5FC move.w #1,d0 ROM:0011F600 ROM:0011F600 loc_11F600: ; CODE XREF: sub_11F564+92↑j ROM:0011F600 ; sub_11F564:loc_11F63A↓j ROM:0011F600 cmpi.w #0,d0 ROM:0011F604 bne.s loc_11F63C ROM:0011F606 move.w $B54(a5,d1.w*2),d3 ROM:0011F60C move.w d1,d4 ROM:0011F60E addi.w #1,d1 ROM:0011F612 move.w $B54(a5,d1.w*2),d2 ROM:0011F618 cmp.w ($B84).w,d3 ROM:0011F61C bgt.s loc_11F62A ROM:0011F61E cmp.w ($B84).w,d2 ROM:0011F622 blt.s loc_11F62A ROM:0011F624 move.w #1,d0 ROM:0011F628 bra.s loc_11F63A ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A loc_11F62A: ; CODE XREF: sub_11F564+B8↑j ROM:0011F62A ; sub_11F564+BE↑j ROM:0011F62A move.w $4B4(a5),d7 ROM:0011F62E cmp.w d1,d7 ROM:0011F630 bne.s loc_11F638 ROM:0011F632 move.w #1,d0 ROM:0011F636 bra.s loc_11F63A ROM:0011F638 ; --------------------------------------------------------------------------- ROM:0011F638 ROM:0011F638 loc_11F638: ; CODE XREF: sub_11F564+CC↑j ROM:0011F638 clr.w d0 ROM:0011F63A ROM:0011F63A loc_11F63A: ; CODE XREF: sub_11F564+C4↑j ROM:0011F63A ; sub_11F564+D2↑j ROM:0011F63A bra.s loc_11F600 ROM:0011F63C ; --------------------------------------------------------------------------- ROM:0011F63C ROM:0011F63C loc_11F63C: ; CODE XREF: sub_11F564+A0↑j ROM:0011F63C cmpi.w #1,d1 ROM:0011F640 ble.s locret_11F65C ROM:0011F642 move.w d2,d5 ROM:0011F644 sub.w ($B84).w,d5 ROM:0011F648 move.w ($B84).w,d6 ROM:0011F64C sub.w d3,d6 ROM:0011F64E cmp.w d5,d6 ROM:0011F650 bgt.s loc_11F658 ROM:0011F652 move.w d4,($B92).w ROM:0011F656 bra.s locret_11F65C ROM:0011F658 ; --------------------------------------------------------------------------- ROM:0011F658 ROM:0011F658 loc_11F658: ; CODE XREF: sub_11F564+EC↑j ROM:0011F658 move.w d1,($B92).w ROM:0011F65C ROM:0011F65C locret_11F65C: ; CODE XREF: sub_11F564+6E↑j ROM:0011F65C ; sub_11F564+DC↑j ... ROM:0011F65C rts ROM:0011F65C ; End of function sub_11F564 ROM:0011F65C ROM:0011F65E ; --------------------------------------------------------------------------- ROM:0011F65E rts ROM:0011F660 ROM:0011F660 ; =============== S U B R O U T I N E ======================================= ROM:0011F660 ROM:0011F660 ROM:0011F660 sub_11F660: ; CODE XREF: sub_11ECDA+18↑p ROM:0011F660 btst #7,($4E2).w ROM:0011F666 beq.s loc_11F670 ROM:0011F668 move.w #$8FC,($BA8).w ROM:0011F66E bra.s loc_11F682 ROM:0011F670 ; --------------------------------------------------------------------------- ROM:0011F670 ROM:0011F670 loc_11F670: ; CODE XREF: sub_11F660+6↑j ROM:0011F670 move.w #$43A4,d1 ROM:0011F674 move.w ($D9A).w,d2 ROM:0011F678 bsr.l sub_118B06 ROM:0011F67E move.w d1,($BA8).w ROM:0011F682 ROM:0011F682 loc_11F682: ; CODE XREF: sub_11F660+E↑j ROM:0011F682 move.w $B56(a5),d2 ROM:0011F686 move.w ($55C).w,d6 ROM:0011F68A mulu.w #$1846,d6 ROM:0011F68E cmpi.l #$2625A00,d6 ROM:0011F694 ble.s loc_11F69C ROM:0011F696 move.l #$2625A00,d6 ROM:0011F69C ROM:0011F69C loc_11F69C: ; CODE XREF: sub_11F660+34↑j ROM:0011F69C divu.w d2,d6 ROM:0011F69E move.w d6,($BAE).w ROM:0011F6A2 rts ROM:0011F6A2 ; End of function sub_11F660 ROM:0011F6A2 ROM:0011F6A4 ROM:0011F6A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F6A4 ROM:0011F6A4 ROM:0011F6A4 sub_11F6A4: ; CODE XREF: ROM:loc_11EF20↑p ROM:0011F6A4 clr.w ($B98).w ROM:0011F6A8 btst #3,($14D8).w ROM:0011F6AE bne.s loc_11F6B8 ROM:0011F6B0 cmpi.w #3,($B86).w ROM:0011F6B6 bne.s loc_11F6CE ROM:0011F6B8 ROM:0011F6B8 loc_11F6B8: ; CODE XREF: sub_11F6A4+A↑j ROM:0011F6B8 move.w #$443E,d1 ROM:0011F6BC move.w ($D9A).w,d2 ROM:0011F6C0 move.w ($B8C).w,d3 ROM:0011F6C4 bsr.l sub_118B06 ROM:0011F6CA move.w d1,($B98).w ROM:0011F6CE ROM:0011F6CE loc_11F6CE: ; CODE XREF: sub_11F6A4+12↑j ROM:0011F6CE btst #6,($14DB).w ROM:0011F6D4 beq.s locret_11F6E8 ROM:0011F6D6 move.w #$4440,d1 ROM:0011F6DA move.w ($B84).w,d2 ROM:0011F6DE bsr.l sub_118B06 ROM:0011F6E4 move.w d1,($B98).w ROM:0011F6E8 ROM:0011F6E8 locret_11F6E8: ; CODE XREF: sub_11F6A4+30↑j ROM:0011F6E8 rts ROM:0011F6E8 ; End of function sub_11F6A4 ROM:0011F6E8 ROM:0011F6EA ROM:0011F6EA ; =============== S U B R O U T I N E ======================================= ROM:0011F6EA ROM:0011F6EA ROM:0011F6EA sub_11F6EA: ; CODE XREF: sub_11ECDA+1C↑p ROM:0011F6EA move.w ($55C).w,d1 ROM:0011F6EE ext.l d1 ROM:0011F6F0 mulu.w #$1846,d1 ROM:0011F6F4 divu.w ($61C).w,d1 ROM:0011F6F8 move.w d1,($B84).w ROM:0011F6FC rts ROM:0011F6FC ; End of function sub_11F6EA ROM:0011F6FC ROM:0011F6FE ROM:0011F6FE ; =============== S U B R O U T I N E ======================================= ROM:0011F6FE ROM:0011F6FE ROM:0011F6FE sub_11F6FE: ; CODE XREF: sub_11ECDA+20↑p ROM:0011F6FE bclr #5,($14FD).w ROM:0011F704 move.w $49A(a5),d1 ROM:0011F708 move.w $49C(a5),d2 ROM:0011F70C cmpi.w #6,($B86).w ROM:0011F712 bne.s locret_11F726 ROM:0011F714 cmp.w ($61C).w,d1 ROM:0011F718 bge.s locret_11F726 ROM:0011F71A cmp.w ($B84).w,d2 ROM:0011F71E ble.s locret_11F726 ROM:0011F720 bset #5,($14FD).w ROM:0011F726 ROM:0011F726 locret_11F726: ; CODE XREF: sub_11F6FE+14↑j ROM:0011F726 ; sub_11F6FE+1A↑j ... ROM:0011F726 rts ROM:0011F726 ; End of function sub_11F6FE ROM:0011F726 ROM:0011F728 ROM:0011F728 ; =============== S U B R O U T I N E ======================================= ROM:0011F728 ROM:0011F728 ROM:0011F728 sub_11F728: ; CODE XREF: ROM:0011F156↑p ROM:0011F728 clr.l d1 ROM:0011F72A move.w ($55C).w,d1 ROM:0011F72E swap d1 ROM:0011F730 move.w ($BA0).w,d2 ROM:0011F734 swap d2 ROM:0011F736 move.w ($BBE).w,d2 ROM:0011F73A move.w $488(a5),d3 ROM:0011F73E ext.l d3 ROM:0011F740 bsr.l sub_118A12 ROM:0011F746 move.w d4,($BBE).w ROM:0011F74A swap d4 ROM:0011F74C move.w d4,($BA0).w ROM:0011F750 clr.l d5 ROM:0011F752 move.w ($BA0).w,d5 ROM:0011F756 sub.w ($B9A).w,d5 ROM:0011F75A muls.w #$A,d5 ROM:0011F75E divs.w $484(a5),d5 ROM:0011F762 move.w d5,($B9C).w ROM:0011F766 move.w ($BA0).w,($B9A).w ROM:0011F76C clr.l d1 ROM:0011F76E move.w ($B9C).w,d1 ROM:0011F772 swap d1 ROM:0011F774 move.w ($B9E).w,d2 ROM:0011F778 swap d2 ROM:0011F77A move.w ($BBC).w,d2 ROM:0011F77E move.w $486(a5),d3 ROM:0011F782 ext.l d3 ROM:0011F784 bsr.l sub_118A12 ROM:0011F78A move.w d4,($BBC).w ROM:0011F78E swap d4 ROM:0011F790 move.w d4,($B9E).w ROM:0011F794 rts ROM:0011F794 ; End of function sub_11F728 ROM:0011F794 ROM:0011F796 ROM:0011F796 ; =============== S U B R O U T I N E ======================================= ROM:0011F796 ROM:0011F796 ROM:0011F796 sub_11F796: ; CODE XREF: sub_11ECDA+28↑p ROM:0011F796 move.w ($BB8).w,d7 ROM:0011F79A move.w ($664).w,d5 ROM:0011F79E cmp.w d5,d7 ROM:0011F7A0 ble.s loc_11F7A8 ROM:0011F7A2 move.w d7,d6 ROM:0011F7A4 sub.w d5,d6 ROM:0011F7A6 bra.s loc_11F7B0 ROM:0011F7A8 ; --------------------------------------------------------------------------- ROM:0011F7A8 ROM:0011F7A8 loc_11F7A8: ; CODE XREF: sub_11F796+A↑j ROM:0011F7A8 move.w #$400,d6 ROM:0011F7AC sub.w d5,d6 ROM:0011F7AE add.w d7,d6 ROM:0011F7B0 ROM:0011F7B0 loc_11F7B0: ; CODE XREF: sub_11F796+10↑j ROM:0011F7B0 move.w d5,($BB8).w ROM:0011F7B4 move.w d6,($BC4).w ROM:0011F7B8 clr.l d1 ROM:0011F7BA move.w ($55C).w,d1 ROM:0011F7BE swap d1 ROM:0011F7C0 move.w ($BB0).w,d2 ROM:0011F7C4 swap d2 ROM:0011F7C6 move.w ($BB2).w,d2 ROM:0011F7CA move.w $496(a5),d3 ROM:0011F7CE ext.l d3 ROM:0011F7D0 bsr.l sub_118A12 ROM:0011F7D6 move.w d4,($BB2).w ROM:0011F7DA swap d4 ROM:0011F7DC move.w d4,($BB0).w ROM:0011F7E0 clr.w d5 ROM:0011F7E2 move.w ($BB4).w,d7 ROM:0011F7E6 cmp.w ($BB0).w,d7 ROM:0011F7EA bne.s loc_11F7F4 ROM:0011F7EC cmpi.w #0,($55C).w ROM:0011F7F2 bne.s loc_11F84C ROM:0011F7F4 ROM:0011F7F4 loc_11F7F4: ; CODE XREF: sub_11F796+54↑j ROM:0011F7F4 move.w ($BB0).w,d5 ROM:0011F7F8 sub.w ($BB4).w,d5 ROM:0011F7FC muls.w #$64,d5 ; 'd' ROM:0011F800 add.w ($BCC).w,d6 ROM:0011F804 ext.l d5 ROM:0011F806 divs.w d6,d5 ROM:0011F808 move.w d5,d4 ROM:0011F80A cmpi.w #0,($6F8).w ROM:0011F810 bgt.s loc_11F828 ROM:0011F812 add.w ($BC6).w,d5 ROM:0011F816 add.w ($BC8).w,d5 ROM:0011F81A ext.l d5 ROM:0011F81C move.w #3,d2 ROM:0011F820 divs.w d2,d5 ROM:0011F822 move.w d5,($BB6).w ROM:0011F826 bra.s loc_11F836 ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F828 ROM:0011F828 loc_11F828: ; CODE XREF: sub_11F796+7A↑j ROM:0011F828 btst #6,($14DF).w ROM:0011F82E bne.s loc_11F836 ROM:0011F830 move.w $498(a5),($BB6).w ROM:0011F836 ROM:0011F836 loc_11F836: ; CODE XREF: sub_11F796+90↑j ROM:0011F836 ; sub_11F796+98↑j ROM:0011F836 move.w ($BC6).w,($BC8).w ROM:0011F83C move.w ($BCA).w,($BC6).w ROM:0011F842 move.w d4,($BCA).w ROM:0011F846 clr.w ($BCC).w ROM:0011F84A bra.s loc_11F850 ROM:0011F84C ; --------------------------------------------------------------------------- ROM:0011F84C ROM:0011F84C loc_11F84C: ; CODE XREF: sub_11F796+5C↑j ROM:0011F84C add.w d6,($BCC).w ROM:0011F850 ROM:0011F850 loc_11F850: ; CODE XREF: sub_11F796+B4↑j ROM:0011F850 move.w ($BB0).w,($BB4).w ROM:0011F856 rts ROM:0011F856 ; End of function sub_11F796 ROM:0011F856 ROM:0011F858 ROM:0011F858 ; =============== S U B R O U T I N E ======================================= ROM:0011F858 ROM:0011F858 ROM:0011F858 sub_11F858: ; CODE XREF: ROM:0011ED6E↑p ROM:0011F858 clr.w ($BC2).w ROM:0011F85C clr.w ($BC0).w ROM:0011F860 bclr #3,($14EA).w ROM:0011F866 rts ROM:0011F866 ; End of function sub_11F858 ROM:0011F866 ROM:0011F868 ROM:0011F868 ; =============== S U B R O U T I N E ======================================= ROM:0011F868 ROM:0011F868 ROM:0011F868 sub_11F868: ; CODE XREF: ROM:0011ED9E↑p ROM:0011F868 ; ROM:0011EDF8↑p ... ROM:0011F868 move.w ($BC2).w,d2 ROM:0011F86C move.w ($664).w,d0 ROM:0011F870 cmp.w d0,d2 ROM:0011F872 ble.s loc_11F87A ROM:0011F874 move.w d2,d1 ROM:0011F876 sub.w d0,d1 ROM:0011F878 bra.s loc_11F882 ROM:0011F87A ; --------------------------------------------------------------------------- ROM:0011F87A ROM:0011F87A loc_11F87A: ; CODE XREF: sub_11F868+A↑j ROM:0011F87A move.w #$400,d1 ROM:0011F87E sub.w d0,d1 ROM:0011F880 add.w d2,d1 ROM:0011F882 ROM:0011F882 loc_11F882: ; CODE XREF: sub_11F868+10↑j ROM:0011F882 cmpi.w #0,d1 ROM:0011F886 bgt.s loc_11F88A ROM:0011F888 bra.s loc_11F8AE ROM:0011F88A ; --------------------------------------------------------------------------- ROM:0011F88A ROM:0011F88A loc_11F88A: ; CODE XREF: sub_11F868+1E↑j ROM:0011F88A move.w ($BC0).w,d2 ROM:0011F88E sub.w ($D9A).w,d2 ROM:0011F892 move.w $490(a5),d3 ROM:0011F896 cmp.w d2,d3 ROM:0011F898 bgt.s loc_11F8AE ROM:0011F89A divs.w d1,d2 ROM:0011F89C move.w d2,($BAC).w ROM:0011F8A0 move.w $492(a5),d3 ROM:0011F8A4 cmp.w d2,d3 ROM:0011F8A6 bgt.s loc_11F8AE ROM:0011F8A8 bset #3,($14EA).w ROM:0011F8AE ROM:0011F8AE loc_11F8AE: ; CODE XREF: sub_11F868+20↑j ROM:0011F8AE ; sub_11F868+30↑j ... ROM:0011F8AE move.w d0,($BC2).w ROM:0011F8B2 move.w ($D9A).w,($BC0).w ROM:0011F8B8 rts ROM:0011F8B8 ; End of function sub_11F868 ROM:0011F8B8 ROM:0011F8BA ROM:0011F8BA ; =============== S U B R O U T I N E ======================================= ROM:0011F8BA ROM:0011F8BA ROM:0011F8BA sub_11F8BA: ; CODE XREF: sub_11ECDA↑p ROM:0011F8BA move.w #$444E,d1 ROM:0011F8BE move.w ($D9A).w,d2 ROM:0011F8C2 move.w ($B90).w,d3 ROM:0011F8C6 bsr.l sub_118B06 ROM:0011F8CC move.w d1,($BBA).w ROM:0011F8D0 cmpi.w #1,($BBA).w ROM:0011F8D6 blt.s loc_11F8E6 ROM:0011F8D8 cmpi.w #2,($BBA).w ROM:0011F8DE bge.s loc_11F8E6 ROM:0011F8E0 move.w #1,($BBA).w ROM:0011F8E6 ROM:0011F8E6 loc_11F8E6: ; CODE XREF: sub_11F8BA+1C↑j ROM:0011F8E6 ; sub_11F8BA+24↑j ROM:0011F8E6 cmpi.w #2,($BBA).w ROM:0011F8EC blt.s loc_11F8FC ROM:0011F8EE cmpi.w #3,($BBA).w ROM:0011F8F4 bge.s loc_11F8FC ROM:0011F8F6 move.w #2,($BBA).w ROM:0011F8FC ROM:0011F8FC loc_11F8FC: ; CODE XREF: sub_11F8BA+32↑j ROM:0011F8FC ; sub_11F8BA+3A↑j ROM:0011F8FC cmpi.w #3,($BBA).w ROM:0011F902 blt.s loc_11F90A ROM:0011F904 move.w #3,($BBA).w ROM:0011F90A ROM:0011F90A loc_11F90A: ; CODE XREF: sub_11F8BA+48↑j ROM:0011F90A cmpi.w #1,($BBA).w ROM:0011F910 bge.s loc_11F918 ROM:0011F912 move.w #1,($BBA).w ROM:0011F918 ROM:0011F918 loc_11F918: ; CODE XREF: sub_11F8BA+56↑j ROM:0011F918 move.w ($B8C).w,d1 ROM:0011F91C cmp.w ($B90).w,d1 ROM:0011F920 bgt.s loc_11F966 ROM:0011F922 move.w #$4442,d1 ROM:0011F926 move.w ($BBA).w,d2 ROM:0011F92A move.w ($B90).w,d3 ROM:0011F92E bsr.l sub_118B06 ROM:0011F934 move.w d1,($BA4).w ROM:0011F938 move.w #$4444,d1 ROM:0011F93C move.w ($BBA).w,d2 ROM:0011F940 move.w ($B90).w,d3 ROM:0011F944 bsr.l sub_118B06 ROM:0011F94A move.w d1,($BA6).w ROM:0011F94E move.w #$4446,d1 ROM:0011F952 move.w ($BBA).w,d2 ROM:0011F956 move.w ($B90).w,d3 ROM:0011F95A bsr.l sub_118B06 ROM:0011F960 move.w d1,($BA2).w ROM:0011F964 bra.s loc_11F9A8 ROM:0011F966 ; --------------------------------------------------------------------------- ROM:0011F966 ROM:0011F966 loc_11F966: ; CODE XREF: sub_11F8BA+66↑j ROM:0011F966 move.w #$4448,d1 ROM:0011F96A move.w ($BBA).w,d2 ROM:0011F96E move.w ($B90).w,d3 ROM:0011F972 bsr.l sub_118B06 ROM:0011F978 move.w d1,($BA4).w ROM:0011F97C move.w #$444A,d1 ROM:0011F980 move.w ($BBA).w,d2 ROM:0011F984 move.w ($B90).w,d3 ROM:0011F988 bsr.l sub_118B06 ROM:0011F98E move.w d1,($BA6).w ROM:0011F992 move.w #$444C,d1 ROM:0011F996 move.w ($BBA).w,d2 ROM:0011F99A move.w ($B90).w,d3 ROM:0011F99E bsr.l sub_118B06 ROM:0011F9A4 move.w d1,($BA2).w ROM:0011F9A8 ROM:0011F9A8 loc_11F9A8: ; CODE XREF: sub_11F8BA+AA↑j ROM:0011F9A8 move.w $45C(a5),d1 ROM:0011F9AC move.w $49E(a5),d2 ROM:0011F9B0 move.w $4A0(a5),d3 ROM:0011F9B4 move.w $4A2(a5),d4 ROM:0011F9B8 move.w $4A4(a5),d5 ROM:0011F9BC move.w $4A6(a5),d6 ROM:0011F9C0 cmpi.b #0,($1581).w ROM:0011F9C6 beq.s loc_11F9CC ROM:0011F9C8 bra.w loc_11FAAC ROM:0011F9CC ; --------------------------------------------------------------------------- ROM:0011F9CC ROM:0011F9CC loc_11F9CC: ; CODE XREF: sub_11F8BA+10C↑j ROM:0011F9CC btst #6,($14DB).w ROM:0011F9D2 beq.l loc_11FA9C ROM:0011F9D8 cmp.w ($B84).w,d1 ROM:0011F9DC ble.s loc_11F9FE ROM:0011F9DE cmp.w ($BA4).w,d2 ROM:0011F9E2 bge.s loc_11F9E8 ROM:0011F9E4 move.w d2,($BA4).w ROM:0011F9E8 ROM:0011F9E8 loc_11F9E8: ; CODE XREF: sub_11F8BA+128↑j ROM:0011F9E8 cmp.w ($BA6).w,d2 ROM:0011F9EC bge.s loc_11F9F2 ROM:0011F9EE move.w d2,($BA6).w ROM:0011F9F2 ROM:0011F9F2 loc_11F9F2: ; CODE XREF: sub_11F8BA+132↑j ROM:0011F9F2 cmp.w ($BA2).w,d2 ROM:0011F9F6 bge.s loc_11F9FC ROM:0011F9F8 move.w d2,($BA2).w ROM:0011F9FC ROM:0011F9FC loc_11F9FC: ; CODE XREF: sub_11F8BA+13C↑j ROM:0011F9FC bra.s loc_11FA1C ROM:0011F9FE ; --------------------------------------------------------------------------- ROM:0011F9FE ROM:0011F9FE loc_11F9FE: ; CODE XREF: sub_11F8BA+122↑j ROM:0011F9FE cmp.w ($BA4).w,d3 ROM:0011FA02 bge.s loc_11FA08 ROM:0011FA04 move.w d3,($BA4).w ROM:0011FA08 ROM:0011FA08 loc_11FA08: ; CODE XREF: sub_11F8BA+148↑j ROM:0011FA08 cmp.w ($BA6).w,d3 ROM:0011FA0C bge.s loc_11FA12 ROM:0011FA0E move.w d3,($BA6).w ROM:0011FA12 ROM:0011FA12 loc_11FA12: ; CODE XREF: sub_11F8BA+152↑j ROM:0011FA12 cmp.w ($BA2).w,d3 ROM:0011FA16 bge.s loc_11FA1C ROM:0011FA18 move.w d3,($BA2).w ROM:0011FA1C ROM:0011FA1C loc_11FA1C: ; CODE XREF: sub_11F8BA:loc_11F9FC↑j ROM:0011FA1C ; sub_11F8BA+15C↑j ROM:0011FA1C btst #6,($14F8).w ROM:0011FA22 beq.l loc_11FA9A ROM:0011FA28 cmpi.w #1,($BBA).w ROM:0011FA2E bne.s loc_11FA4E ROM:0011FA30 cmp.w ($BA4).w,d4 ROM:0011FA34 bge.s loc_11FA3A ROM:0011FA36 move.w d4,($BA4).w ROM:0011FA3A ROM:0011FA3A loc_11FA3A: ; CODE XREF: sub_11F8BA+17A↑j ROM:0011FA3A cmp.w ($BA6).w,d4 ROM:0011FA3E bge.s loc_11FA44 ROM:0011FA40 move.w d4,($BA6).w ROM:0011FA44 ROM:0011FA44 loc_11FA44: ; CODE XREF: sub_11F8BA+184↑j ROM:0011FA44 cmp.w ($BA2).w,d4 ROM:0011FA48 bge.s loc_11FA4E ROM:0011FA4A move.w d4,($BA2).w ROM:0011FA4E ROM:0011FA4E loc_11FA4E: ; CODE XREF: sub_11F8BA+174↑j ROM:0011FA4E ; sub_11F8BA+18E↑j ROM:0011FA4E cmpi.w #2,($BBA).w ROM:0011FA54 bne.s loc_11FA74 ROM:0011FA56 cmp.w ($BA4).w,d5 ROM:0011FA5A bge.s loc_11FA60 ROM:0011FA5C move.w d5,($BA4).w ROM:0011FA60 ROM:0011FA60 loc_11FA60: ; CODE XREF: sub_11F8BA+1A0↑j ROM:0011FA60 cmp.w ($BA6).w,d5 ROM:0011FA64 bge.s loc_11FA6A ROM:0011FA66 move.w d5,($BA6).w ROM:0011FA6A ROM:0011FA6A loc_11FA6A: ; CODE XREF: sub_11F8BA+1AA↑j ROM:0011FA6A cmp.w ($BA2).w,d5 ROM:0011FA6E bge.s loc_11FA74 ROM:0011FA70 move.w d5,($BA2).w ROM:0011FA74 ROM:0011FA74 loc_11FA74: ; CODE XREF: sub_11F8BA+19A↑j ROM:0011FA74 ; sub_11F8BA+1B4↑j ROM:0011FA74 cmpi.w #3,($BBA).w ROM:0011FA7A bne.s loc_11FA9A ROM:0011FA7C cmp.w ($BA4).w,d6 ROM:0011FA80 bge.s loc_11FA86 ROM:0011FA82 move.w d6,($BA4).w ROM:0011FA86 ROM:0011FA86 loc_11FA86: ; CODE XREF: sub_11F8BA+1C6↑j ROM:0011FA86 cmp.w ($BA6).w,d6 ROM:0011FA8A bge.s loc_11FA90 ROM:0011FA8C move.w d6,($BA6).w ROM:0011FA90 ROM:0011FA90 loc_11FA90: ; CODE XREF: sub_11F8BA+1D0↑j ROM:0011FA90 cmp.w ($BA2).w,d6 ROM:0011FA94 bge.s loc_11FA9A ROM:0011FA96 move.w d6,($BA2).w ROM:0011FA9A ROM:0011FA9A loc_11FA9A: ; CODE XREF: sub_11F8BA+168↑j ROM:0011FA9A ; sub_11F8BA+1C0↑j ... ROM:0011FA9A bra.s locret_11FAB2 ROM:0011FA9C ; --------------------------------------------------------------------------- ROM:0011FA9C ROM:0011FA9C loc_11FA9C: ; CODE XREF: sub_11F8BA+118↑j ROM:0011FA9C btst #4,($14DF).w ROM:0011FAA2 bne.s locret_11FAB2 ROM:0011FAA4 cmpi.w #0,($712).w ROM:0011FAAA bgt.s locret_11FAB2 ROM:0011FAAC ROM:0011FAAC loc_11FAAC: ; CODE XREF: sub_11F8BA+10E↑j ROM:0011FAAC move.w $4A8(a5),($BA2).w ROM:0011FAB2 ROM:0011FAB2 locret_11FAB2: ; CODE XREF: sub_11F8BA:loc_11FA9A↑j ROM:0011FAB2 ; sub_11F8BA+1E8↑j ... ROM:0011FAB2 rts ROM:0011FAB2 ; End of function sub_11F8BA ROM:0011FAB2 ROM:0011FAB4 ROM:0011FAB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAB4 ROM:0011FAB4 ROM:0011FAB4 sub_11FAB4: ; CODE XREF: sub_11ECDA+32↑p ROM:0011FAB4 cmpi.b #0,($1581).w ROM:0011FABA beq.s loc_11FABE ROM:0011FABC bra.s loc_11FACE ROM:0011FABE ; --------------------------------------------------------------------------- ROM:0011FABE ROM:0011FABE loc_11FABE: ; CODE XREF: sub_11FAB4+6↑j ROM:0011FABE btst #3,($14D8).w ROM:0011FAC4 bne.s loc_11FACE ROM:0011FAC6 cmpi.w #3,($B86).w ROM:0011FACC bne.s loc_11FB46 ROM:0011FACE ROM:0011FACE loc_11FACE: ; CODE XREF: sub_11FAB4+8↑j ROM:0011FACE ; sub_11FAB4+10↑j ROM:0011FACE cmpi.w #0,($B2E).w ROM:0011FAD4 blt.s loc_11FB0E ROM:0011FAD6 cmpi.b #0,($1581).w ROM:0011FADC beq.s loc_11FAF6 ROM:0011FADE move.w #$4450,d1 ROM:0011FAE2 move.w ($B30).w,d2 ROM:0011FAE6 move.w #3,d3 ROM:0011FAEA bsr.l sub_118B06 ROM:0011FAF0 move.w d1,($BCE).w ROM:0011FAF4 bra.s loc_11FB0C ROM:0011FAF6 ; --------------------------------------------------------------------------- ROM:0011FAF6 ROM:0011FAF6 loc_11FAF6: ; CODE XREF: sub_11FAB4+28↑j ROM:0011FAF6 move.w #$4450,d1 ROM:0011FAFA move.w ($B30).w,d2 ROM:0011FAFE move.w ($B90).w,d3 ROM:0011FB02 bsr.l sub_118B06 ROM:0011FB08 move.w d1,($BCE).w ROM:0011FB0C ROM:0011FB0C loc_11FB0C: ; CODE XREF: sub_11FAB4+40↑j ROM:0011FB0C bra.s loc_11FB44 ROM:0011FB0E ; --------------------------------------------------------------------------- ROM:0011FB0E ROM:0011FB0E loc_11FB0E: ; CODE XREF: sub_11FAB4+20↑j ROM:0011FB0E cmpi.b #0,($1581).w ROM:0011FB14 beq.s loc_11FB2E ROM:0011FB16 move.w #$4452,d1 ROM:0011FB1A move.w ($B30).w,d2 ROM:0011FB1E move.w #3,d3 ROM:0011FB22 bsr.l sub_118B06 ROM:0011FB28 move.w d1,($BCE).w ROM:0011FB2C bra.s loc_11FB44 ROM:0011FB2E ; --------------------------------------------------------------------------- ROM:0011FB2E ROM:0011FB2E loc_11FB2E: ; CODE XREF: sub_11FAB4+60↑j ROM:0011FB2E move.w #$4452,d1 ROM:0011FB32 move.w ($B30).w,d2 ROM:0011FB36 move.w ($B90).w,d3 ROM:0011FB3A bsr.l sub_118B06 ROM:0011FB40 move.w d1,($BCE).w ROM:0011FB44 ROM:0011FB44 loc_11FB44: ; CODE XREF: sub_11FAB4:loc_11FB0C↑j ROM:0011FB44 ; sub_11FAB4+78↑j ROM:0011FB44 bra.s loc_11FB7C ROM:0011FB46 ; --------------------------------------------------------------------------- ROM:0011FB46 ROM:0011FB46 loc_11FB46: ; CODE XREF: sub_11FAB4+18↑j ROM:0011FB46 cmpi.w #0,($B2E).w ROM:0011FB4C blt.s loc_11FB66 ROM:0011FB4E move.w #$4454,d1 ROM:0011FB52 move.w ($B30).w,d2 ROM:0011FB56 move.w ($B84).w,d3 ROM:0011FB5A bsr.l sub_118B06 ROM:0011FB60 move.w d1,($BCE).w ROM:0011FB64 bra.s loc_11FB7C ROM:0011FB66 ; --------------------------------------------------------------------------- ROM:0011FB66 ROM:0011FB66 loc_11FB66: ; CODE XREF: sub_11FAB4+98↑j ROM:0011FB66 move.w #$4456,d1 ROM:0011FB6A move.w ($B30).w,d2 ROM:0011FB6E move.w ($B84).w,d3 ROM:0011FB72 bsr.l sub_118B06 ROM:0011FB78 move.w d1,($BCE).w ROM:0011FB7C ROM:0011FB7C loc_11FB7C: ; CODE XREF: sub_11FAB4:loc_11FB44↑j ROM:0011FB7C ; sub_11FAB4+B0↑j ROM:0011FB7C clr.l d7 ROM:0011FB7E move.w ($BCE).w,d7 ROM:0011FB82 ext.l d7 ROM:0011FB84 move.w ($B30).w,d6 ROM:0011FB88 ext.l d6 ROM:0011FB8A lsl.l #8,d7 ROM:0011FB8C lsl.l #5,d7 ROM:0011FB8E cmpi.l #0,d6 ROM:0011FB94 beq.s loc_11FB9C ROM:0011FB96 divs.l d6,d7 ROM:0011FB9A bra.s loc_11FB9E ROM:0011FB9C ; --------------------------------------------------------------------------- ROM:0011FB9C ROM:0011FB9C loc_11FB9C: ; CODE XREF: sub_11FAB4+E0↑j ROM:0011FB9C clr.l d7 ROM:0011FB9E ROM:0011FB9E loc_11FB9E: ; CODE XREF: sub_11FAB4+E6↑j ROM:0011FB9E move.l d7,($974).w ROM:0011FBA2 rts ROM:0011FBA2 ; End of function sub_11FAB4 ROM:0011FBA2 ROM:0011FBA4 ROM:0011FBA4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA4 ROM:0011FBA4 ROM:0011FBA4 sub_11FBA4: ; CODE XREF: sub_11ECDA+36↑p ROM:0011FBA4 cmpi.b #0,($1581).w ROM:0011FBAA beq.s loc_11FBAE ROM:0011FBAC bra.s loc_11FBBE ROM:0011FBAE ; --------------------------------------------------------------------------- ROM:0011FBAE ROM:0011FBAE loc_11FBAE: ; CODE XREF: sub_11FBA4+6↑j ROM:0011FBAE btst #3,($14D8).w ROM:0011FBB4 bne.s loc_11FBBE ROM:0011FBB6 cmpi.w #3,($B86).w ROM:0011FBBC bne.s loc_11FC36 ROM:0011FBBE ROM:0011FBBE loc_11FBBE: ; CODE XREF: sub_11FBA4+8↑j ROM:0011FBBE ; sub_11FBA4+10↑j ROM:0011FBBE cmpi.w #0,($B2E).w ROM:0011FBC4 blt.s loc_11FBFE ROM:0011FBC6 cmpi.b #0,($1581).w ROM:0011FBCC beq.s loc_11FBE6 ROM:0011FBCE move.w #$4458,d1 ROM:0011FBD2 move.w ($B30).w,d2 ROM:0011FBD6 move.w #3,d3 ROM:0011FBDA bsr.l sub_118B06 ROM:0011FBE0 move.w d1,($BD0).w ROM:0011FBE4 bra.s loc_11FBFC ROM:0011FBE6 ; --------------------------------------------------------------------------- ROM:0011FBE6 ROM:0011FBE6 loc_11FBE6: ; CODE XREF: sub_11FBA4+28↑j ROM:0011FBE6 move.w #$4458,d1 ROM:0011FBEA move.w ($B30).w,d2 ROM:0011FBEE move.w ($B90).w,d3 ROM:0011FBF2 bsr.l sub_118B06 ROM:0011FBF8 move.w d1,($BD0).w ROM:0011FBFC ROM:0011FBFC loc_11FBFC: ; CODE XREF: sub_11FBA4+40↑j ROM:0011FBFC bra.s loc_11FC34 ROM:0011FBFE ; --------------------------------------------------------------------------- ROM:0011FBFE ROM:0011FBFE loc_11FBFE: ; CODE XREF: sub_11FBA4+20↑j ROM:0011FBFE cmpi.b #0,($1581).w ROM:0011FC04 beq.s loc_11FC1E ROM:0011FC06 move.w #$445A,d1 ROM:0011FC0A move.w ($B30).w,d2 ROM:0011FC0E move.w #3,d3 ROM:0011FC12 bsr.l sub_118B06 ROM:0011FC18 move.w d1,($BD0).w ROM:0011FC1C bra.s loc_11FC34 ROM:0011FC1E ; --------------------------------------------------------------------------- ROM:0011FC1E ROM:0011FC1E loc_11FC1E: ; CODE XREF: sub_11FBA4+60↑j ROM:0011FC1E move.w #$445A,d1 ROM:0011FC22 move.w ($B30).w,d2 ROM:0011FC26 move.w ($B90).w,d3 ROM:0011FC2A bsr.l sub_118B06 ROM:0011FC30 move.w d1,($BD0).w ROM:0011FC34 ROM:0011FC34 loc_11FC34: ; CODE XREF: sub_11FBA4:loc_11FBFC↑j ROM:0011FC34 ; sub_11FBA4+78↑j ROM:0011FC34 bra.s loc_11FC8C ROM:0011FC36 ; --------------------------------------------------------------------------- ROM:0011FC36 ROM:0011FC36 loc_11FC36: ; CODE XREF: sub_11FBA4+18↑j ROM:0011FC36 cmpi.w #0,($B2E).w ROM:0011FC3C blt.s loc_11FC56 ROM:0011FC3E move.w #$445C,d1 ROM:0011FC42 move.w ($B30).w,d2 ROM:0011FC46 move.w ($B84).w,d3 ROM:0011FC4A bsr.l sub_118B06 ROM:0011FC50 move.w d1,($BD0).w ROM:0011FC54 bra.s loc_11FC8C ROM:0011FC56 ; --------------------------------------------------------------------------- ROM:0011FC56 ROM:0011FC56 loc_11FC56: ; CODE XREF: sub_11FBA4+98↑j ROM:0011FC56 btst #6,($14DF).w ROM:0011FC5C beq.s loc_11FC76 ROM:0011FC5E move.w #$4460,d1 ROM:0011FC62 move.w ($B30).w,d2 ROM:0011FC66 move.w ($B84).w,d3 ROM:0011FC6A bsr.l sub_118B06 ROM:0011FC70 move.w d1,($BD0).w ROM:0011FC74 bra.s loc_11FC8C ROM:0011FC76 ; --------------------------------------------------------------------------- ROM:0011FC76 ROM:0011FC76 loc_11FC76: ; CODE XREF: sub_11FBA4+B8↑j ROM:0011FC76 move.w #$445E,d1 ROM:0011FC7A move.w ($B30).w,d2 ROM:0011FC7E move.w ($B84).w,d3 ROM:0011FC82 bsr.l sub_118B06 ROM:0011FC88 move.w d1,($BD0).w ROM:0011FC8C ROM:0011FC8C loc_11FC8C: ; CODE XREF: sub_11FBA4:loc_11FC34↑j ROM:0011FC8C ; sub_11FBA4+B0↑j ... ROM:0011FC8C clr.l d7 ROM:0011FC8E move.w ($BD0).w,d7 ROM:0011FC92 ext.l d7 ROM:0011FC94 move.w ($B30).w,d6 ROM:0011FC98 ext.l d6 ROM:0011FC9A lsl.l #8,d7 ROM:0011FC9C lsl.l #5,d7 ROM:0011FC9E cmpi.l #0,d6 ROM:0011FCA4 beq.s loc_11FCAC ROM:0011FCA6 divs.l d6,d7 ROM:0011FCAA bra.s loc_11FCAE ROM:0011FCAC ; --------------------------------------------------------------------------- ROM:0011FCAC ROM:0011FCAC loc_11FCAC: ; CODE XREF: sub_11FBA4+100↑j ROM:0011FCAC clr.l d7 ROM:0011FCAE ROM:0011FCAE loc_11FCAE: ; CODE XREF: sub_11FBA4+106↑j ROM:0011FCAE move.l d7,($978).w ROM:0011FCB2 rts ROM:0011FCB2 ; End of function sub_11FBA4 ROM:0011FCB2 ROM:0011FCB4 ROM:0011FCB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB4 ROM:0011FCB4 ROM:0011FCB4 sub_11FCB4: ; CODE XREF: ROM:loc_11EDF2↑p ROM:0011FCB4 bsr.w sub_12036C ROM:0011FCB8 bsr.w sub_11FCD8 ROM:0011FCBC bsr.w sub_11FE28 ROM:0011FCC0 bsr.w sub_11FFD2 ROM:0011FCC4 bsr.w sub_12027E ROM:0011FCC8 bsr.w sub_1202C0 ROM:0011FCCC bsr.l sub_11ECB4 ROM:0011FCD2 bsr.w sub_1202D4 ROM:0011FCD6 rts ROM:0011FCD6 ; End of function sub_11FCB4 ROM:0011FCD6 ROM:0011FCD8 ROM:0011FCD8 ; =============== S U B R O U T I N E ======================================= ROM:0011FCD8 ROM:0011FCD8 ROM:0011FCD8 sub_11FCD8: ; CODE XREF: sub_11FCB4+4↑p ROM:0011FCD8 clr.w d1 ROM:0011FCDA move.b ($129C).w,d1 ROM:0011FCDE cmpi.w #4,d1 ROM:0011FCE2 bcc.s locret_11FCEC ROM:0011FCE4 movea.l off_11FCEE(pc,d1.w*4),a0 ROM:0011FCE8 nop ROM:0011FCEA jmp (a0) ROM:0011FCEC ; --------------------------------------------------------------------------- ROM:0011FCEC ROM:0011FCEC locret_11FCEC: ; CODE XREF: sub_11FCD8+A↑j ROM:0011FCEC rts ROM:0011FCEC ; End of function sub_11FCD8 ROM:0011FCEC ROM:0011FCEC ; --------------------------------------------------------------------------- ROM:0011FCEE off_11FCEE: dc.l loc_11FCFE ; DATA XREF: sub_11FCD8+C↑r ROM:0011FCF2 dc.l loc_11FD0C ROM:0011FCF6 dc.l loc_11FD96 ROM:0011FCFA dc.l loc_11FDDA ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE ROM:0011FCFE loc_11FCFE: ; DATA XREF: ROM:off_11FCEE↑o ROM:0011FCFE move.b #1,($129C).w ROM:0011FD04 bra.l locret_11FD94 ROM:0011FD0A ; --------------------------------------------------------------------------- ROM:0011FD0A rts ROM:0011FD0C ; --------------------------------------------------------------------------- ROM:0011FD0C ROM:0011FD0C loc_11FD0C: ; DATA XREF: ROM:0011FCF2↑o ROM:0011FD0C btst #4,($1503).w ROM:0011FD12 beq.s loc_11FD2E ROM:0011FD14 cmpi.w #1,($B8E).w ROM:0011FD1A bne.s loc_11FD2E ROM:0011FD1C bclr #4,($1503).w ROM:0011FD22 move.b #1,($129C).w ROM:0011FD28 bra.l locret_11FD94 ROM:0011FD2E ; --------------------------------------------------------------------------- ROM:0011FD2E ROM:0011FD2E loc_11FD2E: ; CODE XREF: ROM:0011FD12↑j ROM:0011FD2E ; ROM:0011FD1A↑j ROM:0011FD2E btst #1,($14EF).w ROM:0011FD34 beq.s loc_11FD52 ROM:0011FD36 move.w $4B4(a5),d4 ROM:0011FD3A cmp.w ($B8E).w,d4 ROM:0011FD3E bgt.s loc_11FD52 ROM:0011FD40 bclr #1,($14EF).w ROM:0011FD46 move.b #1,($129C).w ROM:0011FD4C bra.l locret_11FD94 ROM:0011FD52 ; --------------------------------------------------------------------------- ROM:0011FD52 ROM:0011FD52 loc_11FD52: ; CODE XREF: ROM:0011FD34↑j ROM:0011FD52 ; ROM:0011FD3E↑j ROM:0011FD52 btst #4,($1503).w ROM:0011FD58 beq.s loc_11FD72 ROM:0011FD5A cmpi.w #2,($B8E).w ROM:0011FD60 blt.s loc_11FD72 ROM:0011FD62 bsr.w sub_1201F6 ROM:0011FD66 move.b #2,($129C).w ROM:0011FD6C bra.l locret_11FDD8 ROM:0011FD72 ; --------------------------------------------------------------------------- ROM:0011FD72 ROM:0011FD72 loc_11FD72: ; CODE XREF: ROM:0011FD58↑j ROM:0011FD72 ; ROM:0011FD60↑j ROM:0011FD72 btst #1,($14EF).w ROM:0011FD78 beq.s locret_11FD94 ROM:0011FD7A move.w $4B4(a5),d4 ROM:0011FD7E cmp.w ($B8E).w,d4 ROM:0011FD82 ble.s locret_11FD94 ROM:0011FD84 bsr.w sub_120192 ROM:0011FD88 move.b #3,($129C).w ROM:0011FD8E bra.l locret_11FE24 ROM:0011FD94 ; --------------------------------------------------------------------------- ROM:0011FD94 ROM:0011FD94 locret_11FD94: ; CODE XREF: ROM:0011FD04↑j ROM:0011FD94 ; ROM:0011FD28↑j ... ROM:0011FD94 rts ROM:0011FD96 ; --------------------------------------------------------------------------- ROM:0011FD96 ROM:0011FD96 loc_11FD96: ; DATA XREF: ROM:0011FCF6↑o ROM:0011FD96 btst #2,($14EF).w ROM:0011FD9C bne.s loc_11FDAC ROM:0011FD9E bclr #4,($1503).w ROM:0011FDA4 move.b #1,($129C).w ROM:0011FDAA bra.s locret_11FD94 ROM:0011FDAC ; --------------------------------------------------------------------------- ROM:0011FDAC ROM:0011FDAC loc_11FDAC: ; CODE XREF: ROM:0011FD9C↑j ROM:0011FDAC btst #2,($14EF).w ROM:0011FDB2 beq.s locret_11FDD8 ROM:0011FDB4 bclr #4,($1503).w ROM:0011FDBA move.w $4B8(a5),d3 ROM:0011FDBE clr.b ($8C7).w ROM:0011FDC2 move.w d3,($70E).w ROM:0011FDC6 move.b #1,($8C7).w ROM:0011FDCC bsr.w sub_12025A ROM:0011FDD0 move.b #1,($129C).w ROM:0011FDD6 bra.s locret_11FD94 ROM:0011FDD8 ; --------------------------------------------------------------------------- ROM:0011FDD8 ROM:0011FDD8 locret_11FDD8: ; CODE XREF: ROM:0011FD6C↑j ROM:0011FDD8 ; ROM:0011FDB2↑j ROM:0011FDD8 rts ROM:0011FDDA ; --------------------------------------------------------------------------- ROM:0011FDDA ROM:0011FDDA loc_11FDDA: ; DATA XREF: ROM:0011FCFA↑o ROM:0011FDDA btst #1,($14E0).w ROM:0011FDE0 bne.s loc_11FDF4 ROM:0011FDE2 bclr #1,($14EF).w ROM:0011FDE8 move.b #1,($129C).w ROM:0011FDEE bra.l locret_11FD94 ROM:0011FDF4 ; --------------------------------------------------------------------------- ROM:0011FDF4 ROM:0011FDF4 loc_11FDF4: ; CODE XREF: ROM:0011FDE0↑j ROM:0011FDF4 btst #1,($14E0).w ROM:0011FDFA beq.s locret_11FE24 ROM:0011FDFC bclr #1,($14EF).w ROM:0011FE02 move.w $4B8(a5),d3 ROM:0011FE06 clr.b ($8C7).w ROM:0011FE0A move.w d3,($70E).w ROM:0011FE0E move.b #1,($8C7).w ROM:0011FE14 bsr.w sub_12024A ROM:0011FE18 move.b #1,($129C).w ROM:0011FE1E bra.l locret_11FD94 ROM:0011FE24 ; --------------------------------------------------------------------------- ROM:0011FE24 ROM:0011FE24 locret_11FE24: ; CODE XREF: ROM:0011FD8E↑j ROM:0011FE24 ; ROM:0011FDFA↑j ROM:0011FE24 rts ROM:0011FE26 ; --------------------------------------------------------------------------- ROM:0011FE26 rts ROM:0011FE28 ROM:0011FE28 ; =============== S U B R O U T I N E ======================================= ROM:0011FE28 ROM:0011FE28 ROM:0011FE28 sub_11FE28: ; CODE XREF: sub_11FCB4+8↑p ROM:0011FE28 clr.w d1 ROM:0011FE2A move.b ($129D).w,d1 ROM:0011FE2E cmpi.w #3,d1 ROM:0011FE32 bcc.s locret_11FE3C ROM:0011FE34 movea.l off_11FE3E(pc,d1.w*4),a0 ROM:0011FE38 nop ROM:0011FE3A jmp (a0) ROM:0011FE3C ; --------------------------------------------------------------------------- ROM:0011FE3C ROM:0011FE3C locret_11FE3C: ; CODE XREF: sub_11FE28+A↑j ROM:0011FE3C rts ROM:0011FE3C ; End of function sub_11FE28 ROM:0011FE3C ROM:0011FE3C ; --------------------------------------------------------------------------- ROM:0011FE3E off_11FE3E: dc.l loc_11FE4A ; DATA XREF: sub_11FE28+C↑r ROM:0011FE42 dc.l loc_11FE64 ROM:0011FE46 dc.l loc_11FF06 ROM:0011FE4A ; --------------------------------------------------------------------------- ROM:0011FE4A ROM:0011FE4A loc_11FE4A: ; DATA XREF: ROM:off_11FE3E↑o ROM:0011FE4A move.b #1,($129D).w ROM:0011FE50 bclr #4,($14D2).w ROM:0011FE56 bclr #4,($14E1).w ROM:0011FE5C bra.l loc_11FF00 ROM:0011FE62 ; --------------------------------------------------------------------------- ROM:0011FE62 rts ROM:0011FE64 ; --------------------------------------------------------------------------- ROM:0011FE64 ROM:0011FE64 loc_11FE64: ; DATA XREF: ROM:0011FE42↑o ROM:0011FE64 move.w ($BDC).w,d4 ROM:0011FE68 move.w $4BE(a5),d5 ROM:0011FE6C cmp.w ($BDA).w,d4 ROM:0011FE70 blt.s loc_11FE90 ROM:0011FE72 cmp.w ($D9A).w,d5 ROM:0011FE76 ble.s loc_11FE90 ROM:0011FE78 bset #4,($14D2).w ROM:0011FE7E move.w ($B8E).w,($BDE).w ROM:0011FE84 move.b #2,($129D).w ROM:0011FE8A bra.l loc_11FFCA ROM:0011FE90 ; --------------------------------------------------------------------------- ROM:0011FE90 ROM:0011FE90 loc_11FE90: ; CODE XREF: ROM:0011FE70↑j ROM:0011FE90 ; ROM:0011FE76↑j ROM:0011FE90 move.w ($BE0).w,d4 ROM:0011FE94 move.w d4,d5 ROM:0011FE96 cmpi.w #1,($B8C).w ROM:0011FE9C bne.s loc_11FEA4 ROM:0011FE9E add.w $4C4(a5),d5 ROM:0011FEA2 bra.s loc_11FEA8 ROM:0011FEA4 ; --------------------------------------------------------------------------- ROM:0011FEA4 ROM:0011FEA4 loc_11FEA4: ; CODE XREF: ROM:0011FE9C↑j ROM:0011FEA4 add.w $4C2(a5),d5 ROM:0011FEA8 ROM:0011FEA8 loc_11FEA8: ; CODE XREF: ROM:0011FEA2↑j ROM:0011FEA8 cmp.w ($BD6).w,d5 ROM:0011FEAC bgt.s loc_11FEB0 ROM:0011FEAE bra.s loc_11FEBE ROM:0011FEB0 ; --------------------------------------------------------------------------- ROM:0011FEB0 ROM:0011FEB0 loc_11FEB0: ; CODE XREF: ROM:0011FEAC↑j ROM:0011FEB0 btst #4,($14E1).w ROM:0011FEB6 bne.s loc_11FF00 ROM:0011FEB8 cmp.w ($61C).w,d4 ROM:0011FEBC bge.s loc_11FF00 ROM:0011FEBE ROM:0011FEBE loc_11FEBE: ; CODE XREF: ROM:0011FEAE↑j ROM:0011FEBE bset #4,($14E1).w ROM:0011FEC4 move.w $4B4(a5),d6 ROM:0011FEC8 cmp.w ($B8E).w,d6 ROM:0011FECC ble.s loc_11FF00 ROM:0011FECE cmpi.w #0,($70C).w ROM:0011FED4 bgt.s loc_11FF00 ROM:0011FED6 cmpi.w #0,($70E).w ROM:0011FEDC bgt.s loc_11FF00 ROM:0011FEDE move.w $4B6(a5),d5 ROM:0011FEE2 clr.b ($8C6).w ROM:0011FEE6 move.w d5,($70C).w ROM:0011FEEA move.b #1,($8C6).w ROM:0011FEF0 bsr.w sub_12024A ROM:0011FEF4 move.b #1,($129D).w ROM:0011FEFA bra.l *+6 ROM:0011FF00 ; --------------------------------------------------------------------------- ROM:0011FF00 ROM:0011FF00 loc_11FF00: ; CODE XREF: ROM:0011FE5C↑j ROM:0011FF00 ; ROM:0011FEB6↑j ... ROM:0011FF00 bsr.w sub_120268 ROM:0011FF04 rts ROM:0011FF06 ; --------------------------------------------------------------------------- ROM:0011FF06 ROM:0011FF06 loc_11FF06: ; DATA XREF: ROM:0011FE46↑o ROM:0011FF06 cmpi.w #2,($B8E).w ROM:0011FF0C ble.s loc_11FF58 ROM:0011FF0E btst #1,($14EF).w ROM:0011FF14 bne.s loc_11FF58 ROM:0011FF16 move.w ($BDC).w,d4 ROM:0011FF1A cmp.w ($BD4).w,d4 ROM:0011FF1E blt.s loc_11FF58 ROM:0011FF20 cmpi.w #0,($70C).w ROM:0011FF26 bgt.s loc_11FF58 ROM:0011FF28 cmpi.w #0,($70E).w ROM:0011FF2E bgt.s loc_11FF58 ROM:0011FF30 move.w $4B6(a5),d5 ROM:0011FF34 clr.b ($8C6).w ROM:0011FF38 move.w d5,($70C).w ROM:0011FF3C move.b #1,($8C6).w ROM:0011FF42 bsr.w sub_12025A ROM:0011FF46 move.w ($B8E).w,($BDE).w ROM:0011FF4C move.b #2,($129D).w ROM:0011FF52 bra.l loc_11FFCA ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: ROM:0011FF0C↑j ROM:0011FF58 ; ROM:0011FF14↑j ... ROM:0011FF58 move.w $4BE(a5),d5 ROM:0011FF5C cmp.w ($D9A).w,d5 ROM:0011FF60 bgt.s loc_11FF92 ROM:0011FF62 cmpi.w #2,($B8E).w ROM:0011FF68 ble.s loc_11FF92 ROM:0011FF6A move.w $4B6(a5),d5 ROM:0011FF6E clr.b ($8C6).w ROM:0011FF72 move.w d5,($70C).w ROM:0011FF76 move.b #1,($8C6).w ROM:0011FF7C bsr.w sub_12025A ROM:0011FF80 bclr #4,($14D2).w ROM:0011FF86 move.b #1,($129D).w ROM:0011FF8C bra.l loc_11FF00 ROM:0011FF92 ; --------------------------------------------------------------------------- ROM:0011FF92 ROM:0011FF92 loc_11FF92: ; CODE XREF: ROM:0011FF60↑j ROM:0011FF92 ; ROM:0011FF68↑j ROM:0011FF92 move.w ($BDE).w,d5 ROM:0011FF96 cmp.w ($B8E).w,d5 ROM:0011FF9A ble.s loc_11FFAE ROM:0011FF9C bclr #4,($14D2).w ROM:0011FFA2 move.b #1,($129D).w ROM:0011FFA8 bra.l loc_11FF00 ROM:0011FFAE ; --------------------------------------------------------------------------- ROM:0011FFAE ROM:0011FFAE loc_11FFAE: ; CODE XREF: ROM:0011FF9A↑j ROM:0011FFAE move.w ($BDC).w,d4 ROM:0011FFB2 cmp.w ($BDA).w,d4 ROM:0011FFB6 bge.s loc_11FFCA ROM:0011FFB8 bclr #4,($14D2).w ROM:0011FFBE move.b #1,($129D).w ROM:0011FFC4 bra.l loc_11FF00 ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; CODE XREF: ROM:0011FE8A↑j ROM:0011FFCA ; ROM:0011FF52↑j ... ROM:0011FFCA bsr.w sub_1201F6 ROM:0011FFCE rts ROM:0011FFD0 ; --------------------------------------------------------------------------- ROM:0011FFD0 rts ROM:0011FFD2 ROM:0011FFD2 ; =============== S U B R O U T I N E ======================================= ROM:0011FFD2 ROM:0011FFD2 ROM:0011FFD2 sub_11FFD2: ; CODE XREF: sub_11FCB4+C↑p ROM:0011FFD2 clr.w d1 ROM:0011FFD4 move.b ($129E).w,d1 ROM:0011FFD8 cmpi.w #4,d1 ROM:0011FFDC bcc.s locret_11FFE6 ROM:0011FFDE movea.l off_11FFE8(pc,d1.w*4),a0 ROM:0011FFE2 nop ROM:0011FFE4 jmp (a0) ROM:0011FFE6 ; --------------------------------------------------------------------------- ROM:0011FFE6 ROM:0011FFE6 locret_11FFE6: ; CODE XREF: sub_11FFD2+A↑j ROM:0011FFE6 rts ROM:0011FFE6 ; End of function sub_11FFD2 ROM:0011FFE6 ROM:0011FFE6 ; --------------------------------------------------------------------------- ROM:0011FFE8 off_11FFE8: dc.l loc_11FFF8 ; DATA XREF: sub_11FFD2+C↑r ROM:0011FFEC dc.l loc_120000 ROM:0011FFF0 dc.l loc_120066 ROM:0011FFF4 dc.l loc_120104 ROM:0011FFF8 ; --------------------------------------------------------------------------- ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; DATA XREF: ROM:off_11FFE8↑o ROM:0011FFF8 move.b #1,($129E).w ROM:0011FFFE rts ROM:00120000 ; --------------------------------------------------------------------------- ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: ROM:0011FFEC↑o ROM:00120000 move.w ($B90).w,d4 ROM:00120004 cmp.w ($B8E).w,d4 ROM:00120008 bge.s loc_120032 ROM:0012000A addq.w #1,($B90).w ROM:0012000E bset #4,($14DF).w ROM:00120014 move.w $4BA(a5),d3 ROM:00120018 clr.b ($8C8).w ROM:0012001C move.w d3,($710).w ROM:00120020 move.b #1,($8C8).w ROM:00120026 move.b #2,($129E).w ROM:0012002C bra.l locret_120102 ROM:00120032 ; --------------------------------------------------------------------------- ROM:00120032 ROM:00120032 loc_120032: ; CODE XREF: ROM:00120008↑j ROM:00120032 move.w ($B90).w,d4 ROM:00120036 cmp.w ($B8E).w,d4 ROM:0012003A ble.s locret_120064 ROM:0012003C subq.w #1,($B90).w ROM:00120040 bset #4,($14DF).w ROM:00120046 move.w $4BA(a5),d3 ROM:0012004A clr.b ($8C8).w ROM:0012004E move.w d3,($710).w ROM:00120052 move.b #1,($8C8).w ROM:00120058 move.b #3,($129E).w ROM:0012005E bra.l locret_12018E ROM:00120064 ; --------------------------------------------------------------------------- ROM:00120064 ROM:00120064 locret_120064: ; CODE XREF: ROM:0012003A↑j ROM:00120064 ; ROM:001200CE↓j ... ROM:00120064 rts ROM:00120066 ; --------------------------------------------------------------------------- ROM:00120066 ROM:00120066 loc_120066: ; DATA XREF: ROM:0011FFF0↑o ROM:00120066 move.w ($B90).w,d4 ROM:0012006A cmp.w ($B8E).w,d4 ROM:0012006E bgt.s loc_1200D0 ROM:00120070 move.w $4CC(a5),d5 ROM:00120074 move.w $4C0(a5),d3 ROM:00120078 move.w $4C6(a5),d4 ROM:0012007C cmp.w ($B30).w,d3 ROM:00120080 bge.s loc_120088 ROM:00120082 cmp.w ($55C).w,d4 ROM:00120086 ble.s loc_1200D0 ROM:00120088 ROM:00120088 loc_120088: ; CODE XREF: ROM:00120080↑j ROM:00120088 cmpi.w #0,($710).w ROM:0012008E bgt.s loc_1200D0 ROM:00120090 cmpi.w #1,($B8C).w ROM:00120096 bne.s loc_1200AE ROM:00120098 cmpi.w #2,($B90).w ROM:0012009E bne.s loc_1200AE ROM:001200A0 move.w ($BD6).w,d2 ROM:001200A4 cmp.w ($BDA).w,d2 ROM:001200A8 bgt.s loc_1200AC ROM:001200AA bra.s loc_1200AE ROM:001200AC ; --------------------------------------------------------------------------- ROM:001200AC ROM:001200AC loc_1200AC: ; CODE XREF: ROM:001200A8↑j ROM:001200AC bra.s loc_1200D0 ROM:001200AE ; --------------------------------------------------------------------------- ROM:001200AE ROM:001200AE loc_1200AE: ; CODE XREF: ROM:00120096↑j ROM:001200AE ; ROM:0012009E↑j ... ROM:001200AE bclr #4,($14DF).w ROM:001200B4 clr.b ($8C9).w ROM:001200B8 move.w d5,($712).w ROM:001200BC move.b #1,($8C9).w ROM:001200C2 move.w ($B90).w,($B8C).w ROM:001200C8 move.b #1,($129E).w ROM:001200CE bra.s locret_120064 ROM:001200D0 ; --------------------------------------------------------------------------- ROM:001200D0 ROM:001200D0 loc_1200D0: ; CODE XREF: ROM:0012006E↑j ROM:001200D0 ; ROM:00120086↑j ... ROM:001200D0 move.w ($B90).w,d4 ROM:001200D4 cmp.w ($B8E).w,d4 ROM:001200D8 ble.s locret_120102 ROM:001200DA subq.w #1,($B90).w ROM:001200DE bset #4,($14DF).w ROM:001200E4 move.w $4BA(a5),d3 ROM:001200E8 clr.b ($8C8).w ROM:001200EC move.w d3,($710).w ROM:001200F0 move.b #1,($8C8).w ROM:001200F6 move.b #3,($129E).w ROM:001200FC bra.l locret_12018E ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 locret_120102: ; CODE XREF: ROM:0012002C↑j ROM:00120102 ; ROM:001200D8↑j ... ROM:00120102 rts ROM:00120104 ; --------------------------------------------------------------------------- ROM:00120104 ROM:00120104 loc_120104: ; DATA XREF: ROM:0011FFF4↑o ROM:00120104 move.w ($B90).w,d4 ROM:00120108 cmp.w ($B8E).w,d4 ROM:0012010C blt.s loc_12015C ROM:0012010E move.w $4CC(a5),d5 ROM:00120112 move.w $4C0(a5),d3 ROM:00120116 move.w $4C6(a5),d4 ROM:0012011A btst #4,($14D2).w ROM:00120120 bne.s loc_12012E ROM:00120122 cmp.w ($B30).w,d3 ROM:00120126 bge.s loc_12012E ROM:00120128 cmp.w ($55C).w,d4 ROM:0012012C ble.s loc_12015C ROM:0012012E ROM:0012012E loc_12012E: ; CODE XREF: ROM:00120120↑j ROM:0012012E ; ROM:00120126↑j ROM:0012012E cmpi.w #0,($710).w ROM:00120134 bgt.s loc_12015C ROM:00120136 bclr #4,($14DF).w ROM:0012013C clr.b ($8C9).w ROM:00120140 move.w d5,($712).w ROM:00120144 move.b #1,($8C9).w ROM:0012014A move.w ($B90).w,($B8C).w ROM:00120150 move.b #1,($129E).w ROM:00120156 bra.l locret_120064 ROM:0012015C ; --------------------------------------------------------------------------- ROM:0012015C ROM:0012015C loc_12015C: ; CODE XREF: ROM:0012010C↑j ROM:0012015C ; ROM:0012012C↑j ... ROM:0012015C move.w ($B90).w,d4 ROM:00120160 cmp.w ($B8E).w,d4 ROM:00120164 bge.s locret_12018E ROM:00120166 addq.w #1,($B90).w ROM:0012016A bset #4,($14DF).w ROM:00120170 move.w $4BA(a5),d3 ROM:00120174 clr.b ($8C8).w ROM:00120178 move.w d3,($710).w ROM:0012017C move.b #1,($8C8).w ROM:00120182 move.b #2,($129E).w ROM:00120188 bra.l locret_120102 ROM:0012018E ; --------------------------------------------------------------------------- ROM:0012018E ROM:0012018E locret_12018E: ; CODE XREF: ROM:0012005E↑j ROM:0012018E ; ROM:001200FC↑j ... ROM:0012018E rts ROM:00120190 ; --------------------------------------------------------------------------- ROM:00120190 rts ROM:00120192 ROM:00120192 ; =============== S U B R O U T I N E ======================================= ROM:00120192 ROM:00120192 ROM:00120192 sub_120192: ; CODE XREF: ROM:0011FD84↑p ROM:00120192 move.w ($B8E).w,d2 ROM:00120196 addq.w #1,d2 ROM:00120198 move.w $B54(a5,d2.w*2),d3 ROM:0012019E move.w ($55C).w,d4 ROM:001201A2 mulu.w #$1846,d4 ROM:001201A6 divu.w d3,d4 ROM:001201A8 move.w d4,($BD4).w ROM:001201AC bclr #1,($14E0).w ROM:001201B2 move.w ($BDC).w,d2 ROM:001201B6 move.w $4BE(a5),d3 ROM:001201BA cmpi.w #0,($70C).w ROM:001201C0 bgt.s locret_1201F4 ROM:001201C2 cmp.w ($BD4).w,d2 ROM:001201C6 bge.s loc_1201CE ROM:001201C8 bset #1,($14E0).w ROM:001201CE ROM:001201CE loc_1201CE: ; CODE XREF: sub_120192+34↑j ROM:001201CE cmp.w ($BDA).w,d2 ROM:001201D2 bge.s loc_1201E6 ROM:001201D4 cmp.w ($BD4).w,d2 ROM:001201D8 ble.s loc_1201E6 ROM:001201DA cmp.w ($D9A).w,d3 ROM:001201DE ble.s loc_1201E6 ROM:001201E0 bset #1,($14E0).w ROM:001201E6 ROM:001201E6 loc_1201E6: ; CODE XREF: sub_120192+40↑j ROM:001201E6 ; sub_120192+46↑j ... ROM:001201E6 cmpi.w #1,($B8E).w ROM:001201EC bne.s locret_1201F4 ROM:001201EE bset #1,($14E0).w ROM:001201F4 ROM:001201F4 locret_1201F4: ; CODE XREF: sub_120192+2E↑j ROM:001201F4 ; sub_120192+5A↑j ROM:001201F4 rts ROM:001201F4 ; End of function sub_120192 ROM:001201F4 ROM:001201F6 ROM:001201F6 ; =============== S U B R O U T I N E ======================================= ROM:001201F6 ROM:001201F6 ROM:001201F6 sub_1201F6: ; CODE XREF: ROM:0011FD62↑p ROM:001201F6 ; ROM:loc_11FFCA↑p ROM:001201F6 move.w ($B8E).w,d2 ROM:001201FA subq.w #1,d2 ROM:001201FC move.w $B54(a5,d2.w*2),d3 ROM:00120202 move.w ($55C).w,d4 ROM:00120206 mulu.w #$1846,d4 ROM:0012020A divu.w d3,d4 ROM:0012020C move.w d4,($BD4).w ROM:00120210 bclr #2,($14EF).w ROM:00120216 move.w $4C8(a5),d7 ROM:0012021A move.w $4CA(a5),d3 ROM:0012021E move.w ($BE0).w,d5 ROM:00120222 sub.w $4BC(a5),d5 ROM:00120226 cmpi.w #0,($70C).w ROM:0012022C bgt.s locret_120248 ROM:0012022E cmp.w ($BD4).w,d5 ROM:00120232 blt.s loc_12023A ROM:00120234 bset #2,($14EF).w ROM:0012023A ROM:0012023A loc_12023A: ; CODE XREF: sub_1201F6+3C↑j ROM:0012023A cmp.w d2,d7 ROM:0012023C bgt.s locret_120248 ROM:0012023E cmp.w d3,d5 ROM:00120240 blt.s locret_120248 ROM:00120242 bset #2,($14EF).w ROM:00120248 ROM:00120248 locret_120248: ; CODE XREF: sub_1201F6+36↑j ROM:00120248 ; sub_1201F6+46↑j ... ROM:00120248 rts ROM:00120248 ; End of function sub_1201F6 ROM:00120248 ROM:0012024A ROM:0012024A ; =============== S U B R O U T I N E ======================================= ROM:0012024A ROM:0012024A ROM:0012024A sub_12024A: ; CODE XREF: ROM:0011FE14↑p ROM:0012024A ; ROM:0011FEF0↑p ROM:0012024A move.w $4B4(a5),d2 ROM:0012024E cmp.w ($B8E).w,d2 ROM:00120252 ble.s locret_120258 ROM:00120254 addq.w #1,($B8E).w ROM:00120258 ROM:00120258 locret_120258: ; CODE XREF: sub_12024A+8↑j ROM:00120258 rts ROM:00120258 ; End of function sub_12024A ROM:00120258 ROM:0012025A ROM:0012025A ; =============== S U B R O U T I N E ======================================= ROM:0012025A ROM:0012025A ROM:0012025A sub_12025A: ; CODE XREF: ROM:0011FDCC↑p ROM:0012025A ; ROM:0011FF42↑p ... ROM:0012025A cmpi.w #1,($B8E).w ROM:00120260 ble.s locret_120266 ROM:00120262 subq.w #1,($B8E).w ROM:00120266 ROM:00120266 locret_120266: ; CODE XREF: sub_12025A+6↑j ROM:00120266 rts ROM:00120266 ; End of function sub_12025A ROM:00120266 ROM:00120268 ROM:00120268 ; =============== S U B R O U T I N E ======================================= ROM:00120268 ROM:00120268 ROM:00120268 sub_120268: ; CODE XREF: ROM:loc_11FF00↑p ROM:00120268 move.w ($BE0).w,d1 ROM:0012026C sub.w $4BC(a5),d1 ROM:00120270 cmp.w ($61C).w,d1 ROM:00120274 ble.s locret_12027C ROM:00120276 bclr #4,($14E1).w ROM:0012027C ROM:0012027C locret_12027C: ; CODE XREF: sub_120268+C↑j ROM:0012027C rts ROM:0012027C ; End of function sub_120268 ROM:0012027C ROM:0012027E ROM:0012027E ; =============== S U B R O U T I N E ======================================= ROM:0012027E ROM:0012027E ROM:0012027E sub_12027E: ; CODE XREF: sub_11FCB4+10↑p ROM:0012027E move.w $4B4(a5),d1 ROM:00120282 move.w ($B90).w,d3 ROM:00120286 move.w $B54(a5,d3.w*2),d2 ROM:0012028C move.w $4CA(a5),d6 ROM:00120290 cmp.w d3,d1 ROM:00120292 blt.w loc_1202A6 ROM:00120296 move.w ($55C).w,d4 ROM:0012029A mulu.w #$1846,d4 ROM:0012029E divu.w d2,d4 ROM:001202A0 move.w d4,($BDA).w ROM:001202A4 bra.s loc_1202AA ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 loc_1202A6: ; CODE XREF: sub_12027E+14↑j ROM:001202A6 move.w d6,($BDA).w ROM:001202AA ROM:001202AA loc_1202AA: ; CODE XREF: sub_12027E+26↑j ROM:001202AA move.w $4C8(a5),d5 ROM:001202AE cmp.w ($B90).w,d5 ROM:001202B2 bgt.s locret_1202BE ROM:001202B4 cmp.w ($BDA).w,d6 ROM:001202B8 bge.s locret_1202BE ROM:001202BA move.w d6,($BDA).w ROM:001202BE ROM:001202BE locret_1202BE: ; CODE XREF: sub_12027E+34↑j ROM:001202BE ; sub_12027E+3A↑j ROM:001202BE rts ROM:001202BE ; End of function sub_12027E ROM:001202BE ROM:001202C0 ROM:001202C0 ; =============== S U B R O U T I N E ======================================= ROM:001202C0 ROM:001202C0 ROM:001202C0 sub_1202C0: ; CODE XREF: sub_11FCB4+14↑p ROM:001202C0 move.w #$43A6,d1 ROM:001202C4 move.w ($55C).w,d2 ROM:001202C8 bsr.l sub_118B06 ROM:001202CE move.w d1,($BDC).w ROM:001202D2 rts ROM:001202D2 ; End of function sub_1202C0 ROM:001202D2 ROM:001202D4 ROM:001202D4 ; =============== S U B R O U T I N E ======================================= ROM:001202D4 ROM:001202D4 ROM:001202D4 sub_1202D4: ; CODE XREF: sub_11FCB4+1E↑p ROM:001202D4 move.w $4CE(a5),d1 ROM:001202D8 cmp.w ($55C).w,d1 ROM:001202DC ble.s loc_1202EC ROM:001202DE cmpi.w #2,($B8C).w ROM:001202E4 bne.s loc_1202EC ROM:001202E6 bset #3,($14FB).w ROM:001202EC ROM:001202EC loc_1202EC: ; CODE XREF: sub_1202D4+8↑j ROM:001202EC ; sub_1202D4+10↑j ROM:001202EC move.w ($BA8).w,d3 ROM:001202F0 move.w $4D0(a5),d2 ROM:001202F4 cmpi.w #1,($B8C).w ROM:001202FA bne.s loc_120304 ROM:001202FC cmp.w ($61C).w,d3 ROM:00120300 bge.s loc_120304 ROM:00120302 bra.s loc_12031C ROM:00120304 ; --------------------------------------------------------------------------- ROM:00120304 ROM:00120304 loc_120304: ; CODE XREF: sub_1202D4+26↑j ROM:00120304 ; sub_1202D4+2C↑j ROM:00120304 btst #6,($14DF).w ROM:0012030A bne.s loc_120316 ROM:0012030C cmpi.w #2,($B8C).w ROM:00120312 bne.s loc_120316 ROM:00120314 bra.s loc_12031C ROM:00120316 ; --------------------------------------------------------------------------- ROM:00120316 ROM:00120316 loc_120316: ; CODE XREF: sub_1202D4+36↑j ROM:00120316 ; sub_1202D4+3E↑j ROM:00120316 cmp.w ($B84).w,d2 ROM:0012031A bge.s loc_120322 ROM:0012031C ROM:0012031C loc_12031C: ; CODE XREF: sub_1202D4+2E↑j ROM:0012031C ; sub_1202D4+40↑j ROM:0012031C bclr #3,($14FB).w ROM:00120322 ROM:00120322 loc_120322: ; CODE XREF: sub_1202D4+46↑j ROM:00120322 btst #4,($14D2).w ROM:00120328 beq.s loc_120332 ROM:0012032A move.w ($BDC).w,($BD8).w ROM:00120330 bra.s loc_12035C ROM:00120332 ; --------------------------------------------------------------------------- ROM:00120332 ROM:00120332 loc_120332: ; CODE XREF: sub_1202D4+54↑j ROM:00120332 btst #3,($14FB).w ROM:00120338 beq.s loc_120356 ROM:0012033A cmpi.w #2,($B90).w ROM:00120340 bne.s loc_120356 ROM:00120342 move.w #$43AA,d1 ROM:00120346 move.w ($55C).w,d2 ROM:0012034A bsr.l sub_118B06 ROM:00120350 move.w d1,($BD8).w ROM:00120354 bra.s loc_12035C ROM:00120356 ; --------------------------------------------------------------------------- ROM:00120356 ROM:00120356 loc_120356: ; CODE XREF: sub_1202D4+64↑j ROM:00120356 ; sub_1202D4+6C↑j ROM:00120356 move.w ($BDA).w,($BD8).w ROM:0012035C ROM:0012035C loc_12035C: ; CODE XREF: sub_1202D4+5C↑j ROM:0012035C ; sub_1202D4+80↑j ROM:0012035C move.w ($B82).w,d2 ROM:00120360 cmp.w ($BD8).w,d2 ROM:00120364 ble.s locret_12036A ROM:00120366 move.w d2,($BD8).w ROM:0012036A ROM:0012036A locret_12036A: ; CODE XREF: sub_1202D4+90↑j ROM:0012036A rts ROM:0012036A ; End of function sub_1202D4 ROM:0012036A ROM:0012036C ROM:0012036C ; =============== S U B R O U T I N E ======================================= ROM:0012036C ROM:0012036C ROM:0012036C sub_12036C: ; CODE XREF: sub_11FCB4↑p ROM:0012036C move.w #$43A8,d1 ROM:00120370 move.w ($AAC).w,d2 ROM:00120374 bsr.l sub_118B06 ROM:0012037A move.w d1,($BE0).w ROM:0012037E rts ROM:0012037E ; End of function sub_12036C ROM:0012037E ROM:00120380 ROM:00120380 ; =============== S U B R O U T I N E ======================================= ROM:00120380 ROM:00120380 ROM:00120380 sub_120380: ; CODE XREF: sub_12B1EC+7E↓p ROM:00120380 move.w #0,d2 ROM:00120384 bra.s loc_12038A ROM:00120386 ; --------------------------------------------------------------------------- ROM:00120386 ROM:00120386 loc_120386: ; CODE XREF: sub_120380+18↓j ROM:00120386 addi.w #1,d2 ROM:0012038A ROM:0012038A loc_12038A: ; CODE XREF: sub_120380+4↑j ROM:0012038A cmpi.w #0,d2 ROM:0012038E bgt.s locret_12039A ROM:00120390 move.w #0,$1564(d2.w*2) ROM:00120398 bra.s loc_120386 ROM:0012039A ; --------------------------------------------------------------------------- ROM:0012039A ROM:0012039A locret_12039A: ; CODE XREF: sub_120380+E↑j ROM:0012039A rts ROM:0012039A ; End of function sub_120380 ROM:0012039A ROM:0012039C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012039E ; --------------------------------------------------------------------------- ROM:0012039E rts ROM:001203A0 ROM:001203A0 ; =============== S U B R O U T I N E ======================================= ROM:001203A0 ROM:001203A0 ROM:001203A0 sub_1203A0: ; CODE XREF: sub_1204B0+C↓p ROM:001203A0 clr.w d1 ROM:001203A2 move.b ($12A2).w,d1 ROM:001203A6 cmpi.w #5,d1 ROM:001203AA bcc.s locret_1203B4 ROM:001203AC movea.l off_1203B6(pc,d1.w*4),a0 ROM:001203B0 nop ROM:001203B2 jmp (a0) ROM:001203B4 ; --------------------------------------------------------------------------- ROM:001203B4 ROM:001203B4 locret_1203B4: ; CODE XREF: sub_1203A0+A↑j ROM:001203B4 rts ROM:001203B4 ; End of function sub_1203A0 ROM:001203B4 ROM:001203B4 ; --------------------------------------------------------------------------- ROM:001203B6 off_1203B6: dc.l loc_1203CA ; DATA XREF: sub_1203A0+C↑r ROM:001203BA dc.l loc_1203D4 ROM:001203BE dc.l loc_120444 ROM:001203C2 dc.l loc_12046E ROM:001203C6 dc.l loc_12049E ROM:001203CA ; --------------------------------------------------------------------------- ROM:001203CA ROM:001203CA loc_1203CA: ; DATA XREF: ROM:off_1203B6↑o ROM:001203CA move.b #1,($12A2).w ROM:001203D0 bra.s locret_120442 ROM:001203D2 ; --------------------------------------------------------------------------- ROM:001203D2 rts ROM:001203D4 ; --------------------------------------------------------------------------- ROM:001203D4 ROM:001203D4 loc_1203D4: ; DATA XREF: ROM:001203BA↑o ROM:001203D4 btst #4,($14D8).w ROM:001203DA beq.s loc_12041A ROM:001203DC btst #6,($1501).w ROM:001203E2 beq.s loc_12041A ROM:001203E4 move.w $544(a5),d0 ROM:001203E8 cmpi.w #1,d0 ROM:001203EC bne.s loc_12041A ROM:001203EE bset #3,($14EB).w ROM:001203F4 move.w #$43B0,d1 ROM:001203F8 move.w ($A72).w,d2 ROM:001203FC bsr.l sub_118B06 ROM:00120402 clr.b ($904).w ROM:00120406 move.w d1,($788).w ROM:0012040A move.b #1,($904).w ROM:00120410 move.b #3,($12A2).w ROM:00120416 bra.w locret_12049C ROM:0012041A ; --------------------------------------------------------------------------- ROM:0012041A ROM:0012041A loc_12041A: ; CODE XREF: ROM:001203DA↑j ROM:0012041A ; ROM:001203E2↑j ... ROM:0012041A btst #4,($14D8).w ROM:00120420 beq.s locret_120442 ROM:00120422 btst #1,($14E6).w ROM:00120428 bne.s loc_120434 ROM:0012042A move.w $542(a5),d1 ROM:0012042E cmp.w ($AAC).w,d1 ROM:00120432 bge.s locret_120442 ROM:00120434 ROM:00120434 loc_120434: ; CODE XREF: ROM:00120428↑j ROM:00120434 bset #3,($14EB).w ROM:0012043A move.b #2,($12A2).w ROM:00120440 bra.s locret_12046C ROM:00120442 ; --------------------------------------------------------------------------- ROM:00120442 ROM:00120442 locret_120442: ; CODE XREF: ROM:001203D0↑j ROM:00120442 ; ROM:00120420↑j ... ROM:00120442 rts ROM:00120444 ; --------------------------------------------------------------------------- ROM:00120444 ROM:00120444 loc_120444: ; DATA XREF: ROM:001203BE↑o ROM:00120444 btst #4,($14D8).w ROM:0012044A beq.s loc_12045E ROM:0012044C move.w $540(a5),d1 ROM:00120450 cmp.w ($AAC).w,d1 ROM:00120454 ble.s locret_12046C ROM:00120456 btst #1,($14E6).w ROM:0012045C bne.s locret_12046C ROM:0012045E ROM:0012045E loc_12045E: ; CODE XREF: ROM:0012044A↑j ROM:0012045E bclr #3,($14EB).w ROM:00120464 move.b #1,($12A2).w ROM:0012046A bra.s locret_120442 ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046C ROM:0012046C locret_12046C: ; CODE XREF: ROM:00120440↑j ROM:0012046C ; ROM:00120454↑j ... ROM:0012046C rts ROM:0012046E ; --------------------------------------------------------------------------- ROM:0012046E ROM:0012046E loc_12046E: ; DATA XREF: ROM:001203C2↑o ROM:0012046E btst #4,($14D8).w ROM:00120474 bne.s loc_120484 ROM:00120476 bclr #3,($14EB).w ROM:0012047C move.b #1,($12A2).w ROM:00120482 bra.s locret_120442 ROM:00120484 ; --------------------------------------------------------------------------- ROM:00120484 ROM:00120484 loc_120484: ; CODE XREF: ROM:00120474↑j ROM:00120484 cmpi.w #0,($788).w ROM:0012048A bgt.s locret_12049C ROM:0012048C btst #1,($14E6).w ROM:00120492 bne.s locret_12049C ROM:00120494 bclr #3,($14EB).w ROM:0012049A bra.s locret_1204AE ROM:0012049C ; --------------------------------------------------------------------------- ROM:0012049C ROM:0012049C locret_12049C: ; CODE XREF: ROM:00120416↑j ROM:0012049C ; ROM:0012048A↑j ... ROM:0012049C rts ROM:0012049E ; --------------------------------------------------------------------------- ROM:0012049E ROM:0012049E loc_12049E: ; DATA XREF: ROM:001203C6↑o ROM:0012049E btst #4,($14D8).w ROM:001204A4 bne.s locret_1204AE ROM:001204A6 move.b #1,($12A2).w ROM:001204AC bra.s locret_120442 ROM:001204AE ; --------------------------------------------------------------------------- ROM:001204AE ROM:001204AE locret_1204AE: ; CODE XREF: ROM:0012049A↑j ROM:001204AE ; ROM:001204A4↑j ROM:001204AE rts ROM:001204B0 ROM:001204B0 ; =============== S U B R O U T I N E ======================================= ROM:001204B0 ROM:001204B0 ROM:001204B0 sub_1204B0: ; CODE XREF: sub_12B1EC+18↓p ROM:001204B0 bsr.l sub_1213DC ROM:001204B6 bsr.l sub_120E54 ROM:001204BC bsr.l sub_1203A0 ROM:001204C2 bsr.l sub_120B10 ROM:001204C8 bsr.w sub_1204E0 ROM:001204CC bsr.l sub_120964 ROM:001204D2 bsr.l sub_120A2A ROM:001204D8 bsr.l sub_1206DA ROM:001204DE rts ROM:001204DE ; End of function sub_1204B0 ROM:001204DE ROM:001204E0 ROM:001204E0 ; =============== S U B R O U T I N E ======================================= ROM:001204E0 ROM:001204E0 ROM:001204E0 sub_1204E0: ; CODE XREF: sub_1204B0+18↑p ROM:001204E0 clr.w d1 ROM:001204E2 move.b ($12A3).w,d1 ROM:001204E6 cmpi.w #5,d1 ROM:001204EA bcc.s locret_1204F4 ROM:001204EC movea.l off_1204F6(pc,d1.w*4),a0 ROM:001204F0 nop ROM:001204F2 jmp (a0) ROM:001204F4 ; --------------------------------------------------------------------------- ROM:001204F4 ROM:001204F4 locret_1204F4: ; CODE XREF: sub_1204E0+A↑j ROM:001204F4 rts ROM:001204F4 ; End of function sub_1204E0 ROM:001204F4 ROM:001204F4 ; --------------------------------------------------------------------------- ROM:001204F6 off_1204F6: dc.l loc_12050A ; DATA XREF: sub_1204E0+C↑r ROM:001204FA dc.l loc_120522 ROM:001204FE dc.l loc_1205AC ROM:00120502 dc.l loc_120610 ROM:00120506 dc.l loc_120668 ROM:0012050A ; --------------------------------------------------------------------------- ROM:0012050A ROM:0012050A loc_12050A: ; DATA XREF: ROM:off_1204F6↑o ROM:0012050A bset #1,($1500).w ROM:00120510 bsr.l sub_120C48 ROM:00120516 move.b #1,($12A3).w ROM:0012051C bra.w loc_1205A4 ROM:00120520 ; --------------------------------------------------------------------------- ROM:00120520 rts ROM:00120522 ; --------------------------------------------------------------------------- ROM:00120522 ROM:00120522 loc_120522: ; DATA XREF: ROM:001204FA↑o ROM:00120522 move.w $548(a5),d1 ROM:00120526 cmpi.w #1,d1 ROM:0012052A bne.s loc_120542 ROM:0012052C bclr #0,($14F3).w ROM:00120532 bclr #2,($14E8).w ROM:00120538 move.b #4,($12A3).w ROM:0012053E bra.w loc_1206D2 ROM:00120542 ; --------------------------------------------------------------------------- ROM:00120542 ROM:00120542 loc_120542: ; CODE XREF: ROM:0012052A↑j ROM:00120542 move.w $546(a5),d0 ROM:00120546 cmpi.w #1,d0 ROM:0012054A bne.s loc_12055C ROM:0012054C bclr #1,($1500).w ROM:00120552 move.b #3,($12A3).w ROM:00120558 bra.w loc_120660 ROM:0012055C ; --------------------------------------------------------------------------- ROM:0012055C ROM:0012055C loc_12055C: ; CODE XREF: ROM:0012054A↑j ROM:0012055C move.w #2,d0 ROM:00120560 move.w #1,d1 ROM:00120564 cmp.w $546(a5),d0 ROM:00120568 beq.s loc_120580 ROM:0012056A cmp.w $546(a5),d1 ROM:0012056E beq.s loc_1205A4 ROM:00120570 btst #1,($18A4).w ROM:00120576 bne.s loc_120580 ROM:00120578 btst #7,($959).w ROM:0012057E beq.s loc_1205A4 ROM:00120580 ROM:00120580 loc_120580: ; CODE XREF: ROM:00120568↑j ROM:00120580 ; ROM:00120576↑j ROM:00120580 bset #1,($18A4).w ROM:00120586 bsr.l sub_120F14 ROM:0012058C move.b #0,($12A8).w ROM:00120592 bclr #1,($14D5).w ROM:00120598 move.b #2,($12A3).w ROM:0012059E bra.l loc_120608 ROM:001205A4 ; --------------------------------------------------------------------------- ROM:001205A4 ROM:001205A4 loc_1205A4: ; CODE XREF: ROM:0012051C↑j ROM:001205A4 ; ROM:0012056E↑j ... ROM:001205A4 bsr.l sub_120C48 ROM:001205AA rts ROM:001205AC ; --------------------------------------------------------------------------- ROM:001205AC ROM:001205AC loc_1205AC: ; DATA XREF: ROM:001204FE↑o ROM:001205AC move.w $548(a5),d1 ROM:001205B0 cmpi.w #1,d1 ROM:001205B4 bne.s loc_1205C6 ROM:001205B6 bclr #1,($18A4).w ROM:001205BC move.b #4,($12A3).w ROM:001205C2 bra.w loc_1206D2 ROM:001205C6 ; --------------------------------------------------------------------------- ROM:001205C6 ROM:001205C6 loc_1205C6: ; CODE XREF: ROM:001205B4↑j ROM:001205C6 move.w $546(a5),d0 ROM:001205CA cmpi.w #1,d0 ROM:001205CE bne.s loc_1205E8 ROM:001205D0 bclr #1,($18A4).w ROM:001205D6 bclr #1,($1500).w ROM:001205DC move.b #3,($12A3).w ROM:001205E2 bra.l loc_120660 ROM:001205E8 ; --------------------------------------------------------------------------- ROM:001205E8 ROM:001205E8 loc_1205E8: ; CODE XREF: ROM:001205CE↑j ROM:001205E8 btst #7,($14EB).w ROM:001205EE beq.s loc_120608 ROM:001205F0 bclr #1,($18A4).w ROM:001205F6 bclr #7,($14EB).w ROM:001205FC move.b #1,($12A3).w ROM:00120602 bra.l loc_1205A4 ROM:00120608 ; --------------------------------------------------------------------------- ROM:00120608 ROM:00120608 loc_120608: ; CODE XREF: ROM:0012059E↑j ROM:00120608 ; ROM:001205EE↑j ... ROM:00120608 bsr.l sub_120F14 ROM:0012060E rts ROM:00120610 ; --------------------------------------------------------------------------- ROM:00120610 ROM:00120610 loc_120610: ; DATA XREF: ROM:00120502↑o ROM:00120610 move.w $548(a5),d1 ROM:00120614 cmpi.w #1,d1 ROM:00120618 bne.s loc_12062A ROM:0012061A bset #1,($1500).w ROM:00120620 move.b #4,($12A3).w ROM:00120626 bra.w loc_1206D2 ROM:0012062A ; --------------------------------------------------------------------------- ROM:0012062A ROM:0012062A loc_12062A: ; CODE XREF: ROM:00120618↑j ROM:0012062A move.w $546(a5),d0 ROM:0012062E cmpi.w #2,d0 ROM:00120632 bne.s loc_120648 ROM:00120634 bset #1,($1500).w ROM:0012063A bset #1,($18A4).w ROM:00120640 move.b #2,($12A3).w ROM:00120646 bra.s loc_120608 ROM:00120648 ; --------------------------------------------------------------------------- ROM:00120648 ROM:00120648 loc_120648: ; CODE XREF: ROM:00120632↑j ROM:00120648 cmpi.w #0,d0 ROM:0012064C bne.s loc_120660 ROM:0012064E bset #1,($1500).w ROM:00120654 move.b #1,($12A3).w ROM:0012065A bra.l loc_1205A4 ROM:00120660 ; --------------------------------------------------------------------------- ROM:00120660 ROM:00120660 loc_120660: ; CODE XREF: ROM:00120558↑j ROM:00120660 ; ROM:001205E2↑j ... ROM:00120660 bsr.l sub_120C48 ROM:00120666 rts ROM:00120668 ; --------------------------------------------------------------------------- ROM:00120668 ROM:00120668 loc_120668: ; DATA XREF: ROM:00120506↑o ROM:00120668 move.w $548(a5),d0 ROM:0012066C cmpi.w #0,d0 ROM:00120670 bne.s loc_12068A ROM:00120672 move.w $546(a5),d0 ROM:00120676 cmpi.w #1,d0 ROM:0012067A bne.s loc_12068A ROM:0012067C bclr #1,($1500).w ROM:00120682 move.b #3,($12A3).w ROM:00120688 bra.s loc_120660 ROM:0012068A ; --------------------------------------------------------------------------- ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: ROM:00120670↑j ROM:0012068A ; ROM:0012067A↑j ROM:0012068A move.w $548(a5),d0 ROM:0012068E cmpi.w #0,d0 ROM:00120692 bne.s loc_1206AE ROM:00120694 move.w $546(a5),d0 ROM:00120698 cmpi.w #2,d0 ROM:0012069C bne.s loc_1206AE ROM:0012069E bset #1,($18A4).w ROM:001206A4 move.b #2,($12A3).w ROM:001206AA bra.w loc_120608 ROM:001206AE ; --------------------------------------------------------------------------- ROM:001206AE ROM:001206AE loc_1206AE: ; CODE XREF: ROM:00120692↑j ROM:001206AE ; ROM:0012069C↑j ROM:001206AE move.w $548(a5),d0 ROM:001206B2 cmpi.w #0,d0 ROM:001206B6 bne.s loc_1206D2 ROM:001206B8 move.w $546(a5),d0 ROM:001206BC cmpi.w #0,d0 ROM:001206C0 bne.s loc_1206D2 ROM:001206C2 bclr #1,($18A4).w ROM:001206C8 move.b #1,($12A3).w ROM:001206CE bra.w loc_1205A4 ROM:001206D2 ; --------------------------------------------------------------------------- ROM:001206D2 ROM:001206D2 loc_1206D2: ; CODE XREF: ROM:0012053E↑j ROM:001206D2 ; ROM:001205C2↑j ... ROM:001206D2 bsr.l nullsub_28 ROM:001206D8 rts ROM:001206DA ROM:001206DA ; =============== S U B R O U T I N E ======================================= ROM:001206DA ROM:001206DA ROM:001206DA sub_1206DA: ; CODE XREF: sub_1204B0+28↑p ROM:001206DA clr.w d1 ROM:001206DC move.b ($12A4).w,d1 ROM:001206E0 cmpi.w #6,d1 ROM:001206E4 bcc.s locret_1206EE ROM:001206E6 movea.l off_1206F0(pc,d1.w*4),a0 ROM:001206EA nop ROM:001206EC jmp (a0) ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206EE ROM:001206EE locret_1206EE: ; CODE XREF: sub_1206DA+A↑j ROM:001206EE rts ROM:001206EE ; End of function sub_1206DA ROM:001206EE ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206F0 off_1206F0: dc.l loc_120708 ; DATA XREF: sub_1206DA+C↑r ROM:001206F4 dc.l loc_120716 ROM:001206F8 dc.l loc_1207A6 ROM:001206FC dc.l loc_1207EE ROM:00120700 dc.l loc_120818 ROM:00120704 dc.l loc_12086E ROM:00120708 ; --------------------------------------------------------------------------- ROM:00120708 ROM:00120708 loc_120708: ; DATA XREF: ROM:off_1206F0↑o ROM:00120708 move.b #1,($12A4).w ROM:0012070E bra.l locret_1207A4 ROM:00120714 ; --------------------------------------------------------------------------- ROM:00120714 rts ROM:00120716 ; --------------------------------------------------------------------------- ROM:00120716 ROM:00120716 loc_120716: ; DATA XREF: ROM:001206F4↑o ROM:00120716 btst #4,($14D8).w ROM:0012071C beq.s loc_120758 ROM:0012071E btst #6,($1501).w ROM:00120724 beq.s loc_12072E ROM:00120726 btst #7,($957).w ROM:0012072C bne.s loc_120740 ROM:0012072E ROM:0012072E loc_12072E: ; CODE XREF: ROM:00120724↑j ROM:0012072E move.w $556(a5),d0 ROM:00120732 btst #6,($1501).w ROM:00120738 bne.s loc_120758 ROM:0012073A cmp.w ($AAC).w,d0 ROM:0012073E bge.s loc_120758 ROM:00120740 ROM:00120740 loc_120740: ; CODE XREF: ROM:0012072C↑j ROM:00120740 bset #0,($14DA).w ROM:00120746 bset #3,($964).w ROM:0012074C move.b #4,($12A4).w ROM:00120752 bra.l locret_12086C ROM:00120758 ; --------------------------------------------------------------------------- ROM:00120758 ROM:00120758 loc_120758: ; CODE XREF: ROM:0012071C↑j ROM:00120758 ; ROM:00120738↑j ... ROM:00120758 btst #7,($957).w ROM:0012075E beq.s locret_1207A4 ROM:00120760 btst #6,($14F6).w ROM:00120766 beq.s locret_1207A4 ROM:00120768 btst #0,($14DB).w ROM:0012076E bne.s locret_1207A4 ROM:00120770 btst #2,($14F0).w ROM:00120776 bne.s locret_1207A4 ROM:00120778 btst #6,($1501).w ROM:0012077E beq.s loc_120782 ROM:00120780 bra.s loc_12078C ROM:00120782 ; --------------------------------------------------------------------------- ROM:00120782 ROM:00120782 loc_120782: ; CODE XREF: ROM:0012077E↑j ROM:00120782 move.w $556(a5),d0 ROM:00120786 cmp.w ($AAC).w,d0 ROM:0012078A bge.s locret_1207A4 ROM:0012078C ROM:0012078C loc_12078C: ; CODE XREF: ROM:00120780↑j ROM:0012078C bsr.w sub_1208BE ROM:00120790 bset #7,($14E3).w ROM:00120796 bset #0,($14DB).w ROM:0012079C move.b #2,($12A4).w ROM:001207A2 bra.s locret_1207EC ROM:001207A4 ; --------------------------------------------------------------------------- ROM:001207A4 ROM:001207A4 locret_1207A4: ; CODE XREF: ROM:0012070E↑j ROM:001207A4 ; ROM:0012075E↑j ... ROM:001207A4 rts ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A6 ROM:001207A6 loc_1207A6: ; DATA XREF: ROM:001206F8↑o ROM:001207A6 btst #4,($14D8).w ROM:001207AC beq.s loc_1207C2 ROM:001207AE bclr #7,($14E3).w ROM:001207B4 bclr #0,($14DB).w ROM:001207BA move.b #1,($12A4).w ROM:001207C0 bra.s locret_1207A4 ROM:001207C2 ; --------------------------------------------------------------------------- ROM:001207C2 ROM:001207C2 loc_1207C2: ; CODE XREF: ROM:001207AC↑j ROM:001207C2 move.w ($CE6).w,d0 ROM:001207C6 cmp.w ($CB2).w,d0 ROM:001207CA bne.s locret_1207EC ROM:001207CC btst #2,($14F0).w ROM:001207D2 bne.s locret_1207EC ROM:001207D4 bset #0,($14DA).w ROM:001207DA bsr.w sub_120914 ROM:001207DE bset #3,($964).w ROM:001207E4 move.b #3,($12A4).w ROM:001207EA bra.s locret_120816 ROM:001207EC ; --------------------------------------------------------------------------- ROM:001207EC ROM:001207EC locret_1207EC: ; CODE XREF: ROM:001207A2↑j ROM:001207EC ; ROM:001207CA↑j ... ROM:001207EC rts ROM:001207EE ; --------------------------------------------------------------------------- ROM:001207EE ROM:001207EE loc_1207EE: ; DATA XREF: ROM:001206FC↑o ROM:001207EE move.w ($CE6).w,d0 ROM:001207F2 cmp.w ($CB2).w,d0 ROM:001207F6 bne.s loc_1207FA ROM:001207F8 bra.s loc_120802 ROM:001207FA ; --------------------------------------------------------------------------- ROM:001207FA ROM:001207FA loc_1207FA: ; CODE XREF: ROM:001207F6↑j ROM:001207FA btst #4,($14D8).w ROM:00120800 beq.s locret_120816 ROM:00120802 ROM:00120802 loc_120802: ; CODE XREF: ROM:001207F8↑j ROM:00120802 bclr #7,($14E3).w ROM:00120808 bclr #0,($14DB).w ROM:0012080E move.b #4,($12A4).w ROM:00120814 bra.s locret_12086C ROM:00120816 ; --------------------------------------------------------------------------- ROM:00120816 ROM:00120816 locret_120816: ; CODE XREF: ROM:001207EA↑j ROM:00120816 ; ROM:00120800↑j ROM:00120816 rts ROM:00120818 ; --------------------------------------------------------------------------- ROM:00120818 ROM:00120818 loc_120818: ; DATA XREF: ROM:00120700↑o ROM:00120818 btst #7,($957).w ROM:0012081E bne.s loc_120840 ROM:00120820 btst #6,($1501).w ROM:00120826 beq.s loc_120840 ROM:00120828 bclr #3,($964).w ROM:0012082E bclr #0,($14DA).w ROM:00120834 move.b #1,($12A4).w ROM:0012083A bra.l locret_1207A4 ROM:00120840 ; --------------------------------------------------------------------------- ROM:00120840 ROM:00120840 loc_120840: ; CODE XREF: ROM:0012081E↑j ROM:00120840 ; ROM:00120826↑j ROM:00120840 btst #6,($1501).w ROM:00120846 bne.s locret_12086C ROM:00120848 move.w $556(a5),d0 ROM:0012084C cmp.w ($AAC).w,d0 ROM:00120850 ble.s locret_12086C ROM:00120852 move.w $558(a5),d0 ROM:00120856 clr.b ($905).w ROM:0012085A move.w d0,($78A).w ROM:0012085E move.b #1,($905).w ROM:00120864 move.b #5,($12A4).w ROM:0012086A bra.s locret_1208BA ROM:0012086C ; --------------------------------------------------------------------------- ROM:0012086C ROM:0012086C locret_12086C: ; CODE XREF: ROM:00120752↑j ROM:0012086C ; ROM:00120814↑j ... ROM:0012086C rts ROM:0012086E ; --------------------------------------------------------------------------- ROM:0012086E ROM:0012086E loc_12086E: ; DATA XREF: ROM:00120704↑o ROM:0012086E btst #6,($1501).w ROM:00120874 bne.s loc_1208A0 ROM:00120876 move.w $554(a5),d0 ROM:0012087A cmpi.w #0,($78A).w ROM:00120880 ble.s loc_120888 ROM:00120882 cmp.w ($AAC).w,d0 ROM:00120886 ble.s loc_1208A0 ROM:00120888 ROM:00120888 loc_120888: ; CODE XREF: ROM:00120880↑j ROM:00120888 bclr #3,($964).w ROM:0012088E bclr #0,($14DA).w ROM:00120894 move.b #1,($12A4).w ROM:0012089A bra.l locret_1207A4 ROM:001208A0 ; --------------------------------------------------------------------------- ROM:001208A0 ROM:001208A0 loc_1208A0: ; CODE XREF: ROM:00120874↑j ROM:001208A0 ; ROM:00120886↑j ROM:001208A0 move.w $556(a5),d0 ROM:001208A4 btst #6,($1501).w ROM:001208AA bne.s loc_1208B2 ROM:001208AC cmp.w ($AAC).w,d0 ROM:001208B0 bge.s locret_1208BA ROM:001208B2 ROM:001208B2 loc_1208B2: ; CODE XREF: ROM:001208AA↑j ROM:001208B2 move.b #4,($12A4).w ROM:001208B8 bra.s locret_12086C ROM:001208BA ; --------------------------------------------------------------------------- ROM:001208BA ROM:001208BA locret_1208BA: ; CODE XREF: ROM:0012086A↑j ROM:001208BA ; ROM:001208B0↑j ROM:001208BA rts ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC rts ROM:001208BE ROM:001208BE ; =============== S U B R O U T I N E ======================================= ROM:001208BE ROM:001208BE ROM:001208BE sub_1208BE: ; CODE XREF: ROM:loc_12078C↑p ROM:001208BE move.w ($CB2).w,($BF6).w ROM:001208C4 move.w #$4490,d1 ROM:001208C8 move.w ($BF6).w,d2 ROM:001208CC move.w ($1518).w,d3 ROM:001208D0 bsr.l sub_118B06 ROM:001208D6 move.w ($BF6).w,d0 ROM:001208DA sub.w d1,d0 ROM:001208DC add.w $55A(a5),d0 ROM:001208E0 move.w d0,($BF8).w ROM:001208E4 move.w #$448E,d1 ROM:001208E8 move.w ($BF8).w,d2 ROM:001208EC move.w ($1518).w,d3 ROM:001208F0 bsr.l sub_118B06 ROM:001208F6 add.w ($BF8).w,d1 ROM:001208FA move.w $DC(a5),d0 ROM:001208FE cmp.w d1,d0 ROM:00120900 ble.s loc_120908 ROM:00120902 move.w d1,($CE6).w ROM:00120906 bra.s loc_12090C ROM:00120908 ; --------------------------------------------------------------------------- ROM:00120908 ROM:00120908 loc_120908: ; CODE XREF: sub_1208BE+42↑j ROM:00120908 move.w d0,($CE6).w ROM:0012090C ROM:0012090C loc_12090C: ; CODE XREF: sub_1208BE+48↑j ROM:0012090C move.w $D4(a5),($CE4).w ROM:00120912 rts ROM:00120912 ; End of function sub_1208BE ROM:00120912 ROM:00120914 ROM:00120914 ; =============== S U B R O U T I N E ======================================= ROM:00120914 ROM:00120914 ROM:00120914 sub_120914: ; CODE XREF: ROM:001207DA↑p ROM:00120914 move.w #$4490,d1 ROM:00120918 move.w ($CB2).w,d2 ROM:0012091C move.w ($1518).w,d3 ROM:00120920 bsr.l sub_118B06 ROM:00120926 move.w ($CB2).w,d0 ROM:0012092A sub.w d1,d0 ROM:0012092C sub.w $55C(a5),d0 ROM:00120930 move.w d0,($BF8).w ROM:00120934 move.w #$448E,d1 ROM:00120938 move.w ($BF8).w,d2 ROM:0012093C move.w ($1518).w,d3 ROM:00120940 bsr.l sub_118B06 ROM:00120946 add.w ($BF8).w,d1 ROM:0012094A cmp.w ($BF6).w,d1 ROM:0012094E blt.s loc_120956 ROM:00120950 move.w d1,($CE6).w ROM:00120954 bra.s loc_12095C ROM:00120956 ; --------------------------------------------------------------------------- ROM:00120956 ROM:00120956 loc_120956: ; CODE XREF: sub_120914+3A↑j ROM:00120956 move.w ($BF6).w,($CE6).w ROM:0012095C ROM:0012095C loc_12095C: ; CODE XREF: sub_120914+40↑j ROM:0012095C move.w $55E(a5),($CE4).w ROM:00120962 rts ROM:00120962 ; End of function sub_120914 ROM:00120962 ROM:00120964 ROM:00120964 ; =============== S U B R O U T I N E ======================================= ROM:00120964 ROM:00120964 ROM:00120964 sub_120964: ; CODE XREF: sub_1204B0+1C↑p ROM:00120964 clr.w d1 ROM:00120966 move.b ($12A5).w,d1 ROM:0012096A cmpi.w #4,d1 ROM:0012096E bcc.s locret_120978 ROM:00120970 movea.l off_12097A(pc,d1.w*4),a0 ROM:00120974 nop ROM:00120976 jmp (a0) ROM:00120978 ; --------------------------------------------------------------------------- ROM:00120978 ROM:00120978 locret_120978: ; CODE XREF: sub_120964+A↑j ROM:00120978 rts ROM:00120978 ; End of function sub_120964 ROM:00120978 ROM:00120978 ; --------------------------------------------------------------------------- ROM:0012097A off_12097A: dc.l loc_12098A ; DATA XREF: sub_120964+C↑r ROM:0012097E dc.l loc_120994 ROM:00120982 dc.l loc_1209D8 ROM:00120986 dc.l loc_120A0E ROM:0012098A ; --------------------------------------------------------------------------- ROM:0012098A ROM:0012098A loc_12098A: ; DATA XREF: ROM:off_12097A↑o ROM:0012098A move.b #1,($12A5).w ROM:00120990 bra.s locret_1209D6 ROM:00120992 ; --------------------------------------------------------------------------- ROM:00120992 rts ROM:00120994 ; --------------------------------------------------------------------------- ROM:00120994 ROM:00120994 loc_120994: ; DATA XREF: ROM:0012097E↑o ROM:00120994 btst #7,($957).w ROM:0012099A bne.s loc_1209BE ROM:0012099C btst #6,($14DD).w ROM:001209A2 bne.s loc_1209BE ROM:001209A4 move.w $560(a5),d0 ROM:001209A8 clr.b ($906).w ROM:001209AC move.w d0,($78C).w ROM:001209B0 move.b #1,($906).w ROM:001209B6 move.b #2,($12A5).w ROM:001209BC bra.s loc_120A08 ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE ROM:001209BE loc_1209BE: ; CODE XREF: ROM:0012099A↑j ROM:001209BE ; ROM:001209A2↑j ROM:001209BE btst #7,($957).w ROM:001209C4 bne.s locret_1209D6 ROM:001209C6 btst #6,($14DD).w ROM:001209CC beq.s locret_1209D6 ROM:001209CE move.b #3,($12A5).w ROM:001209D4 bra.s locret_120A1E ROM:001209D6 ; --------------------------------------------------------------------------- ROM:001209D6 ROM:001209D6 locret_1209D6: ; CODE XREF: ROM:00120990↑j ROM:001209D6 ; ROM:001209C4↑j ... ROM:001209D6 rts ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 loc_1209D8: ; DATA XREF: ROM:00120982↑o ROM:001209D8 btst #7,($957).w ROM:001209DE bne.s loc_1209F8 ROM:001209E0 btst #6,($14DD).w ROM:001209E6 bne.s loc_1209F0 ROM:001209E8 cmpi.w #0,($78C).w ROM:001209EE bgt.s loc_1209F8 ROM:001209F0 ROM:001209F0 loc_1209F0: ; CODE XREF: ROM:001209E6↑j ROM:001209F0 move.b #3,($12A5).w ROM:001209F6 bra.s locret_120A1E ROM:001209F8 ; --------------------------------------------------------------------------- ROM:001209F8 ROM:001209F8 loc_1209F8: ; CODE XREF: ROM:001209DE↑j ROM:001209F8 ; ROM:001209EE↑j ROM:001209F8 btst #7,($957).w ROM:001209FE beq.s loc_120A08 ROM:00120A00 move.b #1,($12A5).w ROM:00120A06 bra.s locret_1209D6 ROM:00120A08 ; --------------------------------------------------------------------------- ROM:00120A08 ROM:00120A08 loc_120A08: ; CODE XREF: ROM:001209BC↑j ROM:00120A08 ; ROM:001209FE↑j ROM:00120A08 bsr.w sub_120A22 ROM:00120A0C rts ROM:00120A0E ; --------------------------------------------------------------------------- ROM:00120A0E ROM:00120A0E loc_120A0E: ; DATA XREF: ROM:00120986↑o ROM:00120A0E btst #7,($957).w ROM:00120A14 beq.s locret_120A1E ROM:00120A16 move.b #1,($12A5).w ROM:00120A1C bra.s locret_1209D6 ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E ROM:00120A1E locret_120A1E: ; CODE XREF: ROM:001209D4↑j ROM:00120A1E ; ROM:001209F6↑j ... ROM:00120A1E rts ROM:00120A20 ; --------------------------------------------------------------------------- ROM:00120A20 rts ROM:00120A22 ROM:00120A22 ; =============== S U B R O U T I N E ======================================= ROM:00120A22 ROM:00120A22 ROM:00120A22 sub_120A22: ; CODE XREF: ROM:loc_120A08↑p ROM:00120A22 bset #4,($958).w ROM:00120A28 rts ROM:00120A28 ; End of function sub_120A22 ROM:00120A28 ROM:00120A2A ROM:00120A2A ; =============== S U B R O U T I N E ======================================= ROM:00120A2A ROM:00120A2A ROM:00120A2A sub_120A2A: ; CODE XREF: sub_1204B0+22↑p ROM:00120A2A clr.w d1 ROM:00120A2C move.b ($12A6).w,d1 ROM:00120A30 cmpi.w #4,d1 ROM:00120A34 bcc.s locret_120A3E ROM:00120A36 movea.l off_120A40(pc,d1.w*4),a0 ROM:00120A3A nop ROM:00120A3C jmp (a0) ROM:00120A3E ; --------------------------------------------------------------------------- ROM:00120A3E ROM:00120A3E locret_120A3E: ; CODE XREF: sub_120A2A+A↑j ROM:00120A3E rts ROM:00120A3E ; End of function sub_120A2A ROM:00120A3E ROM:00120A3E ; --------------------------------------------------------------------------- ROM:00120A40 off_120A40: dc.l loc_120A50 ; DATA XREF: sub_120A2A+C↑r ROM:00120A44 dc.l loc_120A72 ROM:00120A48 dc.l loc_120AA6 ROM:00120A4C dc.l loc_120AE4 ROM:00120A50 ; --------------------------------------------------------------------------- ROM:00120A50 ROM:00120A50 loc_120A50: ; DATA XREF: ROM:off_120A40↑o ROM:00120A50 bset #2,($14F3).w ROM:00120A56 move.w $562(a5),d0 ROM:00120A5A clr.b ($907).w ROM:00120A5E move.w d0,($78E).w ROM:00120A62 move.b #1,($907).w ROM:00120A68 move.b #1,($12A6).w ROM:00120A6E bra.s locret_120AA4 ROM:00120A70 ; --------------------------------------------------------------------------- ROM:00120A70 rts ROM:00120A72 ; --------------------------------------------------------------------------- ROM:00120A72 ROM:00120A72 loc_120A72: ; DATA XREF: ROM:00120A44↑o ROM:00120A72 cmpi.w #0,($78E).w ROM:00120A78 bgt.s locret_120AA4 ROM:00120A7A btst #6,($1501).w ROM:00120A80 bne.s locret_120AA4 ROM:00120A82 move.w $564(a5),d0 ROM:00120A86 cmp.w ($AAC).w,d0 ROM:00120A8A ble.s locret_120AA4 ROM:00120A8C move.w $568(a5),d0 ROM:00120A90 cmp.w ($A78).w,d0 ROM:00120A94 ble.s locret_120AA4 ROM:00120A96 bclr #2,($14F3).w ROM:00120A9C move.b #2,($12A6).w ROM:00120AA2 bra.s locret_120AE2 ROM:00120AA4 ; --------------------------------------------------------------------------- ROM:00120AA4 ROM:00120AA4 locret_120AA4: ; CODE XREF: ROM:00120A6E↑j ROM:00120AA4 ; ROM:00120A78↑j ... ROM:00120AA4 rts ROM:00120AA6 ; --------------------------------------------------------------------------- ROM:00120AA6 ROM:00120AA6 loc_120AA6: ; DATA XREF: ROM:00120A48↑o ROM:00120AA6 btst #7,($957).w ROM:00120AAC bne.s loc_120AB6 ROM:00120AAE move.b #3,($12A6).w ROM:00120AB4 bra.s locret_120B0C ROM:00120AB6 ; --------------------------------------------------------------------------- ROM:00120AB6 ROM:00120AB6 loc_120AB6: ; CODE XREF: ROM:00120AAC↑j ROM:00120AB6 btst #6,($1501).w ROM:00120ABC bne.s loc_120AD4 ROM:00120ABE move.w $566(a5),d0 ROM:00120AC2 cmp.w ($AAC).w,d0 ROM:00120AC6 bge.s loc_120ACA ROM:00120AC8 bra.s loc_120AD4 ROM:00120ACA ; --------------------------------------------------------------------------- ROM:00120ACA ROM:00120ACA loc_120ACA: ; CODE XREF: ROM:00120AC6↑j ROM:00120ACA move.w $56A(a5),d0 ROM:00120ACE cmp.w ($A78).w,d0 ROM:00120AD2 bge.s locret_120AE2 ROM:00120AD4 ROM:00120AD4 loc_120AD4: ; CODE XREF: ROM:00120ABC↑j ROM:00120AD4 ; ROM:00120AC8↑j ROM:00120AD4 bset #2,($14F3).w ROM:00120ADA move.b #1,($12A6).w ROM:00120AE0 bra.s locret_120AA4 ROM:00120AE2 ; --------------------------------------------------------------------------- ROM:00120AE2 ROM:00120AE2 locret_120AE2: ; CODE XREF: ROM:00120AA2↑j ROM:00120AE2 ; ROM:00120AD2↑j ROM:00120AE2 rts ROM:00120AE4 ; --------------------------------------------------------------------------- ROM:00120AE4 ROM:00120AE4 loc_120AE4: ; DATA XREF: ROM:00120A4C↑o ROM:00120AE4 btst #7,($957).w ROM:00120AEA beq.s locret_120B0C ROM:00120AEC bset #2,($14F3).w ROM:00120AF2 move.w $562(a5),d0 ROM:00120AF6 clr.b ($907).w ROM:00120AFA move.w d0,($78E).w ROM:00120AFE move.b #1,($907).w ROM:00120B04 move.b #1,($12A6).w ROM:00120B0A bra.s locret_120AA4 ROM:00120B0C ; --------------------------------------------------------------------------- ROM:00120B0C ROM:00120B0C locret_120B0C: ; CODE XREF: ROM:00120AB4↑j ROM:00120B0C ; ROM:00120AEA↑j ROM:00120B0C rts ROM:00120B0E ; --------------------------------------------------------------------------- ROM:00120B0E rts ROM:00120B10 ROM:00120B10 ; =============== S U B R O U T I N E ======================================= ROM:00120B10 ROM:00120B10 ROM:00120B10 sub_120B10: ; CODE XREF: sub_1204B0+12↑p ROM:00120B10 clr.w d1 ROM:00120B12 move.b ($12A7).w,d1 ROM:00120B16 cmpi.w #5,d1 ROM:00120B1A bcc.s locret_120B24 ROM:00120B1C movea.l off_120B26(pc,d1.w*4),a0 ROM:00120B20 nop ROM:00120B22 jmp (a0) ROM:00120B24 ; --------------------------------------------------------------------------- ROM:00120B24 ROM:00120B24 locret_120B24: ; CODE XREF: sub_120B10+A↑j ROM:00120B24 rts ROM:00120B24 ; End of function sub_120B10 ROM:00120B24 ROM:00120B24 ; --------------------------------------------------------------------------- ROM:00120B26 off_120B26: dc.l loc_120B3A ; DATA XREF: sub_120B10+C↑r ROM:00120B2A dc.l loc_120B4A ROM:00120B2E dc.l loc_120B72 ROM:00120B32 dc.l loc_120BEA ROM:00120B36 dc.l loc_120C22 ROM:00120B3A ; --------------------------------------------------------------------------- ROM:00120B3A ROM:00120B3A loc_120B3A: ; DATA XREF: ROM:off_120B26↑o ROM:00120B3A bclr #3,($14F1).w ROM:00120B40 move.b #1,($12A7).w ROM:00120B46 bra.s locret_120B70 ROM:00120B48 ; --------------------------------------------------------------------------- ROM:00120B48 rts ROM:00120B4A ; --------------------------------------------------------------------------- ROM:00120B4A ROM:00120B4A loc_120B4A: ; DATA XREF: ROM:00120B2A↑o ROM:00120B4A btst #7,($957).w ROM:00120B50 bne.s locret_120B70 ROM:00120B52 move.w $56E(a5),d0 ROM:00120B56 clr.b ($908).w ROM:00120B5A move.w d0,($790).w ROM:00120B5E move.b #1,($908).w ROM:00120B64 move.b #2,($12A7).w ROM:00120B6A bra.l loc_120BE4 ROM:00120B70 ; --------------------------------------------------------------------------- ROM:00120B70 ROM:00120B70 locret_120B70: ; CODE XREF: ROM:00120B46↑j ROM:00120B70 ; ROM:00120B50↑j ... ROM:00120B70 rts ROM:00120B72 ; --------------------------------------------------------------------------- ROM:00120B72 ROM:00120B72 loc_120B72: ; DATA XREF: ROM:00120B2E↑o ROM:00120B72 btst #7,($957).w ROM:00120B78 bne.s loc_120B9C ROM:00120B7A cmpi.w #0,($790).w ROM:00120B80 bgt.s loc_120B9C ROM:00120B82 btst #3,($14EB).w ROM:00120B88 bne.s loc_120B9C ROM:00120B8A bset #3,($14F1).w ROM:00120B90 move.b #4,($12A7).w ROM:00120B96 bra.l locret_120C3C ROM:00120B9C ; --------------------------------------------------------------------------- ROM:00120B9C ROM:00120B9C loc_120B9C: ; CODE XREF: ROM:00120B78↑j ROM:00120B9C ; ROM:00120B80↑j ... ROM:00120B9C btst #7,($957).w ROM:00120BA2 beq.s loc_120BAC ROM:00120BA4 move.b #1,($12A7).w ROM:00120BAA bra.s locret_120B70 ROM:00120BAC ; --------------------------------------------------------------------------- ROM:00120BAC ROM:00120BAC loc_120BAC: ; CODE XREF: ROM:00120BA2↑j ROM:00120BAC cmpi.w #0,($790).w ROM:00120BB2 bgt.s loc_120BE4 ROM:00120BB4 btst #3,($14EB).w ROM:00120BBA beq.s loc_120BE4 ROM:00120BBC btst #7,($957).w ROM:00120BC2 bne.s loc_120BE4 ROM:00120BC4 move.w $56C(a5),d0 ROM:00120BC8 clr.b ($908).w ROM:00120BCC move.w d0,($790).w ROM:00120BD0 move.b #1,($908).w ROM:00120BD6 bset #3,($14F1).w ROM:00120BDC move.b #3,($12A7).w ROM:00120BE2 bra.s loc_120C1C ROM:00120BE4 ; --------------------------------------------------------------------------- ROM:00120BE4 ROM:00120BE4 loc_120BE4: ; CODE XREF: ROM:00120B6A↑j ROM:00120BE4 ; ROM:00120BB2↑j ... ROM:00120BE4 bsr.w sub_120C40 ROM:00120BE8 rts ROM:00120BEA ; --------------------------------------------------------------------------- ROM:00120BEA ROM:00120BEA loc_120BEA: ; DATA XREF: ROM:00120B32↑o ROM:00120BEA btst #3,($14EB).w ROM:00120BF0 beq.s loc_120BFA ROM:00120BF2 cmpi.w #0,($790).w ROM:00120BF8 bgt.s loc_120C02 ROM:00120BFA ROM:00120BFA loc_120BFA: ; CODE XREF: ROM:00120BF0↑j ROM:00120BFA move.b #4,($12A7).w ROM:00120C00 bra.s locret_120C3C ROM:00120C02 ; --------------------------------------------------------------------------- ROM:00120C02 ROM:00120C02 loc_120C02: ; CODE XREF: ROM:00120BF8↑j ROM:00120C02 btst #7,($957).w ROM:00120C08 beq.s loc_120C1C ROM:00120C0A bclr #3,($14F1).w ROM:00120C10 move.b #1,($12A7).w ROM:00120C16 bra.l locret_120B70 ROM:00120C1C ; --------------------------------------------------------------------------- ROM:00120C1C ROM:00120C1C loc_120C1C: ; CODE XREF: ROM:00120BE2↑j ROM:00120C1C ; ROM:00120C08↑j ROM:00120C1C bsr.w sub_120C40 ROM:00120C20 rts ROM:00120C22 ; --------------------------------------------------------------------------- ROM:00120C22 ROM:00120C22 loc_120C22: ; DATA XREF: ROM:00120B36↑o ROM:00120C22 btst #7,($957).w ROM:00120C28 beq.s locret_120C3C ROM:00120C2A bclr #3,($14F1).w ROM:00120C30 move.b #1,($12A7).w ROM:00120C36 bra.l locret_120B70 ROM:00120C3C ; --------------------------------------------------------------------------- ROM:00120C3C ROM:00120C3C locret_120C3C: ; CODE XREF: ROM:00120B96↑j ROM:00120C3C ; ROM:00120C00↑j ... ROM:00120C3C rts ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E rts ROM:00120C40 ROM:00120C40 ; =============== S U B R O U T I N E ======================================= ROM:00120C40 ROM:00120C40 ROM:00120C40 sub_120C40: ; CODE XREF: ROM:loc_120BE4↑p ROM:00120C40 ; ROM:loc_120C1C↑p ROM:00120C40 bset #4,($958).w ROM:00120C46 rts ROM:00120C46 ; End of function sub_120C40 ROM:00120C46 ROM:00120C48 ROM:00120C48 ; =============== S U B R O U T I N E ======================================= ROM:00120C48 ROM:00120C48 ROM:00120C48 sub_120C48: ; CODE XREF: ROM:00120510↑p ROM:00120C48 ; ROM:loc_1205A4↑p ... ROM:00120C48 clr.w d1 ROM:00120C4A move.b ($12A8).w,d1 ROM:00120C4E cmpi.w #6,d1 ROM:00120C52 bcc.s locret_120C5C ROM:00120C54 movea.l off_120C5E(pc,d1.w*4),a0 ROM:00120C58 nop ROM:00120C5A jmp (a0) ROM:00120C5C ; --------------------------------------------------------------------------- ROM:00120C5C ROM:00120C5C locret_120C5C: ; CODE XREF: sub_120C48+A↑j ROM:00120C5C rts ROM:00120C5C ; End of function sub_120C48 ROM:00120C5C ROM:00120C5C ; --------------------------------------------------------------------------- ROM:00120C5E off_120C5E: dc.l loc_120C76 ; DATA XREF: sub_120C48+C↑r ROM:00120C62 dc.l loc_120C8E ROM:00120C66 dc.l loc_120CF4 ROM:00120C6A dc.l loc_120D42 ROM:00120C6E dc.l loc_120D72 ROM:00120C72 dc.l loc_120DA8 ROM:00120C76 ; --------------------------------------------------------------------------- ROM:00120C76 ROM:00120C76 loc_120C76: ; DATA XREF: ROM:off_120C5E↑o ROM:00120C76 bclr #0,($14F3).w ROM:00120C7C bclr #2,($14E8).w ROM:00120C82 move.b #1,($12A8).w ROM:00120C88 bra.w locret_120CF2 ROM:00120C8C ; --------------------------------------------------------------------------- ROM:00120C8C rts ROM:00120C8E ; --------------------------------------------------------------------------- ROM:00120C8E ROM:00120C8E loc_120C8E: ; DATA XREF: ROM:00120C62↑o ROM:00120C8E btst #3,($14EB).w ROM:00120C94 beq.s loc_120CB2 ROM:00120C96 bset #0,($14F3).w ROM:00120C9C bset #2,($14E8).w ROM:00120CA2 bset #1,($14D5).w ROM:00120CA8 move.b #4,($12A8).w ROM:00120CAE bra.w locret_120DA6 ROM:00120CB2 ; --------------------------------------------------------------------------- ROM:00120CB2 ROM:00120CB2 loc_120CB2: ; CODE XREF: ROM:00120C94↑j ROM:00120CB2 btst #5,($14E2).w ROM:00120CB8 bne.s loc_120CC2 ROM:00120CBA btst #1,($14E6).w ROM:00120CC0 beq.s locret_120CF2 ROM:00120CC2 ROM:00120CC2 loc_120CC2: ; CODE XREF: ROM:00120CB8↑j ROM:00120CC2 btst #0,($14DB).w ROM:00120CC8 bne.s locret_120CF2 ROM:00120CCA btst #2,($14F0).w ROM:00120CD0 bne.s locret_120CF2 ROM:00120CD2 btst #7,($957).w ROM:00120CD8 beq.s locret_120CF2 ROM:00120CDA bsr.w sub_120E2C ROM:00120CDE bset #7,($14E3).w ROM:00120CE4 bset #0,($14DB).w ROM:00120CEA move.b #2,($12A8).w ROM:00120CF0 bra.s locret_120D40 ROM:00120CF2 ; --------------------------------------------------------------------------- ROM:00120CF2 ROM:00120CF2 locret_120CF2: ; CODE XREF: ROM:00120C88↑j ROM:00120CF2 ; ROM:00120CC0↑j ... ROM:00120CF2 rts ROM:00120CF4 ; --------------------------------------------------------------------------- ROM:00120CF4 ROM:00120CF4 loc_120CF4: ; DATA XREF: ROM:00120C66↑o ROM:00120CF4 btst #4,($14D8).w ROM:00120CFA beq.s loc_120D10 ROM:00120CFC bclr #7,($14E3).w ROM:00120D02 bclr #0,($14DB).w ROM:00120D08 move.b #1,($12A8).w ROM:00120D0E bra.s locret_120CF2 ROM:00120D10 ; --------------------------------------------------------------------------- ROM:00120D10 ROM:00120D10 loc_120D10: ; CODE XREF: ROM:00120CFA↑j ROM:00120D10 move.w ($CE6).w,d0 ROM:00120D14 btst #2,($14F0).w ROM:00120D1A bne.s locret_120D40 ROM:00120D1C cmp.w ($CB2).w,d0 ROM:00120D20 bne.s locret_120D40 ROM:00120D22 bset #0,($14F3).w ROM:00120D28 bset #2,($14E8).w ROM:00120D2E bset #1,($14D5).w ROM:00120D34 bsr.w sub_120E0A ROM:00120D38 move.b #3,($12A8).w ROM:00120D3E bra.s locret_120D70 ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 locret_120D40: ; CODE XREF: ROM:00120CF0↑j ROM:00120D40 ; ROM:00120D1A↑j ... ROM:00120D40 rts ROM:00120D42 ; --------------------------------------------------------------------------- ROM:00120D42 ROM:00120D42 loc_120D42: ; DATA XREF: ROM:00120C6A↑o ROM:00120D42 move.w ($CE6).w,d0 ROM:00120D46 btst #4,($14D8).w ROM:00120D4C bne.s loc_120D5C ROM:00120D4E btst #2,($14F0).w ROM:00120D54 bne.s locret_120D70 ROM:00120D56 cmp.w ($CB2).w,d0 ROM:00120D5A bne.s locret_120D70 ROM:00120D5C ROM:00120D5C loc_120D5C: ; CODE XREF: ROM:00120D4C↑j ROM:00120D5C bclr #7,($14E3).w ROM:00120D62 bclr #0,($14DB).w ROM:00120D68 move.b #4,($12A8).w ROM:00120D6E bra.s locret_120DA6 ROM:00120D70 ; --------------------------------------------------------------------------- ROM:00120D70 ROM:00120D70 locret_120D70: ; CODE XREF: ROM:00120D3E↑j ROM:00120D70 ; ROM:00120D54↑j ... ROM:00120D70 rts ROM:00120D72 ; --------------------------------------------------------------------------- ROM:00120D72 ROM:00120D72 loc_120D72: ; DATA XREF: ROM:00120C6E↑o ROM:00120D72 btst #5,($14E2).w ROM:00120D78 bne.s locret_120DA6 ROM:00120D7A btst #3,($14EB).w ROM:00120D80 bne.s locret_120DA6 ROM:00120D82 btst #1,($14E6).w ROM:00120D88 bne.s locret_120DA6 ROM:00120D8A move.w $570(a5),d0 ROM:00120D8E clr.b ($8CE).w ROM:00120D92 move.w d0,($71C).w ROM:00120D96 move.b #1,($8CE).w ROM:00120D9C move.b #5,($12A8).w ROM:00120DA2 bra.w locret_120E06 ROM:00120DA6 ; --------------------------------------------------------------------------- ROM:00120DA6 ROM:00120DA6 locret_120DA6: ; CODE XREF: ROM:00120CAE↑j ROM:00120DA6 ; ROM:00120D6E↑j ... ROM:00120DA6 rts ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; DATA XREF: ROM:00120C72↑o ROM:00120DA8 btst #5,($14E2).w ROM:00120DAE bne.s loc_120DC0 ROM:00120DB0 btst #3,($14EB).w ROM:00120DB6 bne.s loc_120DC0 ROM:00120DB8 btst #1,($14E6).w ROM:00120DBE beq.s loc_120DCA ROM:00120DC0 ROM:00120DC0 loc_120DC0: ; CODE XREF: ROM:00120DAE↑j ROM:00120DC0 ; ROM:00120DB6↑j ROM:00120DC0 move.b #4,($12A8).w ROM:00120DC6 bra.s locret_120DA6 ROM:00120DC8 ; --------------------------------------------------------------------------- ROM:00120DC8 rts ROM:00120DCA ; --------------------------------------------------------------------------- ROM:00120DCA ROM:00120DCA loc_120DCA: ; CODE XREF: ROM:00120DBE↑j ROM:00120DCA cmpi.w #0,($71C).w ROM:00120DD0 bgt.s locret_120E06 ROM:00120DD2 btst #5,($14E2).w ROM:00120DD8 bne.s locret_120E06 ROM:00120DDA btst #3,($14EB).w ROM:00120DE0 bne.s locret_120E06 ROM:00120DE2 btst #1,($14E6).w ROM:00120DE8 bne.s locret_120E06 ROM:00120DEA bclr #0,($14F3).w ROM:00120DF0 bclr #2,($14E8).w ROM:00120DF6 bclr #1,($14D5).w ROM:00120DFC move.b #1,($12A8).w ROM:00120E02 bra.w locret_120CF2 ROM:00120E06 ; --------------------------------------------------------------------------- ROM:00120E06 ROM:00120E06 locret_120E06: ; CODE XREF: ROM:00120DA2↑j ROM:00120E06 ; ROM:00120DD0↑j ... ROM:00120E06 rts ROM:00120E08 ; --------------------------------------------------------------------------- ROM:00120E08 rts ROM:00120E0A ROM:00120E0A ; =============== S U B R O U T I N E ======================================= ROM:00120E0A ROM:00120E0A ROM:00120E0A sub_120E0A: ; CODE XREF: ROM:00120D34↑p ROM:00120E0A move.w ($CB2).w,d0 ROM:00120E0E sub.w $574(a5),d0 ROM:00120E12 cmp.w ($BFA).w,d0 ROM:00120E16 blt.s loc_120E1E ROM:00120E18 move.w d0,($CE6).w ROM:00120E1C bra.s loc_120E24 ROM:00120E1E ; --------------------------------------------------------------------------- ROM:00120E1E ROM:00120E1E loc_120E1E: ; CODE XREF: sub_120E0A+C↑j ROM:00120E1E move.w ($BFA).w,($CE6).w ROM:00120E24 ROM:00120E24 loc_120E24: ; CODE XREF: sub_120E0A+12↑j ROM:00120E24 move.w $55E(a5),($CE4).w ROM:00120E2A rts ROM:00120E2A ; End of function sub_120E0A ROM:00120E2A ROM:00120E2C ROM:00120E2C ; =============== S U B R O U T I N E ======================================= ROM:00120E2C ROM:00120E2C ROM:00120E2C sub_120E2C: ; CODE XREF: ROM:00120CDA↑p ROM:00120E2C move.w ($CB2).w,($BFA).w ROM:00120E32 move.w ($CB2).w,d0 ROM:00120E36 add.w $572(a5),d0 ROM:00120E3A move.w $DC(a5),d1 ROM:00120E3E cmp.w d0,d1 ROM:00120E40 ble.s loc_120E48 ROM:00120E42 move.w d0,($CE6).w ROM:00120E46 bra.s loc_120E4C ROM:00120E48 ; --------------------------------------------------------------------------- ROM:00120E48 ROM:00120E48 loc_120E48: ; CODE XREF: sub_120E2C+14↑j ROM:00120E48 move.w d1,($CE6).w ROM:00120E4C ROM:00120E4C loc_120E4C: ; CODE XREF: sub_120E2C+1A↑j ROM:00120E4C move.w $D4(a5),($CE4).w ROM:00120E52 rts ROM:00120E52 ; End of function sub_120E2C ROM:00120E52 ROM:00120E54 ROM:00120E54 ; =============== S U B R O U T I N E ======================================= ROM:00120E54 ROM:00120E54 ROM:00120E54 sub_120E54: ; CODE XREF: sub_1204B0+6↑p ROM:00120E54 clr.w d1 ROM:00120E56 move.b ($12A9).w,d1 ROM:00120E5A cmpi.w #3,d1 ROM:00120E5E bcc.s locret_120E68 ROM:00120E60 movea.l off_120E6A(pc,d1.w*4),a0 ROM:00120E64 nop ROM:00120E66 jmp (a0) ROM:00120E68 ; --------------------------------------------------------------------------- ROM:00120E68 ROM:00120E68 locret_120E68: ; CODE XREF: sub_120E54+A↑j ROM:00120E68 rts ROM:00120E68 ; End of function sub_120E54 ROM:00120E68 ROM:00120E68 ; --------------------------------------------------------------------------- ROM:00120E6A off_120E6A: dc.l loc_120E76 ; DATA XREF: sub_120E54+C↑r ROM:00120E6E dc.l loc_120E80 ROM:00120E72 dc.l loc_120ECE ROM:00120E76 ; --------------------------------------------------------------------------- ROM:00120E76 ROM:00120E76 loc_120E76: ; DATA XREF: ROM:off_120E6A↑o ROM:00120E76 move.b #1,($12A9).w ROM:00120E7C bra.s locret_120ECC ROM:00120E7E ; --------------------------------------------------------------------------- ROM:00120E7E rts ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E80 ROM:00120E80 loc_120E80: ; DATA XREF: ROM:00120E6E↑o ROM:00120E80 btst #0,($14F9).w ROM:00120E86 beq.s locret_120ECC ROM:00120E88 btst #6,($14F6).w ROM:00120E8E beq.s locret_120ECC ROM:00120E90 btst #2,($14E2).w ROM:00120E96 beq.s loc_120EA4 ROM:00120E98 move.w $576(a5),d0 ROM:00120E9C cmpi.w #0,d0 ROM:00120EA0 beq.w loc_120EBE ROM:00120EA4 ROM:00120EA4 loc_120EA4: ; CODE XREF: ROM:00120E96↑j ROM:00120EA4 btst #2,($14F8).w ROM:00120EAA bne.s loc_120EBE ROM:00120EAC btst #6,($1501).w ROM:00120EB2 bne.s loc_120EBE ROM:00120EB4 move.w $57A(a5),d0 ROM:00120EB8 cmp.w ($AAC).w,d0 ROM:00120EBC bge.s locret_120ECC ROM:00120EBE ROM:00120EBE loc_120EBE: ; CODE XREF: ROM:00120EA0↑j ROM:00120EBE ; ROM:00120EAA↑j ... ROM:00120EBE bset #5,($14E2).w ROM:00120EC4 move.b #2,($12A9).w ROM:00120ECA bra.s locret_120F10 ROM:00120ECC ; --------------------------------------------------------------------------- ROM:00120ECC ROM:00120ECC locret_120ECC: ; CODE XREF: ROM:00120E7C↑j ROM:00120ECC ; ROM:00120E86↑j ... ROM:00120ECC rts ROM:00120ECE ; --------------------------------------------------------------------------- ROM:00120ECE ROM:00120ECE loc_120ECE: ; DATA XREF: ROM:00120E72↑o ROM:00120ECE btst #0,($14F9).w ROM:00120ED4 beq.s loc_120F02 ROM:00120ED6 move.w $578(a5),d0 ROM:00120EDA cmp.w ($AAC).w,d0 ROM:00120EDE ble.s locret_120F10 ROM:00120EE0 move.w $576(a5),d0 ROM:00120EE4 btst #2,($14E2).w ROM:00120EEA beq.s loc_120EF2 ROM:00120EEC cmpi.w #1,d0 ROM:00120EF0 bne.s locret_120F10 ROM:00120EF2 ROM:00120EF2 loc_120EF2: ; CODE XREF: ROM:00120EEA↑j ROM:00120EF2 btst #2,($14F8).w ROM:00120EF8 bne.s locret_120F10 ROM:00120EFA btst #6,($1501).w ROM:00120F00 bne.s locret_120F10 ROM:00120F02 ROM:00120F02 loc_120F02: ; CODE XREF: ROM:00120ED4↑j ROM:00120F02 bclr #5,($14E2).w ROM:00120F08 move.b #1,($12A9).w ROM:00120F0E bra.s locret_120ECC ROM:00120F10 ; --------------------------------------------------------------------------- ROM:00120F10 ROM:00120F10 locret_120F10: ; CODE XREF: ROM:00120ECA↑j ROM:00120F10 ; ROM:00120EDE↑j ... ROM:00120F10 rts ROM:00120F12 ; --------------------------------------------------------------------------- ROM:00120F12 rts ROM:00120F14 ROM:00120F14 ; =============== S U B R O U T I N E ======================================= ROM:00120F14 ROM:00120F14 ROM:00120F14 sub_120F14: ; CODE XREF: ROM:00120586↑p ROM:00120F14 ; ROM:loc_120608↑p ROM:00120F14 clr.w d1 ROM:00120F16 move.b ($12AA).w,d1 ROM:00120F1A cmpi.w #$A,d1 ROM:00120F1E bcc.s locret_120F28 ROM:00120F20 movea.l off_120F2A(pc,d1.w*4),a0 ROM:00120F24 nop ROM:00120F26 jmp (a0) ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F28 ROM:00120F28 locret_120F28: ; CODE XREF: sub_120F14+A↑j ROM:00120F28 rts ROM:00120F28 ; End of function sub_120F14 ROM:00120F28 ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F2A off_120F2A: dc.l loc_120F52 ; DATA XREF: sub_120F14+C↑r ROM:00120F2E dc.l loc_120F68 ROM:00120F32 dc.l loc_120FDE ROM:00120F36 dc.l loc_121034 ROM:00120F3A dc.l loc_121082 ROM:00120F3E dc.l loc_121132 ROM:00120F42 dc.l loc_12118E ROM:00120F46 dc.l loc_1211C6 ROM:00120F4A dc.l loc_1211FE ROM:00120F4E dc.l loc_1212CC ROM:00120F52 ; --------------------------------------------------------------------------- ROM:00120F52 ROM:00120F52 loc_120F52: ; DATA XREF: ROM:off_120F2A↑o ROM:00120F52 bclr #2,($14E8).w ROM:00120F58 bclr #0,($14F3).w ROM:00120F5E move.b #1,($12AA).w ROM:00120F64 bra.s locret_120FDC ROM:00120F66 ; --------------------------------------------------------------------------- ROM:00120F66 rts ROM:00120F68 ; --------------------------------------------------------------------------- ROM:00120F68 ROM:00120F68 loc_120F68: ; DATA XREF: ROM:00120F2E↑o ROM:00120F68 btst #3,($14EB).w ROM:00120F6E beq.s loc_120F8C ROM:00120F70 bset #0,($14F3).w ROM:00120F76 bset #2,($14E8).w ROM:00120F7C bset #6,($14FB).w ROM:00120F82 move.b #7,($12AA).w ROM:00120F88 bra.w locret_1211FC ROM:00120F8C ; --------------------------------------------------------------------------- ROM:00120F8C ROM:00120F8C loc_120F8C: ; CODE XREF: ROM:00120F6E↑j ROM:00120F8C btst #1,($14E7).w ROM:00120F92 bne.s loc_120FA4 ROM:00120F94 btst #5,($14E4).w ROM:00120F9A bne.s loc_120FA4 ROM:00120F9C btst #1,($14E6).w ROM:00120FA2 beq.s locret_120FDC ROM:00120FA4 ROM:00120FA4 loc_120FA4: ; CODE XREF: ROM:00120F92↑j ROM:00120FA4 ; ROM:00120F9A↑j ROM:00120FA4 btst #0,($14DB).w ROM:00120FAA bne.s locret_120FDC ROM:00120FAC btst #2,($14F0).w ROM:00120FB2 bne.s locret_120FDC ROM:00120FB4 btst #6,($14D3).w ROM:00120FBA bne.s locret_120FDC ROM:00120FBC btst #7,($957).w ROM:00120FC2 beq.s locret_120FDC ROM:00120FC4 bsr.w sub_12136E ROM:00120FC8 bset #7,($14E3).w ROM:00120FCE bset #0,($14DB).w ROM:00120FD4 move.b #2,($12AA).w ROM:00120FDA bra.s locret_121032 ROM:00120FDC ; --------------------------------------------------------------------------- ROM:00120FDC ROM:00120FDC locret_120FDC: ; CODE XREF: ROM:00120F64↑j ROM:00120FDC ; ROM:00120FA2↑j ... ROM:00120FDC rts ROM:00120FDE ; --------------------------------------------------------------------------- ROM:00120FDE ROM:00120FDE loc_120FDE: ; DATA XREF: ROM:00120F32↑o ROM:00120FDE btst #4,($14D8).w ROM:00120FE4 beq.s loc_120FFA ROM:00120FE6 bclr #7,($14E3).w ROM:00120FEC bclr #0,($14DB).w ROM:00120FF2 move.b #1,($12AA).w ROM:00120FF8 bra.s locret_120FDC ROM:00120FFA ; --------------------------------------------------------------------------- ROM:00120FFA ROM:00120FFA loc_120FFA: ; CODE XREF: ROM:00120FE4↑j ROM:00120FFA move.w ($CE6).w,d0 ROM:00120FFE btst #2,($14F0).w ROM:00121004 bne.s locret_121032 ROM:00121006 cmp.w ($CB2).w,d0 ROM:0012100A bne.s locret_121032 ROM:0012100C btst #6,($14D3).w ROM:00121012 bne.s locret_121032 ROM:00121014 bset #0,($14F3).w ROM:0012101A bclr #2,($14E8).w ROM:00121020 bsr.w sub_1213BA ROM:00121024 bset #3,($14D2).w ROM:0012102A move.b #3,($12AA).w ROM:00121030 bra.s locret_121080 ROM:00121032 ; --------------------------------------------------------------------------- ROM:00121032 ROM:00121032 locret_121032: ; CODE XREF: ROM:00120FDA↑j ROM:00121032 ; ROM:00121004↑j ... ROM:00121032 rts ROM:00121034 ; --------------------------------------------------------------------------- ROM:00121034 ROM:00121034 loc_121034: ; DATA XREF: ROM:00120F36↑o ROM:00121034 move.w ($CE6).w,d0 ROM:00121038 btst #4,($14D8).w ROM:0012103E bne.s loc_121056 ROM:00121040 btst #2,($14F0).w ROM:00121046 bne.s locret_121080 ROM:00121048 cmp.w ($CB2).w,d0 ROM:0012104C bne.s locret_121080 ROM:0012104E btst #6,($14D3).w ROM:00121054 bne.s locret_121080 ROM:00121056 ROM:00121056 loc_121056: ; CODE XREF: ROM:0012103E↑j ROM:00121056 move.w $584(a5),d0 ROM:0012105A clr.b ($8D0).w ROM:0012105E move.w d0,($720).w ROM:00121062 move.b #1,($8D0).w ROM:00121068 bclr #7,($14E3).w ROM:0012106E bclr #0,($14DB).w ROM:00121074 move.b #4,($12AA).w ROM:0012107A bra.l locret_121130 ROM:00121080 ; --------------------------------------------------------------------------- ROM:00121080 ROM:00121080 locret_121080: ; CODE XREF: ROM:00121030↑j ROM:00121080 ; ROM:00121046↑j ... ROM:00121080 rts ROM:00121082 ; --------------------------------------------------------------------------- ROM:00121082 ROM:00121082 loc_121082: ; DATA XREF: ROM:00120F3A↑o ROM:00121082 btst #1,($14E7).w ROM:00121088 bne.s loc_1210B6 ROM:0012108A btst #5,($14E4).w ROM:00121090 bne.s loc_1210B6 ROM:00121092 btst #1,($14E6).w ROM:00121098 bne.s loc_1210B6 ROM:0012109A move.w $570(a5),d0 ROM:0012109E clr.b ($8CF).w ROM:001210A2 move.w d0,($71E).w ROM:001210A6 move.b #1,($8CF).w ROM:001210AC move.b #9,($12AA).w ROM:001210B2 bra.w locret_121340 ROM:001210B6 ; --------------------------------------------------------------------------- ROM:001210B6 ROM:001210B6 loc_1210B6: ; CODE XREF: ROM:00121088↑j ROM:001210B6 ; ROM:00121090↑j ... ROM:001210B6 btst #3,($14EB).w ROM:001210BC beq.s loc_1210E0 ROM:001210BE bset #0,($14F3).w ROM:001210C4 bset #2,($14E8).w ROM:001210CA bset #6,($14FB).w ROM:001210D0 bclr #3,($14D2).w ROM:001210D6 move.b #7,($12AA).w ROM:001210DC bra.w locret_1211FC ROM:001210E0 ; --------------------------------------------------------------------------- ROM:001210E0 ROM:001210E0 loc_1210E0: ; CODE XREF: ROM:001210BC↑j ROM:001210E0 cmpi.w #0,($720).w ROM:001210E6 bgt.s locret_121130 ROM:001210E8 btst #0,($14DB).w ROM:001210EE bne.s locret_121130 ROM:001210F0 btst #2,($14F0).w ROM:001210F6 bne.s locret_121130 ROM:001210F8 btst #6,($14D3).w ROM:001210FE bne.s locret_121130 ROM:00121100 btst #7,($957).w ROM:00121106 beq.s locret_121130 ROM:00121108 btst #5,($14E4).w ROM:0012110E bne.s loc_121118 ROM:00121110 btst #1,($14E6).w ROM:00121116 beq.s locret_121130 ROM:00121118 ROM:00121118 loc_121118: ; CODE XREF: ROM:0012110E↑j ROM:00121118 bsr.w sub_121344 ROM:0012111C bset #7,($14E3).w ROM:00121122 bset #0,($14DB).w ROM:00121128 move.b #5,($12AA).w ROM:0012112E bra.s locret_12118C ROM:00121130 ; --------------------------------------------------------------------------- ROM:00121130 ROM:00121130 locret_121130: ; CODE XREF: ROM:0012107A↑j ROM:00121130 ; ROM:001210E6↑j ... ROM:00121130 rts ROM:00121132 ; --------------------------------------------------------------------------- ROM:00121132 ROM:00121132 loc_121132: ; DATA XREF: ROM:00120F3E↑o ROM:00121132 btst #4,($14D8).w ROM:00121138 beq.s loc_12114E ROM:0012113A bclr #7,($14E3).w ROM:00121140 bclr #0,($14DB).w ROM:00121146 move.b #4,($12AA).w ROM:0012114C bra.s locret_121130 ROM:0012114E ; --------------------------------------------------------------------------- ROM:0012114E ROM:0012114E loc_12114E: ; CODE XREF: ROM:00121138↑j ROM:0012114E move.w ($CE6).w,d0 ROM:00121152 btst #2,($14F0).w ROM:00121158 bne.s locret_12118C ROM:0012115A cmp.w ($CB2).w,d0 ROM:0012115E bne.s locret_12118C ROM:00121160 btst #6,($14D3).w ROM:00121166 bne.s locret_12118C ROM:00121168 bset #0,($14F3).w ROM:0012116E bset #2,($14E8).w ROM:00121174 bclr #3,($14D2).w ROM:0012117A bsr.w sub_121398 ROM:0012117E bset #6,($14FB).w ROM:00121184 move.b #6,($12AA).w ROM:0012118A bra.s locret_1211C4 ROM:0012118C ; --------------------------------------------------------------------------- ROM:0012118C ROM:0012118C locret_12118C: ; CODE XREF: ROM:0012112E↑j ROM:0012118C ; ROM:00121158↑j ... ROM:0012118C rts ROM:0012118E ; --------------------------------------------------------------------------- ROM:0012118E ROM:0012118E loc_12118E: ; DATA XREF: ROM:00120F42↑o ROM:0012118E move.w ($CE6).w,d0 ROM:00121192 btst #4,($14D8).w ROM:00121198 bne.s loc_1211B0 ROM:0012119A btst #2,($14F0).w ROM:001211A0 bne.s locret_1211C4 ROM:001211A2 cmp.w ($CB2).w,d0 ROM:001211A6 bne.s locret_1211C4 ROM:001211A8 btst #6,($14D3).w ROM:001211AE bne.s locret_1211C4 ROM:001211B0 ROM:001211B0 loc_1211B0: ; CODE XREF: ROM:00121198↑j ROM:001211B0 bclr #7,($14E3).w ROM:001211B6 bclr #0,($14DB).w ROM:001211BC move.b #7,($12AA).w ROM:001211C2 bra.s locret_1211FC ROM:001211C4 ; --------------------------------------------------------------------------- ROM:001211C4 ROM:001211C4 locret_1211C4: ; CODE XREF: ROM:0012118A↑j ROM:001211C4 ; ROM:001211A0↑j ... ROM:001211C4 rts ROM:001211C6 ; --------------------------------------------------------------------------- ROM:001211C6 ROM:001211C6 loc_1211C6: ; DATA XREF: ROM:00120F46↑o ROM:001211C6 btst #5,($14E4).w ROM:001211CC bne.s locret_1211FC ROM:001211CE btst #3,($14EB).w ROM:001211D4 bne.s locret_1211FC ROM:001211D6 btst #1,($14E6).w ROM:001211DC bne.s locret_1211FC ROM:001211DE move.w $570(a5),d0 ROM:001211E2 clr.b ($8CF).w ROM:001211E6 move.w d0,($71E).w ROM:001211EA move.b #1,($8CF).w ROM:001211F0 move.b #8,($12AA).w ROM:001211F6 bra.l locret_1212CA ROM:001211FC ; --------------------------------------------------------------------------- ROM:001211FC ROM:001211FC locret_1211FC: ; CODE XREF: ROM:00120F88↑j ROM:001211FC ; ROM:001210DC↑j ... ROM:001211FC rts ROM:001211FE ; --------------------------------------------------------------------------- ROM:001211FE ROM:001211FE loc_1211FE: ; DATA XREF: ROM:00120F4A↑o ROM:001211FE cmpi.w #0,($71E).w ROM:00121204 bgt.s loc_12125C ROM:00121206 btst #1,($14E7).w ROM:0012120C beq.s loc_12125C ROM:0012120E btst #5,($14E4).w ROM:00121214 bne.s loc_12125C ROM:00121216 btst #3,($14EB).w ROM:0012121C bne.s loc_12125C ROM:0012121E btst #1,($14E6).w ROM:00121224 bne.s loc_12125C ROM:00121226 bset #0,($14F3).w ROM:0012122C bclr #2,($14E8).w ROM:00121232 bclr #6,($14FB).w ROM:00121238 bset #3,($14D2).w ROM:0012123E move.w $584(a5),d0 ROM:00121242 clr.b ($8D0).w ROM:00121246 move.w d0,($720).w ROM:0012124A move.b #1,($8D0).w ROM:00121250 move.b #4,($12AA).w ROM:00121256 bra.l locret_121130 ROM:0012125C ; --------------------------------------------------------------------------- ROM:0012125C ROM:0012125C loc_12125C: ; CODE XREF: ROM:00121204↑j ROM:0012125C ; ROM:0012120C↑j ... ROM:0012125C btst #5,($14E4).w ROM:00121262 bne.s loc_121274 ROM:00121264 btst #3,($14EB).w ROM:0012126A bne.s loc_121274 ROM:0012126C btst #1,($14E6).w ROM:00121272 beq.s loc_121280 ROM:00121274 ROM:00121274 loc_121274: ; CODE XREF: ROM:00121262↑j ROM:00121274 ; ROM:0012126A↑j ROM:00121274 move.b #7,($12AA).w ROM:0012127A bra.l locret_1211FC ROM:00121280 ; --------------------------------------------------------------------------- ROM:00121280 ROM:00121280 loc_121280: ; CODE XREF: ROM:00121272↑j ROM:00121280 cmpi.w #0,($71E).w ROM:00121286 bgt.s locret_1212CA ROM:00121288 btst #5,($14E4).w ROM:0012128E bne.s locret_1212CA ROM:00121290 btst #3,($14EB).w ROM:00121296 bne.s locret_1212CA ROM:00121298 btst #1,($14E6).w ROM:0012129E bne.s locret_1212CA ROM:001212A0 btst #1,($14E7).w ROM:001212A6 bne.s locret_1212CA ROM:001212A8 bclr #0,($14F3).w ROM:001212AE bclr #2,($14E8).w ROM:001212B4 bclr #6,($14FB).w ROM:001212BA bclr #3,($14D2).w ROM:001212C0 move.b #1,($12AA).w ROM:001212C6 bra.w locret_120FDC ROM:001212CA ; --------------------------------------------------------------------------- ROM:001212CA ROM:001212CA locret_1212CA: ; CODE XREF: ROM:001211F6↑j ROM:001212CA ; ROM:00121286↑j ... ROM:001212CA rts ROM:001212CC ; --------------------------------------------------------------------------- ROM:001212CC ROM:001212CC loc_1212CC: ; DATA XREF: ROM:00120F4E↑o ROM:001212CC btst #3,($14EB).w ROM:001212D2 beq.s loc_1212F0 ROM:001212D4 bset #2,($14E8).w ROM:001212DA bset #6,($14FB).w ROM:001212E0 bclr #3,($14D2).w ROM:001212E6 move.b #7,($12AA).w ROM:001212EC bra.w locret_1211FC ROM:001212F0 ; --------------------------------------------------------------------------- ROM:001212F0 ROM:001212F0 loc_1212F0: ; CODE XREF: ROM:001212D2↑j ROM:001212F0 btst #5,($14E4).w ROM:001212F6 bne.s loc_121308 ROM:001212F8 btst #1,($14E6).w ROM:001212FE bne.s loc_121308 ROM:00121300 btst #1,($14E7).w ROM:00121306 beq.s loc_121312 ROM:00121308 ROM:00121308 loc_121308: ; CODE XREF: ROM:001212F6↑j ROM:00121308 ; ROM:001212FE↑j ROM:00121308 move.b #4,($12AA).w ROM:0012130E bra.w locret_121130 ROM:00121312 ; --------------------------------------------------------------------------- ROM:00121312 ROM:00121312 loc_121312: ; CODE XREF: ROM:00121306↑j ROM:00121312 cmpi.w #0,($71E).w ROM:00121318 bgt.s locret_121340 ROM:0012131A btst #1,($14E7).w ROM:00121320 bne.s locret_121340 ROM:00121322 bclr #0,($14F3).w ROM:00121328 bclr #2,($14E8).w ROM:0012132E bclr #3,($14D2).w ROM:00121334 move.b #1,($12AA).w ROM:0012133A bra.l locret_120FDC ROM:00121340 ; --------------------------------------------------------------------------- ROM:00121340 ROM:00121340 locret_121340: ; CODE XREF: ROM:001210B2↑j ROM:00121340 ; ROM:00121318↑j ... ROM:00121340 rts ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121342 rts ROM:00121344 ROM:00121344 ; =============== S U B R O U T I N E ======================================= ROM:00121344 ROM:00121344 ROM:00121344 sub_121344: ; CODE XREF: ROM:loc_121118↑p ROM:00121344 move.w ($CB2).w,($BFA).w ROM:0012134A move.w ($CB2).w,d0 ROM:0012134E add.w $57E(a5),d0 ROM:00121352 move.w $DC(a5),d1 ROM:00121356 cmp.w d0,d1 ROM:00121358 ble.s loc_121360 ROM:0012135A move.w d0,($CE6).w ROM:0012135E bra.s loc_121366 ROM:00121360 ; --------------------------------------------------------------------------- ROM:00121360 ROM:00121360 loc_121360: ; CODE XREF: sub_121344+14↑j ROM:00121360 move.w $DC(a5),($CE6).w ROM:00121366 ROM:00121366 loc_121366: ; CODE XREF: sub_121344+1A↑j ROM:00121366 move.w $D4(a5),($CE4).w ROM:0012136C rts ROM:0012136C ; End of function sub_121344 ROM:0012136C ROM:0012136E ROM:0012136E ; =============== S U B R O U T I N E ======================================= ROM:0012136E ROM:0012136E ROM:0012136E sub_12136E: ; CODE XREF: ROM:00120FC4↑p ROM:0012136E move.w ($CB2).w,($BFA).w ROM:00121374 move.w ($CB2).w,d0 ROM:00121378 add.w $57C(a5),d0 ROM:0012137C move.w $DC(a5),d1 ROM:00121380 cmp.w d0,d1 ROM:00121382 ble.s loc_12138A ROM:00121384 move.w d0,($CE6).w ROM:00121388 bra.s loc_121390 ROM:0012138A ; --------------------------------------------------------------------------- ROM:0012138A ROM:0012138A loc_12138A: ; CODE XREF: sub_12136E+14↑j ROM:0012138A move.w $DC(a5),($CE6).w ROM:00121390 ROM:00121390 loc_121390: ; CODE XREF: sub_12136E+1A↑j ROM:00121390 move.w $D4(a5),($CE4).w ROM:00121396 rts ROM:00121396 ; End of function sub_12136E ROM:00121396 ROM:00121398 ROM:00121398 ; =============== S U B R O U T I N E ======================================= ROM:00121398 ROM:00121398 ROM:00121398 sub_121398: ; CODE XREF: ROM:0012117A↑p ROM:00121398 move.w ($CB2).w,d0 ROM:0012139C sub.w $580(a5),d0 ROM:001213A0 cmp.w ($BFA).w,d0 ROM:001213A4 blt.s loc_1213AC ROM:001213A6 move.w d0,($CE6).w ROM:001213AA bra.s loc_1213B2 ROM:001213AC ; --------------------------------------------------------------------------- ROM:001213AC ROM:001213AC loc_1213AC: ; CODE XREF: sub_121398+C↑j ROM:001213AC move.w ($BFA).w,($CE6).w ROM:001213B2 ROM:001213B2 loc_1213B2: ; CODE XREF: sub_121398+12↑j ROM:001213B2 move.w $55E(a5),($CE4).w ROM:001213B8 rts ROM:001213B8 ; End of function sub_121398 ROM:001213B8 ROM:001213BA ROM:001213BA ; =============== S U B R O U T I N E ======================================= ROM:001213BA ROM:001213BA ROM:001213BA sub_1213BA: ; CODE XREF: ROM:00121020↑p ROM:001213BA move.w ($CB2).w,d0 ROM:001213BE sub.w $582(a5),d0 ROM:001213C2 cmp.w ($BFA).w,d0 ROM:001213C6 blt.s loc_1213CE ROM:001213C8 move.w d0,($CE6).w ROM:001213CC bra.s loc_1213D4 ROM:001213CE ; --------------------------------------------------------------------------- ROM:001213CE ROM:001213CE loc_1213CE: ; CODE XREF: sub_1213BA+C↑j ROM:001213CE move.w ($BFA).w,($CE6).w ROM:001213D4 ROM:001213D4 loc_1213D4: ; CODE XREF: sub_1213BA+12↑j ROM:001213D4 move.w $55E(a5),($CE4).w ROM:001213DA rts ROM:001213DA ; End of function sub_1213BA ROM:001213DA ROM:001213DC ROM:001213DC ; =============== S U B R O U T I N E ======================================= ROM:001213DC ROM:001213DC ROM:001213DC sub_1213DC: ; CODE XREF: sub_1204B0↑p ROM:001213DC bsr.w sub_1213E6 ROM:001213E0 bsr.w sub_1215BE ROM:001213E4 rts ROM:001213E4 ; End of function sub_1213DC ROM:001213E4 ROM:001213E6 ROM:001213E6 ; =============== S U B R O U T I N E ======================================= ROM:001213E6 ROM:001213E6 ROM:001213E6 sub_1213E6: ; CODE XREF: sub_1213DC↑p ROM:001213E6 clr.w d1 ROM:001213E8 move.b ($12AC).w,d1 ROM:001213EC cmpi.w #4,d1 ROM:001213F0 bcc.s locret_1213FA ROM:001213F2 movea.l off_1213FC(pc,d1.w*4),a0 ROM:001213F6 nop ROM:001213F8 jmp (a0) ROM:001213FA ; --------------------------------------------------------------------------- ROM:001213FA ROM:001213FA locret_1213FA: ; CODE XREF: sub_1213E6+A↑j ROM:001213FA rts ROM:001213FA ; End of function sub_1213E6 ROM:001213FA ROM:001213FA ; --------------------------------------------------------------------------- ROM:001213FC off_1213FC: dc.l loc_12140C ; DATA XREF: sub_1213E6+C↑r ROM:00121400 dc.l loc_121420 ROM:00121404 dc.l loc_1214A4 ROM:00121408 dc.l loc_121568 ROM:0012140C ; --------------------------------------------------------------------------- ROM:0012140C ROM:0012140C loc_12140C: ; DATA XREF: ROM:off_1213FC↑o ROM:0012140C bclr #2,($14E2).w ROM:00121412 bclr #2,($14F8).w ROM:00121418 move.b #1,($12AC).w ROM:0012141E rts ROM:00121420 ; --------------------------------------------------------------------------- ROM:00121420 ROM:00121420 loc_121420: ; DATA XREF: ROM:00121400↑o ROM:00121420 btst #1,($1503).w ROM:00121426 bne.s loc_12143E ROM:00121428 btst #0,($964).w ROM:0012142E beq.s loc_12143E ROM:00121430 bset #2,($14F8).w ROM:00121436 move.b #3,($12AC).w ROM:0012143C rts ROM:0012143E ; --------------------------------------------------------------------------- ROM:0012143E ROM:0012143E loc_12143E: ; CODE XREF: ROM:00121426↑j ROM:0012143E ; ROM:0012142E↑j ROM:0012143E btst #6,($14DC).w ROM:00121444 beq.s loc_121448 ROM:00121446 bra.s loc_121450 ROM:00121448 ; --------------------------------------------------------------------------- ROM:00121448 ROM:00121448 loc_121448: ; CODE XREF: ROM:00121444↑j ROM:00121448 cmpi.b #8,($128F).w ROM:0012144E bne.s loc_12147A ROM:00121450 ROM:00121450 loc_121450: ; CODE XREF: ROM:00121446↑j ROM:00121450 btst #1,($1503).w ROM:00121456 bne.s loc_12147A ROM:00121458 move.w $598(a5),d2 ROM:0012145C cmp.w ($A5C).w,d2 ROM:00121460 bge.s loc_12147A ROM:00121462 move.w $59C(a5),d2 ROM:00121466 cmp.w ($A60).w,d2 ROM:0012146A bge.s loc_12147A ROM:0012146C bset #2,($14E2).w ROM:00121472 move.b #2,($12AC).w ROM:00121478 rts ROM:0012147A ; --------------------------------------------------------------------------- ROM:0012147A ROM:0012147A loc_12147A: ; CODE XREF: ROM:0012144E↑j ROM:0012147A ; ROM:00121456↑j ... ROM:0012147A btst #1,($1503).w ROM:00121480 beq.s locret_1214A2 ROM:00121482 btst #7,($959).w ROM:00121488 beq.s locret_1214A2 ROM:0012148A move.w $590(a5),d1 ROM:0012148E cmp.w ($A86).w,d1 ROM:00121492 bgt.s locret_1214A2 ROM:00121494 bset #2,($14E2).w ROM:0012149A move.b #2,($12AC).w ROM:001214A0 rts ROM:001214A2 ; --------------------------------------------------------------------------- ROM:001214A2 ROM:001214A2 locret_1214A2: ; CODE XREF: ROM:00121480↑j ROM:001214A2 ; ROM:00121488↑j ... ROM:001214A2 rts ROM:001214A4 ; --------------------------------------------------------------------------- ROM:001214A4 ROM:001214A4 loc_1214A4: ; DATA XREF: ROM:00121404↑o ROM:001214A4 btst #1,($1503).w ROM:001214AA beq.s loc_1214CE ROM:001214AC move.w $592(a5),d1 ROM:001214B0 cmp.w ($A86).w,d1 ROM:001214B4 ble.s loc_1214B8 ROM:001214B6 bra.s loc_1214C0 ROM:001214B8 ; --------------------------------------------------------------------------- ROM:001214B8 ROM:001214B8 loc_1214B8: ; CODE XREF: ROM:001214B4↑j ROM:001214B8 btst #7,($959).w ROM:001214BE bne.s loc_1214CE ROM:001214C0 ROM:001214C0 loc_1214C0: ; CODE XREF: ROM:001214B6↑j ROM:001214C0 bclr #2,($14E2).w ROM:001214C6 move.b #1,($12AC).w ROM:001214CC rts ROM:001214CE ; --------------------------------------------------------------------------- ROM:001214CE ROM:001214CE loc_1214CE: ; CODE XREF: ROM:001214AA↑j ROM:001214CE ; ROM:001214BE↑j ROM:001214CE btst #1,($1503).w ROM:001214D4 bne.s loc_121514 ROM:001214D6 btst #6,($14DC).w ROM:001214DC bne.s loc_121514 ROM:001214DE cmpi.b #8,($128F).w ROM:001214E4 beq.s loc_1214E8 ROM:001214E6 bra.s loc_121506 ROM:001214E8 ; --------------------------------------------------------------------------- ROM:001214E8 ROM:001214E8 loc_1214E8: ; CODE XREF: ROM:001214E4↑j ROM:001214E8 move.w $598(a5),d2 ROM:001214EC sub.w $59A(a5),d2 ROM:001214F0 cmp.w ($A5C).w,d2 ROM:001214F4 ble.s loc_1214F8 ROM:001214F6 bra.s loc_121506 ROM:001214F8 ; --------------------------------------------------------------------------- ROM:001214F8 ROM:001214F8 loc_1214F8: ; CODE XREF: ROM:001214F4↑j ROM:001214F8 move.w $59C(a5),d2 ROM:001214FC sub.w $59E(a5),d2 ROM:00121500 cmp.w ($A60).w,d2 ROM:00121504 ble.s loc_121514 ROM:00121506 ROM:00121506 loc_121506: ; CODE XREF: ROM:001214E6↑j ROM:00121506 ; ROM:001214F6↑j ROM:00121506 bclr #2,($14E2).w ROM:0012150C move.b #1,($12AC).w ROM:00121512 rts ROM:00121514 ; --------------------------------------------------------------------------- ROM:00121514 ROM:00121514 loc_121514: ; CODE XREF: ROM:001214D4↑j ROM:00121514 ; ROM:001214DC↑j ... ROM:00121514 btst #1,($1503).w ROM:0012151A beq.s loc_121542 ROM:0012151C btst #7,($959).w ROM:00121522 beq.s loc_121542 ROM:00121524 move.w $594(a5),d1 ROM:00121528 cmp.w ($A86).w,d1 ROM:0012152C bgt.s loc_121542 ROM:0012152E bset #2,($14F8).w ROM:00121534 bclr #2,($14E2).w ROM:0012153A move.b #3,($12AC).w ROM:00121540 rts ROM:00121542 ; --------------------------------------------------------------------------- ROM:00121542 ROM:00121542 loc_121542: ; CODE XREF: ROM:0012151A↑j ROM:00121542 ; ROM:00121522↑j ... ROM:00121542 btst #1,($1503).w ROM:00121548 bne.s locret_121566 ROM:0012154A btst #0,($964).w ROM:00121550 beq.s locret_121566 ROM:00121552 bset #2,($14F8).w ROM:00121558 bclr #2,($14E2).w ROM:0012155E move.b #3,($12AC).w ROM:00121564 rts ROM:00121566 ; --------------------------------------------------------------------------- ROM:00121566 ROM:00121566 locret_121566: ; CODE XREF: ROM:00121548↑j ROM:00121566 ; ROM:00121550↑j ROM:00121566 rts ROM:00121568 ; --------------------------------------------------------------------------- ROM:00121568 ROM:00121568 loc_121568: ; DATA XREF: ROM:00121408↑o ROM:00121568 btst #1,($1503).w ROM:0012156E beq.s loc_121598 ROM:00121570 move.w $596(a5),d1 ROM:00121574 cmp.w ($A86).w,d1 ROM:00121578 ble.s loc_12157C ROM:0012157A bra.s loc_121584 ROM:0012157C ; --------------------------------------------------------------------------- ROM:0012157C ROM:0012157C loc_12157C: ; CODE XREF: ROM:00121578↑j ROM:0012157C btst #7,($959).w ROM:00121582 bne.s loc_121598 ROM:00121584 ROM:00121584 loc_121584: ; CODE XREF: ROM:0012157A↑j ROM:00121584 bclr #2,($14F8).w ROM:0012158A bset #2,($14E2).w ROM:00121590 move.b #2,($12AC).w ROM:00121596 rts ROM:00121598 ; --------------------------------------------------------------------------- ROM:00121598 ROM:00121598 loc_121598: ; CODE XREF: ROM:0012156E↑j ROM:00121598 ; ROM:00121582↑j ROM:00121598 btst #1,($1503).w ROM:0012159E bne.s locret_1215BC ROM:001215A0 btst #0,($964).w ROM:001215A6 bne.s locret_1215BC ROM:001215A8 bclr #2,($14F8).w ROM:001215AE bset #2,($14E2).w ROM:001215B4 move.b #2,($12AC).w ROM:001215BA rts ROM:001215BC ; --------------------------------------------------------------------------- ROM:001215BC ROM:001215BC locret_1215BC: ; CODE XREF: ROM:0012159E↑j ROM:001215BC ; ROM:001215A6↑j ROM:001215BC rts ROM:001215BE ROM:001215BE ; =============== S U B R O U T I N E ======================================= ROM:001215BE ROM:001215BE ROM:001215BE sub_1215BE: ; CODE XREF: sub_1213DC+4↑p ROM:001215BE clr.w d1 ROM:001215C0 move.b ($12AB).w,d1 ROM:001215C4 cmpi.w #4,d1 ROM:001215C8 bcc.s locret_1215D2 ROM:001215CA movea.l off_1215D4(pc,d1.w*4),a0 ROM:001215CE nop ROM:001215D0 jmp (a0) ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D2 ROM:001215D2 locret_1215D2: ; CODE XREF: sub_1215BE+A↑j ROM:001215D2 rts ROM:001215D2 ; End of function sub_1215BE ROM:001215D2 ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D4 off_1215D4: dc.l loc_1215E4 ; DATA XREF: sub_1215BE+C↑r ROM:001215D8 dc.l loc_1215F0 ROM:001215DC dc.l loc_12167C ROM:001215E0 dc.l loc_1216F0 ROM:001215E4 ; --------------------------------------------------------------------------- ROM:001215E4 ROM:001215E4 loc_1215E4: ; DATA XREF: ROM:off_1215D4↑o ROM:001215E4 move.b #1,($12AB).w ROM:001215EA bra.w locret_12167A ROM:001215EE ; --------------------------------------------------------------------------- ROM:001215EE rts ROM:001215F0 ; --------------------------------------------------------------------------- ROM:001215F0 ROM:001215F0 loc_1215F0: ; DATA XREF: ROM:001215D8↑o ROM:001215F0 btst #0,($14F9).w ROM:001215F6 beq.s loc_121630 ROM:001215F8 btst #6,($14F6).w ROM:001215FE beq.s loc_121630 ROM:00121600 btst #2,($14F8).w ROM:00121606 bne.s loc_12161A ROM:00121608 btst #6,($1501).w ROM:0012160E bne.s loc_12161A ROM:00121610 move.w $588(a5),d0 ROM:00121614 cmp.w ($AAC).w,d0 ROM:00121618 bge.s loc_121630 ROM:0012161A ROM:0012161A loc_12161A: ; CODE XREF: ROM:00121606↑j ROM:0012161A ; ROM:0012160E↑j ROM:0012161A bset #5,($14E4).w ROM:00121620 bset #1,($14E7).w ROM:00121626 move.b #3,($12AB).w ROM:0012162C bra.w locret_121748 ROM:00121630 ; --------------------------------------------------------------------------- ROM:00121630 ROM:00121630 loc_121630: ; CODE XREF: ROM:001215F6↑j ROM:00121630 ; ROM:001215FE↑j ... ROM:00121630 move.w $588(a5),d0 ROM:00121634 move.w $58C(a5),d1 ROM:00121638 btst #0,($14F9).w ROM:0012163E beq.s locret_12167A ROM:00121640 btst #6,($14F6).w ROM:00121646 beq.s locret_12167A ROM:00121648 cmp.w ($AAC).w,d0 ROM:0012164C ble.s locret_12167A ROM:0012164E btst #2,($14F8).w ROM:00121654 bne.s locret_12167A ROM:00121656 btst #6,($1501).w ROM:0012165C bne.s locret_12167A ROM:0012165E btst #2,($14E2).w ROM:00121664 bne.s loc_12166C ROM:00121666 cmp.w ($AAC).w,d1 ROM:0012166A bge.s locret_12167A ROM:0012166C ROM:0012166C loc_12166C: ; CODE XREF: ROM:00121664↑j ROM:0012166C bset #1,($14E7).w ROM:00121672 move.b #2,($12AB).w ROM:00121678 bra.s locret_1216EE ROM:0012167A ; --------------------------------------------------------------------------- ROM:0012167A ROM:0012167A locret_12167A: ; CODE XREF: ROM:001215EA↑j ROM:0012167A ; ROM:0012163E↑j ... ROM:0012167A rts ROM:0012167C ; --------------------------------------------------------------------------- ROM:0012167C ROM:0012167C loc_12167C: ; DATA XREF: ROM:001215DC↑o ROM:0012167C btst #0,($14F9).w ROM:00121682 beq.s loc_121696 ROM:00121684 btst #2,($14E2).w ROM:0012168A bne.s loc_1216A4 ROM:0012168C move.w $58A(a5),d0 ROM:00121690 cmp.w ($AAC).w,d0 ROM:00121694 ble.s loc_1216A4 ROM:00121696 ROM:00121696 loc_121696: ; CODE XREF: ROM:00121682↑j ROM:00121696 bclr #1,($14E7).w ROM:0012169C move.b #1,($12AB).w ROM:001216A2 bra.s locret_12167A ROM:001216A4 ; --------------------------------------------------------------------------- ROM:001216A4 ROM:001216A4 loc_1216A4: ; CODE XREF: ROM:0012168A↑j ROM:001216A4 ; ROM:00121694↑j ROM:001216A4 move.w #0,d0 ROM:001216A8 move.w $588(a5),d1 ROM:001216AC btst #0,($14F9).w ROM:001216B2 beq.s locret_1216EE ROM:001216B4 btst #6,($14F6).w ROM:001216BA beq.s locret_1216EE ROM:001216BC btst #2,($14F8).w ROM:001216C2 bne.s loc_1216E0 ROM:001216C4 btst #6,($1501).w ROM:001216CA bne.s loc_1216E0 ROM:001216CC btst #4,($14DD).w ROM:001216D2 beq.s loc_1216DA ROM:001216D4 cmp.w $58E(a5),d0 ROM:001216D8 beq.s loc_1216E0 ROM:001216DA ROM:001216DA loc_1216DA: ; CODE XREF: ROM:001216D2↑j ROM:001216DA cmp.w ($AAC).w,d1 ROM:001216DE bge.s locret_1216EE ROM:001216E0 ROM:001216E0 loc_1216E0: ; CODE XREF: ROM:001216C2↑j ROM:001216E0 ; ROM:001216CA↑j ... ROM:001216E0 bset #5,($14E4).w ROM:001216E6 move.b #3,($12AB).w ROM:001216EC bra.s locret_121748 ROM:001216EE ; --------------------------------------------------------------------------- ROM:001216EE ROM:001216EE locret_1216EE: ; CODE XREF: ROM:00121678↑j ROM:001216EE ; ROM:001216B2↑j ... ROM:001216EE rts ROM:001216F0 ; --------------------------------------------------------------------------- ROM:001216F0 ROM:001216F0 loc_1216F0: ; DATA XREF: ROM:001215E0↑o ROM:001216F0 btst #0,($14F9).w ROM:001216F6 bne.s loc_12170E ROM:001216F8 bclr #5,($14E4).w ROM:001216FE bclr #1,($14E7).w ROM:00121704 move.b #1,($12AB).w ROM:0012170A bra.w locret_12167A ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; CODE XREF: ROM:001216F6↑j ROM:0012170E move.w $586(a5),d0 ROM:00121712 cmp.w ($AAC).w,d0 ROM:00121716 ble.s locret_121748 ROM:00121718 btst #4,($14DD).w ROM:0012171E beq.s loc_12172A ROM:00121720 move.w $58E(a5),d0 ROM:00121724 cmpi.w #0,d0 ROM:00121728 beq.s locret_121748 ROM:0012172A ROM:0012172A loc_12172A: ; CODE XREF: ROM:0012171E↑j ROM:0012172A btst #2,($14F8).w ROM:00121730 bne.s locret_121748 ROM:00121732 btst #6,($1501).w ROM:00121738 bne.s locret_121748 ROM:0012173A bclr #5,($14E4).w ROM:00121740 move.b #2,($12AB).w ROM:00121746 bra.s locret_1216EE ROM:00121748 ; --------------------------------------------------------------------------- ROM:00121748 ROM:00121748 locret_121748: ; CODE XREF: ROM:0012162C↑j ROM:00121748 ; ROM:001216EC↑j ... ROM:00121748 rts ROM:0012174A ; --------------------------------------------------------------------------- ROM:0012174A rts ROM:0012174C ROM:0012174C ; =============== S U B R O U T I N E ======================================= ROM:0012174C ROM:0012174C ROM:0012174C sub_12174C: ; CODE XREF: ROM:00121A1E↓p ROM:0012174C lea ($139E).w,a1 ROM:00121750 lea ($107E).w,a2 ROM:00121754 move.w ($BFE).w,d0 ROM:00121758 move.w $5AA(a5),d2 ROM:0012175C move.w $5AC(a5),d3 ROM:00121760 clr.w d1 ROM:00121762 move.b (a1,d0.w),d1 ROM:00121766 cmpi.w #6,d1 ROM:0012176A bcc.s locret_121774 ROM:0012176C movea.l off_121776(pc,d1.w*4),a0 ROM:00121770 nop ROM:00121772 jmp (a0) ROM:00121774 ; --------------------------------------------------------------------------- ROM:00121774 ROM:00121774 locret_121774: ; CODE XREF: sub_12174C+1E↑j ROM:00121774 rts ROM:00121774 ; End of function sub_12174C ROM:00121774 ROM:00121774 ; --------------------------------------------------------------------------- ROM:00121776 off_121776: dc.l loc_12178E ; DATA XREF: sub_12174C+20↑r ROM:0012177A dc.l loc_12179A ROM:0012177E dc.l loc_1217F0 ROM:00121782 dc.l locret_12182E ROM:00121786 dc.l loc_121830 ROM:0012178A dc.l loc_121882 ROM:0012178E ; --------------------------------------------------------------------------- ROM:0012178E ROM:0012178E loc_12178E: ; DATA XREF: ROM:off_121776↑o ROM:0012178E bclr d0,($12AD).w ROM:00121792 move.b #1,(a1,d0.w) ROM:00121798 rts ROM:0012179A ; --------------------------------------------------------------------------- ROM:0012179A ROM:0012179A loc_12179A: ; DATA XREF: ROM:0012177A↑o ROM:0012179A cmp.w (a2,d0.w*2),d2 ROM:0012179E bgt.s loc_1217A2 ROM:001217A0 bra.s loc_1217AC ROM:001217A2 ; --------------------------------------------------------------------------- ROM:001217A2 ROM:001217A2 loc_1217A2: ; CODE XREF: ROM:0012179E↑j ROM:001217A2 cmp.w (a2,d0.w*2),d3 ROM:001217A6 blt.s locret_1217AA ROM:001217A8 bra.s loc_1217CC ROM:001217AA ; --------------------------------------------------------------------------- ROM:001217AA ROM:001217AA locret_1217AA: ; CODE XREF: ROM:001217A6↑j ROM:001217AA rts ROM:001217AC ; --------------------------------------------------------------------------- ROM:001217AC ROM:001217AC loc_1217AC: ; CODE XREF: ROM:001217A0↑j ROM:001217AC move.w $5A0(a5),d4 ROM:001217B0 clr.b $909(d0.w) ROM:001217B6 move.w d4,$792(d0.w*2) ROM:001217BC move.b #1,$909(d0.w) ROM:001217C4 move.b #2,(a1,d0.w) ROM:001217CA rts ROM:001217CC ; --------------------------------------------------------------------------- ROM:001217CC ROM:001217CC loc_1217CC: ; CODE XREF: ROM:001217A8↑j ROM:001217CC move.w $5A2(a5),d4 ROM:001217D0 clr.b $90A(d0.w) ROM:001217D6 move.w d4,$794(d0.w*2) ROM:001217DC move.b #1,$90A(d0.w) ROM:001217E4 bset d0,($12AE).w ROM:001217E8 move.b #4,(a1,d0.w) ROM:001217EE rts ROM:001217F0 ; --------------------------------------------------------------------------- ROM:001217F0 ROM:001217F0 loc_1217F0: ; DATA XREF: ROM:0012177E↑o ROM:001217F0 cmpi.w #0,$792(d0.w*2) ROM:001217F8 bgt.s loc_1217FC ROM:001217FA bra.s loc_121806 ROM:001217FC ; --------------------------------------------------------------------------- ROM:001217FC ROM:001217FC loc_1217FC: ; CODE XREF: ROM:001217F8↑j ROM:001217FC cmp.w (a2,d0.w*2),d2 ROM:00121800 ble.s locret_121804 ROM:00121802 bra.s loc_12181A ROM:00121804 ; --------------------------------------------------------------------------- ROM:00121804 ROM:00121804 locret_121804: ; CODE XREF: ROM:00121800↑j ROM:00121804 rts ROM:00121806 ; --------------------------------------------------------------------------- ROM:00121806 ROM:00121806 loc_121806: ; CODE XREF: ROM:001217FA↑j ROM:00121806 bset d0,($12B6).w ROM:0012180A bset d0,($12B9).w ROM:0012180E bsr.w sub_1218CC ROM:00121812 move.b #3,(a1,d0.w) ROM:00121818 rts ROM:0012181A ; --------------------------------------------------------------------------- ROM:0012181A ROM:0012181A loc_12181A: ; CODE XREF: ROM:00121802↑j ROM:0012181A clr.b $909(d0.w) ROM:00121820 clr.w $792(d0.w*2) ROM:00121826 move.b #1,(a1,d0.w) ROM:0012182C rts ROM:0012182E ; --------------------------------------------------------------------------- ROM:0012182E ROM:0012182E locret_12182E: ; DATA XREF: ROM:00121782↑o ROM:0012182E rts ROM:00121830 ; --------------------------------------------------------------------------- ROM:00121830 ROM:00121830 loc_121830: ; DATA XREF: ROM:00121786↑o ROM:00121830 cmp.w (a2,d0.w*2),d3 ROM:00121834 bge.s loc_121838 ROM:00121836 bra.s loc_121846 ROM:00121838 ; --------------------------------------------------------------------------- ROM:00121838 ROM:00121838 loc_121838: ; CODE XREF: ROM:00121834↑j ROM:00121838 cmpi.w #0,$794(d0.w*2) ROM:00121840 bgt.s locret_121844 ROM:00121842 bra.s loc_12185E ROM:00121844 ; --------------------------------------------------------------------------- ROM:00121844 ROM:00121844 locret_121844: ; CODE XREF: ROM:00121840↑j ROM:00121844 rts ROM:00121846 ; --------------------------------------------------------------------------- ROM:00121846 ROM:00121846 loc_121846: ; CODE XREF: ROM:00121836↑j ROM:00121846 clr.b $90A(d0.w) ROM:0012184C clr.w $794(d0.w*2) ROM:00121852 bclr d0,($12AE).w ROM:00121856 move.b #1,(a1,d0.w) ROM:0012185C rts ROM:0012185E ; --------------------------------------------------------------------------- ROM:0012185E ROM:0012185E loc_12185E: ; CODE XREF: ROM:00121842↑j ROM:0012185E bset d0,($12AD).w ROM:00121862 move.w $5A4(a5),d4 ROM:00121866 clr.b $8D1(d0.w) ROM:0012186C move.w d4,$722(d0.w*2) ROM:00121872 move.b #1,$8D1(d0.w) ROM:0012187A move.b #5,(a1,d0.w) ROM:00121880 rts ROM:00121882 ; --------------------------------------------------------------------------- ROM:00121882 ROM:00121882 loc_121882: ; DATA XREF: ROM:0012178A↑o ROM:00121882 cmpi.w #0,$722(d0.w*2) ROM:0012188A bgt.s loc_12188E ROM:0012188C bra.s loc_121898 ROM:0012188E ; --------------------------------------------------------------------------- ROM:0012188E ROM:0012188E loc_12188E: ; CODE XREF: ROM:0012188A↑j ROM:0012188E cmp.w (a2,d0.w*2),d3 ROM:00121892 bge.s locret_121896 ROM:00121894 bra.s loc_1218B4 ROM:00121896 ; --------------------------------------------------------------------------- ROM:00121896 ROM:00121896 locret_121896: ; CODE XREF: ROM:00121892↑j ROM:00121896 rts ROM:00121898 ; --------------------------------------------------------------------------- ROM:00121898 ROM:00121898 loc_121898: ; CODE XREF: ROM:0012188C↑j ROM:00121898 bclr d0,($12AD).w ROM:0012189C bclr d0,($12AE).w ROM:001218A0 bset d0,($12B6).w ROM:001218A4 bset d0,($12B9).w ROM:001218A8 bsr.w sub_1218CC ROM:001218AC move.b #3,(a1,d0.w) ROM:001218B2 rts ROM:001218B4 ; --------------------------------------------------------------------------- ROM:001218B4 ROM:001218B4 loc_1218B4: ; CODE XREF: ROM:00121894↑j ROM:001218B4 bclr d0,($12AD).w ROM:001218B8 clr.b $8D1(d0.w) ROM:001218BE clr.w $722(d0.w*2) ROM:001218C4 move.b #1,(a1,d0.w) ROM:001218CA rts ROM:001218CC ROM:001218CC ; =============== S U B R O U T I N E ======================================= ROM:001218CC ROM:001218CC ROM:001218CC sub_1218CC: ; CODE XREF: ROM:0012180E↑p ROM:001218CC ; ROM:001218A8↑p ROM:001218CC cmpi.w #0,($BFE).w ROM:001218D2 bne.s loc_1218E2 ROM:001218D4 bset #4,($D67).w ROM:001218DA bset #1,($1584).w ROM:001218E0 bra.s locret_1218F6 ROM:001218E2 ; --------------------------------------------------------------------------- ROM:001218E2 ROM:001218E2 loc_1218E2: ; CODE XREF: sub_1218CC+6↑j ROM:001218E2 cmpi.w #1,($BFE).w ROM:001218E8 bne.s locret_1218F6 ROM:001218EA bset #5,($D67).w ROM:001218F0 bset #2,($1584).w ROM:001218F6 ROM:001218F6 locret_1218F6: ; CODE XREF: sub_1218CC+14↑j ROM:001218F6 ; sub_1218CC+1C↑j ROM:001218F6 rts ROM:001218F6 ; End of function sub_1218CC ROM:001218F6 ROM:001218F8 ROM:001218F8 ; =============== S U B R O U T I N E ======================================= ROM:001218F8 ROM:001218F8 ROM:001218F8 sub_1218F8: ; CODE XREF: ROM:00121A18↓p ROM:001218F8 lea ($139F).w,a1 ROM:001218FC lea ($108A).w,a2 ROM:00121900 move.w ($BFE).w,d0 ROM:00121904 move.w $5A8(a5),d2 ROM:00121908 clr.w d1 ROM:0012190A move.b (a1,d0.w),d1 ROM:0012190E cmpi.w #3,d1 ROM:00121912 bcc.s locret_12191C ROM:00121914 movea.l off_12191E(pc,d1.w*4),a0 ROM:00121918 nop ROM:0012191A jmp (a0) ROM:0012191C ; --------------------------------------------------------------------------- ROM:0012191C ROM:0012191C locret_12191C: ; CODE XREF: sub_1218F8+1A↑j ROM:0012191C rts ROM:0012191C ; End of function sub_1218F8 ROM:0012191C ROM:0012191C ; --------------------------------------------------------------------------- ROM:0012191E off_12191E: dc.l loc_12192A ; DATA XREF: sub_1218F8+1C↑r ROM:00121922 dc.l loc_121946 ROM:00121926 dc.l locret_1219A8 ROM:0012192A ; --------------------------------------------------------------------------- ROM:0012192A ROM:0012192A loc_12192A: ; DATA XREF: ROM:off_12191E↑o ROM:0012192A clr.b $938(d0.w) ROM:00121930 move.w d2,$7F0(d0.w*2) ROM:00121936 move.b #1,$938(d0.w) ROM:0012193E move.b #1,(a1,d0.w) ROM:00121944 rts ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; DATA XREF: ROM:00121922↑o ROM:00121946 cmpi.w #0,$7F0(d0.w*2) ROM:0012194E bgt.s loc_121962 ROM:00121950 cmpi.w #$2710,(a2,d0.w*2) ROM:00121956 bne.s loc_121962 ROM:00121958 btst #2,($14D7).w ROM:0012195E beq.s loc_121962 ROM:00121960 bra.s loc_121980 ROM:00121962 ; --------------------------------------------------------------------------- ROM:00121962 ROM:00121962 loc_121962: ; CODE XREF: ROM:0012194E↑j ROM:00121962 ; ROM:00121956↑j ... ROM:00121962 cmpi.w #0,$7F0(d0.w*2) ROM:0012196A bgt.s locret_12197E ROM:0012196C cmpi.w #$2710,(a2,d0.w*2) ROM:00121972 beq.s locret_12197E ROM:00121974 btst #2,($14D7).w ROM:0012197A beq.s locret_12197E ROM:0012197C bra.s loc_121988 ROM:0012197E ; --------------------------------------------------------------------------- ROM:0012197E ROM:0012197E locret_12197E: ; CODE XREF: ROM:0012196A↑j ROM:0012197E ; ROM:00121972↑j ... ROM:0012197E rts ROM:00121980 ; --------------------------------------------------------------------------- ROM:00121980 ROM:00121980 loc_121980: ; CODE XREF: ROM:00121960↑j ROM:00121980 move.b #2,(a1,d0.w) ROM:00121986 rts ROM:00121988 ; --------------------------------------------------------------------------- ROM:00121988 ROM:00121988 loc_121988: ; CODE XREF: ROM:0012197C↑j ROM:00121988 bsr.w sub_1219AA ROM:0012198C clr.b $938(d0.w) ROM:00121992 move.w d2,$7F0(d0.w*2) ROM:00121998 move.b #1,$938(d0.w) ROM:001219A0 move.b #1,(a1,d0.w) ROM:001219A6 rts ROM:001219A8 ; --------------------------------------------------------------------------- ROM:001219A8 ROM:001219A8 locret_1219A8: ; DATA XREF: ROM:00121926↑o ROM:001219A8 rts ROM:001219AA ROM:001219AA ; =============== S U B R O U T I N E ======================================= ROM:001219AA ROM:001219AA ROM:001219AA sub_1219AA: ; CODE XREF: ROM:loc_121988↑p ROM:001219AA move.w $5A6(a5),d3 ROM:001219AE sub.w d3,(a2,d0.w*2) ROM:001219B2 cmpi.w #$2710,(a2,d0.w*2) ROM:001219B8 bge.s locret_1219C0 ROM:001219BA move.w #$2710,(a2,d0.w*2) ROM:001219C0 ROM:001219C0 locret_1219C0: ; CODE XREF: sub_1219AA+E↑j ROM:001219C0 rts ROM:001219C0 ; End of function sub_1219AA ROM:001219C0 ROM:001219C2 ROM:001219C2 ; =============== S U B R O U T I N E ======================================= ROM:001219C2 ROM:001219C2 ROM:001219C2 sub_1219C2: ; CODE XREF: sub_121ED2+40↓p ROM:001219C2 lea ($13A0).w,a1 ROM:001219C6 move.w ($BFE).w,d0 ROM:001219CA clr.w d1 ROM:001219CC move.b (a1,d0.w),d1 ROM:001219D0 cmpi.w #3,d1 ROM:001219D4 bcc.s locret_1219DE ROM:001219D6 movea.l off_1219E0(pc,d1.w*4),a0 ROM:001219DA nop ROM:001219DC jmp (a0) ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE locret_1219DE: ; CODE XREF: sub_1219C2+12↑j ROM:001219DE rts ROM:001219DE ; End of function sub_1219C2 ROM:001219DE ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219E0 off_1219E0: dc.l loc_1219EC ; DATA XREF: sub_1219C2+14↑r ROM:001219E4 dc.l loc_1219FC ROM:001219E8 dc.l loc_121A12 ROM:001219EC ; --------------------------------------------------------------------------- ROM:001219EC ROM:001219EC loc_1219EC: ; DATA XREF: ROM:off_1219E0↑o ROM:001219EC bclr d0,($12AF).w ROM:001219F0 bsr.w sub_121A8A ROM:001219F4 move.b #1,(a1,d0.w) ROM:001219FA rts ROM:001219FC ; --------------------------------------------------------------------------- ROM:001219FC ROM:001219FC loc_1219FC: ; DATA XREF: ROM:001219E4↑o ROM:001219FC btst d0,($12B0).w ROM:00121A00 beq.s locret_121A04 ROM:00121A02 bra.s loc_121A06 ROM:00121A04 ; --------------------------------------------------------------------------- ROM:00121A04 ROM:00121A04 locret_121A04: ; CODE XREF: ROM:00121A00↑j ROM:00121A04 rts ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 loc_121A06: ; CODE XREF: ROM:00121A02↑j ROM:00121A06 bset d0,($12AF).w ROM:00121A0A move.b #2,(a1,d0.w) ROM:00121A10 rts ROM:00121A12 ; --------------------------------------------------------------------------- ROM:00121A12 ROM:00121A12 loc_121A12: ; DATA XREF: ROM:001219E8↑o ROM:00121A12 bsr.l sub_122656 ROM:00121A18 bsr.l sub_1218F8 ROM:00121A1E bsr.l sub_12174C ROM:00121A24 lea ($13A0).w,a1 ROM:00121A28 move.w ($BFE).w,d0 ROM:00121A2C btst d0,($12B0).w ROM:00121A30 bne.s locret_121A34 ROM:00121A32 bra.s loc_121A36 ROM:00121A34 ; --------------------------------------------------------------------------- ROM:00121A34 ROM:00121A34 locret_121A34: ; CODE XREF: ROM:00121A30↑j ROM:00121A34 rts ROM:00121A36 ; --------------------------------------------------------------------------- ROM:00121A36 ROM:00121A36 loc_121A36: ; CODE XREF: ROM:00121A32↑j ROM:00121A36 bsr.w sub_121A8A ROM:00121A3A bclr d0,($12AF).w ROM:00121A3E bclr d0,($12BD).w ROM:00121A42 bclr d0,($12AE).w ROM:00121A46 lea ($13A8).w,a2 ROM:00121A4A lea ($139F).w,a3 ROM:00121A4E lea ($139E).w,a4 ROM:00121A52 move.b #0,(a2,d0.w) ROM:00121A58 move.b #0,(a3,d0.w) ROM:00121A5E move.b #0,(a4,d0.w) ROM:00121A64 lea ($13A4).w,a2 ROM:00121A68 lea ($13A9).w,a3 ROM:00121A6C lea ($13A1).w,a4 ROM:00121A70 move.b #0,(a2,d0.w) ROM:00121A76 move.b #0,(a3,d0.w) ROM:00121A7C move.b #0,(a4,d0.w) ROM:00121A82 move.b #1,(a1,d0.w) ROM:00121A88 rts ROM:00121A8A ROM:00121A8A ; =============== S U B R O U T I N E ======================================= ROM:00121A8A ROM:00121A8A ROM:00121A8A sub_121A8A: ; CODE XREF: ROM:001219F0↑p ROM:00121A8A ; ROM:loc_121A36↑p ... ROM:00121A8A lea ($107E).w,a0 ROM:00121A8E move.w ($BFE).w,d0 ROM:00121A92 move.w #$2710,(a0,d0.w*2) ROM:00121A98 rts ROM:00121A98 ; End of function sub_121A8A ROM:00121A98 ROM:00121A9A ROM:00121A9A ; =============== S U B R O U T I N E ======================================= ROM:00121A9A ROM:00121A9A ROM:00121A9A sub_121A9A: ; CODE XREF: ROM:00122842↓p ROM:00121A9A ; ROM:001228B8↓p ROM:00121A9A lea ($13A1).w,a1 ROM:00121A9E move.w ($BFE).w,d0 ROM:00121AA2 move.w $5B0(a5),d2 ROM:00121AA6 move.w $5AE(a5),d3 ROM:00121AAA clr.w d1 ROM:00121AAC move.b (a1,d0.w),d1 ROM:00121AB0 cmpi.w #4,d1 ROM:00121AB4 bcc.s locret_121ABE ROM:00121AB6 movea.l off_121AC0(pc,d1.w*4),a0 ROM:00121ABA nop ROM:00121ABC jmp (a0) ROM:00121ABE ; --------------------------------------------------------------------------- ROM:00121ABE ROM:00121ABE locret_121ABE: ; CODE XREF: sub_121A9A+1A↑j ROM:00121ABE rts ROM:00121ABE ; End of function sub_121A9A ROM:00121ABE ROM:00121ABE ; --------------------------------------------------------------------------- ROM:00121AC0 off_121AC0: dc.l loc_121AD0 ; DATA XREF: sub_121A9A+1C↑r ROM:00121AC4 dc.l loc_121AD8 ROM:00121AC8 dc.l loc_121B26 ROM:00121ACC dc.l loc_121C02 ROM:00121AD0 ; --------------------------------------------------------------------------- ROM:00121AD0 ROM:00121AD0 loc_121AD0: ; DATA XREF: ROM:off_121AC0↑o ROM:00121AD0 move.b #1,(a1,d0.w) ROM:00121AD6 rts ROM:00121AD8 ; --------------------------------------------------------------------------- ROM:00121AD8 ROM:00121AD8 loc_121AD8: ; DATA XREF: ROM:00121AC4↑o ROM:00121AD8 btst #7,($14D3).w ROM:00121ADE beq.s loc_121AE2 ROM:00121AE0 bra.s loc_121AEE ROM:00121AE2 ; --------------------------------------------------------------------------- ROM:00121AE2 ROM:00121AE2 loc_121AE2: ; CODE XREF: ROM:00121ADE↑j ROM:00121AE2 btst #7,($14D3).w ROM:00121AE8 bne.s locret_121AEC ROM:00121AEA bra.s loc_121B0A ROM:00121AEC ; --------------------------------------------------------------------------- ROM:00121AEC ROM:00121AEC locret_121AEC: ; CODE XREF: ROM:00121AE8↑j ROM:00121AEC rts ROM:00121AEE ; --------------------------------------------------------------------------- ROM:00121AEE ROM:00121AEE loc_121AEE: ; CODE XREF: ROM:00121AE0↑j ROM:00121AEE clr.b $8D3(d0.w) ROM:00121AF4 move.w d3,$726(d0.w*2) ROM:00121AFA move.b #1,$8D3(d0.w) ROM:00121B02 move.b #2,(a1,d0.w) ROM:00121B08 rts ROM:00121B0A ; --------------------------------------------------------------------------- ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: ROM:00121AEA↑j ROM:00121B0A clr.b $8D2(d0.w) ROM:00121B10 move.w d2,$724(d0.w*2) ROM:00121B16 move.b #1,$8D2(d0.w) ROM:00121B1E move.b #3,(a1,d0.w) ROM:00121B24 rts ROM:00121B26 ; --------------------------------------------------------------------------- ROM:00121B26 ROM:00121B26 loc_121B26: ; DATA XREF: ROM:00121AC8↑o ROM:00121B26 btst d0,($12BD).w ROM:00121B2A beq.s loc_121B2E ROM:00121B2C bra.s loc_121B5E ROM:00121B2E ; --------------------------------------------------------------------------- ROM:00121B2E ROM:00121B2E loc_121B2E: ; CODE XREF: ROM:00121B2A↑j ROM:00121B2E cmpi.w #0,$726(d0.w*2) ROM:00121B36 bgt.s loc_121B40 ROM:00121B38 btst d0,($12BC).w ROM:00121B3C beq.s loc_121B40 ROM:00121B3E bra.s loc_121B7A ROM:00121B40 ; --------------------------------------------------------------------------- ROM:00121B40 ROM:00121B40 loc_121B40: ; CODE XREF: ROM:00121B36↑j ROM:00121B40 ; ROM:00121B3C↑j ROM:00121B40 cmpi.w #0,$726(d0.w*2) ROM:00121B48 bgt.s loc_121B52 ROM:00121B4A btst d0,($12BC).w ROM:00121B4E bne.s loc_121B52 ROM:00121B50 bra.s loc_121BAA ROM:00121B52 ; --------------------------------------------------------------------------- ROM:00121B52 ROM:00121B52 loc_121B52: ; CODE XREF: ROM:00121B48↑j ROM:00121B52 ; ROM:00121B4E↑j ROM:00121B52 btst #7,($14D3).w ROM:00121B58 bne.s locret_121B5C ROM:00121B5A bra.s loc_121BDA ROM:00121B5C ; --------------------------------------------------------------------------- ROM:00121B5C ROM:00121B5C locret_121B5C: ; CODE XREF: ROM:00121B58↑j ROM:00121B5C rts ROM:00121B5E ; --------------------------------------------------------------------------- ROM:00121B5E ROM:00121B5E loc_121B5E: ; CODE XREF: ROM:00121B2C↑j ROM:00121B5E clr.b $8D3(d0.w) ROM:00121B64 move.w d3,$726(d0.w*2) ROM:00121B6A move.b #1,$8D3(d0.w) ROM:00121B72 move.b #2,(a1,d0.w) ROM:00121B78 rts ROM:00121B7A ; --------------------------------------------------------------------------- ROM:00121B7A ROM:00121B7A loc_121B7A: ; CODE XREF: ROM:00121B3E↑j ROM:00121B7A bsr.w sub_121D24 ROM:00121B7E lea ($13A1).w,a1 ROM:00121B82 move.w ($BFE).w,d0 ROM:00121B86 move.w $5B0(a5),d2 ROM:00121B8A move.w $5AE(a5),d3 ROM:00121B8E clr.b $8D3(d0.w) ROM:00121B94 move.w d3,$726(d0.w*2) ROM:00121B9A move.b #1,$8D3(d0.w) ROM:00121BA2 move.b #2,(a1,d0.w) ROM:00121BA8 rts ROM:00121BAA ; --------------------------------------------------------------------------- ROM:00121BAA ROM:00121BAA loc_121BAA: ; CODE XREF: ROM:00121B50↑j ROM:00121BAA bsr.w sub_121CDE ROM:00121BAE lea ($13A1).w,a1 ROM:00121BB2 move.w ($BFE).w,d0 ROM:00121BB6 move.w $5B0(a5),d2 ROM:00121BBA move.w $5AE(a5),d3 ROM:00121BBE clr.b $8D3(d0.w) ROM:00121BC4 move.w d3,$726(d0.w*2) ROM:00121BCA move.b #1,$8D3(d0.w) ROM:00121BD2 move.b #2,(a1,d0.w) ROM:00121BD8 rts ROM:00121BDA ; --------------------------------------------------------------------------- ROM:00121BDA ROM:00121BDA loc_121BDA: ; CODE XREF: ROM:00121B5A↑j ROM:00121BDA clr.b $8D3(d0.w) ROM:00121BE0 clr.w $726(d0.w*2) ROM:00121BE6 clr.b $8D2(d0.w) ROM:00121BEC move.w d2,$724(d0.w*2) ROM:00121BF2 move.b #1,$8D2(d0.w) ROM:00121BFA move.b #3,(a1,d0.w) ROM:00121C00 rts ROM:00121C02 ; --------------------------------------------------------------------------- ROM:00121C02 ROM:00121C02 loc_121C02: ; DATA XREF: ROM:00121ACC↑o ROM:00121C02 btst d0,($12BD).w ROM:00121C06 beq.s loc_121C0A ROM:00121C08 bra.s loc_121C3A ROM:00121C0A ; --------------------------------------------------------------------------- ROM:00121C0A ROM:00121C0A loc_121C0A: ; CODE XREF: ROM:00121C06↑j ROM:00121C0A cmpi.w #0,$724(d0.w*2) ROM:00121C12 bgt.s loc_121C1C ROM:00121C14 btst d0,($12BC).w ROM:00121C18 beq.s loc_121C1C ROM:00121C1A bra.s loc_121C56 ROM:00121C1C ; --------------------------------------------------------------------------- ROM:00121C1C ROM:00121C1C loc_121C1C: ; CODE XREF: ROM:00121C12↑j ROM:00121C1C ; ROM:00121C18↑j ROM:00121C1C cmpi.w #0,$724(d0.w*2) ROM:00121C24 bgt.s loc_121C2E ROM:00121C26 btst d0,($12BC).w ROM:00121C2A bne.s loc_121C2E ROM:00121C2C bra.s loc_121C86 ROM:00121C2E ; --------------------------------------------------------------------------- ROM:00121C2E ROM:00121C2E loc_121C2E: ; CODE XREF: ROM:00121C24↑j ROM:00121C2E ; ROM:00121C2A↑j ROM:00121C2E btst #7,($14D3).w ROM:00121C34 beq.s locret_121C38 ROM:00121C36 bra.s loc_121CB6 ROM:00121C38 ; --------------------------------------------------------------------------- ROM:00121C38 ROM:00121C38 locret_121C38: ; CODE XREF: ROM:00121C34↑j ROM:00121C38 rts ROM:00121C3A ; --------------------------------------------------------------------------- ROM:00121C3A ROM:00121C3A loc_121C3A: ; CODE XREF: ROM:00121C08↑j ROM:00121C3A clr.b $8D2(d0.w) ROM:00121C40 move.w d2,$724(d0.w*2) ROM:00121C46 move.b #1,$8D2(d0.w) ROM:00121C4E move.b #3,(a1,d0.w) ROM:00121C54 rts ROM:00121C56 ; --------------------------------------------------------------------------- ROM:00121C56 ROM:00121C56 loc_121C56: ; CODE XREF: ROM:00121C1A↑j ROM:00121C56 bsr.w sub_121D24 ROM:00121C5A lea ($13A1).w,a1 ROM:00121C5E move.w ($BFE).w,d0 ROM:00121C62 move.w $5B0(a5),d2 ROM:00121C66 move.w $5AE(a5),d3 ROM:00121C6A clr.b $8D2(d0.w) ROM:00121C70 move.w d2,$724(d0.w*2) ROM:00121C76 move.b #1,$8D2(d0.w) ROM:00121C7E move.b #3,(a1,d0.w) ROM:00121C84 rts ROM:00121C86 ; --------------------------------------------------------------------------- ROM:00121C86 ROM:00121C86 loc_121C86: ; CODE XREF: ROM:00121C2C↑j ROM:00121C86 bsr.w sub_121CDE ROM:00121C8A lea ($13A1).w,a1 ROM:00121C8E move.w ($BFE).w,d0 ROM:00121C92 move.w $5B0(a5),d2 ROM:00121C96 move.w $5AE(a5),d3 ROM:00121C9A clr.b $8D2(d0.w) ROM:00121CA0 move.w d2,$724(d0.w*2) ROM:00121CA6 move.b #1,$8D2(d0.w) ROM:00121CAE move.b #3,(a1,d0.w) ROM:00121CB4 rts ROM:00121CB6 ; --------------------------------------------------------------------------- ROM:00121CB6 ROM:00121CB6 loc_121CB6: ; CODE XREF: ROM:00121C36↑j ROM:00121CB6 clr.b $8D2(d0.w) ROM:00121CBC clr.w $724(d0.w*2) ROM:00121CC2 clr.b $8D3(d0.w) ROM:00121CC8 move.w d3,$726(d0.w*2) ROM:00121CCE move.b #1,$8D3(d0.w) ROM:00121CD6 move.b #2,(a1,d0.w) ROM:00121CDC rts ROM:00121CDE ROM:00121CDE ; =============== S U B R O U T I N E ======================================= ROM:00121CDE ROM:00121CDE ROM:00121CDE sub_121CDE: ; CODE XREF: ROM:loc_121BAA↑p ROM:00121CDE ; ROM:loc_121C86↑p ... ROM:00121CDE move.w #$4464,d1 ROM:00121CE2 move.w ($A76).w,d2 ROM:00121CE6 move.w ($61C).w,d3 ROM:00121CEA bsr.l sub_118B06 ROM:00121CF0 move.w ($E70).w,d2 ROM:00121CF4 ext.l d2 ROM:00121CF6 divs.w #$64,d2 ; 'd' ROM:00121CFA sub.w d2,d1 ROM:00121CFC lea ($108A).w,a3 ROM:00121D00 move.w ($BFE).w,d4 ROM:00121D04 muls.w (a3,d4.w*2),d1 ROM:00121D08 divs.w #$2710,d1 ROM:00121D0C lea ($107E).w,a4 ROM:00121D10 add.w d1,(a4,d4.w*2) ROM:00121D14 move.w $5AA(a5),d5 ROM:00121D18 cmp.w (a4,d4.w*2),d5 ROM:00121D1C bge.s locret_121D22 ROM:00121D1E move.w d5,(a4,d4.w*2) ROM:00121D22 ROM:00121D22 locret_121D22: ; CODE XREF: sub_121CDE+3E↑j ROM:00121D22 rts ROM:00121D22 ; End of function sub_121CDE ROM:00121D22 ROM:00121D24 ROM:00121D24 ; =============== S U B R O U T I N E ======================================= ROM:00121D24 ROM:00121D24 ROM:00121D24 sub_121D24: ; CODE XREF: ROM:loc_121B7A↑p ROM:00121D24 ; ROM:loc_121C56↑p ... ROM:00121D24 move.w #$4466,d1 ROM:00121D28 move.w ($A76).w,d2 ROM:00121D2C move.w ($61C).w,d3 ROM:00121D30 bsr.l sub_118B06 ROM:00121D36 move.w ($E70).w,d2 ROM:00121D3A ext.l d2 ROM:00121D3C divs.w #$64,d2 ; 'd' ROM:00121D40 add.w d2,d1 ROM:00121D42 lea ($108A).w,a3 ROM:00121D46 move.w ($BFE).w,d4 ROM:00121D4A muls.w (a3,d4.w*2),d1 ROM:00121D4E divs.w #$2710,d1 ROM:00121D52 lea ($107E).w,a4 ROM:00121D56 sub.w d1,(a4,d4.w*2) ROM:00121D5A move.w $5AC(a5),d5 ROM:00121D5E cmp.w (a4,d4.w*2),d5 ROM:00121D62 ble.s locret_121D68 ROM:00121D64 move.w d5,(a4,d4.w*2) ROM:00121D68 ROM:00121D68 locret_121D68: ; CODE XREF: sub_121D24+3E↑j ROM:00121D68 rts ROM:00121D68 ; End of function sub_121D24 ROM:00121D68 ROM:00121D6A ROM:00121D6A ; =============== S U B R O U T I N E ======================================= ROM:00121D6A ROM:00121D6A ROM:00121D6A sub_121D6A: ; CODE XREF: sub_121ED2+46↓p ROM:00121D6A lea ($13A2).w,a1 ROM:00121D6E move.w ($BFE).w,d0 ROM:00121D72 clr.w d1 ROM:00121D74 move.b (a1,d0.w),d1 ROM:00121D78 cmpi.w #4,d1 ROM:00121D7C bcc.s locret_121D86 ROM:00121D7E movea.l off_121D88(pc,d1.w*4),a0 ROM:00121D82 nop ROM:00121D84 jmp (a0) ROM:00121D86 ; --------------------------------------------------------------------------- ROM:00121D86 ROM:00121D86 locret_121D86: ; CODE XREF: sub_121D6A+12↑j ROM:00121D86 rts ROM:00121D86 ; End of function sub_121D6A ROM:00121D86 ROM:00121D86 ; --------------------------------------------------------------------------- ROM:00121D88 off_121D88: dc.l loc_121D98 ; DATA XREF: sub_121D6A+14↑r ROM:00121D8C dc.l loc_121DAA ROM:00121D90 dc.l loc_121DCE ROM:00121D94 dc.l loc_121DDE ROM:00121D98 ; --------------------------------------------------------------------------- ROM:00121D98 ROM:00121D98 loc_121D98: ; DATA XREF: ROM:off_121D88↑o ROM:00121D98 bsr.w sub_121E5A ROM:00121D9C bsr.w sub_121EC6 ROM:00121DA0 move.b #1,(a1,d0.w) ROM:00121DA6 rts ROM:00121DA8 ; --------------------------------------------------------------------------- ROM:00121DA8 rts ROM:00121DAA ; --------------------------------------------------------------------------- ROM:00121DAA ROM:00121DAA loc_121DAA: ; DATA XREF: ROM:00121D8C↑o ROM:00121DAA btst d0,($12BD).w ROM:00121DAE beq.s locret_121DCC ROM:00121DB0 clr.b $8D4(d0.w) ROM:00121DB6 clr.w $728(d0.w*2) ROM:00121DBC move.b #3,$8D4(d0.w) ROM:00121DC4 move.b #2,(a1,d0.w) ROM:00121DCA rts ROM:00121DCC ; --------------------------------------------------------------------------- ROM:00121DCC ROM:00121DCC locret_121DCC: ; CODE XREF: ROM:00121DAE↑j ROM:00121DCC rts ROM:00121DCE ; --------------------------------------------------------------------------- ROM:00121DCE ROM:00121DCE loc_121DCE: ; DATA XREF: ROM:00121D90↑o ROM:00121DCE btst d0,($12BD).w ROM:00121DD2 beq.s locret_121DDC ROM:00121DD4 move.b #3,(a1,d0.w) ROM:00121DDA rts ROM:00121DDC ; --------------------------------------------------------------------------- ROM:00121DDC ROM:00121DDC locret_121DDC: ; CODE XREF: ROM:00121DD2↑j ROM:00121DDC rts ROM:00121DDE ; --------------------------------------------------------------------------- ROM:00121DDE ROM:00121DDE loc_121DDE: ; DATA XREF: ROM:00121D94↑o ROM:00121DDE btst d0,($12BD).w ROM:00121DE2 beq.s locret_121E14 ROM:00121DE4 bclr #0,$8D4(d0.w) ROM:00121DEC bset #2,$8D4(d0.w) ROM:00121DF4 bsr.w sub_121E76 ROM:00121DF8 clr.b $8D4(d0.w) ROM:00121DFE clr.w $728(d0.w*2) ROM:00121E04 move.b #3,$8D4(d0.w) ROM:00121E0C move.b #2,(a1,d0.w) ROM:00121E12 rts ROM:00121E14 ; --------------------------------------------------------------------------- ROM:00121E14 ROM:00121E14 locret_121E14: ; CODE XREF: ROM:00121DE2↑j ROM:00121E14 rts ROM:00121E16 ROM:00121E16 ; =============== S U B R O U T I N E ======================================= ROM:00121E16 ROM:00121E16 ROM:00121E16 sub_121E16: ; CODE XREF: ROM:00122754↓p ROM:00121E16 ; ROM:001227D6↓p ... ROM:00121E16 lea ($1080).w,a3 ROM:00121E1A lea ($1082).w,a4 ROM:00121E1E lea ($107E).w,a2 ROM:00121E22 move.w (a4,d0.w*2),d3 ROM:00121E26 add.w (a2,d0.w*2),d3 ROM:00121E2A ext.l d3 ROM:00121E2C divs.w #2,d3 ROM:00121E30 move.w d3,(a3,d0.w*2) ROM:00121E34 move.w #1,d1 ROM:00121E38 cmpi.w #2,d1 ROM:00121E3C bne.s loc_121E50 ROM:00121E3E move.w (a3),d4 ROM:00121E40 add.w 2(a3),d4 ROM:00121E44 ext.l d4 ROM:00121E46 divs.w #2,d4 ROM:00121E4A move.w d4,($BFC).w ROM:00121E4E bra.s loc_121E52 ROM:00121E50 ; --------------------------------------------------------------------------- ROM:00121E50 ROM:00121E50 loc_121E50: ; CODE XREF: sub_121E16+26↑j ROM:00121E50 move.w (a3),d4 ROM:00121E52 ROM:00121E52 loc_121E52: ; CODE XREF: sub_121E16+38↑j ROM:00121E52 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00121E58 rts ROM:00121E58 ; End of function sub_121E16 ROM:00121E58 ROM:00121E5A ROM:00121E5A ; =============== S U B R O U T I N E ======================================= ROM:00121E5A ROM:00121E5A ROM:00121E5A sub_121E5A: ; CODE XREF: ROM:loc_121D98↑p ROM:00121E5A lea ($1080).w,a3 ROM:00121E5E lea ($1082).w,a4 ROM:00121E62 move.w #$2710,(a3,d0.w*2) ROM:00121E68 move.w #$2710,(a4,d0.w*2) ROM:00121E6E move.w #$2710,($BFC).w ROM:00121E74 rts ROM:00121E74 ; End of function sub_121E5A ROM:00121E74 ROM:00121E76 ROM:00121E76 ; =============== S U B R O U T I N E ======================================= ROM:00121E76 ROM:00121E76 ROM:00121E76 sub_121E76: ; CODE XREF: ROM:00121DF4↑p ROM:00121E76 addi.w #1,$1086(d0.w*2) ROM:00121E7E move.w $5B2(a5),d2 ROM:00121E82 cmp.w $1086(d0.w*2),d2 ROM:00121E88 blt.s loc_121E98 ROM:00121E8A move.w $728(d0.w*2),d3 ROM:00121E90 add.w d3,$1088(d0.w*2) ROM:00121E96 bra.s locret_121EC4 ROM:00121E98 ; --------------------------------------------------------------------------- ROM:00121E98 ROM:00121E98 loc_121E98: ; CODE XREF: sub_121E76+12↑j ROM:00121E98 move.w $1086(d0.w*2),d4 ROM:00121E9E ext.l d4 ROM:00121EA0 muls.l #$2710,d4 ROM:00121EA8 divs.w $1088(d0.w*2),d4 ROM:00121EAE move.w d4,$1084(d0.w*2) ROM:00121EB4 move.w #0,$1088(d0.w*2) ROM:00121EBC move.w #0,$1086(d0.w*2) ROM:00121EC4 ROM:00121EC4 locret_121EC4: ; CODE XREF: sub_121E76+20↑j ROM:00121EC4 rts ROM:00121EC4 ; End of function sub_121E76 ROM:00121EC4 ROM:00121EC6 ROM:00121EC6 ; =============== S U B R O U T I N E ======================================= ROM:00121EC6 ROM:00121EC6 ROM:00121EC6 sub_121EC6: ; CODE XREF: ROM:00121D9C↑p ROM:00121EC6 lea ($1084).w,a3 ROM:00121ECA move.w #0,(a3,d0.w*2) ROM:00121ED0 rts ROM:00121ED0 ; End of function sub_121EC6 ROM:00121ED0 ROM:00121ED2 ROM:00121ED2 ; =============== S U B R O U T I N E ======================================= ROM:00121ED2 ROM:00121ED2 ROM:00121ED2 sub_121ED2: ; CODE XREF: sub_12B1EC+60↓p ROM:00121ED2 bsr.l sub_1222DA ROM:00121ED8 bsr.l sub_12212A ROM:00121EDE move.w #0,($BFE).w ROM:00121EE4 bra.s loc_121EEC ROM:00121EE6 ; --------------------------------------------------------------------------- ROM:00121EE6 ROM:00121EE6 loc_121EE6: ; CODE XREF: sub_121ED2+4C↓j ROM:00121EE6 addi.w #1,($BFE).w ROM:00121EEC ROM:00121EEC loc_121EEC: ; CODE XREF: sub_121ED2+12↑j ROM:00121EEC cmpi.w #0,($BFE).w ROM:00121EF2 bgt.s locret_121F20 ROM:00121EF4 bsr.l sub_1223BC ROM:00121EFA bsr.l sub_122264 ROM:00121F00 bsr.l sub_12253E ROM:00121F06 bsr.w sub_121F22 ROM:00121F0A bsr.w sub_122088 ROM:00121F0E bsr.w sub_1220DA ROM:00121F12 bsr.l sub_1219C2 ROM:00121F18 bsr.l sub_121D6A ROM:00121F1E bra.s loc_121EE6 ROM:00121F20 ; --------------------------------------------------------------------------- ROM:00121F20 ROM:00121F20 locret_121F20: ; CODE XREF: sub_121ED2+20↑j ROM:00121F20 rts ROM:00121F20 ; End of function sub_121ED2 ROM:00121F20 ROM:00121F22 ROM:00121F22 ; =============== S U B R O U T I N E ======================================= ROM:00121F22 ROM:00121F22 ROM:00121F22 sub_121F22: ; CODE XREF: sub_121ED2+34↑p ROM:00121F22 lea ($13A3).w,a1 ROM:00121F26 lea ($FC8).w,a2 ROM:00121F2A move.w ($BFE).w,d0 ROM:00121F2E move.w $5B8(a5),d2 ROM:00121F32 move.w $5C6(a5),d3 ROM:00121F36 move.w $5C8(a5),d4 ROM:00121F3A clr.w d1 ROM:00121F3C move.b (a1,d0.w),d1 ROM:00121F40 cmpi.w #5,d1 ROM:00121F44 bcc.s locret_121F4E ROM:00121F46 movea.l off_121F50(pc,d1.w*4),a0 ROM:00121F4A nop ROM:00121F4C jmp (a0) ROM:00121F4E ; --------------------------------------------------------------------------- ROM:00121F4E ROM:00121F4E locret_121F4E: ; CODE XREF: sub_121F22+22↑j ROM:00121F4E rts ROM:00121F4E ; End of function sub_121F22 ROM:00121F4E ROM:00121F4E ; --------------------------------------------------------------------------- ROM:00121F50 off_121F50: dc.l loc_121F64 ; DATA XREF: sub_121F22+24↑r ROM:00121F54 dc.l loc_121F72 ROM:00121F58 dc.l loc_121F9E ROM:00121F5C dc.l loc_121FF6 ROM:00121F60 dc.l loc_122046 ROM:00121F64 ; --------------------------------------------------------------------------- ROM:00121F64 ROM:00121F64 loc_121F64: ; DATA XREF: ROM:off_121F50↑o ROM:00121F64 bset d0,($12B3).w ROM:00121F68 move.b #1,(a1,d0.w) ROM:00121F6E bra.s locret_121F9C ROM:00121F70 ; --------------------------------------------------------------------------- ROM:00121F70 rts ROM:00121F72 ; --------------------------------------------------------------------------- ROM:00121F72 ROM:00121F72 loc_121F72: ; DATA XREF: ROM:00121F54↑o ROM:00121F72 btst #2,($14F5).w ROM:00121F78 beq.s locret_121F9C ROM:00121F7A btst d0,($12B0).w ROM:00121F7E beq.s locret_121F9C ROM:00121F80 clr.b $939(d0.w) ROM:00121F86 move.w d2,$7F2(d0.w*2) ROM:00121F8C move.b #1,$939(d0.w) ROM:00121F94 move.b #2,(a1,d0.w) ROM:00121F9A bra.s locret_121FF4 ROM:00121F9C ; --------------------------------------------------------------------------- ROM:00121F9C ROM:00121F9C locret_121F9C: ; CODE XREF: ROM:00121F6E↑j ROM:00121F9C ; ROM:00121F78↑j ... ROM:00121F9C rts ROM:00121F9E ; --------------------------------------------------------------------------- ROM:00121F9E ROM:00121F9E loc_121F9E: ; DATA XREF: ROM:00121F58↑o ROM:00121F9E cmpi.w #0,$7F2(d0.w*2) ROM:00121FA6 bgt.s loc_121FB8 ROM:00121FA8 bclr d0,($12B3).w ROM:00121FAC move.b #4,(a1,d0.w) ROM:00121FB2 bra.l locret_122084 ROM:00121FB8 ; --------------------------------------------------------------------------- ROM:00121FB8 ROM:00121FB8 loc_121FB8: ; CODE XREF: ROM:00121FA6↑j ROM:00121FB8 btst d0,($12B0).w ROM:00121FBC bne.s loc_121FD2 ROM:00121FBE clr.b $939(d0.w) ROM:00121FC4 clr.w $7F2(d0.w*2) ROM:00121FCA move.b #1,(a1,d0.w) ROM:00121FD0 bra.s locret_121F9C ROM:00121FD2 ; --------------------------------------------------------------------------- ROM:00121FD2 ROM:00121FD2 loc_121FD2: ; CODE XREF: ROM:00121FBC↑j ROM:00121FD2 cmp.w (a2,d0.w*2),d3 ROM:00121FD6 bgt.s loc_121FDA ROM:00121FD8 bra.s loc_121FE0 ROM:00121FDA ; --------------------------------------------------------------------------- ROM:00121FDA ROM:00121FDA loc_121FDA: ; CODE XREF: ROM:00121FD6↑j ROM:00121FDA cmp.w (a2,d0.w*2),d4 ROM:00121FDE blt.s locret_121FF4 ROM:00121FE0 ROM:00121FE0 loc_121FE0: ; CODE XREF: ROM:00121FD8↑j ROM:00121FE0 clr.b $939(d0.w) ROM:00121FE6 clr.w $7F2(d0.w*2) ROM:00121FEC move.b #3,(a1,d0.w) ROM:00121FF2 bra.s locret_122044 ROM:00121FF4 ; --------------------------------------------------------------------------- ROM:00121FF4 ROM:00121FF4 locret_121FF4: ; CODE XREF: ROM:00121F9A↑j ROM:00121FF4 ; ROM:00121FDE↑j ... ROM:00121FF4 rts ROM:00121FF6 ; --------------------------------------------------------------------------- ROM:00121FF6 ROM:00121FF6 loc_121FF6: ; DATA XREF: ROM:00121F5C↑o ROM:00121FF6 cmp.w (a2,d0.w*2),d3 ROM:00121FFA ble.l loc_122026 ROM:00122000 cmp.w (a2,d0.w*2),d4 ROM:00122004 bge.l loc_122026 ROM:0012200A clr.b $939(d0.w) ROM:00122010 move.w d2,$7F2(d0.w*2) ROM:00122016 move.b #1,$939(d0.w) ROM:0012201E move.b #2,(a1,d0.w) ROM:00122024 bra.s locret_121FF4 ROM:00122026 ; --------------------------------------------------------------------------- ROM:00122026 ROM:00122026 loc_122026: ; CODE XREF: ROM:00121FFA↑j ROM:00122026 ; ROM:00122004↑j ROM:00122026 btst d0,($12B0).w ROM:0012202A bne.s locret_122044 ROM:0012202C clr.b $939(d0.w) ROM:00122032 clr.w $7F2(d0.w*2) ROM:00122038 move.b #1,(a1,d0.w) ROM:0012203E bra.l locret_121F9C ROM:00122044 ; --------------------------------------------------------------------------- ROM:00122044 ROM:00122044 locret_122044: ; CODE XREF: ROM:00121FF2↑j ROM:00122044 ; ROM:0012202A↑j ... ROM:00122044 rts ROM:00122046 ; --------------------------------------------------------------------------- ROM:00122046 ROM:00122046 loc_122046: ; DATA XREF: ROM:00121F60↑o ROM:00122046 btst #4,($14D8).w ROM:0012204C beq.s loc_12206A ROM:0012204E clr.b $939(d0.w) ROM:00122054 clr.w $7F2(d0.w*2) ROM:0012205A bset d0,($12B3).w ROM:0012205E move.b #1,(a1,d0.w) ROM:00122064 bra.l locret_121F9C ROM:0012206A ; --------------------------------------------------------------------------- ROM:0012206A ROM:0012206A loc_12206A: ; CODE XREF: ROM:0012204C↑j ROM:0012206A cmp.w (a2,d0.w*2),d3 ROM:0012206E bgt.s loc_122072 ROM:00122070 bra.s loc_122078 ROM:00122072 ; --------------------------------------------------------------------------- ROM:00122072 ROM:00122072 loc_122072: ; CODE XREF: ROM:0012206E↑j ROM:00122072 cmp.w (a2,d0.w*2),d4 ROM:00122076 blt.s locret_122084 ROM:00122078 ROM:00122078 loc_122078: ; CODE XREF: ROM:00122070↑j ROM:00122078 bset d0,($12B3).w ROM:0012207C move.b #3,(a1,d0.w) ROM:00122082 bra.s locret_122044 ROM:00122084 ; --------------------------------------------------------------------------- ROM:00122084 ROM:00122084 locret_122084: ; CODE XREF: ROM:00121FB2↑j ROM:00122084 ; ROM:00122076↑j ROM:00122084 rts ROM:00122086 ; --------------------------------------------------------------------------- ROM:00122086 rts ROM:00122088 ROM:00122088 ; =============== S U B R O U T I N E ======================================= ROM:00122088 ROM:00122088 ROM:00122088 sub_122088: ; CODE XREF: sub_121ED2+38↑p ROM:00122088 move.w ($BFE).w,d0 ROM:0012208C bclr d0,($12B1).w ROM:00122090 bclr d0,($12B2).w ROM:00122094 btst d0,($12BB).w ROM:00122098 bne.s locret_1220D8 ROM:0012209A btst #6,($EAF).w ROM:001220A0 bne.s locret_1220D8 ROM:001220A2 btst #2,($EAF).w ROM:001220A8 bne.s locret_1220D8 ROM:001220AA btst d0,($12B6).w ROM:001220AE bne.s locret_1220D8 ROM:001220B0 btst #7,($14E6).w ROM:001220B6 bne.s locret_1220D8 ROM:001220B8 btst #0,($14F9).w ROM:001220BE beq.s locret_1220D8 ROM:001220C0 move.w $5B4(a5),d1 ROM:001220C4 cmp.w ($F36).w,d1 ROM:001220C8 bne.s locret_1220D8 ROM:001220CA bset d0,($12B2).w ROM:001220CE btst d0,($12B3).w ROM:001220D2 beq.s locret_1220D8 ROM:001220D4 bset d0,($12B1).w ROM:001220D8 ROM:001220D8 locret_1220D8: ; CODE XREF: sub_122088+10↑j ROM:001220D8 ; sub_122088+18↑j ... ROM:001220D8 rts ROM:001220D8 ; End of function sub_122088 ROM:001220D8 ROM:001220DA ROM:001220DA ; =============== S U B R O U T I N E ======================================= ROM:001220DA ROM:001220DA ROM:001220DA sub_1220DA: ; CODE XREF: sub_121ED2+3C↑p ROM:001220DA move.w ($BFE).w,d0 ROM:001220DE bclr d0,($12B0).w ROM:001220E2 btst #6,($995).w ROM:001220E8 beq.s loc_1220F2 ROM:001220EA btst #6,($999).w ROM:001220F0 beq.s locret_122128 ROM:001220F2 ROM:001220F2 loc_1220F2: ; CODE XREF: sub_1220DA+E↑j ROM:001220F2 btst d0,($12B2).w ROM:001220F6 beq.s locret_122128 ROM:001220F8 btst #6,($995).w ROM:001220FE beq.s loc_122108 ROM:00122100 btst #6,($999).w ROM:00122106 bne.s loc_122124 ROM:00122108 ROM:00122108 loc_122108: ; CODE XREF: sub_1220DA+24↑j ROM:00122108 btst d0,($12B5).w ROM:0012210C bne.s locret_122128 ROM:0012210E btst d0,($12B6).w ROM:00122112 bne.s locret_122128 ROM:00122114 btst d0,($12BA).w ROM:00122118 beq.s locret_122128 ROM:0012211A move.w $5B6(a5),d2 ROM:0012211E cmp.w ($AAC).w,d2 ROM:00122122 bge.s locret_122128 ROM:00122124 ROM:00122124 loc_122124: ; CODE XREF: sub_1220DA+2C↑j ROM:00122124 bset d0,($12B0).w ROM:00122128 ROM:00122128 locret_122128: ; CODE XREF: sub_1220DA+16↑j ROM:00122128 ; sub_1220DA+1C↑j ... ROM:00122128 rts ROM:00122128 ; End of function sub_1220DA ROM:00122128 ROM:0012212A ROM:0012212A ; =============== S U B R O U T I N E ======================================= ROM:0012212A ROM:0012212A ROM:0012212A sub_12212A: ; CODE XREF: sub_121ED2+6↑p ROM:0012212A clr.w d1 ROM:0012212C move.b ($12B4).w,d1 ROM:00122130 cmpi.w #3,d1 ROM:00122134 bcc.s locret_12213E ROM:00122136 movea.l off_122140(pc,d1.w*4),a0 ROM:0012213A nop ROM:0012213C jmp (a0) ROM:0012213E ; --------------------------------------------------------------------------- ROM:0012213E ROM:0012213E locret_12213E: ; CODE XREF: sub_12212A+A↑j ROM:0012213E rts ROM:0012213E ; End of function sub_12212A ROM:0012213E ROM:0012213E ; --------------------------------------------------------------------------- ROM:00122140 off_122140: dc.l loc_12214C ; DATA XREF: sub_12212A+C↑r ROM:00122144 dc.l loc_12215A ROM:00122148 dc.l locret_122178 ROM:0012214C ; --------------------------------------------------------------------------- ROM:0012214C ROM:0012214C loc_12214C: ; DATA XREF: ROM:off_122140↑o ROM:0012214C bclr #2,($14D7).w ROM:00122152 move.b #1,($12B4).w ROM:00122158 rts ROM:0012215A ; --------------------------------------------------------------------------- ROM:0012215A ROM:0012215A loc_12215A: ; DATA XREF: ROM:00122144↑o ROM:0012215A btst #2,($14F5).w ROM:00122160 beq.s locret_122164 ROM:00122162 bra.s loc_122166 ROM:00122164 ; --------------------------------------------------------------------------- ROM:00122164 ROM:00122164 locret_122164: ; CODE XREF: ROM:00122160↑j ROM:00122164 rts ROM:00122166 ; --------------------------------------------------------------------------- ROM:00122166 ROM:00122166 loc_122166: ; CODE XREF: ROM:00122162↑j ROM:00122166 bsr.w sub_12217A ROM:0012216A bset #2,($14D7).w ROM:00122170 move.b #2,($12B4).w ROM:00122176 rts ROM:00122178 ; --------------------------------------------------------------------------- ROM:00122178 ROM:00122178 locret_122178: ; DATA XREF: ROM:00122148↑o ROM:00122178 rts ROM:0012217A ROM:0012217A ; =============== S U B R O U T I N E ======================================= ROM:0012217A ROM:0012217A ROM:0012217A sub_12217A: ; CODE XREF: ROM:loc_122166↑p ROM:0012217A move.w #$43B6,d1 ROM:0012217E move.w ($AAC).w,d2 ROM:00122182 bsr.l sub_118B06 ROM:00122188 lea ($108A).w,a0 ROM:0012218C move.w d1,(a0) ROM:0012218E move.w #1,d0 ROM:00122192 cmpi.w #2,d0 ROM:00122196 bne.s locret_1221AC ROM:00122198 move.w #$43B6,d1 ROM:0012219C move.w ($AAC).w,d2 ROM:001221A0 bsr.l sub_118B06 ROM:001221A6 lea ($108A).w,a0 ROM:001221AA move.w d1,(a0) ROM:001221AC ROM:001221AC locret_1221AC: ; CODE XREF: sub_12217A+1C↑j ROM:001221AC rts ROM:001221AC ; End of function sub_12217A ROM:001221AC ROM:001221AE ROM:001221AE ; =============== S U B R O U T I N E ======================================= ROM:001221AE ROM:001221AE ROM:001221AE sub_1221AE: ; CODE XREF: ROM:loc_1227C0↓p ROM:001221AE ; ROM:loc_1228B2↓p ROM:001221AE lea ($13A4).w,a1 ROM:001221B2 move.w ($BFE).w,d0 ROM:001221B6 move.w $5BA(a5),d2 ROM:001221BA clr.w d1 ROM:001221BC move.b (a1,d0.w),d1 ROM:001221C0 cmpi.w #2,d1 ROM:001221C4 bcc.s locret_1221CE ROM:001221C6 movea.l off_1221D0(pc,d1.w*4),a0 ROM:001221CA nop ROM:001221CC jmp (a0) ROM:001221CE ; --------------------------------------------------------------------------- ROM:001221CE ROM:001221CE locret_1221CE: ; CODE XREF: sub_1221AE+16↑j ROM:001221CE rts ROM:001221CE ; End of function sub_1221AE ROM:001221CE ROM:001221CE ; --------------------------------------------------------------------------- ROM:001221D0 off_1221D0: dc.l loc_1221D8 ; DATA XREF: sub_1221AE+18↑r ROM:001221D4 dc.l loc_1221F4 ROM:001221D8 ; --------------------------------------------------------------------------- ROM:001221D8 ROM:001221D8 loc_1221D8: ; DATA XREF: ROM:off_1221D0↑o ROM:001221D8 clr.b $891(d0.w) ROM:001221DE move.w d2,$6A2(d0.w*2) ROM:001221E4 move.b #1,$891(d0.w) ROM:001221EC move.b #1,(a1,d0.w) ROM:001221F2 rts ROM:001221F4 ; --------------------------------------------------------------------------- ROM:001221F4 ROM:001221F4 loc_1221F4: ; DATA XREF: ROM:001221D4↑o ROM:001221F4 cmpi.w #0,$6A2(d0.w*2) ROM:001221FC bgt.s locret_122200 ROM:001221FE bra.s loc_122202 ROM:00122200 ; --------------------------------------------------------------------------- ROM:00122200 ROM:00122200 locret_122200: ; CODE XREF: ROM:001221FC↑j ROM:00122200 rts ROM:00122202 ; --------------------------------------------------------------------------- ROM:00122202 ROM:00122202 loc_122202: ; CODE XREF: ROM:001221FE↑j ROM:00122202 bsr.w sub_12222E ROM:00122206 lea ($13A4).w,a1 ROM:0012220A move.w ($BFE).w,d0 ROM:0012220E move.w $5BA(a5),d2 ROM:00122212 clr.b $891(d0.w) ROM:00122218 move.w d2,$6A2(d0.w*2) ROM:0012221E move.b #1,$891(d0.w) ROM:00122226 move.b #1,(a1,d0.w) ROM:0012222C rts ROM:0012222E ROM:0012222E ; =============== S U B R O U T I N E ======================================= ROM:0012222E ROM:0012222E ROM:0012222E sub_12222E: ; CODE XREF: ROM:loc_122202↑p ROM:0012222E move.w #$4468,d1 ROM:00122232 move.w ($A76).w,d2 ROM:00122236 move.w ($61C).w,d3 ROM:0012223A bsr.l sub_118B06 ROM:00122240 lea ($108C).w,a2 ROM:00122244 move.w ($BFE).w,d3 ROM:00122248 move.w d1,(a2,d3.w*2) ROM:0012224C lea ($107E).w,a3 ROM:00122250 sub.w d1,(a3,d3.w*2) ROM:00122254 move.w $5AC(a5),d4 ROM:00122258 cmp.w (a3,d3.w*2),d4 ROM:0012225C ble.s locret_122262 ROM:0012225E move.w d4,(a3,d3.w*2) ROM:00122262 ROM:00122262 locret_122262: ; CODE XREF: sub_12222E+2E↑j ROM:00122262 rts ROM:00122262 ; End of function sub_12222E ROM:00122262 ROM:00122264 ROM:00122264 ; =============== S U B R O U T I N E ======================================= ROM:00122264 ROM:00122264 ROM:00122264 sub_122264: ; CODE XREF: sub_121ED2+28↑p ROM:00122264 lea ($13A5).w,a1 ROM:00122268 move.w ($BFE).w,d0 ROM:0012226C clr.w d1 ROM:0012226E move.b (a1,d0.w),d1 ROM:00122272 cmpi.w #3,d1 ROM:00122276 bcc.s locret_122280 ROM:00122278 movea.l off_122282(pc,d1.w*4),a0 ROM:0012227C nop ROM:0012227E jmp (a0) ROM:00122280 ; --------------------------------------------------------------------------- ROM:00122280 ROM:00122280 locret_122280: ; CODE XREF: sub_122264+12↑j ROM:00122280 rts ROM:00122280 ; End of function sub_122264 ROM:00122280 ROM:00122280 ; --------------------------------------------------------------------------- ROM:00122282 off_122282: dc.l loc_12228E ; DATA XREF: sub_122264+14↑r ROM:00122286 dc.l loc_12229A ROM:0012228A dc.l loc_1222BA ROM:0012228E ; --------------------------------------------------------------------------- ROM:0012228E ROM:0012228E loc_12228E: ; DATA XREF: ROM:off_122282↑o ROM:0012228E bclr d0,($12B5).w ROM:00122292 move.b #1,(a1,d0.w) ROM:00122298 rts ROM:0012229A ; --------------------------------------------------------------------------- ROM:0012229A ROM:0012229A loc_12229A: ; DATA XREF: ROM:00122286↑o ROM:0012229A lea ($A4C).w,a3 ROM:0012229E move.w $5BC(a5),d2 ROM:001222A2 ext.l d2 ROM:001222A4 cmp.l (a3,d0.w*4),d2 ROM:001222A8 ble.s locret_1222AC ROM:001222AA bra.s loc_1222AE ROM:001222AC ; --------------------------------------------------------------------------- ROM:001222AC ROM:001222AC locret_1222AC: ; CODE XREF: ROM:001222A8↑j ROM:001222AC rts ROM:001222AE ; --------------------------------------------------------------------------- ROM:001222AE ROM:001222AE loc_1222AE: ; CODE XREF: ROM:001222AA↑j ROM:001222AE bset d0,($12B5).w ROM:001222B2 move.b #2,(a1,d0.w) ROM:001222B8 rts ROM:001222BA ; --------------------------------------------------------------------------- ROM:001222BA ROM:001222BA loc_1222BA: ; DATA XREF: ROM:0012228A↑o ROM:001222BA lea ($A4C).w,a3 ROM:001222BE move.w $5BC(a5),d2 ROM:001222C2 ext.l d2 ROM:001222C4 cmp.l (a3,d0.w*4),d2 ROM:001222C8 bgt.s locret_1222CC ROM:001222CA bra.s loc_1222CE ROM:001222CC ; --------------------------------------------------------------------------- ROM:001222CC ROM:001222CC locret_1222CC: ; CODE XREF: ROM:001222C8↑j ROM:001222CC rts ROM:001222CE ; --------------------------------------------------------------------------- ROM:001222CE ROM:001222CE loc_1222CE: ; CODE XREF: ROM:001222CA↑j ROM:001222CE bclr d0,($12B5).w ROM:001222D2 move.b #1,(a1,d0.w) ROM:001222D8 rts ROM:001222DA ROM:001222DA ; =============== S U B R O U T I N E ======================================= ROM:001222DA ROM:001222DA ROM:001222DA sub_1222DA: ; CODE XREF: sub_121ED2↑p ROM:001222DA move.w #1,d7 ROM:001222DE clr.w d1 ROM:001222E0 move.b ($12B7).w,d1 ROM:001222E4 cmpi.w #4,d1 ROM:001222E8 bcc.s locret_1222F2 ROM:001222EA movea.l off_1222F4(pc,d1.w*4),a0 ROM:001222EE nop ROM:001222F0 jmp (a0) ROM:001222F2 ; --------------------------------------------------------------------------- ROM:001222F2 ROM:001222F2 locret_1222F2: ; CODE XREF: sub_1222DA+E↑j ROM:001222F2 rts ROM:001222F2 ; End of function sub_1222DA ROM:001222F2 ROM:001222F2 ; --------------------------------------------------------------------------- ROM:001222F4 off_1222F4: dc.l loc_122304 ; DATA XREF: sub_1222DA+10↑r ROM:001222F8 dc.l loc_122324 ROM:001222FC dc.l loc_12234A ROM:00122300 dc.l loc_122390 ROM:00122304 ; --------------------------------------------------------------------------- ROM:00122304 ROM:00122304 loc_122304: ; DATA XREF: ROM:off_1222F4↑o ROM:00122304 bclr #0,($14E8).w ROM:0012230A bclr #0,($12B6).w ROM:00122310 cmpi.w #2,d7 ROM:00122314 bne.s loc_12231C ROM:00122316 bclr #0,($12B6).w ROM:0012231C ROM:0012231C loc_12231C: ; CODE XREF: ROM:00122314↑j ROM:0012231C move.b #1,($12B7).w ROM:00122322 rts ROM:00122324 ; --------------------------------------------------------------------------- ROM:00122324 ROM:00122324 loc_122324: ; DATA XREF: ROM:001222F8↑o ROM:00122324 btst #2,($14F5).w ROM:0012232A beq.s locret_12232E ROM:0012232C bra.s loc_122330 ROM:0012232E ; --------------------------------------------------------------------------- ROM:0012232E ROM:0012232E locret_12232E: ; CODE XREF: ROM:0012232A↑j ROM:0012232E rts ROM:00122330 ; --------------------------------------------------------------------------- ROM:00122330 ROM:00122330 loc_122330: ; CODE XREF: ROM:0012232C↑j ROM:00122330 move.w $5BE(a5),d0 ROM:00122334 clr.b ($93A).w ROM:00122338 move.w d0,($7F4).w ROM:0012233C move.b #1,($93A).w ROM:00122342 move.b #2,($12B7).w ROM:00122348 rts ROM:0012234A ; --------------------------------------------------------------------------- ROM:0012234A ROM:0012234A loc_12234A: ; DATA XREF: ROM:001222FC↑o ROM:0012234A cmpi.w #0,($7F4).w ROM:00122350 bgt.s loc_122354 ROM:00122352 bra.s loc_122360 ROM:00122354 ; --------------------------------------------------------------------------- ROM:00122354 ROM:00122354 loc_122354: ; CODE XREF: ROM:00122350↑j ROM:00122354 btst #4,($14D8).w ROM:0012235A beq.s locret_12235E ROM:0012235C bra.s loc_12236E ROM:0012235E ; --------------------------------------------------------------------------- ROM:0012235E ROM:0012235E locret_12235E: ; CODE XREF: ROM:0012235A↑j ROM:0012235E rts ROM:00122360 ; --------------------------------------------------------------------------- ROM:00122360 ROM:00122360 loc_122360: ; CODE XREF: ROM:00122352↑j ROM:00122360 bset #0,($14E8).w ROM:00122366 move.b #3,($12B7).w ROM:0012236C rts ROM:0012236E ; --------------------------------------------------------------------------- ROM:0012236E ROM:0012236E loc_12236E: ; CODE XREF: ROM:0012235C↑j ROM:0012236E clr.b ($93A).w ROM:00122372 clr.w ($7F4).w ROM:00122376 bclr #0,($12B6).w ROM:0012237C cmpi.w #2,d7 ROM:00122380 bne.s loc_122388 ROM:00122382 bclr #0,($12B6).w ROM:00122388 ROM:00122388 loc_122388: ; CODE XREF: ROM:00122380↑j ROM:00122388 move.b #1,($12B7).w ROM:0012238E rts ROM:00122390 ; --------------------------------------------------------------------------- ROM:00122390 ROM:00122390 loc_122390: ; DATA XREF: ROM:00122300↑o ROM:00122390 btst #4,($14D8).w ROM:00122396 beq.s locret_12239A ROM:00122398 bra.s loc_12239C ROM:0012239A ; --------------------------------------------------------------------------- ROM:0012239A ROM:0012239A locret_12239A: ; CODE XREF: ROM:00122396↑j ROM:0012239A rts ROM:0012239C ; --------------------------------------------------------------------------- ROM:0012239C ROM:0012239C loc_12239C: ; CODE XREF: ROM:00122398↑j ROM:0012239C bclr #0,($14E8).w ROM:001223A2 bclr #0,($12B6).w ROM:001223A8 cmpi.w #2,d7 ROM:001223AC bne.s loc_1223B4 ROM:001223AE bclr #0,($12B6).w ROM:001223B4 ROM:001223B4 loc_1223B4: ; CODE XREF: ROM:001223AC↑j ROM:001223B4 move.b #1,($12B7).w ROM:001223BA rts ROM:001223BC ROM:001223BC ; =============== S U B R O U T I N E ======================================= ROM:001223BC ROM:001223BC ROM:001223BC sub_1223BC: ; CODE XREF: sub_121ED2+22↑p ROM:001223BC lea ($13A6).w,a1 ROM:001223C0 move.w ($BFE).w,d0 ROM:001223C4 clr.w d1 ROM:001223C6 move.b (a1,d0.w),d1 ROM:001223CA cmpi.w #7,d1 ROM:001223CE bcc.s locret_1223D8 ROM:001223D0 movea.l off_1223DA(pc,d1.w*4),a0 ROM:001223D4 nop ROM:001223D6 jmp (a0) ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223D8 ROM:001223D8 locret_1223D8: ; CODE XREF: sub_1223BC+12↑j ROM:001223D8 rts ROM:001223D8 ; End of function sub_1223BC ROM:001223D8 ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223DA off_1223DA: dc.l loc_1223F6 ; DATA XREF: sub_1223BC+14↑r ROM:001223DE dc.l loc_12240E ROM:001223E2 dc.l loc_122422 ROM:001223E6 dc.l loc_12247C ROM:001223EA dc.l loc_1224D8 ROM:001223EE dc.l loc_1224EC ROM:001223F2 dc.l loc_122524 ROM:001223F6 ; --------------------------------------------------------------------------- ROM:001223F6 ROM:001223F6 loc_1223F6: ; DATA XREF: ROM:off_1223DA↑o ROM:001223F6 bclr d0,($12B8).w ROM:001223FA bclr d0,($12B6).w ROM:001223FE bclr d0,($12B9).w ROM:00122402 bclr d0,($12BA).w ROM:00122406 move.b #1,(a1,d0.w) ROM:0012240C rts ROM:0012240E ; --------------------------------------------------------------------------- ROM:0012240E ROM:0012240E loc_12240E: ; DATA XREF: ROM:001223DE↑o ROM:0012240E btst #2,($14F5).w ROM:00122414 beq.s locret_122418 ROM:00122416 bra.s loc_12241A ROM:00122418 ; --------------------------------------------------------------------------- ROM:00122418 ROM:00122418 locret_122418: ; CODE XREF: ROM:00122414↑j ROM:00122418 rts ROM:0012241A ; --------------------------------------------------------------------------- ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: ROM:00122416↑j ROM:0012241A move.b #2,(a1,d0.w) ROM:00122420 rts ROM:00122422 ; --------------------------------------------------------------------------- ROM:00122422 ROM:00122422 loc_122422: ; DATA XREF: ROM:001223E2↑o ROM:00122422 btst #0,($14E8).w ROM:00122428 beq.s loc_12242C ROM:0012242A bra.s loc_122448 ROM:0012242C ; --------------------------------------------------------------------------- ROM:0012242C ROM:0012242C loc_12242C: ; CODE XREF: ROM:00122428↑j ROM:0012242C lea ($FC8).w,a2 ROM:00122430 move.w $5C0(a5),d2 ROM:00122434 move.w $5C2(a5),d3 ROM:00122438 cmp.w (a2,d0.w*2),d2 ROM:0012243C ble.s loc_122444 ROM:0012243E cmp.w (a2,d0.w*2),d3 ROM:00122442 blt.s locret_122446 ROM:00122444 ROM:00122444 loc_122444: ; CODE XREF: ROM:0012243C↑j ROM:00122444 bra.s loc_122458 ROM:00122446 ; --------------------------------------------------------------------------- ROM:00122446 ROM:00122446 locret_122446: ; CODE XREF: ROM:00122442↑j ROM:00122446 rts ROM:00122448 ; --------------------------------------------------------------------------- ROM:00122448 ROM:00122448 loc_122448: ; CODE XREF: ROM:0012242A↑j ROM:00122448 bset d0,($12B6).w ROM:0012244C bset d0,($12B9).w ROM:00122450 move.b #4,(a1,d0.w) ROM:00122456 rts ROM:00122458 ; --------------------------------------------------------------------------- ROM:00122458 ROM:00122458 loc_122458: ; CODE XREF: ROM:loc_122444↑j ROM:00122458 bset d0,($12B8).w ROM:0012245C move.w $5C4(a5),d2 ROM:00122460 clr.b $93B(d0.w) ROM:00122466 move.w d2,$7F6(d0.w*2) ROM:0012246C move.b #1,$93B(d0.w) ROM:00122474 move.b #3,(a1,d0.w) ROM:0012247A rts ROM:0012247C ; --------------------------------------------------------------------------- ROM:0012247C ROM:0012247C loc_12247C: ; DATA XREF: ROM:001223E6↑o ROM:0012247C btst #4,($14D8).w ROM:00122482 beq.s loc_122486 ROM:00122484 bra.s loc_12249C ROM:00122486 ; --------------------------------------------------------------------------- ROM:00122486 ROM:00122486 loc_122486: ; CODE XREF: ROM:00122482↑j ROM:00122486 cmpi.w #0,$7F6(d0.w*2) ROM:0012248E bgt.s locret_12249A ROM:00122490 btst #7,($14FF).w ROM:00122496 beq.s locret_12249A ROM:00122498 bra.s loc_1224A8 ROM:0012249A ; --------------------------------------------------------------------------- ROM:0012249A ROM:0012249A locret_12249A: ; CODE XREF: ROM:0012248E↑j ROM:0012249A ; ROM:00122496↑j ROM:0012249A rts ROM:0012249C ; --------------------------------------------------------------------------- ROM:0012249C ROM:0012249C loc_12249C: ; CODE XREF: ROM:00122484↑j ROM:0012249C bclr d0,($12B8).w ROM:001224A0 move.b #1,(a1,d0.w) ROM:001224A6 rts ROM:001224A8 ; --------------------------------------------------------------------------- ROM:001224A8 ROM:001224A8 loc_1224A8: ; CODE XREF: ROM:00122498↑j ROM:001224A8 bset d0,($12BA).w ROM:001224AC move.w $5CA(a5),($C00).w ROM:001224B2 move.w $5CC(a5),($C02).w ROM:001224B8 move.w $5CE(a5),d2 ROM:001224BC clr.b $93B(d0.w) ROM:001224C2 move.w d2,$7F6(d0.w*2) ROM:001224C8 move.b #1,$93B(d0.w) ROM:001224D0 move.b #5,(a1,d0.w) ROM:001224D6 rts ROM:001224D8 ; --------------------------------------------------------------------------- ROM:001224D8 ROM:001224D8 loc_1224D8: ; DATA XREF: ROM:001223EA↑o ROM:001224D8 btst #4,($14D8).w ROM:001224DE beq.s locret_1224EA ROM:001224E0 bclr d0,($12B6).w ROM:001224E4 move.b #1,(a1,d0.w) ROM:001224EA ROM:001224EA locret_1224EA: ; CODE XREF: ROM:001224DE↑j ROM:001224EA rts ROM:001224EC ; --------------------------------------------------------------------------- ROM:001224EC ROM:001224EC loc_1224EC: ; DATA XREF: ROM:001223EE↑o ROM:001224EC btst #4,($14D8).w ROM:001224F2 beq.s loc_122504 ROM:001224F4 bclr d0,($12B8).w ROM:001224F8 bclr d0,($12BA).w ROM:001224FC move.b #1,(a1,d0.w) ROM:00122502 rts ROM:00122504 ; --------------------------------------------------------------------------- ROM:00122504 ROM:00122504 loc_122504: ; CODE XREF: ROM:001224F2↑j ROM:00122504 cmpi.w #0,$7F6(d0.w*2) ROM:0012250C bgt.s locret_122522 ROM:0012250E move.w $5C6(a5),($C00).w ROM:00122514 move.w $5C8(a5),($C02).w ROM:0012251A move.b #6,(a1,d0.w) ROM:00122520 rts ROM:00122522 ; --------------------------------------------------------------------------- ROM:00122522 ROM:00122522 locret_122522: ; CODE XREF: ROM:0012250C↑j ROM:00122522 rts ROM:00122524 ; --------------------------------------------------------------------------- ROM:00122524 ROM:00122524 loc_122524: ; DATA XREF: ROM:001223F2↑o ROM:00122524 btst #4,($14D8).w ROM:0012252A beq.s locret_12253C ROM:0012252C bclr d0,($12B8).w ROM:00122530 bclr d0,($12BA).w ROM:00122534 move.b #1,(a1,d0.w) ROM:0012253A rts ROM:0012253C ; --------------------------------------------------------------------------- ROM:0012253C ROM:0012253C locret_12253C: ; CODE XREF: ROM:0012252A↑j ROM:0012253C rts ROM:0012253E ROM:0012253E ; =============== S U B R O U T I N E ======================================= ROM:0012253E ROM:0012253E ROM:0012253E sub_12253E: ; CODE XREF: sub_121ED2+2E↑p ROM:0012253E lea ($13A7).w,a1 ROM:00122542 move.w ($BFE).w,d0 ROM:00122546 clr.w d1 ROM:00122548 move.b (a1,d0.w),d1 ROM:0012254C cmpi.w #4,d1 ROM:00122550 bcc.s locret_12255A ROM:00122552 movea.l off_12255C(pc,d1.w*4),a0 ROM:00122556 nop ROM:00122558 jmp (a0) ROM:0012255A ; --------------------------------------------------------------------------- ROM:0012255A ROM:0012255A locret_12255A: ; CODE XREF: sub_12253E+12↑j ROM:0012255A rts ROM:0012255A ; End of function sub_12253E ROM:0012255A ROM:0012255A ; --------------------------------------------------------------------------- ROM:0012255C off_12255C: dc.l loc_12256C ; DATA XREF: sub_12253E+14↑r ROM:00122560 dc.l loc_122578 ROM:00122564 dc.l loc_122590 ROM:00122568 dc.l loc_1225F0 ROM:0012256C ; --------------------------------------------------------------------------- ROM:0012256C ROM:0012256C loc_12256C: ; DATA XREF: ROM:off_12255C↑o ROM:0012256C bclr d0,($12BB).w ROM:00122570 move.b #1,(a1,d0.w) ROM:00122576 rts ROM:00122578 ; --------------------------------------------------------------------------- ROM:00122578 ROM:00122578 loc_122578: ; DATA XREF: ROM:00122560↑o ROM:00122578 btst #3,($14E9).w ROM:0012257E beq.s locret_122582 ROM:00122580 bra.s loc_122584 ROM:00122582 ; --------------------------------------------------------------------------- ROM:00122582 ROM:00122582 locret_122582: ; CODE XREF: ROM:0012257E↑j ROM:00122582 rts ROM:00122584 ; --------------------------------------------------------------------------- ROM:00122584 ROM:00122584 loc_122584: ; CODE XREF: ROM:00122580↑j ROM:00122584 bset d0,($12BB).w ROM:00122588 move.b #3,(a1,d0.w) ROM:0012258E rts ROM:00122590 ; --------------------------------------------------------------------------- ROM:00122590 ROM:00122590 loc_122590: ; DATA XREF: ROM:00122564↑o ROM:00122590 cmpi.w #0,$7F8(d0.w*2) ROM:00122598 bgt.s loc_12259C ROM:0012259A bra.s loc_1225B8 ROM:0012259C ; --------------------------------------------------------------------------- ROM:0012259C ROM:0012259C loc_12259C: ; CODE XREF: ROM:00122598↑j ROM:0012259C lea ($FC8).w,a4 ROM:001225A0 move.w $5C6(a5),d2 ROM:001225A4 cmp.w (a4,d0.w*2),d2 ROM:001225A8 bge.s loc_1225AC ROM:001225AA bra.s loc_1225C4 ROM:001225AC ; --------------------------------------------------------------------------- ROM:001225AC ROM:001225AC loc_1225AC: ; CODE XREF: ROM:001225A8↑j ROM:001225AC btst #3,($14E9).w ROM:001225B2 beq.s locret_1225B6 ROM:001225B4 bra.s loc_1225DC ROM:001225B6 ; --------------------------------------------------------------------------- ROM:001225B6 ROM:001225B6 locret_1225B6: ; CODE XREF: ROM:001225B2↑j ROM:001225B6 rts ROM:001225B8 ; --------------------------------------------------------------------------- ROM:001225B8 ROM:001225B8 loc_1225B8: ; CODE XREF: ROM:0012259A↑j ROM:001225B8 bclr d0,($12BB).w ROM:001225BC move.b #1,(a1,d0.w) ROM:001225C2 rts ROM:001225C4 ; --------------------------------------------------------------------------- ROM:001225C4 ROM:001225C4 loc_1225C4: ; CODE XREF: ROM:001225AA↑j ROM:001225C4 clr.b $93C(d0.w) ROM:001225CA clr.w $7F8(d0.w*2) ROM:001225D0 bclr d0,($12BB).w ROM:001225D4 move.b #1,(a1,d0.w) ROM:001225DA rts ROM:001225DC ; --------------------------------------------------------------------------- ROM:001225DC ROM:001225DC loc_1225DC: ; CODE XREF: ROM:001225B4↑j ROM:001225DC clr.b $93C(d0.w) ROM:001225E2 clr.w $7F8(d0.w*2) ROM:001225E8 move.b #3,(a1,d0.w) ROM:001225EE rts ROM:001225F0 ; --------------------------------------------------------------------------- ROM:001225F0 ROM:001225F0 loc_1225F0: ; DATA XREF: ROM:00122568↑o ROM:001225F0 btst #4,($14DD).w ROM:001225F6 bne.s loc_122602 ROM:001225F8 btst #6,($14DF).w ROM:001225FE beq.s loc_122602 ROM:00122600 bra.s loc_122616 ROM:00122602 ; --------------------------------------------------------------------------- ROM:00122602 ROM:00122602 loc_122602: ; CODE XREF: ROM:001225F6↑j ROM:00122602 ; ROM:001225FE↑j ROM:00122602 btst #4,($14DD).w ROM:00122608 bne.s locret_122614 ROM:0012260A btst #6,($14DF).w ROM:00122610 bne.s locret_122614 ROM:00122612 bra.s loc_122636 ROM:00122614 ; --------------------------------------------------------------------------- ROM:00122614 ROM:00122614 locret_122614: ; CODE XREF: ROM:00122608↑j ROM:00122614 ; ROM:00122610↑j ROM:00122614 rts ROM:00122616 ; --------------------------------------------------------------------------- ROM:00122616 ROM:00122616 loc_122616: ; CODE XREF: ROM:00122600↑j ROM:00122616 move.w $5D2(a5),d1 ROM:0012261A clr.b $93C(d0.w) ROM:00122620 move.w d1,$7F8(d0.w*2) ROM:00122626 move.b #1,$93C(d0.w) ROM:0012262E move.b #2,(a1,d0.w) ROM:00122634 rts ROM:00122636 ; --------------------------------------------------------------------------- ROM:00122636 ROM:00122636 loc_122636: ; CODE XREF: ROM:00122612↑j ROM:00122636 move.w $5D0(a5),d1 ROM:0012263A clr.b $93C(d0.w) ROM:00122640 move.w d1,$7F8(d0.w*2) ROM:00122646 move.b #1,$93C(d0.w) ROM:0012264E move.b #2,(a1,d0.w) ROM:00122654 rts ROM:00122656 ROM:00122656 ; =============== S U B R O U T I N E ======================================= ROM:00122656 ROM:00122656 ROM:00122656 sub_122656: ; CODE XREF: ROM:loc_121A12↑p ROM:00122656 lea ($13A8).w,a1 ROM:0012265A lea ($FC8).w,a2 ROM:0012265E move.w ($BFE).w,d0 ROM:00122662 bclr d0,($12BD).w ROM:00122666 clr.w d1 ROM:00122668 move.b (a1,d0.w),d1 ROM:0012266C cmpi.w #8,d1 ROM:00122670 bcc.s locret_12267A ROM:00122672 movea.l off_12267C(pc,d1.w*4),a0 ROM:00122676 nop ROM:00122678 jmp (a0) ROM:0012267A ; --------------------------------------------------------------------------- ROM:0012267A ROM:0012267A locret_12267A: ; CODE XREF: sub_122656+1A↑j ROM:0012267A rts ROM:0012267A ; End of function sub_122656 ROM:0012267A ROM:0012267A ; --------------------------------------------------------------------------- ROM:0012267C off_12267C: dc.l loc_12269C ; DATA XREF: sub_122656+1C↑r ROM:00122680 dc.l loc_1226AC ROM:00122684 dc.l loc_122704 ROM:00122688 dc.l loc_122786 ROM:0012268C dc.l loc_12280A ROM:00122690 dc.l loc_122880 ROM:00122694 dc.l loc_1228F8 ROM:00122698 dc.l loc_12292E ROM:0012269C ; --------------------------------------------------------------------------- ROM:0012269C ROM:0012269C loc_12269C: ; DATA XREF: ROM:off_12267C↑o ROM:0012269C bclr d0,($12BC).w ROM:001226A0 bsr.w sub_122966 ROM:001226A4 move.b #1,(a1,d0.w) ROM:001226AA rts ROM:001226AC ; --------------------------------------------------------------------------- ROM:001226AC ROM:001226AC loc_1226AC: ; DATA XREF: ROM:00122680↑o ROM:001226AC move.w ($C02).w,d2 ROM:001226B0 cmp.w (a2,d0.w*2),d2 ROM:001226B4 ble.s loc_1226B8 ROM:001226B6 bra.s loc_1226C6 ROM:001226B8 ; --------------------------------------------------------------------------- ROM:001226B8 ROM:001226B8 loc_1226B8: ; CODE XREF: ROM:001226B4↑j ROM:001226B8 move.w ($C00).w,d2 ROM:001226BC cmp.w (a2,d0.w*2),d2 ROM:001226C0 bge.s locret_1226C4 ROM:001226C2 bra.s loc_1226E4 ROM:001226C4 ; --------------------------------------------------------------------------- ROM:001226C4 ROM:001226C4 locret_1226C4: ; CODE XREF: ROM:001226C0↑j ROM:001226C4 rts ROM:001226C6 ; --------------------------------------------------------------------------- ROM:001226C6 ROM:001226C6 loc_1226C6: ; CODE XREF: ROM:001226B6↑j ROM:001226C6 bclr d0,($12BC).w ROM:001226CA bsr.l sub_121CDE ROM:001226D0 lea ($13A8).w,a1 ROM:001226D4 lea ($FC8).w,a2 ROM:001226D8 move.w ($BFE).w,d0 ROM:001226DC move.b #2,(a1,d0.w) ROM:001226E2 bra.s loc_12273E ROM:001226E4 ; --------------------------------------------------------------------------- ROM:001226E4 ROM:001226E4 loc_1226E4: ; CODE XREF: ROM:001226C2↑j ROM:001226E4 bset d0,($12BC).w ROM:001226E8 bsr.l sub_121D24 ROM:001226EE lea ($13A8).w,a1 ROM:001226F2 lea ($FC8).w,a2 ROM:001226F6 move.w ($BFE).w,d0 ROM:001226FA move.b #3,(a1,d0.w) ROM:00122700 bra.w loc_1227C0 ROM:00122704 ; --------------------------------------------------------------------------- ROM:00122704 ROM:00122704 loc_122704: ; DATA XREF: ROM:00122684↑o ROM:00122704 move.w ($BFE).w,d0 ROM:00122708 btst #0,($14E3).w ROM:0012270E beq.s loc_122722 ROM:00122710 move.b #0,$13A9(d0.w) ROM:00122718 move.b #6,(a1,d0.w) ROM:0012271E bra.w locret_12292C ROM:00122722 ; --------------------------------------------------------------------------- ROM:00122722 ROM:00122722 loc_122722: ; CODE XREF: ROM:0012270E↑j ROM:00122722 lea ($108E).w,a3 ROM:00122726 move.w $5D4(a5),d2 ROM:0012272A cmp.w (a3,d0.w*2),d2 ROM:0012272E bge.s loc_122732 ROM:00122730 bra.s loc_122746 ROM:00122732 ; --------------------------------------------------------------------------- ROM:00122732 ROM:00122732 loc_122732: ; CODE XREF: ROM:0012272E↑j ROM:00122732 move.w ($C00).w,d2 ROM:00122736 cmp.w (a2,d0.w*2),d2 ROM:0012273A bge.s loc_12273E ROM:0012273C bra.s loc_122750 ROM:0012273E ; --------------------------------------------------------------------------- ROM:0012273E ROM:0012273E loc_12273E: ; CODE XREF: ROM:001226E2↑j ROM:0012273E ; ROM:0012273A↑j ... ROM:0012273E bsr.l sub_12297E ROM:00122744 rts ROM:00122746 ; --------------------------------------------------------------------------- ROM:00122746 ROM:00122746 loc_122746: ; CODE XREF: ROM:00122730↑j ROM:00122746 move.b #4,(a1,d0.w) ROM:0012274C bra.w loc_12283C ROM:00122750 ; --------------------------------------------------------------------------- ROM:00122750 ROM:00122750 loc_122750: ; CODE XREF: ROM:0012273C↑j ROM:00122750 bset d0,($12BC).w ROM:00122754 bsr.l sub_121E16 ROM:0012275A bsr.l sub_121D24 ROM:00122760 lea ($FC8).w,a2 ROM:00122764 move.w ($BFE).w,d0 ROM:00122768 bsr.w sub_122972 ROM:0012276C bset d0,($12BD).w ROM:00122770 lea ($13A9).w,a3 ROM:00122774 move.b #0,(a3,d0.w) ROM:0012277A lea ($13A8).w,a1 ROM:0012277E move.b #3,(a1,d0.w) ROM:00122784 bra.s loc_1227C0 ROM:00122786 ; --------------------------------------------------------------------------- ROM:00122786 ROM:00122786 loc_122786: ; DATA XREF: ROM:00122688↑o ROM:00122786 move.w ($BFE).w,d0 ROM:0012278A btst #0,($14E3).w ROM:00122790 beq.s loc_1227A4 ROM:00122792 move.b #0,$13A4(d0.w) ROM:0012279A move.b #7,(a1,d0.w) ROM:001227A0 bra.w locret_122962 ROM:001227A4 ; --------------------------------------------------------------------------- ROM:001227A4 ROM:001227A4 loc_1227A4: ; CODE XREF: ROM:00122790↑j ROM:001227A4 lea ($108E).w,a3 ROM:001227A8 move.w $5D4(a5),d2 ROM:001227AC cmp.w (a3,d0.w*2),d2 ROM:001227B0 bge.s loc_1227B4 ROM:001227B2 bra.s loc_1227C8 ROM:001227B4 ; --------------------------------------------------------------------------- ROM:001227B4 ROM:001227B4 loc_1227B4: ; CODE XREF: ROM:001227B0↑j ROM:001227B4 move.w ($C02).w,d2 ROM:001227B8 cmp.w (a2,d0.w*2),d2 ROM:001227BC ble.s loc_1227C0 ROM:001227BE bra.s loc_1227D2 ROM:001227C0 ; --------------------------------------------------------------------------- ROM:001227C0 ROM:001227C0 loc_1227C0: ; CODE XREF: ROM:00122700↑j ROM:001227C0 ; ROM:00122784↑j ... ROM:001227C0 bsr.l sub_1221AE ROM:001227C6 rts ROM:001227C8 ; --------------------------------------------------------------------------- ROM:001227C8 ROM:001227C8 loc_1227C8: ; CODE XREF: ROM:001227B2↑j ROM:001227C8 move.b #5,(a1,d0.w) ROM:001227CE bra.w loc_1228B2 ROM:001227D2 ; --------------------------------------------------------------------------- ROM:001227D2 ROM:001227D2 loc_1227D2: ; CODE XREF: ROM:001227BE↑j ROM:001227D2 bclr d0,($12BC).w ROM:001227D6 bsr.l sub_121E16 ROM:001227DC bsr.l sub_121CDE ROM:001227E2 lea ($FC8).w,a2 ROM:001227E6 move.w ($BFE).w,d0 ROM:001227EA bsr.w sub_122972 ROM:001227EE bset d0,($12BD).w ROM:001227F2 lea ($13A4).w,a3 ROM:001227F6 move.b #0,(a3,d0.w) ROM:001227FC lea ($13A8).w,a1 ROM:00122800 move.b #2,(a1,d0.w) ROM:00122806 bra.w loc_12273E ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; DATA XREF: ROM:0012268C↑o ROM:0012280A move.w ($BFE).w,d0 ROM:0012280E btst #0,($14E3).w ROM:00122814 beq.s loc_122830 ROM:00122816 move.b #0,$13A1(d0.w) ROM:0012281E move.b #0,$13A9(d0.w) ROM:00122826 move.b #6,(a1,d0.w) ROM:0012282C bra.w locret_12292C ROM:00122830 ; --------------------------------------------------------------------------- ROM:00122830 ROM:00122830 loc_122830: ; CODE XREF: ROM:00122814↑j ROM:00122830 move.w ($C00).w,d2 ROM:00122834 cmp.w (a2,d0.w*2),d2 ROM:00122838 bge.s loc_12283C ROM:0012283A bra.s loc_12284A ROM:0012283C ; --------------------------------------------------------------------------- ROM:0012283C ROM:0012283C loc_12283C: ; CODE XREF: ROM:0012274C↑j ROM:0012283C ; ROM:00122838↑j ... ROM:0012283C bsr.l sub_12297E ROM:00122842 bsr.l sub_121A9A ROM:00122848 rts ROM:0012284A ; --------------------------------------------------------------------------- ROM:0012284A ROM:0012284A loc_12284A: ; CODE XREF: ROM:0012283A↑j ROM:0012284A bset d0,($12BC).w ROM:0012284E bsr.l sub_121E16 ROM:00122854 bsr.l sub_121D24 ROM:0012285A lea ($FC8).w,a2 ROM:0012285E move.w ($BFE).w,d0 ROM:00122862 bsr.w sub_122972 ROM:00122866 bset d0,($12BD).w ROM:0012286A lea ($13A9).w,a3 ROM:0012286E move.b #0,(a3,d0.w) ROM:00122874 lea ($13A8).w,a1 ROM:00122878 move.b #5,(a1,d0.w) ROM:0012287E bra.s loc_1228B2 ROM:00122880 ; --------------------------------------------------------------------------- ROM:00122880 ROM:00122880 loc_122880: ; DATA XREF: ROM:00122690↑o ROM:00122880 move.w ($BFE).w,d0 ROM:00122884 btst #0,($14E3).w ROM:0012288A beq.s loc_1228A6 ROM:0012288C move.b #0,$13A1(d0.w) ROM:00122894 move.b #0,$13A4(d0.w) ROM:0012289C move.b #7,(a1,d0.w) ROM:001228A2 bra.w locret_122962 ROM:001228A6 ; --------------------------------------------------------------------------- ROM:001228A6 ROM:001228A6 loc_1228A6: ; CODE XREF: ROM:0012288A↑j ROM:001228A6 move.w ($C02).w,d2 ROM:001228AA cmp.w (a2,d0.w*2),d2 ROM:001228AE ble.s loc_1228B2 ROM:001228B0 bra.s loc_1228C0 ROM:001228B2 ; --------------------------------------------------------------------------- ROM:001228B2 ROM:001228B2 loc_1228B2: ; CODE XREF: ROM:001227CE↑j ROM:001228B2 ; ROM:0012287E↑j ... ROM:001228B2 bsr.l sub_1221AE ROM:001228B8 bsr.l sub_121A9A ROM:001228BE rts ROM:001228C0 ; --------------------------------------------------------------------------- ROM:001228C0 ROM:001228C0 loc_1228C0: ; CODE XREF: ROM:001228B0↑j ROM:001228C0 bclr d0,($12BC).w ROM:001228C4 bsr.l sub_121E16 ROM:001228CA bsr.l sub_121CDE ROM:001228D0 lea ($FC8).w,a2 ROM:001228D4 move.w ($BFE).w,d0 ROM:001228D8 bsr.w sub_122972 ROM:001228DC bset d0,($12BD).w ROM:001228E0 lea ($13A4).w,a3 ROM:001228E4 move.b #0,(a3,d0.w) ROM:001228EA lea ($13A8).w,a1 ROM:001228EE move.b #4,(a1,d0.w) ROM:001228F4 bra.w loc_12283C ROM:001228F8 ; --------------------------------------------------------------------------- ROM:001228F8 ROM:001228F8 loc_1228F8: ; DATA XREF: ROM:00122694↑o ROM:001228F8 move.w ($BFE).w,d0 ROM:001228FC btst #0,($14E3).w ROM:00122902 bne.s loc_122910 ROM:00122904 move.b #2,$13A8(d0.w) ROM:0012290C bra.w loc_12273E ROM:00122910 ; --------------------------------------------------------------------------- ROM:00122910 ROM:00122910 loc_122910: ; CODE XREF: ROM:00122902↑j ROM:00122910 move.w ($C00).w,d2 ROM:00122914 cmp.w $FC8(d0.w),d2 ROM:0012291A bge.s locret_12292C ROM:0012291C bset d0,($12BC).w ROM:00122920 move.b #7,$13A8(d0.w) ROM:00122928 bra.w locret_122962 ROM:0012292C ; --------------------------------------------------------------------------- ROM:0012292C ROM:0012292C locret_12292C: ; CODE XREF: ROM:0012271E↑j ROM:0012292C ; ROM:0012282C↑j ... ROM:0012292C rts ROM:0012292E ; --------------------------------------------------------------------------- ROM:0012292E ROM:0012292E loc_12292E: ; DATA XREF: ROM:00122698↑o ROM:0012292E move.w ($BFE).w,d0 ROM:00122932 btst #0,($14E3).w ROM:00122938 bne.s loc_122946 ROM:0012293A move.b #3,$13A8(d0.w) ROM:00122942 bra.w loc_1227C0 ROM:00122946 ; --------------------------------------------------------------------------- ROM:00122946 ROM:00122946 loc_122946: ; CODE XREF: ROM:00122938↑j ROM:00122946 move.w ($C02).w,d2 ROM:0012294A cmp.w $FC8(d0.w),d2 ROM:00122950 ble.s locret_122962 ROM:00122952 bclr d0,($12BC).w ROM:00122956 move.b #6,$13A8(d0.w) ROM:0012295E bra.w locret_12292C ROM:00122962 ; --------------------------------------------------------------------------- ROM:00122962 ROM:00122962 locret_122962: ; CODE XREF: ROM:001227A0↑j ROM:00122962 ; ROM:001228A2↑j ... ROM:00122962 rts ROM:00122964 ; --------------------------------------------------------------------------- ROM:00122964 rts ROM:00122966 ROM:00122966 ; =============== S U B R O U T I N E ======================================= ROM:00122966 ROM:00122966 ROM:00122966 sub_122966: ; CODE XREF: ROM:001226A0↑p ROM:00122966 lea ($108E).w,a3 ROM:0012296A move.w #0,(a3,d0.w*2) ROM:00122970 rts ROM:00122970 ; End of function sub_122966 ROM:00122970 ROM:00122972 ROM:00122972 ; =============== S U B R O U T I N E ======================================= ROM:00122972 ROM:00122972 ROM:00122972 sub_122972: ; CODE XREF: ROM:00122768↑p ROM:00122972 ; ROM:001227EA↑p ... ROM:00122972 lea ($108E).w,a3 ROM:00122976 addi.w #1,(a3,d0.w*2) ROM:0012297C rts ROM:0012297C ; End of function sub_122972 ROM:0012297C ROM:0012297E ROM:0012297E ; =============== S U B R O U T I N E ======================================= ROM:0012297E ROM:0012297E ROM:0012297E sub_12297E: ; CODE XREF: ROM:loc_12273E↑p ROM:0012297E ; ROM:loc_12283C↑p ROM:0012297E lea ($13A9).w,a1 ROM:00122982 move.w ($BFE).w,d0 ROM:00122986 move.w $5D6(a5),d2 ROM:0012298A clr.w d1 ROM:0012298C move.b (a1,d0.w),d1 ROM:00122990 cmpi.w #2,d1 ROM:00122994 bcc.s locret_12299E ROM:00122996 movea.l off_1229A0(pc,d1.w*4),a0 ROM:0012299A nop ROM:0012299C jmp (a0) ROM:0012299E ; --------------------------------------------------------------------------- ROM:0012299E ROM:0012299E locret_12299E: ; CODE XREF: sub_12297E+16↑j ROM:0012299E rts ROM:0012299E ; End of function sub_12297E ROM:0012299E ROM:0012299E ; --------------------------------------------------------------------------- ROM:001229A0 off_1229A0: dc.l loc_1229A8 ; DATA XREF: sub_12297E+18↑r ROM:001229A4 dc.l loc_1229C4 ROM:001229A8 ; --------------------------------------------------------------------------- ROM:001229A8 ROM:001229A8 loc_1229A8: ; DATA XREF: ROM:off_1229A0↑o ROM:001229A8 clr.b $892(d0.w) ROM:001229AE move.w d2,$6A4(d0.w*2) ROM:001229B4 move.b #1,$892(d0.w) ROM:001229BC move.b #1,(a1,d0.w) ROM:001229C2 rts ROM:001229C4 ; --------------------------------------------------------------------------- ROM:001229C4 ROM:001229C4 loc_1229C4: ; DATA XREF: ROM:001229A4↑o ROM:001229C4 cmpi.w #0,$6A4(d0.w*2) ROM:001229CC bgt.s locret_1229D0 ROM:001229CE bra.s loc_1229D2 ROM:001229D0 ; --------------------------------------------------------------------------- ROM:001229D0 ROM:001229D0 locret_1229D0: ; CODE XREF: ROM:001229CC↑j ROM:001229D0 rts ROM:001229D2 ; --------------------------------------------------------------------------- ROM:001229D2 ROM:001229D2 loc_1229D2: ; CODE XREF: ROM:001229CE↑j ROM:001229D2 bsr.w sub_1229FE ROM:001229D6 lea ($13A9).w,a1 ROM:001229DA move.w ($BFE).w,d0 ROM:001229DE move.w $5D6(a5),d2 ROM:001229E2 clr.b $892(d0.w) ROM:001229E8 move.w d2,$6A4(d0.w*2) ROM:001229EE move.b #1,$892(d0.w) ROM:001229F6 move.b #1,(a1,d0.w) ROM:001229FC rts ROM:001229FE ROM:001229FE ; =============== S U B R O U T I N E ======================================= ROM:001229FE ROM:001229FE ROM:001229FE sub_1229FE: ; CODE XREF: ROM:loc_1229D2↑p ROM:001229FE move.w #$446A,d1 ROM:00122A02 move.w ($A76).w,d2 ROM:00122A06 move.w ($61C).w,d3 ROM:00122A0A bsr.l sub_118B06 ROM:00122A10 lea ($1090).w,a2 ROM:00122A14 move.w ($BFE).w,d3 ROM:00122A18 move.w d1,(a2,d3.w*2) ROM:00122A1C lea ($107E).w,a3 ROM:00122A20 add.w d1,(a3,d3.w*2) ROM:00122A24 move.w $5AA(a5),d4 ROM:00122A28 cmp.w (a3,d3.w*2),d4 ROM:00122A2C bge.s locret_122A32 ROM:00122A2E move.w d4,(a3,d3.w*2) ROM:00122A32 ROM:00122A32 locret_122A32: ; CODE XREF: sub_1229FE+2E↑j ROM:00122A32 rts ROM:00122A32 ; End of function sub_1229FE ROM:00122A32 ROM:00122A34 ROM:00122A34 ; =============== S U B R O U T I N E ======================================= ROM:00122A34 ROM:00122A34 ROM:00122A34 sub_122A34: ; CODE XREF: sub_122DE6:loc_122E2E↓p ROM:00122A34 move.w ($C12).w,d0 ROM:00122A38 bclr d0,($12C0).w ROM:00122A3C move.w $1120(d0.w*2),d1 ROM:00122A42 cmpi.w #4,d1 ROM:00122A46 bcc.s locret_122A50 ROM:00122A48 movea.l off_122A52(pc,d1.w*4),a0 ROM:00122A4C nop ROM:00122A4E jmp (a0) ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 locret_122A50: ; CODE XREF: sub_122A34+12↑j ROM:00122A50 rts ROM:00122A50 ; End of function sub_122A34 ROM:00122A50 ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A52 off_122A52: dc.l loc_122A62 ; DATA XREF: sub_122A34+14↑r ROM:00122A56 dc.l loc_122A7A ROM:00122A5A dc.l loc_122A8E ROM:00122A5E dc.l loc_122AF4 ROM:00122A62 ; --------------------------------------------------------------------------- ROM:00122A62 ROM:00122A62 loc_122A62: ; DATA XREF: ROM:off_122A52↑o ROM:00122A62 move.w #0,$111C(d0.w*2) ROM:00122A6A bsr.w sub_122C3C ROM:00122A6E move.w #1,$1120(d0.w*2) ROM:00122A76 bra.s locret_122A8C ROM:00122A78 ; --------------------------------------------------------------------------- ROM:00122A78 rts ROM:00122A7A ; --------------------------------------------------------------------------- ROM:00122A7A ROM:00122A7A loc_122A7A: ; DATA XREF: ROM:00122A56↑o ROM:00122A7A btst #7,($14EF).w ROM:00122A80 beq.s locret_122A8C ROM:00122A82 move.w #2,$1120(d0.w*2) ROM:00122A8A bra.s loc_122ADE ROM:00122A8C ; --------------------------------------------------------------------------- ROM:00122A8C ROM:00122A8C locret_122A8C: ; CODE XREF: ROM:00122A76↑j ROM:00122A8C ; ROM:00122A80↑j ... ROM:00122A8C rts ROM:00122A8E ; --------------------------------------------------------------------------- ROM:00122A8E ROM:00122A8E loc_122A8E: ; DATA XREF: ROM:00122A5A↑o ROM:00122A8E btst #7,($14EF).w ROM:00122A94 bne.s loc_122AAC ROM:00122A96 move.w #0,$111C(d0.w*2) ROM:00122A9E bsr.w sub_122C3C ROM:00122AA2 move.w #1,$1120(d0.w*2) ROM:00122AAA bra.s locret_122A8C ROM:00122AAC ; --------------------------------------------------------------------------- ROM:00122AAC ROM:00122AAC loc_122AAC: ; CODE XREF: ROM:00122A94↑j ROM:00122AAC move.w $5D8(a5),d2 ROM:00122AB0 subq.w #1,d2 ROM:00122AB2 bvc.s loc_122AB8 ROM:00122AB4 move.w #$8000,d2 ROM:00122AB8 ROM:00122AB8 loc_122AB8: ; CODE XREF: ROM:00122AB2↑j ROM:00122AB8 cmp.w $111C(d0.w*2),d2 ROM:00122ABE bgt.s loc_122ADE ROM:00122AC0 addq.w #1,$111C(d0.w*2) ROM:00122AC6 bvc.s loc_122AD0 ROM:00122AC8 move.w #$8000,$111C(d0.w*2) ROM:00122AD0 ROM:00122AD0 loc_122AD0: ; CODE XREF: ROM:00122AC6↑j ROM:00122AD0 move.w #3,$1120(d0.w*2) ROM:00122AD8 bra.l loc_122B4E ROM:00122ADE ; --------------------------------------------------------------------------- ROM:00122ADE ROM:00122ADE loc_122ADE: ; CODE XREF: ROM:00122A8A↑j ROM:00122ADE ; ROM:00122ABE↑j ... ROM:00122ADE addq.w #1,$111C(d0.w*2) ROM:00122AE4 bvc.s loc_122AEE ROM:00122AE6 move.w #$8000,$111C(d0.w*2) ROM:00122AEE ROM:00122AEE loc_122AEE: ; CODE XREF: ROM:00122AE4↑j ROM:00122AEE bsr.w sub_122BE2 ROM:00122AF2 rts ROM:00122AF4 ; --------------------------------------------------------------------------- ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; DATA XREF: ROM:00122A5E↑o ROM:00122AF4 btst #7,($14EF).w ROM:00122AFA bne.s loc_122B16 ROM:00122AFC move.w #0,$111C(d0.w*2) ROM:00122B04 bsr.w sub_122C3C ROM:00122B08 move.w #1,$1120(d0.w*2) ROM:00122B10 bra.l locret_122A8C ROM:00122B16 ; --------------------------------------------------------------------------- ROM:00122B16 ROM:00122B16 loc_122B16: ; CODE XREF: ROM:00122AFA↑j ROM:00122B16 move.w $1098(d0.w*2),d2 ROM:00122B1C move.w $5DA(a5),d3 ROM:00122B20 cmp.w $1098(d0.w*2),d3 ROM:00122B26 blt.s loc_122B4E ROM:00122B28 bsr.w sub_122C44 ROM:00122B2C bsr.w sub_122CFA ROM:00122B30 bsr.w sub_122CE0 ROM:00122B34 bset d0,($12C0).w ROM:00122B38 move.w #0,$111C(d0.w*2) ROM:00122B40 move.w #2,$1120(d0.w*2) ROM:00122B48 bra.l loc_122ADE ROM:00122B4E ; --------------------------------------------------------------------------- ROM:00122B4E ROM:00122B4E loc_122B4E: ; CODE XREF: ROM:00122AD8↑j ROM:00122B4E ; ROM:00122B26↑j ROM:00122B4E bsr.w sub_122BE2 ROM:00122B52 bsr.w sub_122B58 ROM:00122B56 rts ROM:00122B58 ROM:00122B58 ; =============== S U B R O U T I N E ======================================= ROM:00122B58 ROM:00122B58 ROM:00122B58 sub_122B58: ; CODE XREF: ROM:00122B52↑p ROM:00122B58 move.w #$7D00,d5 ROM:00122B5C move.w #0,d6 ROM:00122B60 move.w $5D8(a5),d4 ROM:00122B64 subi.w #1,d4 ROM:00122B68 cmpi.w #0,d0 ROM:00122B6C bne.s loc_122BA0 ROM:00122B6E move.w #0,d3 ROM:00122B72 bra.s loc_122B78 ROM:00122B74 ; --------------------------------------------------------------------------- ROM:00122B74 ROM:00122B74 loc_122B74: ; CODE XREF: sub_122B58:loc_122B98↓j ROM:00122B74 addi.w #1,d3 ROM:00122B78 ROM:00122B78 loc_122B78: ; CODE XREF: sub_122B58+1A↑j ROM:00122B78 cmp.w d4,d3 ROM:00122B7A bgt.s loc_122B9A ROM:00122B7C cmp.w $10CC(d3.w*2),d5 ROM:00122B82 ble.s loc_122B8A ROM:00122B84 move.w $10CC(d3.w*2),d5 ROM:00122B8A ROM:00122B8A loc_122B8A: ; CODE XREF: sub_122B58+2A↑j ROM:00122B8A cmp.w $10CC(d3.w*2),d6 ROM:00122B90 bge.s loc_122B98 ROM:00122B92 move.w $10CC(d3.w*2),d6 ROM:00122B98 ROM:00122B98 loc_122B98: ; CODE XREF: sub_122B58+38↑j ROM:00122B98 bra.s loc_122B74 ROM:00122B9A ; --------------------------------------------------------------------------- ROM:00122B9A ROM:00122B9A loc_122B9A: ; CODE XREF: sub_122B58+22↑j ROM:00122B9A bra.l loc_122BCC ROM:00122BA0 ; --------------------------------------------------------------------------- ROM:00122BA0 ROM:00122BA0 loc_122BA0: ; CODE XREF: sub_122B58+14↑j ROM:00122BA0 move.w #0,d3 ROM:00122BA4 bra.s loc_122BAA ROM:00122BA6 ; --------------------------------------------------------------------------- ROM:00122BA6 ROM:00122BA6 loc_122BA6: ; CODE XREF: sub_122B58:loc_122BCA↓j ROM:00122BA6 addi.w #1,d3 ROM:00122BAA ROM:00122BAA loc_122BAA: ; CODE XREF: sub_122B58+4C↑j ROM:00122BAA cmp.w d4,d3 ROM:00122BAC bgt.s loc_122BCC ROM:00122BAE cmp.w $1108(d3.w*2),d5 ROM:00122BB4 ble.s loc_122BBC ROM:00122BB6 move.w $1108(d3.w*2),d5 ROM:00122BBC ROM:00122BBC loc_122BBC: ; CODE XREF: sub_122B58+5C↑j ROM:00122BBC cmp.w $1108(d3.w*2),d6 ROM:00122BC2 bge.s loc_122BCA ROM:00122BC4 move.w $1108(d3.w*2),d6 ROM:00122BCA ROM:00122BCA loc_122BCA: ; CODE XREF: sub_122B58+6A↑j ROM:00122BCA bra.s loc_122BA6 ROM:00122BCC ; --------------------------------------------------------------------------- ROM:00122BCC ROM:00122BCC loc_122BCC: ; CODE XREF: sub_122B58:loc_122B9A↑j ROM:00122BCC ; sub_122B58+54↑j ROM:00122BCC move.w d5,$1096(d0.w*2) ROM:00122BD2 move.w d6,$1094(d0.w*2) ROM:00122BD8 sub.w d5,d6 ROM:00122BDA move.w d6,$1098(d0.w*2) ROM:00122BE0 rts ROM:00122BE0 ; End of function sub_122B58 ROM:00122BE0 ROM:00122BE2 ROM:00122BE2 ; =============== S U B R O U T I N E ======================================= ROM:00122BE2 ROM:00122BE2 ROM:00122BE2 sub_122BE2: ; CODE XREF: ROM:loc_122AEE↑p ROM:00122BE2 ; ROM:loc_122B4E↑p ROM:00122BE2 move.w $1092(d0.w*2),d4 ROM:00122BE8 cmpi.w #0,d0 ROM:00122BEC bne.s loc_122C0C ROM:00122BEE move.w $FC4(d0.w*2),$10B8(d4.w*2) ROM:00122BF8 move.w ($61C).w,$10A4(d4.w*2) ROM:00122C00 move.w $1080(d0.w*2),$10CC(d4.w*2) ROM:00122C0A bra.s loc_122C28 ROM:00122C0C ; --------------------------------------------------------------------------- ROM:00122C0C ROM:00122C0C loc_122C0C: ; CODE XREF: sub_122BE2+A↑j ROM:00122C0C move.w $FC4(d0.w*2),$10F4(d4.w*2) ROM:00122C16 move.w ($61C).w,$10E0(d4.w*2) ROM:00122C1E move.w $1080(d0.w*2),$1108(d4.w*2) ROM:00122C28 ROM:00122C28 loc_122C28: ; CODE XREF: sub_122BE2+28↑j ROM:00122C28 addq.w #1,d4 ROM:00122C2A move.w $5D8(a5),d5 ROM:00122C2E cmp.w d4,d5 ROM:00122C30 bgt.s loc_122C34 ROM:00122C32 clr.w d4 ROM:00122C34 ROM:00122C34 loc_122C34: ; CODE XREF: sub_122BE2+4E↑j ROM:00122C34 move.w d4,$1092(d0.w*2) ROM:00122C3A rts ROM:00122C3A ; End of function sub_122BE2 ROM:00122C3A ROM:00122C3C ROM:00122C3C ; =============== S U B R O U T I N E ======================================= ROM:00122C3C ROM:00122C3C ROM:00122C3C sub_122C3C: ; CODE XREF: ROM:00122A6A↑p ROM:00122C3C ; ROM:00122A9E↑p ... ROM:00122C3C clr.w $1092(d0.w*2) ROM:00122C42 rts ROM:00122C42 ; End of function sub_122C3C ROM:00122C42 ROM:00122C44 ROM:00122C44 ; =============== S U B R O U T I N E ======================================= ROM:00122C44 ROM:00122C44 ROM:00122C44 sub_122C44: ; CODE XREF: ROM:00122B28↑p ROM:00122C44 clr.l d5 ROM:00122C46 clr.l d6 ROM:00122C48 clr.l d7 ROM:00122C4A move.w $5D8(a5),d3 ROM:00122C4E subq.w #1,d3 ROM:00122C50 bvc.s loc_122C56 ROM:00122C52 move.w #$8000,d3 ROM:00122C56 ROM:00122C56 loc_122C56: ; CODE XREF: sub_122C44+C↑j ROM:00122C56 cmpi.w #0,d0 ROM:00122C5A bne.s loc_122C8C ROM:00122C5C move.w #0,d2 ROM:00122C60 bra.s loc_122C66 ROM:00122C62 ; --------------------------------------------------------------------------- ROM:00122C62 ROM:00122C62 loc_122C62: ; CODE XREF: sub_122C44+44↓j ROM:00122C62 addi.w #1,d2 ROM:00122C66 ROM:00122C66 loc_122C66: ; CODE XREF: sub_122C44+1C↑j ROM:00122C66 cmp.w d3,d2 ROM:00122C68 bgt.s loc_122C8A ROM:00122C6A move.w $10A4(d2.w*2),d4 ROM:00122C70 ext.l d4 ROM:00122C72 add.l d4,d5 ROM:00122C74 move.w $10B8(d2.w*2),d4 ROM:00122C7A ext.l d4 ROM:00122C7C add.l d4,d6 ROM:00122C7E move.w $10CC(d2.w*2),d4 ROM:00122C84 ext.l d4 ROM:00122C86 add.l d4,d7 ROM:00122C88 bra.s loc_122C62 ROM:00122C8A ; --------------------------------------------------------------------------- ROM:00122C8A ROM:00122C8A loc_122C8A: ; CODE XREF: sub_122C44+24↑j ROM:00122C8A bra.s loc_122CBA ROM:00122C8C ; --------------------------------------------------------------------------- ROM:00122C8C ROM:00122C8C loc_122C8C: ; CODE XREF: sub_122C44+16↑j ROM:00122C8C move.w #0,d2 ROM:00122C90 bra.s loc_122C96 ROM:00122C92 ; --------------------------------------------------------------------------- ROM:00122C92 ROM:00122C92 loc_122C92: ; CODE XREF: sub_122C44+74↓j ROM:00122C92 addi.w #1,d2 ROM:00122C96 ROM:00122C96 loc_122C96: ; CODE XREF: sub_122C44+4C↑j ROM:00122C96 cmp.w d3,d2 ROM:00122C98 bgt.s loc_122CBA ROM:00122C9A move.w $10E0(d2.w*2),d4 ROM:00122CA0 ext.l d4 ROM:00122CA2 add.l d4,d5 ROM:00122CA4 move.w $10F4(d2.w*2),d4 ROM:00122CAA ext.l d4 ROM:00122CAC add.l d4,d6 ROM:00122CAE move.w $1108(d2.w*2),d4 ROM:00122CB4 ext.l d4 ROM:00122CB6 add.l d4,d7 ROM:00122CB8 bra.s loc_122C92 ROM:00122CBA ; --------------------------------------------------------------------------- ROM:00122CBA ROM:00122CBA loc_122CBA: ; CODE XREF: sub_122C44:loc_122C8A↑j ROM:00122CBA ; sub_122C44+54↑j ROM:00122CBA move.l d5,d2 ROM:00122CBC divs.w $5D8(a5),d2 ROM:00122CC0 move.w d2,$109A(d0.w*2) ROM:00122CC6 move.l d6,d2 ROM:00122CC8 divs.w $5D8(a5),d2 ROM:00122CCC move.w d2,$109C(d0.w*2) ROM:00122CD2 move.l d7,d2 ROM:00122CD4 divs.w $5D8(a5),d2 ROM:00122CD8 move.w d2,$109E(d0.w*2) ROM:00122CDE rts ROM:00122CDE ; End of function sub_122C44 ROM:00122CDE ROM:00122CE0 ROM:00122CE0 ; =============== S U B R O U T I N E ======================================= ROM:00122CE0 ROM:00122CE0 ROM:00122CE0 sub_122CE0: ; CODE XREF: ROM:00122B30↑p ROM:00122CE0 move.w $10A2(d0.w*2),d3 ROM:00122CE6 muls.w $107E(d0.w*2),d3 ROM:00122CEC divs.w $1122(d0.w*2),d3 ROM:00122CF2 move.w d3,$107E(d0.w*2) ROM:00122CF8 rts ROM:00122CF8 ; End of function sub_122CE0 ROM:00122CF8 ROM:00122CFA ROM:00122CFA ; =============== S U B R O U T I N E ======================================= ROM:00122CFA ROM:00122CFA ROM:00122CFA sub_122CFA: ; CODE XREF: ROM:00122B2C↑p ROM:00122CFA move.w $109C(d0.w*2),d2 ROM:00122D00 move.w $109A(d0.w*2),d3 ROM:00122D06 move.w #$446C,d1 ROM:00122D0A bsr.l sub_118B06 ROM:00122D10 move.w ($C12).w,d0 ROM:00122D14 move.w d1,$10A0(d0.w*2) ROM:00122D1A move.w $109C(d0.w*2),d2 ROM:00122D20 move.w $109A(d0.w*2),d3 ROM:00122D26 cmpi.w #0,d0 ROM:00122D2A bne.s loc_122D3C ROM:00122D2C move.w #$4386,d1 ROM:00122D30 movea.w #$159E,a1 ROM:00122D34 bsr.l sub_118A28 ROM:00122D3A bra.s loc_122D40 ROM:00122D3C ; --------------------------------------------------------------------------- ROM:00122D3C ROM:00122D3C loc_122D3C: ; CODE XREF: sub_122CFA+30↑j ROM:00122D3C move.w #$80,d1 ROM:00122D40 ROM:00122D40 loc_122D40: ; CODE XREF: sub_122CFA+40↑j ROM:00122D40 move.b d1,($12BE).w ROM:00122D44 move.w ($C12).w,d0 ROM:00122D48 clr.l d1 ROM:00122D4A move.b ($12BE).w,d1 ROM:00122D4E muls.w #$14,d1 ROM:00122D52 addi.w #$1D4C,d1 ROM:00122D56 move.w d1,$10A2(d0.w*2) ROM:00122D5C clr.l d3 ROM:00122D5E move.w $109E(d0.w*2),d3 ROM:00122D64 muls.w $10A2(d0.w*2),d3 ROM:00122D6A divs.w #$2710,d3 ROM:00122D6E sub.w $10A2(d0.w*2),d3 ROM:00122D74 muls.w $10A0(d0.w*2),d3 ROM:00122D7A divs.w #$2710,d3 ROM:00122D7E add.w $10A2(d0.w*2),d3 ROM:00122D84 move.w d3,$1122(d0.w*2) ROM:00122D8A ext.l d3 ROM:00122D8C cmpi.w #$1D4C,d3 ROM:00122D90 blt.s loc_122D98 ROM:00122D92 subi.w #$1D4C,d3 ROM:00122D96 bra.s loc_122D9A ROM:00122D98 ; --------------------------------------------------------------------------- ROM:00122D98 ROM:00122D98 loc_122D98: ; CODE XREF: sub_122CFA+96↑j ROM:00122D98 clr.l d3 ROM:00122D9A ROM:00122D9A loc_122D9A: ; CODE XREF: sub_122CFA+9C↑j ROM:00122D9A divs.w #$14,d3 ROM:00122D9E cmpi.w #0,d3 ROM:00122DA2 bge.s loc_122DA8 ROM:00122DA4 clr.w d3 ROM:00122DA6 bra.s loc_122DB2 ROM:00122DA8 ; --------------------------------------------------------------------------- ROM:00122DA8 ROM:00122DA8 loc_122DA8: ; CODE XREF: sub_122CFA+A8↑j ROM:00122DA8 cmpi.w #$FF,d3 ROM:00122DAC ble.s loc_122DB2 ROM:00122DAE move.w #$FF,d3 ROM:00122DB2 ROM:00122DB2 loc_122DB2: ; CODE XREF: sub_122CFA+AC↑j ROM:00122DB2 ; sub_122CFA+B2↑j ROM:00122DB2 move.b d3,($12BF).w ROM:00122DB6 move.w $109C(d0.w*2),d2 ROM:00122DBC move.w $109A(d0.w*2),d3 ROM:00122DC2 clr.w d4 ROM:00122DC4 cmpi.w #0,d0 ROM:00122DC8 bne.s loc_122DDC ROM:00122DCA move.w #$4386,d1 ROM:00122DCE move.b ($12BF).w,d4 ROM:00122DD2 movea.w #$159E,a0 ROM:00122DD6 bsr.l sub_118738 ROM:00122DDC ROM:00122DDC loc_122DDC: ; CODE XREF: sub_122CFA+CE↑j ROM:00122DDC move.w ($C12).w,d0 ROM:00122DE0 rts ROM:00122DE0 ; End of function sub_122CFA ROM:00122DE0 ROM:00122DE2 ; --------------------------------------------------------------------------- ROM:00122DE2 rts ROM:00122DE4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122DE6 ROM:00122DE6 ; =============== S U B R O U T I N E ======================================= ROM:00122DE6 ROM:00122DE6 ROM:00122DE6 sub_122DE6: ; CODE XREF: sub_12B1EC+66↓p ROM:00122DE6 move.w #0,($C12).w ROM:00122DEC bra.s loc_122DF4 ROM:00122DEE ; --------------------------------------------------------------------------- ROM:00122DEE ROM:00122DEE loc_122DEE: ; CODE XREF: sub_122DE6+60↓j ROM:00122DEE addi.w #1,($C12).w ROM:00122DF4 ROM:00122DF4 loc_122DF4: ; CODE XREF: sub_122DE6+6↑j ROM:00122DF4 cmpi.w #0,($C12).w ROM:00122DFA bgt.s locret_122E48 ROM:00122DFC move.w ($C12).w,d0 ROM:00122E00 btst #0,($14F9).w ROM:00122E06 bne.s loc_122E0A ROM:00122E08 bra.s loc_122E10 ROM:00122E0A ; --------------------------------------------------------------------------- ROM:00122E0A ROM:00122E0A loc_122E0A: ; CODE XREF: sub_122DE6+20↑j ROM:00122E0A btst d0,($12BD).w ROM:00122E0E beq.s loc_122E34 ROM:00122E10 ROM:00122E10 loc_122E10: ; CODE XREF: sub_122DE6+22↑j ROM:00122E10 move.w $B64(a5,d0.w*2),d1 ROM:00122E16 cmpi.w #0,d1 ROM:00122E1A bne.s loc_122E34 ROM:00122E1C cmpi.w #0,d0 ROM:00122E20 bne.s loc_122E2E ROM:00122E22 bsr.w sub_122EC0 ROM:00122E26 bsr.w sub_122E4A ROM:00122E2A bsr.w sub_122F28 ROM:00122E2E ROM:00122E2E loc_122E2E: ; CODE XREF: sub_122DE6+3A↑j ROM:00122E2E bsr.l sub_122A34 ROM:00122E34 ROM:00122E34 loc_122E34: ; CODE XREF: sub_122DE6+28↑j ROM:00122E34 ; sub_122DE6+34↑j ROM:00122E34 move.w ($C12).w,d0 ROM:00122E38 btst d0,($12C0).w ROM:00122E3C bne.s loc_122E42 ROM:00122E3E bsr.w sub_122EEE ROM:00122E42 ROM:00122E42 loc_122E42: ; CODE XREF: sub_122DE6+56↑j ROM:00122E42 bclr d0,($12C0).w ROM:00122E46 bra.s loc_122DEE ROM:00122E48 ; --------------------------------------------------------------------------- ROM:00122E48 ROM:00122E48 locret_122E48: ; CODE XREF: sub_122DE6+14↑j ROM:00122E48 rts ROM:00122E48 ; End of function sub_122DE6 ROM:00122E48 ROM:00122E4A ROM:00122E4A ; =============== S U B R O U T I N E ======================================= ROM:00122E4A ROM:00122E4A ROM:00122E4A sub_122E4A: ; CODE XREF: sub_122DE6+40↑p ROM:00122E4A clr.w d4 ROM:00122E4C move.w $5E4(a5),d2 ROM:00122E50 move.w $5E6(a5),d3 ROM:00122E54 cmp.w ($AAC).w,d2 ROM:00122E58 bgt.s loc_122EB2 ROM:00122E5A cmp.w ($AAC).w,d3 ROM:00122E5E ble.s loc_122EB2 ROM:00122E60 move.w $5EA(a5),d2 ROM:00122E64 move.w $5EC(a5),d3 ROM:00122E68 cmp.w ($A72).w,d3 ROM:00122E6C bgt.s loc_122EB2 ROM:00122E6E cmp.w ($A72).w,d2 ROM:00122E72 ble.s loc_122EB2 ROM:00122E74 move.w ($C14).w,d2 ROM:00122E78 move.w ($C16).w,d3 ROM:00122E7C cmp.w ($A78).w,d2 ROM:00122E80 bgt.s loc_122EB2 ROM:00122E82 cmp.w ($A78).w,d3 ROM:00122E86 ble.s loc_122EB2 ROM:00122E88 move.w $5E8(a5),d3 ROM:00122E8C btst #4,($14F6).w ROM:00122E92 bne.s loc_122EB2 ROM:00122E94 cmp.w ($A64).w,d3 ROM:00122E98 bgt.s loc_122EB2 ROM:00122E9A btst #0,($14F9).w ROM:00122EA0 beq.s loc_122EB2 ROM:00122EA2 btst #5,($14F9).w ROM:00122EA8 bne.s loc_122EB2 ROM:00122EAA bset #6,($14F3).w ROM:00122EB0 subq.w #1,d4 ROM:00122EB2 ROM:00122EB2 loc_122EB2: ; CODE XREF: sub_122E4A+E↑j ROM:00122EB2 ; sub_122E4A+14↑j ... ROM:00122EB2 cmpi.w #0,d4 ROM:00122EB6 bne.s locret_122EBE ROM:00122EB8 bclr #6,($14F3).w ROM:00122EBE ROM:00122EBE locret_122EBE: ; CODE XREF: sub_122E4A+6C↑j ROM:00122EBE rts ROM:00122EBE ; End of function sub_122E4A ROM:00122EBE ROM:00122EC0 ROM:00122EC0 ; =============== S U B R O U T I N E ======================================= ROM:00122EC0 ROM:00122EC0 ROM:00122EC0 sub_122EC0: ; CODE XREF: sub_122DE6+3C↑p ROM:00122EC0 move.w #$4470,d1 ROM:00122EC4 move.w ($A76).w,d2 ROM:00122EC8 move.w ($61C).w,d3 ROM:00122ECC bsr.l sub_118B06 ROM:00122ED2 move.w d1,($C16).w ROM:00122ED6 move.w #$446E,d1 ROM:00122EDA move.w ($A76).w,d2 ROM:00122EDE move.w ($61C).w,d3 ROM:00122EE2 bsr.l sub_118B06 ROM:00122EE8 move.w d1,($C14).w ROM:00122EEC rts ROM:00122EEC ; End of function sub_122EC0 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: sub_122DE6+58↑p ROM:00122EEE move.w ($C12).w,d0 ROM:00122EF2 move.w $FC4(d0.w*2),d2 ROM:00122EF8 cmpi.w #0,d0 ROM:00122EFC bne.s loc_122F10 ROM:00122EFE move.w #$4386,d1 ROM:00122F02 move.w ($61C).w,d3 ROM:00122F06 movea.w #$159E,a1 ROM:00122F0A bsr.l sub_118A28 ROM:00122F10 ROM:00122F10 loc_122F10: ; CODE XREF: sub_122EEE+E↑j ROM:00122F10 clr.w d3 ROM:00122F12 move.b d1,d3 ROM:00122F14 move.w ($C12).w,d0 ROM:00122F18 muls.w #$14,d3 ROM:00122F1C addi.w #$1D4C,d3 ROM:00122F20 move.w d3,$1122(d0.w*2) ROM:00122F26 rts ROM:00122F26 ; End of function sub_122EEE ROM:00122F26 ROM:00122F28 ROM:00122F28 ; =============== S U B R O U T I N E ======================================= ROM:00122F28 ROM:00122F28 ROM:00122F28 sub_122F28: ; CODE XREF: sub_122DE6+44↑p ROM:00122F28 btst #6,($14F3).w ROM:00122F2E beq.s loc_122F48 ROM:00122F30 btst #4,($14F8).w ROM:00122F36 bne.s loc_122F40 ROM:00122F38 bset #7,($14EF).w ROM:00122F3E bra.s loc_122F46 ROM:00122F40 ; --------------------------------------------------------------------------- ROM:00122F40 ROM:00122F40 loc_122F40: ; CODE XREF: sub_122F28+E↑j ROM:00122F40 bclr #7,($14EF).w ROM:00122F46 ROM:00122F46 loc_122F46: ; CODE XREF: sub_122F28+16↑j ROM:00122F46 bra.s locret_122F4E ROM:00122F48 ; --------------------------------------------------------------------------- ROM:00122F48 ROM:00122F48 loc_122F48: ; CODE XREF: sub_122F28+6↑j ROM:00122F48 bclr #7,($14EF).w ROM:00122F4E ROM:00122F4E locret_122F4E: ; CODE XREF: sub_122F28:loc_122F46↑j ROM:00122F4E rts ROM:00122F4E ; End of function sub_122F28 ROM:00122F4E ROM:00122F50 ; --------------------------------------------------------------------------- ROM:00122F50 move.b ($13AD).l,d0 ROM:00122F56 move.w #9,d1 ROM:00122F5A muls.w #9,d1 ROM:00122F5E subq.w #1,d1 ROM:00122F60 lea ($159E).w,a0 ROM:00122F64 move.w #0,d2 ROM:00122F68 bra.s loc_122F6E ROM:00122F6A ; --------------------------------------------------------------------------- ROM:00122F6A ROM:00122F6A loc_122F6A: ; CODE XREF: ROM:00122F76↓j ROM:00122F6A addi.w #1,d2 ROM:00122F6E ROM:00122F6E loc_122F6E: ; CODE XREF: ROM:00122F68↑j ROM:00122F6E cmp.w d1,d2 ROM:00122F70 bgt.s locret_122F78 ROM:00122F72 move.b d0,(a0,d2.w) ROM:00122F76 bra.s loc_122F6A ROM:00122F78 ; --------------------------------------------------------------------------- ROM:00122F78 ROM:00122F78 locret_122F78: ; CODE XREF: ROM:00122F70↑j ROM:00122F78 rts ROM:00122F7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122F7C ROM:00122F7C ; =============== S U B R O U T I N E ======================================= ROM:00122F7C ROM:00122F7C ROM:00122F7C sub_122F7C: ; CODE XREF: sub_12470A+36↓p ROM:00122F7C clr.w d1 ROM:00122F7E move.b ($12C2).w,d1 ROM:00122F82 cmpi.w #6,d1 ROM:00122F86 bcc.s locret_122F90 ROM:00122F88 movea.l off_122F92(pc,d1.w*4),a0 ROM:00122F8C nop ROM:00122F8E jmp (a0) ROM:00122F90 ; --------------------------------------------------------------------------- ROM:00122F90 ROM:00122F90 locret_122F90: ; CODE XREF: sub_122F7C+A↑j ROM:00122F90 rts ROM:00122F90 ; End of function sub_122F7C ROM:00122F90 ROM:00122F90 ; --------------------------------------------------------------------------- ROM:00122F92 off_122F92: dc.l loc_122FAA ; DATA XREF: sub_122F7C+C↑r ROM:00122F96 dc.l loc_122FC6 ROM:00122F9A dc.l loc_122FF6 ROM:00122F9E dc.l loc_123050 ROM:00122FA2 dc.l loc_12309A ROM:00122FA6 dc.l loc_12311E ROM:00122FAA ; --------------------------------------------------------------------------- ROM:00122FAA ROM:00122FAA loc_122FAA: ; DATA XREF: ROM:off_122F92↑o ROM:00122FAA bclr #6,($14D5).w ROM:00122FB0 bclr #6,($14DC).w ROM:00122FB6 bclr #0,($14DB).w ROM:00122FBC move.b #1,($12C2).w ROM:00122FC2 bra.s locret_122FF4 ROM:00122FC4 ; --------------------------------------------------------------------------- ROM:00122FC4 rts ROM:00122FC6 ; --------------------------------------------------------------------------- ROM:00122FC6 ROM:00122FC6 loc_122FC6: ; DATA XREF: ROM:00122F96↑o ROM:00122FC6 btst #7,($959).w ROM:00122FCC beq.s locret_122FF4 ROM:00122FCE btst #7,($14ED).w ROM:00122FD4 beq.s locret_122FF4 ROM:00122FD6 move.w $61C(a5),d0 ROM:00122FDA clr.b ($8D6).w ROM:00122FDE move.w d0,($72C).w ROM:00122FE2 move.b #1,($8D6).w ROM:00122FE8 move.b #5,($12C2).w ROM:00122FEE bra.l locret_12316E ROM:00122FF4 ; --------------------------------------------------------------------------- ROM:00122FF4 ROM:00122FF4 locret_122FF4: ; CODE XREF: ROM:00122FC2↑j ROM:00122FF4 ; ROM:00122FCC↑j ... ROM:00122FF4 rts ROM:00122FF6 ; --------------------------------------------------------------------------- ROM:00122FF6 ROM:00122FF6 loc_122FF6: ; DATA XREF: ROM:00122F9A↑o ROM:00122FF6 btst #7,($959).w ROM:00122FFC beq.s loc_123006 ROM:00122FFE btst #7,($14ED).w ROM:00123004 bne.s loc_123014 ROM:00123006 ROM:00123006 loc_123006: ; CODE XREF: ROM:00122FFC↑j ROM:00123006 bsr.w sub_12339C ROM:0012300A move.b #4,($12C2).w ROM:00123010 bra.w locret_12311C ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123014 ROM:00123014 loc_123014: ; CODE XREF: ROM:00123004↑j ROM:00123014 move.w ($CB2).w,d0 ROM:00123018 btst #6,($14D3).w ROM:0012301E bne.s locret_12304E ROM:00123020 btst #2,($14F0).w ROM:00123026 bne.s locret_12304E ROM:00123028 cmp.w ($C1A).w,d0 ROM:0012302C bne.s locret_12304E ROM:0012302E bclr #3,($14F5).w ROM:00123034 bclr #0,($14DB).w ROM:0012303A bset #6,($14D5).w ROM:00123040 bset #6,($14DC).w ROM:00123046 move.b #3,($12C2).w ROM:0012304C bra.s locret_123098 ROM:0012304E ; --------------------------------------------------------------------------- ROM:0012304E ROM:0012304E locret_12304E: ; CODE XREF: ROM:0012301E↑j ROM:0012304E ; ROM:00123026↑j ... ROM:0012304E rts ROM:00123050 ; --------------------------------------------------------------------------- ROM:00123050 ROM:00123050 loc_123050: ; DATA XREF: ROM:00122F9E↑o ROM:00123050 btst #7,($959).w ROM:00123056 beq.s loc_123060 ROM:00123058 btst #7,($14ED).w ROM:0012305E bne.s locret_123098 ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: ROM:00123056↑j ROM:00123060 btst #0,($14DB).w ROM:00123066 bne.s locret_123098 ROM:00123068 btst #2,($14F0).w ROM:0012306E bne.s locret_123098 ROM:00123070 btst #6,($14D3).w ROM:00123076 bne.s locret_123098 ROM:00123078 bsr.w sub_1233B2 ROM:0012307C bsr.w sub_123420 ROM:00123080 bset #3,($14F5).w ROM:00123086 bset #0,($14DB).w ROM:0012308C move.b #4,($12C2).w ROM:00123092 bra.l locret_12311C ROM:00123098 ; --------------------------------------------------------------------------- ROM:00123098 ROM:00123098 locret_123098: ; CODE XREF: ROM:0012304C↑j ROM:00123098 ; ROM:0012305E↑j ... ROM:00123098 rts ROM:0012309A ; --------------------------------------------------------------------------- ROM:0012309A ROM:0012309A loc_12309A: ; DATA XREF: ROM:00122FA2↑o ROM:0012309A btst #7,($959).w ROM:001230A0 beq.s loc_1230B6 ROM:001230A2 btst #7,($14ED).w ROM:001230A8 beq.s loc_1230B6 ROM:001230AA bsr.w sub_12339C ROM:001230AE move.b #2,($12C2).w ROM:001230B4 bra.s locret_12304E ROM:001230B6 ; --------------------------------------------------------------------------- ROM:001230B6 ROM:001230B6 loc_1230B6: ; CODE XREF: ROM:001230A0↑j ROM:001230B6 ; ROM:001230A8↑j ROM:001230B6 move.w ($CB2).w,d0 ROM:001230BA btst #6,($14D3).w ROM:001230C0 bne.s loc_1230F2 ROM:001230C2 btst #2,($14F0).w ROM:001230C8 bne.s loc_1230F2 ROM:001230CA cmp.w ($C1A).w,d0 ROM:001230CE bne.s loc_1230F2 ROM:001230D0 bclr #3,($14F5).w ROM:001230D6 bclr #0,($14DB).w ROM:001230DC move.b #1,($12C2).w ROM:001230E2 bclr #6,($14D5).w ROM:001230E8 bclr #6,($14DC).w ROM:001230EE bra.w locret_122FF4 ROM:001230F2 ; --------------------------------------------------------------------------- ROM:001230F2 ROM:001230F2 loc_1230F2: ; CODE XREF: ROM:001230C0↑j ROM:001230F2 ; ROM:001230C8↑j ... ROM:001230F2 btst #4,($14D8).w ROM:001230F8 beq.s locret_12311C ROM:001230FA bclr #3,($14F5).w ROM:00123100 bclr #0,($14DB).w ROM:00123106 move.b #1,($12C2).w ROM:0012310C bclr #6,($14D5).w ROM:00123112 bclr #6,($14DC).w ROM:00123118 bra.w locret_122FF4 ROM:0012311C ; --------------------------------------------------------------------------- ROM:0012311C ROM:0012311C locret_12311C: ; CODE XREF: ROM:00123010↑j ROM:0012311C ; ROM:00123092↑j ... ROM:0012311C rts ROM:0012311E ; --------------------------------------------------------------------------- ROM:0012311E ROM:0012311E loc_12311E: ; DATA XREF: ROM:00122FA6↑o ROM:0012311E cmpi.w #0,($72C).w ROM:00123124 bgt.s locret_12316E ROM:00123126 btst #7,($959).w ROM:0012312C beq.s locret_12316E ROM:0012312E btst #7,($14ED).w ROM:00123134 beq.s locret_12316E ROM:00123136 btst #0,($14DB).w ROM:0012313C bne.s locret_12316E ROM:0012313E btst #2,($14F0).w ROM:00123144 bne.s locret_12316E ROM:00123146 btst #6,($14D3).w ROM:0012314C bne.s locret_12316E ROM:0012314E bsr.w sub_1233B2 ROM:00123152 bsr.w sub_1233BA ROM:00123156 bset #3,($14F5).w ROM:0012315C bset #0,($14DB).w ROM:00123162 move.b #2,($12C2).w ROM:00123168 bra.l locret_12304E ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E locret_12316E: ; CODE XREF: ROM:00122FEE↑j ROM:0012316E ; ROM:00123124↑j ... ROM:0012316E rts ROM:00123170 ROM:00123170 ; =============== S U B R O U T I N E ======================================= ROM:00123170 ROM:00123170 ROM:00123170 sub_123170: ; CODE XREF: sub_12470A+30↓p ROM:00123170 bsr.w sub_123532 ROM:00123174 btst #1,($1503).w ROM:0012317A bne.s loc_12318A ROM:0012317C bclr #3,($14DE).w ROM:00123182 bclr #1,($14E1).w ROM:00123188 bra.s loc_1231CE ROM:0012318A ; --------------------------------------------------------------------------- ROM:0012318A ROM:0012318A loc_12318A: ; CODE XREF: sub_123170+A↑j ROM:0012318A move.w $606(a5),d0 ROM:0012318E cmp.w ($A86).w,d0 ROM:00123192 ble.s loc_12319C ROM:00123194 bset #3,($14DE).w ROM:0012319A bra.s loc_1231AC ROM:0012319C ; --------------------------------------------------------------------------- ROM:0012319C ROM:0012319C loc_12319C: ; CODE XREF: sub_123170+22↑j ROM:0012319C add.w $608(a5),d0 ROM:001231A0 cmp.w ($A86).w,d0 ROM:001231A4 bge.s loc_1231AC ROM:001231A6 bclr #3,($14DE).w ROM:001231AC ROM:001231AC loc_1231AC: ; CODE XREF: sub_123170+2A↑j ROM:001231AC ; sub_123170+34↑j ROM:001231AC move.w $60A(a5),d0 ROM:001231B0 cmp.w ($A86).w,d0 ROM:001231B4 bge.s loc_1231BE ROM:001231B6 bset #1,($14E1).w ROM:001231BC bra.s loc_1231CE ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE loc_1231BE: ; CODE XREF: sub_123170+44↑j ROM:001231BE sub.w $60C(a5),d0 ROM:001231C2 cmp.w ($A86).w,d0 ROM:001231C6 ble.s loc_1231CE ROM:001231C8 bclr #1,($14E1).w ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: sub_123170+18↑j ROM:001231CE ; sub_123170+4C↑j ... ROM:001231CE clr.w d1 ROM:001231D0 move.b ($12C3).w,d1 ROM:001231D4 cmpi.w #4,d1 ROM:001231D8 bcc.s locret_1231E2 ROM:001231DA movea.l off_1231E4(pc,d1.w*4),a0 ROM:001231DE nop ROM:001231E0 jmp (a0) ROM:001231E2 ; --------------------------------------------------------------------------- ROM:001231E2 ROM:001231E2 locret_1231E2: ; CODE XREF: sub_123170+68↑j ROM:001231E2 rts ROM:001231E2 ; End of function sub_123170 ROM:001231E2 ROM:001231E2 ; --------------------------------------------------------------------------- ROM:001231E4 off_1231E4: dc.l loc_1231F4 ; DATA XREF: sub_123170+6A↑r ROM:001231E8 dc.l loc_123204 ROM:001231EC dc.l loc_123236 ROM:001231F0 dc.l loc_1232BA ROM:001231F4 ; --------------------------------------------------------------------------- ROM:001231F4 ROM:001231F4 loc_1231F4: ; DATA XREF: ROM:off_1231E4↑o ROM:001231F4 bclr #7,($14ED).w ROM:001231FA move.b #1,($12C3).w ROM:00123200 bra.s locret_123234 ROM:00123202 ; --------------------------------------------------------------------------- ROM:00123202 rts ROM:00123204 ; --------------------------------------------------------------------------- ROM:00123204 ROM:00123204 loc_123204: ; DATA XREF: ROM:001231E8↑o ROM:00123204 btst #6,($14F6).w ROM:0012320A beq.s locret_123234 ROM:0012320C move.w #$43B8,d1 ROM:00123210 move.w ($AAC).w,d2 ROM:00123214 bsr.l sub_118B06 ROM:0012321A clr.b ($8D5).w ROM:0012321E move.w d1,($72A).w ROM:00123222 move.b #1,($8D5).w ROM:00123228 move.b #2,($12C3).w ROM:0012322E bra.l locret_1232B8 ROM:00123234 ; --------------------------------------------------------------------------- ROM:00123234 ROM:00123234 locret_123234: ; CODE XREF: ROM:00123200↑j ROM:00123234 ; ROM:0012320A↑j ... ROM:00123234 rts ROM:00123236 ; --------------------------------------------------------------------------- ROM:00123236 ROM:00123236 loc_123236: ; DATA XREF: ROM:001231EC↑o ROM:00123236 btst #6,($14F6).w ROM:0012323C bne.s loc_123246 ROM:0012323E move.b #1,($12C3).w ROM:00123244 bra.s locret_123234 ROM:00123246 ; --------------------------------------------------------------------------- ROM:00123246 ROM:00123246 loc_123246: ; CODE XREF: ROM:0012323C↑j ROM:00123246 move.w $5F4(a5),d0 ROM:0012324A sub.w $5F2(a5),d0 ROM:0012324E cmp.w ($61C).w,d0 ROM:00123252 ble.s locret_1232B8 ROM:00123254 cmpi.w #0,($796).w ROM:0012325A bgt.s loc_12325E ROM:0012325C bra.s loc_12326C ROM:0012325E ; --------------------------------------------------------------------------- ROM:0012325E ROM:0012325E loc_12325E: ; CODE XREF: ROM:0012325A↑j ROM:0012325E move.w $5F8(a5),d0 ROM:00123262 sub.w $5F6(a5),d0 ROM:00123266 cmp.w ($D9A).w,d0 ROM:0012326A ble.s locret_1232B8 ROM:0012326C ROM:0012326C loc_12326C: ; CODE XREF: ROM:0012325C↑j ROM:0012326C move.w $5FC(a5),d0 ROM:00123270 sub.w $5FA(a5),d0 ROM:00123274 btst #1,($14E1).w ROM:0012327A bne.s locret_1232B8 ROM:0012327C cmp.w ($AAC).w,d0 ROM:00123280 ble.s locret_1232B8 ROM:00123282 move.w $5FE(a5),d1 ROM:00123286 add.w $600(a5),d1 ROM:0012328A btst #3,($14DE).w ROM:00123290 bne.s locret_1232B8 ROM:00123292 cmp.w ($A5C).w,d1 ROM:00123296 bge.s locret_1232B8 ROM:00123298 cmpi.w #0,($72A).w ROM:0012329E bgt.s locret_1232B8 ROM:001232A0 btst #6,($14E6).w ROM:001232A6 bne.s locret_1232B8 ROM:001232A8 bset #7,($14ED).w ROM:001232AE move.b #3,($12C3).w ROM:001232B4 bra.w locret_123344 ROM:001232B8 ; --------------------------------------------------------------------------- ROM:001232B8 ROM:001232B8 locret_1232B8: ; CODE XREF: ROM:0012322E↑j ROM:001232B8 ; ROM:00123252↑j ... ROM:001232B8 rts ROM:001232BA ; --------------------------------------------------------------------------- ROM:001232BA ROM:001232BA loc_1232BA: ; DATA XREF: ROM:001231F0↑o ROM:001232BA btst #6,($14F6).w ROM:001232C0 bne.s loc_1232D2 ROM:001232C2 bclr #7,($14ED).w ROM:001232C8 move.b #1,($12C3).w ROM:001232CE bra.w locret_123234 ROM:001232D2 ; --------------------------------------------------------------------------- ROM:001232D2 ROM:001232D2 loc_1232D2: ; CODE XREF: ROM:001232C0↑j ROM:001232D2 move.w $5F4(a5),d0 ROM:001232D6 cmp.w ($61C).w,d0 ROM:001232DA bgt.s loc_1232DE ROM:001232DC bra.s loc_123320 ROM:001232DE ; --------------------------------------------------------------------------- ROM:001232DE ROM:001232DE loc_1232DE: ; CODE XREF: ROM:001232DA↑j ROM:001232DE btst #1,($14D6).w ROM:001232E4 beq.s loc_1232EE ROM:001232E6 bclr #1,($14D6).w ROM:001232EC bra.s loc_123320 ROM:001232EE ; --------------------------------------------------------------------------- ROM:001232EE ROM:001232EE loc_1232EE: ; CODE XREF: ROM:001232E4↑j ROM:001232EE move.w $5FC(a5),d0 ROM:001232F2 cmp.w ($AAC).w,d0 ROM:001232F6 bgt.s loc_1232FA ROM:001232F8 bra.s loc_123320 ROM:001232FA ; --------------------------------------------------------------------------- ROM:001232FA ROM:001232FA loc_1232FA: ; CODE XREF: ROM:001232F6↑j ROM:001232FA move.w $5FE(a5),d0 ROM:001232FE cmp.w ($A5C).w,d0 ROM:00123302 blt.s loc_123306 ROM:00123304 bra.s loc_123320 ROM:00123306 ; --------------------------------------------------------------------------- ROM:00123306 ROM:00123306 loc_123306: ; CODE XREF: ROM:00123302↑j ROM:00123306 btst #3,($14DE).w ROM:0012330C bne.s loc_123320 ROM:0012330E btst #1,($14E1).w ROM:00123314 bne.s loc_123320 ROM:00123316 btst #6,($14E6).w ROM:0012331C bne.s loc_123320 ROM:0012331E bra.s locret_123344 ROM:00123320 ; --------------------------------------------------------------------------- ROM:00123320 ROM:00123320 loc_123320: ; CODE XREF: ROM:001232DC↑j ROM:00123320 ; ROM:001232EC↑j ... ROM:00123320 bclr #7,($14ED).w ROM:00123326 move.w $602(a5),d1 ROM:0012332A clr.b ($90B).w ROM:0012332E move.w d1,($796).w ROM:00123332 move.b #1,($90B).w ROM:00123338 move.b #2,($12C3).w ROM:0012333E bra.l locret_1232B8 ROM:00123344 ; --------------------------------------------------------------------------- ROM:00123344 ROM:00123344 locret_123344: ; CODE XREF: ROM:001232B4↑j ROM:00123344 ; ROM:0012331E↑j ROM:00123344 rts ROM:00123346 ; --------------------------------------------------------------------------- ROM:00123346 rts ROM:00123348 ROM:00123348 ; =============== S U B R O U T I N E ======================================= ROM:00123348 ROM:00123348 ROM:00123348 sub_123348: ; CODE XREF: sub_12470A+24↓p ROM:00123348 move.w $5F8(a5),d0 ROM:0012334C btst #2,($14D6).w ROM:00123352 bne.s loc_123378 ROM:00123354 cmp.w ($D9A).w,d0 ROM:00123358 bge.s loc_123378 ROM:0012335A move.w $602(a5),d1 ROM:0012335E clr.b ($90B).w ROM:00123362 move.w d1,($796).w ROM:00123366 move.b #1,($90B).w ROM:0012336C bset #1,($14D6).w ROM:00123372 bset #2,($14D6).w ROM:00123378 ROM:00123378 loc_123378: ; CODE XREF: sub_123348+A↑j ROM:00123378 ; sub_123348+10↑j ROM:00123378 btst #2,($14D6).w ROM:0012337E beq.s locret_12339A ROM:00123380 move.w $5F6(a5),d1 ROM:00123384 sub.w d1,d0 ROM:00123386 cmp.w ($D9A).w,d0 ROM:0012338A ble.s locret_12339A ROM:0012338C bclr #2,($14D6).w ROM:00123392 clr.b ($90B).w ROM:00123396 clr.w ($796).w ROM:0012339A ROM:0012339A locret_12339A: ; CODE XREF: sub_123348+36↑j ROM:0012339A ; sub_123348+42↑j ROM:0012339A rts ROM:0012339A ; End of function sub_123348 ROM:0012339A ROM:0012339C ROM:0012339C ; =============== S U B R O U T I N E ======================================= ROM:0012339C ROM:0012339C ROM:0012339C sub_12339C: ; CODE XREF: ROM:loc_123006↑p ROM:0012339C ; ROM:001230AA↑p ROM:0012339C move.w ($C1A).w,d0 ROM:001233A0 move.w ($C18).w,($C1A).w ROM:001233A6 move.w d0,($C18).w ROM:001233AA move.w $D4(a5),($C1C).w ROM:001233B0 rts ROM:001233B0 ; End of function sub_12339C ROM:001233B0 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:00123078↑p ROM:001233B2 ; ROM:0012314E↑p ROM:001233B2 move.w ($CB2).w,($C18).w ROM:001233B8 rts ROM:001233B8 ; End of function sub_1233B2 ROM:001233B8 ROM:001233BA ROM:001233BA ; =============== S U B R O U T I N E ======================================= ROM:001233BA ROM:001233BA ROM:001233BA sub_1233BA: ; CODE XREF: ROM:00123152↑p ROM:001233BA move.w #$447A,d1 ROM:001233BE move.w ($61C).w,d2 ROM:001233C2 move.w ($C1E).w,d3 ROM:001233C6 bsr.l sub_118B06 ROM:001233CC move.w d1,($C28).w ROM:001233D0 move.w #$4490,d1 ROM:001233D4 move.w ($C18).w,d2 ROM:001233D8 move.w ($1518).w,d3 ROM:001233DC bsr.l sub_118B06 ROM:001233E2 move.w ($C18).w,d0 ROM:001233E6 sub.w d1,d0 ROM:001233E8 add.w ($C28).w,d0 ROM:001233EC move.w d0,($C24).w ROM:001233F0 move.w #$448E,d1 ROM:001233F4 move.w ($C24).w,d2 ROM:001233F8 move.w ($1518).w,d3 ROM:001233FC bsr.l sub_118B06 ROM:00123402 add.w ($C24).w,d1 ROM:00123406 move.w $DC(a5),d0 ROM:0012340A cmp.w d1,d0 ROM:0012340C bge.s loc_123414 ROM:0012340E move.w d0,($C1A).w ROM:00123412 bra.s loc_123418 ROM:00123414 ; --------------------------------------------------------------------------- ROM:00123414 ROM:00123414 loc_123414: ; CODE XREF: sub_1233BA+52↑j ROM:00123414 move.w d1,($C1A).w ROM:00123418 ROM:00123418 loc_123418: ; CODE XREF: sub_1233BA+58↑j ROM:00123418 move.w $5F0(a5),($C1C).w ROM:0012341E rts ROM:0012341E ; End of function sub_1233BA ROM:0012341E ROM:00123420 ROM:00123420 ; =============== S U B R O U T I N E ======================================= ROM:00123420 ROM:00123420 ROM:00123420 sub_123420: ; CODE XREF: ROM:0012307C↑p ROM:00123420 btst #2,($14EE).w ROM:00123426 bne.s loc_123486 ROM:00123428 move.w #$4478,d1 ROM:0012342C move.w ($61C).w,d2 ROM:00123430 move.w ($C1E).w,d3 ROM:00123434 bsr.l sub_118B06 ROM:0012343A move.w d1,($C26).w ROM:0012343E move.w #$4490,d1 ROM:00123442 move.w ($C18).w,d2 ROM:00123446 move.w ($1518).w,d3 ROM:0012344A bsr.l sub_118B06 ROM:00123450 move.w ($C18).w,d0 ROM:00123454 sub.w d1,d0 ROM:00123456 sub.w ($C26).w,d0 ROM:0012345A move.w ($CA8).w,d2 ROM:0012345E sub.w ($C20).w,d2 ROM:00123462 cmp.w d0,d2 ROM:00123464 ble.s loc_123468 ROM:00123466 move.w d2,d0 ROM:00123468 ROM:00123468 loc_123468: ; CODE XREF: sub_123420+44↑j ROM:00123468 move.w d0,($C24).w ROM:0012346C move.w #$448E,d1 ROM:00123470 move.w ($C24).w,d2 ROM:00123474 move.w ($1518).w,d3 ROM:00123478 bsr.l sub_118B06 ROM:0012347E add.w ($C24).w,d1 ROM:00123482 move.w d1,d0 ROM:00123484 bra.s loc_12348A ROM:00123486 ; --------------------------------------------------------------------------- ROM:00123486 ROM:00123486 loc_123486: ; CODE XREF: sub_123420+6↑j ROM:00123486 move.w ($C18).w,d0 ROM:0012348A ROM:0012348A loc_12348A: ; CODE XREF: sub_123420+64↑j ROM:0012348A move.w $DC(a5),d2 ROM:0012348E cmp.w d0,d2 ROM:00123490 bge.s loc_123494 ROM:00123492 move.w d2,d0 ROM:00123494 ROM:00123494 loc_123494: ; CODE XREF: sub_123420+70↑j ROM:00123494 move.w d0,($C1A).w ROM:00123498 move.w $5EE(a5),($C1C).w ROM:0012349E rts ROM:0012349E ; End of function sub_123420 ROM:0012349E ROM:001234A0 ROM:001234A0 ; =============== S U B R O U T I N E ======================================= ROM:001234A0 ROM:001234A0 ROM:001234A0 sub_1234A0: ; CODE XREF: sub_12470A+2A↓p ROM:001234A0 move.w $604(a5),d0 ROM:001234A4 cmpi.w #0,d0 ROM:001234A8 beq.s loc_1234B0 ROM:001234AA cmpi.w #2,d0 ROM:001234AE bne.s loc_1234B8 ROM:001234B0 ROM:001234B0 loc_1234B0: ; CODE XREF: sub_1234A0+8↑j ROM:001234B0 bclr #1,($1503).w ROM:001234B6 bra.s loc_1234BE ROM:001234B8 ; --------------------------------------------------------------------------- ROM:001234B8 ROM:001234B8 loc_1234B8: ; CODE XREF: sub_1234A0+E↑j ROM:001234B8 bset #1,($1503).w ROM:001234BE ROM:001234BE loc_1234BE: ; CODE XREF: sub_1234A0+16↑j ROM:001234BE cmpi.w #0,d0 ROM:001234C2 beq.s loc_1234CA ROM:001234C4 cmpi.w #1,d0 ROM:001234C8 bne.s loc_1234D2 ROM:001234CA ROM:001234CA loc_1234CA: ; CODE XREF: sub_1234A0+22↑j ROM:001234CA bclr #7,($14F9).w ROM:001234D0 bra.s loc_1234D8 ROM:001234D2 ; --------------------------------------------------------------------------- ROM:001234D2 ROM:001234D2 loc_1234D2: ; CODE XREF: sub_1234A0+28↑j ROM:001234D2 bset #7,($14F9).w ROM:001234D8 ROM:001234D8 loc_1234D8: ; CODE XREF: sub_1234A0+30↑j ROM:001234D8 btst #1,($1503).w ROM:001234DE bne.s loc_1234F4 ROM:001234E0 move.w #$4472,d1 ROM:001234E4 move.w ($A60).w,d2 ROM:001234E8 move.w ($A5C).w,d3 ROM:001234EC bsr.l sub_118B06 ROM:001234F2 bra.s loc_123506 ROM:001234F4 ; --------------------------------------------------------------------------- ROM:001234F4 ROM:001234F4 loc_1234F4: ; CODE XREF: sub_1234A0+3E↑j ROM:001234F4 move.w #$4474,d1 ROM:001234F8 move.w ($A86).w,d2 ROM:001234FC move.w ($A5C).w,d3 ROM:00123500 bsr.l sub_118B06 ROM:00123506 ROM:00123506 loc_123506: ; CODE XREF: sub_1234A0+52↑j ROM:00123506 btst #7,($14F9).w ROM:0012350C beq.s loc_123516 ROM:0012350E muls.w ($C22).w,d1 ROM:00123512 divs.w #$2710,d1 ROM:00123516 ROM:00123516 loc_123516: ; CODE XREF: sub_1234A0+6C↑j ROM:00123516 move.w d1,($C1E).w ROM:0012351A move.w #$4476,d1 ROM:0012351E move.w ($C1E).w,d2 ROM:00123522 move.w ($1518).w,d3 ROM:00123526 bsr.l sub_118B06 ROM:0012352C move.w d1,($C20).w ROM:00123530 rts ROM:00123530 ; End of function sub_1234A0 ROM:00123530 ROM:00123532 ROM:00123532 ; =============== S U B R O U T I N E ======================================= ROM:00123532 ROM:00123532 ROM:00123532 sub_123532: ; CODE XREF: sub_123170↑p ROM:00123532 clr.w d1 ROM:00123534 move.b ($12C1).w,d1 ROM:00123538 cmpi.w #4,d1 ROM:0012353C bcc.s locret_123546 ROM:0012353E movea.l off_123548(pc,d1.w*4),a0 ROM:00123542 nop ROM:00123544 jmp (a0) ROM:00123546 ; --------------------------------------------------------------------------- ROM:00123546 ROM:00123546 locret_123546: ; CODE XREF: sub_123532+A↑j ROM:00123546 rts ROM:00123546 ; End of function sub_123532 ROM:00123546 ROM:00123546 ; --------------------------------------------------------------------------- ROM:00123548 off_123548: dc.l loc_123558 ; DATA XREF: sub_123532+C↑r ROM:0012354C dc.l loc_123566 ROM:00123550 dc.l loc_1235B0 ROM:00123554 dc.l loc_1235DA ROM:00123558 ; --------------------------------------------------------------------------- ROM:00123558 ROM:00123558 loc_123558: ; DATA XREF: ROM:off_123548↑o ROM:00123558 bclr #6,($14E6).w ROM:0012355E move.b #1,($12C1).w ROM:00123564 bra.s locret_1235AE ROM:00123566 ; --------------------------------------------------------------------------- ROM:00123566 ROM:00123566 loc_123566: ; DATA XREF: ROM:0012354C↑o ROM:00123566 move.w $60E(a5),d0 ROM:0012356A move.w $610(a5),d1 ROM:0012356E move.w $614(a5),d2 ROM:00123572 move.w $612(a5),d3 ROM:00123576 cmp.w ($61C).w,d0 ROM:0012357A bgt.s locret_1235AE ROM:0012357C cmp.w ($54A).w,d1 ROM:00123580 bgt.s locret_1235AE ROM:00123582 cmp.w ($A76).w,d2 ROM:00123586 bgt.s locret_1235AE ROM:00123588 cmp.w ($D9A).w,d3 ROM:0012358C bgt.s locret_1235AE ROM:0012358E bset #6,($14E6).w ROM:00123594 move.w $61A(a5),d4 ROM:00123598 clr.b ($90C).w ROM:0012359C move.w d4,($798).w ROM:001235A0 move.b #1,($90C).w ROM:001235A6 move.b #2,($12C1).w ROM:001235AC bra.s locret_1235D8 ROM:001235AE ; --------------------------------------------------------------------------- ROM:001235AE ROM:001235AE locret_1235AE: ; CODE XREF: ROM:00123564↑j ROM:001235AE ; ROM:0012357A↑j ... ROM:001235AE rts ROM:001235B0 ; --------------------------------------------------------------------------- ROM:001235B0 ROM:001235B0 loc_1235B0: ; DATA XREF: ROM:00123550↑o ROM:001235B0 move.w $616(a5),d0 ROM:001235B4 cmpi.w #0,($798).w ROM:001235BA ble.s loc_1235C2 ROM:001235BC cmp.w ($54A).w,d0 ROM:001235C0 bgt.s locret_1235D8 ROM:001235C2 ROM:001235C2 loc_1235C2: ; CODE XREF: ROM:001235BA↑j ROM:001235C2 bclr #6,($14E6).w ROM:001235C8 clr.b ($90C).w ROM:001235CC clr.w ($798).w ROM:001235D0 move.b #3,($12C1).w ROM:001235D6 bra.s locret_1235EC ROM:001235D8 ; --------------------------------------------------------------------------- ROM:001235D8 ROM:001235D8 locret_1235D8: ; CODE XREF: ROM:001235AC↑j ROM:001235D8 ; ROM:001235C0↑j ROM:001235D8 rts ROM:001235DA ; --------------------------------------------------------------------------- ROM:001235DA ROM:001235DA loc_1235DA: ; DATA XREF: ROM:00123554↑o ROM:001235DA move.w $618(a5),d0 ROM:001235DE cmp.w ($54A).w,d0 ROM:001235E2 blt.s locret_1235EC ROM:001235E4 move.b #1,($12C1).w ROM:001235EA bra.s locret_1235AE ROM:001235EC ; --------------------------------------------------------------------------- ROM:001235EC ROM:001235EC locret_1235EC: ; CODE XREF: ROM:001235D6↑j ROM:001235EC ; ROM:001235E2↑j ROM:001235EC rts ROM:001235EE ROM:001235EE ; =============== S U B R O U T I N E ======================================= ROM:001235EE ROM:001235EE ROM:001235EE sub_1235EE: ; CODE XREF: sub_12470A:loc_124722↓p ROM:001235EE clr.w d1 ROM:001235F0 move.b ($12C4).w,d1 ROM:001235F4 cmpi.w #7,d1 ROM:001235F8 bcc.s locret_123602 ROM:001235FA movea.l off_123604(pc,d1.w*4),a0 ROM:001235FE nop ROM:00123600 jmp (a0) ROM:00123602 ; --------------------------------------------------------------------------- ROM:00123602 ROM:00123602 locret_123602: ; CODE XREF: sub_1235EE+A↑j ROM:00123602 rts ROM:00123602 ; End of function sub_1235EE ROM:00123602 ROM:00123602 ; --------------------------------------------------------------------------- ROM:00123604 off_123604: dc.l loc_123620 ; DATA XREF: sub_1235EE+C↑r ROM:00123608 dc.l loc_123636 ROM:0012360C dc.l loc_123678 ROM:00123610 dc.l loc_1236B0 ROM:00123614 dc.l loc_123710 ROM:00123618 dc.l loc_123750 ROM:0012361C dc.l loc_123792 ROM:00123620 ; --------------------------------------------------------------------------- ROM:00123620 ROM:00123620 loc_123620: ; DATA XREF: ROM:off_123604↑o ROM:00123620 bclr #2,($14F0).w ROM:00123626 bclr #5,($14E9).w ROM:0012362C move.b #1,($12C4).w ROM:00123632 bra.s locret_123676 ROM:00123634 ; --------------------------------------------------------------------------- ROM:00123634 rts ROM:00123636 ; --------------------------------------------------------------------------- ROM:00123636 ROM:00123636 loc_123636: ; DATA XREF: ROM:00123608↑o ROM:00123636 btst #7,($95C).w ROM:0012363C beq.s loc_12365A ROM:0012363E btst #0,($14F9).w ROM:00123644 beq.s loc_12365A ROM:00123646 clr.w ($C38).w ROM:0012364A bset #5,($14E9).w ROM:00123650 move.b #5,($12C4).w ROM:00123656 bra.w loc_12378C ROM:0012365A ; --------------------------------------------------------------------------- ROM:0012365A ROM:0012365A loc_12365A: ; CODE XREF: ROM:0012363C↑j ROM:0012365A ; ROM:00123644↑j ROM:0012365A btst #0,($14F9).w ROM:00123660 beq.s locret_123676 ROM:00123662 btst #7,($95C).w ROM:00123668 bne.s locret_123676 ROM:0012366A clr.w ($C38).w ROM:0012366E move.b #2,($12C4).w ROM:00123674 bra.s loc_1236AA ROM:00123676 ; --------------------------------------------------------------------------- ROM:00123676 ROM:00123676 locret_123676: ; CODE XREF: ROM:00123632↑j ROM:00123676 ; ROM:00123660↑j ... ROM:00123676 rts ROM:00123678 ; --------------------------------------------------------------------------- ROM:00123678 ROM:00123678 loc_123678: ; DATA XREF: ROM:0012360C↑o ROM:00123678 btst #0,($14F9).w ROM:0012367E bne.s loc_123688 ROM:00123680 move.b #1,($12C4).w ROM:00123686 bra.s locret_123676 ROM:00123688 ; --------------------------------------------------------------------------- ROM:00123688 ROM:00123688 loc_123688: ; CODE XREF: ROM:0012367E↑j ROM:00123688 btst #7,($95C).w ROM:0012368E beq.s loc_1236AA ROM:00123690 bsr.w sub_1237FE ROM:00123694 bsr.w sub_123876 ROM:00123698 bset #2,($14F0).w ROM:0012369E move.b #3,($12C4).w ROM:001236A4 bra.l loc_123706 ROM:001236AA ; --------------------------------------------------------------------------- ROM:001236AA ROM:001236AA loc_1236AA: ; CODE XREF: ROM:00123674↑j ROM:001236AA ; ROM:0012368E↑j ... ROM:001236AA bsr.w sub_1237D6 ROM:001236AE rts ROM:001236B0 ; --------------------------------------------------------------------------- ROM:001236B0 ROM:001236B0 loc_1236B0: ; DATA XREF: ROM:00123610↑o ROM:001236B0 btst #7,($95C).w ROM:001236B6 bne.s loc_1236C6 ROM:001236B8 bsr.w sub_123922 ROM:001236BC move.b #6,($12C4).w ROM:001236C2 bra.w loc_1237CA ROM:001236C6 ; --------------------------------------------------------------------------- ROM:001236C6 ROM:001236C6 loc_1236C6: ; CODE XREF: ROM:001236B6↑j ROM:001236C6 cmpi.w #0,($C38).w ROM:001236CC beq.s loc_1236DE ROM:001236CE bsr.w sub_123876 ROM:001236D2 move.b #4,($12C4).w ROM:001236D8 bra.l loc_12374A ROM:001236DE ; --------------------------------------------------------------------------- ROM:001236DE ROM:001236DE loc_1236DE: ; CODE XREF: ROM:001236CC↑j ROM:001236DE move.w ($C2E).w,d0 ROM:001236E2 cmp.w ($CB2).w,d0 ROM:001236E6 bne.s loc_123706 ROM:001236E8 bsr.l sub_124BB0 ROM:001236EE bclr #2,($14F0).w ROM:001236F4 bset #5,($14E9).w ROM:001236FA move.b #5,($12C4).w ROM:00123700 bra.l loc_12378C ROM:00123706 ; --------------------------------------------------------------------------- ROM:00123706 ROM:00123706 loc_123706: ; CODE XREF: ROM:001236A4↑j ROM:00123706 ; ROM:001236E6↑j ROM:00123706 bsr.w sub_1237EA ROM:0012370A bsr.w sub_123938 ROM:0012370E rts ROM:00123710 ; --------------------------------------------------------------------------- ROM:00123710 ROM:00123710 loc_123710: ; DATA XREF: ROM:00123614↑o ROM:00123710 btst #7,($95C).w ROM:00123716 bne.s loc_123726 ROM:00123718 bsr.w sub_123922 ROM:0012371C move.b #6,($12C4).w ROM:00123722 bra.w loc_1237CA ROM:00123726 ; --------------------------------------------------------------------------- ROM:00123726 ROM:00123726 loc_123726: ; CODE XREF: ROM:00123716↑j ROM:00123726 move.w ($C2E).w,d0 ROM:0012372A cmp.w ($CB2).w,d0 ROM:0012372E bne.s loc_12374A ROM:00123730 bsr.l sub_124BB0 ROM:00123736 bclr #2,($14F0).w ROM:0012373C bset #5,($14E9).w ROM:00123742 move.b #5,($12C4).w ROM:00123748 bra.s loc_12378C ROM:0012374A ; --------------------------------------------------------------------------- ROM:0012374A ROM:0012374A loc_12374A: ; CODE XREF: ROM:001236D8↑j ROM:0012374A ; ROM:0012372E↑j ... ROM:0012374A bsr.w sub_1237EA ROM:0012374E rts ROM:00123750 ; --------------------------------------------------------------------------- ROM:00123750 ROM:00123750 loc_123750: ; DATA XREF: ROM:00123618↑o ROM:00123750 btst #0,($14F9).w ROM:00123756 bne.s loc_123768 ROM:00123758 bclr #5,($14E9).w ROM:0012375E move.b #1,($12C4).w ROM:00123764 bra.w locret_123676 ROM:00123768 ; --------------------------------------------------------------------------- ROM:00123768 ROM:00123768 loc_123768: ; CODE XREF: ROM:00123756↑j ROM:00123768 btst #7,($95C).w ROM:0012376E bne.s loc_12378C ROM:00123770 bsr.w sub_1237FE ROM:00123774 bsr.w sub_123806 ROM:00123778 bset #2,($14F0).w ROM:0012377E bclr #5,($14E9).w ROM:00123784 move.b #6,($12C4).w ROM:0012378A bra.s loc_1237CA ROM:0012378C ; --------------------------------------------------------------------------- ROM:0012378C ROM:0012378C loc_12378C: ; CODE XREF: ROM:00123656↑j ROM:0012378C ; ROM:00123700↑j ... ROM:0012378C bsr.w sub_1237EA ROM:00123790 rts ROM:00123792 ; --------------------------------------------------------------------------- ROM:00123792 ROM:00123792 loc_123792: ; DATA XREF: ROM:0012361C↑o ROM:00123792 btst #7,($95C).w ROM:00123798 beq.s loc_1237AA ROM:0012379A bsr.w sub_123922 ROM:0012379E move.b #4,($12C4).w ROM:001237A4 bra.l loc_12374A ROM:001237AA ; --------------------------------------------------------------------------- ROM:001237AA ROM:001237AA loc_1237AA: ; CODE XREF: ROM:00123798↑j ROM:001237AA move.w ($C2E).w,d0 ROM:001237AE cmp.w ($CB2).w,d0 ROM:001237B2 bne.s loc_1237CA ROM:001237B4 bsr.l sub_124BB0 ROM:001237BA bclr #2,($14F0).w ROM:001237C0 move.b #2,($12C4).w ROM:001237C6 bra.w loc_1236AA ROM:001237CA ; --------------------------------------------------------------------------- ROM:001237CA ROM:001237CA loc_1237CA: ; CODE XREF: ROM:001236C2↑j ROM:001237CA ; ROM:00123722↑j ... ROM:001237CA bsr.w sub_123938 ROM:001237CE bsr.w sub_1237D6 ROM:001237D2 rts ROM:001237D4 ; --------------------------------------------------------------------------- ROM:001237D4 rts ROM:001237D6 ROM:001237D6 ; =============== S U B R O U T I N E ======================================= ROM:001237D6 ROM:001237D6 ROM:001237D6 sub_1237D6: ; CODE XREF: ROM:loc_1236AA↑p ROM:001237D6 ; ROM:001237CE↑p ROM:001237D6 move.w #$43BA,d1 ROM:001237DA move.w ($AAC).w,d2 ROM:001237DE bsr.l sub_118B06 ROM:001237E4 move.w d1,($C84).w ROM:001237E8 rts ROM:001237E8 ; End of function sub_1237D6 ROM:001237E8 ROM:001237EA ROM:001237EA ; =============== S U B R O U T I N E ======================================= ROM:001237EA ROM:001237EA ROM:001237EA sub_1237EA: ; CODE XREF: ROM:loc_123706↑p ROM:001237EA ; ROM:loc_12374A↑p ... ROM:001237EA move.w #$43BC,d1 ROM:001237EE move.w ($AAC).w,d2 ROM:001237F2 bsr.l sub_118B06 ROM:001237F8 move.w d1,($C84).w ROM:001237FC rts ROM:001237FC ; End of function sub_1237EA ROM:001237FC ROM:001237FE ROM:001237FE ; =============== S U B R O U T I N E ======================================= ROM:001237FE ROM:001237FE ROM:001237FE sub_1237FE: ; CODE XREF: ROM:00123690↑p ROM:001237FE ; ROM:00123770↑p ROM:001237FE move.w ($CB2).w,($C2A).w ROM:00123804 rts ROM:00123804 ; End of function sub_1237FE ROM:00123804 ROM:00123806 ROM:00123806 ; =============== S U B R O U T I N E ======================================= ROM:00123806 ROM:00123806 ROM:00123806 sub_123806: ; CODE XREF: ROM:00123774↑p ROM:00123806 move.w #$43BE,d1 ROM:0012380A move.w ($AAC).w,d2 ROM:0012380E bsr.l sub_118B06 ROM:00123814 move.w d1,($C30).w ROM:00123818 move.w #$4490,d1 ROM:0012381C move.w ($C2A).w,d2 ROM:00123820 move.w ($1518).w,d3 ROM:00123824 bsr.l sub_118B06 ROM:0012382A move.w ($C2A).w,d0 ROM:0012382E sub.w d1,d0 ROM:00123830 sub.w ($C30).w,d0 ROM:00123834 move.w ($CA8).w,d1 ROM:00123838 sub.w ($C30).w,d1 ROM:0012383C cmp.w d0,d1 ROM:0012383E ble.s loc_123842 ROM:00123840 move.w d1,d0 ROM:00123842 ROM:00123842 loc_123842: ; CODE XREF: sub_123806+38↑j ROM:00123842 move.w d0,($C3C).w ROM:00123846 move.w #$448E,d1 ROM:0012384A move.w ($C3C).w,d2 ROM:0012384E move.w ($1518).w,d3 ROM:00123852 bsr.l sub_118B06 ROM:00123858 add.w ($C3C).w,d1 ROM:0012385C move.w d1,($C2E).w ROM:00123860 move.w $DC(a5),d1 ROM:00123864 cmp.w ($C2E).w,d1 ROM:00123868 bge.s loc_12386E ROM:0012386A move.w d1,($C2E).w ROM:0012386E ROM:0012386E loc_12386E: ; CODE XREF: sub_123806+62↑j ROM:0012386E move.w $61E(a5),($C2C).w ROM:00123874 rts ROM:00123874 ; End of function sub_123806 ROM:00123874 ROM:00123876 ROM:00123876 ; =============== S U B R O U T I N E ======================================= ROM:00123876 ROM:00123876 ROM:00123876 sub_123876: ; CODE XREF: ROM:00123694↑p ROM:00123876 ; ROM:001236CE↑p ROM:00123876 move.w #$447C,d1 ROM:0012387A move.w ($AAC).w,d2 ROM:0012387E move.w #1,d3 ROM:00123882 bsr.l sub_118B06 ROM:00123888 move.w d1,($C36).w ROM:0012388C move.w #$447C,d1 ROM:00123890 move.w ($AAC).w,d2 ROM:00123894 move.w #2,d3 ROM:00123898 bsr.l sub_118B06 ROM:0012389E move.w d1,($C34).w ROM:001238A2 cmp.w ($C36).w,d1 ROM:001238A6 bge.s loc_1238B0 ROM:001238A8 move.w ($C36).w,($C32).w ROM:001238AE bra.s loc_1238B6 ROM:001238B0 ; --------------------------------------------------------------------------- ROM:001238B0 ROM:001238B0 loc_1238B0: ; CODE XREF: sub_123876+30↑j ROM:001238B0 move.w ($C34).w,($C32).w ROM:001238B6 ROM:001238B6 loc_1238B6: ; CODE XREF: sub_123876+38↑j ROM:001238B6 cmpi.w #1,($C38).w ROM:001238BC bne.s loc_1238C4 ROM:001238BE move.w ($C36).w,($C32).w ROM:001238C4 ROM:001238C4 loc_1238C4: ; CODE XREF: sub_123876+46↑j ROM:001238C4 cmpi.w #2,($C38).w ROM:001238CA bne.s loc_1238D2 ROM:001238CC move.w ($C34).w,($C32).w ROM:001238D2 ROM:001238D2 loc_1238D2: ; CODE XREF: sub_123876+54↑j ROM:001238D2 move.w #$4490,d1 ROM:001238D6 move.w ($C2A).w,d2 ROM:001238DA move.w ($1518).w,d3 ROM:001238DE bsr.l sub_118B06 ROM:001238E4 move.w ($C2A).w,d0 ROM:001238E8 sub.w d1,d0 ROM:001238EA add.w ($C32).w,d0 ROM:001238EE move.w d0,($C3C).w ROM:001238F2 move.w #$448E,d1 ROM:001238F6 move.w ($C3C).w,d2 ROM:001238FA move.w ($1518).w,d3 ROM:001238FE bsr.l sub_118B06 ROM:00123904 add.w ($C3C).w,d1 ROM:00123908 move.w d1,($C2E).w ROM:0012390C move.w $DC(a5),d0 ROM:00123910 cmp.w ($C2E).w,d0 ROM:00123914 bge.s loc_12391A ROM:00123916 move.w d0,($C2E).w ROM:0012391A ROM:0012391A loc_12391A: ; CODE XREF: sub_123876+9E↑j ROM:0012391A move.w $620(a5),($C2C).w ROM:00123920 rts ROM:00123920 ; End of function sub_123876 ROM:00123920 ROM:00123922 ROM:00123922 ; =============== S U B R O U T I N E ======================================= ROM:00123922 ROM:00123922 ROM:00123922 sub_123922: ; CODE XREF: ROM:001236B8↑p ROM:00123922 ; ROM:00123718↑p ... ROM:00123922 move.w ($C2E).w,d0 ROM:00123926 move.w ($C2A).w,($C2E).w ROM:0012392C move.w d0,($C2A).w ROM:00123930 move.w $D4(a5),($C2C).w ROM:00123936 rts ROM:00123936 ; End of function sub_123922 ROM:00123936 ROM:00123938 ROM:00123938 ; =============== S U B R O U T I N E ======================================= ROM:00123938 ROM:00123938 ROM:00123938 sub_123938: ; CODE XREF: ROM:0012370A↑p ROM:00123938 ; ROM:loc_1237CA↑p ROM:00123938 btst #3,($837).w ROM:0012393E beq.s loc_12394E ROM:00123940 btst #1,($837).w ROM:00123946 bne.s loc_12394E ROM:00123948 move.w #1,($C38).w ROM:0012394E ROM:0012394E loc_12394E: ; CODE XREF: sub_123938+6↑j ROM:0012394E ; sub_123938+E↑j ROM:0012394E btst #1,($837).w ROM:00123954 beq.s loc_123964 ROM:00123956 btst #3,($837).w ROM:0012395C bne.s loc_123964 ROM:0012395E move.w #2,($C38).w ROM:00123964 ROM:00123964 loc_123964: ; CODE XREF: sub_123938+1C↑j ROM:00123964 ; sub_123938+24↑j ROM:00123964 btst #1,($837).w ROM:0012396A bne.s loc_123978 ROM:0012396C btst #3,($837).w ROM:00123972 bne.s loc_123978 ROM:00123974 clr.w ($C38).w ROM:00123978 ROM:00123978 loc_123978: ; CODE XREF: sub_123938+32↑j ROM:00123978 ; sub_123938+3A↑j ROM:00123978 btst #7,($95C).w ROM:0012397E bne.s locret_123984 ROM:00123980 clr.w ($C38).w ROM:00123984 ROM:00123984 locret_123984: ; CODE XREF: sub_123938+46↑j ROM:00123984 rts ROM:00123984 ; End of function sub_123938 ROM:00123984 ROM:00123986 ROM:00123986 ; =============== S U B R O U T I N E ======================================= ROM:00123986 ROM:00123986 ROM:00123986 sub_123986: ; CODE XREF: sub_1256BE+6↓p ROM:00123986 btst #6,($14DF).w ROM:0012398C beq.s loc_1239A0 ROM:0012398E move.w $62C(a5),d0 ROM:00123992 clr.b ($92A).w ROM:00123996 move.w d0,($7D4).w ROM:0012399A move.b #1,($92A).w ROM:001239A0 ROM:001239A0 loc_1239A0: ; CODE XREF: sub_123986+6↑j ROM:001239A0 move.w $622(a5),d3 ROM:001239A4 move.w $624(a5),d4 ROM:001239A8 move.w ($B9E).w,d5 ROM:001239AC sub.w $626(a5),d5 ROM:001239B0 add.w $628(a5),d5 ROM:001239B4 cmp.w ($55C).w,d3 ROM:001239B8 bgt.s loc_1239CA ROM:001239BA cmp.w ($55C).w,d4 ROM:001239BE ble.s loc_1239CA ROM:001239C0 cmpi.w #0,d5 ROM:001239C4 bge.s loc_1239CA ROM:001239C6 bra.w loc_123A0C ROM:001239CA ; --------------------------------------------------------------------------- ROM:001239CA ROM:001239CA loc_1239CA: ; CODE XREF: sub_123986+32↑j ROM:001239CA ; sub_123986+38↑j ... ROM:001239CA btst #3,($953).w ROM:001239D0 beq.s loc_123A0C ROM:001239D2 btst #4,($14DD).w ROM:001239D8 bne.s loc_123A0C ROM:001239DA btst #7,($14D3).w ROM:001239E0 beq.s loc_123A0C ROM:001239E2 btst #1,($14F3).w ROM:001239E8 bne.s loc_123A0C ROM:001239EA btst #5,($995).w ROM:001239F0 beq.s loc_1239FA ROM:001239F2 btst #5,($999).w ROM:001239F8 beq.s loc_123A0C ROM:001239FA ROM:001239FA loc_1239FA: ; CODE XREF: sub_123986+6A↑j ROM:001239FA move.w $62A(a5),d0 ROM:001239FE btst #6,($14F6).w ROM:00123A04 beq.s loc_123A14 ROM:00123A06 cmp.w ($AAE).w,d0 ROM:00123A0A ble.s loc_123A14 ROM:00123A0C ROM:00123A0C loc_123A0C: ; CODE XREF: sub_123986+40↑j ROM:00123A0C ; sub_123986+4A↑j ... ROM:00123A0C bset #5,($14F6).w ROM:00123A12 bra.s locret_123A22 ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A14 ROM:00123A14 loc_123A14: ; CODE XREF: sub_123986+7E↑j ROM:00123A14 ; sub_123986+84↑j ROM:00123A14 cmpi.w #0,($7D4).w ROM:00123A1A bgt.s locret_123A22 ROM:00123A1C bclr #5,($14F6).w ROM:00123A22 ROM:00123A22 locret_123A22: ; CODE XREF: sub_123986+8C↑j ROM:00123A22 ; sub_123986+94↑j ROM:00123A22 rts ROM:00123A22 ; End of function sub_123986 ROM:00123A22 ROM:00123A24 ROM:00123A24 ; =============== S U B R O U T I N E ======================================= ROM:00123A24 ROM:00123A24 ROM:00123A24 sub_123A24: ; CODE XREF: sub_1256BE+C↓p ROM:00123A24 move.w ($C3E).w,d0 ROM:00123A28 bclr #6,($14F9).w ROM:00123A2E btst #0,($14E7).w ROM:00123A34 beq.s locret_123A62 ROM:00123A36 btst #5,($14F6).w ROM:00123A3C bne.s locret_123A62 ROM:00123A3E cmp.w ($CB2).w,d0 ROM:00123A42 bne.s locret_123A62 ROM:00123A44 btst #0,($14E0).w ROM:00123A4A beq.s loc_123A5C ROM:00123A4C btst #0,($D67).w ROM:00123A52 bne.s loc_123A5C ROM:00123A54 btst #3,($18A4).w ROM:00123A5A bne.s locret_123A62 ROM:00123A5C ROM:00123A5C loc_123A5C: ; CODE XREF: sub_123A24+26↑j ROM:00123A5C ; sub_123A24+2E↑j ROM:00123A5C bset #6,($14F9).w ROM:00123A62 ROM:00123A62 locret_123A62: ; CODE XREF: sub_123A24+10↑j ROM:00123A62 ; sub_123A24+18↑j ... ROM:00123A62 rts ROM:00123A62 ; End of function sub_123A24 ROM:00123A62 ROM:00123A64 ROM:00123A64 ; =============== S U B R O U T I N E ======================================= ROM:00123A64 ROM:00123A64 ROM:00123A64 sub_123A64: ; CODE XREF: sub_1256BE+12↓p ROM:00123A64 btst #5,($995).w ROM:00123A6A beq.s loc_123A78 ROM:00123A6C btst #5,($999).w ROM:00123A72 bne.s loc_123A78 ROM:00123A74 bra.w loc_123AE8 ROM:00123A78 ; --------------------------------------------------------------------------- ROM:00123A78 ROM:00123A78 loc_123A78: ; CODE XREF: sub_123A64+6↑j ROM:00123A78 ; sub_123A64+E↑j ROM:00123A78 btst #5,($14F6).w ROM:00123A7E bne.l loc_123AE8 ROM:00123A84 cmpi.w #0,($CAE).w ROM:00123A8A blt.s loc_123AE0 ROM:00123A8C move.w $622(a5),d3 ROM:00123A90 move.w $624(a5),d4 ROM:00123A94 move.w ($B9E).w,d5 ROM:00123A98 sub.w $626(a5),d5 ROM:00123A9C btst #6,($14DF).w ROM:00123AA2 bne.s loc_123ABE ROM:00123AA4 cmp.w ($55C).w,d3 ROM:00123AA8 ble.s loc_123AAE ROM:00123AAA bra.w loc_123AE0 ROM:00123AAE ; --------------------------------------------------------------------------- ROM:00123AAE ROM:00123AAE loc_123AAE: ; CODE XREF: sub_123A64+44↑j ROM:00123AAE cmp.w ($55C).w,d4 ROM:00123AB2 ble.s loc_123ABE ROM:00123AB4 cmpi.w #0,d5 ROM:00123AB8 ble.s loc_123ABE ROM:00123ABA bra.w loc_123AE0 ROM:00123ABE ; --------------------------------------------------------------------------- ROM:00123ABE ROM:00123ABE loc_123ABE: ; CODE XREF: sub_123A64+3E↑j ROM:00123ABE ; sub_123A64+4E↑j ... ROM:00123ABE btst #5,($995).w ROM:00123AC4 beq.s loc_123ACE ROM:00123AC6 btst #5,($999).w ROM:00123ACC bne.s loc_123AE0 ROM:00123ACE ROM:00123ACE loc_123ACE: ; CODE XREF: sub_123A64+60↑j ROM:00123ACE btst #0,($14E0).w ROM:00123AD4 beq.s loc_123ADE ROM:00123AD6 btst #7,($95C).w ROM:00123ADC beq.s loc_123AE0 ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: sub_123A64+70↑j ROM:00123ADE bra.s loc_123AE6 ROM:00123AE0 ; --------------------------------------------------------------------------- ROM:00123AE0 ROM:00123AE0 loc_123AE0: ; CODE XREF: sub_123A64+26↑j ROM:00123AE0 ; sub_123A64+46↑j ... ROM:00123AE0 bset #6,($14F1).w ROM:00123AE6 ROM:00123AE6 loc_123AE6: ; CODE XREF: sub_123A64:loc_123ADE↑j ROM:00123AE6 bra.s locret_123AEE ROM:00123AE8 ; --------------------------------------------------------------------------- ROM:00123AE8 ROM:00123AE8 loc_123AE8: ; CODE XREF: sub_123A64+10↑j ROM:00123AE8 ; sub_123A64+1A↑j ROM:00123AE8 bclr #6,($14F1).w ROM:00123AEE ROM:00123AEE locret_123AEE: ; CODE XREF: sub_123A64:loc_123AE6↑j ROM:00123AEE rts ROM:00123AEE ; End of function sub_123A64 ROM:00123AEE ROM:00123AF0 ROM:00123AF0 ; =============== S U B R O U T I N E ======================================= ROM:00123AF0 ROM:00123AF0 ROM:00123AF0 sub_123AF0: ; CODE XREF: ROM:001257DA↓p ROM:00123AF0 move.w ($CB2).w,($C3E).w ROM:00123AF6 rts ROM:00123AF6 ; End of function sub_123AF0 ROM:00123AF6 ROM:00123AF8 ROM:00123AF8 ; =============== S U B R O U T I N E ======================================= ROM:00123AF8 ROM:00123AF8 ROM:00123AF8 sub_123AF8: ; CODE XREF: sub_12470A+3C↓p ROM:00123AF8 bsr.w sub_123B06 ROM:00123AFC bsr.w sub_123CB0 ROM:00123B00 bsr.w sub_123CCC ROM:00123B04 rts ROM:00123B04 ; End of function sub_123AF8 ROM:00123B04 ROM:00123B06 ROM:00123B06 ; =============== S U B R O U T I N E ======================================= ROM:00123B06 ROM:00123B06 ROM:00123B06 sub_123B06: ; CODE XREF: sub_123AF8↑p ROM:00123B06 clr.w d1 ROM:00123B08 move.b ($12C6).w,d1 ROM:00123B0C cmpi.w #5,d1 ROM:00123B10 bcc.s locret_123B1A ROM:00123B12 movea.l off_123B1C(pc,d1.w*4),a0 ROM:00123B16 nop ROM:00123B18 jmp (a0) ROM:00123B1A ; --------------------------------------------------------------------------- ROM:00123B1A ROM:00123B1A locret_123B1A: ; CODE XREF: sub_123B06+A↑j ROM:00123B1A rts ROM:00123B1A ; End of function sub_123B06 ROM:00123B1A ROM:00123B1A ; --------------------------------------------------------------------------- ROM:00123B1C off_123B1C: dc.l loc_123B30 ; DATA XREF: sub_123B06+C↑r ROM:00123B20 dc.l loc_123B46 ROM:00123B24 dc.l loc_123B76 ROM:00123B28 dc.l loc_123BDC ROM:00123B2C dc.l loc_123C4C ROM:00123B30 ; --------------------------------------------------------------------------- ROM:00123B30 ROM:00123B30 loc_123B30: ; DATA XREF: ROM:off_123B1C↑o ROM:00123B30 bclr #3,($14D4).w ROM:00123B36 move.w #0,($C4A).w ROM:00123B3C move.b #1,($12C6).w ROM:00123B42 rts ROM:00123B44 ; --------------------------------------------------------------------------- ROM:00123B44 rts ROM:00123B46 ; --------------------------------------------------------------------------- ROM:00123B46 ROM:00123B46 loc_123B46: ; DATA XREF: ROM:00123B20↑o ROM:00123B46 btst #6,($14F6).w ROM:00123B4C beq.s locret_123B74 ROM:00123B4E btst #2,($14FB).w ROM:00123B54 beq.s locret_123B74 ROM:00123B56 bset #3,($14D4).w ROM:00123B5C clr.b ($8D7).w ROM:00123B60 move.w #$A,($72E).w ROM:00123B66 move.b #1,($8D7).w ROM:00123B6C move.b #2,($12C6).w ROM:00123B72 rts ROM:00123B74 ; --------------------------------------------------------------------------- ROM:00123B74 ROM:00123B74 locret_123B74: ; CODE XREF: ROM:00123B4C↑j ROM:00123B74 ; ROM:00123B54↑j ROM:00123B74 rts ROM:00123B76 ; --------------------------------------------------------------------------- ROM:00123B76 ROM:00123B76 loc_123B76: ; DATA XREF: ROM:00123B24↑o ROM:00123B76 btst #6,($14F6).w ROM:00123B7C bne.s loc_123B92 ROM:00123B7E bclr #3,($14D4).w ROM:00123B84 move.w #0,($C4A).w ROM:00123B8A move.b #1,($12C6).w ROM:00123B90 rts ROM:00123B92 ; --------------------------------------------------------------------------- ROM:00123B92 ROM:00123B92 loc_123B92: ; CODE XREF: ROM:00123B7C↑j ROM:00123B92 btst #2,($14FB).w ROM:00123B98 bne.s loc_123BA2 ROM:00123B9A move.b #3,($12C6).w ROM:00123BA0 rts ROM:00123BA2 ; --------------------------------------------------------------------------- ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: ROM:00123B98↑j ROM:00123BA2 cmpi.w #0,($72E).w ROM:00123BA8 bgt.s locret_123BDA ROM:00123BAA cmpi.w #$2710,($C4A).w ROM:00123BB0 bge.s locret_123BDA ROM:00123BB2 move.w ($C4A).w,d0 ROM:00123BB6 add.w $630(a5),d0 ROM:00123BBA cmpi.w #$2710,d0 ROM:00123BBE ble.s loc_123BC4 ROM:00123BC0 move.w #$2710,d0 ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: ROM:00123BBE↑j ROM:00123BC4 move.w d0,($C4A).w ROM:00123BC8 clr.b ($8D7).w ROM:00123BCC move.w #$A,($72E).w ROM:00123BD2 move.b #1,($8D7).w ROM:00123BD8 rts ROM:00123BDA ; --------------------------------------------------------------------------- ROM:00123BDA ROM:00123BDA locret_123BDA: ; CODE XREF: ROM:00123BA8↑j ROM:00123BDA ; ROM:00123BB0↑j ROM:00123BDA rts ROM:00123BDC ; --------------------------------------------------------------------------- ROM:00123BDC ROM:00123BDC loc_123BDC: ; DATA XREF: ROM:00123B28↑o ROM:00123BDC btst #6,($14F6).w ROM:00123BE2 bne.s loc_123BF8 ROM:00123BE4 bclr #3,($14D4).w ROM:00123BEA move.w #0,($C4A).w ROM:00123BF0 move.b #1,($12C6).w ROM:00123BF6 rts ROM:00123BF8 ; --------------------------------------------------------------------------- ROM:00123BF8 ROM:00123BF8 loc_123BF8: ; CODE XREF: ROM:00123BE2↑j ROM:00123BF8 move.w $634(a5),d0 ROM:00123BFC cmp.w ($51C).w,d0 ROM:00123C00 ble.s loc_123C2A ROM:00123C02 move.w ($C4A).w,d0 ROM:00123C06 sub.w $632(a5),d0 ROM:00123C0A bge.s loc_123C0E ROM:00123C0C clr.l d0 ROM:00123C0E ROM:00123C0E loc_123C0E: ; CODE XREF: ROM:00123C0A↑j ROM:00123C0E move.w ($C4A).w,d0 ROM:00123C12 clr.b ($8D7).w ROM:00123C16 move.w #$A,($72E).w ROM:00123C1C move.b #1,($8D7).w ROM:00123C22 move.b #4,($12C6).w ROM:00123C28 rts ROM:00123C2A ; --------------------------------------------------------------------------- ROM:00123C2A ROM:00123C2A loc_123C2A: ; CODE XREF: ROM:00123C00↑j ROM:00123C2A btst #2,($14FB).w ROM:00123C30 beq.s locret_123C4A ROM:00123C32 clr.b ($8D7).w ROM:00123C36 move.w #$A,($72E).w ROM:00123C3C move.b #1,($8D7).w ROM:00123C42 move.b #2,($12C6).w ROM:00123C48 rts ROM:00123C4A ; --------------------------------------------------------------------------- ROM:00123C4A ROM:00123C4A locret_123C4A: ; CODE XREF: ROM:00123C30↑j ROM:00123C4A rts ROM:00123C4C ; --------------------------------------------------------------------------- ROM:00123C4C ROM:00123C4C loc_123C4C: ; DATA XREF: ROM:00123B2C↑o ROM:00123C4C btst #6,($14F6).w ROM:00123C52 beq.s loc_123C5C ROM:00123C54 cmpi.w #0,($C4A).w ROM:00123C5A bgt.s loc_123C70 ROM:00123C5C ROM:00123C5C loc_123C5C: ; CODE XREF: ROM:00123C52↑j ROM:00123C5C bclr #3,($14D4).w ROM:00123C62 move.w #0,($C4A).w ROM:00123C68 move.b #1,($12C6).w ROM:00123C6E rts ROM:00123C70 ; --------------------------------------------------------------------------- ROM:00123C70 ROM:00123C70 loc_123C70: ; CODE XREF: ROM:00123C5A↑j ROM:00123C70 move.w $634(a5),d0 ROM:00123C74 cmp.w ($51C).w,d0 ROM:00123C78 bgt.s loc_123C82 ROM:00123C7A move.b #3,($12C6).w ROM:00123C80 rts ROM:00123C82 ; --------------------------------------------------------------------------- ROM:00123C82 ROM:00123C82 loc_123C82: ; CODE XREF: ROM:00123C78↑j ROM:00123C82 cmpi.w #0,($72E).w ROM:00123C88 bgt.s locret_123CAC ROM:00123C8A move.w ($C4A).w,d0 ROM:00123C8E sub.w $632(a5),d0 ROM:00123C92 bge.s loc_123C96 ROM:00123C94 clr.w d0 ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: ROM:00123C92↑j ROM:00123C96 move.w d0,($C4A).w ROM:00123C9A clr.b ($8D7).w ROM:00123C9E move.w #$A,($72E).w ROM:00123CA4 move.b #1,($8D7).w ROM:00123CAA rts ROM:00123CAC ; --------------------------------------------------------------------------- ROM:00123CAC ROM:00123CAC locret_123CAC: ; CODE XREF: ROM:00123C88↑j ROM:00123CAC rts ROM:00123CAE ; --------------------------------------------------------------------------- ROM:00123CAE rts ROM:00123CB0 ROM:00123CB0 ; =============== S U B R O U T I N E ======================================= ROM:00123CB0 ROM:00123CB0 ROM:00123CB0 sub_123CB0: ; CODE XREF: sub_123AF8+4↑p ROM:00123CB0 move.w #$43C0,d1 ROM:00123CB4 move.w ($AAC).w,d2 ROM:00123CB8 bsr.l sub_118B06 ROM:00123CBE muls.w ($C4A).w,d1 ROM:00123CC2 divs.w #$2710,d1 ROM:00123CC6 move.w d1,($C40).w ROM:00123CCA rts ROM:00123CCA ; End of function sub_123CB0 ROM:00123CCA ROM:00123CCC ROM:00123CCC ; =============== S U B R O U T I N E ======================================= ROM:00123CCC ROM:00123CCC ROM:00123CCC sub_123CCC: ; CODE XREF: sub_123AF8+8↑p ROM:00123CCC move.w #$43C4,d1 ROM:00123CD0 move.w ($51C).w,d2 ROM:00123CD4 bsr.l sub_118B06 ROM:00123CDA move.w d1,($C42).w ROM:00123CDE move.w d1,($C46).w ROM:00123CE2 move.w #$43C2,d1 ROM:00123CE6 move.w ($AAC).w,d2 ROM:00123CEA bsr.l sub_118B06 ROM:00123CF0 move.w d1,($C48).w ROM:00123CF4 muls.w ($C4A).w,d1 ROM:00123CF8 divs.w #$2710,d1 ROM:00123CFC add.w d1,($C42).w ROM:00123D00 move.w #$43C6,d1 ROM:00123D04 move.w ($51C).w,d2 ROM:00123D08 bsr.l sub_118B06 ROM:00123D0E move.w d1,($C44).w ROM:00123D12 rts ROM:00123D12 ; End of function sub_123CCC ROM:00123D12 ROM:00123D14 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00123D16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00123D18 ROM:00123D18 ; =============== S U B R O U T I N E ======================================= ROM:00123D18 ROM:00123D18 ROM:00123D18 sub_123D18: ; CODE XREF: ROM:loc_1257D4↓p ROM:00123D18 btst #5,($94D).w ROM:00123D1E beq.s loc_123D36 ROM:00123D20 move.w #$447E,d1 ROM:00123D24 move.w ($AAC).w,d2 ROM:00123D28 move.w ($A68).w,d3 ROM:00123D2C bsr.l sub_118B06 ROM:00123D32 move.w d1,($C52).w ROM:00123D36 ROM:00123D36 loc_123D36: ; CODE XREF: sub_123D18+6↑j ROM:00123D36 btst #5,($14E9).w ROM:00123D3C bne.s loc_123D5C ROM:00123D3E move.w ($C52).w,d0 ROM:00123D42 btst #3,($14E9).w ROM:00123D48 beq.s loc_123D52 ROM:00123D4A muls.w $638(a5),d0 ROM:00123D4E divs.w #$3E8,d0 ROM:00123D52 ROM:00123D52 loc_123D52: ; CODE XREF: sub_123D18+30↑j ROM:00123D52 add.w ($CA8).w,d0 ROM:00123D56 move.w d0,($C54).w ROM:00123D5A bra.s loc_123D62 ROM:00123D5C ; --------------------------------------------------------------------------- ROM:00123D5C ROM:00123D5C loc_123D5C: ; CODE XREF: sub_123D18+24↑j ROM:00123D5C move.w ($CA8).w,($C54).w ROM:00123D62 ROM:00123D62 loc_123D62: ; CODE XREF: sub_123D18+42↑j ROM:00123D62 move.w $636(a5),($CD6).w ROM:00123D68 btst #5,($94D).w ROM:00123D6E beq.s loc_123D86 ROM:00123D70 move.w #$4480,d1 ROM:00123D74 move.w ($AAC).w,d2 ROM:00123D78 move.w ($B9E).w,d3 ROM:00123D7C bsr.l sub_118B06 ROM:00123D82 move.w d1,($C5C).w ROM:00123D86 ROM:00123D86 loc_123D86: ; CODE XREF: sub_123D18+56↑j ROM:00123D86 move.w #$4482,d1 ROM:00123D8A move.w ($A8A).w,d2 ROM:00123D8E move.w ($AAC).w,d3 ROM:00123D92 bsr.l sub_118B06 ROM:00123D98 move.w d1,($C60).w ROM:00123D9C cmpi.w #0,($CB0).w ROM:00123DA2 bge.s loc_123DAC ROM:00123DA4 move.w ($C5C).w,($C5E).w ROM:00123DAA bra.s loc_123DDE ROM:00123DAC ; --------------------------------------------------------------------------- ROM:00123DAC ROM:00123DAC loc_123DAC: ; CODE XREF: sub_123D18+8A↑j ROM:00123DAC move.w $6D0(a5),d0 ROM:00123DB0 sub.w ($CB0).w,d0 ROM:00123DB4 bgt.s loc_123DBE ROM:00123DB6 move.w #0,($C5E).w ROM:00123DBC bra.s loc_123DDE ROM:00123DBE ; --------------------------------------------------------------------------- ROM:00123DBE ROM:00123DBE loc_123DBE: ; CODE XREF: sub_123D18+9C↑j ROM:00123DBE move.w ($C5C).w,d1 ROM:00123DC2 muls.w d0,d1 ROM:00123DC4 divs.w $6D0(a5),d1 ROM:00123DC8 move.w d1,d2 ROM:00123DCA add.w $6D2(a5),d2 ROM:00123DCE cmp.w ($C5E).w,d1 ROM:00123DD2 bgt.s loc_123DDA ROM:00123DD4 cmp.w ($C5E).w,d2 ROM:00123DD8 bgt.s loc_123DDE ROM:00123DDA ROM:00123DDA loc_123DDA: ; CODE XREF: sub_123D18+BA↑j ROM:00123DDA move.w d1,($C5E).w ROM:00123DDE ROM:00123DDE loc_123DDE: ; CODE XREF: sub_123D18+92↑j ROM:00123DDE ; sub_123D18+A4↑j ... ROM:00123DDE move.w #$43C8,d1 ROM:00123DE2 move.w ($C1E).w,d2 ROM:00123DE6 bsr.l sub_118B06 ROM:00123DEC move.w d1,($C5A).w ROM:00123DF0 move.w ($C54).w,d0 ROM:00123DF4 add.w ($C44).w,d0 ROM:00123DF8 btst #5,($14E9).w ROM:00123DFE beq.s loc_123E04 ROM:00123E00 add.w ($C5E).w,d0 ROM:00123E04 ROM:00123E04 loc_123E04: ; CODE XREF: sub_123D18+E6↑j ROM:00123E04 add.w ($C60).w,d0 ROM:00123E08 btst #6,($14D5).w ROM:00123E0E beq.s loc_123E14 ROM:00123E10 add.w ($C5A).w,d0 ROM:00123E14 ROM:00123E14 loc_123E14: ; CODE XREF: sub_123D18+F6↑j ROM:00123E14 btst #3,($1500).w ROM:00123E1A beq.s loc_123E20 ROM:00123E1C add.w $63A(a5),d0 ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: sub_123D18+102↑j ROM:00123E20 move.w d0,($C58).w ROM:00123E24 move.w #$448E,d1 ROM:00123E28 move.w ($C58).w,d2 ROM:00123E2C move.w ($1518).w,d3 ROM:00123E30 bsr.l sub_118B06 ROM:00123E36 add.w ($C58).w,d1 ROM:00123E3A move.w d1,($C56).w ROM:00123E3E move.w d1,($CD4).w ROM:00123E42 rts ROM:00123E42 ; End of function sub_123D18 ROM:00123E42 ROM:00123E44 ; --------------------------------------------------------------------------- ROM:00123E44 move.w $63C(a5),d0 ROM:00123E48 btst #4,($14F7).w ROM:00123E4E beq.s loc_123E72 ROM:00123E50 btst #6,($14DF).w ROM:00123E56 bne.s loc_123E68 ROM:00123E58 cmp.w ($AAC).w,d0 ROM:00123E5C bgt.s loc_123E68 ROM:00123E5E move.w ($CB2).w,($151E).w ROM:00123E64 bra.w loc_123E6E ROM:00123E68 ; --------------------------------------------------------------------------- ROM:00123E68 ROM:00123E68 loc_123E68: ; CODE XREF: ROM:00123E56↑j ROM:00123E68 ; ROM:00123E5C↑j ROM:00123E68 bset #1,($14FC).w ROM:00123E6E ROM:00123E6E loc_123E6E: ; CODE XREF: ROM:00123E64↑j ROM:00123E6E bra.w locret_123E78 ROM:00123E72 ; --------------------------------------------------------------------------- ROM:00123E72 ROM:00123E72 loc_123E72: ; CODE XREF: ROM:00123E4E↑j ROM:00123E72 bset #1,($14FC).w ROM:00123E78 ROM:00123E78 locret_123E78: ; CODE XREF: ROM:loc_123E6E↑j ROM:00123E78 rts ROM:00123E7A ROM:00123E7A ; =============== S U B R O U T I N E ======================================= ROM:00123E7A ROM:00123E7A ROM:00123E7A sub_123E7A: ; CODE XREF: sub_124FCC+36↓p ROM:00123E7A bsr.w sub_123FFC ROM:00123E7E bsr.w sub_124072 ROM:00123E82 bsr.l sub_125CE8 ROM:00123E88 bclr #1,($14E5).w ROM:00123E8E clr.w d1 ROM:00123E90 move.b ($12C7).w,d1 ROM:00123E94 cmpi.w #6,d1 ROM:00123E98 bcc.s locret_123EA2 ROM:00123E9A movea.l off_123EA4(pc,d1.w*4),a0 ROM:00123E9E nop ROM:00123EA0 jmp (a0) ROM:00123EA2 ; --------------------------------------------------------------------------- ROM:00123EA2 ROM:00123EA2 locret_123EA2: ; CODE XREF: sub_123E7A+1E↑j ROM:00123EA2 rts ROM:00123EA2 ; End of function sub_123E7A ROM:00123EA2 ROM:00123EA2 ; --------------------------------------------------------------------------- ROM:00123EA4 off_123EA4: dc.l loc_123EBC ; DATA XREF: sub_123E7A+20↑r ROM:00123EA8 dc.l loc_123EC8 ROM:00123EAC dc.l loc_123EEC ROM:00123EB0 dc.l loc_123F30 ROM:00123EB4 dc.l loc_123F78 ROM:00123EB8 dc.l loc_123FC6 ROM:00123EBC ; --------------------------------------------------------------------------- ROM:00123EBC ROM:00123EBC loc_123EBC: ; DATA XREF: ROM:off_123EA4↑o ROM:00123EBC bsr.w sub_123FD8 ROM:00123EC0 move.b #1,($12C7).w ROM:00123EC6 rts ROM:00123EC8 ; --------------------------------------------------------------------------- ROM:00123EC8 ROM:00123EC8 loc_123EC8: ; DATA XREF: ROM:00123EA8↑o ROM:00123EC8 btst #6,($1502).w ROM:00123ECE beq.s locret_123EEA ROM:00123ED0 move.w $642(a5),d0 ROM:00123ED4 clr.b ($90D).w ROM:00123ED8 move.w d0,($79A).w ROM:00123EDC move.b #1,($90D).w ROM:00123EE2 move.b #2,($12C7).w ROM:00123EE8 rts ROM:00123EEA ; --------------------------------------------------------------------------- ROM:00123EEA ROM:00123EEA locret_123EEA: ; CODE XREF: ROM:00123ECE↑j ROM:00123EEA rts ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC loc_123EEC: ; DATA XREF: ROM:00123EAC↑o ROM:00123EEC btst #7,($14FE).w ROM:00123EF2 beq.s loc_123F16 ROM:00123EF4 cmpi.w #0,($79A).w ROM:00123EFA bgt.s loc_123F16 ROM:00123EFC move.w $640(a5),d0 ROM:00123F00 clr.b ($8D8).w ROM:00123F04 move.w d0,($730).w ROM:00123F08 move.b #1,($8D8).w ROM:00123F0E move.b #3,($12C7).w ROM:00123F14 rts ROM:00123F16 ; --------------------------------------------------------------------------- ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: ROM:00123EF2↑j ROM:00123F16 ; ROM:00123EFA↑j ROM:00123F16 btst #4,($14F7).w ROM:00123F1C bne.s locret_123F2E ROM:00123F1E clr.b ($90D).w ROM:00123F22 clr.w ($79A).w ROM:00123F26 move.b #1,($12C7).w ROM:00123F2C rts ROM:00123F2E ; --------------------------------------------------------------------------- ROM:00123F2E ROM:00123F2E locret_123F2E: ; CODE XREF: ROM:00123F1C↑j ROM:00123F2E rts ROM:00123F30 ; --------------------------------------------------------------------------- ROM:00123F30 ROM:00123F30 loc_123F30: ; DATA XREF: ROM:00123EB0↑o ROM:00123F30 cmpi.w #0,($730).w ROM:00123F36 bgt.s loc_123F46 ROM:00123F38 bset #1,($14E5).w ROM:00123F3E move.b #4,($12C7).w ROM:00123F44 rts ROM:00123F46 ; --------------------------------------------------------------------------- ROM:00123F46 ROM:00123F46 loc_123F46: ; CODE XREF: ROM:00123F36↑j ROM:00123F46 btst #7,($14FE).w ROM:00123F4C bne.s loc_123F5E ROM:00123F4E clr.b ($8D8).w ROM:00123F52 clr.w ($730).w ROM:00123F56 move.b #2,($12C7).w ROM:00123F5C rts ROM:00123F5E ; --------------------------------------------------------------------------- ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: ROM:00123F4C↑j ROM:00123F5E btst #4,($14F7).w ROM:00123F64 bne.s locret_123F76 ROM:00123F66 clr.b ($8D8).w ROM:00123F6A clr.w ($730).w ROM:00123F6E move.b #1,($12C7).w ROM:00123F74 rts ROM:00123F76 ; --------------------------------------------------------------------------- ROM:00123F76 ROM:00123F76 locret_123F76: ; CODE XREF: ROM:00123F64↑j ROM:00123F76 rts ROM:00123F78 ; --------------------------------------------------------------------------- ROM:00123F78 ROM:00123F78 loc_123F78: ; DATA XREF: ROM:00123EB4↑o ROM:00123F78 move.w ($151E).w,d0 ROM:00123F7C btst #2,($14DF).w ROM:00123F82 bne.s loc_123F8A ROM:00123F84 cmp.w ($CB2).w,d0 ROM:00123F88 ble.s loc_123F98 ROM:00123F8A ROM:00123F8A loc_123F8A: ; CODE XREF: ROM:00123F82↑j ROM:00123F8A bsr.l sub_124D44 ROM:00123F90 move.b #5,($12C7).w ROM:00123F96 rts ROM:00123F98 ; --------------------------------------------------------------------------- ROM:00123F98 ROM:00123F98 loc_123F98: ; CODE XREF: ROM:00123F88↑j ROM:00123F98 btst #0,($14E9).w ROM:00123F9E beq.s loc_123FB4 ROM:00123FA0 cmp.w ($CB2).w,d0 ROM:00123FA4 bge.s loc_123FB4 ROM:00123FA6 bset #1,($14E5).w ROM:00123FAC move.b #4,($12C7).w ROM:00123FB2 rts ROM:00123FB4 ; --------------------------------------------------------------------------- ROM:00123FB4 ROM:00123FB4 loc_123FB4: ; CODE XREF: ROM:00123F9E↑j ROM:00123FB4 ; ROM:00123FA4↑j ROM:00123FB4 btst #7,($14FE).w ROM:00123FBA bne.s locret_123FC4 ROM:00123FBC move.b #2,($12C7).w ROM:00123FC2 rts ROM:00123FC4 ; --------------------------------------------------------------------------- ROM:00123FC4 ROM:00123FC4 locret_123FC4: ; CODE XREF: ROM:00123FBA↑j ROM:00123FC4 rts ROM:00123FC6 ; --------------------------------------------------------------------------- ROM:00123FC6 ROM:00123FC6 loc_123FC6: ; DATA XREF: ROM:00123EB8↑o ROM:00123FC6 btst #4,($14F7).w ROM:00123FCC bne.s locret_123FD6 ROM:00123FCE move.b #1,($12C7).w ROM:00123FD4 rts ROM:00123FD6 ; --------------------------------------------------------------------------- ROM:00123FD6 ROM:00123FD6 locret_123FD6: ; CODE XREF: ROM:00123FCC↑j ROM:00123FD6 rts ROM:00123FD8 ROM:00123FD8 ; =============== S U B R O U T I N E ======================================= ROM:00123FD8 ROM:00123FD8 ROM:00123FD8 sub_123FD8: ; CODE XREF: ROM:loc_123EBC↑p ROM:00123FD8 btst #1,($94F).w ROM:00123FDE beq.s locret_123FFA ROM:00123FE0 move.w $644(a5),d0 ROM:00123FE4 move.w $646(a5),d1 ROM:00123FE8 cmp.w d1,d0 ROM:00123FEA blt.s loc_123FF2 ROM:00123FEC move.w d1,($151E).w ROM:00123FF0 bra.s loc_123FF6 ROM:00123FF2 ; --------------------------------------------------------------------------- ROM:00123FF2 ROM:00123FF2 loc_123FF2: ; CODE XREF: sub_123FD8+12↑j ROM:00123FF2 move.w d0,($151E).w ROM:00123FF6 ROM:00123FF6 loc_123FF6: ; CODE XREF: sub_123FD8+18↑j ROM:00123FF6 clr.w ($1522).w ROM:00123FFA ROM:00123FFA locret_123FFA: ; CODE XREF: sub_123FD8+6↑j ROM:00123FFA rts ROM:00123FFA ; End of function sub_123FD8 ROM:00123FFA ROM:00123FFC ROM:00123FFC ; =============== S U B R O U T I N E ======================================= ROM:00123FFC ROM:00123FFC ROM:00123FFC sub_123FFC: ; CODE XREF: sub_123E7A↑p ROM:00123FFC move.w $63C(a5),d0 ROM:00124000 move.w $63E(a5),d1 ROM:00124004 move.w ($AAC).w,d2 ROM:00124008 move.w $648(a5),d3 ROM:0012400C cmpi.w #0,d3 ROM:00124010 bne.s loc_12406A ROM:00124012 btst #6,($14DF).w ROM:00124018 bne.s loc_12406A ROM:0012401A btst #5,($14DE).w ROM:00124020 beq.s loc_12406A ROM:00124022 btst #3,($1500).w ROM:00124028 bne.s loc_12406A ROM:0012402A btst #4,($14F6).w ROM:00124030 bne.s loc_12406A ROM:00124032 btst #3,($18A4).w ROM:00124038 beq.s loc_12404A ROM:0012403A btst #4,($1501).w ROM:00124040 bne.s loc_12406A ROM:00124042 btst #0,($D67).w ROM:00124048 bne.s loc_12406A ROM:0012404A ROM:0012404A loc_12404A: ; CODE XREF: sub_123FFC+3C↑j ROM:0012404A cmp.w d1,d2 ROM:0012404C bge.s loc_12406A ROM:0012404E cmp.w d0,d2 ROM:00124050 blt.s loc_12406A ROM:00124052 cmpi.w #0,($CD6).w ROM:00124058 bne.s loc_12406A ROM:0012405A btst #0,($1502).w ROM:00124060 bne.s loc_12406A ROM:00124062 bset #7,($14FE).w ROM:00124068 bra.s locret_124070 ROM:0012406A ; --------------------------------------------------------------------------- ROM:0012406A ROM:0012406A loc_12406A: ; CODE XREF: sub_123FFC+14↑j ROM:0012406A ; sub_123FFC+1C↑j ... ROM:0012406A bclr #7,($14FE).w ROM:00124070 ROM:00124070 locret_124070: ; CODE XREF: sub_123FFC+6C↑j ROM:00124070 rts ROM:00124070 ; End of function sub_123FFC ROM:00124070 ROM:00124072 ROM:00124072 ; =============== S U B R O U T I N E ======================================= ROM:00124072 ROM:00124072 ROM:00124072 sub_124072: ; CODE XREF: sub_123E7A+4↑p ROM:00124072 move.w $648(a5),d0 ROM:00124076 btst #2,($954).w ROM:0012407C bne.s loc_124084 ROM:0012407E cmpi.w #0,d0 ROM:00124082 beq.s locret_1240A0 ROM:00124084 ROM:00124084 loc_124084: ; CODE XREF: sub_124072+A↑j ROM:00124084 move.w $646(a5),d1 ROM:00124088 move.w $644(a5),d2 ROM:0012408C cmp.w d1,d2 ROM:0012408E blt.s loc_124096 ROM:00124090 move.w d1,($151E).w ROM:00124094 bra.s loc_12409A ROM:00124096 ; --------------------------------------------------------------------------- ROM:00124096 ROM:00124096 loc_124096: ; CODE XREF: sub_124072+1C↑j ROM:00124096 move.w d2,($151E).w ROM:0012409A ROM:0012409A loc_12409A: ; CODE XREF: sub_124072+22↑j ROM:0012409A move.w #0,($1522).w ROM:001240A0 ROM:001240A0 locret_1240A0: ; CODE XREF: sub_124072+10↑j ROM:001240A0 rts ROM:001240A0 ; End of function sub_124072 ROM:001240A0 ROM:001240A2 ROM:001240A2 ; =============== S U B R O U T I N E ======================================= ROM:001240A2 ROM:001240A2 ROM:001240A2 sub_1240A2: ; CODE XREF: ROM:loc_12583E↓p ROM:001240A2 bsr.w sub_12433A ROM:001240A6 bsr.w sub_1240B0 ROM:001240AA bsr.w sub_124280 ROM:001240AE rts ROM:001240AE ; End of function sub_1240A2 ROM:001240AE ROM:001240B0 ROM:001240B0 ; =============== S U B R O U T I N E ======================================= ROM:001240B0 ROM:001240B0 ROM:001240B0 sub_1240B0: ; CODE XREF: sub_1240A2+4↑p ROM:001240B0 bclr #7,($14DD).w ROM:001240B6 clr.w d1 ROM:001240B8 move.b ($12C8).w,d1 ROM:001240BC cmpi.w #6,d1 ROM:001240C0 bcc.s locret_1240CA ROM:001240C2 movea.l off_1240CC(pc,d1.w*4),a0 ROM:001240C6 nop ROM:001240C8 jmp (a0) ROM:001240CA ; --------------------------------------------------------------------------- ROM:001240CA ROM:001240CA locret_1240CA: ; CODE XREF: sub_1240B0+10↑j ROM:001240CA rts ROM:001240CA ; End of function sub_1240B0 ROM:001240CA ROM:001240CA ; --------------------------------------------------------------------------- ROM:001240CC off_1240CC: dc.l loc_1240E4 ; DATA XREF: sub_1240B0+12↑r ROM:001240D0 dc.l loc_12410A ROM:001240D4 dc.l loc_124166 ROM:001240D8 dc.l loc_1241C8 ROM:001240DC dc.l loc_1241F0 ROM:001240E0 dc.l locret_12424E ROM:001240E4 ; --------------------------------------------------------------------------- ROM:001240E4 ROM:001240E4 loc_1240E4: ; DATA XREF: ROM:off_1240CC↑o ROM:001240E4 bsr.w sub_1242B2 ROM:001240E8 move.w #0,($C62).w ROM:001240EE move.w $650(a5),d0 ROM:001240F2 clr.b ($8D9).w ROM:001240F6 move.w d0,($732).w ROM:001240FA move.b #1,($8D9).w ROM:00124100 move.b #1,($12C8).w ROM:00124106 bra.s loc_124160 ROM:00124108 ; --------------------------------------------------------------------------- ROM:00124108 rts ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A loc_12410A: ; DATA XREF: ROM:001240D0↑o ROM:0012410A move.w $64E(a5),d2 ROM:0012410E btst #1,($14F2).w ROM:00124114 bne.s loc_12411C ROM:00124116 cmp.w ($C62).w,d2 ROM:0012411A bgt.s loc_12413E ROM:0012411C ROM:0012411C loc_12411C: ; CODE XREF: ROM:00124114↑j ROM:0012411C bsr.w sub_1242B2 ROM:00124120 move.w $650(a5),d0 ROM:00124124 clr.b ($8D9).w ROM:00124128 move.w d0,($732).w ROM:0012412C move.b #1,($8D9).w ROM:00124132 move.b #3,($12C8).w ROM:00124138 bra.l loc_1241EA ROM:0012413E ; --------------------------------------------------------------------------- ROM:0012413E ROM:0012413E loc_12413E: ; CODE XREF: ROM:0012411A↑j ROM:0012413E cmpi.w #0,($732).w ROM:00124144 bgt.s loc_124160 ROM:00124146 move.w $652(a5),d0 ROM:0012414A clr.b ($8D9).w ROM:0012414E move.w d0,($732).w ROM:00124152 move.b #1,($8D9).w ROM:00124158 move.b #2,($12C8).w ROM:0012415E bra.s loc_1241C2 ROM:00124160 ; --------------------------------------------------------------------------- ROM:00124160 ROM:00124160 loc_124160: ; CODE XREF: ROM:00124106↑j ROM:00124160 ; ROM:00124144↑j ... ROM:00124160 bsr.w sub_12425A ROM:00124164 rts ROM:00124166 ; --------------------------------------------------------------------------- ROM:00124166 ROM:00124166 loc_124166: ; DATA XREF: ROM:001240D4↑o ROM:00124166 cmpi.w #0,($732).w ROM:0012416C bgt.s loc_124188 ROM:0012416E btst #0,($14DF).w ROM:00124174 beq.s loc_124188 ROM:00124176 bset #7,($14DD).w ROM:0012417C move.b #5,($12C8).w ROM:00124182 bra.l locret_12424E ROM:00124188 ; --------------------------------------------------------------------------- ROM:00124188 ROM:00124188 loc_124188: ; CODE XREF: ROM:0012416C↑j ROM:00124188 ; ROM:00124174↑j ROM:00124188 cmpi.w #0,($732).w ROM:0012418E bgt.s loc_1241C2 ROM:00124190 btst #0,($14DF).w ROM:00124196 bne.s loc_1241C2 ROM:00124198 addq.w #1,($C62).w ROM:0012419C bvc.s loc_1241A4 ROM:0012419E move.w #$8000,($C62).w ROM:001241A4 ROM:001241A4 loc_1241A4: ; CODE XREF: ROM:0012419C↑j ROM:001241A4 bsr.w sub_1242B2 ROM:001241A8 move.w $650(a5),d0 ROM:001241AC clr.b ($8D9).w ROM:001241B0 move.w d0,($732).w ROM:001241B4 move.b #1,($8D9).w ROM:001241BA move.b #1,($12C8).w ROM:001241C0 bra.s loc_124160 ROM:001241C2 ; --------------------------------------------------------------------------- ROM:001241C2 ROM:001241C2 loc_1241C2: ; CODE XREF: ROM:0012415E↑j ROM:001241C2 ; ROM:0012418E↑j ... ROM:001241C2 bsr.w sub_1242D4 ROM:001241C6 rts ROM:001241C8 ; --------------------------------------------------------------------------- ROM:001241C8 ROM:001241C8 loc_1241C8: ; DATA XREF: ROM:001240D8↑o ROM:001241C8 cmpi.w #0,($732).w ROM:001241CE bgt.s loc_1241EA ROM:001241D0 move.w $652(a5),d0 ROM:001241D4 clr.b ($8D9).w ROM:001241D8 move.w d0,($732).w ROM:001241DC move.b #1,($8D9).w ROM:001241E2 move.b #4,($12C8).w ROM:001241E8 bra.s loc_124244 ROM:001241EA ; --------------------------------------------------------------------------- ROM:001241EA ROM:001241EA loc_1241EA: ; CODE XREF: ROM:00124138↑j ROM:001241EA ; ROM:001241CE↑j ... ROM:001241EA bsr.w sub_12425A ROM:001241EE rts ROM:001241F0 ; --------------------------------------------------------------------------- ROM:001241F0 ROM:001241F0 loc_1241F0: ; DATA XREF: ROM:001240DC↑o ROM:001241F0 cmpi.w #0,($732).w ROM:001241F6 bgt.s loc_124222 ROM:001241F8 btst #0,($14DF).w ROM:001241FE bne.s loc_124222 ROM:00124200 bsr.w sub_124252 ROM:00124204 bsr.w sub_1242B2 ROM:00124208 move.w $650(a5),d0 ROM:0012420C clr.b ($8D9).w ROM:00124210 move.w d0,($732).w ROM:00124214 move.b #1,($8D9).w ROM:0012421A move.b #3,($12C8).w ROM:00124220 bra.s loc_1241EA ROM:00124222 ; --------------------------------------------------------------------------- ROM:00124222 ROM:00124222 loc_124222: ; CODE XREF: ROM:001241F6↑j ROM:00124222 ; ROM:001241FE↑j ROM:00124222 cmpi.w #0,($732).w ROM:00124228 bgt.s loc_124244 ROM:0012422A btst #0,($14DF).w ROM:00124230 beq.s loc_124244 ROM:00124232 bsr.w sub_124252 ROM:00124236 bset #7,($14DD).w ROM:0012423C move.b #5,($12C8).w ROM:00124242 bra.s locret_12424E ROM:00124244 ; --------------------------------------------------------------------------- ROM:00124244 ROM:00124244 loc_124244: ; CODE XREF: ROM:001241E8↑j ROM:00124244 ; ROM:00124228↑j ... ROM:00124244 bsr.w sub_1242D4 ROM:00124248 bsr.w sub_124314 ROM:0012424C rts ROM:0012424E ; --------------------------------------------------------------------------- ROM:0012424E ROM:0012424E locret_12424E: ; CODE XREF: ROM:00124182↑j ROM:0012424E ; ROM:00124242↑j ROM:0012424E ; DATA XREF: ... ROM:0012424E rts ROM:00124250 ; --------------------------------------------------------------------------- ROM:00124250 rts ROM:00124252 ROM:00124252 ; =============== S U B R O U T I N E ======================================= ROM:00124252 ROM:00124252 ROM:00124252 sub_124252: ; CODE XREF: ROM:00124200↑p ROM:00124252 ; ROM:00124232↑p ROM:00124252 move.w $6EA(a5),($CDC).w ROM:00124258 rts ROM:00124258 ; End of function sub_124252 ROM:00124258 ROM:0012425A ROM:0012425A ; =============== S U B R O U T I N E ======================================= ROM:0012425A ROM:0012425A ROM:0012425A sub_12425A: ; CODE XREF: ROM:loc_124160↑p ROM:0012425A ; ROM:loc_1241EA↑p ROM:0012425A move.w ($CAE).w,d0 ROM:0012425E move.w $654(a5),d1 ROM:00124262 cmpi.w #0,d1 ROM:00124266 blt.s loc_124274 ROM:00124268 cmp.w ($C68).w,d0 ROM:0012426C bge.s loc_124272 ROM:0012426E move.w d0,($C68).w ROM:00124272 ROM:00124272 loc_124272: ; CODE XREF: sub_12425A+12↑j ROM:00124272 bra.s locret_12427E ROM:00124274 ; --------------------------------------------------------------------------- ROM:00124274 ROM:00124274 loc_124274: ; CODE XREF: sub_12425A+C↑j ROM:00124274 cmp.w ($C68).w,d0 ROM:00124278 ble.s locret_12427E ROM:0012427A move.w d0,($C68).w ROM:0012427E ROM:0012427E locret_12427E: ; CODE XREF: sub_12425A:loc_124272↑j ROM:0012427E ; sub_12425A+1E↑j ROM:0012427E rts ROM:0012427E ; End of function sub_12425A ROM:0012427E ROM:00124280 ROM:00124280 ; =============== S U B R O U T I N E ======================================= ROM:00124280 ROM:00124280 ROM:00124280 sub_124280: ; CODE XREF: sub_1240A2+8↑p ROM:00124280 move.w ($C64).w,d0 ROM:00124284 cmp.w ($C66).w,d0 ROM:00124288 ble.s loc_12428E ROM:0012428A move.w d0,($C66).w ROM:0012428E ROM:0012428E loc_12428E: ; CODE XREF: sub_124280+8↑j ROM:0012428E move.w $65A(a5),d1 ROM:00124292 move.w $65C(a5),d2 ROM:00124296 cmp.w ($C66).w,d1 ROM:0012429A bgt.s loc_1242AA ROM:0012429C cmp.w ($C66).w,d2 ROM:001242A0 blt.s loc_1242AA ROM:001242A2 bset #0,($14DF).w ROM:001242A8 bra.s locret_1242B0 ROM:001242AA ; --------------------------------------------------------------------------- ROM:001242AA ROM:001242AA loc_1242AA: ; CODE XREF: sub_124280+1A↑j ROM:001242AA ; sub_124280+20↑j ROM:001242AA bclr #0,($14DF).w ROM:001242B0 ROM:001242B0 locret_1242B0: ; CODE XREF: sub_124280+28↑j ROM:001242B0 rts ROM:001242B0 ; End of function sub_124280 ROM:001242B0 ROM:001242B2 ROM:001242B2 ; =============== S U B R O U T I N E ======================================= ROM:001242B2 ROM:001242B2 ROM:001242B2 sub_1242B2: ; CODE XREF: ROM:loc_1240E4↑p ROM:001242B2 ; ROM:loc_12411C↑p ... ROM:001242B2 move.w $654(a5),d1 ROM:001242B6 cmpi.w #0,d1 ROM:001242BA blt.s loc_1242C4 ROM:001242BC move.w #$2EE0,($C68).w ROM:001242C2 bra.s loc_1242CA ROM:001242C4 ; --------------------------------------------------------------------------- ROM:001242C4 ROM:001242C4 loc_1242C4: ; CODE XREF: sub_1242B2+8↑j ROM:001242C4 move.w #$D120,($C68).w ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: sub_1242B2+10↑j ROM:001242CA clr.w ($C66).w ROM:001242CE clr.w ($C64).w ROM:001242D2 rts ROM:001242D2 ; End of function sub_1242B2 ROM:001242D2 ROM:001242D4 ROM:001242D4 ; =============== S U B R O U T I N E ======================================= ROM:001242D4 ROM:001242D4 ROM:001242D4 sub_1242D4: ; CODE XREF: ROM:loc_1241C2↑p ROM:001242D4 ; ROM:loc_124244↑p ROM:001242D4 move.w $654(a5),d1 ROM:001242D8 move.w ($CAE).w,d0 ROM:001242DC sub.w ($C68).w,d0 ROM:001242E0 cmpi.w #0,d1 ROM:001242E4 blt.s loc_1242FA ROM:001242E6 cmpi.w #0,d0 ROM:001242EA ble.s loc_1242F2 ROM:001242EC move.w d0,($C64).w ROM:001242F0 bra.s loc_1242F6 ROM:001242F2 ; --------------------------------------------------------------------------- ROM:001242F2 ROM:001242F2 loc_1242F2: ; CODE XREF: sub_1242D4+16↑j ROM:001242F2 clr.w ($C64).w ROM:001242F6 ROM:001242F6 loc_1242F6: ; CODE XREF: sub_1242D4+1C↑j ROM:001242F6 bra.w locret_124312 ROM:001242FA ; --------------------------------------------------------------------------- ROM:001242FA ROM:001242FA loc_1242FA: ; CODE XREF: sub_1242D4+10↑j ROM:001242FA cmpi.w #0,d0 ROM:001242FE bge.s loc_12430E ROM:00124300 move.w ($C68).w,d0 ROM:00124304 sub.w ($CAE).w,d0 ROM:00124308 move.w d0,($C64).w ROM:0012430C bra.s locret_124312 ROM:0012430E ; --------------------------------------------------------------------------- ROM:0012430E ROM:0012430E loc_12430E: ; CODE XREF: sub_1242D4+2A↑j ROM:0012430E clr.w ($C64).w ROM:00124312 ROM:00124312 locret_124312: ; CODE XREF: sub_1242D4:loc_1242F6↑j ROM:00124312 ; sub_1242D4+38↑j ROM:00124312 rts ROM:00124312 ; End of function sub_1242D4 ROM:00124312 ROM:00124314 ROM:00124314 ; =============== S U B R O U T I N E ======================================= ROM:00124314 ROM:00124314 ROM:00124314 sub_124314: ; CODE XREF: ROM:00124248↑p ROM:00124314 move.w $6EA(a5),d0 ROM:00124318 btst #7,($95C).w ROM:0012431E beq.s loc_124324 ROM:00124320 move.w $656(a5),d0 ROM:00124324 ROM:00124324 loc_124324: ; CODE XREF: sub_124314+A↑j ROM:00124324 btst #6,($14D5).w ROM:0012432A beq.s loc_124330 ROM:0012432C add.w $658(a5),d0 ROM:00124330 ROM:00124330 loc_124330: ; CODE XREF: sub_124314+16↑j ROM:00124330 add.w $654(a5),d0 ROM:00124334 move.w d0,($CDC).w ROM:00124338 rts ROM:00124338 ; End of function sub_124314 ROM:00124338 ROM:0012433A ROM:0012433A ; =============== S U B R O U T I N E ======================================= ROM:0012433A ROM:0012433A ROM:0012433A sub_12433A: ; CODE XREF: sub_1240A2↑p ROM:0012433A move.w $64C(a5),d0 ROM:0012433E bclr #1,($14F2).w ROM:00124344 btst #7,($95C).w ROM:0012434A bne.s loc_124352 ROM:0012434C cmp.w ($AAC).w,d0 ROM:00124350 blt.s loc_124358 ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_12433A+10↑j ROM:00124352 bset #1,($14F2).w ROM:00124358 ROM:00124358 loc_124358: ; CODE XREF: sub_12433A+16↑j ROM:00124358 btst #6,($14D5).w ROM:0012435E beq.s locret_124366 ROM:00124360 bset #1,($14F2).w ROM:00124366 ROM:00124366 locret_124366: ; CODE XREF: sub_12433A+24↑j ROM:00124366 rts ROM:00124366 ; End of function sub_12433A ROM:00124366 ROM:00124368 ; --------------------------------------------------------------------------- ROM:00124368 move.w ($61C).w,($C70).w ROM:0012436E move.w ($7FC).w,($C6E).w ROM:00124374 rts ROM:00124376 ; --------------------------------------------------------------------------- ROM:00124376 move.w ($61C).w,($C72).w ROM:0012437C rts ROM:0012437E ; --------------------------------------------------------------------------- ROM:0012437E move.w ($C6E).w,($C6C).w ROM:00124384 move.w ($7FC).w,d0 ROM:00124388 sub.w ($C6E).w,d0 ROM:0012438C move.w d0,($7FA).w ROM:00124390 move.w ($C70).w,d0 ROM:00124394 sub.w ($C72).w,d0 ROM:00124398 move.w d0,($C6A).w ROM:0012439C rts ROM:0012439E ROM:0012439E ; =============== S U B R O U T I N E ======================================= ROM:0012439E ROM:0012439E ROM:0012439E sub_12439E: ; CODE XREF: sub_124FCC+2A↓p ROM:0012439E bsr.w sub_12457A ROM:001243A2 bsr.w sub_1245B0 ROM:001243A6 clr.w d1 ROM:001243A8 move.b ($12CA).w,d1 ROM:001243AC cmpi.w #4,d1 ROM:001243B0 bcc.s locret_1243BA ROM:001243B2 movea.l off_1243BC(pc,d1.w*4),a0 ROM:001243B6 nop ROM:001243B8 jmp (a0) ROM:001243BA ; --------------------------------------------------------------------------- ROM:001243BA ROM:001243BA locret_1243BA: ; CODE XREF: sub_12439E+12↑j ROM:001243BA rts ROM:001243BA ; End of function sub_12439E ROM:001243BA ROM:001243BA ; --------------------------------------------------------------------------- ROM:001243BC off_1243BC: dc.l loc_1243CC ; DATA XREF: sub_12439E+14↑r ROM:001243C0 dc.l loc_1243DA ROM:001243C4 dc.l loc_124462 ROM:001243C8 dc.l loc_1244EC ROM:001243CC ; --------------------------------------------------------------------------- ROM:001243CC ROM:001243CC loc_1243CC: ; DATA XREF: ROM:off_1243BC↑o ROM:001243CC move.b #1,($12CA).w ROM:001243D2 bra.l locret_124460 ROM:001243D8 ; --------------------------------------------------------------------------- ROM:001243D8 rts ROM:001243DA ; --------------------------------------------------------------------------- ROM:001243DA ROM:001243DA loc_1243DA: ; DATA XREF: ROM:001243C0↑o ROM:001243DA move.w $66C(a5),d0 ROM:001243DE btst #3,($14F9).w ROM:001243E4 beq.s loc_124426 ROM:001243E6 cmp.w ($61E).w,d0 ROM:001243EA ble.s loc_124426 ROM:001243EC bsr.w sub_1245D2 ROM:001243F0 move.w $66A(a5),d1 ROM:001243F4 clr.b ($8DB).w ROM:001243F8 move.w d1,($736).w ROM:001243FC move.b #1,($8DB).w ROM:00124402 move.w $66E(a5),d1 ROM:00124406 clr.b ($8DA).w ROM:0012440A move.w d1,($734).w ROM:0012440E move.b #1,($8DA).w ROM:00124414 bset #5,($14E7).w ROM:0012441A move.b #3,($12CA).w ROM:00124420 bra.l locret_124576 ROM:00124426 ; --------------------------------------------------------------------------- ROM:00124426 ROM:00124426 loc_124426: ; CODE XREF: ROM:001243E4↑j ROM:00124426 ; ROM:001243EA↑j ROM:00124426 move.w $668(a5),d0 ROM:0012442A btst #3,($14F9).w ROM:00124430 beq.s locret_124460 ROM:00124432 cmp.w ($CAE).w,d0 ROM:00124436 ble.s locret_124460 ROM:00124438 bsr.w sub_1245D2 ROM:0012443C move.w $66A(a5),d1 ROM:00124440 clr.b ($8DB).w ROM:00124444 move.w d1,($736).w ROM:00124448 move.b #1,($8DB).w ROM:0012444E bset #5,($14E7).w ROM:00124454 move.b #2,($12CA).w ROM:0012445A bra.l locret_1244EA ROM:00124460 ; --------------------------------------------------------------------------- ROM:00124460 ROM:00124460 locret_124460: ; CODE XREF: ROM:001243D2↑j ROM:00124460 ; ROM:00124430↑j ... ROM:00124460 rts ROM:00124462 ; --------------------------------------------------------------------------- ROM:00124462 ROM:00124462 loc_124462: ; DATA XREF: ROM:001243C4↑o ROM:00124462 move.w $668(a5),d1 ROM:00124466 move.w $66C(a5),d0 ROM:0012446A btst #3,($14F9).w ROM:00124470 beq.s loc_12447E ROM:00124472 cmp.w ($CAE).w,d1 ROM:00124476 bgt.s loc_12448C ROM:00124478 cmp.w ($61E).w,d0 ROM:0012447C bgt.s loc_12448C ROM:0012447E ROM:0012447E loc_12447E: ; CODE XREF: ROM:00124470↑j ROM:0012447E bclr #5,($14E7).w ROM:00124484 move.b #1,($12CA).w ROM:0012448A bra.s locret_124460 ROM:0012448C ; --------------------------------------------------------------------------- ROM:0012448C ROM:0012448C loc_12448C: ; CODE XREF: ROM:00124476↑j ROM:0012448C ; ROM:0012447C↑j ROM:0012448C btst #3,($14F9).w ROM:00124492 beq.s loc_1244B8 ROM:00124494 cmp.w ($61E).w,d0 ROM:00124498 ble.s loc_1244B8 ROM:0012449A move.w $66E(a5),d2 ROM:0012449E clr.b ($8DA).w ROM:001244A2 move.w d2,($734).w ROM:001244A6 move.b #1,($8DA).w ROM:001244AC move.b #3,($12CA).w ROM:001244B2 bra.l locret_124576 ROM:001244B8 ; --------------------------------------------------------------------------- ROM:001244B8 ROM:001244B8 loc_1244B8: ; CODE XREF: ROM:00124492↑j ROM:001244B8 ; ROM:00124498↑j ROM:001244B8 btst #3,($14F9).w ROM:001244BE beq.s locret_1244EA ROM:001244C0 cmpi.w #0,($736).w ROM:001244C6 bgt.s locret_1244EA ROM:001244C8 bsr.w sub_1245D2 ROM:001244CC move.w $66A(a5),d2 ROM:001244D0 clr.b ($8DB).w ROM:001244D4 move.w d2,($736).w ROM:001244D8 move.b #1,($8DB).w ROM:001244DE move.b #2,($12CA).w ROM:001244E4 bra.l *+6 ROM:001244EA ; --------------------------------------------------------------------------- ROM:001244EA ROM:001244EA locret_1244EA: ; CODE XREF: ROM:0012445A↑j ROM:001244EA ; ROM:001244BE↑j ... ROM:001244EA rts ROM:001244EC ; --------------------------------------------------------------------------- ROM:001244EC ROM:001244EC loc_1244EC: ; DATA XREF: ROM:001243C8↑o ROM:001244EC move.w $668(a5),d0 ROM:001244F0 btst #3,($14F9).w ROM:001244F6 beq.s loc_124506 ROM:001244F8 cmp.w ($CAE).w,d0 ROM:001244FC bgt.s loc_124518 ROM:001244FE cmpi.w #0,($734).w ROM:00124504 bgt.s loc_124518 ROM:00124506 ROM:00124506 loc_124506: ; CODE XREF: ROM:001244F6↑j ROM:00124506 bclr #5,($14E7).w ROM:0012450C move.b #1,($12CA).w ROM:00124512 bra.l locret_124460 ROM:00124518 ; --------------------------------------------------------------------------- ROM:00124518 ROM:00124518 loc_124518: ; CODE XREF: ROM:001244FC↑j ROM:00124518 ; ROM:00124504↑j ROM:00124518 cmpi.w #0,($736).w ROM:0012451E bgt.s loc_124546 ROM:00124520 btst #3,($14F9).w ROM:00124526 beq.s loc_124546 ROM:00124528 bsr.w sub_1245D2 ROM:0012452C move.w $66A(a5),d2 ROM:00124530 clr.b ($8DB).w ROM:00124534 move.w d2,($736).w ROM:00124538 move.b #1,($8DB).w ROM:0012453E move.b #3,($12CA).w ROM:00124544 bra.s locret_124576 ROM:00124546 ; --------------------------------------------------------------------------- ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: ROM:0012451E↑j ROM:00124546 ; ROM:00124526↑j ROM:00124546 move.w $66C(a5),d1 ROM:0012454A btst #3,($14F9).w ROM:00124550 beq.s locret_124576 ROM:00124552 cmp.w ($61E).w,d1 ROM:00124556 ble.s locret_124576 ROM:00124558 move.w $66E(a5),d2 ROM:0012455C clr.b ($8DA).w ROM:00124560 move.w d2,($734).w ROM:00124564 move.b #1,($8DA).w ROM:0012456A move.b #3,($12CA).w ROM:00124570 bra.l *+6 ROM:00124576 ; --------------------------------------------------------------------------- ROM:00124576 ROM:00124576 locret_124576: ; CODE XREF: ROM:00124420↑j ROM:00124576 ; ROM:001244B2↑j ... ROM:00124576 rts ROM:00124578 ; --------------------------------------------------------------------------- ROM:00124578 rts ROM:0012457A ROM:0012457A ; =============== S U B R O U T I N E ======================================= ROM:0012457A ROM:0012457A ROM:0012457A sub_12457A: ; CODE XREF: sub_12439E↑p ROM:0012457A move.w $672(a5),d0 ROM:0012457E btst #7,($957).w ROM:00124584 beq.s loc_1245A8 ROM:00124586 cmp.w ($61C).w,d0 ROM:0012458A blt.s loc_1245A8 ROM:0012458C btst #6,($14F6).w ROM:00124592 beq.s loc_12459E ROM:00124594 bset #3,($14F9).w ROM:0012459A bra.w loc_1245A4 ROM:0012459E ; --------------------------------------------------------------------------- ROM:0012459E ROM:0012459E loc_12459E: ; CODE XREF: sub_12457A+18↑j ROM:0012459E bclr #3,($14F9).w ROM:001245A4 ROM:001245A4 loc_1245A4: ; CODE XREF: sub_12457A+20↑j ROM:001245A4 bra.w locret_1245AE ROM:001245A8 ; --------------------------------------------------------------------------- ROM:001245A8 ROM:001245A8 loc_1245A8: ; CODE XREF: sub_12457A+A↑j ROM:001245A8 ; sub_12457A+10↑j ROM:001245A8 bclr #3,($14F9).w ROM:001245AE ROM:001245AE locret_1245AE: ; CODE XREF: sub_12457A:loc_1245A4↑j ROM:001245AE rts ROM:001245AE ; End of function sub_12457A ROM:001245AE ROM:001245B0 ROM:001245B0 ; =============== S U B R O U T I N E ======================================= ROM:001245B0 ROM:001245B0 ROM:001245B0 sub_1245B0: ; CODE XREF: sub_12439E+4↑p ROM:001245B0 move.w #$43CA,d1 ROM:001245B4 move.w ($AAC).w,d2 ROM:001245B8 bsr.l sub_118B06 ROM:001245BE add.w ($CA6).w,d1 ROM:001245C2 move.w $DC(a5),d0 ROM:001245C6 cmp.w d1,d0 ROM:001245C8 bge.s loc_1245CC ROM:001245CA move.w d0,d1 ROM:001245CC ROM:001245CC loc_1245CC: ; CODE XREF: sub_1245B0+18↑j ROM:001245CC move.w d1,($C74).w ROM:001245D0 rts ROM:001245D0 ; End of function sub_1245B0 ROM:001245D0 ROM:001245D2 ROM:001245D2 ; =============== S U B R O U T I N E ======================================= ROM:001245D2 ROM:001245D2 ROM:001245D2 sub_1245D2: ; CODE XREF: ROM:001243EC↑p ROM:001245D2 ; ROM:00124438↑p ... ROM:001245D2 move.w $670(a5),d0 ROM:001245D6 ext.l d0 ROM:001245D8 cmpi.l #0,d0 ROM:001245DE ble.s locret_1245E6 ROM:001245E0 bsr.l sub_118162 ROM:001245E6 ROM:001245E6 locret_1245E6: ; CODE XREF: sub_1245D2+C↑j ROM:001245E6 rts ROM:001245E6 ; End of function sub_1245D2 ROM:001245E6 ROM:001245E8 ROM:001245E8 ; =============== S U B R O U T I N E ======================================= ROM:001245E8 ROM:001245E8 ROM:001245E8 sub_1245E8: ; CODE XREF: sub_1256BE↓p ROM:001245E8 bsr.w sub_1245EE ROM:001245EC rts ROM:001245EC ; End of function sub_1245E8 ROM:001245EC ROM:001245EE ROM:001245EE ; =============== S U B R O U T I N E ======================================= ROM:001245EE ROM:001245EE ROM:001245EE sub_1245EE: ; CODE XREF: sub_1245E8↑p ROM:001245EE clr.w d1 ROM:001245F0 move.b ($12CB).w,d1 ROM:001245F4 cmpi.w #5,d1 ROM:001245F8 bcc.s locret_124602 ROM:001245FA movea.l off_124604(pc,d1.w*4),a0 ROM:001245FE nop ROM:00124600 jmp (a0) ROM:00124602 ; --------------------------------------------------------------------------- ROM:00124602 ROM:00124602 locret_124602: ; CODE XREF: sub_1245EE+A↑j ROM:00124602 rts ROM:00124602 ; End of function sub_1245EE ROM:00124602 ROM:00124602 ; --------------------------------------------------------------------------- ROM:00124604 off_124604: dc.l loc_124618 ; DATA XREF: sub_1245EE+C↑r ROM:00124608 dc.l loc_12462E ROM:0012460C dc.l loc_124640 ROM:00124610 dc.l loc_124688 ROM:00124614 dc.l loc_1246D2 ROM:00124618 ; --------------------------------------------------------------------------- ROM:00124618 ROM:00124618 loc_124618: ; DATA XREF: ROM:off_124604↑o ROM:00124618 bclr #5,($14EC).w ROM:0012461E bclr #6,($14E7).w ROM:00124624 move.b #1,($12CB).w ROM:0012462A bra.s locret_12463E ROM:0012462C ; --------------------------------------------------------------------------- ROM:0012462C rts ROM:0012462E ; --------------------------------------------------------------------------- ROM:0012462E ROM:0012462E loc_12462E: ; DATA XREF: ROM:00124608↑o ROM:0012462E btst #7,($14D3).w ROM:00124634 beq.s locret_12463E ROM:00124636 move.b #2,($12CB).w ROM:0012463C bra.s loc_124682 ROM:0012463E ; --------------------------------------------------------------------------- ROM:0012463E ROM:0012463E locret_12463E: ; CODE XREF: ROM:0012462A↑j ROM:0012463E ; ROM:00124634↑j ... ROM:0012463E rts ROM:00124640 ; --------------------------------------------------------------------------- ROM:00124640 ROM:00124640 loc_124640: ; DATA XREF: ROM:0012460C↑o ROM:00124640 btst #7,($14D3).w ROM:00124646 bne.s loc_124650 ROM:00124648 move.b #1,($12CB).w ROM:0012464E bra.s locret_12463E ROM:00124650 ; --------------------------------------------------------------------------- ROM:00124650 ROM:00124650 loc_124650: ; CODE XREF: ROM:00124646↑j ROM:00124650 move.w ($C76).w,d0 ROM:00124654 btst #7,($14D3).w ROM:0012465A beq.s loc_124682 ROM:0012465C cmp.w ($61E).w,d0 ROM:00124660 blt.s loc_124682 ROM:00124662 move.w $676(a5),d1 ROM:00124666 clr.b ($92B).w ROM:0012466A move.w d1,($7D6).w ROM:0012466E move.b #1,($92B).w ROM:00124674 bset #5,($14EC).w ROM:0012467A move.b #3,($12CB).w ROM:00124680 bra.s loc_1246CC ROM:00124682 ; --------------------------------------------------------------------------- ROM:00124682 ROM:00124682 loc_124682: ; CODE XREF: ROM:0012463C↑j ROM:00124682 ; ROM:0012465A↑j ... ROM:00124682 bsr.w sub_1246F6 ROM:00124686 rts ROM:00124688 ; --------------------------------------------------------------------------- ROM:00124688 ROM:00124688 loc_124688: ; DATA XREF: ROM:00124610↑o ROM:00124688 btst #7,($14D3).w ROM:0012468E bne.s loc_12469E ROM:00124690 bclr #5,($14EC).w ROM:00124696 move.b #1,($12CB).w ROM:0012469C bra.s locret_12463E ROM:0012469E ; --------------------------------------------------------------------------- ROM:0012469E ROM:0012469E loc_12469E: ; CODE XREF: ROM:0012468E↑j ROM:0012469E move.w ($C76).w,d0 ROM:001246A2 cmp.w ($61E).w,d0 ROM:001246A6 bge.s loc_1246B6 ROM:001246A8 bclr #5,($14EC).w ROM:001246AE move.b #2,($12CB).w ROM:001246B4 bra.s loc_124682 ROM:001246B6 ; --------------------------------------------------------------------------- ROM:001246B6 ROM:001246B6 loc_1246B6: ; CODE XREF: ROM:001246A6↑j ROM:001246B6 cmpi.w #0,($7D6).w ROM:001246BC bgt.s loc_1246CC ROM:001246BE bset #6,($14E7).w ROM:001246C4 move.b #4,($12CB).w ROM:001246CA bra.s locret_1246F2 ROM:001246CC ; --------------------------------------------------------------------------- ROM:001246CC ROM:001246CC loc_1246CC: ; CODE XREF: ROM:00124680↑j ROM:001246CC ; ROM:001246BC↑j ROM:001246CC bsr.w sub_1246F6 ROM:001246D0 rts ROM:001246D2 ; --------------------------------------------------------------------------- ROM:001246D2 ROM:001246D2 loc_1246D2: ; DATA XREF: ROM:00124614↑o ROM:001246D2 btst #7,($14D3).w ROM:001246D8 bne.s locret_1246F2 ROM:001246DA bclr #5,($14EC).w ROM:001246E0 bclr #6,($14E7).w ROM:001246E6 move.b #1,($12CB).w ROM:001246EC bra.l locret_12463E ROM:001246F2 ; --------------------------------------------------------------------------- ROM:001246F2 ROM:001246F2 locret_1246F2: ; CODE XREF: ROM:001246CA↑j ROM:001246F2 ; ROM:001246D8↑j ROM:001246F2 rts ROM:001246F4 ; --------------------------------------------------------------------------- ROM:001246F4 rts ROM:001246F6 ROM:001246F6 ; =============== S U B R O U T I N E ======================================= ROM:001246F6 ROM:001246F6 ROM:001246F6 sub_1246F6: ; CODE XREF: ROM:loc_124682↑p ROM:001246F6 ; ROM:loc_1246CC↑p ROM:001246F6 move.w #$43CC,d1 ROM:001246FA move.w ($61C).w,d2 ROM:001246FE bsr.l sub_118B06 ROM:00124704 move.w d1,($C76).w ROM:00124708 rts ROM:00124708 ; End of function sub_1246F6 ROM:00124708 ROM:0012470A ROM:0012470A ; =============== S U B R O U T I N E ======================================= ROM:0012470A ROM:0012470A ROM:0012470A sub_12470A: ; CODE XREF: sub_124FCC+16↓p ROM:0012470A move.w $6A6(a5),d0 ROM:0012470E cmpi.w #0,d0 ROM:00124712 bne.s loc_12471C ROM:00124714 bset #0,($14E0).w ROM:0012471A bra.s loc_124722 ROM:0012471C ; --------------------------------------------------------------------------- ROM:0012471C ROM:0012471C loc_12471C: ; CODE XREF: sub_12470A+8↑j ROM:0012471C bclr #0,($14E0).w ROM:00124722 ROM:00124722 loc_124722: ; CODE XREF: sub_12470A+10↑j ROM:00124722 bsr.l sub_1235EE ROM:00124728 bsr.l nullsub_13 ROM:0012472E bsr.l sub_123348 ROM:00124734 bsr.l sub_1234A0 ROM:0012473A bsr.l sub_123170 ROM:00124740 bsr.l sub_122F7C ROM:00124746 bsr.l sub_123AF8 ROM:0012474C bsr.w sub_124C28 ROM:00124750 bsr.w sub_124C8C ROM:00124754 bsr.w sub_124914 ROM:00124758 bsr.w sub_12476A ROM:0012475C bsr.w sub_1249B8 ROM:00124760 bsr.w sub_124A3E ROM:00124764 bsr.w sub_124A68 ROM:00124768 rts ROM:00124768 ; End of function sub_12470A ROM:00124768 ROM:0012476A ROM:0012476A ; =============== S U B R O U T I N E ======================================= ROM:0012476A ROM:0012476A ROM:0012476A sub_12476A: ; CODE XREF: sub_12470A+4E↑p ROM:0012476A clr.w d1 ROM:0012476C move.b ($12CE).w,d1 ROM:00124770 cmpi.w #7,d1 ROM:00124774 bcc.s locret_12477E ROM:00124776 movea.l off_124780(pc,d1.w*4),a0 ROM:0012477A nop ROM:0012477C jmp (a0) ROM:0012477E ; --------------------------------------------------------------------------- ROM:0012477E ROM:0012477E locret_12477E: ; CODE XREF: sub_12476A+A↑j ROM:0012477E rts ROM:0012477E ; End of function sub_12476A ROM:0012477E ROM:0012477E ; --------------------------------------------------------------------------- ROM:00124780 off_124780: dc.l loc_12479C ; DATA XREF: sub_12476A+C↑r ROM:00124784 dc.l loc_1247B2 ROM:00124788 dc.l loc_1247C4 ROM:0012478C dc.l loc_12481A ROM:00124790 dc.l loc_124872 ROM:00124794 dc.l loc_1248B4 ROM:00124798 dc.l loc_1248CE ROM:0012479C ; --------------------------------------------------------------------------- ROM:0012479C ROM:0012479C loc_12479C: ; DATA XREF: ROM:off_124780↑o ROM:0012479C bclr #6,($14E9).w ROM:001247A2 bclr #7,($14EC).w ROM:001247A8 move.b #1,($12CE).w ROM:001247AE bra.s locret_1247C2 ROM:001247B0 ; --------------------------------------------------------------------------- ROM:001247B0 rts ROM:001247B2 ; --------------------------------------------------------------------------- ROM:001247B2 ROM:001247B2 loc_1247B2: ; DATA XREF: ROM:00124784↑o ROM:001247B2 btst #4,($14F7).w ROM:001247B8 beq.s locret_1247C2 ROM:001247BA move.b #2,($12CE).w ROM:001247C0 bra.s locret_124818 ROM:001247C2 ; --------------------------------------------------------------------------- ROM:001247C2 ROM:001247C2 locret_1247C2: ; CODE XREF: ROM:001247AE↑j ROM:001247C2 ; ROM:001247B8↑j ... ROM:001247C2 rts ROM:001247C4 ; --------------------------------------------------------------------------- ROM:001247C4 ROM:001247C4 loc_1247C4: ; DATA XREF: ROM:00124788↑o ROM:001247C4 btst #7,($95C).w ROM:001247CA bne.s loc_1247D6 ROM:001247CC clr.b ($8E0).w ROM:001247D0 clr.w ($740).w ROM:001247D4 bra.s loc_1247DE ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; CODE XREF: ROM:001247CA↑j ROM:001247D6 cmpi.w #0,($740).w ROM:001247DC bgt.s loc_124802 ROM:001247DE ROM:001247DE loc_1247DE: ; CODE XREF: ROM:001247D4↑j ROM:001247DE bsr.w sub_124ACC ROM:001247E2 move.w #$A,d0 ROM:001247E6 clr.b ($8DC).w ROM:001247EA move.w d0,($738).w ROM:001247EE move.b #1,($8DC).w ROM:001247F4 bset #6,($14E9).w ROM:001247FA move.b #3,($12CE).w ROM:00124800 bra.s locret_124870 ROM:00124802 ; --------------------------------------------------------------------------- ROM:00124802 ROM:00124802 loc_124802: ; CODE XREF: ROM:001247DC↑j ROM:00124802 btst #4,($14F7).w ROM:00124808 bne.s locret_124818 ROM:0012480A bclr #6,($14E9).w ROM:00124810 move.b #1,($12CE).w ROM:00124816 bra.s locret_1247C2 ROM:00124818 ; --------------------------------------------------------------------------- ROM:00124818 ROM:00124818 locret_124818: ; CODE XREF: ROM:001247C0↑j ROM:00124818 ; ROM:00124808↑j ROM:00124818 rts ROM:0012481A ; --------------------------------------------------------------------------- ROM:0012481A ROM:0012481A loc_12481A: ; DATA XREF: ROM:0012478C↑o ROM:0012481A btst #4,($14F7).w ROM:00124820 bne.s loc_124830 ROM:00124822 bclr #6,($14E9).w ROM:00124828 move.b #1,($12CE).w ROM:0012482E bra.s locret_1247C2 ROM:00124830 ; --------------------------------------------------------------------------- ROM:00124830 ROM:00124830 loc_124830: ; CODE XREF: ROM:00124820↑j ROM:00124830 move.w ($C8A).w,d0 ROM:00124834 cmp.w ($C86).w,d0 ROM:00124838 blt.s loc_124848 ROM:0012483A bclr #6,($14E9).w ROM:00124840 move.b #4,($12CE).w ROM:00124846 bra.s locret_1248B2 ROM:00124848 ; --------------------------------------------------------------------------- ROM:00124848 ROM:00124848 loc_124848: ; CODE XREF: ROM:00124838↑j ROM:00124848 cmpi.w #0,($738).w ROM:0012484E bgt.s locret_124870 ROM:00124850 bsr.w sub_124ADA ROM:00124854 move.w #$A,d0 ROM:00124858 clr.b ($8DC).w ROM:0012485C move.w d0,($738).w ROM:00124860 move.b #1,($8DC).w ROM:00124866 move.b #3,($12CE).w ROM:0012486C bra.w *+4 ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124870 ROM:00124870 locret_124870: ; CODE XREF: ROM:00124800↑j ROM:00124870 ; ROM:0012484E↑j ... ROM:00124870 rts ROM:00124872 ; --------------------------------------------------------------------------- ROM:00124872 ROM:00124872 loc_124872: ; DATA XREF: ROM:00124790↑o ROM:00124872 btst #4,($14F7).w ROM:00124878 bne.s loc_124884 ROM:0012487A move.b #1,($12CE).w ROM:00124880 bra.w locret_1247C2 ROM:00124884 ; --------------------------------------------------------------------------- ROM:00124884 ROM:00124884 loc_124884: ; CODE XREF: ROM:00124878↑j ROM:00124884 move.w $6A0(a5),d0 ROM:00124888 cmpi.w #0,($CAE).w ROM:0012488E bge.s loc_124892 ROM:00124890 neg.w d0 ROM:00124892 ROM:00124892 loc_124892: ; CODE XREF: ROM:0012488E↑j ROM:00124892 cmp.w ($CAE).w,d0 ROM:00124896 blt.s locret_1248B2 ROM:00124898 move.w $6A2(a5),d0 ROM:0012489C clr.b ($8DF).w ROM:001248A0 move.w d0,($73E).w ROM:001248A4 move.b #1,($8DF).w ROM:001248AA move.b #6,($12CE).w ROM:001248B0 bra.s locret_124910 ROM:001248B2 ; --------------------------------------------------------------------------- ROM:001248B2 ROM:001248B2 locret_1248B2: ; CODE XREF: ROM:00124846↑j ROM:001248B2 ; ROM:00124896↑j ... ROM:001248B2 rts ROM:001248B4 ; --------------------------------------------------------------------------- ROM:001248B4 ROM:001248B4 loc_1248B4: ; DATA XREF: ROM:00124794↑o ROM:001248B4 btst #4,($14F7).w ROM:001248BA bne.s locret_1248CC ROM:001248BC bclr #7,($14EC).w ROM:001248C2 move.b #1,($12CE).w ROM:001248C8 bra.w locret_1247C2 ROM:001248CC ; --------------------------------------------------------------------------- ROM:001248CC ROM:001248CC locret_1248CC: ; CODE XREF: ROM:001248BA↑j ROM:001248CC ; ROM:001248EA↓j ROM:001248CC rts ROM:001248CE ; --------------------------------------------------------------------------- ROM:001248CE ROM:001248CE loc_1248CE: ; DATA XREF: ROM:00124798↑o ROM:001248CE cmpi.w #0,($73E).w ROM:001248D4 ble.s loc_1248DE ROM:001248D6 cmpi.w #0,($CAE).w ROM:001248DC bgt.s loc_1248EC ROM:001248DE ROM:001248DE loc_1248DE: ; CODE XREF: ROM:001248D4↑j ROM:001248DE bset #7,($14EC).w ROM:001248E4 move.b #5,($12CE).w ROM:001248EA bra.s locret_1248CC ROM:001248EC ; --------------------------------------------------------------------------- ROM:001248EC ROM:001248EC loc_1248EC: ; CODE XREF: ROM:001248DC↑j ROM:001248EC move.w $6A0(a5),d0 ROM:001248F0 cmp.w ($CAE).w,d0 ROM:001248F4 bge.s loc_1248FE ROM:001248F6 move.b #4,($12CE).w ROM:001248FC bra.s locret_1248B2 ROM:001248FE ; --------------------------------------------------------------------------- ROM:001248FE ROM:001248FE loc_1248FE: ; CODE XREF: ROM:001248F4↑j ROM:001248FE btst #4,($14F7).w ROM:00124904 bne.s locret_124910 ROM:00124906 move.b #1,($12CE).w ROM:0012490C bra.w locret_1247C2 ROM:00124910 ; --------------------------------------------------------------------------- ROM:00124910 ROM:00124910 locret_124910: ; CODE XREF: ROM:001248B0↑j ROM:00124910 ; ROM:00124904↑j ROM:00124910 rts ROM:00124912 ; --------------------------------------------------------------------------- ROM:00124912 rts ROM:00124914 ROM:00124914 ; =============== S U B R O U T I N E ======================================= ROM:00124914 ROM:00124914 ROM:00124914 sub_124914: ; CODE XREF: sub_12470A+4A↑p ROM:00124914 clr.w d1 ROM:00124916 move.b ($12CF).w,d1 ROM:0012491A cmpi.w #4,d1 ROM:0012491E bcc.s locret_124928 ROM:00124920 movea.l off_12492A(pc,d1.w*4),a0 ROM:00124924 nop ROM:00124926 jmp (a0) ROM:00124928 ; --------------------------------------------------------------------------- ROM:00124928 ROM:00124928 locret_124928: ; CODE XREF: sub_124914+A↑j ROM:00124928 rts ROM:00124928 ; End of function sub_124914 ROM:00124928 ROM:00124928 ; --------------------------------------------------------------------------- ROM:0012492A off_12492A: dc.l loc_12493A ; DATA XREF: sub_124914+C↑r ROM:0012492E dc.l loc_12494A ROM:00124932 dc.l loc_12495C ROM:00124936 dc.l loc_124986 ROM:0012493A ; --------------------------------------------------------------------------- ROM:0012493A ROM:0012493A loc_12493A: ; DATA XREF: ROM:off_12492A↑o ROM:0012493A bclr #3,($1500).w ROM:00124940 move.b #1,($12CF).w ROM:00124946 bra.s locret_12495A ROM:00124948 ; --------------------------------------------------------------------------- ROM:00124948 rts ROM:0012494A ; --------------------------------------------------------------------------- ROM:0012494A ROM:0012494A loc_12494A: ; DATA XREF: ROM:0012492E↑o ROM:0012494A btst #6,($14F6).w ROM:00124950 beq.s locret_12495A ROM:00124952 move.b #2,($12CF).w ROM:00124958 bra.s locret_124984 ROM:0012495A ; --------------------------------------------------------------------------- ROM:0012495A ROM:0012495A locret_12495A: ; CODE XREF: ROM:00124946↑j ROM:0012495A ; ROM:00124950↑j ... ROM:0012495A rts ROM:0012495C ; --------------------------------------------------------------------------- ROM:0012495C ROM:0012495C loc_12495C: ; DATA XREF: ROM:00124932↑o ROM:0012495C btst #6,($14F6).w ROM:00124962 bne.s loc_12496C ROM:00124964 move.b #1,($12CF).w ROM:0012496A bra.s locret_12495A ROM:0012496C ; --------------------------------------------------------------------------- ROM:0012496C ROM:0012496C loc_12496C: ; CODE XREF: ROM:00124962↑j ROM:0012496C move.w $696(a5),d0 ROM:00124970 cmp.w ($A64).w,d0 ROM:00124974 blt.s locret_124984 ROM:00124976 bset #3,($1500).w ROM:0012497C move.b #3,($12CF).w ROM:00124982 bra.s locret_1249B4 ROM:00124984 ; --------------------------------------------------------------------------- ROM:00124984 ROM:00124984 locret_124984: ; CODE XREF: ROM:00124958↑j ROM:00124984 ; ROM:00124974↑j ... ROM:00124984 rts ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124986 ROM:00124986 loc_124986: ; DATA XREF: ROM:00124936↑o ROM:00124986 btst #6,($14F6).w ROM:0012498C bne.s loc_12499C ROM:0012498E bclr #3,($1500).w ROM:00124994 move.b #1,($12CF).w ROM:0012499A bra.s locret_12495A ROM:0012499C ; --------------------------------------------------------------------------- ROM:0012499C ROM:0012499C loc_12499C: ; CODE XREF: ROM:0012498C↑j ROM:0012499C move.w $694(a5),d0 ROM:001249A0 cmp.w ($A64).w,d0 ROM:001249A4 bge.s locret_1249B4 ROM:001249A6 bclr #3,($1500).w ROM:001249AC move.b #2,($12CF).w ROM:001249B2 bra.s locret_124984 ROM:001249B4 ; --------------------------------------------------------------------------- ROM:001249B4 ROM:001249B4 locret_1249B4: ; CODE XREF: ROM:00124982↑j ROM:001249B4 ; ROM:001249A4↑j ROM:001249B4 rts ROM:001249B6 ; --------------------------------------------------------------------------- ROM:001249B6 rts ROM:001249B8 ROM:001249B8 ; =============== S U B R O U T I N E ======================================= ROM:001249B8 ROM:001249B8 ROM:001249B8 sub_1249B8: ; CODE XREF: sub_12470A+52↑p ROM:001249B8 btst #5,($94D).w ROM:001249BE beq.s loc_1249D2 ROM:001249C0 move.w #$43D2,d1 ROM:001249C4 move.w ($AAC).w,d2 ROM:001249C8 bsr.l sub_118B06 ROM:001249CE move.w d1,($C92).w ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: sub_1249B8+6↑j ROM:001249D2 move.w $6AA(a5),d1 ROM:001249D6 move.w $6AC(a5),d2 ROM:001249DA cmp.w ($55C).w,d1 ROM:001249DE bge.s loc_1249E8 ROM:001249E0 bset #2,($14F9).w ROM:001249E6 bra.s loc_1249F4 ROM:001249E8 ; --------------------------------------------------------------------------- ROM:001249E8 ROM:001249E8 loc_1249E8: ; CODE XREF: sub_1249B8+26↑j ROM:001249E8 cmp.w ($55C).w,d2 ROM:001249EC ble.s loc_1249F4 ROM:001249EE bclr #2,($14F9).w ROM:001249F4 ROM:001249F4 loc_1249F4: ; CODE XREF: sub_1249B8+2E↑j ROM:001249F4 ; sub_1249B8+34↑j ROM:001249F4 btst #2,($14F9).w ROM:001249FA beq.s loc_124A0C ROM:001249FC btst #4,($14F7).w ROM:00124A02 bne.s loc_124A0A ROM:00124A04 move.w ($C92).w,($C94).w ROM:00124A0A ROM:00124A0A loc_124A0A: ; CODE XREF: sub_1249B8+4A↑j ROM:00124A0A bra.s locret_124A3C ROM:00124A0C ; --------------------------------------------------------------------------- ROM:00124A0C ROM:00124A0C loc_124A0C: ; CODE XREF: sub_1249B8+42↑j ROM:00124A0C cmpi.w #0,($73A).w ROM:00124A12 bgt.s locret_124A3C ROM:00124A14 cmpi.w #0,($C94).w ROM:00124A1A ble.s locret_124A3C ROM:00124A1C clr.b ($8DD).w ROM:00124A20 move.w #$A,($73A).w ROM:00124A26 move.b #1,($8DD).w ROM:00124A2C move.w ($C94).w,d0 ROM:00124A30 sub.w $686(a5),d0 ROM:00124A34 bpl.s loc_124A38 ROM:00124A36 clr.w d0 ROM:00124A38 ROM:00124A38 loc_124A38: ; CODE XREF: sub_1249B8+7C↑j ROM:00124A38 move.w d0,($C94).w ROM:00124A3C ROM:00124A3C locret_124A3C: ; CODE XREF: sub_1249B8:loc_124A0A↑j ROM:00124A3C ; sub_1249B8+5A↑j ... ROM:00124A3C rts ROM:00124A3C ; End of function sub_1249B8 ROM:00124A3C ROM:00124A3E ROM:00124A3E ; =============== S U B R O U T I N E ======================================= ROM:00124A3E ROM:00124A3E ROM:00124A3E sub_124A3E: ; CODE XREF: sub_12470A+56↑p ROM:00124A3E btst #7,($14EC).w ROM:00124A44 beq.s loc_124A60 ROM:00124A46 cmpi.w #0,($C94).w ROM:00124A4C bne.s loc_124A5C ROM:00124A4E cmpi.w #0,($CAE).w ROM:00124A54 bgt.s loc_124A5C ROM:00124A56 bset #6,($1502).w ROM:00124A5C ROM:00124A5C loc_124A5C: ; CODE XREF: sub_124A3E+E↑j ROM:00124A5C ; sub_124A3E+16↑j ROM:00124A5C bra.w locret_124A66 ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A60 ROM:00124A60 loc_124A60: ; CODE XREF: sub_124A3E+6↑j ROM:00124A60 bclr #6,($1502).w ROM:00124A66 ROM:00124A66 locret_124A66: ; CODE XREF: sub_124A3E:loc_124A5C↑j ROM:00124A66 rts ROM:00124A66 ; End of function sub_124A3E ROM:00124A66 ROM:00124A68 ROM:00124A68 ; =============== S U B R O U T I N E ======================================= ROM:00124A68 ROM:00124A68 ROM:00124A68 sub_124A68: ; CODE XREF: sub_12470A+5A↑p ROM:00124A68 move.w ($C84).w,d0 ROM:00124A6C add.w ($151C).w,d0 ROM:00124A70 add.w ($C40).w,d0 ROM:00124A74 btst #6,($14D5).w ROM:00124A7A beq.s loc_124A80 ROM:00124A7C add.w $682(a5),d0 ROM:00124A80 ROM:00124A80 loc_124A80: ; CODE XREF: sub_124A68+12↑j ROM:00124A80 btst #1,($14E8).w ROM:00124A86 beq.s loc_124A8C ROM:00124A88 add.w $680(a5),d0 ROM:00124A8C ROM:00124A8C loc_124A8C: ; CODE XREF: sub_124A68+1E↑j ROM:00124A8C btst #3,($1500).w ROM:00124A92 beq.s loc_124A98 ROM:00124A94 add.w $684(a5),d0 ROM:00124A98 ROM:00124A98 loc_124A98: ; CODE XREF: sub_124A68+2A↑j ROM:00124A98 btst #3,($18A4).w ROM:00124A9E beq.s loc_124AAC ROM:00124AA0 btst #0,($D67).w ROM:00124AA6 bne.s loc_124AAC ROM:00124AA8 add.w ($C94).w,d0 ROM:00124AAC ROM:00124AAC loc_124AAC: ; CODE XREF: sub_124A68+36↑j ROM:00124AAC ; sub_124A68+3E↑j ROM:00124AAC add.w ($C96).w,d0 ROM:00124AB0 move.w d0,($C8A).w ROM:00124AB4 btst #6,($14E9).w ROM:00124ABA beq.s loc_124AC4 ROM:00124ABC move.w ($C86).w,($C88).w ROM:00124AC2 bra.s locret_124ACA ROM:00124AC4 ; --------------------------------------------------------------------------- ROM:00124AC4 ROM:00124AC4 loc_124AC4: ; CODE XREF: sub_124A68+52↑j ROM:00124AC4 move.w ($C8A).w,($C88).w ROM:00124ACA ROM:00124ACA locret_124ACA: ; CODE XREF: sub_124A68+5A↑j ROM:00124ACA rts ROM:00124ACA ; End of function sub_124A68 ROM:00124ACA ROM:00124ACC ROM:00124ACC ; =============== S U B R O U T I N E ======================================= ROM:00124ACC ROM:00124ACC ROM:00124ACC sub_124ACC: ; CODE XREF: ROM:loc_1247DE↑p ROM:00124ACC move.w ($61C).w,($C86).w ROM:00124AD2 move.w ($55C).w,($CA0).w ROM:00124AD8 rts ROM:00124AD8 ; End of function sub_124ACC ROM:00124AD8 ROM:00124ADA ROM:00124ADA ; =============== S U B R O U T I N E ======================================= ROM:00124ADA ROM:00124ADA ROM:00124ADA sub_124ADA: ; CODE XREF: ROM:00124850↑p ROM:00124ADA move.w #$43D0,d1 ROM:00124ADE move.w ($AAC).w,d2 ROM:00124AE2 bsr.l sub_118B06 ROM:00124AE8 move.w d1,($C9E).w ROM:00124AEC move.w ($CA0).w,d2 ROM:00124AF0 sub.w ($55C).w,d2 ROM:00124AF4 clr.l d3 ROM:00124AF6 move.w ($C86).w,d3 ROM:00124AFA sub.w ($C8A).w,d3 ROM:00124AFE clr.l d4 ROM:00124B00 move.w ($CA0).w,d4 ROM:00124B04 sub.w $6A4(a5),d4 ROM:00124B08 cmpi.w #0,d2 ROM:00124B0C ble.s loc_124B12 ROM:00124B0E divs.w d2,d4 ROM:00124B10 bra.s loc_124B16 ROM:00124B12 ; --------------------------------------------------------------------------- ROM:00124B12 ROM:00124B12 loc_124B12: ; CODE XREF: sub_124ADA+32↑j ROM:00124B12 move.w #0,d4 ROM:00124B16 ROM:00124B16 loc_124B16: ; CODE XREF: sub_124ADA+36↑j ROM:00124B16 move.w d4,($C90).w ROM:00124B1A cmpi.w #0,d4 ROM:00124B1E ble.s loc_124B26 ROM:00124B20 divs.w ($C90).w,d3 ROM:00124B24 bra.s loc_124B2A ROM:00124B26 ; --------------------------------------------------------------------------- ROM:00124B26 ROM:00124B26 loc_124B26: ; CODE XREF: sub_124ADA+44↑j ROM:00124B26 move.w #0,d3 ROM:00124B2A ROM:00124B2A loc_124B2A: ; CODE XREF: sub_124ADA+4A↑j ROM:00124B2A move.w d3,($C8C).w ROM:00124B2E move.w ($C8C).w,d3 ROM:00124B32 move.w $6A4(a5),d5 ROM:00124B36 btst #6,($14DC).w ROM:00124B3C beq.s loc_124B48 ROM:00124B3E move.w $68A(a5),d2 ROM:00124B42 move.w $68E(a5),d4 ROM:00124B46 bra.s loc_124B50 ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 loc_124B48: ; CODE XREF: sub_124ADA+62↑j ROM:00124B48 move.w $688(a5),d2 ROM:00124B4C move.w $68C(a5),d4 ROM:00124B50 ROM:00124B50 loc_124B50: ; CODE XREF: sub_124ADA+6C↑j ROM:00124B50 cmp.w d3,d2 ROM:00124B52 blt.s loc_124B5A ROM:00124B54 cmp.w ($55C).w,d5 ROM:00124B58 ble.s loc_124B5C ROM:00124B5A ROM:00124B5A loc_124B5A: ; CODE XREF: sub_124ADA+78↑j ROM:00124B5A move.w d2,d3 ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: sub_124ADA+7E↑j ROM:00124B5C cmp.w d3,d4 ROM:00124B5E ble.s loc_124B62 ROM:00124B60 move.w d4,d3 ROM:00124B62 ROM:00124B62 loc_124B62: ; CODE XREF: sub_124ADA+84↑j ROM:00124B62 btst #7,($95C).w ROM:00124B68 bne.s loc_124B7C ROM:00124B6A btst #6,($14DC).w ROM:00124B70 beq.s loc_124B78 ROM:00124B72 move.w $690(a5),d3 ROM:00124B76 bra.s loc_124B7C ROM:00124B78 ; --------------------------------------------------------------------------- ROM:00124B78 ROM:00124B78 loc_124B78: ; CODE XREF: sub_124ADA+96↑j ROM:00124B78 move.w $692(a5),d3 ROM:00124B7C ROM:00124B7C loc_124B7C: ; CODE XREF: sub_124ADA+8E↑j ROM:00124B7C ; sub_124ADA+9C↑j ROM:00124B7C move.w d3,($C8E).w ROM:00124B80 move.w ($C86).w,d0 ROM:00124B84 btst #6,($14F6).w ROM:00124B8A beq.s loc_124B92 ROM:00124B8C sub.w ($C8E).w,d0 ROM:00124B90 bra.s loc_124B96 ROM:00124B92 ; --------------------------------------------------------------------------- ROM:00124B92 ROM:00124B92 loc_124B92: ; CODE XREF: sub_124ADA+B0↑j ROM:00124B92 sub.w ($C9E).w,d0 ROM:00124B96 ROM:00124B96 loc_124B96: ; CODE XREF: sub_124ADA+B6↑j ROM:00124B96 move.w d0,($C86).w ROM:00124B9A move.w ($C8A).w,d0 ROM:00124B9E cmp.w ($C86).w,d0 ROM:00124BA2 ble.s loc_124BA8 ROM:00124BA4 move.w d0,($C86).w ROM:00124BA8 ROM:00124BA8 loc_124BA8: ; CODE XREF: sub_124ADA+C8↑j ROM:00124BA8 move.w ($55C).w,($CA0).w ROM:00124BAE rts ROM:00124BAE ; End of function sub_124ADA ROM:00124BAE ROM:00124BB0 ROM:00124BB0 ; =============== S U B R O U T I N E ======================================= ROM:00124BB0 ROM:00124BB0 ROM:00124BB0 sub_124BB0: ; CODE XREF: ROM:001236E8↑p ROM:00124BB0 ; ROM:00123730↑p ... ROM:00124BB0 move.w $DC(a5),d1 ROM:00124BB4 btst #0,($14DB).w ROM:00124BBA beq.s locret_124C26 ROM:00124BBC btst #4,($14E9).w ROM:00124BC2 beq.s loc_124BE0 ROM:00124BC4 move.w ($C82).w,d0 ROM:00124BC8 add.w ($C2E).w,d0 ROM:00124BCC sub.w ($C2A).w,d0 ROM:00124BD0 cmp.w d0,d1 ROM:00124BD2 bge.s loc_124BDA ROM:00124BD4 move.w d1,($C82).w ROM:00124BD8 bra.s loc_124BDE ROM:00124BDA ; --------------------------------------------------------------------------- ROM:00124BDA ROM:00124BDA loc_124BDA: ; CODE XREF: sub_124BB0+22↑j ROM:00124BDA move.w d0,($C82).w ROM:00124BDE ROM:00124BDE loc_124BDE: ; CODE XREF: sub_124BB0+28↑j ROM:00124BDE bra.s locret_124C26 ROM:00124BE0 ; --------------------------------------------------------------------------- ROM:00124BE0 ROM:00124BE0 loc_124BE0: ; CODE XREF: sub_124BB0+12↑j ROM:00124BE0 btst #7,($14E3).w ROM:00124BE6 beq.s loc_124C04 ROM:00124BE8 move.w ($CE6).w,d0 ROM:00124BEC add.w ($C2E).w,d0 ROM:00124BF0 sub.w ($C2A).w,d0 ROM:00124BF4 cmp.w d0,d1 ROM:00124BF6 bge.s loc_124BFE ROM:00124BF8 move.w d1,($CE6).w ROM:00124BFC bra.s loc_124C02 ROM:00124BFE ; --------------------------------------------------------------------------- ROM:00124BFE ROM:00124BFE loc_124BFE: ; CODE XREF: sub_124BB0+46↑j ROM:00124BFE move.w d0,($CE6).w ROM:00124C02 ROM:00124C02 loc_124C02: ; CODE XREF: sub_124BB0+4C↑j ROM:00124C02 bra.s locret_124C26 ROM:00124C04 ; --------------------------------------------------------------------------- ROM:00124C04 ROM:00124C04 loc_124C04: ; CODE XREF: sub_124BB0+36↑j ROM:00124C04 btst #3,($14F5).w ROM:00124C0A beq.s locret_124C26 ROM:00124C0C move.w ($C1A).w,d0 ROM:00124C10 add.w ($C2E).w,d0 ROM:00124C14 sub.w ($C2A).w,d0 ROM:00124C18 cmp.w d0,d1 ROM:00124C1A bge.s loc_124C22 ROM:00124C1C move.w d1,($C1A).w ROM:00124C20 bra.s locret_124C26 ROM:00124C22 ; --------------------------------------------------------------------------- ROM:00124C22 ROM:00124C22 loc_124C22: ; CODE XREF: sub_124BB0+6A↑j ROM:00124C22 move.w d0,($C1A).w ROM:00124C26 ROM:00124C26 locret_124C26: ; CODE XREF: sub_124BB0+A↑j ROM:00124C26 ; sub_124BB0:loc_124BDE↑j ... ROM:00124C26 rts ROM:00124C26 ; End of function sub_124BB0 ROM:00124C26 ROM:00124C28 ROM:00124C28 ; =============== S U B R O U T I N E ======================================= ROM:00124C28 ROM:00124C28 ROM:00124C28 sub_124C28: ; CODE XREF: sub_12470A+42↑p ROM:00124C28 btst #5,($14E9).w ROM:00124C2E beq.s loc_124C38 ROM:00124C30 move.w $698(a5),($C9A).w ROM:00124C36 bra.s locret_124C3E ROM:00124C38 ; --------------------------------------------------------------------------- ROM:00124C38 ROM:00124C38 loc_124C38: ; CODE XREF: sub_124C28+6↑j ROM:00124C38 move.w $69A(a5),($C9A).w ROM:00124C3E ROM:00124C3E locret_124C3E: ; CODE XREF: sub_124C28+E↑j ROM:00124C3E rts ROM:00124C3E ; End of function sub_124C28 ROM:00124C3E ROM:00124C40 ROM:00124C40 ; =============== S U B R O U T I N E ======================================= ROM:00124C40 ROM:00124C40 ROM:00124C40 sub_124C40: ; CODE XREF: ROM:00124D16↓p ROM:00124C40 move.w ($73C).w,d0 ROM:00124C44 muls.w ($C9A).w,d0 ROM:00124C48 divs.w $69C(a5),d0 ROM:00124C4C move.w d0,($C96).w ROM:00124C50 rts ROM:00124C50 ; End of function sub_124C40 ROM:00124C50 ROM:00124C52 ROM:00124C52 ; =============== S U B R O U T I N E ======================================= ROM:00124C52 ROM:00124C52 ROM:00124C52 sub_124C52: ; CODE XREF: ROM:00124CE8↓p ROM:00124C52 ; ROM:loc_124D12↓p ROM:00124C52 move.w #$43D4,d1 ROM:00124C56 move.w ($AAC).w,d2 ROM:00124C5A bsr.l sub_118B06 ROM:00124C60 move.w d1,($C9C).w ROM:00124C64 move.w ($D1A).w,d0 ROM:00124C68 muls.w ($C9C).w,d0 ROM:00124C6C divs.w ($D18).w,d0 ROM:00124C70 move.w $69E(a5),d1 ROM:00124C74 muls.w ($C96).w,d1 ROM:00124C78 divs.w ($C9A).w,d1 ROM:00124C7C add.w d0,d1 ROM:00124C7E move.w d1,($C98).w ROM:00124C82 rts ROM:00124C82 ; End of function sub_124C52 ROM:00124C82 ROM:00124C84 ROM:00124C84 ; =============== S U B R O U T I N E ======================================= ROM:00124C84 ROM:00124C84 ROM:00124C84 sub_124C84: ; CODE XREF: ROM:loc_124CE4↓p ROM:00124C84 move.w ($C9A).w,($C96).w ROM:00124C8A rts ROM:00124C8A ; End of function sub_124C84 ROM:00124C8A ROM:00124C8C ROM:00124C8C ; =============== S U B R O U T I N E ======================================= ROM:00124C8C ROM:00124C8C ROM:00124C8C sub_124C8C: ; CODE XREF: sub_12470A+46↑p ROM:00124C8C clr.w d1 ROM:00124C8E move.b ($12D0).w,d1 ROM:00124C92 cmpi.w #4,d1 ROM:00124C96 bcc.s locret_124CA0 ROM:00124C98 movea.l off_124CA2(pc,d1.w*4),a0 ROM:00124C9C nop ROM:00124C9E jmp (a0) ROM:00124CA0 ; --------------------------------------------------------------------------- ROM:00124CA0 ROM:00124CA0 locret_124CA0: ; CODE XREF: sub_124C8C+A↑j ROM:00124CA0 rts ROM:00124CA0 ; End of function sub_124C8C ROM:00124CA0 ROM:00124CA0 ; --------------------------------------------------------------------------- ROM:00124CA2 off_124CA2: dc.l loc_124CB2 ; DATA XREF: sub_124C8C+C↑r ROM:00124CA6 dc.l loc_124CBC ROM:00124CAA dc.l loc_124CEE ROM:00124CAE dc.l loc_124D30 ROM:00124CB2 ; --------------------------------------------------------------------------- ROM:00124CB2 ROM:00124CB2 loc_124CB2: ; DATA XREF: ROM:off_124CA2↑o ROM:00124CB2 move.b #1,($12D0).w ROM:00124CB8 bra.s loc_124CE4 ROM:00124CBA ; --------------------------------------------------------------------------- ROM:00124CBA rts ROM:00124CBC ; --------------------------------------------------------------------------- ROM:00124CBC ROM:00124CBC loc_124CBC: ; DATA XREF: ROM:00124CA6↑o ROM:00124CBC btst #1,($14F1).w ROM:00124CC2 beq.s loc_124CE4 ROM:00124CC4 bclr #1,($14F1).w ROM:00124CCA move.w $69C(a5),d0 ROM:00124CCE clr.b ($8DE).w ROM:00124CD2 move.w d0,($73C).w ROM:00124CD6 move.b #1,($8DE).w ROM:00124CDC move.b #2,($12D0).w ROM:00124CE2 bra.s loc_124D12 ROM:00124CE4 ; --------------------------------------------------------------------------- ROM:00124CE4 ROM:00124CE4 loc_124CE4: ; CODE XREF: ROM:00124CB8↑j ROM:00124CE4 ; ROM:00124CC2↑j ... ROM:00124CE4 bsr.w sub_124C84 ROM:00124CE8 bsr.w sub_124C52 ROM:00124CEC rts ROM:00124CEE ; --------------------------------------------------------------------------- ROM:00124CEE ROM:00124CEE loc_124CEE: ; DATA XREF: ROM:00124CAA↑o ROM:00124CEE btst #4,($14D8).w ROM:00124CF4 beq.s loc_124CFE ROM:00124CF6 move.b #1,($12D0).w ROM:00124CFC bra.s loc_124CE4 ROM:00124CFE ; --------------------------------------------------------------------------- ROM:00124CFE ROM:00124CFE loc_124CFE: ; CODE XREF: ROM:00124CF4↑j ROM:00124CFE btst #4,($14F7).w ROM:00124D04 bne.s loc_124D08 ROM:00124D06 bra.s loc_124D1C ROM:00124D08 ; --------------------------------------------------------------------------- ROM:00124D08 ROM:00124D08 loc_124D08: ; CODE XREF: ROM:00124D04↑j ROM:00124D08 cmpi.w #0,($73C).w ROM:00124D0E bgt.s loc_124D12 ROM:00124D10 bra.s loc_124D1C ROM:00124D12 ; --------------------------------------------------------------------------- ROM:00124D12 ROM:00124D12 loc_124D12: ; CODE XREF: ROM:00124CE2↑j ROM:00124D12 ; ROM:00124D0E↑j ROM:00124D12 bsr.w sub_124C52 ROM:00124D16 bsr.w sub_124C40 ROM:00124D1A rts ROM:00124D1C ; --------------------------------------------------------------------------- ROM:00124D1C ROM:00124D1C loc_124D1C: ; CODE XREF: ROM:00124D06↑j ROM:00124D1C ; ROM:00124D10↑j ROM:00124D1C move.w #0,($C96).w ROM:00124D22 move.w #0,($C98).w ROM:00124D28 move.b #3,($12D0).w ROM:00124D2E bra.s locret_124D40 ROM:00124D30 ; --------------------------------------------------------------------------- ROM:00124D30 ROM:00124D30 loc_124D30: ; DATA XREF: ROM:00124CAE↑o ROM:00124D30 btst #4,($14D8).w ROM:00124D36 beq.s locret_124D40 ROM:00124D38 move.b #1,($12D0).w ROM:00124D3E bra.s loc_124CE4 ROM:00124D40 ; --------------------------------------------------------------------------- ROM:00124D40 ROM:00124D40 locret_124D40: ; CODE XREF: ROM:00124D2E↑j ROM:00124D40 ; ROM:00124D36↑j ROM:00124D40 rts ROM:00124D42 ; --------------------------------------------------------------------------- ROM:00124D42 rts ROM:00124D44 ROM:00124D44 ; =============== S U B R O U T I N E ======================================= ROM:00124D44 ROM:00124D44 ROM:00124D44 sub_124D44: ; CODE XREF: ROM:loc_123F8A↑p ROM:00124D44 btst #6,($14D5).w ROM:00124D4A bne.s loc_124D52 ROM:00124D4C move.w $6AE(a5),d3 ROM:00124D50 bra.s loc_124D56 ROM:00124D52 ; --------------------------------------------------------------------------- ROM:00124D52 ROM:00124D52 loc_124D52: ; CODE XREF: sub_124D44+6↑j ROM:00124D52 move.w $6B0(a5),d3 ROM:00124D56 ROM:00124D56 loc_124D56: ; CODE XREF: sub_124D44+C↑j ROM:00124D56 ext.l d3 ROM:00124D58 btst #7,($95C).w ROM:00124D5E beq.s loc_124DAC ROM:00124D60 clr.l d1 ROM:00124D62 move.w ($CB2).w,d1 ROM:00124D66 sub.w ($CAA).w,d1 ROM:00124D6A sub.w ($151E).w,d1 ROM:00124D6E swap d1 ROM:00124D70 move.w ($1520).w,d2 ROM:00124D74 swap d2 ROM:00124D76 move.w ($1524).w,d2 ROM:00124D7A bsr.l sub_118A12 ROM:00124D80 move.w $6B4(a5),d5 ROM:00124D84 swap d5 ROM:00124D86 clr.w d5 ROM:00124D88 cmp.l d4,d5 ROM:00124D8A bgt.s loc_124D8E ROM:00124D8C move.l d5,d4 ROM:00124D8E ROM:00124D8E loc_124D8E: ; CODE XREF: sub_124D44+46↑j ROM:00124D8E move.w $6B6(a5),d5 ROM:00124D92 swap d5 ROM:00124D94 clr.w d5 ROM:00124D96 cmp.l d4,d5 ROM:00124D98 ble.s loc_124D9C ROM:00124D9A move.l d5,d4 ROM:00124D9C ROM:00124D9C loc_124D9C: ; CODE XREF: sub_124D44+54↑j ROM:00124D9C move.w d4,($1524).w ROM:00124DA0 swap d4 ROM:00124DA2 move.w d4,($1520).w ROM:00124DA6 bra.l locret_124E14 ROM:00124DAC ; --------------------------------------------------------------------------- ROM:00124DAC ROM:00124DAC loc_124DAC: ; CODE XREF: sub_124D44+1A↑j ROM:00124DAC move.w ($151E).w,d6 ROM:00124DB0 move.w ($CB2).w,d1 ROM:00124DB4 ext.l d1 ROM:00124DB6 sub.w ($CAA).w,d1 ROM:00124DBA swap d1 ROM:00124DBC move.w ($151E).w,d2 ROM:00124DC0 swap d2 ROM:00124DC2 move.w ($1522).w,d2 ROM:00124DC6 bsr.l sub_118A12 ROM:00124DCC clr.l d5 ROM:00124DCE move.w $6B2(a5),d5 ROM:00124DD2 swap d5 ROM:00124DD4 cmp.l d4,d5 ROM:00124DD6 bgt.s loc_124DDA ROM:00124DD8 move.l d5,d4 ROM:00124DDA ROM:00124DDA loc_124DDA: ; CODE XREF: sub_124D44+92↑j ROM:00124DDA move.w d4,($1522).w ROM:00124DDE swap d4 ROM:00124DE0 cmpi.w #0,d4 ROM:00124DE4 blt.s loc_124DEC ROM:00124DE6 move.w d4,($151E).w ROM:00124DEA bra.s loc_124DF2 ROM:00124DEC ; --------------------------------------------------------------------------- ROM:00124DEC ROM:00124DEC loc_124DEC: ; CODE XREF: sub_124D44+A0↑j ROM:00124DEC move.w #0,($151E).w ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124D44+A6↑j ROM:00124DF2 move.w ($1520).w,d0 ROM:00124DF6 add.w d6,d0 ROM:00124DF8 sub.w ($151E).w,d0 ROM:00124DFC move.w $6B4(a5),d1 ROM:00124E00 cmp.w d0,d1 ROM:00124E02 bge.s loc_124E06 ROM:00124E04 move.w d1,d0 ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: sub_124D44+BE↑j ROM:00124E06 move.w $6B6(a5),d1 ROM:00124E0A cmp.w d0,d1 ROM:00124E0C ble.s loc_124E10 ROM:00124E0E move.w d1,d0 ROM:00124E10 ROM:00124E10 loc_124E10: ; CODE XREF: sub_124D44+C8↑j ROM:00124E10 move.w d0,($1520).w ROM:00124E14 ROM:00124E14 locret_124E14: ; CODE XREF: sub_124D44+62↑j ROM:00124E14 rts ROM:00124E14 ; End of function sub_124D44 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: sub_124FCC+10↓p ROM:00124E16 bclr #5,($14EA).w ROM:00124E1C btst #4,($14F7).w ROM:00124E22 beq.s loc_124E48 ROM:00124E24 bset #5,($14EA).w ROM:00124E2A btst #3,($18A4).w ROM:00124E30 beq.s loc_124E48 ROM:00124E32 btst #0,($D67).w ROM:00124E38 bne.s loc_124E48 ROM:00124E3A btst #4,($1501).w ROM:00124E40 beq.s loc_124E48 ROM:00124E42 bclr #5,($14EA).w ROM:00124E48 ROM:00124E48 loc_124E48: ; CODE XREF: sub_124E16+C↑j ROM:00124E48 ; sub_124E16+1A↑j ... ROM:00124E48 clr.w d1 ROM:00124E4A move.b ($12D1).w,d1 ROM:00124E4E cmpi.w #5,d1 ROM:00124E52 bcc.s locret_124E5C ROM:00124E54 movea.l off_124E5E(pc,d1.w*4),a0 ROM:00124E58 nop ROM:00124E5A jmp (a0) ROM:00124E5C ; --------------------------------------------------------------------------- ROM:00124E5C ROM:00124E5C locret_124E5C: ; CODE XREF: sub_124E16+3C↑j ROM:00124E5C rts ROM:00124E5C ; End of function sub_124E16 ROM:00124E5C ROM:00124E5C ; --------------------------------------------------------------------------- ROM:00124E5E off_124E5E: dc.l loc_124E72 ; DATA XREF: sub_124E16+3E↑r ROM:00124E62 dc.l loc_124E7C ROM:00124E66 dc.l loc_124EB2 ROM:00124E6A dc.l loc_124EE2 ROM:00124E6E dc.l loc_124F2E ROM:00124E72 ; --------------------------------------------------------------------------- ROM:00124E72 ROM:00124E72 loc_124E72: ; DATA XREF: ROM:off_124E5E↑o ROM:00124E72 move.b #1,($12D1).w ROM:00124E78 bra.w loc_124EAC ROM:00124E7C ; --------------------------------------------------------------------------- ROM:00124E7C ROM:00124E7C loc_124E7C: ; DATA XREF: ROM:00124E62↑o ROM:00124E7C btst #6,($14F6).w ROM:00124E82 beq.s loc_124E94 ROM:00124E84 btst #5,($14EA).w ROM:00124E8A beq.s loc_124E94 ROM:00124E8C move.b #3,($12D1).w ROM:00124E92 rts ROM:00124E94 ; --------------------------------------------------------------------------- ROM:00124E94 ROM:00124E94 loc_124E94: ; CODE XREF: ROM:00124E82↑j ROM:00124E94 ; ROM:00124E8A↑j ROM:00124E94 btst #6,($14F6).w ROM:00124E9A beq.s loc_124EAC ROM:00124E9C btst #5,($14EA).w ROM:00124EA2 bne.s loc_124EAC ROM:00124EA4 move.b #2,($12D1).w ROM:00124EAA bra.s loc_124EDC ROM:00124EAC ; --------------------------------------------------------------------------- ROM:00124EAC ROM:00124EAC loc_124EAC: ; CODE XREF: ROM:00124E78↑j ROM:00124EAC ; ROM:00124E9A↑j ... ROM:00124EAC bsr.w sub_124FBE ROM:00124EB0 rts ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 loc_124EB2: ; DATA XREF: ROM:00124E66↑o ROM:00124EB2 btst #6,($14F6).w ROM:00124EB8 bne.s loc_124EC2 ROM:00124EBA move.b #1,($12D1).w ROM:00124EC0 bra.s loc_124EAC ROM:00124EC2 ; --------------------------------------------------------------------------- ROM:00124EC2 ROM:00124EC2 loc_124EC2: ; CODE XREF: ROM:00124EB8↑j ROM:00124EC2 move.w ($CA2).w,d0 ROM:00124EC6 btst #5,($14EA).w ROM:00124ECC beq.s loc_124EDC ROM:00124ECE cmp.w ($CA6).w,d0 ROM:00124ED2 bgt.s loc_124EDC ROM:00124ED4 move.b #3,($12D1).w ROM:00124EDA rts ROM:00124EDC ; --------------------------------------------------------------------------- ROM:00124EDC ROM:00124EDC loc_124EDC: ; CODE XREF: ROM:00124EAA↑j ROM:00124EDC ; ROM:00124ECC↑j ... ROM:00124EDC bsr.w sub_124FB6 ROM:00124EE0 rts ROM:00124EE2 ; --------------------------------------------------------------------------- ROM:00124EE2 ROM:00124EE2 loc_124EE2: ; DATA XREF: ROM:00124E6A↑o ROM:00124EE2 btst #6,($14F6).w ROM:00124EE8 bne.s loc_124EF2 ROM:00124EEA move.b #1,($12D1).w ROM:00124EF0 bra.s loc_124EAC ROM:00124EF2 ; --------------------------------------------------------------------------- ROM:00124EF2 ROM:00124EF2 loc_124EF2: ; CODE XREF: ROM:00124EE8↑j ROM:00124EF2 move.w ($CA2).w,d0 ROM:00124EF6 cmp.w ($CB2).w,d0 ROM:00124EFA bne.s loc_124F16 ROM:00124EFC move.w $6BC(a5),d1 ROM:00124F00 clr.b ($8E1).w ROM:00124F04 move.w d1,($742).w ROM:00124F08 move.b #1,($8E1).w ROM:00124F0E move.b #4,($12D1).w ROM:00124F14 rts ROM:00124F16 ; --------------------------------------------------------------------------- ROM:00124F16 ROM:00124F16 loc_124F16: ; CODE XREF: ROM:00124EFA↑j ROM:00124F16 btst #5,($14EA).w ROM:00124F1C beq.s loc_124F24 ROM:00124F1E cmp.w ($CA6).w,d0 ROM:00124F22 ble.s locret_124F2C ROM:00124F24 ROM:00124F24 loc_124F24: ; CODE XREF: ROM:00124F1C↑j ROM:00124F24 move.b #2,($12D1).w ROM:00124F2A bra.s loc_124EDC ROM:00124F2C ; --------------------------------------------------------------------------- ROM:00124F2C ROM:00124F2C locret_124F2C: ; CODE XREF: ROM:00124F22↑j ROM:00124F2C rts ROM:00124F2E ; --------------------------------------------------------------------------- ROM:00124F2E ROM:00124F2E loc_124F2E: ; DATA XREF: ROM:00124E6E↑o ROM:00124F2E btst #6,($14F6).w ROM:00124F34 bne.s loc_124F40 ROM:00124F36 move.b #1,($12D1).w ROM:00124F3C bra.w loc_124EAC ROM:00124F40 ; --------------------------------------------------------------------------- ROM:00124F40 ROM:00124F40 loc_124F40: ; CODE XREF: ROM:00124F34↑j ROM:00124F40 cmpi.w #0,($742).w ROM:00124F46 bgt.s loc_124F54 ROM:00124F48 bsr.w sub_124F90 ROM:00124F4C move.b #3,($12D1).w ROM:00124F52 rts ROM:00124F54 ; --------------------------------------------------------------------------- ROM:00124F54 ROM:00124F54 loc_124F54: ; CODE XREF: ROM:00124F46↑j ROM:00124F54 move.w ($CA2).w,d0 ROM:00124F58 cmp.w ($CB2).w,d0 ROM:00124F5C beq.s loc_124F6E ROM:00124F5E clr.b ($8E1).w ROM:00124F62 clr.w ($742).w ROM:00124F66 move.b #3,($12D1).w ROM:00124F6C rts ROM:00124F6E ; --------------------------------------------------------------------------- ROM:00124F6E ROM:00124F6E loc_124F6E: ; CODE XREF: ROM:00124F5C↑j ROM:00124F6E btst #5,($14EA).w ROM:00124F74 beq.s loc_124F7C ROM:00124F76 cmp.w ($CA6).w,d0 ROM:00124F7A ble.s locret_124F8E ROM:00124F7C ROM:00124F7C loc_124F7C: ; CODE XREF: ROM:00124F74↑j ROM:00124F7C clr.b ($8E1).w ROM:00124F80 clr.w ($742).w ROM:00124F84 move.b #2,($12D1).w ROM:00124F8A bra.w loc_124EDC ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E locret_124F8E: ; CODE XREF: ROM:00124F7A↑j ROM:00124F8E rts ROM:00124F90 ROM:00124F90 ; =============== S U B R O U T I N E ======================================= ROM:00124F90 ROM:00124F90 ROM:00124F90 sub_124F90: ; CODE XREF: ROM:00124F48↑p ROM:00124F90 move.w ($CA2).w,d0 ROM:00124F94 sub.w $6BA(a5),d0 ROM:00124F98 move.w ($CA6).w,d1 ROM:00124F9C sub.w ($CA2).w,d1 ROM:00124FA0 move.w $6B8(a5),d2 ROM:00124FA4 cmp.w d2,d1 ROM:00124FA6 ble.s loc_124FB0 ROM:00124FA8 move.w ($CA6).w,d0 ROM:00124FAC sub.w $6B8(a5),d0 ROM:00124FB0 ROM:00124FB0 loc_124FB0: ; CODE XREF: sub_124F90+16↑j ROM:00124FB0 move.w d0,($CA2).w ROM:00124FB4 rts ROM:00124FB4 ; End of function sub_124F90 ROM:00124FB4 ROM:00124FB6 ROM:00124FB6 ; =============== S U B R O U T I N E ======================================= ROM:00124FB6 ROM:00124FB6 ROM:00124FB6 sub_124FB6: ; CODE XREF: ROM:loc_124EDC↑p ROM:00124FB6 move.w ($CA6).w,($CA2).w ROM:00124FBC rts ROM:00124FBC ; End of function sub_124FB6 ROM:00124FBC ROM:00124FBE ROM:00124FBE ; =============== S U B R O U T I N E ======================================= ROM:00124FBE ROM:00124FBE ROM:00124FBE sub_124FBE: ; CODE XREF: ROM:loc_124EAC↑p ROM:00124FBE move.w ($CA6).w,d0 ROM:00124FC2 sub.w $6B8(a5),d0 ROM:00124FC6 move.w d0,($CA2).w ROM:00124FCA rts ROM:00124FCA ; End of function sub_124FBE ROM:00124FCA ROM:00124FCC ROM:00124FCC ; =============== S U B R O U T I N E ======================================= ROM:00124FCC ROM:00124FCC ROM:00124FCC sub_124FCC: ; CODE XREF: sub_12B1EC+2A↓p ROM:00124FCC bsr.w sub_1250F2 ROM:00124FD0 bsr.w sub_1250FA ROM:00124FD4 bsr.w sub_125156 ROM:00124FD8 bsr.w sub_12528E ROM:00124FDC bsr.l sub_124E16 ROM:00124FE2 bsr.l sub_12470A ROM:00124FE8 bsr.w sub_12529C ROM:00124FEC bsr.l sub_1252B8 ROM:00124FF2 bsr.w sub_12500A ROM:00124FF6 bsr.l sub_12439E ROM:00124FFC bsr.l sub_125918 ROM:00125002 bsr.l sub_123E7A ROM:00125008 rts ROM:00125008 ; End of function sub_124FCC ROM:00125008 ROM:0012500A ROM:0012500A ; =============== S U B R O U T I N E ======================================= ROM:0012500A ROM:0012500A ROM:0012500A sub_12500A: ; CODE XREF: sub_124FCC+26↑p ROM:0012500A clr.w d1 ROM:0012500C move.b ($12D2).w,d1 ROM:00125010 cmpi.w #4,d1 ROM:00125014 bcc.s locret_12501E ROM:00125016 movea.l off_125020(pc,d1.w*4),a0 ROM:0012501A nop ROM:0012501C jmp (a0) ROM:0012501E ; --------------------------------------------------------------------------- ROM:0012501E ROM:0012501E locret_12501E: ; CODE XREF: sub_12500A+A↑j ROM:0012501E rts ROM:0012501E ; End of function sub_12500A ROM:0012501E ROM:0012501E ; --------------------------------------------------------------------------- ROM:00125020 off_125020: dc.l loc_125030 ; DATA XREF: sub_12500A+C↑r ROM:00125024 dc.l loc_125040 ROM:00125028 dc.l loc_12506A ROM:0012502C dc.l loc_1250B2 ROM:00125030 ; --------------------------------------------------------------------------- ROM:00125030 ROM:00125030 loc_125030: ; DATA XREF: ROM:off_125020↑o ROM:00125030 bclr #7,($14D3).w ROM:00125036 move.b #1,($12D2).w ROM:0012503C bra.s locret_125068 ROM:0012503E ; --------------------------------------------------------------------------- ROM:0012503E rts ROM:00125040 ; --------------------------------------------------------------------------- ROM:00125040 ROM:00125040 loc_125040: ; DATA XREF: ROM:00125024↑o ROM:00125040 btst #0,($14F9).w ROM:00125046 beq.s locret_125068 ROM:00125048 move.w $6CC(a5),d0 ROM:0012504C btst #6,($14DF).w ROM:00125052 bne.s locret_125068 ROM:00125054 cmp.w ($CAE).w,d0 ROM:00125058 blt.s locret_125068 ROM:0012505A bset #7,($14D3).w ROM:00125060 move.b #2,($12D2).w ROM:00125066 bra.s locret_1250B0 ROM:00125068 ; --------------------------------------------------------------------------- ROM:00125068 ROM:00125068 locret_125068: ; CODE XREF: ROM:0012503C↑j ROM:00125068 ; ROM:00125046↑j ... ROM:00125068 rts ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; DATA XREF: ROM:00125028↑o ROM:0012506A move.w $6CC(a5),d0 ROM:0012506E add.w $6CE(a5),d0 ROM:00125072 btst #0,($14F9).w ROM:00125078 beq.s loc_125080 ROM:0012507A cmp.w ($CAE).w,d0 ROM:0012507E bge.s loc_12508E ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: ROM:00125078↑j ROM:00125080 bclr #7,($14D3).w ROM:00125086 move.b #1,($12D2).w ROM:0012508C bra.s locret_125068 ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E ROM:0012508E loc_12508E: ; CODE XREF: ROM:0012507E↑j ROM:0012508E btst #6,($14DF).w ROM:00125094 beq.s locret_1250B0 ROM:00125096 move.w $6D4(a5),d0 ROM:0012509A clr.b ($8E2).w ROM:0012509E move.w d0,($744).w ROM:001250A2 move.b #1,($8E2).w ROM:001250A8 move.b #3,($12D2).w ROM:001250AE bra.s locret_1250EE ROM:001250B0 ; --------------------------------------------------------------------------- ROM:001250B0 ROM:001250B0 locret_1250B0: ; CODE XREF: ROM:00125066↑j ROM:001250B0 ; ROM:00125094↑j ... ROM:001250B0 rts ROM:001250B2 ; --------------------------------------------------------------------------- ROM:001250B2 ROM:001250B2 loc_1250B2: ; DATA XREF: ROM:0012502C↑o ROM:001250B2 btst #0,($14F9).w ROM:001250B8 beq.s loc_1250D0 ROM:001250BA move.w $6CC(a5),d0 ROM:001250BE add.w $6CE(a5),d0 ROM:001250C2 cmpi.w #0,($744).w ROM:001250C8 ble.s loc_1250D0 ROM:001250CA cmp.w ($CAE).w,d0 ROM:001250CE bge.s loc_1250DE ROM:001250D0 ROM:001250D0 loc_1250D0: ; CODE XREF: ROM:001250B8↑j ROM:001250D0 ; ROM:001250C8↑j ROM:001250D0 bclr #7,($14D3).w ROM:001250D6 move.b #1,($12D2).w ROM:001250DC bra.s locret_125068 ROM:001250DE ; --------------------------------------------------------------------------- ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: ROM:001250CE↑j ROM:001250DE btst #6,($14DF).w ROM:001250E4 bne.s locret_1250EE ROM:001250E6 move.b #2,($12D2).w ROM:001250EC bra.s locret_1250B0 ROM:001250EE ; --------------------------------------------------------------------------- ROM:001250EE ROM:001250EE locret_1250EE: ; CODE XREF: ROM:001250AE↑j ROM:001250EE ; ROM:001250E4↑j ROM:001250EE rts ROM:001250F0 ; --------------------------------------------------------------------------- ROM:001250F0 rts ROM:001250F2 ROM:001250F2 ; =============== S U B R O U T I N E ======================================= ROM:001250F2 ROM:001250F2 ROM:001250F2 sub_1250F2: ; CODE XREF: sub_124FCC↑p ROM:001250F2 move.w ($654).w,($CB2).w ROM:001250F8 rts ROM:001250F8 ; End of function sub_1250F2 ROM:001250F8 ROM:001250FA ROM:001250FA ; =============== S U B R O U T I N E ======================================= ROM:001250FA ROM:001250FA ROM:001250FA sub_1250FA: ; CODE XREF: sub_124FCC+4↑p ROM:001250FA btst #5,($94D).w ROM:00125100 beq.s loc_12512E ROM:00125102 move.w #$4484,d1 ROM:00125106 move.w ($AAC).w,d2 ROM:0012510A move.w ($A78).w,d3 ROM:0012510E bsr.l sub_118B06 ROM:00125114 move.w d1,($CB8).w ROM:00125118 move.w #$4486,d1 ROM:0012511C move.w ($AAC).w,d2 ROM:00125120 move.w ($A68).w,d3 ROM:00125124 bsr.l sub_118B06 ROM:0012512A move.w d1,($CBC).w ROM:0012512E ROM:0012512E loc_12512E: ; CODE XREF: sub_1250FA+6↑j ROM:0012512E move.w ($C92).w,d0 ROM:00125132 cmpi.w #0,d0 ROM:00125136 beq.s loc_125144 ROM:00125138 move.w ($CBC).w,d0 ROM:0012513C muls.w ($C94).w,d0 ROM:00125140 divs.w ($C92).w,d0 ROM:00125144 ROM:00125144 loc_125144: ; CODE XREF: sub_1250FA+3C↑j ROM:00125144 add.w ($CB8).w,d0 ROM:00125148 add.w ($151E).w,d0 ROM:0012514C add.w ($C98).w,d0 ROM:00125150 move.w d0,($CA4).w ROM:00125154 rts ROM:00125154 ; End of function sub_1250FA ROM:00125154 ROM:00125156 ROM:00125156 ; =============== S U B R O U T I N E ======================================= ROM:00125156 ROM:00125156 ROM:00125156 sub_125156: ; CODE XREF: sub_124FCC+8↑p ROM:00125156 btst #5,($94D).w ROM:0012515C beq.s loc_125178 ROM:0012515E move.w #$448A,d1 ROM:00125162 move.w ($AAC).w,d2 ROM:00125166 move.w ($A78).w,d3 ROM:0012516A bsr.l sub_118B06 ROM:00125170 add.w ($1520).w,d1 ROM:00125174 move.w d1,($CB4).w ROM:00125178 ROM:00125178 loc_125178: ; CODE XREF: sub_125156+6↑j ROM:00125178 move.w #$448C,d1 ROM:0012517C move.w ($A8A).w,d2 ROM:00125180 move.w ($AAC).w,d3 ROM:00125184 bsr.l sub_118B06 ROM:0012518A move.w d1,($CB6).w ROM:0012518E move.w #$4488,d1 ROM:00125192 move.w ($1518).w,d2 ROM:00125196 move.w ($A72).w,d3 ROM:0012519A bsr.l sub_118B06 ROM:001251A0 move.w d1,($CBA).w ROM:001251A4 btst #4,($14F7).w ROM:001251AA bne.s loc_1251BC ROM:001251AC cmpi.w #0,($CB0).w ROM:001251B2 blt.s loc_1251BC ROM:001251B4 cmpi.w #0,($CB4).w ROM:001251BA bge.s loc_1251C4 ROM:001251BC ROM:001251BC loc_1251BC: ; CODE XREF: sub_125156+54↑j ROM:001251BC ; sub_125156+5C↑j ROM:001251BC move.w ($CB4).w,($CBE).w ROM:001251C2 bra.s loc_1251F6 ROM:001251C4 ; --------------------------------------------------------------------------- ROM:001251C4 ROM:001251C4 loc_1251C4: ; CODE XREF: sub_125156+64↑j ROM:001251C4 move.w $6D0(a5),d0 ROM:001251C8 sub.w ($CB0).w,d0 ROM:001251CC bgt.s loc_1251D6 ROM:001251CE move.w #0,($CBE).w ROM:001251D4 bra.s loc_1251F6 ROM:001251D6 ; --------------------------------------------------------------------------- ROM:001251D6 ROM:001251D6 loc_1251D6: ; CODE XREF: sub_125156+76↑j ROM:001251D6 move.w ($CB4).w,d1 ROM:001251DA muls.w d0,d1 ROM:001251DC divs.w $6D0(a5),d1 ROM:001251E0 move.w d1,d2 ROM:001251E2 add.w $6D2(a5),d2 ROM:001251E6 cmp.w ($CBE).w,d1 ROM:001251EA bgt.s loc_1251F2 ROM:001251EC cmp.w ($CBE).w,d2 ROM:001251F0 bgt.s loc_1251F6 ROM:001251F2 ROM:001251F2 loc_1251F2: ; CODE XREF: sub_125156+94↑j ROM:001251F2 move.w d1,($CBE).w ROM:001251F6 ROM:001251F6 loc_1251F6: ; CODE XREF: sub_125156+6C↑j ROM:001251F6 ; sub_125156+7E↑j ... ROM:001251F6 move.w ($CA4).w,d0 ROM:001251FA add.w ($C42).w,d0 ROM:001251FE btst #5,($14E9).w ROM:00125204 beq.s loc_12520A ROM:00125206 add.w ($CBE).w,d0 ROM:0012520A ROM:0012520A loc_12520A: ; CODE XREF: sub_125156+AE↑j ROM:0012520A add.w ($CB6).w,d0 ROM:0012520E btst #6,($14D5).w ROM:00125214 beq.s loc_12521A ROM:00125216 add.w ($C20).w,d0 ROM:0012521A ROM:0012521A loc_12521A: ; CODE XREF: sub_125156+BE↑j ROM:0012521A btst #3,($1500).w ROM:00125220 beq.s loc_125226 ROM:00125222 add.w $6C0(a5),d0 ROM:00125226 ROM:00125226 loc_125226: ; CODE XREF: sub_125156+CA↑j ROM:00125226 btst #3,($964).w ROM:0012522C beq.s loc_125232 ROM:0012522E add.w $6C2(a5),d0 ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: sub_125156+D6↑j ROM:00125232 btst #1,($14D5).w ROM:00125238 beq.s loc_12523E ROM:0012523A add.w $6C4(a5),d0 ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_125156+E2↑j ROM:0012523E btst #6,($14FB).w ROM:00125244 beq.s loc_12524A ROM:00125246 add.w $6C6(a5),d0 ROM:0012524A ROM:0012524A loc_12524A: ; CODE XREF: sub_125156+EE↑j ROM:0012524A btst #3,($14D2).w ROM:00125250 beq.s loc_125256 ROM:00125252 add.w $6C8(a5),d0 ROM:00125256 ROM:00125256 loc_125256: ; CODE XREF: sub_125156+FA↑j ROM:00125256 btst #1,($14E8).w ROM:0012525C beq.s loc_125262 ROM:0012525E add.w $6CA(a5),d0 ROM:00125262 ROM:00125262 loc_125262: ; CODE XREF: sub_125156+106↑j ROM:00125262 add.w ($CBA).w,d0 ROM:00125266 move.w d0,($CA8).w ROM:0012526A move.w #$448E,d1 ROM:0012526E move.w ($CA8).w,d2 ROM:00125272 move.w ($1518).w,d3 ROM:00125276 bsr.l sub_118B06 ROM:0012527C add.w ($CA8).w,d1 ROM:00125280 move.w d1,($CA6).w ROM:00125284 sub.w ($CA4).w,d1 ROM:00125288 move.w d1,($CAA).w ROM:0012528C rts ROM:0012528C ; End of function sub_125156 ROM:0012528C ROM:0012528E ROM:0012528E ; =============== S U B R O U T I N E ======================================= ROM:0012528E ROM:0012528E ROM:0012528E sub_12528E: ; CODE XREF: sub_124FCC+C↑p ROM:0012528E move.w $6BE(a5),d0 ROM:00125292 add.w ($CA6).w,d0 ROM:00125296 move.w d0,($CAC).w ROM:0012529A rts ROM:0012529A ; End of function sub_12528E ROM:0012529A ROM:0012529C ROM:0012529C ; =============== S U B R O U T I N E ======================================= ROM:0012529C ROM:0012529C ROM:0012529C sub_12529C: ; CODE XREF: sub_124FCC+1C↑p ROM:0012529C move.w ($61C).w,d0 ROM:001252A0 sub.w ($C88).w,d0 ROM:001252A4 move.w d0,($CAE).w ROM:001252A8 clr.w d0 ROM:001252AA move.w ($55C).w,d0 ROM:001252AE sub.w $6A4(a5),d0 ROM:001252B2 move.w d0,($CB0).w ROM:001252B6 rts ROM:001252B6 ; End of function sub_12529C ROM:001252B6 ROM:001252B8 ROM:001252B8 ; =============== S U B R O U T I N E ======================================= ROM:001252B8 ROM:001252B8 ROM:001252B8 sub_1252B8: ; CODE XREF: sub_124FCC+20↑p ROM:001252B8 bsr.w sub_1253C2 ROM:001252BC bsr.w sub_125526 ROM:001252C0 bsr.w sub_1256A0 ROM:001252C4 bsr.w sub_1252CA ROM:001252C8 rts ROM:001252C8 ; End of function sub_1252B8 ROM:001252C8 ROM:001252CA ROM:001252CA ; =============== S U B R O U T I N E ======================================= ROM:001252CA ROM:001252CA ROM:001252CA sub_1252CA: ; CODE XREF: sub_1252B8+C↑p ROM:001252CA clr.w d1 ROM:001252CC move.b ($12D3).w,d1 ROM:001252D0 cmpi.w #5,d1 ROM:001252D4 bcc.s locret_1252DE ROM:001252D6 movea.l off_1252E0(pc,d1.w*4),a0 ROM:001252DA nop ROM:001252DC jmp (a0) ROM:001252DE ; --------------------------------------------------------------------------- ROM:001252DE ROM:001252DE locret_1252DE: ; CODE XREF: sub_1252CA+A↑j ROM:001252DE rts ROM:001252DE ; End of function sub_1252CA ROM:001252DE ROM:001252DE ; --------------------------------------------------------------------------- ROM:001252E0 off_1252E0: dc.l loc_1252F4 ; DATA XREF: sub_1252CA+C↑r ROM:001252E4 dc.l loc_125302 ROM:001252E8 dc.l loc_125332 ROM:001252EC dc.l loc_12536A ROM:001252F0 dc.l loc_125384 ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; DATA XREF: ROM:off_1252E0↑o ROM:001252F4 bsr.w sub_125696 ROM:001252F8 move.b #1,($12D3).w ROM:001252FE bra.s locret_125330 ROM:00125300 ; --------------------------------------------------------------------------- ROM:00125300 rts ROM:00125302 ; --------------------------------------------------------------------------- ROM:00125302 ROM:00125302 loc_125302: ; DATA XREF: ROM:001252E4↑o ROM:00125302 btst #6,($14DF).w ROM:00125308 beq.s loc_125318 ROM:0012530A bset #2,($14EE).w ROM:00125310 move.b #2,($12D3).w ROM:00125316 bra.s loc_125364 ROM:00125318 ; --------------------------------------------------------------------------- ROM:00125318 ROM:00125318 loc_125318: ; CODE XREF: ROM:00125308↑j ROM:00125318 btst #4,($14F7).w ROM:0012531E bne.s locret_125330 ROM:00125320 bset #2,($14EE).w ROM:00125326 move.b #4,($12D3).w ROM:0012532C bra.w loc_1253BA ROM:00125330 ; --------------------------------------------------------------------------- ROM:00125330 ROM:00125330 locret_125330: ; CODE XREF: ROM:001252FE↑j ROM:00125330 ; ROM:0012531E↑j ... ROM:00125330 rts ROM:00125332 ; --------------------------------------------------------------------------- ROM:00125332 ROM:00125332 loc_125332: ; DATA XREF: ROM:001252E8↑o ROM:00125332 btst #6,($14DF).w ROM:00125338 bne.s loc_125348 ROM:0012533A bclr #2,($14EE).w ROM:00125340 move.b #1,($12D3).w ROM:00125346 bra.s locret_125330 ROM:00125348 ; --------------------------------------------------------------------------- ROM:00125348 ROM:00125348 loc_125348: ; CODE XREF: ROM:00125338↑j ROM:00125348 move.w $6D6(a5),d0 ROM:0012534C move.w ($CC4).w,d1 ROM:00125350 cmp.w ($CAE).w,d0 ROM:00125354 bge.s loc_125364 ROM:00125356 cmp.w ($CC0).w,d1 ROM:0012535A bge.s loc_125364 ROM:0012535C move.b #3,($12D3).w ROM:00125362 bra.s loc_12537E ROM:00125364 ; --------------------------------------------------------------------------- ROM:00125364 ROM:00125364 loc_125364: ; CODE XREF: ROM:00125316↑j ROM:00125364 ; ROM:00125354↑j ... ROM:00125364 bsr.w sub_1255AC ROM:00125368 rts ROM:0012536A ; --------------------------------------------------------------------------- ROM:0012536A ROM:0012536A loc_12536A: ; DATA XREF: ROM:001252EC↑o ROM:0012536A btst #6,($14DF).w ROM:00125370 bne.s loc_12537E ROM:00125372 bsr.w sub_125682 ROM:00125376 move.b #4,($12D3).w ROM:0012537C bra.s loc_1253BA ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: ROM:00125362↑j ROM:0012537E ; ROM:00125370↑j ... ROM:0012537E bsr.w sub_1255C0 ROM:00125382 rts ROM:00125384 ; --------------------------------------------------------------------------- ROM:00125384 ROM:00125384 loc_125384: ; DATA XREF: ROM:001252F0↑o ROM:00125384 btst #4,($14F7).w ROM:0012538A beq.s loc_12539C ROM:0012538C bclr #2,($14EE).w ROM:00125392 move.b #1,($12D3).w ROM:00125398 bra.w locret_125330 ROM:0012539C ; --------------------------------------------------------------------------- ROM:0012539C ROM:0012539C loc_12539C: ; CODE XREF: ROM:0012538A↑j ROM:0012539C move.w ($CCE).w,d0 ROM:001253A0 cmp.w ($A76).w,d0 ROM:001253A4 ble.s loc_1253AA ROM:001253A6 bsr.w sub_125696 ROM:001253AA ROM:001253AA loc_1253AA: ; CODE XREF: ROM:001253A4↑j ROM:001253AA btst #6,($14DF).w ROM:001253B0 beq.s loc_1253BA ROM:001253B2 move.b #3,($12D3).w ROM:001253B8 bra.s loc_12537E ROM:001253BA ; --------------------------------------------------------------------------- ROM:001253BA ROM:001253BA loc_1253BA: ; CODE XREF: ROM:0012532C↑j ROM:001253BA ; ROM:0012537C↑j ... ROM:001253BA bsr.w sub_125634 ROM:001253BE rts ROM:001253C0 ; --------------------------------------------------------------------------- ROM:001253C0 rts ROM:001253C2 ROM:001253C2 ; =============== S U B R O U T I N E ======================================= ROM:001253C2 ROM:001253C2 ROM:001253C2 sub_1253C2: ; CODE XREF: sub_1252B8↑p ROM:001253C2 clr.w d1 ROM:001253C4 move.b ($12D4).w,d1 ROM:001253C8 cmpi.w #5,d1 ROM:001253CC bcc.s locret_1253D6 ROM:001253CE movea.l off_1253D8(pc,d1.w*4),a0 ROM:001253D2 nop ROM:001253D4 jmp (a0) ROM:001253D6 ; --------------------------------------------------------------------------- ROM:001253D6 ROM:001253D6 locret_1253D6: ; CODE XREF: sub_1253C2+A↑j ROM:001253D6 rts ROM:001253D6 ; End of function sub_1253C2 ROM:001253D6 ROM:001253D6 ; --------------------------------------------------------------------------- ROM:001253D8 off_1253D8: dc.l loc_1253EC ; DATA XREF: sub_1253C2+C↑r ROM:001253DC dc.l loc_1253FA ROM:001253E0 dc.l loc_125446 ROM:001253E4 dc.l loc_125498 ROM:001253E8 dc.l loc_1254DC ROM:001253EC ; --------------------------------------------------------------------------- ROM:001253EC ROM:001253EC loc_1253EC: ; DATA XREF: ROM:off_1253D8↑o ROM:001253EC bsr.w sub_1255A4 ROM:001253F0 move.b #1,($12D4).w ROM:001253F6 bra.s locret_125444 ROM:001253F8 ; --------------------------------------------------------------------------- ROM:001253F8 rts ROM:001253FA ; --------------------------------------------------------------------------- ROM:001253FA ROM:001253FA loc_1253FA: ; DATA XREF: ROM:001253DC↑o ROM:001253FA btst #4,($14F7).w ROM:00125400 beq.s locret_125444 ROM:00125402 btst #6,($14D3).w ROM:00125408 bne.s locret_125444 ROM:0012540A btst #2,($14F0).w ROM:00125410 bne.s locret_125444 ROM:00125412 btst #7,($14E3).w ROM:00125418 bne.s locret_125444 ROM:0012541A btst #3,($14F5).w ROM:00125420 bne.s locret_125444 ROM:00125422 cmpi.w #0,($CD6).w ROM:00125428 bne.s locret_125444 ROM:0012542A move.w $6DA(a5),d0 ROM:0012542E clr.b ($8E3).w ROM:00125432 move.w d0,($746).w ROM:00125436 move.b #1,($8E3).w ROM:0012543C move.b #2,($12D4).w ROM:00125442 bra.s locret_125496 ROM:00125444 ; --------------------------------------------------------------------------- ROM:00125444 ROM:00125444 locret_125444: ; CODE XREF: ROM:001253F6↑j ROM:00125444 ; ROM:00125400↑j ... ROM:00125444 rts ROM:00125446 ; --------------------------------------------------------------------------- ROM:00125446 ROM:00125446 loc_125446: ; DATA XREF: ROM:001253E0↑o ROM:00125446 btst #4,($14F7).w ROM:0012544C beq.s loc_125476 ROM:0012544E btst #2,($14F0).w ROM:00125454 bne.s loc_125476 ROM:00125456 btst #6,($14D3).w ROM:0012545C bne.s loc_125476 ROM:0012545E btst #7,($14E3).w ROM:00125464 bne.s loc_125476 ROM:00125466 btst #3,($14F5).w ROM:0012546C bne.s loc_125476 ROM:0012546E cmpi.w #0,($CD6).w ROM:00125474 ble.s loc_125486 ROM:00125476 ROM:00125476 loc_125476: ; CODE XREF: ROM:0012544C↑j ROM:00125476 ; ROM:00125454↑j ... ROM:00125476 clr.b ($8E3).w ROM:0012547A clr.w ($746).w ROM:0012547E move.b #1,($12D4).w ROM:00125484 bra.s locret_125444 ROM:00125486 ; --------------------------------------------------------------------------- ROM:00125486 ROM:00125486 loc_125486: ; CODE XREF: ROM:00125474↑j ROM:00125486 cmpi.w #0,($746).w ROM:0012548C bgt.s locret_125496 ROM:0012548E move.b #3,($12D4).w ROM:00125494 bra.s locret_1254DA ROM:00125496 ; --------------------------------------------------------------------------- ROM:00125496 ROM:00125496 locret_125496: ; CODE XREF: ROM:00125442↑j ROM:00125496 ; ROM:0012548C↑j ROM:00125496 rts ROM:00125498 ; --------------------------------------------------------------------------- ROM:00125498 ROM:00125498 loc_125498: ; DATA XREF: ROM:001253E4↑o ROM:00125498 btst #4,($14F7).w ROM:0012549E beq.s loc_1254C0 ROM:001254A0 btst #2,($14F0).w ROM:001254A6 bne.s loc_1254C0 ROM:001254A8 btst #6,($14D3).w ROM:001254AE bne.s loc_1254C0 ROM:001254B0 btst #7,($14E3).w ROM:001254B6 bne.s loc_1254C0 ROM:001254B8 btst #3,($14F5).w ROM:001254BE beq.s loc_1254CA ROM:001254C0 ROM:001254C0 loc_1254C0: ; CODE XREF: ROM:0012549E↑j ROM:001254C0 ; ROM:001254A6↑j ... ROM:001254C0 move.b #1,($12D4).w ROM:001254C6 bra.w locret_125444 ROM:001254CA ; --------------------------------------------------------------------------- ROM:001254CA ROM:001254CA loc_1254CA: ; CODE XREF: ROM:001254BE↑j ROM:001254CA cmpi.w #0,($CD6).w ROM:001254D0 bne.s locret_1254DA ROM:001254D2 move.b #4,($12D4).w ROM:001254D8 bra.s loc_12551E ROM:001254DA ; --------------------------------------------------------------------------- ROM:001254DA ROM:001254DA locret_1254DA: ; CODE XREF: ROM:00125494↑j ROM:001254DA ; ROM:001254D0↑j ... ROM:001254DA rts ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; DATA XREF: ROM:001253E8↑o ROM:001254DC btst #4,($14F7).w ROM:001254E2 beq.s loc_125504 ROM:001254E4 btst #2,($14F0).w ROM:001254EA bne.s loc_125504 ROM:001254EC btst #6,($14D3).w ROM:001254F2 bne.s loc_125504 ROM:001254F4 btst #7,($14E3).w ROM:001254FA bne.s loc_125504 ROM:001254FC btst #3,($14F5).w ROM:00125502 beq.s loc_12550E ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: ROM:001254E2↑j ROM:00125504 ; ROM:001254EA↑j ... ROM:00125504 move.b #1,($12D4).w ROM:0012550A bra.w locret_125444 ROM:0012550E ; --------------------------------------------------------------------------- ROM:0012550E ROM:0012550E loc_12550E: ; CODE XREF: ROM:00125502↑j ROM:0012550E cmpi.w #0,($CD6).w ROM:00125514 ble.s loc_12551E ROM:00125516 move.b #3,($12D4).w ROM:0012551C bra.s locret_1254DA ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E loc_12551E: ; CODE XREF: ROM:001254D8↑j ROM:0012551E ; ROM:00125514↑j ROM:0012551E bsr.w sub_12557A ROM:00125522 rts ROM:00125524 ; --------------------------------------------------------------------------- ROM:00125524 rts ROM:00125526 ROM:00125526 ; =============== S U B R O U T I N E ======================================= ROM:00125526 ROM:00125526 ROM:00125526 sub_125526: ; CODE XREF: sub_1252B8+4↑p ROM:00125526 move.w #$4492,d1 ROM:0012552A move.w ($61C).w,d2 ROM:0012552E move.w ($A76).w,d3 ROM:00125532 bsr.l sub_118B06 ROM:00125538 add.w ($151E).w,d1 ROM:0012553C btst #6,($14DC).w ROM:00125542 beq.s loc_125548 ROM:00125544 add.w $6E6(a5),d1 ROM:00125548 ROM:00125548 loc_125548: ; CODE XREF: sub_125526+1C↑j ROM:00125548 move.w d1,($CC2).w ROM:0012554C move.w $6D8(a5),d0 ROM:00125550 cmpi.w #0,d0 ROM:00125554 bne.s loc_125572 ROM:00125556 move.w #$448E,d1 ROM:0012555A move.w ($CC2).w,d2 ROM:0012555E move.w ($1518).w,d3 ROM:00125562 bsr.l sub_118B06 ROM:00125568 add.w ($CC2).w,d1 ROM:0012556C move.w d1,($CC0).w ROM:00125570 bra.s locret_125578 ROM:00125572 ; --------------------------------------------------------------------------- ROM:00125572 ROM:00125572 loc_125572: ; CODE XREF: sub_125526+2E↑j ROM:00125572 move.w ($CC2).w,($CC0).w ROM:00125578 ROM:00125578 locret_125578: ; CODE XREF: sub_125526+4A↑j ROM:00125578 rts ROM:00125578 ; End of function sub_125526 ROM:00125578 ROM:0012557A ROM:0012557A ; =============== S U B R O U T I N E ======================================= ROM:0012557A ROM:0012557A ROM:0012557A sub_12557A: ; CODE XREF: ROM:loc_12551E↑p ROM:0012557A clr.l d1 ROM:0012557C move.w ($CB2).w,d1 ROM:00125580 swap d1 ROM:00125582 move.w ($CC4).w,d2 ROM:00125586 swap d2 ROM:00125588 move.w ($CD0).w,d2 ROM:0012558C move.w $6DC(a5),d3 ROM:00125590 ext.l d3 ROM:00125592 bsr.l sub_118A12 ROM:00125598 move.w d4,($CD0).w ROM:0012559C swap d4 ROM:0012559E move.w d4,($CC4).w ROM:001255A2 rts ROM:001255A2 ; End of function sub_12557A ROM:001255A2 ROM:001255A4 ROM:001255A4 ; =============== S U B R O U T I N E ======================================= ROM:001255A4 ROM:001255A4 ROM:001255A4 sub_1255A4: ; CODE XREF: ROM:loc_1253EC↑p ROM:001255A4 move.w ($CA6).w,($CC4).w ROM:001255AA rts ROM:001255AA ; End of function sub_1255A4 ROM:001255AA ROM:001255AC ROM:001255AC ; =============== S U B R O U T I N E ======================================= ROM:001255AC ROM:001255AC ROM:001255AC sub_1255AC: ; CODE XREF: ROM:loc_125364↑p ROM:001255AC move.w ($CC4).w,($CCA).w ROM:001255B2 move.w ($CC4).w,($CC8).w ROM:001255B8 move.w $6E0(a5),($CC6).w ROM:001255BE rts ROM:001255BE ; End of function sub_1255AC ROM:001255BE ROM:001255C0 ROM:001255C0 ; =============== S U B R O U T I N E ======================================= ROM:001255C0 ROM:001255C0 ROM:001255C0 sub_1255C0: ; CODE XREF: ROM:loc_12537E↑p ROM:001255C0 move.w ($CA6).w,d0 ROM:001255C4 cmp.w ($CC0).w,d0 ROM:001255C8 ble.s loc_1255CE ROM:001255CA move.w d0,($CC0).w ROM:001255CE ROM:001255CE loc_1255CE: ; CODE XREF: sub_1255C0+8↑j ROM:001255CE move.w $6E2(a5),d1 ROM:001255D2 cmp.w ($A76).w,d1 ROM:001255D6 bge.s loc_1255E0 ROM:001255D8 bclr #5,($14DD).w ROM:001255DE bra.s loc_125606 ROM:001255E0 ; --------------------------------------------------------------------------- ROM:001255E0 ROM:001255E0 loc_1255E0: ; CODE XREF: sub_1255C0+16↑j ROM:001255E0 bset #5,($14DD).w ROM:001255E6 btst #3,($18A4).w ROM:001255EC beq.s loc_125606 ROM:001255EE move.w $6E4(a5),d1 ROM:001255F2 btst #0,($D67).w ROM:001255F8 bne.s loc_125606 ROM:001255FA cmp.w ($54A).w,d1 ROM:001255FE bgt.s loc_125606 ROM:00125600 bclr #5,($14DD).w ROM:00125606 ROM:00125606 loc_125606: ; CODE XREF: sub_1255C0+1E↑j ROM:00125606 ; sub_1255C0+2C↑j ... ROM:00125606 move.w ($CCA).w,d0 ROM:0012560A btst #5,($14DD).w ROM:00125610 beq.s loc_125618 ROM:00125612 cmp.w ($CC0).w,d0 ROM:00125616 ble.s loc_125626 ROM:00125618 ROM:00125618 loc_125618: ; CODE XREF: sub_1255C0+50↑j ROM:00125618 move.w ($CC0).w,($CCA).w ROM:0012561E move.w ($CC0).w,($CC8).w ROM:00125624 bra.s loc_12562C ROM:00125626 ; --------------------------------------------------------------------------- ROM:00125626 ROM:00125626 loc_125626: ; CODE XREF: sub_1255C0+56↑j ROM:00125626 move.w ($CCA).w,($CC8).w ROM:0012562C ROM:0012562C loc_12562C: ; CODE XREF: sub_1255C0+64↑j ROM:0012562C move.w $6DE(a5),($CC6).w ROM:00125632 rts ROM:00125632 ; End of function sub_1255C0 ROM:00125632 ROM:00125634 ROM:00125634 ; =============== S U B R O U T I N E ======================================= ROM:00125634 ROM:00125634 ROM:00125634 sub_125634: ; CODE XREF: ROM:loc_1253BA↑p ROM:00125634 move.w ($C56).w,d0 ROM:00125638 cmp.w ($CCA).w,d0 ROM:0012563C ble.s loc_125642 ROM:0012563E move.w d0,($CCA).w ROM:00125642 ROM:00125642 loc_125642: ; CODE XREF: sub_125634+8↑j ROM:00125642 cmpi.w #0,($CCC).w ROM:00125648 bge.s loc_125652 ROM:0012564A move.w ($CCA).w,($CC8).w ROM:00125650 bra.s loc_125658 ROM:00125652 ; --------------------------------------------------------------------------- ROM:00125652 ROM:00125652 loc_125652: ; CODE XREF: sub_125634+14↑j ROM:00125652 move.w ($C56).w,($CC8).w ROM:00125658 ROM:00125658 loc_125658: ; CODE XREF: sub_125634+1C↑j ROM:00125658 cmp.w ($CB2).w,d0 ROM:0012565C ble.s loc_125666 ROM:0012565E move.w $636(a5),($CC6).w ROM:00125664 bra.s locret_125680 ROM:00125666 ; --------------------------------------------------------------------------- ROM:00125666 ROM:00125666 loc_125666: ; CODE XREF: sub_125634+28↑j ROM:00125666 move.w #$43D6,d1 ROM:0012566A move.w ($CCC).w,d2 ROM:0012566E bsr.l sub_118B06 ROM:00125674 muls.w ($CD2).w,d1 ROM:00125678 divs.w #$2710,d1 ROM:0012567C move.w d1,($CC6).w ROM:00125680 ROM:00125680 locret_125680: ; CODE XREF: sub_125634+30↑j ROM:00125680 rts ROM:00125680 ; End of function sub_125634 ROM:00125680 ROM:00125682 ROM:00125682 ; =============== S U B R O U T I N E ======================================= ROM:00125682 ROM:00125682 ROM:00125682 sub_125682: ; CODE XREF: ROM:00125372↑p ROM:00125682 move.w #$43D8,d1 ROM:00125686 move.w ($61C).w,d2 ROM:0012568A bsr.l sub_118B06 ROM:00125690 move.w d1,($CD2).w ROM:00125694 rts ROM:00125694 ; End of function sub_125682 ROM:00125694 ROM:00125696 ROM:00125696 ; =============== S U B R O U T I N E ======================================= ROM:00125696 ROM:00125696 ROM:00125696 sub_125696: ; CODE XREF: ROM:loc_1252F4↑p ROM:00125696 ; ROM:001253A6↑p ROM:00125696 move.w #$2710,d0 ROM:0012569A move.w d0,($CD2).w ROM:0012569E rts ROM:0012569E ; End of function sub_125696 ROM:0012569E ROM:001256A0 ROM:001256A0 ; =============== S U B R O U T I N E ======================================= ROM:001256A0 ROM:001256A0 ROM:001256A0 sub_1256A0: ; CODE XREF: sub_1252B8+8↑p ROM:001256A0 move.w #$43DA,d1 ROM:001256A4 move.w ($1518).w,d2 ROM:001256A8 bsr.l sub_118B06 ROM:001256AE move.w d1,($CCE).w ROM:001256B2 move.w ($A76).w,d0 ROM:001256B6 sub.w d1,d0 ROM:001256B8 move.w d0,($CCC).w ROM:001256BC rts ROM:001256BC ; End of function sub_1256A0 ROM:001256BC ROM:001256BE ROM:001256BE ; =============== S U B R O U T I N E ======================================= ROM:001256BE ROM:001256BE ROM:001256BE sub_1256BE: ; CODE XREF: ROM:loc_125B3A↓p ROM:001256BE bsr.l sub_1245E8 ROM:001256C4 bsr.l sub_123986 ROM:001256CA bsr.l sub_123A24 ROM:001256D0 bsr.l sub_123A64 ROM:001256D6 bsr.w sub_1256E0 ROM:001256DA bsr.w sub_1258FE ROM:001256DE rts ROM:001256DE ; End of function sub_1256BE ROM:001256DE ROM:001256E0 ROM:001256E0 ; =============== S U B R O U T I N E ======================================= ROM:001256E0 ROM:001256E0 ROM:001256E0 sub_1256E0: ; CODE XREF: sub_1256BE+18↑p ROM:001256E0 bclr #2,($14F7).w ROM:001256E6 bclr #5,($14E6).w ROM:001256EC clr.w d1 ROM:001256EE move.b ($12D5).w,d1 ROM:001256F2 cmpi.w #5,d1 ROM:001256F6 bcc.s locret_125700 ROM:001256F8 movea.l off_125702(pc,d1.w*4),a0 ROM:001256FC nop ROM:001256FE jmp (a0) ROM:00125700 ; --------------------------------------------------------------------------- ROM:00125700 ROM:00125700 locret_125700: ; CODE XREF: sub_1256E0+16↑j ROM:00125700 rts ROM:00125700 ; End of function sub_1256E0 ROM:00125700 ROM:00125700 ; --------------------------------------------------------------------------- ROM:00125702 off_125702: dc.l loc_125716 ; DATA XREF: sub_1256E0+18↑r ROM:00125706 dc.l loc_12572A ROM:0012570A dc.l loc_125774 ROM:0012570E dc.l loc_1257A0 ROM:00125712 dc.l loc_1257E2 ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 ROM:00125716 loc_125716: ; DATA XREF: ROM:off_125702↑o ROM:00125716 bset #4,($14F7).w ROM:0012571C move.b #1,($12D5).w ROM:00125722 bsr.w sub_1258F8 ROM:00125726 bra.s loc_125762 ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 rts ROM:0012572A ; --------------------------------------------------------------------------- ROM:0012572A ROM:0012572A loc_12572A: ; DATA XREF: ROM:00125706↑o ROM:0012572A btst #5,($14F6).w ROM:00125730 beq.s loc_12574C ROM:00125732 bclr #4,($14F7).w ROM:00125738 bset #6,($14F6).w ROM:0012573E bsr.w sub_1258D8 ROM:00125742 move.b #3,($12D5).w ROM:00125748 bra.w loc_1257D4 ROM:0012574C ; --------------------------------------------------------------------------- ROM:0012574C ROM:0012574C loc_12574C: ; CODE XREF: ROM:00125730↑j ROM:0012574C btst #7,($14EC).w ROM:00125752 beq.s loc_125762 ROM:00125754 bset #6,($14F6).w ROM:0012575A move.b #2,($12D5).w ROM:00125760 bra.s loc_12578E ROM:00125762 ; --------------------------------------------------------------------------- ROM:00125762 ROM:00125762 loc_125762: ; CODE XREF: ROM:00125726↑j ROM:00125762 ; ROM:00125752↑j ... ROM:00125762 bsr.w sub_125848 ROM:00125766 bsr.w sub_125888 ROM:0012576A bsr.w sub_1258E0 ROM:0012576E bsr.w sub_12587A ROM:00125772 rts ROM:00125774 ; --------------------------------------------------------------------------- ROM:00125774 ROM:00125774 loc_125774: ; DATA XREF: ROM:0012570A↑o ROM:00125774 btst #5,($14F6).w ROM:0012577A beq.s loc_12578E ROM:0012577C bclr #4,($14F7).w ROM:00125782 bsr.w sub_1258D8 ROM:00125786 move.b #3,($12D5).w ROM:0012578C bra.s loc_1257D4 ROM:0012578E ; --------------------------------------------------------------------------- ROM:0012578E ROM:0012578E loc_12578E: ; CODE XREF: ROM:00125760↑j ROM:0012578E ; ROM:0012577A↑j ROM:0012578E bsr.w sub_125848 ROM:00125792 bsr.w sub_1258B4 ROM:00125796 bsr.w sub_12587A ROM:0012579A bsr.w sub_1258E0 ROM:0012579E rts ROM:001257A0 ; --------------------------------------------------------------------------- ROM:001257A0 ROM:001257A0 loc_1257A0: ; DATA XREF: ROM:0012570E↑o ROM:001257A0 btst #6,($14F1).w ROM:001257A6 beq.s loc_1257BA ROM:001257A8 bsr.w sub_1258F8 ROM:001257AC bset #4,($14F7).w ROM:001257B2 move.b #1,($12D5).w ROM:001257B8 bra.s loc_125762 ROM:001257BA ; --------------------------------------------------------------------------- ROM:001257BA ROM:001257BA loc_1257BA: ; CODE XREF: ROM:001257A6↑j ROM:001257BA btst #6,($14F9).w ROM:001257C0 beq.s loc_1257D4 ROM:001257C2 bset #4,($14F0).w ROM:001257C8 move.b #4,($12D5).w ROM:001257CE bra.l loc_12583E ROM:001257D4 ; --------------------------------------------------------------------------- ROM:001257D4 ROM:001257D4 loc_1257D4: ; CODE XREF: ROM:00125748↑j ROM:001257D4 ; ROM:0012578C↑j ... ROM:001257D4 bsr.l sub_123D18 ROM:001257DA bsr.l sub_123AF0 ROM:001257E0 rts ROM:001257E2 ; --------------------------------------------------------------------------- ROM:001257E2 ROM:001257E2 loc_1257E2: ; DATA XREF: ROM:00125712↑o ROM:001257E2 btst #6,($14F1).w ROM:001257E8 beq.s loc_1257EC ROM:001257EA bra.s loc_1257F4 ROM:001257EC ; --------------------------------------------------------------------------- ROM:001257EC ROM:001257EC loc_1257EC: ; CODE XREF: ROM:001257E8↑j ROM:001257EC btst #7,($14DD).w ROM:001257F2 beq.s loc_12581A ROM:001257F4 ROM:001257F4 loc_1257F4: ; CODE XREF: ROM:001257EA↑j ROM:001257F4 move.b #0,($12C8).w ROM:001257FA bclr #4,($14F0).w ROM:00125800 bsr.w sub_1258D8 ROM:00125804 bsr.w sub_1258F8 ROM:00125808 bset #4,($14F7).w ROM:0012580E move.b #1,($12D5).w ROM:00125814 bra.l loc_125762 ROM:0012581A ; --------------------------------------------------------------------------- ROM:0012581A ROM:0012581A loc_12581A: ; CODE XREF: ROM:001257F2↑j ROM:0012581A btst #6,($14F9).w ROM:00125820 bne.s loc_12583E ROM:00125822 move.b #0,($12C8).w ROM:00125828 bclr #4,($14F0).w ROM:0012582E bsr.w sub_1258D8 ROM:00125832 move.b #3,($12D5).w ROM:00125838 bra.l loc_1257D4 ROM:0012583E ; --------------------------------------------------------------------------- ROM:0012583E ROM:0012583E loc_12583E: ; CODE XREF: ROM:001257CE↑j ROM:0012583E ; ROM:00125820↑j ROM:0012583E bsr.l sub_1240A2 ROM:00125844 rts ROM:00125846 ; --------------------------------------------------------------------------- ROM:00125846 rts ROM:00125848 ROM:00125848 ; =============== S U B R O U T I N E ======================================= ROM:00125848 ROM:00125848 ROM:00125848 sub_125848: ; CODE XREF: ROM:loc_125762↑p ROM:00125848 ; ROM:loc_12578E↑p ROM:00125848 move.w ($CAE).w,d0 ROM:0012584C ext.l d0 ROM:0012584E divs.w $6EE(a5),d0 ROM:00125852 move.w ($CB2).w,($CDA).w ROM:00125858 sub.w d0,($CDA).w ROM:0012585C move.w ($CAC).w,d0 ROM:00125860 move.w ($CA2).w,d1 ROM:00125864 cmp.w ($CDA).w,d0 ROM:00125868 bge.s loc_12586E ROM:0012586A move.w d0,($CDA).w ROM:0012586E ROM:0012586E loc_12586E: ; CODE XREF: sub_125848+20↑j ROM:0012586E cmp.w ($CDA).w,d1 ROM:00125872 ble.s locret_125878 ROM:00125874 move.w d1,($CDA).w ROM:00125878 ROM:00125878 locret_125878: ; CODE XREF: sub_125848+2A↑j ROM:00125878 rts ROM:00125878 ; End of function sub_125848 ROM:00125878 ROM:0012587A ROM:0012587A ; =============== S U B R O U T I N E ======================================= ROM:0012587A ROM:0012587A ROM:0012587A sub_12587A: ; CODE XREF: ROM:0012576E↑p ROM:0012587A ; ROM:00125796↑p ROM:0012587A move.w ($CDA).w,($CD4).w ROM:00125880 move.w ($CD8).w,($CD6).w ROM:00125886 rts ROM:00125886 ; End of function sub_12587A ROM:00125886 ROM:00125888 ROM:00125888 ; =============== S U B R O U T I N E ======================================= ROM:00125888 ROM:00125888 ROM:00125888 sub_125888: ; CODE XREF: ROM:00125766↑p ROM:00125888 move.w #$43DC,d1 ROM:0012588C move.w ($CAE).w,d2 ROM:00125890 bsr.l sub_118B06 ROM:00125896 muls.w $6E8(a5),d1 ROM:0012589A divs.w #$190,d1 ROM:0012589E move.w d1,($CD8).w ROM:001258A2 move.w $D4(a5),d0 ROM:001258A6 cmp.w ($CD8).w,d0 ROM:001258AA bge.s locret_1258B2 ROM:001258AC move.w $D4(a5),($CD8).w ROM:001258B2 ROM:001258B2 locret_1258B2: ; CODE XREF: sub_125888+22↑j ROM:001258B2 rts ROM:001258B2 ; End of function sub_125888 ROM:001258B2 ROM:001258B4 ROM:001258B4 ; =============== S U B R O U T I N E ======================================= ROM:001258B4 ROM:001258B4 ROM:001258B4 sub_1258B4: ; CODE XREF: ROM:00125792↑p ROM:001258B4 move.w #$43DC,d1 ROM:001258B8 move.w ($CAE).w,d2 ROM:001258BC bsr.l sub_118B06 ROM:001258C2 move.w d1,($CD8).w ROM:001258C6 move.w $D4(a5),d0 ROM:001258CA cmp.w ($CD8).w,d0 ROM:001258CE bge.s locret_1258D6 ROM:001258D0 move.w $D4(a5),($CD8).w ROM:001258D6 ROM:001258D6 locret_1258D6: ; CODE XREF: sub_1258B4+1A↑j ROM:001258D6 rts ROM:001258D6 ; End of function sub_1258B4 ROM:001258D6 ROM:001258D8 ROM:001258D8 ; =============== S U B R O U T I N E ======================================= ROM:001258D8 ROM:001258D8 ROM:001258D8 sub_1258D8: ; CODE XREF: ROM:0012573E↑p ROM:001258D8 ; ROM:00125782↑p ... ROM:001258D8 move.w $6EA(a5),($CDC).w ROM:001258DE rts ROM:001258DE ; End of function sub_1258D8 ROM:001258DE ROM:001258E0 ROM:001258E0 ; =============== S U B R O U T I N E ======================================= ROM:001258E0 ROM:001258E0 ROM:001258E0 sub_1258E0: ; CODE XREF: ROM:0012576A↑p ROM:001258E0 ; ROM:0012579A↑p ROM:001258E0 move.w #$4494,d1 ROM:001258E4 move.w ($CAE).w,d2 ROM:001258E8 move.w ($A76).w,d3 ROM:001258EC bsr.l sub_118B06 ROM:001258F2 move.w d1,($CDC).w ROM:001258F6 rts ROM:001258F6 ; End of function sub_1258E0 ROM:001258F6 ROM:001258F8 ROM:001258F8 ; =============== S U B R O U T I N E ======================================= ROM:001258F8 ROM:001258F8 ROM:001258F8 sub_1258F8: ; CODE XREF: ROM:00125722↑p ROM:001258F8 ; ROM:001257A8↑p ... ROM:001258F8 clr.w ($CAE).w ROM:001258FC rts ROM:001258FC ; End of function sub_1258F8 ROM:001258FC ROM:001258FE ROM:001258FE ; =============== S U B R O U T I N E ======================================= ROM:001258FE ROM:001258FE ROM:001258FE sub_1258FE: ; CODE XREF: sub_1256BE+1C↑p ROM:001258FE btst #5,($14E7).w ROM:00125904 beq.s loc_125910 ROM:00125906 move.w $6EC(a5),d0 ROM:0012590A move.w d0,($CDE).w ROM:0012590E bra.s locret_125916 ROM:00125910 ; --------------------------------------------------------------------------- ROM:00125910 ROM:00125910 loc_125910: ; CODE XREF: sub_1258FE+6↑j ROM:00125910 move.w ($CDC).w,($CDE).w ROM:00125916 ROM:00125916 locret_125916: ; CODE XREF: sub_1258FE+10↑j ROM:00125916 rts ROM:00125916 ; End of function sub_1258FE ROM:00125916 ROM:00125918 ROM:00125918 ; =============== S U B R O U T I N E ======================================= ROM:00125918 ROM:00125918 ROM:00125918 sub_125918: ; CODE XREF: sub_124FCC+30↑p ROM:00125918 clr.w d1 ROM:0012591A move.b ($12D6).w,d1 ROM:0012591E cmpi.w #6,d1 ROM:00125922 bcc.s locret_12592C ROM:00125924 movea.l off_12592E(pc,d1.w*4),a0 ROM:00125928 nop ROM:0012592A jmp (a0) ROM:0012592C ; --------------------------------------------------------------------------- ROM:0012592C ROM:0012592C locret_12592C: ; CODE XREF: sub_125918+A↑j ROM:0012592C rts ROM:0012592C ; End of function sub_125918 ROM:0012592C ROM:0012592C ; --------------------------------------------------------------------------- ROM:0012592E off_12592E: dc.l loc_125946 ; DATA XREF: sub_125918+C↑r ROM:00125932 dc.l loc_125964 ROM:00125936 dc.l loc_1259AC ROM:0012593A dc.l loc_125A40 ROM:0012593E dc.l loc_125A90 ROM:00125942 dc.l loc_125B46 ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; DATA XREF: ROM:off_12592E↑o ROM:00125946 bclr #4,($14F7).w ROM:0012594C bclr #6,($14F6).w ROM:00125952 bsr.w sub_125CB6 ROM:00125956 bsr.w sub_125BCA ROM:0012595A move.b #1,($12D6).w ROM:00125960 bra.s loc_1259A6 ROM:00125962 ; --------------------------------------------------------------------------- ROM:00125962 rts ROM:00125964 ; --------------------------------------------------------------------------- ROM:00125964 ROM:00125964 loc_125964: ; DATA XREF: ROM:00125932↑o ROM:00125964 btst #7,($957).w ROM:0012596A bne.s loc_125980 ROM:0012596C bsr.w sub_125BD2 ROM:00125970 bsr.w sub_125BE0 ROM:00125974 move.b #5,($12D6).w ROM:0012597A bra.l locret_125B5E ROM:00125980 ; --------------------------------------------------------------------------- ROM:00125980 ROM:00125980 loc_125980: ; CODE XREF: ROM:0012596A↑j ROM:00125980 btst #0,($14F9).w ROM:00125986 beq.s loc_1259A6 ROM:00125988 move.w $6F4(a5),d0 ROM:0012598C clr.b ($8E4).w ROM:00125990 move.w d0,($748).w ROM:00125994 move.b #1,($8E4).w ROM:0012599A move.b #2,($12D6).w ROM:001259A0 bra.l locret_125A3E ROM:001259A6 ; --------------------------------------------------------------------------- ROM:001259A6 ROM:001259A6 loc_1259A6: ; CODE XREF: ROM:00125960↑j ROM:001259A6 ; ROM:00125986↑j ... ROM:001259A6 bsr.w sub_125B62 ROM:001259AA rts ROM:001259AC ; --------------------------------------------------------------------------- ROM:001259AC ROM:001259AC loc_1259AC: ; DATA XREF: ROM:00125936↑o ROM:001259AC move.w $6F0(a5),d4 ROM:001259B0 cmp.w ($CAE).w,d4 ROM:001259B4 bgt.s loc_1259D8 ROM:001259B6 bsr.w sub_125CD0 ROM:001259BA move.w ($CE2).w,d5 ROM:001259BE clr.b ($8E4).w ROM:001259C2 move.w d5,($748).w ROM:001259C6 move.b #1,($8E4).w ROM:001259CC move.b #3,($12D6).w ROM:001259D2 bra.l locret_125A8E ROM:001259D8 ; --------------------------------------------------------------------------- ROM:001259D8 ROM:001259D8 loc_1259D8: ; CODE XREF: ROM:001259B4↑j ROM:001259D8 move.w ($CAC).w,d0 ROM:001259DC cmpi.w #0,($748).w ROM:001259E2 bgt.s loc_1259FE ROM:001259E4 cmpi.w #0,($CAE).w ROM:001259EA bge.s loc_1259F2 ROM:001259EC cmp.w ($CB2).w,d0 ROM:001259F0 blt.s loc_1259FE ROM:001259F2 ROM:001259F2 loc_1259F2: ; CODE XREF: ROM:001259EA↑j ROM:001259F2 move.b #4,($12D6).w ROM:001259F8 bra.l loc_125B3A ROM:001259FE ; --------------------------------------------------------------------------- ROM:001259FE ROM:001259FE loc_1259FE: ; CODE XREF: ROM:001259E2↑j ROM:001259FE ; ROM:001259F0↑j ROM:001259FE btst #7,($957).w ROM:00125A04 bne.s loc_125A22 ROM:00125A06 clr.b ($8E4).w ROM:00125A0A clr.w ($748).w ROM:00125A0E bsr.w sub_125BD2 ROM:00125A12 bsr.w sub_125BE0 ROM:00125A16 move.b #5,($12D6).w ROM:00125A1C bra.l locret_125B5E ROM:00125A22 ; --------------------------------------------------------------------------- ROM:00125A22 ROM:00125A22 loc_125A22: ; CODE XREF: ROM:00125A04↑j ROM:00125A22 btst #0,($14F9).w ROM:00125A28 bne.s locret_125A3E ROM:00125A2A clr.b ($8E4).w ROM:00125A2E clr.w ($748).w ROM:00125A32 move.b #1,($12D6).w ROM:00125A38 bra.l loc_1259A6 ROM:00125A3E ; --------------------------------------------------------------------------- ROM:00125A3E ROM:00125A3E locret_125A3E: ; CODE XREF: ROM:001259A0↑j ROM:00125A3E ; ROM:00125A28↑j ROM:00125A3E rts ROM:00125A40 ; --------------------------------------------------------------------------- ROM:00125A40 ROM:00125A40 loc_125A40: ; DATA XREF: ROM:0012593A↑o ROM:00125A40 btst #7,($957).w ROM:00125A46 bne.s loc_125A62 ROM:00125A48 clr.b ($8E4).w ROM:00125A4C clr.w ($748).w ROM:00125A50 bsr.w sub_125BD2 ROM:00125A54 bsr.w sub_125BE0 ROM:00125A58 move.b #5,($12D6).w ROM:00125A5E bra.w locret_125B5E ROM:00125A62 ; --------------------------------------------------------------------------- ROM:00125A62 ROM:00125A62 loc_125A62: ; CODE XREF: ROM:00125A46↑j ROM:00125A62 cmpi.w #0,($748).w ROM:00125A68 bgt.s loc_125A74 ROM:00125A6A move.b #4,($12D6).w ROM:00125A70 bra.w loc_125B3A ROM:00125A74 ; --------------------------------------------------------------------------- ROM:00125A74 ROM:00125A74 loc_125A74: ; CODE XREF: ROM:00125A68↑j ROM:00125A74 btst #0,($14F9).w ROM:00125A7A bne.s locret_125A8E ROM:00125A7C clr.b ($8E4).w ROM:00125A80 clr.w ($748).w ROM:00125A84 move.b #1,($12D6).w ROM:00125A8A bra.w loc_1259A6 ROM:00125A8E ; --------------------------------------------------------------------------- ROM:00125A8E ROM:00125A8E locret_125A8E: ; CODE XREF: ROM:001259D2↑j ROM:00125A8E ; ROM:00125A7A↑j ROM:00125A8E rts ROM:00125A90 ; --------------------------------------------------------------------------- ROM:00125A90 ROM:00125A90 loc_125A90: ; DATA XREF: ROM:0012593E↑o ROM:00125A90 btst #0,($14F9).w ROM:00125A96 bne.s loc_125AE2 ROM:00125A98 move.b #0,($12D5).w ROM:00125A9E move.b #0,($12C8).w ROM:00125AA4 move.b #0,($12CB).w ROM:00125AAA move.b #0,($12CC).w ROM:00125AB0 move.b #0,($12CD).w ROM:00125AB6 move.b #0,($12C9).w ROM:00125ABC move.b #0,($12D3).w ROM:00125AC2 move.b #0,($12D4).w ROM:00125AC8 bclr #4,($14F7).w ROM:00125ACE bclr #6,($14F6).w ROM:00125AD4 bsr.w sub_125BCA ROM:00125AD8 move.b #1,($12D6).w ROM:00125ADE bra.w loc_1259A6 ROM:00125AE2 ; --------------------------------------------------------------------------- ROM:00125AE2 ROM:00125AE2 loc_125AE2: ; CODE XREF: ROM:00125A96↑j ROM:00125AE2 btst #7,($957).w ROM:00125AE8 bne.s loc_125B3A ROM:00125AEA move.b #0,($12D5).w ROM:00125AF0 move.b #0,($12C8).w ROM:00125AF6 move.b #0,($12CB).w ROM:00125AFC move.b #0,($12CC).w ROM:00125B02 move.b #0,($12CD).w ROM:00125B08 move.b #0,($12C9).w ROM:00125B0E move.b #0,($12D3).w ROM:00125B14 move.b #0,($12D4).w ROM:00125B1A bclr #4,($14F7).w ROM:00125B20 bclr #6,($14F6).w ROM:00125B26 bsr.w sub_125BCA ROM:00125B2A bsr.w sub_125BD2 ROM:00125B2E bsr.w sub_125BE0 ROM:00125B32 move.b #5,($12D6).w ROM:00125B38 bra.s locret_125B5E ROM:00125B3A ; --------------------------------------------------------------------------- ROM:00125B3A ROM:00125B3A loc_125B3A: ; CODE XREF: ROM:001259F8↑j ROM:00125B3A ; ROM:00125A70↑j ... ROM:00125B3A bsr.l sub_1256BE ROM:00125B40 bsr.w sub_125BFE ROM:00125B44 rts ROM:00125B46 ; --------------------------------------------------------------------------- ROM:00125B46 ROM:00125B46 loc_125B46: ; DATA XREF: ROM:00125942↑o ROM:00125B46 btst #7,($957).w ROM:00125B4C beq.s locret_125B5E ROM:00125B4E bsr.w sub_125CB6 ROM:00125B52 move.b #1,($12D6).w ROM:00125B58 bra.l loc_1259A6 ROM:00125B5E ; --------------------------------------------------------------------------- ROM:00125B5E ROM:00125B5E locret_125B5E: ; CODE XREF: ROM:0012597A↑j ROM:00125B5E ; ROM:00125A1C↑j ... ROM:00125B5E rts ROM:00125B60 ; --------------------------------------------------------------------------- ROM:00125B60 rts ROM:00125B62 ROM:00125B62 ; =============== S U B R O U T I N E ======================================= ROM:00125B62 ROM:00125B62 ROM:00125B62 sub_125B62: ; CODE XREF: ROM:loc_1259A6↑p ROM:00125B62 move.w $6F6(a5),d0 ROM:00125B66 cmpi.w #0,d0 ROM:00125B6A bne.s loc_125B74 ROM:00125B6C move.w ($A72).w,($CEC).w ROM:00125B72 bra.s loc_125B7A ROM:00125B74 ; --------------------------------------------------------------------------- ROM:00125B74 ROM:00125B74 loc_125B74: ; CODE XREF: sub_125B62+8↑j ROM:00125B74 move.w ($A78).w,($CEC).w ROM:00125B7A ROM:00125B7A loc_125B7A: ; CODE XREF: sub_125B62+10↑j ROM:00125B7A move.w #$4496,d1 ROM:00125B7E move.w ($AAC).w,d2 ROM:00125B82 move.w ($CEC).w,d3 ROM:00125B86 bsr.l sub_118B06 ROM:00125B8C move.w d1,($CE0).w ROM:00125B90 add.w ($151E).w,d1 ROM:00125B94 move.w d1,($CE8).w ROM:00125B98 move.w #$448E,d1 ROM:00125B9C move.w ($CE8).w,d2 ROM:00125BA0 move.w ($1518).w,d3 ROM:00125BA4 bsr.l sub_118B06 ROM:00125BAA add.w ($CE8).w,d1 ROM:00125BAE move.w d1,($CEA).w ROM:00125BB2 move.w d1,($648).w ROM:00125BB6 move.w $D4(a5),($64A).w ROM:00125BBC move.w #0,($64C).w ROM:00125BC2 bsr.l sub_11BA18 ROM:00125BC8 rts ROM:00125BC8 ; End of function sub_125B62 ROM:00125BC8 ROM:00125BCA ROM:00125BCA ; =============== S U B R O U T I N E ======================================= ROM:00125BCA ROM:00125BCA ROM:00125BCA sub_125BCA: ; CODE XREF: ROM:00125956↑p ROM:00125BCA ; ROM:00125AD4↑p ... ROM:00125BCA move.w $6EA(a5),($CDE).w ROM:00125BD0 rts ROM:00125BD0 ; End of function sub_125BCA ROM:00125BD0 ROM:00125BD2 ROM:00125BD2 ; =============== S U B R O U T I N E ======================================= ROM:00125BD2 ROM:00125BD2 ROM:00125BD2 sub_125BD2: ; CODE XREF: ROM:0012596C↑p ROM:00125BD2 ; ROM:00125A0E↑p ... ROM:00125BD2 move.w #3,($64C).w ROM:00125BD8 bsr.l sub_11BA18 ROM:00125BDE rts ROM:00125BDE ; End of function sub_125BD2 ROM:00125BDE ROM:00125BE0 ROM:00125BE0 ; =============== S U B R O U T I N E ======================================= ROM:00125BE0 ROM:00125BE0 ROM:00125BE0 sub_125BE0: ; CODE XREF: ROM:00125970↑p ROM:00125BE0 ; ROM:00125A12↑p ... ROM:00125BE0 move.w #5,($64C).w ROM:00125BE6 move.w $6F2(a5),d3 ROM:00125BEA add.w ($151E).w,d3 ROM:00125BEE move.w d3,($648).w ROM:00125BF2 move.w d3,($1526).w ROM:00125BF6 bsr.l sub_11BA18 ROM:00125BFC rts ROM:00125BFC ; End of function sub_125BE0 ROM:00125BFC ROM:00125BFE ROM:00125BFE ; =============== S U B R O U T I N E ======================================= ROM:00125BFE ROM:00125BFE ROM:00125BFE sub_125BFE: ; CODE XREF: ROM:00125B40↑p ROM:00125BFE btst #5,($14E7).w ROM:00125C04 beq.s loc_125C18 ROM:00125C06 move.w ($C74).w,($648).w ROM:00125C0C move.w $D4(a5),($64A).w ROM:00125C12 bra.l loc_125CA8 ROM:00125C18 ; --------------------------------------------------------------------------- ROM:00125C18 ROM:00125C18 loc_125C18: ; CODE XREF: sub_125BFE+6↑j ROM:00125C18 btst #2,($14F0).w ROM:00125C1E beq.s loc_125C2E ROM:00125C20 move.w ($C2E).w,($648).w ROM:00125C26 move.w ($C2C).w,($64A).w ROM:00125C2C bra.s loc_125CA8 ROM:00125C2E ; --------------------------------------------------------------------------- ROM:00125C2E ROM:00125C2E loc_125C2E: ; CODE XREF: sub_125BFE+20↑j ROM:00125C2E btst #6,($14D3).w ROM:00125C34 beq.s loc_125C44 ROM:00125C36 move.w ($C50).w,($648).w ROM:00125C3C move.w ($C4E).w,($64A).w ROM:00125C42 bra.s loc_125CA8 ROM:00125C44 ; --------------------------------------------------------------------------- ROM:00125C44 ROM:00125C44 loc_125C44: ; CODE XREF: sub_125BFE+36↑j ROM:00125C44 btst #4,($14E9).w ROM:00125C4A beq.s loc_125C5A ROM:00125C4C move.w ($C82).w,($648).w ROM:00125C52 move.w ($C80).w,($64A).w ROM:00125C58 bra.s loc_125CA8 ROM:00125C5A ; --------------------------------------------------------------------------- ROM:00125C5A ROM:00125C5A loc_125C5A: ; CODE XREF: sub_125BFE+4C↑j ROM:00125C5A btst #7,($14E3).w ROM:00125C60 beq.s loc_125C70 ROM:00125C62 move.w ($CE6).w,($648).w ROM:00125C68 move.w ($CE4).w,($64A).w ROM:00125C6E bra.s loc_125CA8 ROM:00125C70 ; --------------------------------------------------------------------------- ROM:00125C70 ROM:00125C70 loc_125C70: ; CODE XREF: sub_125BFE+62↑j ROM:00125C70 btst #3,($14F5).w ROM:00125C76 beq.s loc_125C86 ROM:00125C78 move.w ($C1A).w,($648).w ROM:00125C7E move.w ($C1C).w,($64A).w ROM:00125C84 bra.s loc_125CA8 ROM:00125C86 ; --------------------------------------------------------------------------- ROM:00125C86 ROM:00125C86 loc_125C86: ; CODE XREF: sub_125BFE+78↑j ROM:00125C86 btst #2,($14EE).w ROM:00125C8C beq.s loc_125C9C ROM:00125C8E move.w ($CC8).w,($648).w ROM:00125C94 move.w ($CC6).w,($64A).w ROM:00125C9A bra.s loc_125CA8 ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C ROM:00125C9C loc_125C9C: ; CODE XREF: sub_125BFE+8E↑j ROM:00125C9C move.w ($CD4).w,($648).w ROM:00125CA2 move.w ($CD6).w,($64A).w ROM:00125CA8 ROM:00125CA8 loc_125CA8: ; CODE XREF: sub_125BFE+14↑j ROM:00125CA8 ; sub_125BFE+2E↑j ... ROM:00125CA8 move.w #0,($64C).w ROM:00125CAE bsr.l sub_11BA18 ROM:00125CB4 rts ROM:00125CB4 ; End of function sub_125BFE ROM:00125CB4 ROM:00125CB6 ROM:00125CB6 ; =============== S U B R O U T I N E ======================================= ROM:00125CB6 ROM:00125CB6 ROM:00125CB6 sub_125CB6: ; CODE XREF: ROM:00125952↑p ROM:00125CB6 ; ROM:00125B4E↑p ROM:00125CB6 move.w #4,($64C).w ROM:00125CBC bsr.l sub_11BA18 ROM:00125CC2 move.w #6,($64C).w ROM:00125CC8 bsr.l sub_11BA18 ROM:00125CCE rts ROM:00125CCE ; End of function sub_125CB6 ROM:00125CCE ROM:00125CD0 ROM:00125CD0 ; =============== S U B R O U T I N E ======================================= ROM:00125CD0 ROM:00125CD0 ROM:00125CD0 sub_125CD0: ; CODE XREF: ROM:001259B6↑p ROM:00125CD0 move.w #$4498,d1 ROM:00125CD4 move.w ($AAC).w,d2 ROM:00125CD8 move.w ($AA8).w,d3 ROM:00125CDC bsr.l sub_118B06 ROM:00125CE2 move.w d1,($CE2).w ROM:00125CE6 rts ROM:00125CE6 ; End of function sub_125CD0 ROM:00125CE6 ROM:00125CE8 ROM:00125CE8 ; =============== S U B R O U T I N E ======================================= ROM:00125CE8 ROM:00125CE8 ROM:00125CE8 sub_125CE8: ; CODE XREF: sub_123E7A+8↑p ROM:00125CE8 bsr.w sub_125DFA ROM:00125CEC bclr #2,($14DF).w ROM:00125CF2 bclr #0,($14E9).w ROM:00125CF8 clr.w d1 ROM:00125CFA move.b ($12D7).w,d1 ROM:00125CFE cmpi.w #4,d1 ROM:00125D02 bcc.s locret_125D0C ROM:00125D04 movea.l off_125D0E(pc,d1.w*4),a0 ROM:00125D08 nop ROM:00125D0A jmp (a0) ROM:00125D0C ; --------------------------------------------------------------------------- ROM:00125D0C ROM:00125D0C locret_125D0C: ; CODE XREF: sub_125CE8+1A↑j ROM:00125D0C rts ROM:00125D0C ; End of function sub_125CE8 ROM:00125D0C ROM:00125D0C ; --------------------------------------------------------------------------- ROM:00125D0E off_125D0E: dc.l loc_125D1E ; DATA XREF: sub_125CE8+1C↑r ROM:00125D12 dc.l loc_125D2A ROM:00125D16 dc.l loc_125D46 ROM:00125D1A dc.l loc_125D58 ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E loc_125D1E: ; DATA XREF: ROM:off_125D0E↑o ROM:00125D1E bsr.w sub_125DE6 ROM:00125D22 move.b #1,($12D7).w ROM:00125D28 rts ROM:00125D2A ; --------------------------------------------------------------------------- ROM:00125D2A ROM:00125D2A loc_125D2A: ; DATA XREF: ROM:00125D12↑o ROM:00125D2A btst #1,($14E5).w ROM:00125D30 beq.s locret_125D44 ROM:00125D32 bsr.w sub_125DAE ROM:00125D36 bset #0,($14E9).w ROM:00125D3C move.b #2,($12D7).w ROM:00125D42 rts ROM:00125D44 ; --------------------------------------------------------------------------- ROM:00125D44 ROM:00125D44 locret_125D44: ; CODE XREF: ROM:00125D30↑j ROM:00125D44 rts ROM:00125D46 ; --------------------------------------------------------------------------- ROM:00125D46 ROM:00125D46 loc_125D46: ; DATA XREF: ROM:00125D16↑o ROM:00125D46 btst #1,($14E5).w ROM:00125D4C beq.s locret_125D56 ROM:00125D4E move.b #3,($12D7).w ROM:00125D54 rts ROM:00125D56 ; --------------------------------------------------------------------------- ROM:00125D56 ROM:00125D56 locret_125D56: ; CODE XREF: ROM:00125D4C↑j ROM:00125D56 rts ROM:00125D58 ; --------------------------------------------------------------------------- ROM:00125D58 ROM:00125D58 loc_125D58: ; DATA XREF: ROM:00125D1A↑o ROM:00125D58 move.w ($1528).w,d0 ROM:00125D5C move.w ($1528).w,d1 ROM:00125D60 sub.w $6FC(a5),d1 ROM:00125D64 cmp.w ($A64).w,d1 ROM:00125D68 ble.s loc_125D78 ROM:00125D6A bset #0,($14E9).w ROM:00125D70 move.b #2,($12D7).w ROM:00125D76 rts ROM:00125D78 ; --------------------------------------------------------------------------- ROM:00125D78 ROM:00125D78 loc_125D78: ; CODE XREF: ROM:00125D68↑j ROM:00125D78 cmp.w ($A64).w,d1 ROM:00125D7C bgt.s loc_125D92 ROM:00125D7E cmp.w ($A64).w,d0 ROM:00125D82 blt.s loc_125D92 ROM:00125D84 bset #2,($14DF).w ROM:00125D8A move.b #2,($12D7).w ROM:00125D90 rts ROM:00125D92 ; --------------------------------------------------------------------------- ROM:00125D92 ROM:00125D92 loc_125D92: ; CODE XREF: ROM:00125D7C↑j ROM:00125D92 ; ROM:00125D82↑j ROM:00125D92 cmp.w ($A64).w,d0 ROM:00125D96 bge.s locret_125DAA ROM:00125D98 bsr.w sub_125DD8 ROM:00125D9C bset #2,($14DF).w ROM:00125DA2 move.b #2,($12D7).w ROM:00125DA8 rts ROM:00125DAA ; --------------------------------------------------------------------------- ROM:00125DAA ROM:00125DAA locret_125DAA: ; CODE XREF: ROM:00125D96↑j ROM:00125DAA rts ROM:00125DAC ; --------------------------------------------------------------------------- ROM:00125DAC rts ROM:00125DAE ROM:00125DAE ; =============== S U B R O U T I N E ======================================= ROM:00125DAE ROM:00125DAE ROM:00125DAE sub_125DAE: ; CODE XREF: ROM:00125D32↑p ROM:00125DAE clr.l d1 ROM:00125DB0 move.w ($A64).w,d1 ROM:00125DB4 swap d1 ROM:00125DB6 move.w ($1528).w,d2 ROM:00125DBA swap d2 ROM:00125DBC move.w ($152A).w,d2 ROM:00125DC0 move.w $6AE(a5),d3 ROM:00125DC4 ext.l d3 ROM:00125DC6 bsr.l sub_118A12 ROM:00125DCC move.w d4,($152A).w ROM:00125DD0 swap d4 ROM:00125DD2 move.w d4,($1528).w ROM:00125DD6 rts ROM:00125DD6 ; End of function sub_125DAE ROM:00125DD6 ROM:00125DD8 ROM:00125DD8 ; =============== S U B R O U T I N E ======================================= ROM:00125DD8 ROM:00125DD8 ROM:00125DD8 sub_125DD8: ; CODE XREF: ROM:00125D98↑p ROM:00125DD8 move.w ($1528).w,d0 ROM:00125DDC add.w $6FA(a5),d0 ROM:00125DE0 move.w d0,($1528).w ROM:00125DE4 rts ROM:00125DE4 ; End of function sub_125DD8 ROM:00125DE4 ROM:00125DE6 ROM:00125DE6 ; =============== S U B R O U T I N E ======================================= ROM:00125DE6 ROM:00125DE6 ROM:00125DE6 sub_125DE6: ; CODE XREF: ROM:loc_125D1E↑p ROM:00125DE6 btst #1,($94F).w ROM:00125DEC beq.s locret_125DF8 ROM:00125DEE move.w $6F8(a5),($1528).w ROM:00125DF4 clr.w ($152A).w ROM:00125DF8 ROM:00125DF8 locret_125DF8: ; CODE XREF: sub_125DE6+6↑j ROM:00125DF8 rts ROM:00125DF8 ; End of function sub_125DE6 ROM:00125DF8 ROM:00125DFA ROM:00125DFA ; =============== S U B R O U T I N E ======================================= ROM:00125DFA ROM:00125DFA ROM:00125DFA sub_125DFA: ; CODE XREF: sub_125CE8↑p ROM:00125DFA btst #2,($954).w ROM:00125E00 beq.s locret_125E0C ROM:00125E02 move.w $6F8(a5),($1528).w ROM:00125E08 clr.w ($152A).w ROM:00125E0C ROM:00125E0C locret_125E0C: ; CODE XREF: sub_125DFA+6↑j ROM:00125E0C rts ROM:00125E0C ; End of function sub_125DFA ROM:00125E0C ROM:00125E0E ROM:00125E0E ; =============== S U B R O U T I N E ======================================= ROM:00125E0E ROM:00125E0E ROM:00125E0E sub_125E0E: ; CODE XREF: sub_12B1EC+3C↓p ROM:00125E0E bsr.w sub_125E70 ROM:00125E12 bsr.w sub_125E40 ROM:00125E16 bsr.w sub_125E58 ROM:00125E1A bsr.l sub_126D80 ROM:00125E20 bsr.l sub_126794 ROM:00125E26 bsr.l sub_12701C ROM:00125E2C bsr.l sub_126C8A ROM:00125E32 bsr.w sub_125EE2 ROM:00125E36 bsr.w sub_126324 ROM:00125E3A bsr.w sub_1266F8 ROM:00125E3E rts ROM:00125E3E ; End of function sub_125E0E ROM:00125E3E ROM:00125E40 ROM:00125E40 ; =============== S U B R O U T I N E ======================================= ROM:00125E40 ROM:00125E40 ROM:00125E40 sub_125E40: ; CODE XREF: sub_125E0E+4↑p ROM:00125E40 move.w #$449C,d1 ROM:00125E44 move.w ($A76).w,d2 ROM:00125E48 move.w ($AAC).w,d3 ROM:00125E4C bsr.l sub_118B06 ROM:00125E52 move.w d1,($CF0).w ROM:00125E56 rts ROM:00125E56 ; End of function sub_125E40 ROM:00125E56 ROM:00125E58 ROM:00125E58 ; =============== S U B R O U T I N E ======================================= ROM:00125E58 ROM:00125E58 ROM:00125E58 sub_125E58: ; CODE XREF: sub_125E0E+8↑p ROM:00125E58 btst #6,($14F0).w ROM:00125E5E beq.s loc_125E68 ROM:00125E60 move.w $71A(a5),d0 ROM:00125E64 bra.w loc_125E6A ROM:00125E68 ; --------------------------------------------------------------------------- ROM:00125E68 ROM:00125E68 loc_125E68: ; CODE XREF: sub_125E58+6↑j ROM:00125E68 clr.w d0 ROM:00125E6A ROM:00125E6A loc_125E6A: ; CODE XREF: sub_125E58+C↑j ROM:00125E6A move.w d0,($CF6).w ROM:00125E6E rts ROM:00125E6E ; End of function sub_125E58 ROM:00125E6E ROM:00125E70 ROM:00125E70 ; =============== S U B R O U T I N E ======================================= ROM:00125E70 ROM:00125E70 ROM:00125E70 sub_125E70: ; CODE XREF: sub_125E0E↑p ROM:00125E70 clr.w d1 ROM:00125E72 move.b ($12DA).w,d1 ROM:00125E76 cmpi.w #3,d1 ROM:00125E7A bcc.s locret_125E84 ROM:00125E7C movea.l off_125E86(pc,d1.w*4),a0 ROM:00125E80 nop ROM:00125E82 jmp (a0) ROM:00125E84 ; --------------------------------------------------------------------------- ROM:00125E84 ROM:00125E84 locret_125E84: ; CODE XREF: sub_125E70+A↑j ROM:00125E84 rts ROM:00125E84 ; End of function sub_125E70 ROM:00125E84 ROM:00125E84 ; --------------------------------------------------------------------------- ROM:00125E86 off_125E86: dc.l loc_125E92 ; DATA XREF: sub_125E70+C↑r ROM:00125E8A dc.l loc_125EA2 ROM:00125E8E dc.l loc_125EC6 ROM:00125E92 ; --------------------------------------------------------------------------- ROM:00125E92 ROM:00125E92 loc_125E92: ; DATA XREF: ROM:off_125E86↑o ROM:00125E92 clr.b ($8E5).w ROM:00125E96 clr.w ($74A).w ROM:00125E9A move.b #1,($12DA).w ROM:00125EA0 bra.s locret_125EC4 ROM:00125EA2 ; --------------------------------------------------------------------------- ROM:00125EA2 ROM:00125EA2 loc_125EA2: ; DATA XREF: ROM:00125E8A↑o ROM:00125EA2 btst #6,($14F1).w ROM:00125EA8 beq.s locret_125EC4 ROM:00125EAA move.w $724(a5),d1 ROM:00125EAE clr.b ($8E5).w ROM:00125EB2 move.w d1,($74A).w ROM:00125EB6 move.b #1,($8E5).w ROM:00125EBC move.b #2,($12DA).w ROM:00125EC2 bra.s locret_125EDE ROM:00125EC4 ; --------------------------------------------------------------------------- ROM:00125EC4 ROM:00125EC4 locret_125EC4: ; CODE XREF: ROM:00125EA0↑j ROM:00125EC4 ; ROM:00125EA8↑j ... ROM:00125EC4 rts ROM:00125EC6 ; --------------------------------------------------------------------------- ROM:00125EC6 ROM:00125EC6 loc_125EC6: ; DATA XREF: ROM:00125E8E↑o ROM:00125EC6 btst #6,($14F1).w ROM:00125ECC bne.s locret_125EDE ROM:00125ECE clr.b ($8E5).w ROM:00125ED2 clr.w ($74A).w ROM:00125ED6 move.b #1,($12DA).w ROM:00125EDC bra.s locret_125EC4 ROM:00125EDE ; --------------------------------------------------------------------------- ROM:00125EDE ROM:00125EDE locret_125EDE: ; CODE XREF: ROM:00125EC2↑j ROM:00125EDE ; ROM:00125ECC↑j ROM:00125EDE rts ROM:00125EE0 ; --------------------------------------------------------------------------- ROM:00125EE0 rts ROM:00125EE2 ROM:00125EE2 ; =============== S U B R O U T I N E ======================================= ROM:00125EE2 ROM:00125EE2 ROM:00125EE2 sub_125EE2: ; CODE XREF: sub_125E0E+24↑p ROM:00125EE2 clr.w d1 ROM:00125EE4 move.b ($12D8).w,d1 ROM:00125EE8 cmpi.w #8,d1 ROM:00125EEC bcc.s locret_125EF6 ROM:00125EEE movea.l off_125EF8(pc,d1.w*4),a0 ROM:00125EF2 nop ROM:00125EF4 jmp (a0) ROM:00125EF6 ; --------------------------------------------------------------------------- ROM:00125EF6 ROM:00125EF6 locret_125EF6: ; CODE XREF: sub_125EE2+A↑j ROM:00125EF6 rts ROM:00125EF6 ; End of function sub_125EE2 ROM:00125EF6 ROM:00125EF6 ; --------------------------------------------------------------------------- ROM:00125EF8 off_125EF8: dc.l loc_125F18 ; DATA XREF: sub_125EE2+C↑r ROM:00125EFC dc.l loc_125F32 ROM:00125F00 dc.l loc_125F52 ROM:00125F04 dc.l loc_125F82 ROM:00125F08 dc.l loc_125FB0 ROM:00125F0C dc.l loc_126012 ROM:00125F10 dc.l loc_12606E ROM:00125F14 dc.l loc_1260BE ROM:00125F18 ; --------------------------------------------------------------------------- ROM:00125F18 ROM:00125F18 loc_125F18: ; DATA XREF: ROM:off_125EF8↑o ROM:00125F18 bclr #0,($14E7).w ROM:00125F1E clr.w ($CFA).w ROM:00125F22 clr.w ($CF8).w ROM:00125F26 clr.w ($CFC).w ROM:00125F2A move.b #1,($12D8).w ROM:00125F30 bra.s loc_125F4C ROM:00125F32 ; --------------------------------------------------------------------------- ROM:00125F32 ROM:00125F32 loc_125F32: ; DATA XREF: ROM:00125EFC↑o ROM:00125F32 btst #0,($14F9).w ROM:00125F38 beq.s loc_125F4C ROM:00125F3A bset #0,($14E7).w ROM:00125F40 move.b #2,($12D8).w ROM:00125F46 bra.l loc_125F74 ROM:00125F4C ; --------------------------------------------------------------------------- ROM:00125F4C ROM:00125F4C loc_125F4C: ; CODE XREF: ROM:00125F30↑j ROM:00125F4C ; ROM:00125F38↑j ... ROM:00125F4C bsr.w sub_126520 ROM:00125F50 rts ROM:00125F52 ; --------------------------------------------------------------------------- ROM:00125F52 ROM:00125F52 loc_125F52: ; DATA XREF: ROM:00125F00↑o ROM:00125F52 btst #4,($14D8).w ROM:00125F58 beq.s loc_125F5C ROM:00125F5A bra.s loc_125F64 ROM:00125F5C ; --------------------------------------------------------------------------- ROM:00125F5C ROM:00125F5C loc_125F5C: ; CODE XREF: ROM:00125F58↑j ROM:00125F5C btst #7,($14D3).w ROM:00125F62 bne.s loc_125F74 ROM:00125F64 ROM:00125F64 loc_125F64: ; CODE XREF: ROM:00125F5A↑j ROM:00125F64 bsr.w sub_1264EE ROM:00125F68 bclr #0,($14E7).w ROM:00125F6E bra.l loc_126130 ROM:00125F74 ; --------------------------------------------------------------------------- ROM:00125F74 ROM:00125F74 loc_125F74: ; CODE XREF: ROM:00125F46↑j ROM:00125F74 ; ROM:00125F62↑j ... ROM:00125F74 bsr.w sub_1265B8 ROM:00125F78 bsr.w sub_126614 ROM:00125F7C bsr.w sub_126626 ROM:00125F80 rts ROM:00125F82 ; --------------------------------------------------------------------------- ROM:00125F82 ROM:00125F82 loc_125F82: ; DATA XREF: ROM:00125F04↑o ROM:00125F82 btst #4,($14D8).w ROM:00125F88 beq.s loc_125F8C ROM:00125F8A bra.s loc_125F94 ROM:00125F8C ; --------------------------------------------------------------------------- ROM:00125F8C ROM:00125F8C loc_125F8C: ; CODE XREF: ROM:00125F88↑j ROM:00125F8C btst #7,($14D3).w ROM:00125F92 beq.s loc_125F9E ROM:00125F94 ROM:00125F94 loc_125F94: ; CODE XREF: ROM:00125F8A↑j ROM:00125F94 bsr.w sub_1264EE ROM:00125F98 bra.l loc_126130 ROM:00125F9E ; --------------------------------------------------------------------------- ROM:00125F9E ROM:00125F9E loc_125F9E: ; CODE XREF: ROM:00125F92↑j ROM:00125F9E ; ROM:00126170↓j ROM:00125F9E bsr.w sub_126538 ROM:00125FA2 bsr.w sub_1265B8 ROM:00125FA6 bsr.w sub_126614 ROM:00125FAA bsr.w sub_126626 ROM:00125FAE rts ROM:00125FB0 ; --------------------------------------------------------------------------- ROM:00125FB0 ROM:00125FB0 loc_125FB0: ; DATA XREF: ROM:00125F08↑o ROM:00125FB0 btst #4,($14D8).w ROM:00125FB6 beq.s loc_125FBA ROM:00125FB8 bra.s loc_125FD8 ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBA ROM:00125FBA loc_125FBA: ; CODE XREF: ROM:00125FB6↑j ROM:00125FBA btst #7,($14D3).w ROM:00125FC0 bne.s loc_125FC4 ROM:00125FC2 bra.s loc_125FD8 ROM:00125FC4 ; --------------------------------------------------------------------------- ROM:00125FC4 ROM:00125FC4 loc_125FC4: ; CODE XREF: ROM:00125FC0↑j ROM:00125FC4 move.w ($CDE).w,d1 ROM:00125FC8 cmp.w ($D06).w,d1 ROM:00125FCC bne.s loc_125FD0 ROM:00125FCE bra.s loc_125FD8 ROM:00125FD0 ; --------------------------------------------------------------------------- ROM:00125FD0 ROM:00125FD0 loc_125FD0: ; CODE XREF: ROM:00125FCC↑j ROM:00125FD0 btst #6,($14F1).w ROM:00125FD6 bne.s loc_125FF4 ROM:00125FD8 ROM:00125FD8 loc_125FD8: ; CODE XREF: ROM:00125FB8↑j ROM:00125FD8 ; ROM:00125FC2↑j ... ROM:00125FD8 bsr.w sub_1264EE ROM:00125FDC clr.b ($92D).w ROM:00125FE0 clr.w ($7DA).w ROM:00125FE4 clr.w ($CFA).w ROM:00125FE8 clr.w ($CF8).w ROM:00125FEC clr.w ($CFC).w ROM:00125FF0 bra.w loc_126130 ROM:00125FF4 ; --------------------------------------------------------------------------- ROM:00125FF4 ROM:00125FF4 loc_125FF4: ; CODE XREF: ROM:00125FD6↑j ROM:00125FF4 ; ROM:0012630E↓j ROM:00125FF4 bsr.w sub_1264EE ROM:00125FF8 move.w ($D12).w,($CFC).w ROM:00125FFE move.w ($CDE).w,($CF8).w ROM:00126004 bsr.w sub_126582 ROM:00126008 bsr.w sub_126614 ROM:0012600C bsr.w sub_126626 ROM:00126010 rts ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 ROM:00126012 loc_126012: ; DATA XREF: ROM:00125F0C↑o ROM:00126012 btst #7,($14D3).w ROM:00126018 beq.s loc_12601C ROM:0012601A bra.s loc_126030 ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: ROM:00126018↑j ROM:0012601C move.w ($D0E).w,d0 ROM:00126020 cmp.w ($D06).w,d0 ROM:00126024 bne.s loc_126028 ROM:00126026 bra.s loc_126030 ROM:00126028 ; --------------------------------------------------------------------------- ROM:00126028 ROM:00126028 loc_126028: ; CODE XREF: ROM:00126024↑j ROM:00126028 btst #4,($14D8).w ROM:0012602E beq.s loc_12604C ROM:00126030 ROM:00126030 loc_126030: ; CODE XREF: ROM:0012601A↑j ROM:00126030 ; ROM:00126026↑j ROM:00126030 bsr.w sub_1264EE ROM:00126034 clr.b ($92D).w ROM:00126038 clr.w ($7DA).w ROM:0012603C clr.w ($CF8).w ROM:00126040 clr.w ($CFA).w ROM:00126044 clr.w ($CFC).w ROM:00126048 bra.w loc_126130 ROM:0012604C ; --------------------------------------------------------------------------- ROM:0012604C ROM:0012604C loc_12604C: ; CODE XREF: ROM:0012602E↑j ROM:0012604C ; ROM:001262BE↓j ROM:0012604C bsr.w sub_1264EE ROM:00126050 move.w ($D14).w,($CFC).w ROM:00126056 bsr.w sub_126538 ROM:0012605A move.w ($D0E).w,($CF8).w ROM:00126060 bsr.w sub_126582 ROM:00126064 bsr.w sub_126614 ROM:00126068 bsr.w sub_126626 ROM:0012606C rts ROM:0012606E ; --------------------------------------------------------------------------- ROM:0012606E ROM:0012606E loc_12606E: ; DATA XREF: ROM:00125F10↑o ROM:0012606E btst #4,($14D8).w ROM:00126074 beq.s loc_126078 ROM:00126076 bra.s loc_1260A6 ROM:00126078 ; --------------------------------------------------------------------------- ROM:00126078 ROM:00126078 loc_126078: ; CODE XREF: ROM:00126074↑j ROM:00126078 btst #6,($14F1).w ROM:0012607E beq.s loc_126092 ROM:00126080 cmpi.w #0,($74A).w ROM:00126086 bgt.s loc_126092 ROM:00126088 cmpi.w #0,($740).w ROM:0012608E bgt.s loc_126092 ROM:00126090 bra.s loc_1260A6 ROM:00126092 ; --------------------------------------------------------------------------- ROM:00126092 ROM:00126092 loc_126092: ; CODE XREF: ROM:0012607E↑j ROM:00126092 ; ROM:00126086↑j ... ROM:00126092 move.w $718(a5),d3 ROM:00126096 cmp.w ($55C).w,d3 ROM:0012609A blt.s loc_12609E ROM:0012609C bra.s loc_1260A6 ROM:0012609E ; --------------------------------------------------------------------------- ROM:0012609E ROM:0012609E loc_12609E: ; CODE XREF: ROM:0012609A↑j ROM:0012609E btst #7,($14D3).w ROM:001260A4 bne.s loc_1260B0 ROM:001260A6 ROM:001260A6 loc_1260A6: ; CODE XREF: ROM:00126076↑j ROM:001260A6 ; ROM:00126090↑j ... ROM:001260A6 bsr.w sub_1264EE ROM:001260AA bra.l loc_126130 ROM:001260B0 ; --------------------------------------------------------------------------- ROM:001260B0 ROM:001260B0 loc_1260B0: ; CODE XREF: ROM:001260A4↑j ROM:001260B0 ; ROM:00126202↓j ... ROM:001260B0 bsr.w sub_1265B8 ROM:001260B4 bsr.w sub_126614 ROM:001260B8 bsr.w sub_126626 ROM:001260BC rts ROM:001260BE ; --------------------------------------------------------------------------- ROM:001260BE ROM:001260BE loc_1260BE: ; DATA XREF: ROM:00125F14↑o ROM:001260BE btst #6,($14F1).w ROM:001260C4 beq.s loc_1260D8 ROM:001260C6 cmpi.w #0,($74A).w ROM:001260CC bgt.s loc_1260D8 ROM:001260CE cmpi.w #0,($740).w ROM:001260D4 bgt.s loc_1260D8 ROM:001260D6 bra.s loc_126106 ROM:001260D8 ; --------------------------------------------------------------------------- ROM:001260D8 ROM:001260D8 loc_1260D8: ; CODE XREF: ROM:001260C4↑j ROM:001260D8 ; ROM:001260CC↑j ... ROM:001260D8 move.w $718(a5),d1 ROM:001260DC cmp.w ($55C).w,d1 ROM:001260E0 bge.s loc_1260E8 ROM:001260E2 move.w $714(a5),d0 ROM:001260E6 bra.s loc_1260EC ROM:001260E8 ; --------------------------------------------------------------------------- ROM:001260E8 ROM:001260E8 loc_1260E8: ; CODE XREF: ROM:001260E0↑j ROM:001260E8 move.w $716(a5),d0 ROM:001260EC ROM:001260EC loc_1260EC: ; CODE XREF: ROM:001260E6↑j ROM:001260EC cmp.w ($D06).w,d0 ROM:001260F0 bne.s loc_1260F4 ROM:001260F2 bra.s loc_126106 ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 ROM:001260F4 loc_1260F4: ; CODE XREF: ROM:001260F0↑j ROM:001260F4 btst #4,($14D8).w ROM:001260FA beq.s loc_1260FE ROM:001260FC bra.s loc_126106 ROM:001260FE ; --------------------------------------------------------------------------- ROM:001260FE ROM:001260FE loc_1260FE: ; CODE XREF: ROM:001260FA↑j ROM:001260FE btst #7,($14D3).w ROM:00126104 bne.s loc_126122 ROM:00126106 ROM:00126106 loc_126106: ; CODE XREF: ROM:001260D6↑j ROM:00126106 ; ROM:001260F2↑j ... ROM:00126106 bsr.w sub_1264EE ROM:0012610A clr.b ($92D).w ROM:0012610E clr.w ($7DA).w ROM:00126112 clr.w ($CF8).w ROM:00126116 clr.w ($CFA).w ROM:0012611A clr.w ($CFC).w ROM:0012611E bra.w loc_126130 ROM:00126122 ; --------------------------------------------------------------------------- ROM:00126122 ROM:00126122 loc_126122: ; CODE XREF: ROM:00126104↑j ROM:00126122 ; ROM:00126252↓j ... ROM:00126122 bsr.w sub_126582 ROM:00126126 bsr.w sub_126614 ROM:0012612A bsr.w sub_126626 ROM:0012612E rts ROM:00126130 ; --------------------------------------------------------------------------- ROM:00126130 ROM:00126130 loc_126130: ; CODE XREF: ROM:00125F6E↑j ROM:00126130 ; ROM:00125F98↑j ... ROM:00126130 btst #4,($14D8).w ROM:00126136 beq.s loc_126144 ROM:00126138 move.b #1,($12D8).w ROM:0012613E bra.l loc_125F4C ROM:00126144 ; --------------------------------------------------------------------------- ROM:00126144 ROM:00126144 loc_126144: ; CODE XREF: ROM:00126136↑j ROM:00126144 move.w ($D0E).w,d0 ROM:00126148 cmp.w ($D06).w,d0 ROM:0012614C bne.s loc_126158 ROM:0012614E btst #7,($14D3).w ROM:00126154 bne.s loc_126158 ROM:00126156 bra.s loc_12616A ROM:00126158 ; --------------------------------------------------------------------------- ROM:00126158 ROM:00126158 loc_126158: ; CODE XREF: ROM:0012614C↑j ROM:00126158 ; ROM:00126154↑j ROM:00126158 move.w ($D14).w,d0 ROM:0012615C btst #7,($14D3).w ROM:00126162 bne.s loc_126176 ROM:00126164 cmpi.w #0,d0 ROM:00126168 bne.s loc_126176 ROM:0012616A ROM:0012616A loc_12616A: ; CODE XREF: ROM:00126156↑j ROM:0012616A move.b #3,($12D8).w ROM:00126170 bra.l loc_125F9E ROM:00126176 ; --------------------------------------------------------------------------- ROM:00126176 ROM:00126176 loc_126176: ; CODE XREF: ROM:00126162↑j ROM:00126176 ; ROM:00126168↑j ROM:00126176 move.w ($CDE).w,d1 ROM:0012617A cmp.w ($D06).w,d1 ROM:0012617E bne.s loc_12618A ROM:00126180 btst #7,($14D3).w ROM:00126186 beq.s loc_12618A ROM:00126188 bra.s loc_1261A4 ROM:0012618A ; --------------------------------------------------------------------------- ROM:0012618A ROM:0012618A loc_12618A: ; CODE XREF: ROM:0012617E↑j ROM:0012618A ; ROM:00126186↑j ROM:0012618A move.w ($D12).w,d0 ROM:0012618E btst #7,($14D3).w ROM:00126194 beq.s loc_1261B6 ROM:00126196 cmpi.w #0,d0 ROM:0012619A bne.s loc_1261B6 ROM:0012619C btst #6,($14F1).w ROM:001261A2 beq.s loc_1261B6 ROM:001261A4 ROM:001261A4 loc_1261A4: ; CODE XREF: ROM:00126188↑j ROM:001261A4 bset #0,($14E7).w ROM:001261AA move.b #2,($12D8).w ROM:001261B0 bra.l loc_125F74 ROM:001261B6 ; --------------------------------------------------------------------------- ROM:001261B6 ROM:001261B6 loc_1261B6: ; CODE XREF: ROM:00126194↑j ROM:001261B6 ; ROM:0012619A↑j ... ROM:001261B6 move.w $718(a5),d1 ROM:001261BA cmp.w ($55C).w,d1 ROM:001261BE bge.s loc_1261C6 ROM:001261C0 move.w $714(a5),d0 ROM:001261C4 bra.s loc_1261CA ROM:001261C6 ; --------------------------------------------------------------------------- ROM:001261C6 ROM:001261C6 loc_1261C6: ; CODE XREF: ROM:001261BE↑j ROM:001261C6 move.w $716(a5),d0 ROM:001261CA ROM:001261CA loc_1261CA: ; CODE XREF: ROM:001261C4↑j ROM:001261CA cmp.w ($D06).w,d0 ROM:001261CE bne.s loc_1261E2 ROM:001261D0 btst #7,($14D3).w ROM:001261D6 beq.s loc_1261E2 ROM:001261D8 btst #6,($14F1).w ROM:001261DE bne.s loc_1261E2 ROM:001261E0 bra.s loc_1261FC ROM:001261E2 ; --------------------------------------------------------------------------- ROM:001261E2 ROM:001261E2 loc_1261E2: ; CODE XREF: ROM:001261CE↑j ROM:001261E2 ; ROM:001261D6↑j ... ROM:001261E2 move.w $712(a5),d0 ROM:001261E6 btst #7,($14D3).w ROM:001261EC beq.s loc_126208 ROM:001261EE cmpi.w #0,d0 ROM:001261F2 bne.s loc_126208 ROM:001261F4 btst #6,($14F1).w ROM:001261FA bne.s loc_126208 ROM:001261FC ROM:001261FC loc_1261FC: ; CODE XREF: ROM:001261E0↑j ROM:001261FC move.b #6,($12D8).w ROM:00126202 bra.l loc_1260B0 ROM:00126208 ; --------------------------------------------------------------------------- ROM:00126208 ROM:00126208 loc_126208: ; CODE XREF: ROM:001261EC↑j ROM:00126208 ; ROM:001261F2↑j ... ROM:00126208 move.w $712(a5),d2 ROM:0012620C btst #7,($14D3).w ROM:00126212 beq.s loc_126286 ROM:00126214 cmpi.w #0,d2 ROM:00126218 beq.s loc_126286 ROM:0012621A btst #6,($14F1).w ROM:00126220 bne.s loc_126286 ROM:00126222 move.w $718(a5),d1 ROM:00126226 cmp.w ($55C).w,d1 ROM:0012622A bge.s loc_12625A ROM:0012622C move.w ($D06).w,($CFA).w ROM:00126232 move.w $714(a5),($CF8).w ROM:00126238 move.w d2,($CFC).w ROM:0012623C clr.b ($92D).w ROM:00126240 move.w #0,($7DA).w ROM:00126246 move.b #3,($92D).w ROM:0012624C move.b #7,($12D8).w ROM:00126252 bra.l loc_126122 ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 bra.s loc_126286 ROM:0012625A ; --------------------------------------------------------------------------- ROM:0012625A ROM:0012625A loc_12625A: ; CODE XREF: ROM:0012622A↑j ROM:0012625A move.w ($D06).w,($CFA).w ROM:00126260 move.w $716(a5),($CF8).w ROM:00126266 move.w d2,($CFC).w ROM:0012626A clr.b ($92D).w ROM:0012626E move.w #0,($7DA).w ROM:00126274 move.b #3,($92D).w ROM:0012627A move.b #7,($12D8).w ROM:00126280 bra.l loc_126122 ROM:00126286 ; --------------------------------------------------------------------------- ROM:00126286 ROM:00126286 loc_126286: ; CODE XREF: ROM:00126212↑j ROM:00126286 ; ROM:00126218↑j ... ROM:00126286 move.w ($D14).w,d0 ROM:0012628A btst #7,($14D3).w ROM:00126290 bne.s loc_1262C4 ROM:00126292 cmpi.w #0,d0 ROM:00126296 beq.s loc_1262C4 ROM:00126298 bclr #0,($14E7).w ROM:0012629E move.w d0,($CFC).w ROM:001262A2 move.w ($D06).w,($CFA).w ROM:001262A8 clr.b ($92D).w ROM:001262AC move.w #0,($7DA).w ROM:001262B2 move.b #3,($92D).w ROM:001262B8 move.b #5,($12D8).w ROM:001262BE bra.l loc_12604C ROM:001262C4 ; --------------------------------------------------------------------------- ROM:001262C4 ROM:001262C4 loc_1262C4: ; CODE XREF: ROM:00126290↑j ROM:001262C4 ; ROM:00126296↑j ROM:001262C4 move.w ($D12).w,d0 ROM:001262C8 btst #7,($14D3).w ROM:001262CE beq.s locret_126322 ROM:001262D0 cmpi.w #0,d0 ROM:001262D4 beq.s locret_126322 ROM:001262D6 btst #6,($14F1).w ROM:001262DC beq.s locret_126322 ROM:001262DE cmpi.w #0,($74A).w ROM:001262E4 bgt.s locret_126322 ROM:001262E6 cmpi.w #0,($740).w ROM:001262EC bgt.s loc_126316 ROM:001262EE move.w ($D06).w,($CFA).w ROM:001262F4 move.w d0,($CFC).w ROM:001262F8 clr.b ($92D).w ROM:001262FC move.w #0,($7DA).w ROM:00126302 move.b #3,($92D).w ROM:00126308 move.b #4,($12D8).w ROM:0012630E bra.l loc_125FF4 ROM:00126314 ; --------------------------------------------------------------------------- ROM:00126314 bra.s locret_126322 ROM:00126316 ; --------------------------------------------------------------------------- ROM:00126316 ROM:00126316 loc_126316: ; CODE XREF: ROM:001262EC↑j ROM:00126316 move.b #6,($12D8).w ROM:0012631C bra.l loc_1260B0 ROM:00126322 ; --------------------------------------------------------------------------- ROM:00126322 ROM:00126322 locret_126322: ; CODE XREF: ROM:001262CE↑j ROM:00126322 ; ROM:001262D4↑j ... ROM:00126322 rts ROM:00126324 ROM:00126324 ; =============== S U B R O U T I N E ======================================= ROM:00126324 ROM:00126324 ROM:00126324 sub_126324: ; CODE XREF: sub_125E0E+28↑p ROM:00126324 clr.w d1 ROM:00126326 move.b ($12D9).w,d1 ROM:0012632A cmpi.w #5,d1 ROM:0012632E bcc.s locret_126338 ROM:00126330 movea.l off_12633A(pc,d1.w*4),a0 ROM:00126334 nop ROM:00126336 jmp (a0) ROM:00126338 ; --------------------------------------------------------------------------- ROM:00126338 ROM:00126338 locret_126338: ; CODE XREF: sub_126324+A↑j ROM:00126338 rts ROM:00126338 ; End of function sub_126324 ROM:00126338 ROM:00126338 ; --------------------------------------------------------------------------- ROM:0012633A off_12633A: dc.l loc_12634E ; DATA XREF: sub_126324+C↑r ROM:0012633E dc.l loc_126368 ROM:00126342 dc.l loc_1263A8 ROM:00126346 dc.l loc_12640C ROM:0012634A dc.l loc_126450 ROM:0012634E ; --------------------------------------------------------------------------- ROM:0012634E ROM:0012634E loc_12634E: ; DATA XREF: ROM:off_12633A↑o ROM:0012634E move.b #1,($12D9).w ROM:00126354 clr.b ($92E).w ROM:00126358 clr.w ($7DC).w ROM:0012635C clr.w ($CFE).w ROM:00126360 clr.w ($D00).w ROM:00126364 bra.s locret_1263A6 ROM:00126366 ; --------------------------------------------------------------------------- ROM:00126366 rts ROM:00126368 ; --------------------------------------------------------------------------- ROM:00126368 ROM:00126368 loc_126368: ; DATA XREF: ROM:0012633E↑o ROM:00126368 move.w $722(a5),d2 ROM:0012636C btst #7,($95C).w ROM:00126372 beq.s locret_1263A6 ROM:00126374 cmpi.w #0,d2 ROM:00126378 bne.s loc_12638C ROM:0012637A move.b #3,($12D9).w ROM:00126380 clr.w ($D00).w ROM:00126384 bra.l locret_12644E ROM:0012638A ; --------------------------------------------------------------------------- ROM:0012638A bra.s locret_1263A6 ROM:0012638C ; --------------------------------------------------------------------------- ROM:0012638C ROM:0012638C loc_12638C: ; CODE XREF: ROM:00126378↑j ROM:0012638C move.w $720(a5),d2 ROM:00126390 clr.b ($92E).w ROM:00126394 move.w d2,($7DC).w ROM:00126398 move.b #1,($92E).w ROM:0012639E move.b #2,($12D9).w ROM:001263A4 bra.s loc_126406 ROM:001263A6 ; --------------------------------------------------------------------------- ROM:001263A6 ROM:001263A6 locret_1263A6: ; CODE XREF: ROM:00126364↑j ROM:001263A6 ; ROM:00126372↑j ... ROM:001263A6 rts ROM:001263A8 ; --------------------------------------------------------------------------- ROM:001263A8 ROM:001263A8 loc_1263A8: ; DATA XREF: ROM:00126342↑o ROM:001263A8 move.w $71E(a5),d2 ROM:001263AC btst #7,($95C).w ROM:001263B2 bne.s loc_1263F2 ROM:001263B4 cmpi.w #0,d2 ROM:001263B8 bne.s loc_1263D0 ROM:001263BA move.b #1,($12D9).w ROM:001263C0 clr.b ($92E).w ROM:001263C4 clr.w ($7DC).w ROM:001263C8 clr.w ($D00).w ROM:001263CC bra.s locret_1263A6 ROM:001263CE ; --------------------------------------------------------------------------- ROM:001263CE bra.s loc_1263F2 ROM:001263D0 ; --------------------------------------------------------------------------- ROM:001263D0 ROM:001263D0 loc_1263D0: ; CODE XREF: ROM:001263B8↑j ROM:001263D0 move.w $71C(a5),d2 ROM:001263D4 clr.b ($92E).w ROM:001263D8 move.w d2,($7DC).w ROM:001263DC move.b #1,($92E).w ROM:001263E2 clr.w ($D00).w ROM:001263E6 move.b #4,($12D9).w ROM:001263EC bra.l loc_1264BA ROM:001263F2 ; --------------------------------------------------------------------------- ROM:001263F2 ROM:001263F2 loc_1263F2: ; CODE XREF: ROM:001263B2↑j ROM:001263F2 ; ROM:001263CE↑j ROM:001263F2 cmpi.w #0,($7DC).w ROM:001263F8 bgt.s loc_126406 ROM:001263FA move.b #3,($12D9).w ROM:00126400 clr.w ($D00).w ROM:00126404 bra.s locret_12644E ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: ROM:001263A4↑j ROM:00126406 ; ROM:001263F8↑j ... ROM:00126406 bsr.w sub_1264D8 ROM:0012640A rts ROM:0012640C ; --------------------------------------------------------------------------- ROM:0012640C ROM:0012640C loc_12640C: ; DATA XREF: ROM:00126346↑o ROM:0012640C move.w $71E(a5),d2 ROM:00126410 btst #7,($95C).w ROM:00126416 bne.s locret_12644E ROM:00126418 cmpi.w #0,d2 ROM:0012641C bne.s loc_126430 ROM:0012641E move.b #1,($12D9).w ROM:00126424 clr.w ($CFE).w ROM:00126428 bra.l locret_1263A6 ROM:0012642E ; --------------------------------------------------------------------------- ROM:0012642E bra.s locret_12644E ROM:00126430 ; --------------------------------------------------------------------------- ROM:00126430 ROM:00126430 loc_126430: ; CODE XREF: ROM:0012641C↑j ROM:00126430 move.w $71C(a5),d2 ROM:00126434 clr.b ($92E).w ROM:00126438 move.w d2,($7DC).w ROM:0012643C move.b #1,($92E).w ROM:00126442 move.b #4,($12D9).w ROM:00126448 bra.l loc_1264BA ROM:0012644E ; --------------------------------------------------------------------------- ROM:0012644E ROM:0012644E locret_12644E: ; CODE XREF: ROM:00126384↑j ROM:0012644E ; ROM:00126404↑j ... ROM:0012644E rts ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 ROM:00126450 loc_126450: ; DATA XREF: ROM:0012634A↑o ROM:00126450 move.w $722(a5),d2 ROM:00126454 btst #7,($95C).w ROM:0012645A beq.s loc_1264A2 ROM:0012645C cmpi.w #0,d2 ROM:00126460 bne.s loc_126478 ROM:00126462 move.b #3,($12D9).w ROM:00126468 clr.b ($92E).w ROM:0012646C clr.w ($7DC).w ROM:00126470 clr.w ($CFE).w ROM:00126474 bra.s locret_12644E ROM:00126476 ; --------------------------------------------------------------------------- ROM:00126476 bra.s loc_1264A2 ROM:00126478 ; --------------------------------------------------------------------------- ROM:00126478 ROM:00126478 loc_126478: ; CODE XREF: ROM:00126460↑j ROM:00126478 clr.b ($92E).w ROM:0012647C clr.w ($7DC).w ROM:00126480 clr.w ($CFE).w ROM:00126484 move.w $720(a5),d2 ROM:00126488 clr.b ($92E).w ROM:0012648C move.w d2,($7DC).w ROM:00126490 move.b #1,($92E).w ROM:00126496 move.b #2,($12D9).w ROM:0012649C bra.l loc_126406 ROM:001264A2 ; --------------------------------------------------------------------------- ROM:001264A2 ROM:001264A2 loc_1264A2: ; CODE XREF: ROM:0012645A↑j ROM:001264A2 ; ROM:00126476↑j ROM:001264A2 cmpi.w #0,($7DC).w ROM:001264A8 bgt.s loc_1264BA ROM:001264AA move.b #1,($12D9).w ROM:001264B0 clr.w ($CFE).w ROM:001264B4 bra.l locret_1263A6 ROM:001264BA ; --------------------------------------------------------------------------- ROM:001264BA ROM:001264BA loc_1264BA: ; CODE XREF: ROM:001263EC↑j ROM:001264BA ; ROM:00126448↑j ... ROM:001264BA bsr.w sub_1264C2 ROM:001264BE rts ROM:001264C0 ; --------------------------------------------------------------------------- ROM:001264C0 rts ROM:001264C2 ROM:001264C2 ; =============== S U B R O U T I N E ======================================= ROM:001264C2 ROM:001264C2 ROM:001264C2 sub_1264C2: ; CODE XREF: ROM:loc_1264BA↑p ROM:001264C2 clr.l d2 ROM:001264C4 move.w $71C(a5),d1 ROM:001264C8 move.w $71E(a5),d2 ROM:001264CC muls.w ($7DC).w,d2 ROM:001264D0 divs.w d1,d2 ROM:001264D2 move.w d2,($CFE).w ROM:001264D6 rts ROM:001264D6 ; End of function sub_1264C2 ROM:001264D6 ROM:001264D8 ROM:001264D8 ; =============== S U B R O U T I N E ======================================= ROM:001264D8 ROM:001264D8 ROM:001264D8 sub_1264D8: ; CODE XREF: ROM:loc_126406↑p ROM:001264D8 clr.l d2 ROM:001264DA move.w $720(a5),d1 ROM:001264DE move.w $722(a5),d2 ROM:001264E2 muls.w ($7DC).w,d2 ROM:001264E6 divs.w d1,d2 ROM:001264E8 move.w d2,($D00).w ROM:001264EC rts ROM:001264EC ; End of function sub_1264D8 ROM:001264EC ROM:001264EE ROM:001264EE ; =============== S U B R O U T I N E ======================================= ROM:001264EE ROM:001264EE ROM:001264EE sub_1264EE: ; CODE XREF: ROM:loc_125F64↑p ROM:001264EE ; ROM:loc_125F94↑p ... ROM:001264EE move.w $710(a5),d1 ROM:001264F2 cmp.w ($55C).w,d1 ROM:001264F6 ble.s loc_126500 ROM:001264F8 move.w $70E(a5),($D12).w ROM:001264FE bra.s loc_126506 ROM:00126500 ; --------------------------------------------------------------------------- ROM:00126500 ROM:00126500 loc_126500: ; CODE XREF: sub_1264EE+8↑j ROM:00126500 move.w $70C(a5),($D12).w ROM:00126506 ROM:00126506 loc_126506: ; CODE XREF: sub_1264EE+10↑j ROM:00126506 move.w $70A(a5),d2 ROM:0012650A cmp.w ($D9A).w,d2 ROM:0012650E bge.s loc_126518 ROM:00126510 move.w $708(a5),($D14).w ROM:00126516 bra.s locret_12651E ROM:00126518 ; --------------------------------------------------------------------------- ROM:00126518 ROM:00126518 loc_126518: ; CODE XREF: sub_1264EE+20↑j ROM:00126518 move.w $706(a5),($D14).w ROM:0012651E ROM:0012651E locret_12651E: ; CODE XREF: sub_1264EE+28↑j ROM:0012651E rts ROM:0012651E ; End of function sub_1264EE ROM:0012651E ROM:00126520 ROM:00126520 ; =============== S U B R O U T I N E ======================================= ROM:00126520 ROM:00126520 ROM:00126520 sub_126520: ; CODE XREF: ROM:loc_125F4C↑p ROM:00126520 move.w #$43E0,d1 ROM:00126524 move.w ($AAC).w,d2 ROM:00126528 bsr.l sub_118B06 ROM:0012652E move.w d1,($CEE).w ROM:00126532 move.w d1,($CF4).w ROM:00126536 rts ROM:00126536 ; End of function sub_126520 ROM:00126536 ROM:00126538 ROM:00126538 ; =============== S U B R O U T I N E ======================================= ROM:00126538 ROM:00126538 ROM:00126538 sub_126538: ; CODE XREF: ROM:loc_125F9E↑p ROM:00126538 ; ROM:00126056↑p ROM:00126538 move.w #$449A,d1 ROM:0012653C move.w ($A76).w,d2 ROM:00126540 move.w ($61C).w,d3 ROM:00126544 bsr.l sub_118B06 ROM:0012654A move.w d1,($D08).w ROM:0012654E move.w $704(a5),d0 ROM:00126552 cmp.w ($A76).w,d0 ROM:00126556 bgt.s loc_126560 ROM:00126558 bset #3,($14D3).w ROM:0012655E bra.s loc_126570 ROM:00126560 ; --------------------------------------------------------------------------- ROM:00126560 ROM:00126560 loc_126560: ; CODE XREF: sub_126538+1E↑j ROM:00126560 sub.w $702(a5),d0 ROM:00126564 cmp.w ($A76).w,d0 ROM:00126568 ble.s loc_126570 ROM:0012656A bclr #3,($14D3).w ROM:00126570 ROM:00126570 loc_126570: ; CODE XREF: sub_126538+26↑j ROM:00126570 ; sub_126538+30↑j ROM:00126570 btst #3,($14D3).w ROM:00126576 beq.s loc_12657C ROM:00126578 add.w ($152C).w,d1 ROM:0012657C ROM:0012657C loc_12657C: ; CODE XREF: sub_126538+3E↑j ROM:0012657C move.w d1,($D0E).w ROM:00126580 rts ROM:00126580 ; End of function sub_126538 ROM:00126580 ROM:00126582 ROM:00126582 ; =============== S U B R O U T I N E ======================================= ROM:00126582 ROM:00126582 ROM:00126582 sub_126582: ; CODE XREF: ROM:00126004↑p ROM:00126582 ; ROM:00126060↑p ... ROM:00126582 move.w ($CFC).w,d1 ROM:00126586 move.w ($CFA).w,d2 ROM:0012658A move.w ($CF8).w,d3 ROM:0012658E cmpi.w #0,d1 ROM:00126592 ble.s loc_1265B0 ROM:00126594 muls.w ($7DA).w,d1 ROM:00126598 cmp.w d2,d3 ROM:0012659A bge.s loc_1265A6 ROM:0012659C sub.w d1,d2 ROM:0012659E cmp.w d2,d3 ROM:001265A0 blt.s loc_1265A4 ROM:001265A2 move.w d3,d2 ROM:001265A4 ROM:001265A4 loc_1265A4: ; CODE XREF: sub_126582+1E↑j ROM:001265A4 bra.s loc_1265AE ROM:001265A6 ; --------------------------------------------------------------------------- ROM:001265A6 ROM:001265A6 loc_1265A6: ; CODE XREF: sub_126582+18↑j ROM:001265A6 add.w d1,d2 ROM:001265A8 cmp.w d2,d3 ROM:001265AA bgt.s loc_1265AE ROM:001265AC move.w d3,d2 ROM:001265AE ROM:001265AE loc_1265AE: ; CODE XREF: sub_126582:loc_1265A4↑j ROM:001265AE ; sub_126582+28↑j ROM:001265AE bra.s loc_1265B2 ROM:001265B0 ; --------------------------------------------------------------------------- ROM:001265B0 ROM:001265B0 loc_1265B0: ; CODE XREF: sub_126582+10↑j ROM:001265B0 move.w d3,d2 ROM:001265B2 ROM:001265B2 loc_1265B2: ; CODE XREF: sub_126582:loc_1265AE↑j ROM:001265B2 move.w d2,($D06).w ROM:001265B6 rts ROM:001265B6 ; End of function sub_126582 ROM:001265B6 ROM:001265B8 ROM:001265B8 ; =============== S U B R O U T I N E ======================================= ROM:001265B8 ROM:001265B8 ROM:001265B8 sub_1265B8: ; CODE XREF: ROM:loc_125F74↑p ROM:001265B8 ; ROM:00125FA2↑p ... ROM:001265B8 btst #7,($14D3).w ROM:001265BE beq.s loc_12660C ROM:001265C0 btst #6,($14F6).w ROM:001265C6 bne.s loc_1265CA ROM:001265C8 bra.s loc_1265E2 ROM:001265CA ; --------------------------------------------------------------------------- ROM:001265CA ROM:001265CA loc_1265CA: ; CODE XREF: sub_1265B8+E↑j ROM:001265CA btst #6,($14F1).w ROM:001265D0 beq.s loc_1265F2 ROM:001265D2 cmpi.w #0,($740).w ROM:001265D8 bgt.s loc_1265EE ROM:001265DA cmpi.w #0,($74A).w ROM:001265E0 bgt.s loc_1265EA ROM:001265E2 ROM:001265E2 loc_1265E2: ; CODE XREF: sub_1265B8+10↑j ROM:001265E2 move.w ($CDE).w,($D06).w ROM:001265E8 bra.s loc_1265EC ROM:001265EA ; --------------------------------------------------------------------------- ROM:001265EA ROM:001265EA loc_1265EA: ; CODE XREF: sub_1265B8+28↑j ROM:001265EA bra.s loc_1265F2 ROM:001265EC ; --------------------------------------------------------------------------- ROM:001265EC ROM:001265EC loc_1265EC: ; CODE XREF: sub_1265B8+30↑j ROM:001265EC bra.s loc_1265F0 ROM:001265EE ; --------------------------------------------------------------------------- ROM:001265EE ROM:001265EE loc_1265EE: ; CODE XREF: sub_1265B8+20↑j ROM:001265EE bra.s loc_1265F2 ROM:001265F0 ; --------------------------------------------------------------------------- ROM:001265F0 ROM:001265F0 loc_1265F0: ; CODE XREF: sub_1265B8:loc_1265EC↑j ROM:001265F0 bra.s loc_12660A ROM:001265F2 ; --------------------------------------------------------------------------- ROM:001265F2 ROM:001265F2 loc_1265F2: ; CODE XREF: sub_1265B8+18↑j ROM:001265F2 ; sub_1265B8:loc_1265EA↑j ... ROM:001265F2 move.w $718(a5),d2 ROM:001265F6 cmp.w ($55C).w,d2 ROM:001265FA bge.s loc_126604 ROM:001265FC move.w $714(a5),($D06).w ROM:00126602 bra.s loc_12660A ROM:00126604 ; --------------------------------------------------------------------------- ROM:00126604 ROM:00126604 loc_126604: ; CODE XREF: sub_1265B8+42↑j ROM:00126604 move.w $716(a5),($D06).w ROM:0012660A ROM:0012660A loc_12660A: ; CODE XREF: sub_1265B8:loc_1265F0↑j ROM:0012660A ; sub_1265B8+4A↑j ROM:0012660A bra.s locret_126612 ROM:0012660C ; --------------------------------------------------------------------------- ROM:0012660C ROM:0012660C loc_12660C: ; CODE XREF: sub_1265B8+6↑j ROM:0012660C move.w ($D0E).w,($D06).w ROM:00126612 ROM:00126612 locret_126612: ; CODE XREF: sub_1265B8:loc_12660A↑j ROM:00126612 rts ROM:00126612 ; End of function sub_1265B8 ROM:00126612 ROM:00126614 ROM:00126614 ; =============== S U B R O U T I N E ======================================= ROM:00126614 ROM:00126614 ROM:00126614 sub_126614: ; CODE XREF: ROM:00125F78↑p ROM:00126614 ; ROM:00125FA6↑p ... ROM:00126614 move.w ($D3C).w,d0 ROM:00126618 add.w ($D30).w,d0 ROM:0012661C add.w ($ECC).w,d0 ROM:00126620 move.w d0,($CF2).w ROM:00126624 rts ROM:00126624 ; End of function sub_126614 ROM:00126624 ROM:00126626 ROM:00126626 ; =============== S U B R O U T I N E ======================================= ROM:00126626 ROM:00126626 ROM:00126626 sub_126626: ; CODE XREF: ROM:00125F7C↑p ROM:00126626 ; ROM:00125FAA↑p ... ROM:00126626 move.w ($D32).w,d0 ROM:0012662A add.w ($CF0).w,d0 ROM:0012662E move.w d0,($D10).w ROM:00126632 cmpi.w #0,($D1A).w ROM:00126638 beq.s loc_126644 ROM:0012663A cmp.w ($D1A).w,d0 ROM:0012663E ble.s loc_126644 ROM:00126640 move.w ($D1A).w,d0 ROM:00126644 ROM:00126644 loc_126644: ; CODE XREF: sub_126626+12↑j ROM:00126644 ; sub_126626+18↑j ROM:00126644 move.w ($CF2).w,d1 ROM:00126648 cmpi.w #0,d0 ROM:0012664C bge.s loc_12665E ROM:0012664E cmp.w d0,d1 ROM:00126650 ble.s loc_126658 ROM:00126652 move.w d0,($D0A).w ROM:00126656 bra.s loc_12665C ROM:00126658 ; --------------------------------------------------------------------------- ROM:00126658 ROM:00126658 loc_126658: ; CODE XREF: sub_126626+2A↑j ROM:00126658 move.w d1,($D0A).w ROM:0012665C ROM:0012665C loc_12665C: ; CODE XREF: sub_126626+30↑j ROM:0012665C bra.s loc_126664 ROM:0012665E ; --------------------------------------------------------------------------- ROM:0012665E ROM:0012665E loc_12665E: ; CODE XREF: sub_126626+26↑j ROM:0012665E add.w d0,d1 ROM:00126660 move.w d1,($D0A).w ROM:00126664 ROM:00126664 loc_126664: ; CODE XREF: sub_126626:loc_12665C↑j ROM:00126664 move.w ($D06).w,d0 ROM:00126668 add.w ($D0A).w,d0 ROM:0012666C add.w ($CF6).w,d0 ROM:00126670 move.w d0,($D04).w ROM:00126674 sub.w ($ABA).w,d0 ROM:00126678 sub.w ($CFE).w,d0 ROM:0012667C sub.w ($D00).w,d0 ROM:00126680 move.w d0,($CF4).w ROM:00126684 move.w $728(a5),d4 ROM:00126688 btst #2,($14F6).w ROM:0012668E beq.s loc_12669C ROM:00126690 cmp.w ($61E).w,d4 ROM:00126694 bge.s loc_12669C ROM:00126696 move.w $726(a5),($CF4).w ROM:0012669C ROM:0012669C loc_12669C: ; CODE XREF: sub_126626+68↑j ROM:0012669C ; sub_126626+6E↑j ROM:0012669C move.w $6FE(a5),d0 ROM:001266A0 move.w $700(a5),d1 ROM:001266A4 cmp.w ($CF4).w,d0 ROM:001266A8 ble.s loc_1266B2 ROM:001266AA move.w $6FE(a5),($CF4).w ROM:001266B0 bra.s locret_1266BE ROM:001266B2 ; --------------------------------------------------------------------------- ROM:001266B2 ROM:001266B2 loc_1266B2: ; CODE XREF: sub_126626+82↑j ROM:001266B2 cmp.w ($CF4).w,d1 ROM:001266B6 bge.s locret_1266BE ROM:001266B8 move.w $700(a5),($CF4).w ROM:001266BE ROM:001266BE locret_1266BE: ; CODE XREF: sub_126626+8A↑j ROM:001266BE ; sub_126626+90↑j ROM:001266BE rts ROM:001266BE ; End of function sub_126626 ROM:001266BE ROM:001266C0 ; --------------------------------------------------------------------------- ROM:001266C0 move.w ($D04).w,d0 ROM:001266C4 sub.w ($ABA).w,d0 ROM:001266C8 sub.w ($CFE).w,d0 ROM:001266CC sub.w ($D00).w,d0 ROM:001266D0 move.w d0,($CF4).w ROM:001266D4 move.w $6FE(a5),d0 ROM:001266D8 move.w $700(a5),d1 ROM:001266DC cmp.w ($CF4).w,d0 ROM:001266E0 ble.s loc_1266EA ROM:001266E2 move.w $6FE(a5),($CF4).w ROM:001266E8 bra.s locret_1266F6 ROM:001266EA ; --------------------------------------------------------------------------- ROM:001266EA ROM:001266EA loc_1266EA: ; CODE XREF: ROM:001266E0↑j ROM:001266EA cmp.w ($CF4).w,d1 ROM:001266EE bge.s locret_1266F6 ROM:001266F0 move.w $700(a5),($CF4).w ROM:001266F6 ROM:001266F6 locret_1266F6: ; CODE XREF: ROM:001266E8↑j ROM:001266F6 ; ROM:001266EE↑j ROM:001266F6 rts ROM:001266F8 ROM:001266F8 ; =============== S U B R O U T I N E ======================================= ROM:001266F8 ROM:001266F8 ROM:001266F8 sub_1266F8: ; CODE XREF: sub_125E0E+2C↑p ROM:001266F8 move.w #$43DE,d1 ROM:001266FC move.w ($61C).w,d2 ROM:00126700 bsr.l sub_118B06 ROM:00126706 move.w $30(a5),d0 ROM:0012670A muls.w ($61C).w,d0 ROM:0012670E divs.w #$411A,d0 ROM:00126712 add.w d1,d0 ROM:00126714 move.w d0,($D0C).w ROM:00126718 move.w #0,d0 ROM:0012671C bra.s loc_126722 ROM:0012671E ; --------------------------------------------------------------------------- ROM:0012671E ROM:0012671E loc_12671E: ; CODE XREF: sub_1266F8+58↓j ROM:0012671E addi.w #1,d0 ROM:00126722 ROM:00126722 loc_126722: ; CODE XREF: sub_1266F8+24↑j ROM:00126722 cmpi.w #3,d0 ROM:00126726 bgt.s loc_126752 ROM:00126728 move.w $D6A(a5,d0.w*2),d1 ROM:0012672E sub.w ($CF4).w,d1 ROM:00126732 sub.w ($D0C).w,d1 ROM:00126736 cmpi.w #0,d1 ROM:0012673A bge.s loc_126740 ROM:0012673C addi.w #$1C20,d1 ROM:00126740 ROM:00126740 loc_126740: ; CODE XREF: sub_1266F8+42↑j ROM:00126740 cmpi.w #$1C20,d1 ROM:00126744 blt.s loc_12674A ROM:00126746 subi.w #$1C20,d1 ROM:0012674A ROM:0012674A loc_12674A: ; CODE XREF: sub_1266F8+4C↑j ROM:0012674A move.w d1,$112C(d0.w*2) ROM:00126750 bra.s loc_12671E ROM:00126752 ; --------------------------------------------------------------------------- ROM:00126752 ROM:00126752 loc_126752: ; CODE XREF: sub_1266F8+2E↑j ROM:00126752 clr.l d0 ROM:00126754 move.w #$1C20,d0 ROM:00126758 divs.w #4,d0 ROM:0012675C move.w #0,d1 ROM:00126760 bra.s loc_126766 ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 ROM:00126762 loc_126762: ; CODE XREF: sub_1266F8+92↓j ROM:00126762 addi.w #1,d1 ROM:00126766 ROM:00126766 loc_126766: ; CODE XREF: sub_1266F8+68↑j ROM:00126766 cmpi.w #3,d1 ROM:0012676A bgt.s loc_12678C ROM:0012676C move.w $D6A(a5,d1.w*2),d2 ROM:00126772 ext.l d2 ROM:00126774 divs.w d0,d2 ROM:00126776 move.w #$100,d3 ROM:0012677A muls.w $112C(d1.w*2),d3 ROM:00126780 divs.w #$64,d3 ; 'd' ROM:00126784 move.w d3,$1124(d2.w*2) ROM:0012678A bra.s loc_126762 ROM:0012678C ; --------------------------------------------------------------------------- ROM:0012678C ROM:0012678C loc_12678C: ; CODE XREF: sub_1266F8+72↑j ROM:0012678C bsr.l sub_117E00 ROM:00126792 rts ROM:00126792 ; End of function sub_1266F8 ROM:00126792 ROM:00126794 ROM:00126794 ; =============== S U B R O U T I N E ======================================= ROM:00126794 ROM:00126794 ROM:00126794 sub_126794: ; CODE XREF: sub_125E0E+12↑p ROM:00126794 move.w ($D1C).w,d1 ROM:00126798 cmpi.w #7,d1 ROM:0012679C bcc.s locret_1267A6 ROM:0012679E movea.l off_1267A8(pc,d1.w*4),a0 ROM:001267A2 nop ROM:001267A4 jmp (a0) ROM:001267A6 ; --------------------------------------------------------------------------- ROM:001267A6 ROM:001267A6 locret_1267A6: ; CODE XREF: sub_126794+8↑j ROM:001267A6 rts ROM:001267A6 ; End of function sub_126794 ROM:001267A6 ROM:001267A6 ; --------------------------------------------------------------------------- ROM:001267A8 off_1267A8: dc.l loc_1267C4 ; DATA XREF: sub_126794+A↑r ROM:001267AC dc.l loc_1267DA ROM:001267B0 dc.l loc_126816 ROM:001267B4 dc.l loc_126896 ROM:001267B8 dc.l loc_1268E0 ROM:001267BC dc.l loc_126986 ROM:001267C0 dc.l loc_1269C0 ROM:001267C4 ; --------------------------------------------------------------------------- ROM:001267C4 ROM:001267C4 loc_1267C4: ; DATA XREF: ROM:off_1267A8↑o ROM:001267C4 bsr.w sub_1269D4 ROM:001267C8 bsr.w sub_1269DA ROM:001267CC bclr #4,($14D7).w ROM:001267D2 move.w #1,($D1C).w ROM:001267D8 rts ROM:001267DA ; --------------------------------------------------------------------------- ROM:001267DA ROM:001267DA loc_1267DA: ; DATA XREF: ROM:001267AC↑o ROM:001267DA move.w ($A68).w,d0 ROM:001267DE sub.w ($A7A).w,d0 ROM:001267E2 bpl.s loc_1267E6 ROM:001267E4 neg.w d0 ROM:001267E6 ROM:001267E6 loc_1267E6: ; CODE XREF: ROM:001267E2↑j ROM:001267E6 move.w $730(a5),d1 ROM:001267EA btst #0,($14F9).w ROM:001267F0 beq.s locret_126814 ROM:001267F2 cmp.w d0,d1 ROM:001267F4 blt.s locret_126814 ROM:001267F6 bsr.w sub_1269E0 ROM:001267FA move.w $72E(a5),d0 ROM:001267FE clr.b ($930).w ROM:00126802 move.w d0,($7E0).w ROM:00126806 move.b #1,($930).w ROM:0012680C move.w #2,($D1C).w ROM:00126812 rts ROM:00126814 ; --------------------------------------------------------------------------- ROM:00126814 ROM:00126814 locret_126814: ; CODE XREF: ROM:001267F0↑j ROM:00126814 ; ROM:001267F4↑j ROM:00126814 rts ROM:00126816 ; --------------------------------------------------------------------------- ROM:00126816 ROM:00126816 loc_126816: ; DATA XREF: ROM:001267B0↑o ROM:00126816 move.w ($D16).w,d0 ROM:0012681A cmpi.w #0,d0 ROM:0012681E bne.s loc_126836 ROM:00126820 clr.b ($930).w ROM:00126824 clr.w ($7E0).w ROM:00126828 bset #1,($14F1).w ROM:0012682E move.w #6,($D1C).w ROM:00126834 rts ROM:00126836 ; --------------------------------------------------------------------------- ROM:00126836 ROM:00126836 loc_126836: ; CODE XREF: ROM:0012681E↑j ROM:00126836 move.w $72A(a5),d0 ROM:0012683A cmpi.w #0,($7E0).w ROM:00126840 bgt.s loc_126856 ROM:00126842 cmpi.w #0,d0 ROM:00126846 bne.s loc_126856 ROM:00126848 bset #4,($14D7).w ROM:0012684E move.w #4,($D1C).w ROM:00126854 rts ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 ROM:00126856 loc_126856: ; CODE XREF: ROM:00126840↑j ROM:00126856 ; ROM:00126846↑j ROM:00126856 btst #4,($14D8).w ROM:0012685C beq.s loc_12686E ROM:0012685E clr.b ($930).w ROM:00126862 clr.w ($7E0).w ROM:00126866 move.w #1,($D1C).w ROM:0012686C rts ROM:0012686E ; --------------------------------------------------------------------------- ROM:0012686E ROM:0012686E loc_12686E: ; CODE XREF: ROM:0012685C↑j ROM:0012686E cmpi.w #0,($7E0).w ROM:00126874 bgt.s locret_126894 ROM:00126876 clr.b ($92F).w ROM:0012687A move.w #0,($7DE).w ROM:00126880 move.b #3,($92F).w ROM:00126886 bset #4,($14D7).w ROM:0012688C move.w #3,($D1C).w ROM:00126892 rts ROM:00126894 ; --------------------------------------------------------------------------- ROM:00126894 ROM:00126894 locret_126894: ; CODE XREF: ROM:00126874↑j ROM:00126894 rts ROM:00126896 ; --------------------------------------------------------------------------- ROM:00126896 ROM:00126896 loc_126896: ; DATA XREF: ROM:001267B4↑o ROM:00126896 bsr.w sub_1269F4 ROM:0012689A bsr.w sub_126A34 ROM:0012689E btst #4,($14D8).w ROM:001268A4 beq.s loc_1268C4 ROM:001268A6 bsr.w sub_1269D4 ROM:001268AA bsr.w sub_1269DA ROM:001268AE bclr #4,($14D7).w ROM:001268B4 clr.b ($92F).w ROM:001268B8 clr.w ($7DE).w ROM:001268BC move.w #1,($D1C).w ROM:001268C2 rts ROM:001268C4 ; --------------------------------------------------------------------------- ROM:001268C4 ROM:001268C4 loc_1268C4: ; CODE XREF: ROM:001268A4↑j ROM:001268C4 move.w $72A(a5),d0 ROM:001268C8 cmp.w ($7DE).w,d0 ROM:001268CC bgt.s locret_1268DE ROM:001268CE clr.b ($92F).w ROM:001268D2 clr.w ($7DE).w ROM:001268D6 move.w #4,($D1C).w ROM:001268DC rts ROM:001268DE ; --------------------------------------------------------------------------- ROM:001268DE ROM:001268DE locret_1268DE: ; CODE XREF: ROM:001268CC↑j ROM:001268DE rts ROM:001268E0 ; --------------------------------------------------------------------------- ROM:001268E0 ROM:001268E0 loc_1268E0: ; DATA XREF: ROM:001267B8↑o ROM:001268E0 bsr.w sub_1269F4 ROM:001268E4 bsr.w sub_126A2C ROM:001268E8 move.w ($D16).w,d0 ROM:001268EC ext.l d0 ROM:001268EE muls.l #$186A0,d0 ROM:001268F6 cmp.l ($984).w,d0 ROM:001268FA bgt.s loc_126922 ROM:001268FC move.w $72C(a5),d0 ROM:00126900 cmpi.w #0,d0 ROM:00126904 bne.s loc_126922 ROM:00126906 bsr.w sub_1269D4 ROM:0012690A bsr.w sub_1269DA ROM:0012690E bclr #4,($14D7).w ROM:00126914 bset #1,($14F1).w ROM:0012691A move.w #6,($D1C).w ROM:00126920 rts ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 ROM:00126922 loc_126922: ; CODE XREF: ROM:001268FA↑j ROM:00126922 ; ROM:00126904↑j ROM:00126922 btst #4,($14D8).w ROM:00126928 beq.s loc_126940 ROM:0012692A bsr.w sub_1269D4 ROM:0012692E bsr.w sub_1269DA ROM:00126932 bclr #4,($14D7).w ROM:00126938 move.w #1,($D1C).w ROM:0012693E rts ROM:00126940 ; --------------------------------------------------------------------------- ROM:00126940 ROM:00126940 loc_126940: ; CODE XREF: ROM:00126928↑j ROM:00126940 move.w ($D16).w,d0 ROM:00126944 ext.l d0 ROM:00126946 muls.l #$186A0,d0 ROM:0012694E cmp.l ($984).w,d0 ROM:00126952 bgt.s locret_126984 ROM:00126954 move.w $72C(a5),d0 ROM:00126958 cmpi.w #0,d0 ROM:0012695C beq.s locret_126984 ROM:0012695E clr.b ($92F).w ROM:00126962 move.w d0,($7DE).w ROM:00126966 move.b #1,($92F).w ROM:0012696C bsr.w sub_1269D4 ROM:00126970 bclr #4,($14D7).w ROM:00126976 bset #1,($14F1).w ROM:0012697C move.w #5,($D1C).w ROM:00126982 rts ROM:00126984 ; --------------------------------------------------------------------------- ROM:00126984 ROM:00126984 locret_126984: ; CODE XREF: ROM:00126952↑j ROM:00126984 ; ROM:0012695C↑j ROM:00126984 rts ROM:00126986 ; --------------------------------------------------------------------------- ROM:00126986 ROM:00126986 loc_126986: ; DATA XREF: ROM:001267BC↑o ROM:00126986 bsr.w sub_1269F4 ROM:0012698A bsr.w sub_126A46 ROM:0012698E btst #4,($14D8).w ROM:00126994 beq.s loc_1269AA ROM:00126996 bsr.w sub_1269DA ROM:0012699A clr.b ($92F).w ROM:0012699E clr.w ($7DE).w ROM:001269A2 move.w #1,($D1C).w ROM:001269A8 rts ROM:001269AA ; --------------------------------------------------------------------------- ROM:001269AA ROM:001269AA loc_1269AA: ; CODE XREF: ROM:00126994↑j ROM:001269AA cmpi.w #0,($7DE).w ROM:001269B0 bgt.s locret_1269BE ROM:001269B2 bsr.w sub_1269DA ROM:001269B6 move.w #6,($D1C).w ROM:001269BC rts ROM:001269BE ; --------------------------------------------------------------------------- ROM:001269BE ROM:001269BE locret_1269BE: ; CODE XREF: ROM:001269B0↑j ROM:001269BE rts ROM:001269C0 ; --------------------------------------------------------------------------- ROM:001269C0 ROM:001269C0 loc_1269C0: ; DATA XREF: ROM:001267C0↑o ROM:001269C0 btst #4,($14D8).w ROM:001269C6 beq.s locret_1269D0 ROM:001269C8 move.w #1,($D1C).w ROM:001269CE rts ROM:001269D0 ; --------------------------------------------------------------------------- ROM:001269D0 ROM:001269D0 locret_1269D0: ; CODE XREF: ROM:001269C6↑j ROM:001269D0 rts ROM:001269D2 ; --------------------------------------------------------------------------- ROM:001269D2 rts ROM:001269D4 ROM:001269D4 ; =============== S U B R O U T I N E ======================================= ROM:001269D4 ROM:001269D4 ROM:001269D4 sub_1269D4: ; CODE XREF: ROM:loc_1267C4↑p ROM:001269D4 ; ROM:001268A6↑p ... ROM:001269D4 clr.l ($984).w ROM:001269D8 rts ROM:001269D8 ; End of function sub_1269D4 ROM:001269D8 ROM:001269DA ROM:001269DA ; =============== S U B R O U T I N E ======================================= ROM:001269DA ROM:001269DA ROM:001269DA sub_1269DA: ; CODE XREF: ROM:001267C8↑p ROM:001269DA ; ROM:001268AA↑p ... ROM:001269DA clr.w ($D1A).w ROM:001269DE rts ROM:001269DE ; End of function sub_1269DA ROM:001269DE ROM:001269E0 ROM:001269E0 ; =============== S U B R O U T I N E ======================================= ROM:001269E0 ROM:001269E0 ROM:001269E0 sub_1269E0: ; CODE XREF: ROM:001267F6↑p ROM:001269E0 move.w #$43E2,d1 ROM:001269E4 move.w ($AAC).w,d2 ROM:001269E8 bsr.l sub_118B06 ROM:001269EE move.w d1,($D16).w ROM:001269F2 rts ROM:001269F2 ; End of function sub_1269E0 ROM:001269F2 ROM:001269F4 ROM:001269F4 ; =============== S U B R O U T I N E ======================================= ROM:001269F4 ROM:001269F4 ROM:001269F4 sub_1269F4: ; CODE XREF: ROM:loc_126896↑p ROM:001269F4 ; ROM:loc_1268E0↑p ... ROM:001269F4 btst #7,($14D3).w ROM:001269FA beq.s loc_126A14 ROM:001269FC move.w #$44A0,d1 ROM:00126A00 move.w ($A76).w,d2 ROM:00126A04 move.w ($CAE).w,d3 ROM:00126A08 bsr.l sub_118B06 ROM:00126A0E move.w d1,($D18).w ROM:00126A12 bra.s locret_126A2A ROM:00126A14 ; --------------------------------------------------------------------------- ROM:00126A14 ROM:00126A14 loc_126A14: ; CODE XREF: sub_1269F4+6↑j ROM:00126A14 move.w #$449E,d1 ROM:00126A18 move.w ($A76).w,d2 ROM:00126A1C move.w ($61C).w,d3 ROM:00126A20 bsr.l sub_118B06 ROM:00126A26 move.w d1,($D18).w ROM:00126A2A ROM:00126A2A locret_126A2A: ; CODE XREF: sub_1269F4+1E↑j ROM:00126A2A rts ROM:00126A2A ; End of function sub_1269F4 ROM:00126A2A ROM:00126A2C ROM:00126A2C ; =============== S U B R O U T I N E ======================================= ROM:00126A2C ROM:00126A2C ROM:00126A2C sub_126A2C: ; CODE XREF: ROM:001268E4↑p ROM:00126A2C move.w ($D18).w,($D1A).w ROM:00126A32 rts ROM:00126A32 ; End of function sub_126A2C ROM:00126A32 ROM:00126A34 ROM:00126A34 ; =============== S U B R O U T I N E ======================================= ROM:00126A34 ROM:00126A34 ROM:00126A34 sub_126A34: ; CODE XREF: ROM:0012689A↑p ROM:00126A34 move.w ($7DE).w,d0 ROM:00126A38 muls.w ($D18).w,d0 ROM:00126A3C divs.w $72A(a5),d0 ROM:00126A40 move.w d0,($D1A).w ROM:00126A44 rts ROM:00126A44 ; End of function sub_126A34 ROM:00126A44 ROM:00126A46 ROM:00126A46 ; =============== S U B R O U T I N E ======================================= ROM:00126A46 ROM:00126A46 ROM:00126A46 sub_126A46: ; CODE XREF: ROM:0012698A↑p ROM:00126A46 move.w ($7DE).w,d0 ROM:00126A4A muls.w ($D18).w,d0 ROM:00126A4E divs.w $72C(a5),d0 ROM:00126A52 move.w d0,($D1A).w ROM:00126A56 rts ROM:00126A56 ; End of function sub_126A46 ROM:00126A56 ROM:00126A58 ROM:00126A58 ; =============== S U B R O U T I N E ======================================= ROM:00126A58 ROM:00126A58 ROM:00126A58 sub_126A58: ; CODE XREF: sub_110E14+1AE↑p ROM:00126A58 btst #4,($14D7).w ROM:00126A5E beq.s locret_126A74 ROM:00126A60 move.l ($A44).w,d0 ROM:00126A64 divs.l #$64,d0 ; 'd' ROM:00126A6C add.l ($984).w,d0 ROM:00126A70 move.l d0,($984).w ROM:00126A74 ROM:00126A74 locret_126A74: ; CODE XREF: sub_126A58+6↑j ROM:00126A74 rts ROM:00126A74 ; End of function sub_126A58 ROM:00126A74 ROM:00126A76 ; --------------------------------------------------------------------------- ROM:00126A76 cmpi.w #0,($61C).w ROM:00126A7C bne.l loc_126C06 ROM:00126A82 bset #1,($966).w ROM:00126A88 bclr #4,($95B).w ROM:00126A8E bclr #4,($950).w ROM:00126A94 bclr #1,($951).w ROM:00126A9A bclr #6,($959).w ROM:00126AA0 move.w #$44B4,d1 ROM:00126AA4 move.w ($A64).w,d2 ROM:00126AA8 move.w ($61C).w,d3 ROM:00126AAC bsr.l sub_118B06 ROM:00126AB2 move.w d1,($D24).w ROM:00126AB6 clr.w d7 ROM:00126AB8 move.b ($13AD).l,d7 ROM:00126ABE andi.w #$F,d7 ROM:00126AC2 move.b ($13AD).l,($12DB).w ROM:00126ACA cmpi.w #2,d7 ROM:00126ACE bgt.s loc_126AD6 ROM:00126AD0 cmpi.w #0,d7 ROM:00126AD4 bgt.s loc_126ADC ROM:00126AD6 ROM:00126AD6 loc_126AD6: ; CODE XREF: ROM:00126ACE↑j ROM:00126AD6 bra.l loc_126C06 ROM:00126ADC ; --------------------------------------------------------------------------- ROM:00126ADC ROM:00126ADC loc_126ADC: ; CODE XREF: ROM:00126AD4↑j ROM:00126ADC subq.w #1,d7 ROM:00126ADE moveq #$10,d0 ROM:00126AE0 asr.w #4,d0 ROM:00126AE2 add.w d7,d0 ROM:00126AE4 lea ($FFFFFF10).w,a1 ROM:00126AE8 asl.w #4,d7 ROM:00126AEA adda.w d7,a1 ROM:00126AEC asr.w #4,d7 ROM:00126AEE move.w d0,($D26).w ROM:00126AF2 bsr.l sub_11C366 ROM:00126AF8 moveq #8,d2 ROM:00126AFA moveq #0,d1 ROM:00126AFC moveq #1,d4 ROM:00126AFE moveq #1,d5 ROM:00126B00 moveq #1,d1 ROM:00126B02 asl.w d0,d1 ROM:00126B04 move.w d1,($D22).w ROM:00126B08 move.w ($D22).w,d1 ROM:00126B0C not.w d1 ROM:00126B0E and.w d1,($FFFFFE20).w ROM:00126B12 move.w #0,d1 ROM:00126B16 bsr.l sub_11C2EA ROM:00126B1C move.w ($D26).w,d0 ROM:00126B20 move.w ($FFFFFE20).w,d1 ROM:00126B24 and.w ($D22).w,d1 ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: ROM:00126B32↓j ROM:00126B28 bne.s loc_126B34 ROM:00126B2A move.w ($FFFFFE20).w,d1 ROM:00126B2E and.w ($D22).w,d1 ROM:00126B32 bra.s loc_126B28 ROM:00126B34 ; --------------------------------------------------------------------------- ROM:00126B34 ROM:00126B34 loc_126B34: ; CODE XREF: ROM:loc_126B28↑j ROM:00126B34 move.w 8(a1),($D1E).w ROM:00126B3A bsr.l sub_11C366 ROM:00126B40 moveq #$C,d2 ROM:00126B42 moveq #0,d1 ROM:00126B44 moveq #0,d3 ROM:00126B46 moveq #1,d4 ROM:00126B48 moveq #1,d5 ROM:00126B4A move.w #$89,(a1) ROM:00126B4E move.w ($D24).w,2(a1) ROM:00126B54 asl.w #4,d0 ROM:00126B56 addi.w #8,d0 ROM:00126B5A move.w d0,4(a1) ROM:00126B5E move.w ($D26).w,d0 ROM:00126B62 move.w ($D22).w,d1 ROM:00126B66 not.w d1 ROM:00126B68 and.w d1,($FFFFFE20).w ROM:00126B6C move.w #0,d1 ROM:00126B70 bsr.l sub_11C2EA ROM:00126B76 move.w ($D26).w,d0 ROM:00126B7A clr.w d6 ROM:00126B7C clr.w d6 ROM:00126B7E clr.w d1 ROM:00126B80 ROM:00126B80 loc_126B80: ; CODE XREF: ROM:loc_126BAE↓j ROM:00126B80 cmpi.w #0,d6 ROM:00126B84 bne.s loc_126BB0 ROM:00126B86 cmpi.w #0,d1 ROM:00126B8A bne.s loc_126BB0 ROM:00126B8C move.w ($FFFFFE20).w,d1 ROM:00126B90 and.w ($D22).w,d1 ROM:00126B94 btst #1,($951).w ROM:00126B9A beq.s loc_126BAE ROM:00126B9C move.w #$FFFF,d6 ROM:00126BA0 bset #4,($950).w ROM:00126BA6 lea ($FFFFFF90).w,a0 ROM:00126BAA move.w 8(a0),d5 ROM:00126BAE ROM:00126BAE loc_126BAE: ; CODE XREF: ROM:00126B9A↑j ROM:00126BAE bra.s loc_126B80 ROM:00126BB0 ; --------------------------------------------------------------------------- ROM:00126BB0 ROM:00126BB0 loc_126BB0: ; CODE XREF: ROM:00126B84↑j ROM:00126BB0 ; ROM:00126B8A↑j ROM:00126BB0 btst #4,($950).w ROM:00126BB6 beq.s loc_126BBC ROM:00126BB8 move.w d5,($D20).w ROM:00126BBC ROM:00126BBC loc_126BBC: ; CODE XREF: ROM:00126BB6↑j ROM:00126BBC clr.w d6 ROM:00126BBE clr.w d1 ROM:00126BC0 ROM:00126BC0 loc_126BC0: ; CODE XREF: ROM:loc_126BE6↓j ROM:00126BC0 cmpi.w #0,d6 ROM:00126BC4 bne.s loc_126BE8 ROM:00126BC6 cmpi.w #0,d1 ROM:00126BCA bne.s loc_126BE8 ROM:00126BCC move.w ($FFFFFE20).w,d1 ROM:00126BD0 and.w ($D22).w,d1 ROM:00126BD4 btst #6,($959).w ROM:00126BDA beq.s loc_126BE6 ROM:00126BDC move.w #$FFFF,d6 ROM:00126BE0 bset #4,($95B).w ROM:00126BE6 ROM:00126BE6 loc_126BE6: ; CODE XREF: ROM:00126BDA↑j ROM:00126BE6 bra.s loc_126BC0 ROM:00126BE8 ; --------------------------------------------------------------------------- ROM:00126BE8 ROM:00126BE8 loc_126BE8: ; CODE XREF: ROM:00126BC4↑j ROM:00126BE8 ; ROM:00126BCA↑j ROM:00126BE8 bsr.l sub_117C2C ROM:00126BEE move.w ($D20).w,d0 ROM:00126BF2 sub.w ($D1E).w,d0 ROM:00126BF6 move.w d0,($D72).w ROM:00126BFA bclr #1,($966).w ROM:00126C00 bra.l locret_126C0C ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 ROM:00126C06 loc_126C06: ; CODE XREF: ROM:00126A7C↑j ROM:00126C06 ; ROM:loc_126AD6↑j ROM:00126C06 bset #1,($14F5).w ROM:00126C0C ROM:00126C0C locret_126C0C: ; CODE XREF: ROM:00126C00↑j ROM:00126C0C rts ROM:00126C0E ROM:00126C0E ; =============== S U B R O U T I N E ======================================= ROM:00126C0E ROM:00126C0E ROM:00126C0E sub_126C0E: ; CODE XREF: sub_12B1EC+42↓p ROM:00126C0E bclr #5,($14D5).w ROM:00126C14 bclr #0,($14FE).w ROM:00126C1A clr.w d1 ROM:00126C1C move.b ($12DC).w,d1 ROM:00126C20 cmpi.w #3,d1 ROM:00126C24 bcc.s locret_126C2E ROM:00126C26 movea.l off_126C30(pc,d1.w*4),a0 ROM:00126C2A nop ROM:00126C2C jmp (a0) ROM:00126C2E ; --------------------------------------------------------------------------- ROM:00126C2E ROM:00126C2E locret_126C2E: ; CODE XREF: sub_126C0E+16↑j ROM:00126C2E rts ROM:00126C2E ; End of function sub_126C0E ROM:00126C2E ROM:00126C2E ; --------------------------------------------------------------------------- ROM:00126C30 off_126C30: dc.l loc_126C3C ; DATA XREF: sub_126C0E+18↑r ROM:00126C34 dc.l loc_126C4A ROM:00126C38 dc.l loc_126C6A ROM:00126C3C ; --------------------------------------------------------------------------- ROM:00126C3C ROM:00126C3C loc_126C3C: ; DATA XREF: ROM:off_126C30↑o ROM:00126C3C bset #0,($14FE).w ROM:00126C42 move.b #1,($12DC).w ROM:00126C48 rts ROM:00126C4A ; --------------------------------------------------------------------------- ROM:00126C4A ROM:00126C4A loc_126C4A: ; DATA XREF: ROM:00126C34↑o ROM:00126C4A btst #3,($14EF).w ROM:00126C50 bne.s locret_126C5A ROM:00126C52 btst #7,($957).w ROM:00126C58 bne.s loc_126C5C ROM:00126C5A ROM:00126C5A locret_126C5A: ; CODE XREF: ROM:00126C50↑j ROM:00126C5A rts ROM:00126C5C ; --------------------------------------------------------------------------- ROM:00126C5C ROM:00126C5C loc_126C5C: ; CODE XREF: ROM:00126C58↑j ROM:00126C5C bset #5,($14D5).w ROM:00126C62 move.b #2,($12DC).w ROM:00126C68 rts ROM:00126C6A ; --------------------------------------------------------------------------- ROM:00126C6A ROM:00126C6A loc_126C6A: ; DATA XREF: ROM:00126C38↑o ROM:00126C6A btst #3,($14EF).w ROM:00126C70 bne.s loc_126C7C ROM:00126C72 btst #7,($957).w ROM:00126C78 beq.s loc_126C7C ROM:00126C7A rts ROM:00126C7C ; --------------------------------------------------------------------------- ROM:00126C7C ROM:00126C7C loc_126C7C: ; CODE XREF: ROM:00126C70↑j ROM:00126C7C ; ROM:00126C78↑j ROM:00126C7C bset #0,($14FE).w ROM:00126C82 move.b #1,($12DC).w ROM:00126C88 rts ROM:00126C8A ROM:00126C8A ; =============== S U B R O U T I N E ======================================= ROM:00126C8A ROM:00126C8A ROM:00126C8A sub_126C8A: ; CODE XREF: sub_125E0E+1E↑p ROM:00126C8A clr.l d1 ROM:00126C8C move.w ($61E).w,d1 ROM:00126C90 swap d1 ROM:00126C92 move.w ($D28).w,d2 ROM:00126C96 swap d2 ROM:00126C98 move.w ($D2E).w,d2 ROM:00126C9C move.w $736(a5),d3 ROM:00126CA0 ext.l d3 ROM:00126CA2 bsr.l sub_118A12 ROM:00126CA8 move.w d4,($D2E).w ROM:00126CAC swap d4 ROM:00126CAE move.w $734(a5),d0 ROM:00126CB2 cmp.w d4,d0 ROM:00126CB4 ble.s loc_126CBE ROM:00126CB6 move.w $734(a5),($D28).w ROM:00126CBC bra.s loc_126CC2 ROM:00126CBE ; --------------------------------------------------------------------------- ROM:00126CBE ROM:00126CBE loc_126CBE: ; CODE XREF: sub_126C8A+2A↑j ROM:00126CBE move.w d4,($D28).w ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: sub_126C8A+32↑j ROM:00126CC2 btst #6,($14DF).w ROM:00126CC8 bne.s loc_126CD4 ROM:00126CCA move.w #0,($D30).w ROM:00126CD0 bra.w locret_126D7E ROM:00126CD4 ; --------------------------------------------------------------------------- ROM:00126CD4 ROM:00126CD4 loc_126CD4: ; CODE XREF: sub_126C8A+3E↑j ROM:00126CD4 move.w $738(a5),d0 ROM:00126CD8 btst #3,($18A4).w ROM:00126CDE beq.s loc_126CF8 ROM:00126CE0 btst #0,($D67).w ROM:00126CE6 bne.s loc_126CF8 ROM:00126CE8 cmp.w ($54A).w,d0 ROM:00126CEC blt.s loc_126CF8 ROM:00126CEE move.w #0,($D30).w ROM:00126CF4 bra.w locret_126D7E ROM:00126CF8 ; --------------------------------------------------------------------------- ROM:00126CF8 ROM:00126CF8 loc_126CF8: ; CODE XREF: sub_126C8A+54↑j ROM:00126CF8 ; sub_126C8A+5C↑j ... ROM:00126CF8 btst #6,($14F6).w ROM:00126CFE bne.s loc_126D0A ROM:00126D00 move.w #0,($D30).w ROM:00126D06 bra.w locret_126D7E ROM:00126D0A ; --------------------------------------------------------------------------- ROM:00126D0A ROM:00126D0A loc_126D0A: ; CODE XREF: sub_126C8A+74↑j ROM:00126D0A cmpi.w #$1F4,($61C).w ROM:00126D10 ble.s loc_126D44 ROM:00126D12 move.w ($61E).w,d0 ROM:00126D16 move.w ($D28).w,d2 ROM:00126D1A cmpi.w #$1388,d2 ROM:00126D1E ble.s loc_126D24 ROM:00126D20 move.w #$1388,d2 ROM:00126D24 ROM:00126D24 loc_126D24: ; CODE XREF: sub_126C8A+94↑j ROM:00126D24 sub.w d2,d0 ROM:00126D26 muls.w #$2710,d0 ROM:00126D2A move.w ($61C).w,d1 ROM:00126D2E muls.w ($61C).w,d1 ROM:00126D32 divs.l #$3C,d1 ; '<' ROM:00126D3A divs.l d1,d0 ROM:00126D3E move.w d0,($D2A).w ROM:00126D42 bra.s loc_126D48 ROM:00126D44 ; --------------------------------------------------------------------------- ROM:00126D44 ROM:00126D44 loc_126D44: ; CODE XREF: sub_126C8A+86↑j ROM:00126D44 clr.w ($D2A).w ROM:00126D48 ROM:00126D48 loc_126D48: ; CODE XREF: sub_126C8A+B8↑j ROM:00126D48 move.w #$44A2,d1 ROM:00126D4C move.w ($AAC).w,d2 ROM:00126D50 move.w ($61C).w,d3 ROM:00126D54 bsr.l sub_118B06 ROM:00126D5A move.w d1,($D2C).w ROM:00126D5E move.w #$44A4,d1 ROM:00126D62 move.w ($D2A).w,d2 ROM:00126D66 move.w ($A76).w,d3 ROM:00126D6A bsr.l sub_118B06 ROM:00126D70 cmp.w ($D2C).w,d1 ROM:00126D74 bge.s loc_126D7A ROM:00126D76 move.w ($D2C).w,d1 ROM:00126D7A ROM:00126D7A loc_126D7A: ; CODE XREF: sub_126C8A+EA↑j ROM:00126D7A move.w d1,($D30).w ROM:00126D7E ROM:00126D7E locret_126D7E: ; CODE XREF: sub_126C8A+46↑j ROM:00126D7E ; sub_126C8A+6A↑j ... ROM:00126D7E rts ROM:00126D7E ; End of function sub_126C8A ROM:00126D7E ROM:00126D80 ROM:00126D80 ; =============== S U B R O U T I N E ======================================= ROM:00126D80 ROM:00126D80 ROM:00126D80 sub_126D80: ; CODE XREF: sub_125E0E+C↑p ROM:00126D80 bsr.w sub_126D8A ROM:00126D84 bsr.w sub_126DEA ROM:00126D88 rts ROM:00126D88 ; End of function sub_126D80 ROM:00126D88 ROM:00126D8A ROM:00126D8A ; =============== S U B R O U T I N E ======================================= ROM:00126D8A ROM:00126D8A ROM:00126D8A sub_126D8A: ; CODE XREF: sub_126D80↑p ROM:00126D8A move.w #$44A6,d1 ROM:00126D8E move.w ($A76).w,d2 ROM:00126D92 move.w ($A72).w,d3 ROM:00126D96 bsr.l sub_118B06 ROM:00126D9C move.w d1,($D34).w ROM:00126DA0 move.w #$44A8,d1 ROM:00126DA4 move.w ($61C).w,d2 ROM:00126DA8 move.w ($A72).w,d3 ROM:00126DAC bsr.l sub_118B06 ROM:00126DB2 move.w d1,($D36).w ROM:00126DB6 move.w #$44AA,d1 ROM:00126DBA move.w ($A76).w,d2 ROM:00126DBE move.w ($61C).w,d3 ROM:00126DC2 bsr.l sub_118B06 ROM:00126DC8 move.w d1,($D3A).w ROM:00126DCC move.w ($D34).w,d0 ROM:00126DD0 cmp.w ($D36).w,d0 ROM:00126DD4 bge.s loc_126DDA ROM:00126DD6 move.w ($D36).w,d0 ROM:00126DDA ROM:00126DDA loc_126DDA: ; CODE XREF: sub_126D8A+4A↑j ROM:00126DDA cmp.w ($D3A).w,d0 ROM:00126DDE bge.s loc_126DE4 ROM:00126DE0 move.w ($D3A).w,d0 ROM:00126DE4 ROM:00126DE4 loc_126DE4: ; CODE XREF: sub_126D8A+54↑j ROM:00126DE4 move.w d0,($D38).w ROM:00126DE8 rts ROM:00126DE8 ; End of function sub_126D8A ROM:00126DE8 ROM:00126DEA ROM:00126DEA ; =============== S U B R O U T I N E ======================================= ROM:00126DEA ROM:00126DEA ROM:00126DEA sub_126DEA: ; CODE XREF: sub_126D80+4↑p ROM:00126DEA clr.w d1 ROM:00126DEC move.b ($12DD).w,d1 ROM:00126DF0 cmpi.w #4,d1 ROM:00126DF4 bcc.s locret_126DFE ROM:00126DF6 movea.l off_126E00(pc,d1.w*4),a0 ROM:00126DFA nop ROM:00126DFC jmp (a0) ROM:00126DFE ; --------------------------------------------------------------------------- ROM:00126DFE ROM:00126DFE locret_126DFE: ; CODE XREF: sub_126DEA+A↑j ROM:00126DFE rts ROM:00126DFE ; End of function sub_126DEA ROM:00126DFE ROM:00126DFE ; --------------------------------------------------------------------------- ROM:00126E00 off_126E00: dc.l loc_126E10 ; DATA XREF: sub_126DEA+C↑r ROM:00126E04 dc.l loc_126E1E ROM:00126E08 dc.l loc_126E42 ROM:00126E0C dc.l loc_126E6C ROM:00126E10 ; --------------------------------------------------------------------------- ROM:00126E10 ROM:00126E10 loc_126E10: ; DATA XREF: ROM:off_126E00↑o ROM:00126E10 bsr.w sub_126FEE ROM:00126E14 move.b #1,($12DD).w ROM:00126E1A bra.s locret_126E40 ROM:00126E1C ; --------------------------------------------------------------------------- ROM:00126E1C rts ROM:00126E1E ; --------------------------------------------------------------------------- ROM:00126E1E ROM:00126E1E loc_126E1E: ; DATA XREF: ROM:00126E04↑o ROM:00126E1E btst #0,($14F9).w ROM:00126E24 beq.s locret_126E40 ROM:00126E26 move.w $73A(a5),d0 ROM:00126E2A clr.b ($93F).w ROM:00126E2E move.w d0,($7FE).w ROM:00126E32 move.b #1,($93F).w ROM:00126E38 move.b #2,($12DD).w ROM:00126E3E bra.s locret_126E6A ROM:00126E40 ; --------------------------------------------------------------------------- ROM:00126E40 ROM:00126E40 locret_126E40: ; CODE XREF: ROM:00126E1A↑j ROM:00126E40 ; ROM:00126E24↑j ... ROM:00126E40 rts ROM:00126E42 ; --------------------------------------------------------------------------- ROM:00126E42 ROM:00126E42 loc_126E42: ; DATA XREF: ROM:00126E08↑o ROM:00126E42 cmpi.w #0,($7FE).w ROM:00126E48 bgt.s loc_126E52 ROM:00126E4A move.b #3,($12DD).w ROM:00126E50 bra.s loc_126E84 ROM:00126E52 ; --------------------------------------------------------------------------- ROM:00126E52 ROM:00126E52 loc_126E52: ; CODE XREF: ROM:00126E48↑j ROM:00126E52 btst #0,($14F9).w ROM:00126E58 bne.s locret_126E6A ROM:00126E5A clr.b ($93F).w ROM:00126E5E clr.w ($7FE).w ROM:00126E62 move.b #1,($12DD).w ROM:00126E68 bra.s locret_126E40 ROM:00126E6A ; --------------------------------------------------------------------------- ROM:00126E6A ROM:00126E6A locret_126E6A: ; CODE XREF: ROM:00126E3E↑j ROM:00126E6A ; ROM:00126E58↑j ROM:00126E6A rts ROM:00126E6C ; --------------------------------------------------------------------------- ROM:00126E6C ROM:00126E6C loc_126E6C: ; DATA XREF: ROM:00126E0C↑o ROM:00126E6C btst #0,($14F9).w ROM:00126E72 bne.s loc_126E84 ROM:00126E74 bsr.w sub_126E8C ROM:00126E78 bsr.w sub_126FEE ROM:00126E7C move.b #1,($12DD).w ROM:00126E82 bra.s locret_126E40 ROM:00126E84 ; --------------------------------------------------------------------------- ROM:00126E84 ROM:00126E84 loc_126E84: ; CODE XREF: ROM:00126E50↑j ROM:00126E84 ; ROM:00126E72↑j ROM:00126E84 bsr.w sub_126EAC ROM:00126E88 rts ROM:00126E8A ; --------------------------------------------------------------------------- ROM:00126E8A rts ROM:00126E8C ROM:00126E8C ; =============== S U B R O U T I N E ======================================= ROM:00126E8C ROM:00126E8C ROM:00126E8C sub_126E8C: ; CODE XREF: ROM:00126E74↑p ROM:00126E8C move.b #0,($12DE).w ROM:00126E92 clr.b ($941).w ROM:00126E96 clr.w ($802).w ROM:00126E9A clr.b ($940).w ROM:00126E9E clr.w ($800).w ROM:00126EA2 clr.b ($942).w ROM:00126EA6 clr.w ($804).w ROM:00126EAA rts ROM:00126EAA ; End of function sub_126E8C ROM:00126EAA ROM:00126EAC ROM:00126EAC ; =============== S U B R O U T I N E ======================================= ROM:00126EAC ROM:00126EAC ROM:00126EAC sub_126EAC: ; CODE XREF: ROM:loc_126E84↑p ROM:00126EAC clr.w d1 ROM:00126EAE move.b ($12DE).w,d1 ROM:00126EB2 cmpi.w #5,d1 ROM:00126EB6 bcc.s locret_126EC0 ROM:00126EB8 movea.l off_126EC2(pc,d1.w*4),a0 ROM:00126EBC nop ROM:00126EBE jmp (a0) ROM:00126EC0 ; --------------------------------------------------------------------------- ROM:00126EC0 ROM:00126EC0 locret_126EC0: ; CODE XREF: sub_126EAC+A↑j ROM:00126EC0 rts ROM:00126EC0 ; End of function sub_126EAC ROM:00126EC0 ROM:00126EC0 ; --------------------------------------------------------------------------- ROM:00126EC2 off_126EC2: dc.l loc_126ED6 ; DATA XREF: sub_126EAC+C↑r ROM:00126EC6 dc.l loc_126EF2 ROM:00126ECA dc.l loc_126F48 ROM:00126ECE dc.l loc_126F88 ROM:00126ED2 dc.l loc_126FB0 ROM:00126ED6 ; --------------------------------------------------------------------------- ROM:00126ED6 ROM:00126ED6 loc_126ED6: ; DATA XREF: ROM:off_126EC2↑o ROM:00126ED6 move.w $73C(a5),d0 ROM:00126EDA clr.b ($942).w ROM:00126EDE move.w d0,($804).w ROM:00126EE2 move.b #1,($942).w ROM:00126EE8 move.b #1,($12DE).w ROM:00126EEE bra.s locret_126F46 ROM:00126EF0 ; --------------------------------------------------------------------------- ROM:00126EF0 rts ROM:00126EF2 ; --------------------------------------------------------------------------- ROM:00126EF2 ROM:00126EF2 loc_126EF2: ; DATA XREF: ROM:00126EC6↑o ROM:00126EF2 cmpi.w #0,($D38).w ROM:00126EF8 blt.s loc_126F24 ROM:00126EFA move.w ($804).w,d0 ROM:00126EFE move.w $73C(a5),d1 ROM:00126F02 sub.w d0,d1 ROM:00126F04 clr.b ($940).w ROM:00126F08 move.w d1,($800).w ROM:00126F0C move.b #1,($940).w ROM:00126F12 clr.b ($942).w ROM:00126F16 clr.w ($804).w ROM:00126F1A move.b #4,($12DE).w ROM:00126F20 bra.w loc_126FE6 ROM:00126F24 ; --------------------------------------------------------------------------- ROM:00126F24 ROM:00126F24 loc_126F24: ; CODE XREF: ROM:00126EF8↑j ROM:00126F24 cmpi.w #0,($804).w ROM:00126F2A bgt.s locret_126F46 ROM:00126F2C move.w $73E(a5),d0 ROM:00126F30 clr.b ($941).w ROM:00126F34 move.w d0,($802).w ROM:00126F38 move.b #1,($941).w ROM:00126F3E move.b #2,($12DE).w ROM:00126F44 bra.s loc_126F82 ROM:00126F46 ; --------------------------------------------------------------------------- ROM:00126F46 ROM:00126F46 locret_126F46: ; CODE XREF: ROM:00126EEE↑j ROM:00126F46 ; ROM:00126F2A↑j ... ROM:00126F46 rts ROM:00126F48 ; --------------------------------------------------------------------------- ROM:00126F48 ROM:00126F48 loc_126F48: ; DATA XREF: ROM:00126ECA↑o ROM:00126F48 cmpi.w #0,($D38).w ROM:00126F4E blt.s loc_126F72 ROM:00126F50 move.w $73C(a5),d1 ROM:00126F54 clr.b ($940).w ROM:00126F58 move.w d1,($800).w ROM:00126F5C move.b #1,($940).w ROM:00126F62 clr.b ($941).w ROM:00126F66 clr.w ($802).w ROM:00126F6A move.b #4,($12DE).w ROM:00126F70 bra.s loc_126FE6 ROM:00126F72 ; --------------------------------------------------------------------------- ROM:00126F72 ROM:00126F72 loc_126F72: ; CODE XREF: ROM:00126F4E↑j ROM:00126F72 cmpi.w #0,($802).w ROM:00126F78 bgt.s loc_126F82 ROM:00126F7A move.b #3,($12DE).w ROM:00126F80 bra.s loc_126FAA ROM:00126F82 ; --------------------------------------------------------------------------- ROM:00126F82 ROM:00126F82 loc_126F82: ; CODE XREF: ROM:00126F44↑j ROM:00126F82 ; ROM:00126F78↑j ROM:00126F82 bsr.w sub_126FF4 ROM:00126F86 rts ROM:00126F88 ; --------------------------------------------------------------------------- ROM:00126F88 ROM:00126F88 loc_126F88: ; DATA XREF: ROM:00126ECE↑o ROM:00126F88 cmpi.w #0,($D38).w ROM:00126F8E blt.s loc_126FAA ROM:00126F90 move.w $73C(a5),d1 ROM:00126F94 clr.b ($940).w ROM:00126F98 move.w d1,($800).w ROM:00126F9C move.b #1,($940).w ROM:00126FA2 move.b #4,($12DE).w ROM:00126FA8 bra.s loc_126FE6 ROM:00126FAA ; --------------------------------------------------------------------------- ROM:00126FAA ROM:00126FAA loc_126FAA: ; CODE XREF: ROM:00126F80↑j ROM:00126FAA ; ROM:00126F8E↑j ROM:00126FAA bsr.w sub_126FF4 ROM:00126FAE rts ROM:00126FB0 ; --------------------------------------------------------------------------- ROM:00126FB0 ROM:00126FB0 loc_126FB0: ; DATA XREF: ROM:00126ED2↑o ROM:00126FB0 cmpi.w #0,($D38).w ROM:00126FB6 bge.s loc_126FE6 ROM:00126FB8 move.w ($800).w,d0 ROM:00126FBC move.w $73C(a5),d1 ROM:00126FC0 sub.w d0,d1 ROM:00126FC2 clr.b ($942).w ROM:00126FC6 move.w d1,($804).w ROM:00126FCA move.b #1,($942).w ROM:00126FD0 bsr.w sub_126FEE ROM:00126FD4 clr.b ($940).w ROM:00126FD8 clr.w ($800).w ROM:00126FDC move.b #1,($12DE).w ROM:00126FE2 bra.w locret_126F46 ROM:00126FE6 ; --------------------------------------------------------------------------- ROM:00126FE6 ROM:00126FE6 loc_126FE6: ; CODE XREF: ROM:00126F20↑j ROM:00126FE6 ; ROM:00126F70↑j ... ROM:00126FE6 bsr.w sub_126FF4 ROM:00126FEA rts ROM:00126FEC ; --------------------------------------------------------------------------- ROM:00126FEC rts ROM:00126FEE ROM:00126FEE ; =============== S U B R O U T I N E ======================================= ROM:00126FEE ROM:00126FEE ROM:00126FEE sub_126FEE: ; CODE XREF: ROM:loc_126E10↑p ROM:00126FEE ; ROM:00126E78↑p ... ROM:00126FEE clr.w ($D32).w ROM:00126FF2 rts ROM:00126FF2 ; End of function sub_126FEE ROM:00126FF2 ROM:00126FF4 ROM:00126FF4 ; =============== S U B R O U T I N E ======================================= ROM:00126FF4 ROM:00126FF4 ROM:00126FF4 sub_126FF4: ; CODE XREF: ROM:loc_126F82↑p ROM:00126FF4 ; ROM:loc_126FAA↑p ... ROM:00126FF4 move.w $73E(a5),d0 ROM:00126FF8 cmpi.w #0,d0 ROM:00126FFC bne.s loc_127006 ROM:00126FFE move.w ($D38).w,($D32).w ROM:00127004 bra.s locret_12701A ROM:00127006 ; --------------------------------------------------------------------------- ROM:00127006 ROM:00127006 loc_127006: ; CODE XREF: sub_126FF4+8↑j ROM:00127006 move.w ($802).w,d1 ROM:0012700A sub.w d1,d0 ROM:0012700C move.w ($D38).w,d2 ROM:00127010 muls.w d0,d2 ROM:00127012 divs.w $73E(a5),d2 ROM:00127016 move.w d2,($D32).w ROM:0012701A ROM:0012701A locret_12701A: ; CODE XREF: sub_126FF4+10↑j ROM:0012701A rts ROM:0012701A ; End of function sub_126FF4 ROM:0012701A ROM:0012701C ROM:0012701C ; =============== S U B R O U T I N E ======================================= ROM:0012701C ROM:0012701C ROM:0012701C sub_12701C: ; CODE XREF: sub_125E0E+18↑p ROM:0012701C btst #5,($94D).w ROM:00127022 beq.s loc_127036 ROM:00127024 move.w #$43E4,d1 ROM:00127028 move.w ($AAC).w,d2 ROM:0012702C bsr.l sub_118B06 ROM:00127032 move.w d1,($D3E).w ROM:00127036 ROM:00127036 loc_127036: ; CODE XREF: sub_12701C+6↑j ROM:00127036 bsr.w sub_12726A ROM:0012703A bsr.w sub_12729E ROM:0012703E clr.w d1 ROM:00127040 move.b ($12DF).w,d1 ROM:00127044 cmpi.w #5,d1 ROM:00127048 bcc.s locret_127052 ROM:0012704A movea.l off_127054(pc,d1.w*4),a0 ROM:0012704E nop ROM:00127050 jmp (a0) ROM:00127052 ; --------------------------------------------------------------------------- ROM:00127052 ROM:00127052 locret_127052: ; CODE XREF: sub_12701C+2C↑j ROM:00127052 rts ROM:00127052 ; End of function sub_12701C ROM:00127052 ROM:00127052 ; --------------------------------------------------------------------------- ROM:00127054 off_127054: dc.l loc_127068 ; DATA XREF: sub_12701C+2E↑r ROM:00127058 dc.l loc_127076 ROM:0012705C dc.l loc_12709A ROM:00127060 dc.l loc_1270EC ROM:00127064 dc.l loc_127138 ROM:00127068 ; --------------------------------------------------------------------------- ROM:00127068 ROM:00127068 loc_127068: ; DATA XREF: ROM:off_127054↑o ROM:00127068 bsr.w sub_127226 ROM:0012706C move.b #1,($12DF).w ROM:00127072 bra.s loc_127094 ROM:00127074 ; --------------------------------------------------------------------------- ROM:00127074 rts ROM:00127076 ; --------------------------------------------------------------------------- ROM:00127076 ROM:00127076 loc_127076: ; DATA XREF: ROM:00127058↑o ROM:00127076 move.w ($D44).w,d0 ROM:0012707A sub.w $744(a5),d0 ROM:0012707E btst #6,($14DF).w ROM:00127084 beq.s loc_12708C ROM:00127086 cmp.w ($A76).w,d0 ROM:0012708A ble.s loc_127094 ROM:0012708C ROM:0012708C loc_12708C: ; CODE XREF: ROM:00127084↑j ROM:0012708C move.b #2,($12DF).w ROM:00127092 bra.s loc_1270E2 ROM:00127094 ; --------------------------------------------------------------------------- ROM:00127094 ROM:00127094 loc_127094: ; CODE XREF: ROM:00127072↑j ROM:00127094 ; ROM:0012708A↑j ... ROM:00127094 bsr.w sub_127246 ROM:00127098 rts ROM:0012709A ; --------------------------------------------------------------------------- ROM:0012709A ROM:0012709A loc_12709A: ; DATA XREF: ROM:0012705C↑o ROM:0012709A btst #2,($14DA).w ROM:001270A0 bne.s loc_1270B6 ROM:001270A2 btst #0,($14D7).w ROM:001270A8 beq.s loc_1270B6 ROM:001270AA move.b #1,($12DF).w ROM:001270B0 bra.w loc_127094 ROM:001270B4 ; --------------------------------------------------------------------------- ROM:001270B4 rts ROM:001270B6 ; --------------------------------------------------------------------------- ROM:001270B6 ROM:001270B6 loc_1270B6: ; CODE XREF: ROM:001270A0↑j ROM:001270B6 ; ROM:001270A8↑j ROM:001270B6 btst #2,($14DA).w ROM:001270BC beq.s loc_1270E2 ROM:001270BE btst #0,($14D7).w ROM:001270C4 beq.s loc_1270E2 ROM:001270C6 move.w ($D42).w,d0 ROM:001270CA clr.b ($931).w ROM:001270CE move.w d0,($7E2).w ROM:001270D2 move.b #1,($931).w ROM:001270D8 move.b #3,($12DF).w ROM:001270DE bra.s loc_127132 ROM:001270E0 ; --------------------------------------------------------------------------- ROM:001270E0 rts ROM:001270E2 ; --------------------------------------------------------------------------- ROM:001270E2 ROM:001270E2 loc_1270E2: ; CODE XREF: ROM:00127092↑j ROM:001270E2 ; ROM:001270BC↑j ... ROM:001270E2 bsr.w sub_12722E ROM:001270E6 bsr.w sub_127246 ROM:001270EA rts ROM:001270EC ; --------------------------------------------------------------------------- ROM:001270EC ROM:001270EC loc_1270EC: ; DATA XREF: ROM:00127060↑o ROM:001270EC move.w ($D44).w,d0 ROM:001270F0 sub.w $744(a5),d0 ROM:001270F4 btst #6,($14DF).w ROM:001270FA beq.s loc_127102 ROM:001270FC cmp.w ($A76).w,d0 ROM:00127100 ble.s loc_127110 ROM:00127102 ROM:00127102 loc_127102: ; CODE XREF: ROM:001270FA↑j ROM:00127102 bsr.w sub_127226 ROM:00127106 move.b #2,($12DF).w ROM:0012710C bra.s loc_1270E2 ROM:0012710E ; --------------------------------------------------------------------------- ROM:0012710E rts ROM:00127110 ; --------------------------------------------------------------------------- ROM:00127110 ROM:00127110 loc_127110: ; CODE XREF: ROM:00127100↑j ROM:00127110 cmpi.w #0,($7E2).w ROM:00127116 bgt.s loc_127132 ROM:00127118 move.w $740(a5),d0 ROM:0012711C clr.b ($931).w ROM:00127120 move.w d0,($7E2).w ROM:00127124 move.b #1,($931).w ROM:0012712A move.b #4,($12DF).w ROM:00127130 bra.s loc_127178 ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 loc_127132: ; CODE XREF: ROM:001270DE↑j ROM:00127132 ; ROM:00127116↑j ROM:00127132 bsr.w sub_127180 ROM:00127136 rts ROM:00127138 ; --------------------------------------------------------------------------- ROM:00127138 ROM:00127138 loc_127138: ; DATA XREF: ROM:00127064↑o ROM:00127138 cmpi.w #0,($7E2).w ROM:0012713E bgt.s loc_127150 ROM:00127140 bsr.w sub_127226 ROM:00127144 move.b #1,($12DF).w ROM:0012714A bra.l loc_127094 ROM:00127150 ; --------------------------------------------------------------------------- ROM:00127150 ROM:00127150 loc_127150: ; CODE XREF: ROM:0012713E↑j ROM:00127150 move.w ($D44).w,d0 ROM:00127154 sub.w $744(a5),d0 ROM:00127158 btst #6,($14DF).w ROM:0012715E beq.s loc_127166 ROM:00127160 cmp.w ($A76).w,d0 ROM:00127164 ble.s loc_127178 ROM:00127166 ROM:00127166 loc_127166: ; CODE XREF: ROM:0012715E↑j ROM:00127166 bsr.w sub_127226 ROM:0012716A move.b #2,($12DF).w ROM:00127170 bra.l loc_1270E2 ROM:00127176 ; --------------------------------------------------------------------------- ROM:00127176 rts ROM:00127178 ; --------------------------------------------------------------------------- ROM:00127178 ROM:00127178 loc_127178: ; CODE XREF: ROM:00127130↑j ROM:00127178 ; ROM:00127164↑j ROM:00127178 bsr.w sub_127202 ROM:0012717C rts ROM:0012717E ; --------------------------------------------------------------------------- ROM:0012717E rts ROM:00127180 ROM:00127180 ; =============== S U B R O U T I N E ======================================= ROM:00127180 ROM:00127180 ROM:00127180 sub_127180: ; CODE XREF: ROM:loc_127132↑p ROM:00127180 move.w #$44AC,d1 ROM:00127184 move.w ($A76).w,d2 ROM:00127188 move.w ($61C).w,d3 ROM:0012718C bsr.l sub_118B06 ROM:00127192 move.w d1,($D48).w ROM:00127196 btst #6,($14DC).w ROM:0012719C beq.s loc_1271D0 ROM:0012719E move.w #$44AE,d1 ROM:001271A2 move.w ($A76).w,d2 ROM:001271A6 move.w ($61C).w,d3 ROM:001271AA bsr.l sub_118B06 ROM:001271B0 move.w d1,($D46).w ROM:001271B4 clr.l d0 ROM:001271B6 move.w ($D46).w,d0 ROM:001271BA sub.w ($D48).w,d0 ROM:001271BE muls.w ($C1E).w,d0 ROM:001271C2 divs.w #$2710,d0 ROM:001271C6 add.w ($D48).w,d0 ROM:001271CA move.w d0,($D3C).w ROM:001271CE bra.s loc_1271DC ROM:001271D0 ; --------------------------------------------------------------------------- ROM:001271D0 ROM:001271D0 loc_1271D0: ; CODE XREF: sub_127180+1C↑j ROM:001271D0 move.w ($D48).w,($D3C).w ROM:001271D6 move.w #0,($D46).w ROM:001271DC ROM:001271DC loc_1271DC: ; CODE XREF: sub_127180+4E↑j ROM:001271DC cmpi.w #0,($D3C).w ROM:001271E2 ble.s loc_1271EA ROM:001271E4 move.w #0,($D3C).w ROM:001271EA ROM:001271EA loc_1271EA: ; CODE XREF: sub_127180+62↑j ROM:001271EA move.w ($D3E).w,d0 ROM:001271EE cmp.w ($D3C).w,d0 ROM:001271F2 ble.s loc_1271FA ROM:001271F4 move.w ($D3E).w,($D3C).w ROM:001271FA ROM:001271FA loc_1271FA: ; CODE XREF: sub_127180+72↑j ROM:001271FA move.w ($D3C).w,($D40).w ROM:00127200 rts ROM:00127200 ; End of function sub_127180 ROM:00127200 ROM:00127202 ROM:00127202 ; =============== S U B R O U T I N E ======================================= ROM:00127202 ROM:00127202 ROM:00127202 sub_127202: ; CODE XREF: ROM:loc_127178↑p ROM:00127202 move.w $740(a5),d0 ROM:00127206 cmpi.w #0,d0 ROM:0012720A ble.s loc_12721E ROM:0012720C move.w ($D40).w,d0 ROM:00127210 muls.w ($7E2).w,d0 ROM:00127214 divs.w $740(a5),d0 ROM:00127218 move.w d0,($D3C).w ROM:0012721C bra.s locret_127224 ROM:0012721E ; --------------------------------------------------------------------------- ROM:0012721E ROM:0012721E loc_12721E: ; CODE XREF: sub_127202+8↑j ROM:0012721E move.w #0,($D3C).w ROM:00127224 ROM:00127224 locret_127224: ; CODE XREF: sub_127202+1A↑j ROM:00127224 rts ROM:00127224 ; End of function sub_127202 ROM:00127224 ROM:00127226 ROM:00127226 ; =============== S U B R O U T I N E ======================================= ROM:00127226 ROM:00127226 ROM:00127226 sub_127226: ; CODE XREF: ROM:loc_127068↑p ROM:00127226 ; ROM:loc_127102↑p ... ROM:00127226 move.w #0,($D3C).w ROM:0012722C rts ROM:0012722C ; End of function sub_127226 ROM:0012722C ROM:0012722E ROM:0012722E ; =============== S U B R O U T I N E ======================================= ROM:0012722E ROM:0012722E ROM:0012722E sub_12722E: ; CODE XREF: ROM:loc_1270E2↑p ROM:0012722E move.w #$44B0,d1 ROM:00127232 move.w ($61C).w,d2 ROM:00127236 move.w ($B92).w,d3 ROM:0012723A bsr.l sub_118B06 ROM:00127240 move.w d1,($D42).w ROM:00127244 rts ROM:00127244 ; End of function sub_12722E ROM:00127244 ROM:00127246 ROM:00127246 ; =============== S U B R O U T I N E ======================================= ROM:00127246 ROM:00127246 ROM:00127246 sub_127246: ; CODE XREF: ROM:loc_127094↑p ROM:00127246 ; ROM:001270E6↑p ROM:00127246 btst #6,($14DC).w ROM:0012724C beq.s loc_127254 ROM:0012724E move.w ($C1E).w,d3 ROM:00127252 bra.s loc_127256 ROM:00127254 ; --------------------------------------------------------------------------- ROM:00127254 ROM:00127254 loc_127254: ; CODE XREF: sub_127246+6↑j ROM:00127254 clr.w d3 ROM:00127256 ROM:00127256 loc_127256: ; CODE XREF: sub_127246+C↑j ROM:00127256 move.w #$44B2,d1 ROM:0012725A move.w ($61C).w,d2 ROM:0012725E bsr.l sub_118B06 ROM:00127264 move.w d1,($D44).w ROM:00127268 rts ROM:00127268 ; End of function sub_127246 ROM:00127268 ROM:0012726A ROM:0012726A ; =============== S U B R O U T I N E ======================================= ROM:0012726A ROM:0012726A ROM:0012726A sub_12726A: ; CODE XREF: sub_12701C:loc_127036↑p ROM:0012726A move.w ($D44).w,d1 ROM:0012726E move.w $742(a5),d0 ROM:00127272 btst #6,($14DF).w ROM:00127278 beq.s loc_127296 ROM:0012727A cmp.w ($A76).w,d1 ROM:0012727E bgt.s loc_127296 ROM:00127280 cmp.w ($61C).w,d0 ROM:00127284 blt.s loc_12728E ROM:00127286 bset #0,($14D7).w ROM:0012728C bra.s loc_127294 ROM:0012728E ; --------------------------------------------------------------------------- ROM:0012728E ROM:0012728E loc_12728E: ; CODE XREF: sub_12726A+1A↑j ROM:0012728E bclr #0,($14D7).w ROM:00127294 ROM:00127294 loc_127294: ; CODE XREF: sub_12726A+22↑j ROM:00127294 bra.s locret_12729C ROM:00127296 ; --------------------------------------------------------------------------- ROM:00127296 ROM:00127296 loc_127296: ; CODE XREF: sub_12726A+E↑j ROM:00127296 ; sub_12726A+14↑j ROM:00127296 bclr #0,($14D7).w ROM:0012729C ROM:0012729C locret_12729C: ; CODE XREF: sub_12726A:loc_127294↑j ROM:0012729C rts ROM:0012729C ; End of function sub_12726A ROM:0012729C ROM:0012729E ROM:0012729E ; =============== S U B R O U T I N E ======================================= ROM:0012729E ROM:0012729E ROM:0012729E sub_12729E: ; CODE XREF: sub_12701C+1E↑p ROM:0012729E move.w $746(a5),d0 ROM:001272A2 btst #3,($18A4).w ROM:001272A8 beq.s loc_1272C0 ROM:001272AA btst #0,($D67).w ROM:001272B0 bne.s loc_1272C0 ROM:001272B2 cmp.w ($54A).w,d0 ROM:001272B6 bgt.s loc_1272C0 ROM:001272B8 bset #2,($14DA).w ROM:001272BE bra.s locret_1272EE ROM:001272C0 ; --------------------------------------------------------------------------- ROM:001272C0 ROM:001272C0 loc_1272C0: ; CODE XREF: sub_12729E+A↑j ROM:001272C0 ; sub_12729E+12↑j ... ROM:001272C0 btst #3,($18A4).w ROM:001272C6 beq.s loc_1272D8 ROM:001272C8 btst #0,($D67).w ROM:001272CE beq.s loc_1272D8 ROM:001272D0 bset #2,($14DA).w ROM:001272D6 bra.s locret_1272EE ROM:001272D8 ; --------------------------------------------------------------------------- ROM:001272D8 ROM:001272D8 loc_1272D8: ; CODE XREF: sub_12729E+28↑j ROM:001272D8 ; sub_12729E+30↑j ROM:001272D8 btst #3,($18A4).w ROM:001272DE bne.s loc_1272E8 ROM:001272E0 bset #2,($14DA).w ROM:001272E6 bra.s locret_1272EE ROM:001272E8 ; --------------------------------------------------------------------------- ROM:001272E8 ROM:001272E8 loc_1272E8: ; CODE XREF: sub_12729E+40↑j ROM:001272E8 bclr #2,($14DA).w ROM:001272EE ROM:001272EE locret_1272EE: ; CODE XREF: sub_12729E+20↑j ROM:001272EE ; sub_12729E+38↑j ... ROM:001272EE rts ROM:001272EE ; End of function sub_12729E ROM:001272EE ROM:001272F0 ROM:001272F0 ; =============== S U B R O U T I N E ======================================= ROM:001272F0 ROM:001272F0 ROM:001272F0 sub_1272F0: ; CODE XREF: ROM:loc_111B78↑p ROM:001272F0 ; ROM:loc_111CBA↑p ROM:001272F0 bsr.l sub_129060 ROM:001272F6 bsr.l sub_128C10 ROM:001272FC bsr.w sub_12733A ROM:00127300 rts ROM:00127300 ; End of function sub_1272F0 ROM:00127300 ROM:00127302 ROM:00127302 ; =============== S U B R O U T I N E ======================================= ROM:00127302 ROM:00127302 ROM:00127302 sub_127302: ; CODE XREF: ROM:00111B16↑p ROM:00127302 ; ROM:00111C68↑p ... ROM:00127302 move.b #0,($1301).w ROM:00127308 move.b #0,($12FF).w ROM:0012730E move.b #0,($1300).w ROM:00127314 move.b #0,($12EA).w ROM:0012731A move.b #0,($12E7).w ROM:00127320 bsr.l sub_12AC76 ROM:00127326 bsr.l sub_12B134 ROM:0012732C bsr.l sub_128C10 ROM:00127332 bsr.l sub_129060 ROM:00127338 rts ROM:00127338 ; End of function sub_127302 ROM:00127338 ROM:0012733A ROM:0012733A ; =============== S U B R O U T I N E ======================================= ROM:0012733A ROM:0012733A ROM:0012733A sub_12733A: ; CODE XREF: sub_1272F0+C↑p ROM:0012733A clr.w d1 ROM:0012733C move.b ($12E4).w,d1 ROM:00127340 cmpi.w #5,d1 ROM:00127344 bcc.s locret_12734E ROM:00127346 movea.l off_127350(pc,d1.w*4),a0 ROM:0012734A nop ROM:0012734C jmp (a0) ROM:0012734E ; --------------------------------------------------------------------------- ROM:0012734E ROM:0012734E locret_12734E: ; CODE XREF: sub_12733A+A↑j ROM:0012734E rts ROM:0012734E ; End of function sub_12733A ROM:0012734E ROM:0012734E ; --------------------------------------------------------------------------- ROM:00127350 off_127350: dc.l loc_127364 ; DATA XREF: sub_12733A+C↑r ROM:00127354 dc.l loc_12737C ROM:00127358 dc.l loc_127446 ROM:0012735C dc.l loc_12746A ROM:00127360 dc.l loc_1274D2 ROM:00127364 ; --------------------------------------------------------------------------- ROM:00127364 ROM:00127364 loc_127364: ; DATA XREF: ROM:off_127350↑o ROM:00127364 bclr #0,($1500).w ROM:0012736A clr.w ($D4A).w ROM:0012736E move.b #1,($12E4).w ROM:00127374 bra.l locret_127444 ROM:0012737A ; --------------------------------------------------------------------------- ROM:0012737A rts ROM:0012737C ; --------------------------------------------------------------------------- ROM:0012737C ROM:0012737C loc_12737C: ; DATA XREF: ROM:00127354↑o ROM:0012737C btst #5,($14F5).w ROM:00127382 beq.l locret_127444 ROM:00127388 bclr #5,($14F5).w ROM:0012738E btst #0,($14D9).w ROM:00127394 bne.s loc_1273E4 ROM:00127396 btst #5,($14D6).w ROM:0012739C bne.s loc_1273BE ROM:0012739E bset #0,($1500).w ROM:001273A4 move.w ($D58).w,($564).w ROM:001273AA bset #5,($965).w ROM:001273B0 move.b #2,($12E4).w ROM:001273B6 bra.l locret_127468 ROM:001273BC ; --------------------------------------------------------------------------- ROM:001273BC bra.s loc_1273E2 ROM:001273BE ; --------------------------------------------------------------------------- ROM:001273BE ROM:001273BE loc_1273BE: ; CODE XREF: ROM:0012739C↑j ROM:001273BE bset #0,($1500).w ROM:001273C4 move.w ($D4A).w,($564).w ROM:001273CA addi.w #$3FC,($564).w ROM:001273D0 bset #5,($965).w ROM:001273D6 move.b #3,($12E4).w ROM:001273DC bra.l locret_1274D0 ROM:001273E2 ; --------------------------------------------------------------------------- ROM:001273E2 ROM:001273E2 loc_1273E2: ; CODE XREF: ROM:001273BC↑j ROM:001273E2 bra.s locret_127444 ROM:001273E4 ; --------------------------------------------------------------------------- ROM:001273E4 ROM:001273E4 loc_1273E4: ; CODE XREF: ROM:00127394↑j ROM:001273E4 btst #5,($14D6).w ROM:001273EA bne.s loc_127408 ROM:001273EC move.w ($D58).w,($564).w ROM:001273F2 move.w ($D4A).w,d0 ROM:001273F6 move.w $1134(d0.w*2),($566).w ROM:001273FE bset #7,($964).w ROM:00127404 bra.s locret_127444 ROM:00127406 ; --------------------------------------------------------------------------- ROM:00127406 bra.s locret_127444 ROM:00127408 ; --------------------------------------------------------------------------- ROM:00127408 ROM:00127408 loc_127408: ; CODE XREF: ROM:001273EA↑j ROM:00127408 bset #0,($1500).w ROM:0012740E move.w ($D4A).w,($564).w ROM:00127414 addi.w #$3FC,($564).w ROM:0012741A move.w ($D4A).w,d0 ROM:0012741E move.w $1134(d0.w*2),($566).w ROM:00127426 addq.w #1,($D4A).w ROM:0012742A bvc.s loc_127432 ROM:0012742C move.w #$8000,($D4A).w ROM:00127432 ROM:00127432 loc_127432: ; CODE XREF: ROM:0012742A↑j ROM:00127432 bset #7,($964).w ROM:00127438 move.b #4,($12E4).w ROM:0012743E bra.l locret_12754E ROM:00127444 ; --------------------------------------------------------------------------- ROM:00127444 ROM:00127444 locret_127444: ; CODE XREF: ROM:00127374↑j ROM:00127444 ; ROM:00127382↑j ... ROM:00127444 rts ROM:00127446 ; --------------------------------------------------------------------------- ROM:00127446 ROM:00127446 loc_127446: ; DATA XREF: ROM:00127358↑o ROM:00127446 btst #5,($959).w ROM:0012744C beq.s locret_127468 ROM:0012744E bclr #0,($1500).w ROM:00127454 move.w ($D4A).w,d0 ROM:00127458 move.w ($566).w,$1134(d0.w*2) ROM:00127460 move.b #1,($12E4).w ROM:00127466 bra.s locret_127444 ROM:00127468 ; --------------------------------------------------------------------------- ROM:00127468 ROM:00127468 locret_127468: ; CODE XREF: ROM:001273B6↑j ROM:00127468 ; ROM:0012744C↑j ROM:00127468 rts ROM:0012746A ; --------------------------------------------------------------------------- ROM:0012746A ROM:0012746A loc_12746A: ; DATA XREF: ROM:0012735C↑o ROM:0012746A btst #5,($959).w ROM:00127470 beq.s locret_1274D0 ROM:00127472 cmpi.w #3,($D4A).w ROM:00127478 blt.s loc_12749A ROM:0012747A move.w ($D4A).w,d0 ROM:0012747E move.w ($566).w,$1134(d0.w*2) ROM:00127486 bclr #0,($1500).w ROM:0012748C clr.w ($D4A).w ROM:00127490 move.b #1,($12E4).w ROM:00127496 bra.s locret_127444 ROM:00127498 ; --------------------------------------------------------------------------- ROM:00127498 bra.s locret_1274D0 ROM:0012749A ; --------------------------------------------------------------------------- ROM:0012749A ROM:0012749A loc_12749A: ; CODE XREF: ROM:00127478↑j ROM:0012749A move.w ($D4A).w,d0 ROM:0012749E move.w ($566).w,$1134(d0.w*2) ROM:001274A6 addq.w #1,($D4A).w ROM:001274AA bvc.s loc_1274B2 ROM:001274AC move.w #$8000,($D4A).w ROM:001274B2 ROM:001274B2 loc_1274B2: ; CODE XREF: ROM:001274AA↑j ROM:001274B2 move.w ($D4A).w,($564).w ROM:001274B8 addi.w #$3FC,($564).w ROM:001274BE bset #5,($965).w ROM:001274C4 move.b #3,($12E4).w ROM:001274CA bra.l *+6 ROM:001274D0 ; --------------------------------------------------------------------------- ROM:001274D0 ROM:001274D0 locret_1274D0: ; CODE XREF: ROM:001273DC↑j ROM:001274D0 ; ROM:00127470↑j ... ROM:001274D0 rts ROM:001274D2 ; --------------------------------------------------------------------------- ROM:001274D2 ROM:001274D2 loc_1274D2: ; DATA XREF: ROM:00127360↑o ROM:001274D2 btst #5,($959).w ROM:001274D8 beq.s locret_12754E ROM:001274DA cmpi.w #3,($D4A).w ROM:001274E0 blt.s loc_127518 ROM:001274E2 move.w ($D4A).w,($564).w ROM:001274E8 addi.w #$3FC,($564).w ROM:001274EE move.w ($D4A).w,d0 ROM:001274F2 move.w $1134(d0.w*2),($566).w ROM:001274FA bset #7,($964).w ROM:00127500 bclr #0,($1500).w ROM:00127506 clr.w ($D4A).w ROM:0012750A move.b #1,($12E4).w ROM:00127510 bra.l locret_127444 ROM:00127516 ; --------------------------------------------------------------------------- ROM:00127516 bra.s locret_12754E ROM:00127518 ; --------------------------------------------------------------------------- ROM:00127518 ROM:00127518 loc_127518: ; CODE XREF: ROM:001274E0↑j ROM:00127518 move.w ($D4A).w,($564).w ROM:0012751E addi.w #$3FC,($564).w ROM:00127524 move.w ($D4A).w,d0 ROM:00127528 move.w $1134(d0.w*2),($566).w ROM:00127530 addq.w #1,($D4A).w ROM:00127534 bvc.s loc_12753C ROM:00127536 move.w #$8000,($D4A).w ROM:0012753C ROM:0012753C loc_12753C: ; CODE XREF: ROM:00127534↑j ROM:0012753C bset #7,($964).w ROM:00127542 move.b #4,($12E4).w ROM:00127548 bra.l *+6 ROM:0012754E ; --------------------------------------------------------------------------- ROM:0012754E ROM:0012754E locret_12754E: ; CODE XREF: ROM:0012743E↑j ROM:0012754E ; ROM:001274D8↑j ... ROM:0012754E rts ROM:00127550 ; --------------------------------------------------------------------------- ROM:00127550 rts ROM:00127552 ROM:00127552 ; =============== S U B R O U T I N E ======================================= ROM:00127552 ROM:00127552 ROM:00127552 sub_127552: ; CODE XREF: ROM:001297E8↓p ROM:00127552 cmpi.w #0,($566).w ROM:00127558 bne.s loc_127562 ROM:0012755A move.w #$A55A,($D4E).w ROM:00127560 bra.s loc_127568 ROM:00127562 ; --------------------------------------------------------------------------- ROM:00127562 ROM:00127562 loc_127562: ; CODE XREF: sub_127552+6↑j ROM:00127562 move.w ($566).w,($D4E).w ROM:00127568 ROM:00127568 loc_127568: ; CODE XREF: sub_127552+E↑j ROM:00127568 clr.w d0 ROM:0012756A move.w ($D4E).w,d5 ROM:0012756E btst #0,d5 ROM:00127572 beq.w loc_12757A ROM:00127576 addi.w #1,d0 ROM:0012757A ROM:0012757A loc_12757A: ; CODE XREF: sub_127552+20↑j ROM:0012757A btst #4,d5 ROM:0012757E beq.w loc_127586 ROM:00127582 addi.w #1,d0 ROM:00127586 ROM:00127586 loc_127586: ; CODE XREF: sub_127552+2C↑j ROM:00127586 btst #$D,d5 ROM:0012758A beq.w loc_127592 ROM:0012758E addi.w #1,d0 ROM:00127592 ROM:00127592 loc_127592: ; CODE XREF: sub_127552+38↑j ROM:00127592 btst #$F,d5 ROM:00127596 beq.w loc_12759E ROM:0012759A addi.w #1,d0 ROM:0012759E ROM:0012759E loc_12759E: ; CODE XREF: sub_127552+44↑j ROM:0012759E lsr.w #1,d5 ROM:001275A0 cmpi.w #1,d0 ROM:001275A4 beq.s loc_1275AC ROM:001275A6 cmpi.w #3,d0 ROM:001275AA bne.s loc_1275B0 ROM:001275AC ROM:001275AC loc_1275AC: ; CODE XREF: sub_127552+52↑j ROM:001275AC bset #$F,d5 ROM:001275B0 ROM:001275B0 loc_1275B0: ; CODE XREF: sub_127552+58↑j ROM:001275B0 move.w d5,($D4E).w ROM:001275B4 move.w #$3FB,($564).w ROM:001275BA move.w ($D4E).w,($566).w ROM:001275C0 bset #7,($964).w ROM:001275C6 btst #5,($14F4).w ROM:001275CC bne.s loc_1275DA ROM:001275CE btst #3,($14EC).w ROM:001275D4 beq.l loc_12769C ROM:001275DA ROM:001275DA loc_1275DA: ; CODE XREF: sub_127552+7A↑j ROM:001275DA clr.w d1 ROM:001275DC btst #$F,d5 ROM:001275E0 beq.w loc_1275E8 ROM:001275E4 addi.w #8,d1 ROM:001275E8 ROM:001275E8 loc_1275E8: ; CODE XREF: sub_127552+8E↑j ROM:001275E8 btst #7,d5 ROM:001275EC beq.w loc_1275F4 ROM:001275F0 addi.w #4,d1 ROM:001275F4 ROM:001275F4 loc_1275F4: ; CODE XREF: sub_127552+9A↑j ROM:001275F4 btst #4,d5 ROM:001275F8 beq.w loc_127600 ROM:001275FC addi.w #2,d1 ROM:00127600 ROM:00127600 loc_127600: ; CODE XREF: sub_127552+A6↑j ROM:00127600 btst #0,d5 ROM:00127604 beq.w loc_12760C ROM:00127608 addi.w #1,d1 ROM:0012760C ROM:0012760C loc_12760C: ; CODE XREF: sub_127552+B2↑j ROM:0012760C addi.w #1,d1 ROM:00127610 move.w ($D4E).w,d6 ROM:00127614 move.w #1,d2 ROM:00127618 bra.s loc_12761E ROM:0012761A ; --------------------------------------------------------------------------- ROM:0012761A ROM:0012761A loc_12761A: ; CODE XREF: sub_127552:loc_127690↓j ROM:0012761A addi.w #1,d2 ROM:0012761E ROM:0012761E loc_12761E: ; CODE XREF: sub_127552+C6↑j ROM:0012761E cmp.w d1,d2 ROM:00127620 bgt.l loc_127692 ROM:00127626 clr.w d3 ROM:00127628 btst #1,d6 ROM:0012762C beq.w loc_127634 ROM:00127630 addi.w #1,d3 ROM:00127634 ROM:00127634 loc_127634: ; CODE XREF: sub_127552+DA↑j ROM:00127634 btst #2,d6 ROM:00127638 beq.w loc_127640 ROM:0012763C addi.w #1,d3 ROM:00127640 ROM:00127640 loc_127640: ; CODE XREF: sub_127552+E6↑j ROM:00127640 btst #8,d6 ROM:00127644 beq.w loc_12764C ROM:00127648 addi.w #1,d3 ROM:0012764C ROM:0012764C loc_12764C: ; CODE XREF: sub_127552+F2↑j ROM:0012764C btst #9,d6 ROM:00127650 beq.w loc_127658 ROM:00127654 addi.w #1,d3 ROM:00127658 ROM:00127658 loc_127658: ; CODE XREF: sub_127552+FE↑j ROM:00127658 move.w #1,d4 ROM:0012765C btst #3,d6 ROM:00127660 beq.w loc_12766E ROM:00127664 btst #$D,d6 ROM:00127668 beq.w loc_12766E ROM:0012766C clr.w d4 ROM:0012766E ROM:0012766E loc_12766E: ; CODE XREF: sub_127552+10E↑j ROM:0012766E ; sub_127552+116↑j ROM:0012766E lsr.w #1,d6 ROM:00127670 cmpi.w #1,d3 ROM:00127674 beq.s loc_12767C ROM:00127676 cmpi.w #3,d3 ROM:0012767A bne.s loc_127680 ROM:0012767C ROM:0012767C loc_12767C: ; CODE XREF: sub_127552+122↑j ROM:0012767C bset #$F,d6 ROM:00127680 ROM:00127680 loc_127680: ; CODE XREF: sub_127552+128↑j ROM:00127680 cmpi.w #0,d4 ROM:00127684 beq.s loc_12768C ROM:00127686 bset #0,d6 ROM:0012768A bra.s loc_127690 ROM:0012768C ; --------------------------------------------------------------------------- ROM:0012768C ROM:0012768C loc_12768C: ; CODE XREF: sub_127552+132↑j ROM:0012768C bclr #0,d6 ROM:00127690 ROM:00127690 loc_127690: ; CODE XREF: sub_127552+138↑j ROM:00127690 bra.s loc_12761A ROM:00127692 ; --------------------------------------------------------------------------- ROM:00127692 ROM:00127692 loc_127692: ; CODE XREF: sub_127552+CE↑j ROM:00127692 move.w d6,($D4C).w ROM:00127696 bra.l locret_127718 ROM:0012769C ; --------------------------------------------------------------------------- ROM:0012769C ROM:0012769C loc_12769C: ; CODE XREF: sub_127552+82↑j ROM:0012769C move.w ($D4E).w,d6 ROM:001276A0 move.w #1,d2 ROM:001276A4 bra.s loc_1276AA ROM:001276A6 ; --------------------------------------------------------------------------- ROM:001276A6 ROM:001276A6 loc_1276A6: ; CODE XREF: sub_127552:loc_127712↓j ROM:001276A6 addi.w #1,d2 ROM:001276AA ROM:001276AA loc_1276AA: ; CODE XREF: sub_127552+152↑j ROM:001276AA cmpi.w #2,d2 ROM:001276AE bgt.l loc_127714 ROM:001276B4 move.w #1,d4 ROM:001276B8 btst #9,d6 ROM:001276BC beq.w loc_1276CA ROM:001276C0 btst #$B,d6 ROM:001276C4 beq.w loc_1276CA ROM:001276C8 clr.w d4 ROM:001276CA ROM:001276CA loc_1276CA: ; CODE XREF: sub_127552+16A↑j ROM:001276CA ; sub_127552+172↑j ROM:001276CA clr.w d3 ROM:001276CC btst #1,d6 ROM:001276D0 beq.w loc_1276D8 ROM:001276D4 addi.w #1,d3 ROM:001276D8 ROM:001276D8 loc_1276D8: ; CODE XREF: sub_127552+17E↑j ROM:001276D8 btst #4,d6 ROM:001276DC beq.w loc_1276E4 ROM:001276E0 addi.w #1,d3 ROM:001276E4 ROM:001276E4 loc_1276E4: ; CODE XREF: sub_127552+18A↑j ROM:001276E4 btst #$C,d6 ROM:001276E8 beq.w loc_1276F0 ROM:001276EC addi.w #1,d3 ROM:001276F0 ROM:001276F0 loc_1276F0: ; CODE XREF: sub_127552+196↑j ROM:001276F0 lsr.w #1,d6 ROM:001276F2 cmpi.w #1,d3 ROM:001276F6 beq.s loc_1276FE ROM:001276F8 cmpi.w #3,d3 ROM:001276FC bne.s loc_127702 ROM:001276FE ROM:001276FE loc_1276FE: ; CODE XREF: sub_127552+1A4↑j ROM:001276FE bset #$F,d6 ROM:00127702 ROM:00127702 loc_127702: ; CODE XREF: sub_127552+1AA↑j ROM:00127702 cmpi.w #0,d4 ROM:00127706 beq.s loc_12770E ROM:00127708 bset #7,d6 ROM:0012770C bra.s loc_127712 ROM:0012770E ; --------------------------------------------------------------------------- ROM:0012770E ROM:0012770E loc_12770E: ; CODE XREF: sub_127552+1B4↑j ROM:0012770E bclr #7,d6 ROM:00127712 ROM:00127712 loc_127712: ; CODE XREF: sub_127552+1BA↑j ROM:00127712 bra.s loc_1276A6 ROM:00127714 ; --------------------------------------------------------------------------- ROM:00127714 ROM:00127714 loc_127714: ; CODE XREF: sub_127552+15C↑j ROM:00127714 move.w d6,($D4C).w ROM:00127718 ROM:00127718 locret_127718: ; CODE XREF: sub_127552+144↑j ROM:00127718 rts ROM:00127718 ; End of function sub_127552 ROM:00127718 ROM:0012771A ROM:0012771A ; =============== S U B R O U T I N E ======================================= ROM:0012771A ROM:0012771A ROM:0012771A sub_12771A: ; CODE XREF: ROM:001297EE↓p ROM:0012771A ; ROM:001299A8↓p ... ROM:0012771A btst #1,($14FC).w ROM:00127720 beq.s loc_12772C ROM:00127722 bsr.w sub_128320 ROM:00127726 bra.l locret_1282CA ROM:0012772C ; --------------------------------------------------------------------------- ROM:0012772C ROM:0012772C loc_12772C: ; CODE XREF: sub_12771A+6↑j ROM:0012772C btst #1,($14F5).w ROM:00127732 beq.s loc_12773E ROM:00127734 bsr.w sub_128320 ROM:00127738 bra.l locret_1282CA ROM:0012773E ; --------------------------------------------------------------------------- ROM:0012773E ROM:0012773E loc_12773E: ; CODE XREF: sub_12771A+18↑j ROM:0012773E move.w #1,d1 ROM:00127742 btst #5,($14FE).w ROM:00127748 beq.l loc_127794 ROM:0012774E cmpi.b #$81,$13AA(d1.w) ROM:00127756 bne.l loc_127794 ROM:0012775C move.b #3,($13AD).l ROM:00127764 move.b ($13AB).l,d3 ROM:0012776A addi.b #$40,d3 ; '@' ROM:0012776E move.b d3,($13AE).l ROM:00127774 move.b #$57,($13AF).l ; 'W' ROM:0012777C move.b #$8F,($13B0).l ROM:00127784 bsr.w sub_128784 ROM:00127788 move.w #8,($D54).w ROM:0012778E bra.l locret_1282CA ROM:00127794 ; --------------------------------------------------------------------------- ROM:00127794 ROM:00127794 loc_127794: ; CODE XREF: sub_12771A+2E↑j ROM:00127794 ; sub_12771A+3C↑j ROM:00127794 move.w #0,d3 ROM:00127798 move.w #3,d1 ROM:0012779C cmpi.b #$81,$13AA(d3.w) ROM:001277A4 bne.s loc_1277F2 ROM:001277A6 cmpi.b #$81,$13AA(d1.w) ROM:001277AE bne.s loc_1277F2 ROM:001277B0 move.b #3,($13AA).l ROM:001277B8 move.b #$C1,($13AB).l ROM:001277C0 move.b #$57,($13AC).l ; 'W' ROM:001277C8 move.b #$8F,($13AD).l ROM:001277D0 move.b #$C4,d4 ROM:001277D4 add.b ($13AC).l,d4 ROM:001277DA add.b ($13AD).l,d4 ROM:001277E0 move.b d4,($13AE).l ROM:001277E6 move.w #5,($D54).w ROM:001277EC bra.l locret_1282CA ROM:001277F2 ; --------------------------------------------------------------------------- ROM:001277F2 ROM:001277F2 loc_1277F2: ; CODE XREF: sub_12771A+8A↑j ROM:001277F2 ; sub_12771A+94↑j ROM:001277F2 move.w #1,d1 ROM:001277F6 cmpi.b #$18,$13AA(d1.w) ROM:001277FE bne.l loc_1279D6 ROM:00127804 clr.b ($12ED).w ROM:00127808 bclr #7,($14E1).w ROM:0012780E bclr #7,($14D2).w ROM:00127814 move.b ($13AC).l,d1 ROM:0012781A cmpi.b #1,d1 ROM:0012781E bne.l loc_12782E ROM:00127824 bset #1,($14FA).w ROM:0012782A bra.w loc_127834 ROM:0012782E ; --------------------------------------------------------------------------- ROM:0012782E ROM:0012782E loc_12782E: ; CODE XREF: sub_12771A+104↑j ROM:0012782E bclr #1,($14FA).w ROM:00127834 ROM:00127834 loc_127834: ; CODE XREF: sub_12771A+110↑j ROM:00127834 btst #5,($14FE).w ROM:0012783A beq.s loc_127844 ROM:0012783C move.w #6,($D50).w ROM:00127842 bra.s loc_12784A ROM:00127844 ; --------------------------------------------------------------------------- ROM:00127844 ROM:00127844 loc_127844: ; CODE XREF: sub_12771A+120↑j ROM:00127844 move.w #3,($D50).w ROM:0012784A ROM:0012784A loc_12784A: ; CODE XREF: sub_12771A+128↑j ROM:0012784A clr.w d1 ROM:0012784C clr.w d2 ROM:0012784E move.b ($13AD).l,d1 ROM:00127854 lsl.w #8,d1 ROM:00127856 move.b ($13AE).l,d2 ROM:0012785C or.w d1,d2 ROM:0012785E lea (word_138EAE).l,a3 ROM:00127864 move.w (a3),d0 ROM:00127866 ROM:00127866 loc_127866: ; CODE XREF: sub_12771A+18A↓j ROM:00127866 cmpi.w #$FF,d0 ROM:0012786A beq.s loc_1278A6 ROM:0012786C move.w 2(a3),d1 ROM:00127870 cmp.w d1,d2 ROM:00127872 bne.s loc_127894 ROM:00127874 clr.w d3 ROM:00127876 move.b $A(a3),d3 ROM:0012787A and.w ($D62).w,d3 ROM:0012787E cmpi.w #0,d3 ROM:00127882 beq.s loc_127894 ROM:00127884 move.w d0,($D52).w ROM:00127888 movea.l 4(a3),a0 ROM:0012788C jsr (a0) ROM:0012788E bset #3,($14DB).w ROM:00127894 ROM:00127894 loc_127894: ; CODE XREF: sub_12771A+158↑j ROM:00127894 ; sub_12771A+168↑j ROM:00127894 clr.w d0 ROM:00127896 move.b $B(a3),d0 ROM:0012789A adda.w d0,a3 ROM:0012789C adda.w d0,a3 ROM:0012789E adda.w #$C,a3 ROM:001278A2 move.w (a3),d0 ROM:001278A4 bra.s loc_127866 ROM:001278A6 ; --------------------------------------------------------------------------- ROM:001278A6 ROM:001278A6 loc_1278A6: ; CODE XREF: sub_12771A+150↑j ROM:001278A6 btst #3,($14DB).w ROM:001278AC bne.s loc_1278B8 ROM:001278AE bsr.w sub_128320 ROM:001278B2 bra.l loc_1279D0 ROM:001278B8 ; --------------------------------------------------------------------------- ROM:001278B8 ROM:001278B8 loc_1278B8: ; CODE XREF: sub_12771A+192↑j ROM:001278B8 bclr #3,($14DB).w ROM:001278BE clr.w d3 ROM:001278C0 move.b ($12ED).w,d3 ROM:001278C4 muls.w #3,d3 ROM:001278C8 addi.w #2,d3 ROM:001278CC btst #5,($14FE).w ROM:001278D2 beq.s loc_12790C ROM:001278D4 move.b ($12ED).w,($13AF).l ROM:001278DC move.b d3,($13AD).l ROM:001278E2 move.b ($13AB).l,d0 ROM:001278E8 addi.b #$40,d0 ; '@' ROM:001278EC move.b d0,($13AE).l ROM:001278F2 bsr.w sub_128784 ROM:001278F6 clr.w d3 ROM:001278F8 move.b ($13AD).l,d3 ROM:001278FE addi.w #5,d3 ROM:00127902 move.w d3,($D54).w ROM:00127906 bra.l loc_1279D0 ROM:0012790C ; --------------------------------------------------------------------------- ROM:0012790C ROM:0012790C loc_12790C: ; CODE XREF: sub_12771A+1B8↑j ROM:0012790C cmpi.w #$3F,d3 ; '?' ROM:00127910 ble.s loc_127988 ROM:00127912 move.b d3,d0 ROM:00127914 move.b d3,d1 ROM:00127916 addi.b #1,d1 ROM:0012791A move.w #0,d2 ROM:0012791E bra.s loc_127924 ROM:00127920 ; --------------------------------------------------------------------------- ROM:00127920 ROM:00127920 loc_127920: ; CODE XREF: sub_12771A+220↓j ROM:00127920 addi.w #1,d2 ROM:00127924 ROM:00127924 loc_127924: ; CODE XREF: sub_12771A+204↑j ROM:00127924 cmp.w d3,d2 ROM:00127926 bgt.s loc_12793C ROM:00127928 move.b $13AA(d0.w),$13AA(d1.w) ROM:00127932 subi.b #1,d0 ROM:00127936 subi.b #1,d1 ROM:0012793A bra.s loc_127920 ROM:0012793C ; --------------------------------------------------------------------------- ROM:0012793C ROM:0012793C loc_12793C: ; CODE XREF: sub_12771A+20C↑j ROM:0012793C clr.w d4 ROM:0012793E clr.w d1 ROM:00127940 addi.b #$40,($13AC).w ; '@' ROM:00127946 move.b d3,($13AB).w ROM:0012794A move.b ($12ED).w,($13AD).w ROM:00127950 move.b #0,($13AA).w ROM:00127956 addi.b #1,d3 ROM:0012795A move.w #0,d2 ROM:0012795E bra.s loc_127964 ROM:00127960 ; --------------------------------------------------------------------------- ROM:00127960 ROM:00127960 loc_127960: ; CODE XREF: sub_12771A+256↓j ROM:00127960 addi.w #1,d2 ROM:00127964 ROM:00127964 loc_127964: ; CODE XREF: sub_12771A+244↑j ROM:00127964 cmp.w d3,d2 ROM:00127966 bgt.s loc_127972 ROM:00127968 add.b $13AA(d4.w),d1 ROM:0012796E addq.w #1,d4 ROM:00127970 bra.s loc_127960 ROM:00127972 ; --------------------------------------------------------------------------- ROM:00127972 ROM:00127972 loc_127972: ; CODE XREF: sub_12771A+24C↑j ROM:00127972 move.b d1,$13AA(d4.w) ROM:00127978 clr.w d3 ROM:0012797A move.b ($13AB).w,d3 ROM:0012797E addi.w #3,d3 ROM:00127982 move.w d3,($D54).w ROM:00127986 bra.s loc_1279D0 ROM:00127988 ; --------------------------------------------------------------------------- ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: sub_12771A+1F6↑j ROM:00127988 addi.b #$40,($13AB).l ; '@' ROM:00127990 move.b d3,($13AA).l ROM:00127996 move.b ($12ED).w,($13AC).l ROM:0012799E clr.w d0 ROM:001279A0 clr.w d4 ROM:001279A2 move.w #0,d2 ROM:001279A6 bra.s loc_1279AC ROM:001279A8 ; --------------------------------------------------------------------------- ROM:001279A8 ROM:001279A8 loc_1279A8: ; CODE XREF: sub_12771A+29E↓j ROM:001279A8 addi.w #1,d2 ROM:001279AC ROM:001279AC loc_1279AC: ; CODE XREF: sub_12771A+28C↑j ROM:001279AC cmp.w d3,d2 ROM:001279AE bgt.s loc_1279BA ROM:001279B0 add.b $13AA(d4.w),d0 ROM:001279B6 addq.w #1,d4 ROM:001279B8 bra.s loc_1279A8 ROM:001279BA ; --------------------------------------------------------------------------- ROM:001279BA ROM:001279BA loc_1279BA: ; CODE XREF: sub_12771A+294↑j ROM:001279BA move.b d0,$13AA(d4.w) ROM:001279C0 clr.w d3 ROM:001279C2 move.b ($13AA).l,d3 ROM:001279C8 addi.w #2,d3 ROM:001279CC move.w d3,($D54).w ROM:001279D0 ROM:001279D0 loc_1279D0: ; CODE XREF: sub_12771A+198↑j ROM:001279D0 ; sub_12771A+1EC↑j ... ROM:001279D0 bra.l locret_1282CA ROM:001279D6 ; --------------------------------------------------------------------------- ROM:001279D6 ROM:001279D6 loc_1279D6: ; CODE XREF: sub_12771A+E4↑j ROM:001279D6 move.w #1,d1 ROM:001279DA cmpi.b #$14,$13AA(d1.w) ROM:001279E2 bne.l loc_127AD0 ROM:001279E8 clr.b ($12ED).w ROM:001279EC clr.w d1 ROM:001279EE clr.w d2 ROM:001279F0 move.b ($13AC).l,d1 ROM:001279F6 lsl.w #8,d1 ROM:001279F8 move.b ($13AD).l,d2 ROM:001279FE or.w d1,d2 ROM:00127A00 lea (word_138EAE).l,a3 ROM:00127A06 move.w (a3),d0 ROM:00127A08 ROM:00127A08 loc_127A08: ; CODE XREF: sub_12771A+32C↓j ROM:00127A08 cmpi.w #$FF,d0 ROM:00127A0C beq.s loc_127A48 ROM:00127A0E move.w 2(a3),d1 ROM:00127A12 cmp.w d1,d2 ROM:00127A14 bne.s loc_127A36 ROM:00127A16 clr.w d3 ROM:00127A18 move.b $A(a3),d3 ROM:00127A1C and.w ($D62).w,d3 ROM:00127A20 cmpi.w #0,d3 ROM:00127A24 beq.s loc_127A36 ROM:00127A26 move.w d0,($D52).w ROM:00127A2A bsr.l sub_129EEA ROM:00127A30 bset #3,($14DB).w ROM:00127A36 ROM:00127A36 loc_127A36: ; CODE XREF: sub_12771A+2FA↑j ROM:00127A36 ; sub_12771A+30A↑j ROM:00127A36 clr.w d0 ROM:00127A38 move.b $B(a3),d0 ROM:00127A3C adda.w d0,a3 ROM:00127A3E adda.w d0,a3 ROM:00127A40 adda.w #$C,a3 ROM:00127A44 move.w (a3),d0 ROM:00127A46 bra.s loc_127A08 ROM:00127A48 ; --------------------------------------------------------------------------- ROM:00127A48 ROM:00127A48 loc_127A48: ; CODE XREF: sub_12771A+2F2↑j ROM:00127A48 btst #3,($14DB).w ROM:00127A4E bne.s loc_127A5A ROM:00127A50 bsr.w sub_128320 ROM:00127A54 bra.l loc_127ACA ROM:00127A5A ; --------------------------------------------------------------------------- ROM:00127A5A ROM:00127A5A loc_127A5A: ; CODE XREF: sub_12771A+334↑j ROM:00127A5A bclr #3,($14DB).w ROM:00127A60 btst #5,($14FE).w ROM:00127A66 beq.s loc_127AA0 ROM:00127A68 move.b ($13AB).l,d0 ROM:00127A6E addi.b #$40,d0 ; '@' ROM:00127A72 move.b d0,($13AE).l ROM:00127A78 move.b ($13AC).l,($13AF).l ROM:00127A82 move.b ($13AD).l,($13B0).l ROM:00127A8C move.b #3,($13AD).l ROM:00127A94 bsr.w sub_128784 ROM:00127A98 move.w #8,($D54).w ROM:00127A9E bra.s loc_127ACA ROM:00127AA0 ; --------------------------------------------------------------------------- ROM:00127AA0 ROM:00127AA0 loc_127AA0: ; CODE XREF: sub_12771A+34C↑j ROM:00127AA0 addi.b #$40,($13AB).l ; '@' ROM:00127AA8 move.b ($13AB).l,d0 ROM:00127AAE add.b ($13AC).l,d0 ROM:00127AB4 add.b ($13AD).l,d0 ROM:00127ABA addi.b #3,d0 ROM:00127ABE move.b d0,($13AE).l ROM:00127AC4 move.w #5,($D54).w ROM:00127ACA ROM:00127ACA loc_127ACA: ; CODE XREF: sub_12771A+33A↑j ROM:00127ACA ; sub_12771A+384↑j ROM:00127ACA bra.l locret_1282CA ROM:00127AD0 ; --------------------------------------------------------------------------- ROM:00127AD0 ROM:00127AD0 loc_127AD0: ; CODE XREF: sub_12771A+2C8↑j ROM:00127AD0 move.w #1,d1 ROM:00127AD4 cmpi.b #$21,$13AA(d1.w) ; '!' ROM:00127ADC bne.l loc_127B94 ROM:00127AE2 bsr.l sub_129F20 ROM:00127AE8 bsr.l sub_13A2F6 ROM:00127AEE move.b ($13AA).l,d0 ROM:00127AF4 andi.b #$3F,d0 ; '?' ROM:00127AF8 cmpi.b #2,d0 ROM:00127AFC bne.l loc_127B8A ROM:00127B02 cmpi.w #3,($D60).w ROM:00127B08 bne.s loc_127B10 ROM:00127B0A bra.l loc_127B88 ROM:00127B10 ; --------------------------------------------------------------------------- ROM:00127B10 ROM:00127B10 loc_127B10: ; CODE XREF: sub_12771A+3EE↑j ROM:00127B10 clr.w d1 ROM:00127B12 move.b ($13AC).l,d1 ROM:00127B18 btst #0,($14EF).w ROM:00127B1E beq.s loc_127B36 ROM:00127B20 cmpi.w #$F0,d1 ROM:00127B24 blt.s loc_127B36 ROM:00127B26 cmpi.w #$FE,d1 ROM:00127B2A bgt.s loc_127B36 ROM:00127B2C movea.l d4,a3 ROM:00127B2E bset #5,($14F3).w ROM:00127B34 bra.s loc_127B42 ROM:00127B36 ; --------------------------------------------------------------------------- ROM:00127B36 ROM:00127B36 loc_127B36: ; CODE XREF: sub_12771A+404↑j ROM:00127B36 ; sub_12771A+40A↑j ... ROM:00127B36 lea (word_138762).l,a3 ROM:00127B3C bclr #5,($14F3).w ROM:00127B42 ROM:00127B42 loc_127B42: ; CODE XREF: sub_12771A+41A↑j ROM:00127B42 move.b (a3),d0 ROM:00127B44 ROM:00127B44 loc_127B44: ; CODE XREF: sub_12771A+442↓j ROM:00127B44 cmpi.b #$FF,d0 ROM:00127B48 beq.s loc_127B5E ROM:00127B4A cmp.b d0,d1 ROM:00127B4C beq.s loc_127B5E ROM:00127B4E clr.w d2 ROM:00127B50 move.w 2(a3),d2 ROM:00127B54 lsl.w #2,d2 ROM:00127B56 addq.w #4,d2 ROM:00127B58 adda.w d2,a3 ROM:00127B5A move.b (a3),d0 ROM:00127B5C bra.s loc_127B44 ROM:00127B5E ; --------------------------------------------------------------------------- ROM:00127B5E ROM:00127B5E loc_127B5E: ; CODE XREF: sub_12771A+42E↑j ROM:00127B5E ; sub_12771A+432↑j ROM:00127B5E cmpi.b #$FF,d0 ROM:00127B62 bne.s loc_127B6E ROM:00127B64 bsr.w sub_128320 ROM:00127B68 bra.l loc_127B88 ROM:00127B6E ; --------------------------------------------------------------------------- ROM:00127B6E ROM:00127B6E loc_127B6E: ; CODE XREF: sub_12771A+448↑j ROM:00127B6E clr.w d1 ROM:00127B70 move.b 1(a3),d1 ROM:00127B74 and.w ($D62).w,d1 ROM:00127B78 cmpi.w #0,d1 ROM:00127B7C bne.s loc_127B84 ROM:00127B7E bsr.w sub_128320 ROM:00127B82 bra.s loc_127B88 ROM:00127B84 ; --------------------------------------------------------------------------- ROM:00127B84 ROM:00127B84 loc_127B84: ; CODE XREF: sub_12771A+462↑j ROM:00127B84 bsr.w sub_128414 ROM:00127B88 ROM:00127B88 loc_127B88: ; CODE XREF: sub_12771A+3F0↑j ROM:00127B88 ; sub_12771A+44E↑j ... ROM:00127B88 bra.s loc_127B8E ROM:00127B8A ; --------------------------------------------------------------------------- ROM:00127B8A ROM:00127B8A loc_127B8A: ; CODE XREF: sub_12771A+3E2↑j ROM:00127B8A bsr.w sub_128320 ROM:00127B8E ROM:00127B8E loc_127B8E: ; CODE XREF: sub_12771A:loc_127B88↑j ROM:00127B8E bra.l locret_1282CA ROM:00127B94 ; --------------------------------------------------------------------------- ROM:00127B94 ROM:00127B94 loc_127B94: ; CODE XREF: sub_12771A+3C2↑j ROM:00127B94 move.w #1,d0 ROM:00127B98 cmpi.b #$3B,$13AA(d0.w) ; ';' ROM:00127BA0 bne.l loc_127BEC ROM:00127BA6 move.w #2,d0 ROM:00127BAA cmpi.b #$87,$13AA(d0.w) ROM:00127BB2 bne.l loc_127BC8 ROM:00127BB8 bsr.l nullsub_29 ROM:00127BBE bsr.w sub_1283B0 ROM:00127BC2 bra.l loc_127BE6 ROM:00127BC8 ; --------------------------------------------------------------------------- ROM:00127BC8 ROM:00127BC8 loc_127BC8: ; CODE XREF: sub_12771A+498↑j ROM:00127BC8 cmpi.b #$8A,$13AA(d0.w) ROM:00127BD0 bne.l loc_127BE2 ROM:00127BD6 bsr.l nullsub_30 ROM:00127BDC bsr.w sub_1283B0 ROM:00127BE0 bra.s loc_127BE6 ROM:00127BE2 ; --------------------------------------------------------------------------- ROM:00127BE2 ROM:00127BE2 loc_127BE2: ; CODE XREF: sub_12771A+4B6↑j ROM:00127BE2 bsr.w sub_128320 ROM:00127BE6 ROM:00127BE6 loc_127BE6: ; CODE XREF: sub_12771A+4A8↑j ROM:00127BE6 ; sub_12771A+4C6↑j ROM:00127BE6 bra.l locret_1282CA ROM:00127BEC ; --------------------------------------------------------------------------- ROM:00127BEC ROM:00127BEC loc_127BEC: ; CODE XREF: sub_12771A+486↑j ROM:00127BEC move.w #1,d0 ROM:00127BF0 cmpi.b #$23,$13AA(d0.w) ; '#' ROM:00127BF8 bne.l loc_127C08 ROM:00127BFE bsr.w sub_128550 ROM:00127C02 bra.l locret_1282CA ROM:00127C08 ; --------------------------------------------------------------------------- ROM:00127C08 ROM:00127C08 loc_127C08: ; CODE XREF: sub_12771A+4DE↑j ROM:00127C08 move.w #1,d0 ROM:00127C0C cmpi.b #$3D,$13AA(d0.w) ; '=' ROM:00127C14 bne.l loc_127C24 ROM:00127C1A bsr.w sub_1287E8 ROM:00127C1E bra.l locret_1282CA ROM:00127C24 ; --------------------------------------------------------------------------- ROM:00127C24 ROM:00127C24 loc_127C24: ; CODE XREF: sub_12771A+4FA↑j ROM:00127C24 move.w #1,d0 ROM:00127C28 cmpi.b #$30,$13AA(d0.w) ; '0' ROM:00127C30 bne.s loc_127C3C ROM:00127C32 bsr.w sub_1283B0 ROM:00127C36 bra.l locret_1282CA ROM:00127C3C ; --------------------------------------------------------------------------- ROM:00127C3C ROM:00127C3C loc_127C3C: ; CODE XREF: sub_12771A+516↑j ROM:00127C3C move.w #1,d0 ROM:00127C40 btst #0,($14FF).w ROM:00127C46 beq.s loc_127C54 ROM:00127C48 bclr #0,($14FF).w ROM:00127C4E bra.l locret_1282CA ROM:00127C54 ; --------------------------------------------------------------------------- ROM:00127C54 ROM:00127C54 loc_127C54: ; CODE XREF: sub_12771A+52C↑j ROM:00127C54 cmpi.b #$31,$13AA(d0.w) ; '1' ROM:00127C5C bne.s loc_127C68 ROM:00127C5E bsr.w sub_1283B0 ROM:00127C62 bra.l locret_1282CA ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 loc_127C68: ; CODE XREF: sub_12771A+542↑j ROM:00127C68 move.w #1,d0 ROM:00127C6C cmpi.b #$32,$13AA(d0.w) ; '2' ROM:00127C74 bne.s loc_127C80 ROM:00127C76 bsr.w sub_1283B0 ROM:00127C7A bra.l locret_1282CA ROM:00127C80 ; --------------------------------------------------------------------------- ROM:00127C80 ROM:00127C80 loc_127C80: ; CODE XREF: sub_12771A+55A↑j ROM:00127C80 move.w #1,d0 ROM:00127C84 cmpi.b #$2C,$13AA(d0.w) ; ',' ROM:00127C8C bne.s loc_127C98 ROM:00127C8E bsr.w sub_1283B0 ROM:00127C92 bra.l locret_1282CA ROM:00127C98 ; --------------------------------------------------------------------------- ROM:00127C98 ROM:00127C98 loc_127C98: ; CODE XREF: sub_12771A+572↑j ROM:00127C98 move.w #1,d0 ROM:00127C9C cmpi.b #$A0,$13AA(d0.w) ROM:00127CA4 bne.s loc_127CBE ROM:00127CA6 bsr.l sub_116BD0 ROM:00127CAC btst #1,($14F5).w ROM:00127CB2 beq.s loc_127CB8 ROM:00127CB4 bsr.w sub_128320 ROM:00127CB8 ROM:00127CB8 loc_127CB8: ; CODE XREF: sub_12771A+598↑j ROM:00127CB8 bra.l locret_1282CA ROM:00127CBE ; --------------------------------------------------------------------------- ROM:00127CBE ROM:00127CBE loc_127CBE: ; CODE XREF: sub_12771A+58A↑j ROM:00127CBE move.w #1,d0 ROM:00127CC2 cmpi.b #$33,$13AA(d0.w) ; '3' ROM:00127CCA bne.l loc_127D34 ROM:00127CD0 clr.w d1 ROM:00127CD2 move.b ($13AC).l,d3 ROM:00127CD8 move.b dword_138E6C(d1.w),d2 ROM:00127CE0 ROM:00127CE0 loc_127CE0: ; CODE XREF: sub_12771A+5DA↓j ROM:00127CE0 cmpi.b #$FF,d2 ROM:00127CE4 beq.s loc_127CF6 ROM:00127CE6 cmp.b d2,d3 ROM:00127CE8 beq.s loc_127CF6 ROM:00127CEA addq.w #6,d1 ROM:00127CEC move.b dword_138E6C(d1.w),d2 ROM:00127CF4 bra.s loc_127CE0 ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 loc_127CF6: ; CODE XREF: sub_12771A+5CA↑j ROM:00127CF6 ; sub_12771A+5CE↑j ROM:00127CF6 clr.w d3 ROM:00127CF8 move.w d1,d4 ROM:00127CFA addq.w #1,d4 ROM:00127CFC move.b dword_138E6C(d4.w),d3 ROM:00127D04 and.w ($D62).w,d3 ROM:00127D08 cmpi.b #$FF,d2 ROM:00127D0C beq.l loc_127D2A ROM:00127D12 cmpi.w #0,d3 ROM:00127D16 beq.l loc_127D2A ROM:00127D1C addq.w #1,d4 ROM:00127D1E movea.l dword_138E6C(d4.w),a0 ROM:00127D26 jsr (a0) ROM:00127D28 bra.s loc_127D2E ROM:00127D2A ; --------------------------------------------------------------------------- ROM:00127D2A ROM:00127D2A loc_127D2A: ; CODE XREF: sub_12771A+5F2↑j ROM:00127D2A ; sub_12771A+5FC↑j ROM:00127D2A bsr.w sub_128320 ROM:00127D2E ROM:00127D2E loc_127D2E: ; CODE XREF: sub_12771A+60E↑j ROM:00127D2E bra.l locret_1282CA ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 loc_127D34: ; CODE XREF: sub_12771A+5B0↑j ROM:00127D34 move.w #1,d0 ROM:00127D38 cmpi.b #$27,$13AA(d0.w) ; ''' ROM:00127D40 bne.l loc_127E84 ROM:00127D46 btst #1,($14EA).w ROM:00127D4C beq.l loc_127DB8 ROM:00127D52 btst #5,($14FE).w ROM:00127D58 beq.s loc_127D8E ROM:00127D5A move.b #4,($13AD).l ROM:00127D62 move.b #$67,($13AE).l ; 'g' ROM:00127D6A move.b #1,($13AF).l ROM:00127D72 move.b #0,($13B0).l ROM:00127D7A move.b #0,($13B1).l ROM:00127D82 bsr.w sub_128784 ROM:00127D86 move.w #9,($D54).w ROM:00127D8C bra.s loc_127DB2 ROM:00127D8E ; --------------------------------------------------------------------------- ROM:00127D8E ROM:00127D8E loc_127D8E: ; CODE XREF: sub_12771A+63E↑j ROM:00127D8E movea.l #$13AA,a0 ROM:00127D94 move.b #4,(a0)+ ROM:00127D98 move.b #$67,(a0)+ ; 'g' ROM:00127D9C move.b #1,(a0)+ ROM:00127DA0 move.b #0,(a0)+ ROM:00127DA4 move.b #0,(a0)+ ROM:00127DA8 move.b #$6C,(a0)+ ; 'l' ROM:00127DAC move.w #6,($D54).w ROM:00127DB2 ROM:00127DB2 loc_127DB2: ; CODE XREF: sub_12771A+672↑j ROM:00127DB2 bra.l loc_127E7E ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; CODE XREF: sub_12771A+632↑j ROM:00127DB8 move.w #2,d1 ROM:00127DBC cmpi.b #1,$13AA(d1.w) ROM:00127DC4 bne.l loc_127E36 ROM:00127DCA btst #5,($14FE).w ROM:00127DD0 beq.s loc_127E06 ROM:00127DD2 move.b #4,($13AD).l ROM:00127DDA move.b #$67,($13AE).l ; 'g' ROM:00127DE2 move.b #1,($13AF).l ROM:00127DEA move.b ($D4E).w,($13B0).l ROM:00127DF2 move.b ($D4F).w,($13B1).l ROM:00127DFA bsr.w sub_128784 ROM:00127DFE move.w #9,($D54).w ROM:00127E04 bra.s loc_127E34 ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; CODE XREF: sub_12771A+6B6↑j ROM:00127E06 movea.l #$13AA,a0 ROM:00127E0C move.b #4,(a0)+ ROM:00127E10 move.b #$67,(a0)+ ; 'g' ROM:00127E14 move.b #1,(a0)+ ROM:00127E18 move.b ($D4E).w,(a0)+ ROM:00127E1C move.b ($D4F).w,(a0)+ ROM:00127E20 move.b #$6C,d2 ; 'l' ROM:00127E24 add.b ($D4E).w,d2 ROM:00127E28 add.b ($D4F).w,d2 ROM:00127E2C move.b d2,(a0)+ ROM:00127E2E move.w #6,($D54).w ROM:00127E34 ROM:00127E34 loc_127E34: ; CODE XREF: sub_12771A+6EA↑j ROM:00127E34 bra.s loc_127E7E ROM:00127E36 ; --------------------------------------------------------------------------- ROM:00127E36 ROM:00127E36 loc_127E36: ; CODE XREF: sub_12771A+6AA↑j ROM:00127E36 btst #5,($14FE).w ROM:00127E3C beq.s loc_127E62 ROM:00127E3E move.b #2,($13AD).l ROM:00127E46 move.b #$67,($13AE).l ; 'g' ROM:00127E4E move.b #2,($13AF).l ROM:00127E56 bsr.w sub_128784 ROM:00127E5A move.w #7,($D54).w ROM:00127E60 bra.s loc_127E7E ROM:00127E62 ; --------------------------------------------------------------------------- ROM:00127E62 ROM:00127E62 loc_127E62: ; CODE XREF: sub_12771A+722↑j ROM:00127E62 movea.l #$13AA,a0 ROM:00127E68 move.b #2,(a0)+ ROM:00127E6C move.b #$67,(a0)+ ; 'g' ROM:00127E70 move.b #2,(a0)+ ROM:00127E74 move.b #$6B,(a0)+ ; 'k' ROM:00127E78 move.w #4,($D54).w ROM:00127E7E ROM:00127E7E loc_127E7E: ; CODE XREF: sub_12771A:loc_127DB2↑j ROM:00127E7E ; sub_12771A:loc_127E34↑j ... ROM:00127E7E bra.l locret_1282CA ROM:00127E84 ; --------------------------------------------------------------------------- ROM:00127E84 ROM:00127E84 loc_127E84: ; CODE XREF: sub_12771A+626↑j ROM:00127E84 move.w #1,d0 ROM:00127E88 cmpi.b #$34,$13AA(d0.w) ; '4' ROM:00127E90 bne.s loc_127F00 ROM:00127E92 btst #5,($14FE).w ROM:00127E98 beq.s loc_127EC6 ROM:00127E9A move.b #2,($13AD).l ROM:00127EA2 move.b ($13AB).l,d1 ROM:00127EA8 addi.b #$40,d1 ; '@' ROM:00127EAC move.b d1,($13AE).l ROM:00127EB2 move.b #$FA,($13AF).l ROM:00127EBA bsr.w sub_128784 ROM:00127EBE move.w #7,($D54).w ROM:00127EC4 bra.s loc_127EFA ROM:00127EC6 ; --------------------------------------------------------------------------- ROM:00127EC6 ROM:00127EC6 loc_127EC6: ; CODE XREF: sub_12771A+77E↑j ROM:00127EC6 addi.b #$40,($13AB).l ; '@' ROM:00127ECE move.b ($13AB).l,d0 ROM:00127ED4 move.b #2,($13AA).l ROM:00127EDC move.b #$FA,($13AC).l ROM:00127EE4 add.b ($13AC).l,d0 ROM:00127EEA addi.b #2,d0 ROM:00127EEE move.b d0,($13AD).l ROM:00127EF4 move.w #4,($D54).w ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: sub_12771A+7AA↑j ROM:00127EFA bra.l locret_1282CA ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F00 ROM:00127F00 loc_127F00: ; CODE XREF: sub_12771A+776↑j ROM:00127F00 move.w #1,d0 ROM:00127F04 cmpi.b #$1A,$13AA(d0.w) ROM:00127F0C bne.l loc_1282C6 ROM:00127F12 move.w #2,d0 ROM:00127F16 cmpi.b #$87,$13AA(d0.w) ROM:00127F1E bne.l loc_127FA4 ROM:00127F24 bsr.l sub_11627E ROM:00127F2A btst #5,($14FE).w ROM:00127F30 beq.s loc_127F62 ROM:00127F32 move.b #$30,($13AD).l ; '0' ROM:00127F3A move.b ($13AB).l,d1 ROM:00127F40 addi.b #$40,d1 ; '@' ROM:00127F44 move.b d1,($13AE).l ROM:00127F4A move.b ($13AC).l,d1 ROM:00127F50 move.b d1,($13AF).l ROM:00127F56 bsr.w sub_128784 ROM:00127F5A move.w #$35,($D54).w ; '5' ROM:00127F60 bra.s loc_127F9E ROM:00127F62 ; --------------------------------------------------------------------------- ROM:00127F62 ROM:00127F62 loc_127F62: ; CODE XREF: sub_12771A+816↑j ROM:00127F62 addi.b #$40,($13AB).l ; '@' ROM:00127F6A move.b #$30,($13AA).l ; '0' ROM:00127F72 clr.b d0 ROM:00127F74 clr.w d4 ROM:00127F76 move.w #0,d2 ROM:00127F7A bra.s loc_127F80 ROM:00127F7C ; --------------------------------------------------------------------------- ROM:00127F7C ROM:00127F7C loc_127F7C: ; CODE XREF: sub_12771A+876↓j ROM:00127F7C addi.w #1,d2 ROM:00127F80 ROM:00127F80 loc_127F80: ; CODE XREF: sub_12771A+860↑j ROM:00127F80 cmpi.w #$30,d2 ; '0' ROM:00127F84 bgt.s loc_127F92 ROM:00127F86 add.b $13AA(d4.w),d0 ROM:00127F8C addi.w #1,d4 ROM:00127F90 bra.s loc_127F7C ROM:00127F92 ; --------------------------------------------------------------------------- ROM:00127F92 ROM:00127F92 loc_127F92: ; CODE XREF: sub_12771A+86A↑j ROM:00127F92 move.b d0,$13AA(d4.w) ROM:00127F98 move.w #$32,($D54).w ; '2' ROM:00127F9E ROM:00127F9E loc_127F9E: ; CODE XREF: sub_12771A+846↑j ROM:00127F9E bra.l loc_1282C4 ROM:00127FA4 ; --------------------------------------------------------------------------- ROM:00127FA4 ROM:00127FA4 loc_127FA4: ; CODE XREF: sub_12771A+804↑j ROM:00127FA4 move.w #2,d0 ROM:00127FA8 cmpi.b #$8A,$13AA(d0.w) ROM:00127FB0 bne.l loc_128036 ROM:00127FB6 bsr.l sub_117482 ROM:00127FBC btst #5,($14FE).w ROM:00127FC2 beq.s loc_127FF4 ROM:00127FC4 move.b #$16,($13AD).l ROM:00127FCC move.b ($13AB).l,d1 ROM:00127FD2 addi.b #$40,d1 ; '@' ROM:00127FD6 move.b d1,($13AE).l ROM:00127FDC move.b ($13AC).l,d1 ROM:00127FE2 move.b d1,($13AF).l ROM:00127FE8 bsr.w sub_128784 ROM:00127FEC move.w #$1B,($D54).w ROM:00127FF2 bra.s loc_128030 ROM:00127FF4 ; --------------------------------------------------------------------------- ROM:00127FF4 ROM:00127FF4 loc_127FF4: ; CODE XREF: sub_12771A+8A8↑j ROM:00127FF4 addi.b #$40,($13AB).l ; '@' ROM:00127FFC move.b #$16,($13AA).l ROM:00128004 clr.b d0 ROM:00128006 clr.w d4 ROM:00128008 move.w #0,d2 ROM:0012800C bra.s loc_128012 ROM:0012800E ; --------------------------------------------------------------------------- ROM:0012800E ROM:0012800E loc_12800E: ; CODE XREF: sub_12771A+908↓j ROM:0012800E addi.w #1,d2 ROM:00128012 ROM:00128012 loc_128012: ; CODE XREF: sub_12771A+8F2↑j ROM:00128012 cmpi.w #$16,d2 ROM:00128016 bgt.s loc_128024 ROM:00128018 add.b $13AA(d4.w),d0 ROM:0012801E addi.w #1,d4 ROM:00128022 bra.s loc_12800E ROM:00128024 ; --------------------------------------------------------------------------- ROM:00128024 ROM:00128024 loc_128024: ; CODE XREF: sub_12771A+8FC↑j ROM:00128024 move.b d0,$13AA(d4.w) ROM:0012802A move.w #$18,($D54).w ROM:00128030 ROM:00128030 loc_128030: ; CODE XREF: sub_12771A+8D8↑j ROM:00128030 bra.l loc_1282C4 ROM:00128036 ; --------------------------------------------------------------------------- ROM:00128036 ROM:00128036 loc_128036: ; CODE XREF: sub_12771A+896↑j ROM:00128036 move.w #2,d0 ROM:0012803A cmpi.b #$9A,$13AA(d0.w) ROM:00128042 bne.l loc_1280F8 ROM:00128048 movea.l #$10F000,a0 ROM:0012804E movea.l #$13AA,a1 ROM:00128054 btst #5,($14FE).w ROM:0012805A beq.s loc_128064 ROM:0012805C adda.l #6,a1 ROM:00128062 bra.s loc_12806A ROM:00128064 ; --------------------------------------------------------------------------- ROM:00128064 ROM:00128064 loc_128064: ; CODE XREF: sub_12771A+940↑j ROM:00128064 adda.l #3,a1 ROM:0012806A ROM:0012806A loc_12806A: ; CODE XREF: sub_12771A+948↑j ROM:0012806A move.b #1,d3 ROM:0012806E bra.s loc_128074 ROM:00128070 ; --------------------------------------------------------------------------- ROM:00128070 ROM:00128070 loc_128070: ; CODE XREF: sub_12771A+962↓j ROM:00128070 addi.b #1,d3 ROM:00128074 ROM:00128074 loc_128074: ; CODE XREF: sub_12771A+954↑j ROM:00128074 cmpi.b #6,d3 ROM:00128078 bgt.s loc_12807E ROM:0012807A move.b (a0)+,(a1)+ ROM:0012807C bra.s loc_128070 ROM:0012807E ; --------------------------------------------------------------------------- ROM:0012807E ROM:0012807E loc_12807E: ; CODE XREF: sub_12771A+95E↑j ROM:0012807E btst #5,($14FE).w ROM:00128084 beq.s loc_1280B6 ROM:00128086 move.b #8,($13AD).l ROM:0012808E move.b ($13AB).l,d1 ROM:00128094 addi.b #$40,d1 ; '@' ROM:00128098 move.b d1,($13AE).l ROM:0012809E move.b ($13AC).l,d1 ROM:001280A4 move.b d1,($13AF).l ROM:001280AA bsr.w sub_128784 ROM:001280AE move.w #$D,($D54).w ROM:001280B4 bra.s loc_1280F2 ROM:001280B6 ; --------------------------------------------------------------------------- ROM:001280B6 ROM:001280B6 loc_1280B6: ; CODE XREF: sub_12771A+96A↑j ROM:001280B6 addi.b #$40,($13AB).l ; '@' ROM:001280BE move.b #8,($13AA).l ROM:001280C6 clr.b d0 ROM:001280C8 clr.w d4 ROM:001280CA move.w #0,d2 ROM:001280CE bra.s loc_1280D4 ROM:001280D0 ; --------------------------------------------------------------------------- ROM:001280D0 ROM:001280D0 loc_1280D0: ; CODE XREF: sub_12771A+9CA↓j ROM:001280D0 addi.w #1,d2 ROM:001280D4 ROM:001280D4 loc_1280D4: ; CODE XREF: sub_12771A+9B4↑j ROM:001280D4 cmpi.w #8,d2 ROM:001280D8 bgt.s loc_1280E6 ROM:001280DA add.b $13AA(d4.w),d0 ROM:001280E0 addi.w #1,d4 ROM:001280E4 bra.s loc_1280D0 ROM:001280E6 ; --------------------------------------------------------------------------- ROM:001280E6 ROM:001280E6 loc_1280E6: ; CODE XREF: sub_12771A+9BE↑j ROM:001280E6 move.b d0,$13AA(d4.w) ROM:001280EC move.w #$A,($D54).w ROM:001280F2 ROM:001280F2 loc_1280F2: ; CODE XREF: sub_12771A+99A↑j ROM:001280F2 bra.l loc_1282C4 ROM:001280F8 ; --------------------------------------------------------------------------- ROM:001280F8 ROM:001280F8 loc_1280F8: ; CODE XREF: sub_12771A+928↑j ROM:001280F8 move.w #2,d0 ROM:001280FC cmpi.b #$9B,$13AA(d0.w) ROM:00128104 bne.l loc_12818E ROM:0012810A btst #5,($14FE).w ROM:00128110 beq.s loc_12814C ROM:00128112 move.b #3,($13AD).l ROM:0012811A move.b ($13AB).l,d1 ROM:00128120 addi.b #$40,d1 ; '@' ROM:00128124 move.b d1,($13AE).l ROM:0012812A move.b ($13AC).l,d1 ROM:00128130 move.b d1,($13AF).l ROM:00128136 movea.l #$10F00A,a0 ROM:0012813C move.b (a0)+,($13B0).w ROM:00128140 bsr.w sub_128784 ROM:00128144 move.w #8,($D54).w ROM:0012814A bra.s loc_128188 ROM:0012814C ; --------------------------------------------------------------------------- ROM:0012814C ROM:0012814C loc_12814C: ; CODE XREF: sub_12771A+9F6↑j ROM:0012814C addi.b #$40,($13AB).l ; '@' ROM:00128154 move.b #3,($13AA).l ROM:0012815C move.b ($13AB).l,d0 ROM:00128162 addi.b #3,d0 ROM:00128166 add.b ($13AC).l,d0 ROM:0012816C movea.l #$10F00A,a0 ROM:00128172 move.b (a0)+,($13AD).l ROM:00128178 add.b ($13AD).l,d0 ROM:0012817E move.b d0,($13AE).w ROM:00128182 move.w #5,($D54).w ROM:00128188 ROM:00128188 loc_128188: ; CODE XREF: sub_12771A+A30↑j ROM:00128188 bra.l loc_1282C4 ROM:0012818E ; --------------------------------------------------------------------------- ROM:0012818E ROM:0012818E loc_12818E: ; CODE XREF: sub_12771A+9EA↑j ROM:0012818E move.w #2,d0 ROM:00128192 cmpi.b #$9C,$13AA(d0.w) ROM:0012819A bne.l loc_12822E ROM:001281A0 btst #5,($14FE).w ROM:001281A6 beq.s loc_1281E6 ROM:001281A8 move.b #3,($13AD).l ROM:001281B0 move.b ($13AB).l,d1 ROM:001281B6 addi.b #$40,d1 ; '@' ROM:001281BA move.b d1,($13AE).l ROM:001281C0 move.b ($13AC).l,d1 ROM:001281C6 move.b d1,($13AF).l ROM:001281CC movea.l #$10F00A,a0 ROM:001281D2 move.b (a0)+,($13B0).w ROM:001281D6 move.b (a0)+,($13B0).w ROM:001281DA bsr.w sub_128784 ROM:001281DE move.w #8,($D54).w ROM:001281E4 bra.s loc_128228 ROM:001281E6 ; --------------------------------------------------------------------------- ROM:001281E6 ROM:001281E6 loc_1281E6: ; CODE XREF: sub_12771A+A8C↑j ROM:001281E6 addi.b #$40,($13AB).l ; '@' ROM:001281EE move.b #3,($13AA).l ROM:001281F6 move.b ($13AB).l,d0 ROM:001281FC addi.b #3,d0 ROM:00128200 add.b ($13AC).l,d0 ROM:00128206 movea.l #$10F00A,a0 ROM:0012820C move.b (a0)+,($13AD).l ROM:00128212 move.b (a0)+,($13AD).l ROM:00128218 add.b ($13AD).l,d0 ROM:0012821E move.b d0,($13AE).w ROM:00128222 move.w #5,($D54).w ROM:00128228 ROM:00128228 loc_128228: ; CODE XREF: sub_12771A+ACA↑j ROM:00128228 bra.l loc_1282C4 ROM:0012822E ; --------------------------------------------------------------------------- ROM:0012822E ROM:0012822E loc_12822E: ; CODE XREF: sub_12771A+A80↑j ROM:0012822E move.w #2,d0 ROM:00128232 cmpi.b #$9E,$13AA(d0.w) ROM:0012823A bne.l loc_1282C0 ROM:00128240 btst #5,($14FE).w ROM:00128246 beq.s loc_128282 ROM:00128248 move.b #3,($13AD).l ROM:00128250 move.b ($13AB).l,d1 ROM:00128256 addi.b #$40,d1 ; '@' ROM:0012825A move.b d1,($13AE).l ROM:00128260 move.b ($13AC).l,d1 ROM:00128266 move.b d1,($13AF).l ROM:0012826C movea.l #$10F00C,a0 ROM:00128272 move.b (a0)+,($13B0).w ROM:00128276 bsr.w sub_128784 ROM:0012827A move.w #8,($D54).w ROM:00128280 bra.s loc_1282BE ROM:00128282 ; --------------------------------------------------------------------------- ROM:00128282 ROM:00128282 loc_128282: ; CODE XREF: sub_12771A+B2C↑j ROM:00128282 addi.b #$40,($13AB).l ; '@' ROM:0012828A move.b #3,($13AA).l ROM:00128292 move.b ($13AB).l,d0 ROM:00128298 addi.b #3,d0 ROM:0012829C add.b ($13AC).l,d0 ROM:001282A2 movea.l #$10F00C,a0 ROM:001282A8 move.b (a0)+,($13AD).l ROM:001282AE add.b ($13AD).l,d0 ROM:001282B4 move.b d0,($13AE).w ROM:001282B8 move.w #5,($D54).w ROM:001282BE ROM:001282BE loc_1282BE: ; CODE XREF: sub_12771A+B66↑j ROM:001282BE bra.s loc_1282C4 ROM:001282C0 ; --------------------------------------------------------------------------- ROM:001282C0 ROM:001282C0 loc_1282C0: ; CODE XREF: sub_12771A+B20↑j ROM:001282C0 bsr.w sub_128320 ROM:001282C4 ROM:001282C4 loc_1282C4: ; CODE XREF: sub_12771A:loc_127F9E↑j ROM:001282C4 ; sub_12771A:loc_128030↑j ... ROM:001282C4 bra.s locret_1282CA ROM:001282C6 ; --------------------------------------------------------------------------- ROM:001282C6 ROM:001282C6 loc_1282C6: ; CODE XREF: sub_12771A+7F2↑j ROM:001282C6 bsr.w sub_1282CC ROM:001282CA ROM:001282CA locret_1282CA: ; CODE XREF: sub_12771A+C↑j ROM:001282CA ; sub_12771A+1E↑j ... ROM:001282CA rts ROM:001282CA ; End of function sub_12771A ROM:001282CA ROM:001282CC ROM:001282CC ; =============== S U B R O U T I N E ======================================= ROM:001282CC ROM:001282CC ROM:001282CC sub_1282CC: ; CODE XREF: sub_12771A:loc_1282C6↑p ROM:001282CC ; sub_1287E8+7A↓p ... ROM:001282CC btst #5,($14FE).w ROM:001282D2 beq.s loc_1282F8 ROM:001282D4 move.b #1,($13AD).l ROM:001282DC move.b ($13AB).l,d1 ROM:001282E2 addi.b #$40,d1 ; '@' ROM:001282E6 move.b d1,($13AE).l ROM:001282EC bsr.w sub_128784 ROM:001282F0 move.w #6,($D54).w ROM:001282F6 bra.s locret_12831E ROM:001282F8 ; --------------------------------------------------------------------------- ROM:001282F8 ROM:001282F8 loc_1282F8: ; CODE XREF: sub_1282CC+6↑j ROM:001282F8 addi.b #$40,($13AB).l ; '@' ROM:00128300 move.b ($13AB).l,d0 ROM:00128306 addi.b #1,d0 ROM:0012830A move.b #1,($13AA).l ROM:00128312 move.b d0,($13AC).l ROM:00128318 move.w #3,($D54).w ROM:0012831E ROM:0012831E locret_12831E: ; CODE XREF: sub_1282CC+2A↑j ROM:0012831E rts ROM:0012831E ; End of function sub_1282CC ROM:0012831E ROM:00128320 ROM:00128320 ; =============== S U B R O U T I N E ======================================= ROM:00128320 ROM:00128320 ROM:00128320 sub_128320: ; CODE XREF: sub_12771A+8↑p ROM:00128320 ; sub_12771A+1A↑p ... ROM:00128320 move.b ($13AA).l,d1 ROM:00128326 btst #5,($14FE).w ROM:0012832C beq.s loc_12835C ROM:0012832E move.b #3,($13AD).l ROM:00128336 move.b ($13AB).l,($13AF).l ROM:00128340 move.b #$7F,($13AE).l ROM:00128348 move.b ($12E6).w,($13B0).l ROM:00128350 bsr.w sub_128784 ROM:00128354 move.w #8,($D54).w ROM:0012835A bra.s locret_1283AE ROM:0012835C ; --------------------------------------------------------------------------- ROM:0012835C ROM:0012835C loc_12835C: ; CODE XREF: sub_128320+C↑j ROM:0012835C andi.b #$C0,d1 ROM:00128360 cmpi.b #0,d1 ROM:00128364 bne.s loc_128372 ROM:00128366 move.b ($13AB).l,($13AC).l ROM:00128370 bra.s loc_12837C ROM:00128372 ; --------------------------------------------------------------------------- ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: sub_128320+44↑j ROM:00128372 move.b ($13AD).l,($13AC).l ROM:0012837C ROM:0012837C loc_12837C: ; CODE XREF: sub_128320+50↑j ROM:0012837C move.b ($13AC).l,d0 ROM:00128382 addi.b #-$7E,d0 ROM:00128386 add.b ($12E6).w,d0 ROM:0012838A move.b #3,($13AA).l ROM:00128392 move.b #$7F,($13AB).l ROM:0012839A move.b ($12E6).w,($13AD).l ROM:001283A2 move.b d0,($13AE).l ROM:001283A8 move.w #5,($D54).w ROM:001283AE ROM:001283AE locret_1283AE: ; CODE XREF: sub_128320+3A↑j ROM:001283AE rts ROM:001283AE ; End of function sub_128320 ROM:001283AE ROM:001283B0 ROM:001283B0 ; =============== S U B R O U T I N E ======================================= ROM:001283B0 ROM:001283B0 ROM:001283B0 sub_1283B0: ; CODE XREF: ROM:00116C4A↑p ROM:001283B0 ; sub_12771A+4A4↑p ... ROM:001283B0 btst #5,($14FE).w ROM:001283B6 beq.s loc_1283E6 ROM:001283B8 move.b #2,($13AD).l ROM:001283C0 move.b ($13AB).l,d1 ROM:001283C6 addi.b #$40,d1 ; '@' ROM:001283CA move.b d1,($13AE).l ROM:001283D0 move.b ($13AC).l,($13AF).l ROM:001283DA bsr.w sub_128784 ROM:001283DE move.w #7,($D54).w ROM:001283E4 bra.s locret_128412 ROM:001283E6 ; --------------------------------------------------------------------------- ROM:001283E6 ROM:001283E6 loc_1283E6: ; CODE XREF: sub_1283B0+6↑j ROM:001283E6 addi.b #$40,($13AB).l ; '@' ROM:001283EE move.b ($13AB).l,d0 ROM:001283F4 move.b #2,($13AA).l ROM:001283FC add.b ($13AC).l,d0 ROM:00128402 addi.b #2,d0 ROM:00128406 move.b d0,($13AD).l ROM:0012840C move.w #4,($D54).w ROM:00128412 ROM:00128412 locret_128412: ; CODE XREF: sub_1283B0+34↑j ROM:00128412 rts ROM:00128412 ; End of function sub_1283B0 ROM:00128412 ROM:00128414 ROM:00128414 ; =============== S U B R O U T I N E ======================================= ROM:00128414 ROM:00128414 ROM:00128414 sub_128414: ; CODE XREF: sub_12771A:loc_127B84↑p ROM:00128414 clr.l d1 ROM:00128416 movea.l #$13AA,a0 ROM:0012841C move.b 2(a0),d1 ROM:00128420 swap d1 ROM:00128422 move.b 1(a0),d1 ROM:00128426 btst #5,($14FE).w ROM:0012842C beq.s loc_12843C ROM:0012842E adda.l #3,a0 ROM:00128434 move.w #7,($D54).w ROM:0012843A bra.s loc_128454 ROM:0012843C ; --------------------------------------------------------------------------- ROM:0012843C ROM:0012843C loc_12843C: ; CODE XREF: sub_128414+18↑j ROM:0012843C btst #5,($14F3).w ROM:00128442 beq.s loc_12844E ROM:00128444 clr.b (a0)+ ROM:00128446 move.w #5,($D54).w ROM:0012844C bra.s loc_128454 ROM:0012844E ; --------------------------------------------------------------------------- ROM:0012844E ROM:0012844E loc_12844E: ; CODE XREF: sub_128414+2E↑j ROM:0012844E move.w #4,($D54).w ROM:00128454 ROM:00128454 loc_128454: ; CODE XREF: sub_128414+26↑j ROM:00128454 ; sub_128414+38↑j ROM:00128454 adda.l #1,a0 ROM:0012845A addi.b #$40,d1 ; '@' ROM:0012845E move.b d1,(a0)+ ROM:00128460 move.b d1,d2 ROM:00128462 swap d1 ROM:00128464 move.b d1,(a0)+ ROM:00128466 add.b d1,d2 ROM:00128468 clr.w d1 ROM:0012846A move.w 2(a3),d4 ROM:0012846E ROM:0012846E loc_12846E: ; CODE XREF: sub_128414+F8↓j ROM:0012846E cmp.w d1,d4 ROM:00128470 ble.l loc_128510 ROM:00128476 move.w d1,d3 ROM:00128478 lsl.w #2,d3 ROM:0012847A addq.w #6,d3 ROM:0012847C move.b (a3,d3.w),d5 ROM:00128480 btst #5,($14F3).w ROM:00128486 bne.s loc_1284BA ROM:00128488 cmpi.b #0,d5 ROM:0012848C bne.s loc_128496 ROM:0012848E movea.l #0,a1 ROM:00128494 bra.s loc_1284BA ROM:00128496 ; --------------------------------------------------------------------------- ROM:00128496 ROM:00128496 loc_128496: ; CODE XREF: sub_128414+78↑j ROM:00128496 cmpi.b #$40,d5 ; '@' ROM:0012849A bne.s loc_1284A4 ROM:0012849C movea.l #unk_110000,a1 ROM:001284A2 bra.s loc_1284BA ROM:001284A4 ; --------------------------------------------------------------------------- ROM:001284A4 ROM:001284A4 loc_1284A4: ; CODE XREF: sub_128414+86↑j ROM:001284A4 cmpi.b #$80,d5 ROM:001284A8 bne.s loc_1284AE ROM:001284AA movea.l a5,a1 ROM:001284AC bra.s loc_1284BA ROM:001284AE ; --------------------------------------------------------------------------- ROM:001284AE ROM:001284AE loc_1284AE: ; CODE XREF: sub_128414+94↑j ROM:001284AE cmpi.b #$C0,d5 ROM:001284B2 bne.s loc_1284BA ROM:001284B4 movea.l #$100000,a1 ROM:001284BA ROM:001284BA loc_1284BA: ; CODE XREF: sub_128414+72↑j ROM:001284BA ; sub_128414+80↑j ... ROM:001284BA subq.w #2,d3 ROM:001284BC clr.l d5 ROM:001284BE btst #5,($14F3).w ROM:001284C4 bne.s loc_1284CE ROM:001284C6 move.w (a3,d3.w),d5 ROM:001284CA adda.l d5,a1 ROM:001284CC bra.s loc_1284E0 ROM:001284CE ; --------------------------------------------------------------------------- ROM:001284CE ROM:001284CE loc_1284CE: ; CODE XREF: sub_128414+B0↑j ROM:001284CE move.b (a3,d3.w),d5 ROM:001284D2 asl.l #8,d5 ROM:001284D4 move.b 1(a3,d3.w),d5 ROM:001284D8 asl.l #8,d5 ROM:001284DA move.b 2(a3,d3.w),d5 ROM:001284DE movea.l d5,a1 ROM:001284E0 ROM:001284E0 loc_1284E0: ; CODE XREF: sub_128414+B8↑j ROM:001284E0 clr.w d5 ROM:001284E2 clr.w d6 ROM:001284E4 addq.w #3,d3 ROM:001284E6 move.b (a3,d3.w),d6 ROM:001284EA ROM:001284EA loc_1284EA: ; CODE XREF: sub_128414+F4↓j ROM:001284EA cmp.w d5,d6 ROM:001284EC ble.s loc_12850A ROM:001284EE move.b (a1),(a0)+ ROM:001284F0 addq.w #1,d5 ROM:001284F2 add.b (a1)+,d2 ROM:001284F4 addq.w #1,($D74).w ROM:001284F8 move.l #$14AD,d3 ROM:001284FE cmp.l a0,d3 ROM:00128500 bge.s loc_128504 ROM:00128502 movea.l d3,a0 ROM:00128504 ROM:00128504 loc_128504: ; CODE XREF: sub_128414+EC↑j ROM:00128504 addq.w #1,($D54).w ROM:00128508 bra.s loc_1284EA ROM:0012850A ; --------------------------------------------------------------------------- ROM:0012850A ROM:0012850A loc_12850A: ; CODE XREF: sub_128414+D8↑j ROM:0012850A addq.w #1,d1 ROM:0012850C bra.w loc_12846E ROM:00128510 ; --------------------------------------------------------------------------- ROM:00128510 ROM:00128510 loc_128510: ; CODE XREF: sub_128414+5C↑j ROM:00128510 move.w ($D54).w,d3 ROM:00128514 btst #5,($14FE).w ROM:0012851A beq.s loc_128526 ROM:0012851C subq.w #5,d3 ROM:0012851E move.b d3,($13AD).l ROM:00128524 bra.s loc_12853C ROM:00128526 ; --------------------------------------------------------------------------- ROM:00128526 ROM:00128526 loc_128526: ; CODE XREF: sub_128414+106↑j ROM:00128526 btst #5,($14F3).w ROM:0012852C beq.s loc_128536 ROM:0012852E subq.w #3,d3 ROM:00128530 move.b d3,($13AB).w ROM:00128534 bra.s loc_12853C ROM:00128536 ; --------------------------------------------------------------------------- ROM:00128536 ROM:00128536 loc_128536: ; CODE XREF: sub_128414+118↑j ROM:00128536 subq.w #2,d3 ROM:00128538 move.b d3,($13AA).w ROM:0012853C ROM:0012853C loc_12853C: ; CODE XREF: sub_128414+110↑j ROM:0012853C ; sub_128414+120↑j ROM:0012853C add.b d3,d2 ROM:0012853E btst #5,($14FE).w ROM:00128544 beq.s loc_12854C ROM:00128546 bsr.w sub_128784 ROM:0012854A bra.s locret_12854E ROM:0012854C ; --------------------------------------------------------------------------- ROM:0012854C ROM:0012854C loc_12854C: ; CODE XREF: sub_128414+130↑j ROM:0012854C move.b d2,(a0) ROM:0012854E ROM:0012854E locret_12854E: ; CODE XREF: sub_128414+136↑j ROM:0012854E rts ROM:0012854E ; End of function sub_128414 ROM:0012854E ROM:00128550 ROM:00128550 ; =============== S U B R O U T I N E ======================================= ROM:00128550 ROM:00128550 ROM:00128550 sub_128550: ; CODE XREF: sub_12771A+4E4↑p ROM:00128550 clr.l d2 ROM:00128552 clr.l d1 ROM:00128554 move.b ($13AC).l,d1 ROM:0012855A move.w #$10,d3 ROM:0012855E lsl.l d3,d1 ROM:00128560 or.l d1,d2 ROM:00128562 clr.l d1 ROM:00128564 move.b ($13AD).l,d1 ROM:0012856A lsl.l #8,d1 ROM:0012856C or.l d1,d2 ROM:0012856E clr.l d1 ROM:00128570 move.b ($13AE).l,d1 ROM:00128576 or.l d1,d2 ROM:00128578 movea.l d2,a0 ROM:0012857A clr.l d1 ROM:0012857C move.b ($13AF).l,d1 ROM:00128582 add.l d2,d1 ROM:00128584 subi.l #1,d1 ROM:0012858A move.l d1,d3 ROM:0012858C bclr #2,($1502).w ROM:00128592 cmpi.l #0,d2 ROM:00128598 blt.s loc_1285BE ROM:0012859A cmpi.l #$1E00,d2 ROM:001285A0 bge.s loc_1285BE ROM:001285A2 cmpi.l #0,d3 ROM:001285A8 blt.s loc_1285B8 ROM:001285AA cmpi.l #$1E00,d3 ROM:001285B0 bge.s loc_1285B8 ROM:001285B2 bset #2,($1502).w ROM:001285B8 ROM:001285B8 loc_1285B8: ; CODE XREF: sub_128550+58↑j ROM:001285B8 ; sub_128550+60↑j ROM:001285B8 bra.l loc_128662 ROM:001285BE ; --------------------------------------------------------------------------- ROM:001285BE ROM:001285BE loc_1285BE: ; CODE XREF: sub_128550+48↑j ROM:001285BE ; sub_128550+50↑j ROM:001285BE btst #1,($14E3).w ROM:001285C4 beq.s loc_128614 ROM:001285C6 cmpi.l #$1E00,d2 ROM:001285CC blt.s loc_1285EE ROM:001285CE cmpi.l #$10000,d2 ROM:001285D4 bge.s loc_1285EE ROM:001285D6 cmpi.l #$1E00,d3 ROM:001285DC blt.s loc_1285EC ROM:001285DE cmpi.l #$10000,d3 ROM:001285E4 bge.s loc_1285EC ROM:001285E6 bset #2,($1502).w ROM:001285EC ROM:001285EC loc_1285EC: ; CODE XREF: sub_128550+8C↑j ROM:001285EC ; sub_128550+94↑j ROM:001285EC bra.s loc_128614 ROM:001285EE ; --------------------------------------------------------------------------- ROM:001285EE ROM:001285EE loc_1285EE: ; CODE XREF: sub_128550+7C↑j ROM:001285EE ; sub_128550+84↑j ROM:001285EE cmpi.l #0,d2 ROM:001285F4 blt.s loc_128614 ROM:001285F6 cmpi.l #$FFFE,d2 ROM:001285FC bge.s loc_128614 ROM:001285FE cmpi.l #0,d3 ROM:00128604 blt.s loc_128614 ROM:00128606 cmpi.l #$FFFE,d3 ROM:0012860C bge.s loc_128614 ROM:0012860E bset #2,($1502).w ROM:00128614 ROM:00128614 loc_128614: ; CODE XREF: sub_128550+74↑j ROM:00128614 ; sub_128550:loc_1285EC↑j ... ROM:00128614 cmpi.l #unk_110000,d2 ROM:0012861A blt.s loc_12863C ROM:0012861C cmpi.l #$17BFFF,d2 ROM:00128622 bge.s loc_12863C ROM:00128624 cmpi.l #unk_110000,d3 ROM:0012862A blt.s loc_12863A ROM:0012862C cmpi.l #$17BFFF,d3 ROM:00128632 bge.s loc_12863A ROM:00128634 bset #2,($1502).w ROM:0012863A ROM:0012863A loc_12863A: ; CODE XREF: sub_128550+DA↑j ROM:0012863A ; sub_128550+E2↑j ROM:0012863A bra.s loc_128662 ROM:0012863C ; --------------------------------------------------------------------------- ROM:0012863C ROM:0012863C loc_12863C: ; CODE XREF: sub_128550+CA↑j ROM:0012863C ; sub_128550+D2↑j ROM:0012863C cmpi.l #$170000,d2 ROM:00128642 blt.s loc_128662 ROM:00128644 cmpi.l #$17C4FA,d2 ROM:0012864A bge.s loc_128662 ROM:0012864C cmpi.l #$170000,d3 ROM:00128652 blt.s loc_128662 ROM:00128654 cmpi.l #$17C4FA,d3 ROM:0012865A bge.s loc_128662 ROM:0012865C bset #2,($1502).w ROM:00128662 ROM:00128662 loc_128662: ; CODE XREF: sub_128550:loc_1285B8↑j ROM:00128662 ; sub_128550:loc_12863A↑j ... ROM:00128662 clr.w d3 ROM:00128664 move.b ($13AF).l,d3 ROM:0012866A cmpi.w #$3E,d3 ; '>' ROM:0012866E ble.s loc_128694 ROM:00128670 cmpi.w #$FE,d3 ROM:00128674 ble.s loc_128680 ROM:00128676 bclr #2,($1502).w ROM:0012867C bra.w loc_128692 ROM:00128680 ; --------------------------------------------------------------------------- ROM:00128680 ROM:00128680 loc_128680: ; CODE XREF: sub_128550+124↑j ROM:00128680 move.w #$104,d4 ROM:00128684 subi.w #4,d4 ROM:00128688 cmp.w d3,d4 ROM:0012868A bge.s loc_128692 ROM:0012868C bclr #2,($1502).w ROM:00128692 ROM:00128692 loc_128692: ; CODE XREF: sub_128550+12C↑j ROM:00128692 ; sub_128550+13A↑j ROM:00128692 bra.s loc_1286A6 ROM:00128694 ; --------------------------------------------------------------------------- ROM:00128694 ROM:00128694 loc_128694: ; CODE XREF: sub_128550+11E↑j ROM:00128694 move.w #$104,d4 ROM:00128698 subi.w #3,d4 ROM:0012869C cmp.w d3,d4 ROM:0012869E bge.s loc_1286A6 ROM:001286A0 bclr #2,($1502).w ROM:001286A6 ROM:001286A6 loc_1286A6: ; CODE XREF: sub_128550:loc_128692↑j ROM:001286A6 ; sub_128550+14E↑j ROM:001286A6 btst #2,($1502).w ROM:001286AC beq.l loc_12877C ROM:001286B2 cmpi.w #$3E,d3 ; '>' ROM:001286B6 bgt.s loc_1286D4 ROM:001286B8 move.w #2,($D74).w ROM:001286BE move.w #3,($D54).w ROM:001286C4 addi.b #$40,($13AB).l ; '@' ROM:001286CC move.b ($13AB).l,d3 ROM:001286D2 bra.s loc_128714 ROM:001286D4 ; --------------------------------------------------------------------------- ROM:001286D4 ROM:001286D4 loc_1286D4: ; CODE XREF: sub_128550+166↑j ROM:001286D4 clr.b ($13AA).l ROM:001286DA move.w #3,($D74).w ROM:001286E0 move.w #4,($D54).w ROM:001286E6 move.b ($13AB).l,($13AC).l ROM:001286F0 addi.b #$40,($13AC).l ; '@' ROM:001286F8 move.b ($13AF).l,($13AB).l ROM:00128702 addq.b #1,($13AB).l ROM:00128708 move.b ($13AC).l,d3 ROM:0012870E add.b ($13AB).l,d3 ROM:00128714 ROM:00128714 loc_128714: ; CODE XREF: sub_128550+182↑j ROM:00128714 clr.w d5 ROM:00128716 clr.w d6 ROM:00128718 move.b ($13AF).l,d6 ROM:0012871E ROM:0012871E loc_12871E: ; CODE XREF: sub_128550+1FA↓j ROM:0012871E cmp.w d5,d6 ROM:00128720 ble.s loc_12874C ROM:00128722 movea.l #$13AA,a1 ROM:00128728 adda.w ($D74).w,a1 ROM:0012872C move.b (a0)+,(a1) ROM:0012872E addq.w #1,d5 ROM:00128730 add.b (a1),d3 ROM:00128732 addq.w #1,($D74).w ROM:00128736 move.w #$103,d7 ROM:0012873A cmp.w ($D74).w,d7 ROM:0012873E bge.s loc_128746 ROM:00128740 move.w #$103,($D74).w ROM:00128746 ROM:00128746 loc_128746: ; CODE XREF: sub_128550+1EE↑j ROM:00128746 addq.w #1,($D54).w ROM:0012874A bra.s loc_12871E ROM:0012874C ; --------------------------------------------------------------------------- ROM:0012874C ROM:0012874C loc_12874C: ; CODE XREF: sub_128550+1D0↑j ROM:0012874C cmpi.w #$3E,d6 ; '>' ROM:00128750 bgt.s loc_12876E ROM:00128752 movea.l #$D54,a2 ROM:00128758 move.b 1(a2),($13AA).l ROM:00128760 subi.b #2,($13AA).l ROM:00128768 add.b ($13AA).l,d3 ROM:0012876E ROM:0012876E loc_12876E: ; CODE XREF: sub_128550+200↑j ROM:0012876E movea.l #$13AA,a4 ROM:00128774 adda.w ($D74).w,a4 ROM:00128778 move.b d3,(a4) ROM:0012877A bra.s locret_128782 ROM:0012877C ; --------------------------------------------------------------------------- ROM:0012877C ROM:0012877C loc_12877C: ; CODE XREF: sub_128550+15C↑j ROM:0012877C bset #1,($14F5).w ROM:00128782 ROM:00128782 locret_128782: ; CODE XREF: sub_128550+22A↑j ROM:00128782 rts ROM:00128782 ; End of function sub_128550 ROM:00128782 ROM:00128784 ROM:00128784 ; =============== S U B R O U T I N E ======================================= ROM:00128784 ROM:00128784 ROM:00128784 sub_128784: ; CODE XREF: sub_12771A+6A↑p ROM:00128784 ; sub_12771A+1D8↑p ... ROM:00128784 move.b #$B8,($13AA).l ROM:0012878C move.b #$B8,d4 ROM:00128790 move.b ($12FE).w,($13AB).l ROM:00128798 move.b ($12FE).w,d3 ROM:0012879C eor.b d3,d4 ROM:0012879E move.b #$13,($13AC).l ROM:001287A6 move.b #$13,d3 ROM:001287AA eor.b d3,d4 ROM:001287AC move.b ($13AD).l,d3 ROM:001287B2 eor.b d3,d4 ROM:001287B4 clr.w d6 ROM:001287B6 move.b d3,d6 ROM:001287B8 subi.w #1,d6 ROM:001287BC move.w #3,d7 ROM:001287C0 move.w #0,d5 ROM:001287C4 bra.s loc_1287CA ROM:001287C6 ; --------------------------------------------------------------------------- ROM:001287C6 ROM:001287C6 loc_1287C6: ; CODE XREF: sub_128784+56↓j ROM:001287C6 addi.w #1,d5 ROM:001287CA ROM:001287CA loc_1287CA: ; CODE XREF: sub_128784+40↑j ROM:001287CA cmp.w d6,d5 ROM:001287CC bgt.s loc_1287DC ROM:001287CE addi.w #1,d7 ROM:001287D2 move.b $13AA(d7.w),d3 ROM:001287D8 eor.b d3,d4 ROM:001287DA bra.s loc_1287C6 ROM:001287DC ; --------------------------------------------------------------------------- ROM:001287DC ROM:001287DC loc_1287DC: ; CODE XREF: sub_128784+48↑j ROM:001287DC addi.b #1,d7 ROM:001287E0 move.b d4,$13AA(d7.w) ROM:001287E6 rts ROM:001287E6 ; End of function sub_128784 ROM:001287E6 ROM:001287E8 ROM:001287E8 ; =============== S U B R O U T I N E ======================================= ROM:001287E8 ROM:001287E8 ROM:001287E8 sub_1287E8: ; CODE XREF: sub_12771A+500↑p ROM:001287E8 bsr.l sub_13A2F6 ROM:001287EE clr.l d0 ROM:001287F0 clr.l d1 ROM:001287F2 move.b ($13AC).l,d0 ROM:001287F8 asl.l #8,d0 ROM:001287FA move.b ($13AD).l,d0 ROM:00128800 asl.l #8,d0 ROM:00128802 move.b ($13AE).l,d0 ROM:00128808 move.b ($13AF).l,d1 ROM:0012880E subi.l #1,d1 ROM:00128814 move.l d0,d2 ROM:00128816 add.l d1,d2 ROM:00128818 cmpi.l #$1E00,d0 ROM:0012881E blt.l loc_128830 ROM:00128824 cmp.l d2,d4 ROM:00128826 ble.l loc_128830 ROM:0012882C bra.s loc_12884E ROM:0012882E ; --------------------------------------------------------------------------- ROM:0012882E bra.s loc_12884E ROM:00128830 ; --------------------------------------------------------------------------- ROM:00128830 ROM:00128830 loc_128830: ; CODE XREF: sub_1287E8+36↑j ROM:00128830 ; sub_1287E8+3E↑j ROM:00128830 cmp.l d0,d5 ROM:00128832 bgt.l loc_128848 ROM:00128838 cmpi.l #$FFFE,d2 ROM:0012883E bge.l loc_128848 ROM:00128844 bra.s loc_12884E ROM:00128846 ; --------------------------------------------------------------------------- ROM:00128846 bra.s loc_12884E ROM:00128848 ; --------------------------------------------------------------------------- ROM:00128848 ROM:00128848 loc_128848: ; CODE XREF: sub_1287E8+4A↑j ROM:00128848 ; sub_1287E8+56↑j ROM:00128848 bsr.w sub_128320 ROM:0012884C bra.s locret_128866 ROM:0012884E ; --------------------------------------------------------------------------- ROM:0012884E ROM:0012884E loc_12884E: ; CODE XREF: sub_1287E8+44↑j ROM:0012884E ; sub_1287E8+46↑j ... ROM:0012884E movea.l d0,a0 ROM:00128850 movea.l #$13AA,a1 ROM:00128856 adda.l #6,a1 ROM:0012885C ROM:0012885C loc_12885C: ; CODE XREF: sub_1287E8+76↓j ROM:0012885C move.b (a1)+,(a0)+ ROM:0012885E dbf d1,loc_12885C ROM:00128862 bsr.w sub_1282CC ROM:00128866 ROM:00128866 locret_128866: ; CODE XREF: sub_1287E8+64↑j ROM:00128866 rts ROM:00128866 ; End of function sub_1287E8 ROM:00128866 ROM:00128868 ; --------------------------------------------------------------------------- ROM:00128868 bset #0,($14FF).w ROM:0012886E move.b ($13AD).l,d1 ROM:00128874 cmpi.b #$A0,d1 ROM:00128878 bgt.l loc_12890A ROM:0012887E cmpi.b #0,d1 ROM:00128882 blt.l loc_128904 ROM:00128888 bsr.l sub_1162D2 ROM:0012888E btst #5,($14FE).w ROM:00128894 beq.s loc_1288C6 ROM:00128896 move.b #$30,($13AD).l ; '0' ROM:0012889E move.b ($13AB).l,d1 ROM:001288A4 addi.b #$40,d1 ; '@' ROM:001288A8 move.b d1,($13AE).l ROM:001288AE move.b ($13AC).l,d1 ROM:001288B4 move.b d1,($13AF).l ROM:001288BA bsr.w sub_128784 ROM:001288BE move.w #$35,($D54).w ; '5' ROM:001288C4 bra.s loc_128902 ROM:001288C6 ; --------------------------------------------------------------------------- ROM:001288C6 ROM:001288C6 loc_1288C6: ; CODE XREF: ROM:00128894↑j ROM:001288C6 addi.b #$40,($13AB).l ; '@' ROM:001288CE move.b #$30,($13AA).l ; '0' ROM:001288D6 clr.b d0 ROM:001288D8 clr.w d4 ROM:001288DA move.w #0,d2 ROM:001288DE bra.s loc_1288E4 ROM:001288E0 ; --------------------------------------------------------------------------- ROM:001288E0 ROM:001288E0 loc_1288E0: ; CODE XREF: ROM:001288F4↓j ROM:001288E0 addi.w #1,d2 ROM:001288E4 ROM:001288E4 loc_1288E4: ; CODE XREF: ROM:001288DE↑j ROM:001288E4 cmpi.w #$30,d2 ; '0' ROM:001288E8 bgt.s loc_1288F6 ROM:001288EA add.b $13AA(d4.w),d0 ROM:001288F0 addi.w #1,d4 ROM:001288F4 bra.s loc_1288E0 ROM:001288F6 ; --------------------------------------------------------------------------- ROM:001288F6 ROM:001288F6 loc_1288F6: ; CODE XREF: ROM:001288E8↑j ROM:001288F6 move.b d0,$13AA(d4.w) ROM:001288FC move.w #$32,($D54).w ; '2' ROM:00128902 ROM:00128902 loc_128902: ; CODE XREF: ROM:001288C4↑j ROM:00128902 bra.s loc_128908 ROM:00128904 ; --------------------------------------------------------------------------- ROM:00128904 ROM:00128904 loc_128904: ; CODE XREF: ROM:00128882↑j ROM:00128904 bsr.w sub_128320 ROM:00128908 ROM:00128908 loc_128908: ; CODE XREF: ROM:loc_128902↑j ROM:00128908 bra.s locret_12890E ROM:0012890A ; --------------------------------------------------------------------------- ROM:0012890A ROM:0012890A loc_12890A: ; CODE XREF: ROM:00128878↑j ROM:0012890A bsr.w sub_128320 ROM:0012890E ROM:0012890E locret_12890E: ; CODE XREF: ROM:loc_128908↑j ROM:0012890E rts ROM:00128910 ROM:00128910 ; =============== S U B R O U T I N E ======================================= ROM:00128910 ROM:00128910 ROM:00128910 sub_128910: ; CODE XREF: ROM:00129A02↓p ROM:00128910 ; ROM:loc_129A20↓p ROM:00128910 bclr #1,($14F5).w ROM:00128916 move.b #$10,($12E6).w ROM:0012891C clr.w d0 ROM:0012891E move.w word_138CA2(d0.w*2),d1 ROM:00128926 lsr.w #8,d1 ROM:00128928 move.w word_138CA2(d0.w*2),d3 ROM:00128930 and.w ($D62).w,d3 ROM:00128934 move.b ($13AB).l,d2 ROM:0012893A ROM:0012893A loc_12893A: ; CODE XREF: sub_128910+52↓j ROM:0012893A cmpi.b #$7F,d1 ROM:0012893E beq.s loc_128964 ROM:00128940 cmp.b d1,d2 ROM:00128942 beq.s loc_128964 ROM:00128944 addq.w #1,d0 ROM:00128946 bvc.s loc_12894C ROM:00128948 move.w #$8000,d0 ROM:0012894C ROM:0012894C loc_12894C: ; CODE XREF: sub_128910+36↑j ROM:0012894C move.w word_138CA2(d0.w*2),d1 ROM:00128954 lsr.w #8,d1 ROM:00128956 move.w word_138CA2(d0.w*2),d3 ROM:0012895E and.w ($D62).w,d3 ROM:00128962 bra.s loc_12893A ROM:00128964 ; --------------------------------------------------------------------------- ROM:00128964 ROM:00128964 loc_128964: ; CODE XREF: sub_128910+2E↑j ROM:00128964 ; sub_128910+32↑j ROM:00128964 cmpi.b #$7F,d1 ROM:00128968 beq.l locret_128C0E ROM:0012896E cmpi.w #0,d3 ROM:00128972 beq.l locret_128C0E ROM:00128978 move.b ($13AB).l,d0 ROM:0012897E cmpi.b #$30,d0 ; '0' ROM:00128982 bne.l loc_128A64 ROM:00128988 clr.w d1 ROM:0012898A move.b ($13AC).l,d3 ROM:00128990 move.b dword_138D4C(d1.w),d2 ROM:00128998 ROM:00128998 loc_128998: ; CODE XREF: sub_128910+9C↓j ROM:00128998 cmpi.b #$FF,d2 ROM:0012899C beq.s loc_1289AE ROM:0012899E cmp.b d2,d3 ROM:001289A0 beq.s loc_1289AE ROM:001289A2 addq.w #6,d1 ROM:001289A4 move.b dword_138D4C(d1.w),d2 ROM:001289AC bra.s loc_128998 ROM:001289AE ; --------------------------------------------------------------------------- ROM:001289AE ROM:001289AE loc_1289AE: ; CODE XREF: sub_128910+8C↑j ROM:001289AE ; sub_128910+90↑j ROM:001289AE cmpi.b #$FF,d2 ROM:001289B2 bne.s loc_128A26 ROM:001289B4 clr.w d4 ROM:001289B6 move.b dword_138CD4(d4.w),d5 ROM:001289BE ROM:001289BE loc_1289BE: ; CODE XREF: sub_128910+C2↓j ROM:001289BE cmpi.b #$FF,d5 ROM:001289C2 beq.s loc_1289D4 ROM:001289C4 cmp.b d5,d3 ROM:001289C6 beq.s loc_1289D4 ROM:001289C8 addq.w #6,d4 ROM:001289CA move.b dword_138CD4(d4.w),d5 ROM:001289D2 bra.s loc_1289BE ROM:001289D4 ; --------------------------------------------------------------------------- ROM:001289D4 ROM:001289D4 loc_1289D4: ; CODE XREF: sub_128910+B2↑j ROM:001289D4 ; sub_128910+B6↑j ROM:001289D4 cmpi.b #$FF,d5 ROM:001289D8 bne.s loc_1289E2 ROM:001289DA bset #1,($14F5).w ROM:001289E0 bra.s loc_128A24 ROM:001289E2 ; --------------------------------------------------------------------------- ROM:001289E2 ROM:001289E2 loc_1289E2: ; CODE XREF: sub_128910+C8↑j ROM:001289E2 move.b ($13AD).l,d3 ROM:001289E8 cmpi.b #$FF,d3 ROM:001289EC beq.s loc_128A06 ROM:001289EE cmpi.b #$F0,d3 ROM:001289F2 beq.s loc_128A06 ROM:001289F4 cmpi.b #0,d3 ROM:001289F8 beq.s loc_128A02 ROM:001289FA bset #1,($14F5).w ROM:00128A00 bra.s loc_128A04 ROM:00128A02 ; --------------------------------------------------------------------------- ROM:00128A02 ROM:00128A02 loc_128A02: ; CODE XREF: sub_128910+E8↑j ROM:00128A02 bra.s loc_128A06 ROM:00128A04 ; --------------------------------------------------------------------------- ROM:00128A04 ROM:00128A04 loc_128A04: ; CODE XREF: sub_128910+F0↑j ROM:00128A04 bra.s loc_128A24 ROM:00128A06 ; --------------------------------------------------------------------------- ROM:00128A06 ROM:00128A06 loc_128A06: ; CODE XREF: sub_128910+DC↑j ROM:00128A06 ; sub_128910+E2↑j ... ROM:00128A06 bset #2,($14E5).w ROM:00128A0C addq.w #1,d4 ROM:00128A0E clr.w d5 ROM:00128A10 move.b dword_138CD4(d4.w),d5 ROM:00128A18 addq.w #1,d4 ROM:00128A1A movea.l dword_138CD4(d4.w),a0 ROM:00128A22 jsr (a0) ROM:00128A24 ROM:00128A24 loc_128A24: ; CODE XREF: sub_128910+D0↑j ROM:00128A24 ; sub_128910:loc_128A04↑j ROM:00128A24 bra.s loc_128A5E ROM:00128A26 ; --------------------------------------------------------------------------- ROM:00128A26 ROM:00128A26 loc_128A26: ; CODE XREF: sub_128910+A2↑j ROM:00128A26 move.b ($13AD).l,d3 ROM:00128A2C cmpi.b #0,d3 ROM:00128A30 beq.s loc_128A40 ROM:00128A32 cmpi.b #$FF,d3 ROM:00128A36 beq.s loc_128A40 ROM:00128A38 bset #1,($14F5).w ROM:00128A3E bra.s loc_128A5E ROM:00128A40 ; --------------------------------------------------------------------------- ROM:00128A40 ROM:00128A40 loc_128A40: ; CODE XREF: sub_128910+120↑j ROM:00128A40 ; sub_128910+126↑j ROM:00128A40 bset #2,($14E5).w ROM:00128A46 addq.w #1,d1 ROM:00128A48 clr.w d2 ROM:00128A4A move.b dword_138D4C(d1.w),d2 ROM:00128A52 addq.w #1,d1 ROM:00128A54 movea.l dword_138D4C(d1.w),a0 ROM:00128A5C jsr (a0) ROM:00128A5E ROM:00128A5E loc_128A5E: ; CODE XREF: sub_128910:loc_128A24↑j ROM:00128A5E ; sub_128910+12E↑j ROM:00128A5E bra.l locret_128C0E ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 ROM:00128A64 loc_128A64: ; CODE XREF: sub_128910+72↑j ROM:00128A64 cmpi.b #$31,d0 ; '1' ROM:00128A68 bne.l loc_128AD4 ROM:00128A6E clr.w d1 ROM:00128A70 move.b ($13AC).l,d3 ROM:00128A76 move.b dword_138D7C(d1.w),d2 ROM:00128A7E ROM:00128A7E loc_128A7E: ; CODE XREF: sub_128910+182↓j ROM:00128A7E cmpi.b #$FF,d2 ROM:00128A82 beq.s loc_128A94 ROM:00128A84 cmp.b d2,d3 ROM:00128A86 beq.s loc_128A94 ROM:00128A88 addq.w #6,d1 ROM:00128A8A move.b dword_138D7C(d1.w),d2 ROM:00128A92 bra.s loc_128A7E ROM:00128A94 ; --------------------------------------------------------------------------- ROM:00128A94 ROM:00128A94 loc_128A94: ; CODE XREF: sub_128910+172↑j ROM:00128A94 ; sub_128910+176↑j ROM:00128A94 clr.w d3 ROM:00128A96 move.w d1,d4 ROM:00128A98 addq.w #1,d4 ROM:00128A9A move.b dword_138D7C(d4.w),d3 ROM:00128AA2 and.w ($D62).w,d3 ROM:00128AA6 cmpi.b #$FF,d2 ROM:00128AAA beq.l loc_128AC8 ROM:00128AB0 cmpi.w #0,d3 ROM:00128AB4 beq.l loc_128AC8 ROM:00128ABA addq.w #1,d4 ROM:00128ABC movea.l dword_138D7C(d4.w),a0 ROM:00128AC4 jsr (a0) ROM:00128AC6 bra.s loc_128ACE ROM:00128AC8 ; --------------------------------------------------------------------------- ROM:00128AC8 ROM:00128AC8 loc_128AC8: ; CODE XREF: sub_128910+19A↑j ROM:00128AC8 ; sub_128910+1A4↑j ROM:00128AC8 bset #1,($14F5).w ROM:00128ACE ROM:00128ACE loc_128ACE: ; CODE XREF: sub_128910+1B6↑j ROM:00128ACE bra.l locret_128C0E ROM:00128AD4 ; --------------------------------------------------------------------------- ROM:00128AD4 ROM:00128AD4 loc_128AD4: ; CODE XREF: sub_128910+158↑j ROM:00128AD4 move.b ($13AB).l,d0 ROM:00128ADA cmpi.b #$32,d0 ; '2' ROM:00128ADE bne.s loc_128B46 ROM:00128AE0 clr.w d1 ROM:00128AE2 move.b ($13AC).l,d3 ROM:00128AE8 move.b dword_138D6A(d1.w),d2 ROM:00128AF0 ROM:00128AF0 loc_128AF0: ; CODE XREF: sub_128910+1F4↓j ROM:00128AF0 cmpi.b #$FF,d2 ROM:00128AF4 beq.s loc_128B06 ROM:00128AF6 cmp.b d2,d3 ROM:00128AF8 beq.s loc_128B06 ROM:00128AFA addq.w #6,d1 ROM:00128AFC move.b dword_138D6A(d1.w),d2 ROM:00128B04 bra.s loc_128AF0 ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 ROM:00128B06 loc_128B06: ; CODE XREF: sub_128910+1E4↑j ROM:00128B06 ; sub_128910+1E8↑j ROM:00128B06 clr.w d3 ROM:00128B08 move.w d1,d4 ROM:00128B0A addq.w #1,d4 ROM:00128B0C move.b dword_138D6A(d4.w),d3 ROM:00128B14 and.w ($D62).w,d3 ROM:00128B18 cmpi.b #$FF,d2 ROM:00128B1C beq.l loc_128B3A ROM:00128B22 cmpi.w #0,d3 ROM:00128B26 beq.l loc_128B3A ROM:00128B2C addq.w #1,d4 ROM:00128B2E movea.l dword_138D6A(d4.w),a0 ROM:00128B36 jsr (a0) ROM:00128B38 bra.s loc_128B40 ROM:00128B3A ; --------------------------------------------------------------------------- ROM:00128B3A ROM:00128B3A loc_128B3A: ; CODE XREF: sub_128910+20C↑j ROM:00128B3A ; sub_128910+216↑j ROM:00128B3A bset #1,($14F5).w ROM:00128B40 ROM:00128B40 loc_128B40: ; CODE XREF: sub_128910+228↑j ROM:00128B40 bra.l locret_128C0E ROM:00128B46 ; --------------------------------------------------------------------------- ROM:00128B46 ROM:00128B46 loc_128B46: ; CODE XREF: sub_128910+1CE↑j ROM:00128B46 cmpi.b #$21,d0 ; '!' ROM:00128B4A bne.s loc_128B76 ROM:00128B4C cmpi.w #3,($D60).w ROM:00128B52 bne.s loc_128B70 ROM:00128B54 move.w #2,d1 ROM:00128B58 cmpi.b #$26,$13AA(d1.w) ; '&' ROM:00128B60 bne.s loc_128B6A ROM:00128B62 bsr.l sub_12AC66 ROM:00128B68 bra.s loc_128B70 ROM:00128B6A ; --------------------------------------------------------------------------- ROM:00128B6A ROM:00128B6A loc_128B6A: ; CODE XREF: sub_128910+250↑j ROM:00128B6A bsr.l sub_12AC6E ROM:00128B70 ROM:00128B70 loc_128B70: ; CODE XREF: sub_128910+242↑j ROM:00128B70 ; sub_128910+258↑j ROM:00128B70 bra.l locret_128C0E ROM:00128B76 ; --------------------------------------------------------------------------- ROM:00128B76 ROM:00128B76 loc_128B76: ; CODE XREF: sub_128910+23A↑j ROM:00128B76 cmpi.b #$A0,d0 ROM:00128B7A bne.s loc_128B88 ROM:00128B7C bsr.l sub_1165B6 ROM:00128B82 bra.l locret_128C0E ROM:00128B88 ; --------------------------------------------------------------------------- ROM:00128B88 ROM:00128B88 loc_128B88: ; CODE XREF: sub_128910+26A↑j ROM:00128B88 cmpi.b #$2C,d0 ; ',' ROM:00128B8C bne.s loc_128BA8 ROM:00128B8E bsr.l sub_128D12 ROM:00128B94 btst #6,($14FA).w ROM:00128B9A bne.s loc_128BA2 ROM:00128B9C bset #1,($14F5).w ROM:00128BA2 ROM:00128BA2 loc_128BA2: ; CODE XREF: sub_128910+28A↑j ROM:00128BA2 bra.l locret_128C0E ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; CODE XREF: sub_128910+27C↑j ROM:00128BA8 cmpi.b #$13,d0 ROM:00128BAC bne.s loc_128BBA ROM:00128BAE bsr.l sub_12AC66 ROM:00128BB4 bra.l locret_128C0E ROM:00128BBA ; --------------------------------------------------------------------------- ROM:00128BBA ROM:00128BBA loc_128BBA: ; CODE XREF: sub_128910+29C↑j ROM:00128BBA cmpi.b #$77,d0 ; 'w' ROM:00128BBE bne.s loc_128BCC ROM:00128BC0 bsr.l sub_12AC5E ROM:00128BC6 bra.l locret_128C0E ROM:00128BCC ; --------------------------------------------------------------------------- ROM:00128BCC ROM:00128BCC loc_128BCC: ; CODE XREF: sub_128910+2AE↑j ROM:00128BCC cmpi.b #$34,d0 ; '4' ROM:00128BD0 bne.s loc_128BE0 ROM:00128BD2 bsr.l nullsub_31 ROM:00128BD8 bset #2,($14F1).w ROM:00128BDE bra.s locret_128C0E ROM:00128BE0 ; --------------------------------------------------------------------------- ROM:00128BE0 ROM:00128BE0 loc_128BE0: ; CODE XREF: sub_128910+2C0↑j ROM:00128BE0 cmpi.b #$36,d0 ; '6' ROM:00128BE4 bne.s loc_128BF4 ROM:00128BE6 bsr.l nullsub_32 ROM:00128BEC bset #5,($14FF).w ROM:00128BF2 bra.s locret_128C0E ROM:00128BF4 ; --------------------------------------------------------------------------- ROM:00128BF4 ROM:00128BF4 loc_128BF4: ; CODE XREF: sub_128910+2D4↑j ROM:00128BF4 cmpi.b #$37,d0 ; '7' ROM:00128BF8 bne.s loc_128C02 ROM:00128BFA bset #4,($14E0).w ROM:00128C00 bra.s locret_128C0E ROM:00128C02 ; --------------------------------------------------------------------------- ROM:00128C02 ROM:00128C02 loc_128C02: ; CODE XREF: sub_128910+2E8↑j ROM:00128C02 cmpi.b #$83,d0 ROM:00128C06 bne.s locret_128C0E ROM:00128C08 bset #3,($1501).w ROM:00128C0E ROM:00128C0E locret_128C0E: ; CODE XREF: sub_128910+58↑j ROM:00128C0E ; sub_128910+62↑j ... ROM:00128C0E rts ROM:00128C0E ; End of function sub_128910 ROM:00128C0E ROM:00128C10 ROM:00128C10 ; =============== S U B R O U T I N E ======================================= ROM:00128C10 ROM:00128C10 ROM:00128C10 sub_128C10: ; CODE XREF: sub_1272F0+6↑p ROM:00128C10 ; sub_127302+2A↑p ROM:00128C10 btst #3,($996).w ROM:00128C16 beq.s loc_128C26 ROM:00128C18 btst #7,($957).w ROM:00128C1E bne.s loc_128C26 ROM:00128C20 bset #5,($1501).w ROM:00128C26 ROM:00128C26 loc_128C26: ; CODE XREF: sub_128C10+6↑j ROM:00128C26 ; sub_128C10+E↑j ROM:00128C26 clr.w d1 ROM:00128C28 move.b ($12E7).w,d1 ROM:00128C2C cmpi.w #3,d1 ROM:00128C30 bcc.s locret_128C3A ROM:00128C32 movea.l off_128C3C(pc,d1.w*4),a0 ROM:00128C36 nop ROM:00128C38 jmp (a0) ROM:00128C3A ; --------------------------------------------------------------------------- ROM:00128C3A ROM:00128C3A locret_128C3A: ; CODE XREF: sub_128C10+20↑j ROM:00128C3A rts ROM:00128C3A ; End of function sub_128C10 ROM:00128C3A ROM:00128C3A ; --------------------------------------------------------------------------- ROM:00128C3C off_128C3C: dc.l loc_128C48 ; DATA XREF: sub_128C10+22↑r ROM:00128C40 dc.l loc_128C5E ROM:00128C44 dc.l loc_128CB4 ROM:00128C48 ; --------------------------------------------------------------------------- ROM:00128C48 ROM:00128C48 loc_128C48: ; DATA XREF: ROM:off_128C3C↑o ROM:00128C48 bsr.l sub_13ADA8 ROM:00128C4E bsr.l sub_13AD96 ROM:00128C54 move.b #1,($12E7).w ROM:00128C5A bra.s locret_128CB2 ROM:00128C5C ; --------------------------------------------------------------------------- ROM:00128C5C rts ROM:00128C5E ; --------------------------------------------------------------------------- ROM:00128C5E ROM:00128C5E loc_128C5E: ; DATA XREF: ROM:00128C40↑o ROM:00128C5E btst #2,($14E5).w ROM:00128C64 beq.s loc_128C9E ROM:00128C66 bclr #2,($14E5).w ROM:00128C6C btst #2,($14E6).w ROM:00128C72 beq.s loc_128C80 ROM:00128C74 bclr #2,($14E6).w ROM:00128C7A move.w ($D56).w,d0 ROM:00128C7E bra.s loc_128C84 ROM:00128C80 ; --------------------------------------------------------------------------- ROM:00128C80 ROM:00128C80 loc_128C80: ; CODE XREF: ROM:00128C72↑j ROM:00128C80 move.w $748(a5),d0 ROM:00128C84 ROM:00128C84 loc_128C84: ; CODE XREF: ROM:00128C7E↑j ROM:00128C84 clr.b ($8E6).w ROM:00128C88 move.w d0,($74C).w ROM:00128C8C move.b #1,($8E6).w ROM:00128C92 move.b #2,($12E7).w ROM:00128C98 bra.l locret_128D0E ROM:00128C9E ; --------------------------------------------------------------------------- ROM:00128C9E ROM:00128C9E loc_128C9E: ; CODE XREF: ROM:00128C64↑j ROM:00128C9E btst #5,($1501).w ROM:00128CA4 beq.s locret_128CB2 ROM:00128CA6 bclr #5,($1501).w ROM:00128CAC bsr.l sub_13AD96 ROM:00128CB2 ROM:00128CB2 locret_128CB2: ; CODE XREF: ROM:00128C5A↑j ROM:00128CB2 ; ROM:00128CA4↑j ... ROM:00128CB2 rts ROM:00128CB4 ; --------------------------------------------------------------------------- ROM:00128CB4 ROM:00128CB4 loc_128CB4: ; DATA XREF: ROM:00128C44↑o ROM:00128CB4 btst #2,($14E5).w ROM:00128CBA beq.s loc_128CD6 ROM:00128CBC bclr #2,($14E5).w ROM:00128CC2 move.w $748(a5),d0 ROM:00128CC6 clr.b ($8E6).w ROM:00128CCA move.w d0,($74C).w ROM:00128CCE move.b #1,($8E6).w ROM:00128CD4 bra.s locret_128D0E ROM:00128CD6 ; --------------------------------------------------------------------------- ROM:00128CD6 ROM:00128CD6 loc_128CD6: ; CODE XREF: ROM:00128CBA↑j ROM:00128CD6 cmpi.w #0,($74C).w ROM:00128CDC bgt.s loc_128CEC ROM:00128CDE bsr.l sub_13ADA8 ROM:00128CE4 move.b #1,($12E7).w ROM:00128CEA bra.s locret_128CB2 ROM:00128CEC ; --------------------------------------------------------------------------- ROM:00128CEC ROM:00128CEC loc_128CEC: ; CODE XREF: ROM:00128CDC↑j ROM:00128CEC btst #5,($1501).w ROM:00128CF2 beq.s locret_128D0E ROM:00128CF4 bclr #5,($1501).w ROM:00128CFA bsr.l sub_13AD96 ROM:00128D00 bsr.l sub_13ADA8 ROM:00128D06 move.b #1,($12E7).w ROM:00128D0C bra.s locret_128CB2 ROM:00128D0E ; --------------------------------------------------------------------------- ROM:00128D0E ROM:00128D0E locret_128D0E: ; CODE XREF: ROM:00128C98↑j ROM:00128D0E ; ROM:00128CD4↑j ... ROM:00128D0E rts ROM:00128D10 ; --------------------------------------------------------------------------- ROM:00128D10 rts ROM:00128D12 ROM:00128D12 ; =============== S U B R O U T I N E ======================================= ROM:00128D12 ROM:00128D12 ROM:00128D12 sub_128D12: ; CODE XREF: sub_128910+27E↑p ROM:00128D12 btst #7,($14D7).w ROM:00128D18 bne.s loc_128D20 ROM:00128D1A bsr.l sub_13A2F6 ROM:00128D20 ROM:00128D20 loc_128D20: ; CODE XREF: sub_128D12+6↑j ROM:00128D20 clr.w d0 ROM:00128D22 move.b ($13AA).l,d0 ROM:00128D28 move.b ($13AC).w,d1 ROM:00128D2C movea.l ($470).w,a0 ROM:00128D30 btst #0,($14EF).w ROM:00128D36 bne.s loc_128D56 ROM:00128D38 clr.w ($D5A).w ROM:00128D3C move.l ($470).w,d2 ROM:00128D40 addi.l #2,d2 ROM:00128D46 move.l d2,($988).w ROM:00128D4A move.b #0,($12E8).w ROM:00128D50 bra.l loc_128D6C ROM:00128D56 ; --------------------------------------------------------------------------- ROM:00128D56 ROM:00128D56 loc_128D56: ; CODE XREF: sub_128D12+24↑j ROM:00128D56 cmp.b (a0),d1 ROM:00128D58 bne.w loc_128DFA ROM:00128D5C bsr.w sub_128E1C ROM:00128D60 move.l ($474).w,($988).w ROM:00128D66 move.b 3(a0),($12E8).w ROM:00128D6C ROM:00128D6C loc_128D6C: ; CODE XREF: sub_128D12+3E↑j ROM:00128D6C subi.w #2,d0 ROM:00128D70 move.w #3,d4 ROM:00128D74 ROM:00128D74 loc_128D74: ; CODE XREF: sub_128D12:loc_128DF0↓j ROM:00128D74 cmpi.w #0,d0 ROM:00128D78 ble.s loc_128DF2 ROM:00128D7A move.b $13AA(d4.w),d2 ROM:00128D80 addq.w #1,d4 ROM:00128D82 cmpi.b #4,d2 ROM:00128D86 bne.s loc_128D98 ROM:00128D88 cmpi.w #1,d0 ROM:00128D8C bne.s loc_128DFA ROM:00128D8E bsr.w sub_128E4C ROM:00128D92 subi.w #1,d0 ROM:00128D96 bra.s loc_128DF0 ROM:00128D98 ; --------------------------------------------------------------------------- ROM:00128D98 ROM:00128D98 loc_128D98: ; CODE XREF: sub_128D12+74↑j ROM:00128D98 cmpi.w #5,d0 ROM:00128D9C blt.s loc_128DFA ROM:00128D9E clr.w d3 ROM:00128DA0 move.b $13AA(d4.w),d3 ROM:00128DA6 move.w d3,($D5C).w ROM:00128DAA addq.w #1,d4 ROM:00128DAC clr.w d3 ROM:00128DAE move.b $13AA(d4.w),d3 ROM:00128DB4 move.w d3,($D5E).w ROM:00128DB8 addq.w #1,d4 ROM:00128DBA cmpi.b #1,d2 ROM:00128DBE bne.s loc_128DC4 ROM:00128DC0 bra.s loc_128DFA ROM:00128DC2 ; --------------------------------------------------------------------------- ROM:00128DC2 bra.s loc_128DF0 ROM:00128DC4 ; --------------------------------------------------------------------------- ROM:00128DC4 ROM:00128DC4 loc_128DC4: ; CODE XREF: sub_128D12+AC↑j ROM:00128DC4 cmpi.b #3,d2 ROM:00128DC8 bne.s loc_128DF0 ROM:00128DCA cmpi.w #6,d0 ROM:00128DCE blt.s loc_128DFA ROM:00128DD0 bclr #6,($14FA).w ROM:00128DD6 bsr.w sub_128E66 ROM:00128DDA btst #6,($14FA).w ROM:00128DE0 beq.s loc_128DFA ROM:00128DE2 bset #0,($14EF).w ROM:00128DE8 subi.w #6,d0 ROM:00128DEC addi.w #3,d4 ROM:00128DF0 ROM:00128DF0 loc_128DF0: ; CODE XREF: sub_128D12+84↑j ROM:00128DF0 ; sub_128D12+B0↑j ... ROM:00128DF0 bra.s loc_128D74 ROM:00128DF2 ; --------------------------------------------------------------------------- ROM:00128DF2 ROM:00128DF2 loc_128DF2: ; CODE XREF: sub_128D12+66↑j ROM:00128DF2 bset #6,($14FA).w ROM:00128DF8 bra.s locret_128E1A ROM:00128DFA ; --------------------------------------------------------------------------- ROM:00128DFA ROM:00128DFA loc_128DFA: ; CODE XREF: sub_128D12+46↑j ROM:00128DFA ; sub_128D12+7A↑j ... ROM:00128DFA bclr #6,($14FA).w ROM:00128E00 movea.l ($470).w,a0 ROM:00128E04 move.b ($12E8).w,3(a0) ROM:00128E0A move.l ($988).w,($474).w ROM:00128E10 movea.l ($474).w,a0 ROM:00128E14 move.b #$FF,-2(a0) ROM:00128E1A ROM:00128E1A locret_128E1A: ; CODE XREF: sub_128D12+E6↑j ROM:00128E1A rts ROM:00128E1A ; End of function sub_128D12 ROM:00128E1A ROM:00128E1C ROM:00128E1C ; =============== S U B R O U T I N E ======================================= ROM:00128E1C ROM:00128E1C ROM:00128E1C sub_128E1C: ; CODE XREF: sub_128D12+4A↑p ROM:00128E1C clr.w d2 ROM:00128E1E move.b 3(a0),d2 ROM:00128E22 asl.w #2,d2 ROM:00128E24 ext.l d2 ROM:00128E26 adda.l d2,a0 ROM:00128E28 asr.l #2,d2 ROM:00128E2A clr.w ($D5A).w ROM:00128E2E ROM:00128E2E loc_128E2E: ; CODE XREF: sub_128E1C+2C↓j ROM:00128E2E cmpi.w #0,d2 ROM:00128E32 ble.s locret_128E4A ROM:00128E34 clr.w d3 ROM:00128E36 move.b 3(a0),d3 ROM:00128E3A add.w d3,($D5A).w ROM:00128E3E suba.l #4,a0 ROM:00128E44 subi.w #1,d2 ROM:00128E48 bra.s loc_128E2E ROM:00128E4A ; --------------------------------------------------------------------------- ROM:00128E4A ROM:00128E4A locret_128E4A: ; CODE XREF: sub_128E1C+16↑j ROM:00128E4A rts ROM:00128E4A ; End of function sub_128E1C ROM:00128E4A ROM:00128E4C ROM:00128E4C ; =============== S U B R O U T I N E ======================================= ROM:00128E4C ROM:00128E4C ROM:00128E4C sub_128E4C: ; CODE XREF: sub_128D12+7C↑p ROM:00128E4C move.b #$FF,(a0) ROM:00128E50 move.l ($470).w,d2 ROM:00128E54 addi.l #2,d2 ROM:00128E5A move.l d2,($474).w ROM:00128E5E bclr #0,($14EF).w ROM:00128E64 rts ROM:00128E64 ; End of function sub_128E4C ROM:00128E64 ROM:00128E66 ROM:00128E66 ; =============== S U B R O U T I N E ======================================= ROM:00128E66 ROM:00128E66 ROM:00128E66 sub_128E66: ; CODE XREF: sub_128D12+C4↑p ROM:00128E66 cmpi.w #0,($D5A).w ROM:00128E6C bne.s loc_128EAA ROM:00128E6E move.l #$10000,d2 ROM:00128E74 cmp.l ($468).w,d2 ROM:00128E78 ble.s loc_128E7E ROM:00128E7A move.l ($468).w,d2 ROM:00128E7E ROM:00128E7E loc_128E7E: ; CODE XREF: sub_128E66+12↑j ROM:00128E7E subq.l #8,d2 ROM:00128E80 sub.l ($474).w,d2 ROM:00128E84 blt.l loc_129058 ROM:00128E8A move.b d1,(a0)+ ROM:00128E8C clr.w d2 ROM:00128E8E move.w ($D62).w,d2 ROM:00128E92 move.b d2,(a0)+ ROM:00128E94 move.b #0,(a0)+ ROM:00128E98 move.b #0,(a0)+ ROM:00128E9C move.l #4,d2 ROM:00128EA2 add.l d2,($474).w ROM:00128EA6 move.l ($470).w,d2 ROM:00128EAA ROM:00128EAA loc_128EAA: ; CODE XREF: sub_128E66+6↑j ROM:00128EAA move.l #$10000,d2 ROM:00128EB0 cmp.l ($468).w,d2 ROM:00128EB4 ble.s loc_128EBA ROM:00128EB6 move.l ($468).w,d2 ROM:00128EBA ROM:00128EBA loc_128EBA: ; CODE XREF: sub_128E66+4E↑j ROM:00128EBA subq.l #4,d2 ROM:00128EBC sub.l ($474).w,d2 ROM:00128EC0 blt.l loc_129058 ROM:00128EC6 move.l #4,d2 ROM:00128ECC add.l d2,($474).w ROM:00128ED0 move.l ($470).w,d2 ROM:00128ED4 move.w ($D5A).w,d2 ROM:00128ED8 move.w ($D5A).w,d3 ROM:00128EDC addq.w #1,d2 ROM:00128EDE cmp.w ($D5C).w,d2 ROM:00128EE2 bne.s loc_128EF0 ROM:00128EE4 movea.l ($474).w,a0 ROM:00128EE8 suba.l #6,a0 ROM:00128EEE bra.s loc_128F1A ROM:00128EF0 ; --------------------------------------------------------------------------- ROM:00128EF0 ROM:00128EF0 loc_128EF0: ; CODE XREF: sub_128E66+7C↑j ROM:00128EF0 addq.w #1,d2 ROM:00128EF2 cmp.w ($D5C).w,d2 ROM:00128EF6 ble.s loc_128F00 ROM:00128EF8 bra.l loc_129058 ROM:00128EFE ; --------------------------------------------------------------------------- ROM:00128EFE bra.s loc_128F1A ROM:00128F00 ; --------------------------------------------------------------------------- ROM:00128F00 ROM:00128F00 loc_128F00: ; CODE XREF: sub_128E66+90↑j ROM:00128F00 cmpi.w #$FF,($D5C).w ROM:00128F06 bne.s loc_128F14 ROM:00128F08 movea.l ($474).w,a0 ROM:00128F0C suba.l #6,a0 ROM:00128F12 bra.s loc_128F1A ROM:00128F14 ; --------------------------------------------------------------------------- ROM:00128F14 ROM:00128F14 loc_128F14: ; CODE XREF: sub_128E66+A0↑j ROM:00128F14 bra.l loc_129058 ROM:00128F1A ; --------------------------------------------------------------------------- ROM:00128F1A ROM:00128F1A loc_128F1A: ; CODE XREF: sub_128E66+88↑j ROM:00128F1A ; sub_128E66+98↑j ... ROM:00128F1A add.w ($D5E).w,d3 ROM:00128F1E move.w d3,($D5A).w ROM:00128F22 move.w d4,d2 ROM:00128F24 clr.l d3 ROM:00128F26 clr.l d5 ROM:00128F28 move.b $13AA(d2.w),d3 ROM:00128F2E addq.w #1,d2 ROM:00128F30 asl.l #8,d3 ROM:00128F32 move.b $13AA(d2.w),d3 ROM:00128F38 addq.w #1,d2 ROM:00128F3A asl.l #8,d3 ROM:00128F3C move.b $13AA(d2.w),d3 ROM:00128F42 addq.w #1,d2 ROM:00128F44 move.w ($D5E).w,d5 ROM:00128F48 add.l d3,d5 ROM:00128F4A bclr #4,($14D3).w ROM:00128F50 cmpi.l #0,d3 ROM:00128F56 blt.s loc_128F7C ROM:00128F58 cmpi.l #$1E00,d3 ROM:00128F5E bge.s loc_128F7C ROM:00128F60 cmpi.l #0,d5 ROM:00128F66 blt.s loc_128F76 ROM:00128F68 cmpi.l #$1E00,d5 ROM:00128F6E bge.s loc_128F76 ROM:00128F70 bset #4,($14D3).w ROM:00128F76 ROM:00128F76 loc_128F76: ; CODE XREF: sub_128E66+100↑j ROM:00128F76 ; sub_128E66+108↑j ROM:00128F76 bra.l loc_128FC6 ROM:00128F7C ; --------------------------------------------------------------------------- ROM:00128F7C ROM:00128F7C loc_128F7C: ; CODE XREF: sub_128E66+F0↑j ROM:00128F7C ; sub_128E66+F8↑j ROM:00128F7C cmpi.l #$1E00,d3 ROM:00128F82 blt.s loc_128FA4 ROM:00128F84 cmpi.l #$10000,d3 ROM:00128F8A bge.s loc_128FA4 ROM:00128F8C cmpi.l #$1E00,d5 ROM:00128F92 blt.s loc_128FA2 ROM:00128F94 cmpi.l #$10000,d5 ROM:00128F9A bge.s loc_128FA2 ROM:00128F9C bset #4,($14D3).w ROM:00128FA2 ROM:00128FA2 loc_128FA2: ; CODE XREF: sub_128E66+12C↑j ROM:00128FA2 ; sub_128E66+134↑j ROM:00128FA2 bra.s loc_128FC6 ROM:00128FA4 ; --------------------------------------------------------------------------- ROM:00128FA4 ROM:00128FA4 loc_128FA4: ; CODE XREF: sub_128E66+11C↑j ROM:00128FA4 ; sub_128E66+124↑j ROM:00128FA4 cmp.l ($468).w,d3 ROM:00128FA8 blt.s loc_128FC6 ROM:00128FAA cmpi.l #$FFFE,d3 ROM:00128FB0 bge.s loc_128FC6 ROM:00128FB2 cmp.l ($468).w,d5 ROM:00128FB6 blt.s loc_128FC6 ROM:00128FB8 cmpi.l #$FFFE,d5 ROM:00128FBE bge.s loc_128FC6 ROM:00128FC0 bset #4,($14D3).w ROM:00128FC6 ROM:00128FC6 loc_128FC6: ; CODE XREF: sub_128E66:loc_128F76↑j ROM:00128FC6 ; sub_128E66:loc_128FA2↑j ... ROM:00128FC6 cmpi.l #unk_110000,d3 ROM:00128FCC blt.s loc_128FEE ROM:00128FCE cmpi.l #$17BFFF,d3 ROM:00128FD4 bge.s loc_128FEE ROM:00128FD6 cmpi.l #unk_110000,d5 ROM:00128FDC blt.s loc_128FEC ROM:00128FDE cmpi.l #$17BFFF,d5 ROM:00128FE4 bge.s loc_128FEC ROM:00128FE6 bset #4,($14D3).w ROM:00128FEC ROM:00128FEC loc_128FEC: ; CODE XREF: sub_128E66+176↑j ROM:00128FEC ; sub_128E66+17E↑j ROM:00128FEC bra.s loc_129014 ROM:00128FEE ; --------------------------------------------------------------------------- ROM:00128FEE ROM:00128FEE loc_128FEE: ; CODE XREF: sub_128E66+166↑j ROM:00128FEE ; sub_128E66+16E↑j ROM:00128FEE cmpi.l #$170000,d3 ROM:00128FF4 blt.s loc_129014 ROM:00128FF6 cmpi.l #$17C4FA,d3 ROM:00128FFC bge.s loc_129014 ROM:00128FFE cmpi.l #$170000,d5 ROM:00129004 blt.s loc_129014 ROM:00129006 cmpi.l #$17C4FA,d5 ROM:0012900C bge.s loc_129014 ROM:0012900E bset #4,($14D3).w ROM:00129014 ROM:00129014 loc_129014: ; CODE XREF: sub_128E66:loc_128FEC↑j ROM:00129014 ; sub_128E66+18E↑j ... ROM:00129014 btst #4,($14D3).w ROM:0012901A beq.s loc_12904E ROM:0012901C move.w d4,d2 ROM:0012901E move.b $13AA(d2.w),(a0)+ ROM:00129024 addq.w #1,d2 ROM:00129026 move.b $13AA(d2.w),(a0)+ ROM:0012902C addq.w #1,d2 ROM:0012902E move.b $13AA(d2.w),(a0)+ ROM:00129034 addq.w #1,d2 ROM:00129036 move.w ($D5E).w,d2 ROM:0012903A move.b d2,(a0)+ ROM:0012903C move.b #$FF,(a0) ROM:00129040 clr.w d2 ROM:00129042 movea.l ($470).w,a0 ROM:00129046 addi.b #1,3(a0) ROM:0012904C bra.s loc_129050 ROM:0012904E ; --------------------------------------------------------------------------- ROM:0012904E ROM:0012904E loc_12904E: ; CODE XREF: sub_128E66+1B4↑j ROM:0012904E bra.s loc_129058 ROM:00129050 ; --------------------------------------------------------------------------- ROM:00129050 ROM:00129050 loc_129050: ; CODE XREF: sub_128E66+1E6↑j ROM:00129050 bset #6,($14FA).w ROM:00129056 bra.s locret_12905E ROM:00129058 ; --------------------------------------------------------------------------- ROM:00129058 ROM:00129058 loc_129058: ; CODE XREF: sub_128E66+1E↑j ROM:00129058 ; sub_128E66+5A↑j ... ROM:00129058 bclr #6,($14FA).w ROM:0012905E ROM:0012905E locret_12905E: ; CODE XREF: sub_128E66+1F0↑j ROM:0012905E rts ROM:0012905E ; End of function sub_128E66 ROM:0012905E ROM:00129060 ROM:00129060 ; =============== S U B R O U T I N E ======================================= ROM:00129060 ROM:00129060 ROM:00129060 sub_129060: ; CODE XREF: sub_1272F0↑p ROM:00129060 ; sub_127302+30↑p ROM:00129060 bclr #0,($14ED).w ROM:00129066 clr.w d1 ROM:00129068 move.b ($12EA).w,d1 ROM:0012906C cmpi.w #8,d1 ROM:00129070 bcc.s locret_12907A ROM:00129072 movea.l off_12907C(pc,d1.w*4),a0 ROM:00129076 nop ROM:00129078 jmp (a0) ROM:0012907A ; --------------------------------------------------------------------------- ROM:0012907A ROM:0012907A locret_12907A: ; CODE XREF: sub_129060+10↑j ROM:0012907A rts ROM:0012907A ; End of function sub_129060 ROM:0012907A ROM:0012907A ; --------------------------------------------------------------------------- ROM:0012907C off_12907C: dc.l loc_12909C ; DATA XREF: sub_129060+12↑r ROM:00129080 dc.l dword_1290E4 ROM:00129084 dc.l loc_12916C ROM:00129088 dc.l loc_1291BA ROM:0012908C dc.l loc_129204 ROM:00129090 dc.l word_129252 ROM:00129094 dc.l aNu8_0 ; "Nu\b8" ROM:00129098 dc.l aNu8_0+2 ; "\b8" ROM:0012909C ; --------------------------------------------------------------------------- ROM:0012909C ROM:0012909C loc_12909C: ; DATA XREF: ROM:off_12907C↑o ROM:0012909C move.w $74A(a5),d0 ROM:001290A0 clr.b ($8E7).w ROM:001290A4 move.w d0,($74E).w ROM:001290A8 move.b #1,($8E7).w ROM:001290AE bset #6,($14F4).w ROM:001290B4 bsr.l sub_12B060 ROM:001290BA move.b #0,($12EB).w ROM:001290C0 bclr #3,($14F3).w ROM:001290C6 bclr #4,($14E5).w ROM:001290CC bclr #3,($14EC).w ROM:001290D2 clr.b ($12E9).w ROM:001290D6 move.b #1,($12EA).w ROM:001290DC bra.l loc_129164 ROM:001290E2 ; --------------------------------------------------------------------------- ROM:001290E2 rts ROM:001290E2 ; --------------------------------------------------------------------------- ROM:001290E4 dword_1290E4: dc.l $C780000, $D766F08, $8380005, $14FE6608, $8380007 ROM:001290E4 ; DATA XREF: ROM:00129080↑o ROM:001290E4 dc.l $14F86720, $423808E7, $4278074E, $8F80003, $14F311FC ROM:001290E4 dc.l $112E9, $11FC0002, $12EA60FF, $9C, $C780000, $74E6E1A ROM:001290E4 dc.l $8380005, $14FE6612, $8F80000, $14ED11FC, $612EA ROM:001290E4 dc.l $60FF0000, $1580838, $14F8, $671E0838, $514FE, $661608B8 ROM:001290E4 dc.l $14F8, $61000168, $11FC0005, $12EA60FF, $F2 ROM:00129164 ; --------------------------------------------------------------------------- ROM:00129164 ROM:00129164 loc_129164: ; CODE XREF: ROM:001290DC↑j ROM:00129164 bsr.l sub_12B0A6 ROM:0012916A rts ROM:0012916C ; --------------------------------------------------------------------------- ROM:0012916C ROM:0012916C loc_12916C: ; DATA XREF: ROM:00129084↑o ROM:0012916C btst #1,($14E9).w ROM:00129172 beq.s loc_129192 ROM:00129174 bclr #3,($14F3).w ROM:0012917A bset #3,($14EC).w ROM:00129180 move.b #3,($12E9).w ROM:00129186 move.b #4,($12EA).w ROM:0012918C bra.l loc_12924C ROM:00129192 ; --------------------------------------------------------------------------- ROM:00129192 ROM:00129192 loc_129192: ; CODE XREF: ROM:00129172↑j ROM:00129192 btst #1,($1502).w ROM:00129198 beq.s loc_1291B4 ROM:0012919A bclr #3,($14F3).w ROM:001291A0 bset #4,($14E5).w ROM:001291A6 move.b #2,($12E9).w ROM:001291AC move.b #3,($12EA).w ROM:001291B2 bra.s loc_1291FE ROM:001291B4 ; --------------------------------------------------------------------------- ROM:001291B4 ROM:001291B4 loc_1291B4: ; CODE XREF: ROM:00129198↑j ROM:001291B4 ; ROM:001291FC↓j ... ROM:001291B4 bsr.w sub_129682 ROM:001291B8 rts ROM:001291BA ; --------------------------------------------------------------------------- ROM:001291BA ROM:001291BA loc_1291BA: ; DATA XREF: ROM:00129088↑o ROM:001291BA btst #1,($14E9).w ROM:001291C0 beq.s loc_1291DC ROM:001291C2 bclr #4,($14E5).w ROM:001291C8 bset #3,($14EC).w ROM:001291CE move.b #3,($12E9).w ROM:001291D4 move.b #4,($12EA).w ROM:001291DA bra.s loc_12924C ROM:001291DC ; --------------------------------------------------------------------------- ROM:001291DC ROM:001291DC loc_1291DC: ; CODE XREF: ROM:001291C0↑j ROM:001291DC btst #0,($14FC).w ROM:001291E2 beq.s loc_1291FE ROM:001291E4 bclr #4,($14E5).w ROM:001291EA bset #3,($14F3).w ROM:001291F0 move.b #1,($12E9).w ROM:001291F6 move.b #2,($12EA).w ROM:001291FC bra.s loc_1291B4 ROM:001291FE ; --------------------------------------------------------------------------- ROM:001291FE ROM:001291FE loc_1291FE: ; CODE XREF: ROM:001291B2↑j ROM:001291FE ; ROM:001291E2↑j ... ROM:001291FE bsr.w sub_129682 ROM:00129202 rts ROM:00129204 ; --------------------------------------------------------------------------- ROM:00129204 ROM:00129204 loc_129204: ; DATA XREF: ROM:0012908C↑o ROM:00129204 btst #1,($1502).w ROM:0012920A beq.s loc_129226 ROM:0012920C bclr #3,($14EC).w ROM:00129212 bset #4,($14E5).w ROM:00129218 move.b #2,($12E9).w ROM:0012921E move.b #3,($12EA).w ROM:00129224 bra.s loc_1291FE ROM:00129226 ; --------------------------------------------------------------------------- ROM:00129226 ROM:00129226 loc_129226: ; CODE XREF: ROM:0012920A↑j ROM:00129226 btst #0,($14FC).w ROM:0012922C beq.s loc_12924C ROM:0012922E bclr #3,($14EC).w ROM:00129234 bset #3,($14F3).w ROM:0012923A move.b #1,($12E9).w ROM:00129240 move.b #2,($12EA).w ROM:00129246 bra.l loc_1291B4 ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; CODE XREF: ROM:0012918C↑j ROM:0012924C ; ROM:001291DA↑j ... ROM:0012924C bsr.w sub_129682 ROM:00129250 rts ROM:00129250 ; --------------------------------------------------------------------------- ROM:00129252 word_129252: dc.w $838 ; DATA XREF: ROM:00129090↑o ROM:00129254 dc.l $514F7, $661408F8, $14ED, $11FC0006, $12EA60FF, $2A ROM:00129254 dc.l $60224238, $8E74278, $74E61FF, $FFFFE4A2, $8F80003 ROM:00129254 dc.l $14D561FF, $1F22, $11FC0007, $12EA602A ROM:00129290 ; --------------------------------------------------------------------------- ROM:00129290 rts ROM:00129290 ; --------------------------------------------------------------------------- ROM:00129292 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00129094↑o ROM:00129292 ; ROM:00129098↑o ROM:00129297 dc.b 1 ROM:00129298 dc.l $14FD671E, $8B80001, $14FD08F8, $314F3, $11FC0001 ROM:00129298 dc.l $12E911FC, $212EA, $60FFFFFF, $FEFE4E75 ROM:001292BC ; --------------------------------------------------------------------------- ROM:001292BC rts ROM:001292BE ROM:001292BE ; =============== S U B R O U T I N E ======================================= ROM:001292BE ROM:001292BE ROM:001292BE sub_1292BE: ROM:001292BE bset #5,($14F7).w ROM:001292C4 bclr #1,($14FC).w ROM:001292CA bclr #1,($14F5).w ROM:001292D0 move.b ($13AA).l,d0 ROM:001292D6 andi.b #$BF,d0 ROM:001292DA cmpi.b #$81,d0 ROM:001292DE beq.s loc_1292E6 ROM:001292E0 bclr #5,($14F7).w ROM:001292E6 ROM:001292E6 loc_1292E6: ; CODE XREF: sub_1292BE+20↑j ROM:001292E6 move.w $370(a5),d0 ROM:001292EA move.b ($13AB).l,d1 ROM:001292F0 cmp.b d0,d1 ROM:001292F2 beq.s loc_1292FA ROM:001292F4 bclr #5,($14F7).w ROM:001292FA ROM:001292FA loc_1292FA: ; CODE XREF: sub_1292BE+34↑j ROM:001292FA move.b ($13AC).l,d0 ROM:00129300 move.b $D83(a5),d1 ROM:00129304 move.b $D84(a5),d2 ROM:00129308 cmp.b d0,d1 ROM:0012930A bgt.s loc_129310 ROM:0012930C cmp.b d0,d2 ROM:0012930E bge.s loc_129316 ROM:00129310 ROM:00129310 loc_129310: ; CODE XREF: sub_1292BE+4C↑j ROM:00129310 bclr #5,($14F7).w ROM:00129316 ROM:00129316 loc_129316: ; CODE XREF: sub_1292BE+50↑j ROM:00129316 move.b ($13AD).l,d0 ROM:0012931C cmpi.b #$81,d0 ROM:00129320 beq.s locret_129328 ROM:00129322 bclr #5,($14F7).w ROM:00129328 ROM:00129328 locret_129328: ; CODE XREF: sub_1292BE+62↑j ROM:00129328 rts ROM:00129328 ; End of function sub_1292BE ROM:00129328 ROM:0012932A ROM:0012932A ; =============== S U B R O U T I N E ======================================= ROM:0012932A ROM:0012932A ROM:0012932A sub_12932A: ROM:0012932A bclr #1,($14FC).w ROM:00129330 clr.w d0 ROM:00129332 move.w word_138CA2(d0.w*2),d1 ROM:0012933A lsr.w #8,d1 ROM:0012933C btst #5,($14FE).w ROM:00129342 beq.s loc_12934C ROM:00129344 move.b ($13AB).l,d2 ROM:0012934A bra.s loc_129368 ROM:0012934C ; --------------------------------------------------------------------------- ROM:0012934C ROM:0012934C loc_12934C: ; CODE XREF: sub_12932A+18↑j ROM:0012934C move.b ($13AA).l,d3 ROM:00129352 andi.b #$C0,d3 ROM:00129356 cmpi.b #0,d3 ROM:0012935A bne.s loc_129364 ROM:0012935C move.b ($13AB).l,d2 ROM:00129362 bra.s loc_129368 ROM:00129364 ; --------------------------------------------------------------------------- ROM:00129364 ROM:00129364 loc_129364: ; CODE XREF: sub_12932A+30↑j ROM:00129364 move.b #$7F,d2 ROM:00129368 ROM:00129368 loc_129368: ; CODE XREF: sub_12932A+20↑j ROM:00129368 ; sub_12932A+38↑j ... ROM:00129368 cmpi.b #$7F,d1 ROM:0012936C beq.s loc_129386 ROM:0012936E cmp.b d1,d2 ROM:00129370 beq.s loc_129386 ROM:00129372 addq.w #1,d0 ROM:00129374 bvc.s loc_12937A ROM:00129376 move.w #$8000,d0 ROM:0012937A ROM:0012937A loc_12937A: ; CODE XREF: sub_12932A+4A↑j ROM:0012937A move.w word_138CA2(d0.w*2),d1 ROM:00129382 lsr.w #8,d1 ROM:00129384 bra.s loc_129368 ROM:00129386 ; --------------------------------------------------------------------------- ROM:00129386 ROM:00129386 loc_129386: ; CODE XREF: sub_12932A+42↑j ROM:00129386 ; sub_12932A+46↑j ROM:00129386 cmpi.b #$7F,d1 ROM:0012938A bne.s loc_12939E ROM:0012938C bset #1,($14FC).w ROM:00129392 move.w #4,($D60).w ROM:00129398 bra.l locret_129680 ROM:0012939E ; --------------------------------------------------------------------------- ROM:0012939E ROM:0012939E loc_12939E: ; CODE XREF: sub_12932A+60↑j ROM:0012939E btst #3,($14F3).w ROM:001293A4 beq.s loc_1293AE ROM:001293A6 move.w #1,($D62).w ROM:001293AC bra.s loc_1293D4 ROM:001293AE ; --------------------------------------------------------------------------- ROM:001293AE ROM:001293AE loc_1293AE: ; CODE XREF: sub_12932A+7A↑j ROM:001293AE btst #4,($14E5).w ROM:001293B4 beq.s loc_1293BE ROM:001293B6 move.w #2,($D62).w ROM:001293BC bra.s loc_1293D4 ROM:001293BE ; --------------------------------------------------------------------------- ROM:001293BE ROM:001293BE loc_1293BE: ; CODE XREF: sub_12932A+8A↑j ROM:001293BE btst #3,($14EC).w ROM:001293C4 beq.s loc_1293CE ROM:001293C6 move.w #4,($D62).w ROM:001293CC bra.s loc_1293D4 ROM:001293CE ; --------------------------------------------------------------------------- ROM:001293CE ROM:001293CE loc_1293CE: ; CODE XREF: sub_12932A+9A↑j ROM:001293CE move.w #0,($D62).w ROM:001293D4 ROM:001293D4 loc_1293D4: ; CODE XREF: sub_12932A+82↑j ROM:001293D4 ; sub_12932A+92↑j ... ROM:001293D4 move.w word_138CA2(d0.w*2),d1 ROM:001293DC and.w ($D62).w,d1 ROM:001293E0 cmpi.w #0,d1 ROM:001293E4 bne.s loc_1293F8 ROM:001293E6 bset #1,($14FC).w ROM:001293EC move.w #4,($D60).w ROM:001293F2 bra.l locret_129680 ROM:001293F8 ; --------------------------------------------------------------------------- ROM:001293F8 ROM:001293F8 loc_1293F8: ; CODE XREF: sub_12932A+BA↑j ROM:001293F8 move.w #1,d0 ROM:001293FC cmpi.b #$82,$13AA(d0.w) ROM:00129404 bne.s loc_12943E ROM:00129406 btst #5,($14FE).w ROM:0012940C bne.s loc_12942C ROM:0012940E btst #3,($14F3).w ROM:00129414 beq.s loc_12941E ROM:00129416 move.w #5,($D60).w ROM:0012941C bra.s loc_12942A ROM:0012941E ; --------------------------------------------------------------------------- ROM:0012941E ROM:0012941E loc_12941E: ; CODE XREF: sub_12932A+EA↑j ROM:0012941E bset #1,($14FC).w ROM:00129424 move.w #4,($D60).w ROM:0012942A ROM:0012942A loc_12942A: ; CODE XREF: sub_12932A+F2↑j ROM:0012942A bra.s loc_129438 ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C ROM:0012942C loc_12942C: ; CODE XREF: sub_12932A+E2↑j ROM:0012942C bset #1,($14FC).w ROM:00129432 move.w #4,($D60).w ROM:00129438 ROM:00129438 loc_129438: ; CODE XREF: sub_12932A:loc_12942A↑j ROM:00129438 bra.l locret_129680 ROM:0012943E ; --------------------------------------------------------------------------- ROM:0012943E ROM:0012943E loc_12943E: ; CODE XREF: sub_12932A+DA↑j ROM:0012943E move.w #1,d0 ROM:00129442 move.w #2,d1 ROM:00129446 cmpi.b #$10,$13AA(d0.w) ROM:0012944E bne.l loc_12957E ROM:00129454 cmpi.b #$80,$13AA(d1.w) ROM:0012945C beq.s loc_129468 ROM:0012945E cmpi.b #$86,$13AA(d1.w) ROM:00129466 bne.s loc_129484 ROM:00129468 ROM:00129468 loc_129468: ; CODE XREF: sub_12932A+132↑j ROM:00129468 btst #3,($14F3).w ROM:0012946E beq.s loc_129478 ROM:00129470 move.w #4,($D60).w ROM:00129476 bra.s loc_12947E ROM:00129478 ; --------------------------------------------------------------------------- ROM:00129478 ROM:00129478 loc_129478: ; CODE XREF: sub_12932A+144↑j ROM:00129478 move.w #2,($D60).w ROM:0012947E ROM:0012947E loc_12947E: ; CODE XREF: sub_12932A+14C↑j ROM:0012947E bra.l loc_129578 ROM:00129484 ; --------------------------------------------------------------------------- ROM:00129484 ROM:00129484 loc_129484: ; CODE XREF: sub_12932A+13C↑j ROM:00129484 cmpi.b #$90,$13AA(d1.w) ROM:0012948C bne.s loc_1294AA ROM:0012948E btst #4,($14E5).w ROM:00129494 beq.s loc_12949E ROM:00129496 move.w #4,($D60).w ROM:0012949C bra.s loc_1294A4 ROM:0012949E ; --------------------------------------------------------------------------- ROM:0012949E ROM:0012949E loc_12949E: ; CODE XREF: sub_12932A+16A↑j ROM:0012949E move.w #0,($D60).w ROM:001294A4 ROM:001294A4 loc_1294A4: ; CODE XREF: sub_12932A+172↑j ROM:001294A4 bra.l loc_129578 ROM:001294AA ; --------------------------------------------------------------------------- ROM:001294AA ROM:001294AA loc_1294AA: ; CODE XREF: sub_12932A+162↑j ROM:001294AA cmpi.b #$A0,$13AA(d1.w) ROM:001294B2 bne.s loc_1294D0 ROM:001294B4 btst #3,($14EC).w ROM:001294BA beq.s loc_1294C4 ROM:001294BC move.w #4,($D60).w ROM:001294C2 bra.s loc_1294CA ROM:001294C4 ; --------------------------------------------------------------------------- ROM:001294C4 ROM:001294C4 loc_1294C4: ; CODE XREF: sub_12932A+190↑j ROM:001294C4 move.w #1,($D60).w ROM:001294CA ROM:001294CA loc_1294CA: ; CODE XREF: sub_12932A+198↑j ROM:001294CA bra.l loc_129578 ROM:001294D0 ; --------------------------------------------------------------------------- ROM:001294D0 ROM:001294D0 loc_1294D0: ; CODE XREF: sub_12932A+188↑j ROM:001294D0 cmpi.b #$85,$13AA(d1.w) ROM:001294D8 bne.l loc_12956C ROM:001294DE btst #7,($957).w ROM:001294E4 beq.l loc_12955E ROM:001294EA btst #4,($14D8).w ROM:001294F0 beq.s loc_12954E ROM:001294F2 move sr,-(sp) ROM:001294F4 move #$2700,sr ROM:001294F8 move.w #0,($FFFFFE0A).w ROM:001294FE move.w #0,($FFFFF448).w ROM:00129504 move.w #0,($FFFFF450).w ROM:0012950A clr.l d6 ROM:0012950C move.b ($12FE).w,d6 ROM:00129510 swap d6 ROM:00129512 btst #5,($14FE).w ROM:00129518 beq.s loc_12951E ROM:0012951A move.w #1,d6 ROM:0012951E ROM:0012951E loc_12951E: ; CODE XREF: sub_12932A+1EE↑j ROM:0012951E move.w #3,d2 ROM:00129522 move.l #$12345678,d4 ROM:00129528 cmpi.b #6,$13AA(d2.w) ROM:00129530 bne.s loc_129538 ROM:00129532 move.l #$12345677,d4 ROM:00129538 ROM:00129538 loc_129538: ; CODE XREF: sub_12932A+206↑j ROM:00129538 movea.l #$100000,a0 ROM:0012953E adda.l 4(a0),a0 ROM:00129542 movea.l #$10E000,a5 ROM:00129548 jmp (a0) ROM:0012954A ; --------------------------------------------------------------------------- ROM:0012954A bra.w loc_12955A ROM:0012954E ; --------------------------------------------------------------------------- ROM:0012954E ROM:0012954E loc_12954E: ; CODE XREF: sub_12932A+1C6↑j ROM:0012954E move.w #4,($D60).w ROM:00129554 bset #1,($14FC).w ROM:0012955A ROM:0012955A loc_12955A: ; CODE XREF: sub_12932A+220↑j ROM:0012955A bra.w loc_12956A ROM:0012955E ; --------------------------------------------------------------------------- ROM:0012955E ROM:0012955E loc_12955E: ; CODE XREF: sub_12932A+1BA↑j ROM:0012955E move.w #4,($D60).w ROM:00129564 bset #1,($14FC).w ROM:0012956A ROM:0012956A loc_12956A: ; CODE XREF: sub_12932A:loc_12955A↑j ROM:0012956A bra.s loc_129578 ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: sub_12932A+1AE↑j ROM:0012956C move.w #4,($D60).w ROM:00129572 bset #1,($14FC).w ROM:00129578 ROM:00129578 loc_129578: ; CODE XREF: sub_12932A:loc_12947E↑j ROM:00129578 ; sub_12932A:loc_1294A4↑j ... ROM:00129578 bra.l locret_129680 ROM:0012957E ; --------------------------------------------------------------------------- ROM:0012957E ROM:0012957E loc_12957E: ; CODE XREF: sub_12932A+124↑j ROM:0012957E move.w #1,d0 ROM:00129582 cmpi.b #$20,$13AA(d0.w) ; ' ' ROM:0012958A bne.s loc_1295A8 ROM:0012958C btst #3,($14F3).w ROM:00129592 beq.s loc_12959C ROM:00129594 move.w #4,($D60).w ROM:0012959A bra.s loc_1295A2 ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959C ROM:0012959C loc_12959C: ; CODE XREF: sub_12932A+268↑j ROM:0012959C move.w #2,($D60).w ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: sub_12932A+270↑j ROM:001295A2 bra.l locret_129680 ROM:001295A8 ; --------------------------------------------------------------------------- ROM:001295A8 ROM:001295A8 loc_1295A8: ; CODE XREF: sub_12932A+260↑j ROM:001295A8 move.w #1,d0 ROM:001295AC cmpi.b #$21,$13AA(d0.w) ; '!' ROM:001295B4 bne.s loc_129600 ROM:001295B6 move.w #2,d0 ROM:001295BA clr.w d3 ROM:001295BC move.b byte_138CA0(d3.w),d1 ROM:001295C4 move.b $13AA(d0.w),d2 ROM:001295CA ROM:001295CA loc_1295CA: ; CODE XREF: sub_12932A+2BA↓j ROM:001295CA cmpi.b #$FF,d1 ROM:001295CE beq.s loc_1295E6 ROM:001295D0 cmp.b d1,d2 ROM:001295D2 beq.s loc_1295E6 ROM:001295D4 addq.w #1,d3 ROM:001295D6 bvc.s loc_1295DC ROM:001295D8 move.w #$8000,d3 ROM:001295DC ROM:001295DC loc_1295DC: ; CODE XREF: sub_12932A+2AC↑j ROM:001295DC move.b byte_138CA0(d3.w),d1 ROM:001295E4 bra.s loc_1295CA ROM:001295E6 ; --------------------------------------------------------------------------- ROM:001295E6 ROM:001295E6 loc_1295E6: ; CODE XREF: sub_12932A+2A4↑j ROM:001295E6 ; sub_12932A+2A8↑j ROM:001295E6 cmpi.b #$FF,d1 ROM:001295EA bne.s loc_1295F4 ROM:001295EC move.w #4,($D60).w ROM:001295F2 bra.s loc_1295FA ROM:001295F4 ; --------------------------------------------------------------------------- ROM:001295F4 ROM:001295F4 loc_1295F4: ; CODE XREF: sub_12932A+2C0↑j ROM:001295F4 move.w #3,($D60).w ROM:001295FA ROM:001295FA loc_1295FA: ; CODE XREF: sub_12932A+2C8↑j ROM:001295FA bra.l locret_129680 ROM:00129600 ; --------------------------------------------------------------------------- ROM:00129600 ROM:00129600 loc_129600: ; CODE XREF: sub_12932A+28A↑j ROM:00129600 move.w #1,d0 ROM:00129604 cmpi.b #$23,$13AA(d0.w) ; '#' ROM:0012960C bne.s loc_129616 ROM:0012960E move.w #4,($D60).w ROM:00129614 bra.s locret_129680 ROM:00129616 ; --------------------------------------------------------------------------- ROM:00129616 ROM:00129616 loc_129616: ; CODE XREF: sub_12932A+2E2↑j ROM:00129616 move.w #1,d0 ROM:0012961A cmpi.b #$17,$13AA(d0.w) ROM:00129622 bne.s loc_12962C ROM:00129624 move.w #4,($D60).w ROM:0012962A bra.s locret_129680 ROM:0012962C ; --------------------------------------------------------------------------- ROM:0012962C ROM:0012962C loc_12962C: ; CODE XREF: sub_12932A+2F8↑j ROM:0012962C move.w #1,d0 ROM:00129630 cmpi.b #$18,$13AA(d0.w) ROM:00129638 bne.s loc_129642 ROM:0012963A move.w #4,($D60).w ROM:00129640 bra.s locret_129680 ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: sub_12932A+30E↑j ROM:00129642 move.w #1,d0 ROM:00129646 cmpi.b #$13,$13AA(d0.w) ROM:0012964E bne.s loc_129658 ROM:00129650 move.w #3,($D60).w ROM:00129656 bra.s locret_129680 ROM:00129658 ; --------------------------------------------------------------------------- ROM:00129658 ROM:00129658 loc_129658: ; CODE XREF: sub_12932A+324↑j ROM:00129658 move.w #1,d0 ROM:0012965C cmpi.b #$11,$13AA(d0.w) ROM:00129664 bne.s loc_129674 ROM:00129666 bset #2,($95A).w ROM:0012966C move.w #4,($D60).w ROM:00129672 bra.s locret_129680 ROM:00129674 ; --------------------------------------------------------------------------- ROM:00129674 ROM:00129674 loc_129674: ; CODE XREF: sub_12932A+33A↑j ROM:00129674 move.w #4,($D60).w ROM:0012967A move.w #4,($D60).w ROM:00129680 ROM:00129680 locret_129680: ; CODE XREF: sub_12932A+6E↑j ROM:00129680 ; sub_12932A+C8↑j ... ROM:00129680 rts ROM:00129680 ; End of function sub_12932A ROM:00129680 ROM:00129682 ROM:00129682 ; =============== S U B R O U T I N E ======================================= ROM:00129682 ROM:00129682 ROM:00129682 sub_129682: ; CODE XREF: ROM:loc_1291B4↑p ROM:00129682 ; ROM:loc_1291FE↑p ... ROM:00129682 bclr #1,($14E9).w ROM:00129688 bclr #1,($1502).w ROM:0012968E bclr #0,($14FC).w ROM:00129694 bclr #0,($14ED).w ROM:0012969A bclr #1,($14F5).w ROM:001296A0 clr.w d1 ROM:001296A2 move.b ($12EB).w,d1 ROM:001296A6 cmpi.w #$10,d1 ROM:001296AA bcc.s locret_1296B4 ROM:001296AC movea.l off_1296B6(pc,d1.w*4),a0 ROM:001296B0 nop ROM:001296B2 jmp (a0) ROM:001296B4 ; --------------------------------------------------------------------------- ROM:001296B4 ROM:001296B4 locret_1296B4: ; CODE XREF: sub_129682+28↑j ROM:001296B4 rts ROM:001296B4 ; End of function sub_129682 ROM:001296B4 ROM:001296B4 ; --------------------------------------------------------------------------- ROM:001296B6 off_1296B6: dc.l loc_1296F6 ; DATA XREF: sub_129682+2A↑r ROM:001296BA dc.l dword_129728 ROM:001296BE dc.l loc_12980E ROM:001296C2 dc.l dword_129848 ROM:001296C6 dc.l loc_129914 ROM:001296CA dc.l word_12994A ROM:001296CE dc.l loc_1299A0 ROM:001296D2 dc.l loc_129A9E ROM:001296D6 dc.l loc_129AE8 ROM:001296DA dc.l loc_129B22 ROM:001296DE dc.l loc_129B62 ROM:001296E2 dc.l loc_129B96 ROM:001296E6 dc.l word_129BCA ROM:001296EA dc.l aNu8_1 ; "Nu\b8" ROM:001296EE dc.l aNu8_1+2 ; "\b8" ROM:001296F2 dc.l loc_1297E0 ROM:001296F6 ; --------------------------------------------------------------------------- ROM:001296F6 ROM:001296F6 loc_1296F6: ; DATA XREF: ROM:off_1296B6↑o ROM:001296F6 bset #6,($14F4).w ROM:001296FC bsr.l sub_12B060 ROM:00129702 move.w $74C(a5),d0 ROM:00129706 clr.b ($8E8).w ROM:0012970A move.w d0,($750).w ROM:0012970E move.b #1,($8E8).w ROM:00129714 bclr #1,($14EA).w ROM:0012971A move.b #1,($12EB).w ROM:00129720 bra.l loc_1297D8 ROM:00129726 ; --------------------------------------------------------------------------- ROM:00129726 rts ROM:00129726 ; --------------------------------------------------------------------------- ROM:00129728 dword_129728: dc.l $8380003, $14F36712, $8F80001, $14EA11FC, $512EB ROM:00129728 ; DATA XREF: ROM:001296BA↑o ROM:00129728 dc.l $60FF0000, $20C0838, $514FE, $66260C78, $750, $6E1E61FF ROM:00129728 dc.l $11642, $61FF0001, $164E08F8, $14ED, $11FC000D, $12EB60FF ROM:00129728 dc.l $4CE, $8380000, $14F86760, $8B80000, $14F8303C, $1323C ROM:00129728 dc.l $20C30, $2701A0, $13AA6624, $C300001, $11A013AA, $661A31FC ROM:00129728 dc.l $3FB0564, $8F80005, $96511FC, $F12EB, $60FF0000, $5E6024 ROM:00129728 dc.l $8F80001, $14F561FF, $FFFFDF5E, $8F80003, $14D561FF ROM:00129728 dc.l $19DE, $11FC0009, $12EB60FF, $38C ROM:001297D8 ; --------------------------------------------------------------------------- ROM:001297D8 ROM:001297D8 loc_1297D8: ; CODE XREF: ROM:00129720↑j ROM:001297D8 ; ROM:00129B1A↓j ... ROM:001297D8 bsr.l sub_12B0A6 ROM:001297DE rts ROM:001297E0 ; --------------------------------------------------------------------------- ROM:001297E0 ROM:001297E0 loc_1297E0: ; DATA XREF: ROM:001296F2↑o ROM:001297E0 btst #5,($959).w ROM:001297E6 beq.s locret_12980C ROM:001297E8 bsr.l sub_127552 ROM:001297EE bsr.l sub_12771A ROM:001297F4 bset #3,($14D5).w ROM:001297FA bsr.l sub_12B1A6 ROM:00129800 move.b #2,($12EB).w ROM:00129806 bra.l locret_129846 ROM:0012980C ; --------------------------------------------------------------------------- ROM:0012980C ROM:0012980C locret_12980C: ; CODE XREF: ROM:001297E6↑j ROM:0012980C rts ROM:0012980E ; --------------------------------------------------------------------------- ROM:0012980E ROM:0012980E loc_12980E: ; DATA XREF: ROM:001296BE↑o ROM:0012980E btst #1,($14FD).w ROM:00129814 beq.s locret_129846 ROM:00129816 bclr #1,($14FD).w ROM:0012981C bset #6,($14F4).w ROM:00129822 bsr.l sub_12B060 ROM:00129828 move.w $74C(a5),d0 ROM:0012982C clr.b ($8E8).w ROM:00129830 move.w d0,($750).w ROM:00129834 move.b #1,($8E8).w ROM:0012983A move.b #3,($12EB).w ROM:00129840 bra.l loc_12990C ROM:00129846 ; --------------------------------------------------------------------------- ROM:00129846 ROM:00129846 locret_129846: ; CODE XREF: ROM:00129806↑j ROM:00129846 ; ROM:00129814↑j ROM:00129846 rts ROM:00129846 ; --------------------------------------------------------------------------- ROM:00129848 dword_129848: dc.l $8380005, $14FE6626, $C780000, $7506E1E, $61FF0001 ROM:00129848 ; DATA XREF: ROM:001296C2↑o ROM:00129848 dc.l $153C61FF, $11548, $8F80000, $14ED11FC, $D12EB, $60FF0000 ROM:00129848 dc.l $3C80838, $14F8, $67FF0000, $8E08B8, $14F8, $303C0001 ROM:00129848 dc.l $323C0002, $343C0003, $363C0004, $18380D4C, $1A380D4D ROM:00129848 dc.l $C300027, $1A013AA, $663E0C30, $211A0, $13AA6634 ROM:00129848 dc.l $B83021A0, $13AA662C, $BA3031A0, $13AA6624, $61FFFFFF ROM:00129848 dc.l $DE5408F8, $314D5, $61FF0000, $18D408F8, $114EA, $11FC0004 ROM:00129848 dc.l $12EB60FF, $64, $8F80001, $14F561FF, $FFFFDE2A, $8F80003 ROM:00129848 dc.l $14D561FF, $18AA, $11FC0008, $12EB60FF, $218 ROM:0012990C ; --------------------------------------------------------------------------- ROM:0012990C ROM:0012990C loc_12990C: ; CODE XREF: ROM:00129840↑j ROM:0012990C bsr.l sub_12B0A6 ROM:00129912 rts ROM:00129914 ; --------------------------------------------------------------------------- ROM:00129914 ROM:00129914 loc_129914: ; DATA XREF: ROM:001296C6↑o ROM:00129914 btst #1,($14FD).w ROM:0012991A beq.s locret_129948 ROM:0012991C bclr #1,($14FD).w ROM:00129922 bset #6,($14F4).w ROM:00129928 bsr.l sub_12B060 ROM:0012992E move.w $74C(a5),d0 ROM:00129932 clr.b ($8E8).w ROM:00129936 move.w d0,($750).w ROM:0012993A move.b #1,($8E8).w ROM:00129940 move.b #5,($12EB).w ROM:00129946 bra.s loc_129998 ROM:00129948 ; --------------------------------------------------------------------------- ROM:00129948 ROM:00129948 locret_129948: ; CODE XREF: ROM:0012991A↑j ROM:00129948 rts ROM:00129948 ; --------------------------------------------------------------------------- ROM:0012994A word_12994A: dc.w $838 ; DATA XREF: ROM:001296CA↑o ROM:0012994C dc.l $514FE, $662C0C78, $750, $6E2461FF, $1143A, $61FF0001 ROM:0012994C dc.l $144608F8, $14ED, $8B80001, $14EA11FC, $D12EB, $60FF0000 ROM:0012994C dc.l $2C00838, $14F8, $671208B8, $14F8, $6100F99C, $11FC0006 ROM:0012994C dc.l $12EB6008 ROM:00129998 ; --------------------------------------------------------------------------- ROM:00129998 ROM:00129998 loc_129998: ; CODE XREF: ROM:00129946↑j ROM:00129998 ; ROM:00129AE0↓j ... ROM:00129998 bsr.l sub_12B0A6 ROM:0012999E rts ROM:001299A0 ; --------------------------------------------------------------------------- ROM:001299A0 ROM:001299A0 loc_1299A0: ; DATA XREF: ROM:001296CE↑o ROM:001299A0 cmpi.w #5,($D60).w ROM:001299A6 bne.s loc_1299C6 ROM:001299A8 bsr.l sub_12771A ROM:001299AE bset #3,($14D5).w ROM:001299B4 bsr.l sub_12B1A6 ROM:001299BA move.b #$E,($12EB).w ROM:001299C0 bra.l locret_129C5E ROM:001299C6 ; --------------------------------------------------------------------------- ROM:001299C6 ROM:001299C6 loc_1299C6: ; CODE XREF: ROM:001299A6↑j ROM:001299C6 cmpi.w #0,($D60).w ROM:001299CC bne.s loc_1299F2 ROM:001299CE bsr.l sub_12771A ROM:001299D4 bset #3,($14D5).w ROM:001299DA bsr.l sub_12B1A6 ROM:001299E0 bset #5,($1501).w ROM:001299E6 move.b #$B,($12EB).w ROM:001299EC bra.l locret_129BC8 ROM:001299F2 ; --------------------------------------------------------------------------- ROM:001299F2 ROM:001299F2 loc_1299F2: ; CODE XREF: ROM:001299CC↑j ROM:001299F2 cmpi.w #3,($D60).w ROM:001299F8 bne.s loc_129A18 ROM:001299FA btst #2,($959).w ROM:00129A00 beq.s loc_129A16 ROM:00129A02 bsr.l sub_128910 ROM:00129A08 move.b #$C,($12EB).w ROM:00129A0E bra.l locret_129C38 ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 bra.s loc_129A18 ROM:00129A16 ; --------------------------------------------------------------------------- ROM:00129A16 ROM:00129A16 loc_129A16: ; CODE XREF: ROM:00129A00↑j ROM:00129A16 bra.s loc_129A20 ROM:00129A18 ; --------------------------------------------------------------------------- ROM:00129A18 ROM:00129A18 loc_129A18: ; CODE XREF: ROM:001299F8↑j ROM:00129A18 ; ROM:00129A14↑j ROM:00129A18 cmpi.w #4,($D60).w ROM:00129A1E bne.s loc_129A44 ROM:00129A20 ROM:00129A20 loc_129A20: ; CODE XREF: ROM:loc_129A16↑j ROM:00129A20 bsr.l sub_128910 ROM:00129A26 bsr.l sub_12771A ROM:00129A2C bset #3,($14D5).w ROM:00129A32 bsr.l sub_12B1A6 ROM:00129A38 move.b #7,($12EB).w ROM:00129A3E bra.l locret_129AE6 ROM:00129A44 ; --------------------------------------------------------------------------- ROM:00129A44 ROM:00129A44 loc_129A44: ; CODE XREF: ROM:00129A1E↑j ROM:00129A44 cmpi.w #2,($D60).w ROM:00129A4A bne.s loc_129A70 ROM:00129A4C bsr.l sub_12771A ROM:00129A52 bset #3,($14D5).w ROM:00129A58 bsr.l sub_12B1A6 ROM:00129A5E bset #5,($1501).w ROM:00129A64 move.b #9,($12EB).w ROM:00129A6A bra.l locret_129B60 ROM:00129A70 ; --------------------------------------------------------------------------- ROM:00129A70 ROM:00129A70 loc_129A70: ; CODE XREF: ROM:00129A4A↑j ROM:00129A70 cmpi.w #1,($D60).w ROM:00129A76 bne.s locret_129A9C ROM:00129A78 bsr.l sub_12771A ROM:00129A7E bset #3,($14D5).w ROM:00129A84 bsr.l sub_12B1A6 ROM:00129A8A bset #5,($1501).w ROM:00129A90 move.b #$A,($12EB).w ROM:00129A96 bra.l locret_129B94 ROM:00129A9C ; --------------------------------------------------------------------------- ROM:00129A9C ROM:00129A9C locret_129A9C: ; CODE XREF: ROM:00129A76↑j ROM:00129A9C rts ROM:00129A9E ; --------------------------------------------------------------------------- ROM:00129A9E ROM:00129A9E loc_129A9E: ; DATA XREF: ROM:001296D2↑o ROM:00129A9E btst #1,($14FD).w ROM:00129AA4 beq.s locret_129AE6 ROM:00129AA6 btst #2,($95A).w ROM:00129AAC beq.s loc_129AB6 ROM:00129AAE bsr.l sub_1193FE ROM:00129AB4 bra.s locret_129AE6 ROM:00129AB6 ; --------------------------------------------------------------------------- ROM:00129AB6 ROM:00129AB6 loc_129AB6: ; CODE XREF: ROM:00129AAC↑j ROM:00129AB6 bclr #1,($14FD).w ROM:00129ABC bset #6,($14F4).w ROM:00129AC2 bsr.l sub_12B060 ROM:00129AC8 move.w $74C(a5),d0 ROM:00129ACC clr.b ($8E8).w ROM:00129AD0 move.w d0,($750).w ROM:00129AD4 move.b #1,($8E8).w ROM:00129ADA move.b #5,($12EB).w ROM:00129AE0 bra.l loc_129998 ROM:00129AE6 ; --------------------------------------------------------------------------- ROM:00129AE6 ROM:00129AE6 locret_129AE6: ; CODE XREF: ROM:00129A3E↑j ROM:00129AE6 ; ROM:00129AA4↑j ... ROM:00129AE6 rts ROM:00129AE8 ; --------------------------------------------------------------------------- ROM:00129AE8 ROM:00129AE8 loc_129AE8: ; DATA XREF: ROM:001296D6↑o ROM:00129AE8 btst #1,($14FD).w ROM:00129AEE beq.s locret_129B20 ROM:00129AF0 bclr #1,($14FD).w ROM:00129AF6 bset #6,($14F4).w ROM:00129AFC bsr.l sub_12B060 ROM:00129B02 move.w $74C(a5),d0 ROM:00129B06 clr.b ($8E8).w ROM:00129B0A move.w d0,($750).w ROM:00129B0E move.b #1,($8E8).w ROM:00129B14 move.b #1,($12EB).w ROM:00129B1A bra.l loc_1297D8 ROM:00129B20 ; --------------------------------------------------------------------------- ROM:00129B20 ROM:00129B20 locret_129B20: ; CODE XREF: ROM:00129AEE↑j ROM:00129B20 rts ROM:00129B22 ; --------------------------------------------------------------------------- ROM:00129B22 ROM:00129B22 loc_129B22: ; DATA XREF: ROM:001296DA↑o ROM:00129B22 btst #1,($14FD).w ROM:00129B28 beq.s locret_129B60 ROM:00129B2A bclr #1,($14FD).w ROM:00129B30 bset #0,($14FC).w ROM:00129B36 bset #6,($14F4).w ROM:00129B3C bsr.l sub_12B060 ROM:00129B42 move.w $74C(a5),d0 ROM:00129B46 clr.b ($8E8).w ROM:00129B4A move.w d0,($750).w ROM:00129B4E move.b #1,($8E8).w ROM:00129B54 move.b #5,($12EB).w ROM:00129B5A bra.l loc_129998 ROM:00129B60 ; --------------------------------------------------------------------------- ROM:00129B60 ROM:00129B60 locret_129B60: ; CODE XREF: ROM:00129A6A↑j ROM:00129B60 ; ROM:00129B28↑j ROM:00129B60 rts ROM:00129B62 ; --------------------------------------------------------------------------- ROM:00129B62 ROM:00129B62 loc_129B62: ; DATA XREF: ROM:001296DE↑o ROM:00129B62 btst #1,($14FD).w ROM:00129B68 beq.s locret_129B94 ROM:00129B6A bclr #1,($14FD).w ROM:00129B70 bset #6,($14F4).w ROM:00129B76 bsr.l sub_12B060 ROM:00129B7C bset #1,($14E9).w ROM:00129B82 bclr #1,($14EA).w ROM:00129B88 move.b #1,($12EB).w ROM:00129B8E bra.l loc_1297D8 ROM:00129B94 ; --------------------------------------------------------------------------- ROM:00129B94 ROM:00129B94 locret_129B94: ; CODE XREF: ROM:00129A96↑j ROM:00129B94 ; ROM:00129B68↑j ROM:00129B94 rts ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B96 ROM:00129B96 loc_129B96: ; DATA XREF: ROM:001296E2↑o ROM:00129B96 btst #1,($14FD).w ROM:00129B9C beq.s locret_129BC8 ROM:00129B9E bclr #1,($14FD).w ROM:00129BA4 bset #6,($14F4).w ROM:00129BAA bsr.l sub_12B060 ROM:00129BB0 bset #1,($1502).w ROM:00129BB6 bclr #1,($14EA).w ROM:00129BBC move.b #1,($12EB).w ROM:00129BC2 bra.l loc_1297D8 ROM:00129BC8 ; --------------------------------------------------------------------------- ROM:00129BC8 ROM:00129BC8 locret_129BC8: ; CODE XREF: ROM:001299EC↑j ROM:00129BC8 ; ROM:00129B9C↑j ROM:00129BC8 rts ROM:00129BC8 ; --------------------------------------------------------------------------- ROM:00129BCA word_129BCA: dc.w $838 ; DATA XREF: ROM:001296E6↑o ROM:00129BCC dc.l $514FE, $662C0C78, $750, $6E2461FF, $111BA, $61FF0001 ROM:00129BCC dc.l $11C608F8, $14ED, $8B80001, $14EA11FC, $D12EB, $60FF0000 ROM:00129BCC dc.l $400838, $967, $67026012, $8380002, $95E6702, $60080838 ROM:00129BCC dc.l $114F5, $671E61FF, $FFFFDAFE, $8F80003, $14D561FF ROM:00129BCC dc.l $157E, $11FC0007, $12EB60FF, $FFFFFEB2 ROM:00129C38 ; --------------------------------------------------------------------------- ROM:00129C38 ROM:00129C38 locret_129C38: ; CODE XREF: ROM:00129A0E↑j ROM:00129C38 rts ROM:00129C38 ; --------------------------------------------------------------------------- ROM:00129C3A aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001296EA↑o ROM:00129C3A ; ROM:001296EE↑o ROM:00129C3F dc.b 1 ROM:00129C40 dc.l $14FD671A, $8B80001, $14FD08F8, $14ED, $8B80001, $14EA11FC ROM:00129C40 dc.l $D12EB ROM:00129C5C dc.b $60, $DC ROM:00129C5E ; --------------------------------------------------------------------------- ROM:00129C5E ROM:00129C5E locret_129C5E: ; CODE XREF: ROM:001299C0↑j ROM:00129C5E rts ROM:00129C60 ; --------------------------------------------------------------------------- ROM:00129C60 rts ROM:00129C62 ; --------------------------------------------------------------------------- ROM:00129C62 movea.w 8(a3),a0 ROM:00129C66 adda.l #$170000,a0 ROM:00129C6C move.w (a0),d7 ROM:00129C6E cmpi.w #0,d7 ROM:00129C72 bne.s locret_129CA8 ROM:00129C74 clr.b ($12EE).w ROM:00129C78 move.b $B(a3),d7 ROM:00129C7C ext.w d7 ROM:00129C7E lsr.w #1,d7 ROM:00129C80 lea $C(a3),a2 ROM:00129C84 move.w #1,d3 ROM:00129C88 bra.s loc_129C8E ROM:00129C8A ; --------------------------------------------------------------------------- ROM:00129C8A ROM:00129C8A loc_129C8A: ; CODE XREF: ROM:loc_129CA2↓j ROM:00129C8A addi.w #1,d3 ROM:00129C8E ROM:00129C8E loc_129C8E: ; CODE XREF: ROM:00129C88↑j ROM:00129C8E cmp.w d7,d3 ROM:00129C90 bgt.w loc_129CA4 ROM:00129C94 movea.w (a2)+,a4 ROM:00129C96 move.b (a2)+,d6 ROM:00129C98 move.b (a2)+,d5 ROM:00129C9A btst d6,(a4) ROM:00129C9C beq.s loc_129CA2 ROM:00129C9E or.b d5,($12EE).w ROM:00129CA2 ROM:00129CA2 loc_129CA2: ; CODE XREF: ROM:00129C9C↑j ROM:00129CA2 bra.s loc_129C8A ROM:00129CA4 ; --------------------------------------------------------------------------- ROM:00129CA4 ROM:00129CA4 loc_129CA4: ; CODE XREF: ROM:00129C90↑j ROM:00129CA4 bsr.w sub_129CAA ROM:00129CA8 ROM:00129CA8 locret_129CA8: ; CODE XREF: ROM:00129C72↑j ROM:00129CA8 rts ROM:00129CAA ROM:00129CAA ; =============== S U B R O U T I N E ======================================= ROM:00129CAA ROM:00129CAA ROM:00129CAA sub_129CAA: ; CODE XREF: ROM:loc_129CA4↑p ROM:00129CAA move.b ($12EE).w,d0 ROM:00129CAE btst #1,($14FA).w ROM:00129CB4 bne.s loc_129CBC ROM:00129CB6 andi.b #$60,d0 ; '`' ROM:00129CBA bra.s loc_129CC0 ROM:00129CBC ; --------------------------------------------------------------------------- ROM:00129CBC ROM:00129CBC loc_129CBC: ; CODE XREF: sub_129CAA+A↑j ROM:00129CBC andi.b #$10,d0 ROM:00129CC0 ROM:00129CC0 loc_129CC0: ; CODE XREF: sub_129CAA+10↑j ROM:00129CC0 cmpi.b #0,d0 ROM:00129CC4 ble.s locret_129CFE ROM:00129CC6 addi.b #1,($12ED).w ROM:00129CCC cmpi.b #$50,($12ED).w ; 'P' ROM:00129CD2 bgt.s locret_129CFE ROM:00129CD4 move.w ($D50).w,d0 ROM:00129CD8 move.b ($D52).w,$13AA(d0.w) ROM:00129CE0 addi.w #1,d0 ROM:00129CE4 move.b ($D53).w,$13AA(d0.w) ROM:00129CEC addi.w #1,d0 ROM:00129CF0 move.b ($12EE).w,$13AA(d0.w) ROM:00129CF8 addi.w #3,($D50).w ROM:00129CFE ROM:00129CFE locret_129CFE: ; CODE XREF: sub_129CAA+1A↑j ROM:00129CFE ; sub_129CAA+28↑j ROM:00129CFE rts ROM:00129CFE ; End of function sub_129CAA ROM:00129CFE ROM:00129D00 ROM:00129D00 ; =============== S U B R O U T I N E ======================================= ROM:00129D00 ROM:00129D00 ROM:00129D00 sub_129D00: ; CODE XREF: sub_11A6B4+A↑p ROM:00129D00 ; sub_129EEA:loc_129F1A↓p ROM:00129D00 clr.w ($632).w ROM:00129D04 clr.w ($634).w ROM:00129D08 bclr #4,($94D).w ROM:00129D0E bclr #0,($95B).w ROM:00129D14 bclr #3,($94D).w ROM:00129D1A bclr #6,($957).w ROM:00129D20 clr.w ($EA0).w ROM:00129D24 clr.b ($1588).w ROM:00129D28 clr.w ($153C).w ROM:00129D2C clr.w ($153E).w ROM:00129D30 clr.w ($1540).w ROM:00129D34 clr.w ($1542).w ROM:00129D38 clr.w ($1544).w ROM:00129D3C clr.w ($1546).w ROM:00129D40 clr.w ($1548).w ROM:00129D44 clr.w ($154A).w ROM:00129D48 clr.w ($154C).w ROM:00129D4C clr.w ($154E).w ROM:00129D50 clr.w ($EBA).w ROM:00129D54 clr.w ($EBC).w ROM:00129D58 clr.w ($EBE).w ROM:00129D5C clr.w ($EC0).w ROM:00129D60 clr.w ($EC2).w ROM:00129D64 clr.w ($EC4).w ROM:00129D68 clr.w ($161A).w ROM:00129D6C clr.w ($161C).w ROM:00129D70 clr.w ($EC6).w ROM:00129D74 clr.w ($EC8).w ROM:00129D78 clr.b ($1335).w ROM:00129D7C clr.b ($1586).w ROM:00129D80 bclr #0,($14EE).w ROM:00129D86 bclr #2,($18A5).w ROM:00129D8C bclr #5,($18A4).w ROM:00129D92 bclr #7,($18A4).w ROM:00129D98 bclr #0,($18A5).w ROM:00129D9E move.b #$FF,($1589).w ROM:00129DA4 move.b #$FF,($134A).w ROM:00129DAA move.w #$FFFF,($EB2).w ROM:00129DB0 move.w #$FFFF,($EB4).w ROM:00129DB6 move.w #$FFFF,($1612).w ROM:00129DBC move.w #$FFFF,($1614).w ROM:00129DC2 clr.w ($151A).w ROM:00129DC6 bclr #2,($18A4).w ROM:00129DCC clr.w ($F68).w ROM:00129DD0 clr.w ($1550).w ROM:00129DD4 clr.w ($F6C).w ROM:00129DD8 clr.w ($F6E).w ROM:00129DDC clr.w ($F70).w ROM:00129DE0 clr.w ($1552).w ROM:00129DE4 clr.w ($1554).w ROM:00129DE8 clr.w ($1556).w ROM:00129DEC clr.w ($F72).w ROM:00129DF0 clr.w ($F74).w ROM:00129DF4 clr.w ($F76).w ROM:00129DF8 clr.w ($1558).w ROM:00129DFC clr.w ($155A).w ROM:00129E00 clr.w ($155C).w ROM:00129E04 clr.w ($F78).w ROM:00129E08 clr.w ($F7A).w ROM:00129E0C clr.w ($F7C).w ROM:00129E10 clr.w ($155E).w ROM:00129E14 clr.w ($1560).w ROM:00129E18 clr.w ($1562).w ROM:00129E1C clr.w ($F7E).w ROM:00129E20 clr.w ($F80).w ROM:00129E24 clr.w ($F82).w ROM:00129E28 clr.b ($158C).w ROM:00129E2C clr.b ($158D).w ROM:00129E30 clr.b ($158E).w ROM:00129E34 clr.w ($AA0).w ROM:00129E38 clr.w ($AA2).w ROM:00129E3C clr.w ($4E2).w ROM:00129E40 clr.w ($1514).w ROM:00129E44 clr.w ($1516).w ROM:00129E48 move.w #$FFFF,($161E).w ROM:00129E4E bclr #1,($18A3).w ROM:00129E54 bsr.l sub_13315C ROM:00129E5A move.w #$20,d0 ; ' ' ROM:00129E5E move.b #$10,d1 ROM:00129E62 lea ($11A8).w,a0 ROM:00129E66 bsr.l sub_1174DA ROM:00129E6C lea ($11E8).w,a0 ROM:00129E70 bsr.l sub_1174DA ROM:00129E76 lea ($1622).w,a0 ROM:00129E7A bsr.l sub_1174DA ROM:00129E80 lea ($1662).w,a0 ROM:00129E84 bsr.l sub_1174DA ROM:00129E8A lea ($16A2).w,a0 ROM:00129E8E bsr.l sub_1174DA ROM:00129E94 lea ($16E2).w,a0 ROM:00129E98 bsr.l sub_1174DA ROM:00129E9E lea ($1722).w,a0 ROM:00129EA2 bsr.l sub_1174DA ROM:00129EA8 lea ($1762).w,a0 ROM:00129EAC bsr.l sub_1174DA ROM:00129EB2 lea ($17A2).w,a0 ROM:00129EB6 bsr.l sub_1174DA ROM:00129EBC lea ($17E2).w,a0 ROM:00129EC0 bsr.l sub_1174DA ROM:00129EC6 lea ($1822).w,a0 ROM:00129ECA bsr.l sub_1174DA ROM:00129ED0 move.b #8,d1 ROM:00129ED4 lea ($1883).w,a0 ROM:00129ED8 bsr.l sub_1174DA ROM:00129EDE lea ($1863).w,a0 ROM:00129EE2 bsr.l sub_1174DA ROM:00129EE8 rts ROM:00129EE8 ; End of function sub_129D00 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_12771A+310↑p ROM:00129EEA move.b $B(a3),d7 ROM:00129EEE ext.w d7 ROM:00129EF0 lsr.w #1,d7 ROM:00129EF2 lea $C(a3),a2 ROM:00129EF6 move.w #1,d3 ROM:00129EFA bra.s loc_129F00 ROM:00129EFC ; --------------------------------------------------------------------------- ROM:00129EFC ROM:00129EFC loc_129EFC: ; CODE XREF: sub_129EEA:loc_129F18↓j ROM:00129EFC addi.w #1,d3 ROM:00129F00 ROM:00129F00 loc_129F00: ; CODE XREF: sub_129EEA+10↑j ROM:00129F00 cmp.w d7,d3 ROM:00129F02 bgt.w loc_129F1A ROM:00129F06 movea.w (a2)+,a4 ROM:00129F08 move.b (a2)+,d6 ROM:00129F0A move.b (a2)+,d5 ROM:00129F0C cmpi.b #$10,d5 ROM:00129F10 bne.s loc_129F16 ROM:00129F12 bset d6,(a4) ROM:00129F14 bra.s loc_129F18 ROM:00129F16 ; --------------------------------------------------------------------------- ROM:00129F16 ROM:00129F16 loc_129F16: ; CODE XREF: sub_129EEA+26↑j ROM:00129F16 bclr d6,(a4) ROM:00129F18 ROM:00129F18 loc_129F18: ; CODE XREF: sub_129EEA+2A↑j ROM:00129F18 bra.s loc_129EFC ROM:00129F1A ; --------------------------------------------------------------------------- ROM:00129F1A ROM:00129F1A loc_129F1A: ; CODE XREF: sub_129EEA+18↑j ROM:00129F1A bsr.w sub_129D00 ROM:00129F1E rts ROM:00129F1E ; End of function sub_129EEA ROM:00129F1E ROM:00129F20 ROM:00129F20 ; =============== S U B R O U T I N E ======================================= ROM:00129F20 ROM:00129F20 ROM:00129F20 sub_129F20: ; CODE XREF: sub_12771A+3C8↑p ROM:00129F20 btst #1,($14F9).w ROM:00129F26 beq.s loc_129F30 ROM:00129F28 ori.b #1,($12FA).w ROM:00129F2E bra.s loc_129F36 ROM:00129F30 ; --------------------------------------------------------------------------- ROM:00129F30 ROM:00129F30 loc_129F30: ; CODE XREF: sub_129F20+6↑j ROM:00129F30 andi.b #$FE,($12FA).w ROM:00129F36 ROM:00129F36 loc_129F36: ; CODE XREF: sub_129F20+E↑j ROM:00129F36 btst #6,($14DF).w ROM:00129F3C beq.s loc_129F46 ROM:00129F3E ori.b #1,($12EF).w ROM:00129F44 bra.s loc_129F4C ROM:00129F46 ; --------------------------------------------------------------------------- ROM:00129F46 ROM:00129F46 loc_129F46: ; CODE XREF: sub_129F20+1C↑j ROM:00129F46 andi.b #$FE,($12EF).w ROM:00129F4C ROM:00129F4C loc_129F4C: ; CODE XREF: sub_129F20+24↑j ROM:00129F4C btst #7,($957).w ROM:00129F52 beq.s loc_129F5C ROM:00129F54 ori.b #2,($12EF).w ROM:00129F5A bra.s loc_129F62 ROM:00129F5C ; --------------------------------------------------------------------------- ROM:00129F5C ROM:00129F5C loc_129F5C: ; CODE XREF: sub_129F20+32↑j ROM:00129F5C andi.b #$FD,($12EF).w ROM:00129F62 ROM:00129F62 loc_129F62: ; CODE XREF: sub_129F20+3A↑j ROM:00129F62 btst #0,($964).w ROM:00129F68 beq.s loc_129F72 ROM:00129F6A ori.b #4,($12EF).w ROM:00129F70 bra.s loc_129F78 ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 loc_129F72: ; CODE XREF: sub_129F20+48↑j ROM:00129F72 andi.b #$FB,($12EF).w ROM:00129F78 ROM:00129F78 loc_129F78: ; CODE XREF: sub_129F20+50↑j ROM:00129F78 btst #7,($959).w ROM:00129F7E beq.s loc_129F88 ROM:00129F80 ori.b #8,($12EF).w ROM:00129F86 bra.s loc_129F8E ROM:00129F88 ; --------------------------------------------------------------------------- ROM:00129F88 ROM:00129F88 loc_129F88: ; CODE XREF: sub_129F20+5E↑j ROM:00129F88 andi.b #$F7,($12EF).w ROM:00129F8E ROM:00129F8E loc_129F8E: ; CODE XREF: sub_129F20+66↑j ROM:00129F8E btst #7,($95C).w ROM:00129F94 beq.s loc_129F9E ROM:00129F96 ori.b #$10,($12EF).w ROM:00129F9C bra.s loc_129FA4 ROM:00129F9E ; --------------------------------------------------------------------------- ROM:00129F9E ROM:00129F9E loc_129F9E: ; CODE XREF: sub_129F20+74↑j ROM:00129F9E andi.b #$EF,($12EF).w ROM:00129FA4 ROM:00129FA4 loc_129FA4: ; CODE XREF: sub_129F20+7C↑j ROM:00129FA4 btst #6,($963).w ROM:00129FAA beq.s loc_129FB4 ROM:00129FAC ori.b #$20,($12EF).w ; ' ' ROM:00129FB2 bra.s loc_129FBA ROM:00129FB4 ; --------------------------------------------------------------------------- ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: sub_129F20+8A↑j ROM:00129FB4 andi.b #$DF,($12EF).w ROM:00129FBA ROM:00129FBA loc_129FBA: ; CODE XREF: sub_129F20+92↑j ROM:00129FBA btst #6,($14FF).w ROM:00129FC0 beq.s loc_129FCA ROM:00129FC2 ori.b #$40,($12EF).w ; '@' ROM:00129FC8 bra.s loc_129FD0 ROM:00129FCA ; --------------------------------------------------------------------------- ROM:00129FCA ROM:00129FCA loc_129FCA: ; CODE XREF: sub_129F20+A0↑j ROM:00129FCA andi.b #$BF,($12EF).w ROM:00129FD0 ROM:00129FD0 loc_129FD0: ; CODE XREF: sub_129F20+A8↑j ROM:00129FD0 btst #7,($FFFFF411).w ROM:00129FD6 bne.s loc_129FE0 ROM:00129FD8 ori.b #$80,($12EF).w ROM:00129FDE bra.s loc_129FE6 ROM:00129FE0 ; --------------------------------------------------------------------------- ROM:00129FE0 ROM:00129FE0 loc_129FE0: ; CODE XREF: sub_129F20+B6↑j ROM:00129FE0 andi.b #$7F,($12EF).w ROM:00129FE6 ROM:00129FE6 loc_129FE6: ; CODE XREF: sub_129F20+BE↑j ROM:00129FE6 btst #5,($95E).w ROM:00129FEC beq.s loc_129FF6 ROM:00129FEE ori.b #1,($12F4).w ROM:00129FF4 bra.s loc_129FFC ROM:00129FF6 ; --------------------------------------------------------------------------- ROM:00129FF6 ROM:00129FF6 loc_129FF6: ; CODE XREF: sub_129F20+CC↑j ROM:00129FF6 andi.b #$FE,($12F4).w ROM:00129FFC ROM:00129FFC loc_129FFC: ; CODE XREF: sub_129F20+D4↑j ROM:00129FFC btst #7,($951).w ROM:0012A002 beq.s loc_12A00C ROM:0012A004 ori.b #2,($12F4).w ROM:0012A00A bra.s loc_12A012 ROM:0012A00C ; --------------------------------------------------------------------------- ROM:0012A00C ROM:0012A00C loc_12A00C: ; CODE XREF: sub_129F20+E2↑j ROM:0012A00C andi.b #$FD,($12F4).w ROM:0012A012 ROM:0012A012 loc_12A012: ; CODE XREF: sub_129F20+EA↑j ROM:0012A012 btst #7,($952).w ROM:0012A018 beq.s loc_12A022 ROM:0012A01A ori.b #4,($12F4).w ROM:0012A020 bra.s loc_12A028 ROM:0012A022 ; --------------------------------------------------------------------------- ROM:0012A022 ROM:0012A022 loc_12A022: ; CODE XREF: sub_129F20+F8↑j ROM:0012A022 andi.b #$FB,($12F4).w ROM:0012A028 ROM:0012A028 loc_12A028: ; CODE XREF: sub_129F20+100↑j ROM:0012A028 btst #5,($950).w ROM:0012A02E beq.s loc_12A038 ROM:0012A030 ori.b #8,($12F4).w ROM:0012A036 bra.s loc_12A03E ROM:0012A038 ; --------------------------------------------------------------------------- ROM:0012A038 ROM:0012A038 loc_12A038: ; CODE XREF: sub_129F20+10E↑j ROM:0012A038 andi.b #$F7,($12F4).w ROM:0012A03E ROM:0012A03E loc_12A03E: ; CODE XREF: sub_129F20+116↑j ROM:0012A03E btst #3,($960).w ROM:0012A044 beq.s loc_12A04E ROM:0012A046 ori.b #$10,($12F4).w ROM:0012A04C bra.s loc_12A054 ROM:0012A04E ; --------------------------------------------------------------------------- ROM:0012A04E ROM:0012A04E loc_12A04E: ; CODE XREF: sub_129F20+124↑j ROM:0012A04E andi.b #$EF,($12F4).w ROM:0012A054 ROM:0012A054 loc_12A054: ; CODE XREF: sub_129F20+12C↑j ROM:0012A054 btst #6,($961).w ROM:0012A05A beq.s loc_12A064 ROM:0012A05C ori.b #$20,($12F4).w ; ' ' ROM:0012A062 bra.s loc_12A06A ROM:0012A064 ; --------------------------------------------------------------------------- ROM:0012A064 ROM:0012A064 loc_12A064: ; CODE XREF: sub_129F20+13A↑j ROM:0012A064 andi.b #$DF,($12F4).w ROM:0012A06A ROM:0012A06A loc_12A06A: ; CODE XREF: sub_129F20+142↑j ROM:0012A06A btst #4,($956).w ROM:0012A070 beq.s loc_12A07A ROM:0012A072 ori.b #$40,($12F4).w ; '@' ROM:0012A078 bra.s loc_12A080 ROM:0012A07A ; --------------------------------------------------------------------------- ROM:0012A07A ROM:0012A07A loc_12A07A: ; CODE XREF: sub_129F20+150↑j ROM:0012A07A andi.b #$BF,($12F4).w ROM:0012A080 ROM:0012A080 loc_12A080: ; CODE XREF: sub_129F20+158↑j ROM:0012A080 btst #6,($966).w ROM:0012A086 beq.s loc_12A090 ROM:0012A088 ori.b #$80,($12F4).w ROM:0012A08E bra.s loc_12A096 ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 ROM:0012A090 loc_12A090: ; CODE XREF: sub_129F20+166↑j ROM:0012A090 andi.b #$7F,($12F4).w ROM:0012A096 ROM:0012A096 loc_12A096: ; CODE XREF: sub_129F20+16E↑j ROM:0012A096 btst #4,($957).w ROM:0012A09C beq.s loc_12A0A6 ROM:0012A09E ori.b #1,($12F5).w ROM:0012A0A4 bra.s loc_12A0AC ROM:0012A0A6 ; --------------------------------------------------------------------------- ROM:0012A0A6 ROM:0012A0A6 loc_12A0A6: ; CODE XREF: sub_129F20+17C↑j ROM:0012A0A6 andi.b #$FE,($12F5).w ROM:0012A0AC ROM:0012A0AC loc_12A0AC: ; CODE XREF: sub_129F20+184↑j ROM:0012A0AC btst #2,($D66).w ROM:0012A0B2 beq.s loc_12A0BC ROM:0012A0B4 ori.b #2,($12F5).w ROM:0012A0BA bra.s loc_12A0C2 ROM:0012A0BC ; --------------------------------------------------------------------------- ROM:0012A0BC ROM:0012A0BC loc_12A0BC: ; CODE XREF: sub_129F20+192↑j ROM:0012A0BC andi.b #$FD,($12F5).w ROM:0012A0C2 ROM:0012A0C2 loc_12A0C2: ; CODE XREF: sub_129F20+19A↑j ROM:0012A0C2 btst #3,($95C).w ROM:0012A0C8 beq.s loc_12A0D2 ROM:0012A0CA ori.b #4,($12F5).w ROM:0012A0D0 bra.s loc_12A0D8 ROM:0012A0D2 ; --------------------------------------------------------------------------- ROM:0012A0D2 ROM:0012A0D2 loc_12A0D2: ; CODE XREF: sub_129F20+1A8↑j ROM:0012A0D2 andi.b #$FB,($12F5).w ROM:0012A0D8 ROM:0012A0D8 loc_12A0D8: ; CODE XREF: sub_129F20+1B0↑j ROM:0012A0D8 btst #1,($D66).w ROM:0012A0DE beq.s loc_12A0E8 ROM:0012A0E0 ori.b #8,($12F5).w ROM:0012A0E6 bra.s loc_12A0EE ROM:0012A0E8 ; --------------------------------------------------------------------------- ROM:0012A0E8 ROM:0012A0E8 loc_12A0E8: ; CODE XREF: sub_129F20+1BE↑j ROM:0012A0E8 andi.b #$F7,($12F5).w ROM:0012A0EE ROM:0012A0EE loc_12A0EE: ; CODE XREF: sub_129F20+1C6↑j ROM:0012A0EE btst #0,($D66).w ROM:0012A0F4 beq.s loc_12A0FE ROM:0012A0F6 ori.b #$10,($12F5).w ROM:0012A0FC bra.s loc_12A104 ROM:0012A0FE ; --------------------------------------------------------------------------- ROM:0012A0FE ROM:0012A0FE loc_12A0FE: ; CODE XREF: sub_129F20+1D4↑j ROM:0012A0FE andi.b #$EF,($12F5).w ROM:0012A104 ROM:0012A104 loc_12A104: ; CODE XREF: sub_129F20+1DC↑j ROM:0012A104 btst #7,($D67).w ROM:0012A10A beq.s loc_12A114 ROM:0012A10C ori.b #$20,($12F5).w ; ' ' ROM:0012A112 bra.s loc_12A11A ROM:0012A114 ; --------------------------------------------------------------------------- ROM:0012A114 ROM:0012A114 loc_12A114: ; CODE XREF: sub_129F20+1EA↑j ROM:0012A114 andi.b #$DF,($12F5).w ROM:0012A11A ROM:0012A11A loc_12A11A: ; CODE XREF: sub_129F20+1F2↑j ROM:0012A11A btst #0,($12AF).w ROM:0012A120 beq.s loc_12A12A ROM:0012A122 ori.b #1,($12F6).w ROM:0012A128 bra.s loc_12A130 ROM:0012A12A ; --------------------------------------------------------------------------- ROM:0012A12A ROM:0012A12A loc_12A12A: ; CODE XREF: sub_129F20+200↑j ROM:0012A12A andi.b #$FE,($12F6).w ROM:0012A130 ROM:0012A130 loc_12A130: ; CODE XREF: sub_129F20+208↑j ROM:0012A130 btst #0,($12BC).w ROM:0012A136 beq.s loc_12A140 ROM:0012A138 ori.b #2,($12F6).w ROM:0012A13E bra.s loc_12A146 ROM:0012A140 ; --------------------------------------------------------------------------- ROM:0012A140 ROM:0012A140 loc_12A140: ; CODE XREF: sub_129F20+216↑j ROM:0012A140 andi.b #$FD,($12F6).w ROM:0012A146 ROM:0012A146 loc_12A146: ; CODE XREF: sub_129F20+21E↑j ROM:0012A146 btst #0,($12BA).w ROM:0012A14C beq.s loc_12A156 ROM:0012A14E ori.b #4,($12F6).w ROM:0012A154 bra.s loc_12A15C ROM:0012A156 ; --------------------------------------------------------------------------- ROM:0012A156 ROM:0012A156 loc_12A156: ; CODE XREF: sub_129F20+22C↑j ROM:0012A156 andi.b #$FB,($12F6).w ROM:0012A15C ROM:0012A15C loc_12A15C: ; CODE XREF: sub_129F20+234↑j ROM:0012A15C btst #0,($1356).w ROM:0012A162 beq.s loc_12A16C ROM:0012A164 ori.b #1,($1327).w ROM:0012A16A bra.s loc_12A172 ROM:0012A16C ; --------------------------------------------------------------------------- ROM:0012A16C ROM:0012A16C loc_12A16C: ; CODE XREF: sub_129F20+242↑j ROM:0012A16C andi.b #$FE,($1327).w ROM:0012A172 ROM:0012A172 loc_12A172: ; CODE XREF: sub_129F20+24A↑j ROM:0012A172 btst #2,($14D3).w ROM:0012A178 beq.s loc_12A182 ROM:0012A17A ori.b #1,($12F7).w ROM:0012A180 bra.s loc_12A188 ROM:0012A182 ; --------------------------------------------------------------------------- ROM:0012A182 ROM:0012A182 loc_12A182: ; CODE XREF: sub_129F20+258↑j ROM:0012A182 andi.b #$FE,($12F7).w ROM:0012A188 ROM:0012A188 loc_12A188: ; CODE XREF: sub_129F20+260↑j ROM:0012A188 btst #7,($1500).w ROM:0012A18E beq.s loc_12A198 ROM:0012A190 ori.b #2,($12F7).w ROM:0012A196 bra.s loc_12A19E ROM:0012A198 ; --------------------------------------------------------------------------- ROM:0012A198 ROM:0012A198 loc_12A198: ; CODE XREF: sub_129F20+26E↑j ROM:0012A198 andi.b #$FD,($12F7).w ROM:0012A19E ROM:0012A19E loc_12A19E: ; CODE XREF: sub_129F20+276↑j ROM:0012A19E btst #3,($14ED).w ROM:0012A1A4 beq.s loc_12A1AE ROM:0012A1A6 ori.b #4,($12F7).w ROM:0012A1AC bra.s loc_12A1B4 ROM:0012A1AE ; --------------------------------------------------------------------------- ROM:0012A1AE ROM:0012A1AE loc_12A1AE: ; CODE XREF: sub_129F20+284↑j ROM:0012A1AE andi.b #$FB,($12F7).w ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: sub_129F20+28C↑j ROM:0012A1B4 btst #4,($14E2).w ROM:0012A1BA beq.s loc_12A1C4 ROM:0012A1BC ori.b #8,($12F7).w ROM:0012A1C2 bra.s loc_12A1CA ROM:0012A1C4 ; --------------------------------------------------------------------------- ROM:0012A1C4 ROM:0012A1C4 loc_12A1C4: ; CODE XREF: sub_129F20+29A↑j ROM:0012A1C4 andi.b #$F7,($12F7).w ROM:0012A1CA ROM:0012A1CA loc_12A1CA: ; CODE XREF: sub_129F20+2A2↑j ROM:0012A1CA btst #1,($14DF).w ROM:0012A1D0 beq.s loc_12A1DA ROM:0012A1D2 ori.b #$10,($12F7).w ROM:0012A1D8 bra.s loc_12A1E0 ROM:0012A1DA ; --------------------------------------------------------------------------- ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: sub_129F20+2B0↑j ROM:0012A1DA andi.b #$EF,($12F7).w ROM:0012A1E0 ROM:0012A1E0 loc_12A1E0: ; CODE XREF: sub_129F20+2B8↑j ROM:0012A1E0 btst #1,($18A5).w ROM:0012A1E6 beq.s loc_12A1F0 ROM:0012A1E8 ori.b #$20,($12F7).w ; ' ' ROM:0012A1EE bra.s loc_12A1F6 ROM:0012A1F0 ; --------------------------------------------------------------------------- ROM:0012A1F0 ROM:0012A1F0 loc_12A1F0: ; CODE XREF: sub_129F20+2C6↑j ROM:0012A1F0 andi.b #$DF,($12F7).w ROM:0012A1F6 ROM:0012A1F6 loc_12A1F6: ; CODE XREF: sub_129F20+2CE↑j ROM:0012A1F6 btst #5,($14F6).w ROM:0012A1FC beq.s loc_12A206 ROM:0012A1FE ori.b #1,($12F8).w ROM:0012A204 bra.s loc_12A20C ROM:0012A206 ; --------------------------------------------------------------------------- ROM:0012A206 ROM:0012A206 loc_12A206: ; CODE XREF: sub_129F20+2DC↑j ROM:0012A206 andi.b #$FE,($12F8).w ROM:0012A20C ROM:0012A20C loc_12A20C: ; CODE XREF: sub_129F20+2E4↑j ROM:0012A20C btst #6,($14DF).w ROM:0012A212 beq.s loc_12A21C ROM:0012A214 ori.b #2,($12F8).w ROM:0012A21A bra.s loc_12A222 ROM:0012A21C ; --------------------------------------------------------------------------- ROM:0012A21C ROM:0012A21C loc_12A21C: ; CODE XREF: sub_129F20+2F2↑j ROM:0012A21C andi.b #$FD,($12F8).w ROM:0012A222 ROM:0012A222 loc_12A222: ; CODE XREF: sub_129F20+2FA↑j ROM:0012A222 btst #3,($953).w ROM:0012A228 beq.s loc_12A232 ROM:0012A22A ori.b #4,($12F8).w ROM:0012A230 bra.s loc_12A238 ROM:0012A232 ; --------------------------------------------------------------------------- ROM:0012A232 ROM:0012A232 loc_12A232: ; CODE XREF: sub_129F20+308↑j ROM:0012A232 andi.b #$FB,($12F8).w ROM:0012A238 ROM:0012A238 loc_12A238: ; CODE XREF: sub_129F20+310↑j ROM:0012A238 btst #4,($14DD).w ROM:0012A23E beq.s loc_12A248 ROM:0012A240 ori.b #8,($12F8).w ROM:0012A246 bra.s loc_12A24E ROM:0012A248 ; --------------------------------------------------------------------------- ROM:0012A248 ROM:0012A248 loc_12A248: ; CODE XREF: sub_129F20+31E↑j ROM:0012A248 andi.b #$F7,($12F8).w ROM:0012A24E ROM:0012A24E loc_12A24E: ; CODE XREF: sub_129F20+326↑j ROM:0012A24E btst #6,($14F6).w ROM:0012A254 beq.s loc_12A25E ROM:0012A256 ori.b #$10,($12F8).w ROM:0012A25C bra.s loc_12A264 ROM:0012A25E ; --------------------------------------------------------------------------- ROM:0012A25E ROM:0012A25E loc_12A25E: ; CODE XREF: sub_129F20+334↑j ROM:0012A25E andi.b #$EF,($12F8).w ROM:0012A264 ROM:0012A264 loc_12A264: ; CODE XREF: sub_129F20+33C↑j ROM:0012A264 btst #7,($14D3).w ROM:0012A26A beq.s loc_12A274 ROM:0012A26C ori.b #$20,($12F8).w ; ' ' ROM:0012A272 bra.s loc_12A27A ROM:0012A274 ; --------------------------------------------------------------------------- ROM:0012A274 ROM:0012A274 loc_12A274: ; CODE XREF: sub_129F20+34A↑j ROM:0012A274 andi.b #$DF,($12F8).w ROM:0012A27A ROM:0012A27A loc_12A27A: ; CODE XREF: sub_129F20+352↑j ROM:0012A27A btst #1,($14F3).w ROM:0012A280 beq.s loc_12A28A ROM:0012A282 ori.b #$20,($12F8).w ; ' ' ROM:0012A288 bra.s loc_12A290 ROM:0012A28A ; --------------------------------------------------------------------------- ROM:0012A28A ROM:0012A28A loc_12A28A: ; CODE XREF: sub_129F20+360↑j ROM:0012A28A andi.b #$DF,($12F8).w ROM:0012A290 ROM:0012A290 loc_12A290: ; CODE XREF: sub_129F20+368↑j ROM:0012A290 btst #6,($14F1).w ROM:0012A296 beq.s loc_12A2A0 ROM:0012A298 ori.b #$20,($12F8).w ; ' ' ROM:0012A29E bra.s loc_12A2A6 ROM:0012A2A0 ; --------------------------------------------------------------------------- ROM:0012A2A0 ROM:0012A2A0 loc_12A2A0: ; CODE XREF: sub_129F20+376↑j ROM:0012A2A0 andi.b #$DF,($12F8).w ROM:0012A2A6 ROM:0012A2A6 loc_12A2A6: ; CODE XREF: sub_129F20+37E↑j ROM:0012A2A6 btst #7,($14DE).w ROM:0012A2AC beq.s loc_12A2B6 ROM:0012A2AE ori.b #1,($12F9).w ROM:0012A2B4 bra.s loc_12A2BC ROM:0012A2B6 ; --------------------------------------------------------------------------- ROM:0012A2B6 ROM:0012A2B6 loc_12A2B6: ; CODE XREF: sub_129F20+38C↑j ROM:0012A2B6 andi.b #$FE,($12F9).w ROM:0012A2BC ROM:0012A2BC loc_12A2BC: ; CODE XREF: sub_129F20+394↑j ROM:0012A2BC btst #6,($14E7).w ROM:0012A2C2 beq.s loc_12A2CC ROM:0012A2C4 ori.b #2,($12F9).w ROM:0012A2CA bra.s loc_12A2D2 ROM:0012A2CC ; --------------------------------------------------------------------------- ROM:0012A2CC ROM:0012A2CC loc_12A2CC: ; CODE XREF: sub_129F20+3A2↑j ROM:0012A2CC andi.b #$FD,($12F9).w ROM:0012A2D2 ROM:0012A2D2 loc_12A2D2: ; CODE XREF: sub_129F20+3AA↑j ROM:0012A2D2 btst #3,($14E7).w ROM:0012A2D8 beq.s loc_12A2E2 ROM:0012A2DA ori.b #4,($12F9).w ROM:0012A2E0 bra.s loc_12A2E8 ROM:0012A2E2 ; --------------------------------------------------------------------------- ROM:0012A2E2 ROM:0012A2E2 loc_12A2E2: ; CODE XREF: sub_129F20+3B8↑j ROM:0012A2E2 andi.b #$FB,($12F9).w ROM:0012A2E8 ROM:0012A2E8 loc_12A2E8: ; CODE XREF: sub_129F20+3C0↑j ROM:0012A2E8 btst #6,($14F9).w ROM:0012A2EE beq.s loc_12A2F8 ROM:0012A2F0 ori.b #8,($12F9).w ROM:0012A2F6 bra.s loc_12A2FE ROM:0012A2F8 ; --------------------------------------------------------------------------- ROM:0012A2F8 ROM:0012A2F8 loc_12A2F8: ; CODE XREF: sub_129F20+3CE↑j ROM:0012A2F8 andi.b #$F7,($12F9).w ROM:0012A2FE ROM:0012A2FE loc_12A2FE: ; CODE XREF: sub_129F20+3D6↑j ROM:0012A2FE btst #0,($14E7).w ROM:0012A304 beq.s loc_12A30E ROM:0012A306 ori.b #$10,($12F9).w ROM:0012A30C bra.s loc_12A314 ROM:0012A30E ; --------------------------------------------------------------------------- ROM:0012A30E ROM:0012A30E loc_12A30E: ; CODE XREF: sub_129F20+3E4↑j ROM:0012A30E andi.b #$EF,($12F9).w ROM:0012A314 ROM:0012A314 loc_12A314: ; CODE XREF: sub_129F20+3EC↑j ROM:0012A314 btst #7,($95C).w ROM:0012A31A beq.s loc_12A324 ROM:0012A31C ori.b #$20,($12F9).w ; ' ' ROM:0012A322 bra.s loc_12A32A ROM:0012A324 ; --------------------------------------------------------------------------- ROM:0012A324 ROM:0012A324 loc_12A324: ; CODE XREF: sub_129F20+3FA↑j ROM:0012A324 andi.b #$DF,($12F9).w ROM:0012A32A ROM:0012A32A loc_12A32A: ; CODE XREF: sub_129F20+402↑j ROM:0012A32A btst #4,($1501).w ROM:0012A330 beq.s loc_12A33A ROM:0012A332 ori.b #$20,($12F9).w ; ' ' ROM:0012A338 bra.s loc_12A340 ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A ROM:0012A33A loc_12A33A: ; CODE XREF: sub_129F20+410↑j ROM:0012A33A andi.b #$DF,($12F9).w ROM:0012A340 ROM:0012A340 loc_12A340: ; CODE XREF: sub_129F20+418↑j ROM:0012A340 btst #1,($955).w ROM:0012A346 bne.s loc_12A350 ROM:0012A348 ori.b #1,($12F2).w ROM:0012A34E bra.s loc_12A356 ROM:0012A350 ; --------------------------------------------------------------------------- ROM:0012A350 ROM:0012A350 loc_12A350: ; CODE XREF: sub_129F20+426↑j ROM:0012A350 andi.b #$FE,($12F2).w ROM:0012A356 ROM:0012A356 loc_12A356: ; CODE XREF: sub_129F20+42E↑j ROM:0012A356 btst #7,($955).w ROM:0012A35C bne.s loc_12A366 ROM:0012A35E ori.b #2,($12F2).w ROM:0012A364 bra.s loc_12A36C ROM:0012A366 ; --------------------------------------------------------------------------- ROM:0012A366 ROM:0012A366 loc_12A366: ; CODE XREF: sub_129F20+43C↑j ROM:0012A366 andi.b #$FD,($12F2).w ROM:0012A36C ROM:0012A36C loc_12A36C: ; CODE XREF: sub_129F20+444↑j ROM:0012A36C btst #1,($152E).w ROM:0012A372 beq.s loc_12A37C ROM:0012A374 ori.b #4,($12F2).w ROM:0012A37A bra.s loc_12A382 ROM:0012A37C ; --------------------------------------------------------------------------- ROM:0012A37C ROM:0012A37C loc_12A37C: ; CODE XREF: sub_129F20+452↑j ROM:0012A37C andi.b #$FB,($12F2).w ROM:0012A382 ROM:0012A382 loc_12A382: ; CODE XREF: sub_129F20+45A↑j ROM:0012A382 btst #2,($956).w ROM:0012A388 beq.s loc_12A392 ROM:0012A38A ori.b #8,($12F2).w ROM:0012A390 bra.s loc_12A398 ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 ROM:0012A392 loc_12A392: ; CODE XREF: sub_129F20+468↑j ROM:0012A392 andi.b #$F7,($12F2).w ROM:0012A398 ROM:0012A398 loc_12A398: ; CODE XREF: sub_129F20+470↑j ROM:0012A398 btst #0,($12AF).w ROM:0012A39E beq.s loc_12A3A8 ROM:0012A3A0 ori.b #1,($12F0).w ROM:0012A3A6 bra.s loc_12A3AE ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 ROM:0012A3A8 loc_12A3A8: ; CODE XREF: sub_129F20+47E↑j ROM:0012A3A8 andi.b #$FE,($12F0).w ROM:0012A3AE ROM:0012A3AE loc_12A3AE: ; CODE XREF: sub_129F20+486↑j ROM:0012A3AE btst #1,($12AF).w ROM:0012A3B4 beq.s loc_12A3BE ROM:0012A3B6 ori.b #2,($12F0).w ROM:0012A3BC bra.s loc_12A3C4 ROM:0012A3BE ; --------------------------------------------------------------------------- ROM:0012A3BE ROM:0012A3BE loc_12A3BE: ; CODE XREF: sub_129F20+494↑j ROM:0012A3BE andi.b #$FD,($12F0).w ROM:0012A3C4 ROM:0012A3C4 loc_12A3C4: ; CODE XREF: sub_129F20+49C↑j ROM:0012A3C4 btst #4,($14F7).w ROM:0012A3CA beq.s loc_12A3D4 ROM:0012A3CC ori.b #1,($12F1).w ROM:0012A3D2 bra.s loc_12A3DA ROM:0012A3D4 ; --------------------------------------------------------------------------- ROM:0012A3D4 ROM:0012A3D4 loc_12A3D4: ; CODE XREF: sub_129F20+4AA↑j ROM:0012A3D4 andi.b #$FE,($12F1).w ROM:0012A3DA ROM:0012A3DA loc_12A3DA: ; CODE XREF: sub_129F20+4B2↑j ROM:0012A3DA btst #4,($14F0).w ROM:0012A3E0 beq.s loc_12A3EA ROM:0012A3E2 ori.b #2,($12F1).w ROM:0012A3E8 bra.s loc_12A3F0 ROM:0012A3EA ; --------------------------------------------------------------------------- ROM:0012A3EA ROM:0012A3EA loc_12A3EA: ; CODE XREF: sub_129F20+4C0↑j ROM:0012A3EA andi.b #$FD,($12F1).w ROM:0012A3F0 ROM:0012A3F0 loc_12A3F0: ; CODE XREF: sub_129F20+4C8↑j ROM:0012A3F0 btst #6,($14DF).w ROM:0012A3F6 beq.s loc_12A400 ROM:0012A3F8 ori.b #4,($12F1).w ROM:0012A3FE bra.s loc_12A406 ROM:0012A400 ; --------------------------------------------------------------------------- ROM:0012A400 ROM:0012A400 loc_12A400: ; CODE XREF: sub_129F20+4D6↑j ROM:0012A400 andi.b #$FB,($12F1).w ROM:0012A406 ROM:0012A406 loc_12A406: ; CODE XREF: sub_129F20+4DE↑j ROM:0012A406 btst #5,($14FC).w ROM:0012A40C beq.s loc_12A416 ROM:0012A40E ori.b #8,($12F1).w ROM:0012A414 bra.s loc_12A41C ROM:0012A416 ; --------------------------------------------------------------------------- ROM:0012A416 ROM:0012A416 loc_12A416: ; CODE XREF: sub_129F20+4EC↑j ROM:0012A416 andi.b #$F7,($12F1).w ROM:0012A41C ROM:0012A41C loc_12A41C: ; CODE XREF: sub_129F20+4F4↑j ROM:0012A41C btst #0,($14F9).w ROM:0012A422 beq.s loc_12A42C ROM:0012A424 ori.b #$10,($12F1).w ROM:0012A42A bra.s loc_12A432 ROM:0012A42C ; --------------------------------------------------------------------------- ROM:0012A42C ROM:0012A42C loc_12A42C: ; CODE XREF: sub_129F20+502↑j ROM:0012A42C andi.b #$EF,($12F1).w ROM:0012A432 ROM:0012A432 loc_12A432: ; CODE XREF: sub_129F20+50A↑j ROM:0012A432 btst #4,($14D8).w ROM:0012A438 beq.s loc_12A442 ROM:0012A43A ori.b #$20,($12F1).w ; ' ' ROM:0012A440 bra.s loc_12A448 ROM:0012A442 ; --------------------------------------------------------------------------- ROM:0012A442 ROM:0012A442 loc_12A442: ; CODE XREF: sub_129F20+518↑j ROM:0012A442 andi.b #$DF,($12F1).w ROM:0012A448 ROM:0012A448 loc_12A448: ; CODE XREF: sub_129F20+520↑j ROM:0012A448 btst #4,($14DD).w ROM:0012A44E beq.s loc_12A458 ROM:0012A450 ori.b #$40,($12F1).w ; '@' ROM:0012A456 bra.s loc_12A45E ROM:0012A458 ; --------------------------------------------------------------------------- ROM:0012A458 ROM:0012A458 loc_12A458: ; CODE XREF: sub_129F20+52E↑j ROM:0012A458 andi.b #$BF,($12F1).w ROM:0012A45E ROM:0012A45E loc_12A45E: ; CODE XREF: sub_129F20+536↑j ROM:0012A45E btst #7,($14E6).w ROM:0012A464 beq.s loc_12A46E ROM:0012A466 ori.b #$80,($12F1).w ROM:0012A46C bra.s loc_12A474 ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A46E ROM:0012A46E loc_12A46E: ; CODE XREF: sub_129F20+544↑j ROM:0012A46E andi.b #$7F,($12F1).w ROM:0012A474 ROM:0012A474 loc_12A474: ; CODE XREF: sub_129F20+54C↑j ROM:0012A474 btst #2,($14F4).w ROM:0012A47A beq.s loc_12A484 ROM:0012A47C ori.w #1,($D68).w ROM:0012A482 bra.s loc_12A48A ROM:0012A484 ; --------------------------------------------------------------------------- ROM:0012A484 ROM:0012A484 loc_12A484: ; CODE XREF: sub_129F20+55A↑j ROM:0012A484 andi.w #$FFFE,($D68).w ROM:0012A48A ROM:0012A48A loc_12A48A: ; CODE XREF: sub_129F20+562↑j ROM:0012A48A btst #0,($14F1).w ROM:0012A490 beq.s loc_12A49A ROM:0012A492 ori.w #2,($D68).w ROM:0012A498 bra.s loc_12A4A0 ROM:0012A49A ; --------------------------------------------------------------------------- ROM:0012A49A ROM:0012A49A loc_12A49A: ; CODE XREF: sub_129F20+570↑j ROM:0012A49A andi.w #$FFFD,($D68).w ROM:0012A4A0 ROM:0012A4A0 loc_12A4A0: ; CODE XREF: sub_129F20+578↑j ROM:0012A4A0 btst #2,($14E0).w ROM:0012A4A6 beq.s loc_12A4B0 ROM:0012A4A8 ori.w #4,($D68).w ROM:0012A4AE bra.s loc_12A4B6 ROM:0012A4B0 ; --------------------------------------------------------------------------- ROM:0012A4B0 ROM:0012A4B0 loc_12A4B0: ; CODE XREF: sub_129F20+586↑j ROM:0012A4B0 andi.w #$FFFB,($D68).w ROM:0012A4B6 ROM:0012A4B6 loc_12A4B6: ; CODE XREF: sub_129F20+58E↑j ROM:0012A4B6 btst #6,($14DC).w ROM:0012A4BC beq.s loc_12A4C6 ROM:0012A4BE ori.w #8,($D68).w ROM:0012A4C4 bra.s loc_12A4CC ROM:0012A4C6 ; --------------------------------------------------------------------------- ROM:0012A4C6 ROM:0012A4C6 loc_12A4C6: ; CODE XREF: sub_129F20+59C↑j ROM:0012A4C6 andi.w #$FFF7,($D68).w ROM:0012A4CC ROM:0012A4CC loc_12A4CC: ; CODE XREF: sub_129F20+5A4↑j ROM:0012A4CC btst #0,($14F3).w ROM:0012A4D2 beq.s loc_12A4DC ROM:0012A4D4 ori.w #$10,($D68).w ROM:0012A4DA bra.s loc_12A4E2 ROM:0012A4DC ; --------------------------------------------------------------------------- ROM:0012A4DC ROM:0012A4DC loc_12A4DC: ; CODE XREF: sub_129F20+5B2↑j ROM:0012A4DC andi.w #$FFEF,($D68).w ROM:0012A4E2 ROM:0012A4E2 loc_12A4E2: ; CODE XREF: sub_129F20+5BA↑j ROM:0012A4E2 btst #2,($14E8).w ROM:0012A4E8 beq.s loc_12A4F2 ROM:0012A4EA ori.w #$20,($D68).w ; ' ' ROM:0012A4F0 bra.s loc_12A4F8 ROM:0012A4F2 ; --------------------------------------------------------------------------- ROM:0012A4F2 ROM:0012A4F2 loc_12A4F2: ; CODE XREF: sub_129F20+5C8↑j ROM:0012A4F2 andi.w #$FFDF,($D68).w ROM:0012A4F8 ROM:0012A4F8 loc_12A4F8: ; CODE XREF: sub_129F20+5D0↑j ROM:0012A4F8 btst #3,($14DC).w ROM:0012A4FE beq.s loc_12A508 ROM:0012A500 ori.w #$40,($D68).w ; '@' ROM:0012A506 bra.s loc_12A50E ROM:0012A508 ; --------------------------------------------------------------------------- ROM:0012A508 ROM:0012A508 loc_12A508: ; CODE XREF: sub_129F20+5DE↑j ROM:0012A508 andi.w #$FFBF,($D68).w ROM:0012A50E ROM:0012A50E loc_12A50E: ; CODE XREF: sub_129F20+5E6↑j ROM:0012A50E btst #7,($14DB).w ROM:0012A514 beq.s loc_12A51E ROM:0012A516 ori.w #$80,($D68).w ROM:0012A51C bra.s loc_12A524 ROM:0012A51E ; --------------------------------------------------------------------------- ROM:0012A51E ROM:0012A51E loc_12A51E: ; CODE XREF: sub_129F20+5F4↑j ROM:0012A51E andi.w #$FF7F,($D68).w ROM:0012A524 ROM:0012A524 loc_12A524: ; CODE XREF: sub_129F20+5FC↑j ROM:0012A524 btst #6,($14EE).w ROM:0012A52A beq.s loc_12A534 ROM:0012A52C ori.w #$100,($D68).w ROM:0012A532 bra.s loc_12A53A ROM:0012A534 ; --------------------------------------------------------------------------- ROM:0012A534 ROM:0012A534 loc_12A534: ; CODE XREF: sub_129F20+60A↑j ROM:0012A534 andi.w #$FEFF,($D68).w ROM:0012A53A ROM:0012A53A loc_12A53A: ; CODE XREF: sub_129F20+612↑j ROM:0012A53A btst #0,($14DA).w ROM:0012A540 beq.s loc_12A54A ROM:0012A542 ori.w #$200,($D68).w ROM:0012A548 bra.s loc_12A550 ROM:0012A54A ; --------------------------------------------------------------------------- ROM:0012A54A ROM:0012A54A loc_12A54A: ; CODE XREF: sub_129F20+620↑j ROM:0012A54A andi.w #$FDFF,($D68).w ROM:0012A550 ROM:0012A550 loc_12A550: ; CODE XREF: sub_129F20+628↑j ROM:0012A550 btst #3,($1502).w ROM:0012A556 beq.s loc_12A560 ROM:0012A558 ori.w #$400,($D68).w ROM:0012A55E bra.s loc_12A566 ROM:0012A560 ; --------------------------------------------------------------------------- ROM:0012A560 ROM:0012A560 loc_12A560: ; CODE XREF: sub_129F20+636↑j ROM:0012A560 andi.w #$FBFF,($D68).w ROM:0012A566 ROM:0012A566 loc_12A566: ; CODE XREF: sub_129F20+63E↑j ROM:0012A566 clr.l d0 ROM:0012A568 move.w $6A6(a5),d1 ROM:0012A56C cmpi.w #0,d1 ROM:0012A570 bne.s loc_12A576 ROM:0012A572 bset #3,d0 ROM:0012A576 ROM:0012A576 loc_12A576: ; CODE XREF: sub_129F20+650↑j ROM:0012A576 btst #1,($18A4).w ROM:0012A57C beq.s loc_12A586 ROM:0012A57E bset #$12,d0 ROM:0012A582 bset #$10,d0 ROM:0012A586 ROM:0012A586 loc_12A586: ; CODE XREF: sub_129F20+65C↑j ROM:0012A586 btst #3,($18A4).w ROM:0012A58C beq.s loc_12A592 ROM:0012A58E bset #$13,d0 ROM:0012A592 ROM:0012A592 loc_12A592: ; CODE XREF: sub_129F20+66C↑j ROM:0012A592 ori.l #1,d0 ROM:0012A598 ori.l #4,d0 ROM:0012A59E ori.l #0,d0 ROM:0012A5A4 ori.l #0,d0 ROM:0012A5AA ori.l #0,d0 ROM:0012A5B0 ori.l #$100,d0 ROM:0012A5B6 ori.l #$200,d0 ROM:0012A5BC ori.l #$400,d0 ROM:0012A5C2 ori.l #$800,d0 ROM:0012A5C8 ori.l #$1000,d0 ROM:0012A5CE ori.l #$2000,d0 ROM:0012A5D4 ori.l #$4000,d0 ROM:0012A5DA ori.l #0,d0 ROM:0012A5E0 ori.l #$20000,d0 ROM:0012A5E6 ori.l #0,d0 ROM:0012A5EC move.l d0,($990).w ROM:0012A5F0 btst #6,($18A4).w ROM:0012A5F6 beq.s loc_12A600 ROM:0012A5F8 ori.b #1,($12F3).w ROM:0012A5FE bra.s loc_12A606 ROM:0012A600 ; --------------------------------------------------------------------------- ROM:0012A600 ROM:0012A600 loc_12A600: ; CODE XREF: sub_129F20+6D6↑j ROM:0012A600 andi.b #$FE,($12F3).w ROM:0012A606 ROM:0012A606 loc_12A606: ; CODE XREF: sub_129F20+6DE↑j ROM:0012A606 btst #1,($14D3).w ROM:0012A60C beq.s loc_12A616 ROM:0012A60E ori.b #2,($12F3).w ROM:0012A614 bra.s loc_12A61C ROM:0012A616 ; --------------------------------------------------------------------------- ROM:0012A616 ROM:0012A616 loc_12A616: ; CODE XREF: sub_129F20+6EC↑j ROM:0012A616 andi.b #$FD,($12F3).w ROM:0012A61C ROM:0012A61C loc_12A61C: ; CODE XREF: sub_129F20+6F4↑j ROM:0012A61C btst #3,($14E4).w ROM:0012A622 beq.s loc_12A62C ROM:0012A624 ori.b #4,($12F3).w ROM:0012A62A bra.s loc_12A632 ROM:0012A62C ; --------------------------------------------------------------------------- ROM:0012A62C ROM:0012A62C loc_12A62C: ; CODE XREF: sub_129F20+702↑j ROM:0012A62C andi.b #$FB,($12F3).w ROM:0012A632 ROM:0012A632 loc_12A632: ; CODE XREF: sub_129F20+70A↑j ROM:0012A632 btst #0,($14DC).w ROM:0012A638 beq.s loc_12A642 ROM:0012A63A ori.b #8,($12F3).w ROM:0012A640 bra.s loc_12A648 ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A642 ROM:0012A642 loc_12A642: ; CODE XREF: sub_129F20+718↑j ROM:0012A642 andi.b #$F7,($12F3).w ROM:0012A648 ROM:0012A648 loc_12A648: ; CODE XREF: sub_129F20+720↑j ROM:0012A648 btst #0,($837).w ROM:0012A64E beq.s loc_12A658 ROM:0012A650 ori.w #1,($D6A).w ROM:0012A656 bra.s loc_12A65E ROM:0012A658 ; --------------------------------------------------------------------------- ROM:0012A658 ROM:0012A658 loc_12A658: ; CODE XREF: sub_129F20+72E↑j ROM:0012A658 andi.w #$FFFE,($D6A).w ROM:0012A65E ROM:0012A65E loc_12A65E: ; CODE XREF: sub_129F20+736↑j ROM:0012A65E btst #1,($837).w ROM:0012A664 beq.s loc_12A66E ROM:0012A666 ori.w #2,($D6A).w ROM:0012A66C bra.s loc_12A674 ROM:0012A66E ; --------------------------------------------------------------------------- ROM:0012A66E ROM:0012A66E loc_12A66E: ; CODE XREF: sub_129F20+744↑j ROM:0012A66E andi.w #$FFFD,($D6A).w ROM:0012A674 ROM:0012A674 loc_12A674: ; CODE XREF: sub_129F20+74C↑j ROM:0012A674 btst #2,($837).w ROM:0012A67A beq.s loc_12A684 ROM:0012A67C ori.w #4,($D6A).w ROM:0012A682 bra.s loc_12A68A ROM:0012A684 ; --------------------------------------------------------------------------- ROM:0012A684 ROM:0012A684 loc_12A684: ; CODE XREF: sub_129F20+75A↑j ROM:0012A684 andi.w #$FFFB,($D6A).w ROM:0012A68A ROM:0012A68A loc_12A68A: ; CODE XREF: sub_129F20+762↑j ROM:0012A68A btst #3,($837).w ROM:0012A690 beq.s loc_12A69A ROM:0012A692 ori.w #8,($D6A).w ROM:0012A698 bra.s loc_12A6A0 ROM:0012A69A ; --------------------------------------------------------------------------- ROM:0012A69A ROM:0012A69A loc_12A69A: ; CODE XREF: sub_129F20+770↑j ROM:0012A69A andi.w #$FFF7,($D6A).w ROM:0012A6A0 ROM:0012A6A0 loc_12A6A0: ; CODE XREF: sub_129F20+778↑j ROM:0012A6A0 btst #4,($837).w ROM:0012A6A6 beq.s loc_12A6B0 ROM:0012A6A8 ori.w #$10,($D6A).w ROM:0012A6AE bra.s loc_12A6B6 ROM:0012A6B0 ; --------------------------------------------------------------------------- ROM:0012A6B0 ROM:0012A6B0 loc_12A6B0: ; CODE XREF: sub_129F20+786↑j ROM:0012A6B0 andi.w #$FFEF,($D6A).w ROM:0012A6B6 ROM:0012A6B6 loc_12A6B6: ; CODE XREF: sub_129F20+78E↑j ROM:0012A6B6 btst #5,($837).w ROM:0012A6BC beq.s loc_12A6C6 ROM:0012A6BE ori.w #$20,($D6A).w ; ' ' ROM:0012A6C4 bra.s loc_12A6CC ROM:0012A6C6 ; --------------------------------------------------------------------------- ROM:0012A6C6 ROM:0012A6C6 loc_12A6C6: ; CODE XREF: sub_129F20+79C↑j ROM:0012A6C6 andi.w #$FFDF,($D6A).w ROM:0012A6CC ROM:0012A6CC loc_12A6CC: ; CODE XREF: sub_129F20+7A4↑j ROM:0012A6CC btst #6,($837).w ROM:0012A6D2 beq.s loc_12A6DC ROM:0012A6D4 ori.w #$40,($D6A).w ; '@' ROM:0012A6DA bra.s loc_12A6E2 ROM:0012A6DC ; --------------------------------------------------------------------------- ROM:0012A6DC ROM:0012A6DC loc_12A6DC: ; CODE XREF: sub_129F20+7B2↑j ROM:0012A6DC andi.w #$FFBF,($D6A).w ROM:0012A6E2 ROM:0012A6E2 loc_12A6E2: ; CODE XREF: sub_129F20+7BA↑j ROM:0012A6E2 btst #7,($837).w ROM:0012A6E8 beq.s loc_12A6F2 ROM:0012A6EA ori.w #$80,($D6A).w ROM:0012A6F0 bra.s loc_12A6F8 ROM:0012A6F2 ; --------------------------------------------------------------------------- ROM:0012A6F2 ROM:0012A6F2 loc_12A6F2: ; CODE XREF: sub_129F20+7C8↑j ROM:0012A6F2 andi.w #$FF7F,($D6A).w ROM:0012A6F8 ROM:0012A6F8 loc_12A6F8: ; CODE XREF: sub_129F20+7D0↑j ROM:0012A6F8 btst #0,($838).w ROM:0012A6FE beq.s loc_12A708 ROM:0012A700 ori.w #$100,($D6A).w ROM:0012A706 bra.s loc_12A70E ROM:0012A708 ; --------------------------------------------------------------------------- ROM:0012A708 ROM:0012A708 loc_12A708: ; CODE XREF: sub_129F20+7DE↑j ROM:0012A708 andi.w #$FEFF,($D6A).w ROM:0012A70E ROM:0012A70E loc_12A70E: ; CODE XREF: sub_129F20+7E6↑j ROM:0012A70E btst #1,($838).w ROM:0012A714 beq.s loc_12A71E ROM:0012A716 ori.w #$200,($D6A).w ROM:0012A71C bra.s loc_12A724 ROM:0012A71E ; --------------------------------------------------------------------------- ROM:0012A71E ROM:0012A71E loc_12A71E: ; CODE XREF: sub_129F20+7F4↑j ROM:0012A71E andi.w #$FDFF,($D6A).w ROM:0012A724 ROM:0012A724 loc_12A724: ; CODE XREF: sub_129F20+7FC↑j ROM:0012A724 btst #2,($838).w ROM:0012A72A beq.s loc_12A734 ROM:0012A72C ori.w #$400,($D6A).w ROM:0012A732 bra.s loc_12A73A ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 loc_12A734: ; CODE XREF: sub_129F20+80A↑j ROM:0012A734 andi.w #$FBFF,($D6A).w ROM:0012A73A ROM:0012A73A loc_12A73A: ; CODE XREF: sub_129F20+812↑j ROM:0012A73A btst #3,($838).w ROM:0012A740 beq.s loc_12A74A ROM:0012A742 ori.w #$800,($D6A).w ROM:0012A748 bra.s loc_12A750 ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A ROM:0012A74A loc_12A74A: ; CODE XREF: sub_129F20+820↑j ROM:0012A74A andi.w #$F7FF,($D6A).w ROM:0012A750 ROM:0012A750 loc_12A750: ; CODE XREF: sub_129F20+828↑j ROM:0012A750 btst #4,($838).w ROM:0012A756 beq.s loc_12A760 ROM:0012A758 ori.w #$1000,($D6A).w ROM:0012A75E bra.s loc_12A766 ROM:0012A760 ; --------------------------------------------------------------------------- ROM:0012A760 ROM:0012A760 loc_12A760: ; CODE XREF: sub_129F20+836↑j ROM:0012A760 andi.w #$EFFF,($D6A).w ROM:0012A766 ROM:0012A766 loc_12A766: ; CODE XREF: sub_129F20+83E↑j ROM:0012A766 btst #5,($838).w ROM:0012A76C beq.s loc_12A776 ROM:0012A76E ori.w #$2000,($D6A).w ROM:0012A774 bra.s loc_12A77C ROM:0012A776 ; --------------------------------------------------------------------------- ROM:0012A776 ROM:0012A776 loc_12A776: ; CODE XREF: sub_129F20+84C↑j ROM:0012A776 andi.w #$DFFF,($D6A).w ROM:0012A77C ROM:0012A77C loc_12A77C: ; CODE XREF: sub_129F20+854↑j ROM:0012A77C btst #6,($838).w ROM:0012A782 beq.s loc_12A78C ROM:0012A784 ori.w #$4000,($D6A).w ROM:0012A78A bra.s loc_12A792 ROM:0012A78C ; --------------------------------------------------------------------------- ROM:0012A78C ROM:0012A78C loc_12A78C: ; CODE XREF: sub_129F20+862↑j ROM:0012A78C andi.w #$BFFF,($D6A).w ROM:0012A792 ROM:0012A792 loc_12A792: ; CODE XREF: sub_129F20+86A↑j ROM:0012A792 btst #7,($838).w ROM:0012A798 beq.s loc_12A7A2 ROM:0012A79A ori.w #$8000,($D6A).w ROM:0012A7A0 bra.s loc_12A7A8 ROM:0012A7A2 ; --------------------------------------------------------------------------- ROM:0012A7A2 ROM:0012A7A2 loc_12A7A2: ; CODE XREF: sub_129F20+878↑j ROM:0012A7A2 andi.w #$7FFF,($D6A).w ROM:0012A7A8 ROM:0012A7A8 loc_12A7A8: ; CODE XREF: sub_129F20+880↑j ROM:0012A7A8 btst #7,($14E5).w ROM:0012A7AE beq.s loc_12A7B8 ROM:0012A7B0 ori.w #1,($D6C).w ROM:0012A7B6 bra.s loc_12A7BE ROM:0012A7B8 ; --------------------------------------------------------------------------- ROM:0012A7B8 ROM:0012A7B8 loc_12A7B8: ; CODE XREF: sub_129F20+88E↑j ROM:0012A7B8 andi.w #$FFFE,($D6C).w ROM:0012A7BE ROM:0012A7BE loc_12A7BE: ; CODE XREF: sub_129F20+896↑j ROM:0012A7BE btst #5,($14F8).w ROM:0012A7C4 beq.s loc_12A7CE ROM:0012A7C6 ori.w #2,($D6C).w ROM:0012A7CC bra.s loc_12A7D4 ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7CE ROM:0012A7CE loc_12A7CE: ; CODE XREF: sub_129F20+8A4↑j ROM:0012A7CE andi.w #$FFFD,($D6C).w ROM:0012A7D4 ROM:0012A7D4 loc_12A7D4: ; CODE XREF: sub_129F20+8AC↑j ROM:0012A7D4 btst #6,($14EB).w ROM:0012A7DA beq.s loc_12A7E4 ROM:0012A7DC ori.w #4,($D6C).w ROM:0012A7E2 bra.s loc_12A7EA ROM:0012A7E4 ; --------------------------------------------------------------------------- ROM:0012A7E4 ROM:0012A7E4 loc_12A7E4: ; CODE XREF: sub_129F20+8BA↑j ROM:0012A7E4 andi.w #$FFFB,($D6C).w ROM:0012A7EA ROM:0012A7EA loc_12A7EA: ; CODE XREF: sub_129F20+8C2↑j ROM:0012A7EA btst #4,($14DF).w ROM:0012A7F0 beq.s loc_12A7FA ROM:0012A7F2 ori.w #8,($D6C).w ROM:0012A7F8 bra.s loc_12A800 ROM:0012A7FA ; --------------------------------------------------------------------------- ROM:0012A7FA ROM:0012A7FA loc_12A7FA: ; CODE XREF: sub_129F20+8D0↑j ROM:0012A7FA andi.w #$FFF7,($D6C).w ROM:0012A800 ROM:0012A800 loc_12A800: ; CODE XREF: sub_129F20+8D8↑j ROM:0012A800 btst #4,($14D2).w ROM:0012A806 beq.s loc_12A810 ROM:0012A808 ori.w #$10,($D6C).w ROM:0012A80E bra.s loc_12A816 ROM:0012A810 ; --------------------------------------------------------------------------- ROM:0012A810 ROM:0012A810 loc_12A810: ; CODE XREF: sub_129F20+8E6↑j ROM:0012A810 andi.w #$FFEF,($D6C).w ROM:0012A816 ROM:0012A816 loc_12A816: ; CODE XREF: sub_129F20+8EE↑j ROM:0012A816 btst #1,($14E0).w ROM:0012A81C beq.s loc_12A826 ROM:0012A81E ori.w #$20,($D6C).w ; ' ' ROM:0012A824 bra.s loc_12A82C ROM:0012A826 ; --------------------------------------------------------------------------- ROM:0012A826 ROM:0012A826 loc_12A826: ; CODE XREF: sub_129F20+8FC↑j ROM:0012A826 andi.w #$FFDF,($D6C).w ROM:0012A82C ROM:0012A82C loc_12A82C: ; CODE XREF: sub_129F20+904↑j ROM:0012A82C btst #2,($14EF).w ROM:0012A832 beq.s loc_12A83C ROM:0012A834 ori.w #$40,($D6C).w ; '@' ROM:0012A83A bra.s loc_12A842 ROM:0012A83C ; --------------------------------------------------------------------------- ROM:0012A83C ROM:0012A83C loc_12A83C: ; CODE XREF: sub_129F20+912↑j ROM:0012A83C andi.w #$FFBF,($D6C).w ROM:0012A842 ROM:0012A842 loc_12A842: ; CODE XREF: sub_129F20+91A↑j ROM:0012A842 btst #6,($14DB).w ROM:0012A848 beq.s loc_12A852 ROM:0012A84A ori.w #$80,($D6C).w ROM:0012A850 bra.s loc_12A858 ROM:0012A852 ; --------------------------------------------------------------------------- ROM:0012A852 ROM:0012A852 loc_12A852: ; CODE XREF: sub_129F20+928↑j ROM:0012A852 andi.w #$FF7F,($D6C).w ROM:0012A858 ROM:0012A858 loc_12A858: ; CODE XREF: sub_129F20+930↑j ROM:0012A858 btst #7,($966).w ROM:0012A85E beq.s loc_12A868 ROM:0012A860 ori.w #$100,($D6C).w ROM:0012A866 bra.s loc_12A86E ROM:0012A868 ; --------------------------------------------------------------------------- ROM:0012A868 ROM:0012A868 loc_12A868: ; CODE XREF: sub_129F20+93E↑j ROM:0012A868 andi.w #$FEFF,($D6C).w ROM:0012A86E ROM:0012A86E loc_12A86E: ; CODE XREF: sub_129F20+946↑j ROM:0012A86E btst #5,($95B).w ROM:0012A874 beq.s loc_12A87E ROM:0012A876 ori.w #$200,($D6C).w ROM:0012A87C bra.s loc_12A884 ROM:0012A87E ; --------------------------------------------------------------------------- ROM:0012A87E ROM:0012A87E loc_12A87E: ; CODE XREF: sub_129F20+954↑j ROM:0012A87E andi.w #$FDFF,($D6C).w ROM:0012A884 ROM:0012A884 loc_12A884: ; CODE XREF: sub_129F20+95C↑j ROM:0012A884 btst #4,($959).w ROM:0012A88A beq.s loc_12A894 ROM:0012A88C ori.w #$400,($D6C).w ROM:0012A892 bra.s loc_12A89A ROM:0012A894 ; --------------------------------------------------------------------------- ROM:0012A894 ROM:0012A894 loc_12A894: ; CODE XREF: sub_129F20+96A↑j ROM:0012A894 andi.w #$FBFF,($D6C).w ROM:0012A89A ROM:0012A89A loc_12A89A: ; CODE XREF: sub_129F20+972↑j ROM:0012A89A btst #3,($955).w ROM:0012A8A0 beq.s loc_12A8AA ROM:0012A8A2 ori.w #$800,($D6C).w ROM:0012A8A8 bra.s loc_12A8B0 ROM:0012A8AA ; --------------------------------------------------------------------------- ROM:0012A8AA ROM:0012A8AA loc_12A8AA: ; CODE XREF: sub_129F20+980↑j ROM:0012A8AA andi.w #$F7FF,($D6C).w ROM:0012A8B0 ROM:0012A8B0 loc_12A8B0: ; CODE XREF: sub_129F20+988↑j ROM:0012A8B0 btst #1,($95E).w ROM:0012A8B6 beq.s loc_12A8C0 ROM:0012A8B8 ori.w #$1000,($D6C).w ROM:0012A8BE bra.s loc_12A8C6 ROM:0012A8C0 ; --------------------------------------------------------------------------- ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; CODE XREF: sub_129F20+996↑j ROM:0012A8C0 andi.w #$EFFF,($D6C).w ROM:0012A8C6 ROM:0012A8C6 loc_12A8C6: ; CODE XREF: sub_129F20+99E↑j ROM:0012A8C6 btst #6,($965).w ROM:0012A8CC beq.s loc_12A8D6 ROM:0012A8CE ori.w #$2000,($D6C).w ROM:0012A8D4 bra.s loc_12A8DC ROM:0012A8D6 ; --------------------------------------------------------------------------- ROM:0012A8D6 ROM:0012A8D6 loc_12A8D6: ; CODE XREF: sub_129F20+9AC↑j ROM:0012A8D6 andi.w #$DFFF,($D6C).w ROM:0012A8DC ROM:0012A8DC loc_12A8DC: ; CODE XREF: sub_129F20+9B4↑j ROM:0012A8DC btst #3,($95B).w ROM:0012A8E2 beq.s loc_12A8EC ROM:0012A8E4 ori.w #$4000,($D6C).w ROM:0012A8EA bra.s loc_12A8F2 ROM:0012A8EC ; --------------------------------------------------------------------------- ROM:0012A8EC ROM:0012A8EC loc_12A8EC: ; CODE XREF: sub_129F20+9C2↑j ROM:0012A8EC andi.w #$BFFF,($D6C).w ROM:0012A8F2 ROM:0012A8F2 loc_12A8F2: ; CODE XREF: sub_129F20+9CA↑j ROM:0012A8F2 btst #5,($952).w ROM:0012A8F8 beq.s loc_12A902 ROM:0012A8FA ori.w #$8000,($D6C).w ROM:0012A900 bra.s loc_12A908 ROM:0012A902 ; --------------------------------------------------------------------------- ROM:0012A902 ROM:0012A902 loc_12A902: ; CODE XREF: sub_129F20+9D8↑j ROM:0012A902 andi.w #$7FFF,($D6C).w ROM:0012A908 ROM:0012A908 loc_12A908: ; CODE XREF: sub_129F20+9E0↑j ROM:0012A908 btst #1,($958).w ROM:0012A90E beq.s loc_12A918 ROM:0012A910 ori.b #1,($12FB).w ROM:0012A916 bra.s loc_12A91E ROM:0012A918 ; --------------------------------------------------------------------------- ROM:0012A918 ROM:0012A918 loc_12A918: ; CODE XREF: sub_129F20+9EE↑j ROM:0012A918 andi.b #$FE,($12FB).w ROM:0012A91E ROM:0012A91E loc_12A91E: ; CODE XREF: sub_129F20+9F6↑j ROM:0012A91E btst #0,($151B).w ROM:0012A924 beq.s loc_12A92E ROM:0012A926 ori.b #2,($12FB).w ROM:0012A92C bra.s loc_12A934 ROM:0012A92E ; --------------------------------------------------------------------------- ROM:0012A92E ROM:0012A92E loc_12A92E: ; CODE XREF: sub_129F20+A04↑j ROM:0012A92E andi.b #$FD,($12FB).w ROM:0012A934 ROM:0012A934 loc_12A934: ; CODE XREF: sub_129F20+A0C↑j ROM:0012A934 btst #4,($962).w ROM:0012A93A beq.s loc_12A944 ROM:0012A93C ori.b #4,($12FB).w ROM:0012A942 bra.s loc_12A94A ROM:0012A944 ; --------------------------------------------------------------------------- ROM:0012A944 ROM:0012A944 loc_12A944: ; CODE XREF: sub_129F20+A1A↑j ROM:0012A944 andi.b #$FB,($12FB).w ROM:0012A94A ROM:0012A94A loc_12A94A: ; CODE XREF: sub_129F20+A22↑j ROM:0012A94A btst #2,($963).w ROM:0012A950 beq.s loc_12A95A ROM:0012A952 ori.b #8,($12FB).w ROM:0012A958 bra.s loc_12A960 ROM:0012A95A ; --------------------------------------------------------------------------- ROM:0012A95A ROM:0012A95A loc_12A95A: ; CODE XREF: sub_129F20+A30↑j ROM:0012A95A andi.b #$F7,($12FB).w ROM:0012A960 ROM:0012A960 loc_12A960: ; CODE XREF: sub_129F20+A38↑j ROM:0012A960 btst #5,($951).w ROM:0012A966 beq.s loc_12A970 ROM:0012A968 ori.b #$10,($12FB).w ROM:0012A96E bra.s loc_12A976 ROM:0012A970 ; --------------------------------------------------------------------------- ROM:0012A970 ROM:0012A970 loc_12A970: ; CODE XREF: sub_129F20+A46↑j ROM:0012A970 andi.b #$EF,($12FB).w ROM:0012A976 ROM:0012A976 loc_12A976: ; CODE XREF: sub_129F20+A4E↑j ROM:0012A976 btst #7,($962).w ROM:0012A97C beq.s loc_12A986 ROM:0012A97E ori.b #$20,($12FB).w ; ' ' ROM:0012A984 bra.s loc_12A98C ROM:0012A986 ; --------------------------------------------------------------------------- ROM:0012A986 ROM:0012A986 loc_12A986: ; CODE XREF: sub_129F20+A5C↑j ROM:0012A986 andi.b #$DF,($12FB).w ROM:0012A98C ROM:0012A98C loc_12A98C: ; CODE XREF: sub_129F20+A64↑j ROM:0012A98C btst #6,($954).w ROM:0012A992 beq.s loc_12A99C ROM:0012A994 ori.b #$40,($12FB).w ; '@' ROM:0012A99A bra.s loc_12A9A2 ROM:0012A99C ; --------------------------------------------------------------------------- ROM:0012A99C ROM:0012A99C loc_12A99C: ; CODE XREF: sub_129F20+A72↑j ROM:0012A99C andi.b #$BF,($12FB).w ROM:0012A9A2 ROM:0012A9A2 loc_12A9A2: ; CODE XREF: sub_129F20+A7A↑j ROM:0012A9A2 btst #3,($962).w ROM:0012A9A8 beq.s loc_12A9B2 ROM:0012A9AA ori.b #$80,($12FB).w ROM:0012A9B0 bra.s loc_12A9B8 ROM:0012A9B2 ; --------------------------------------------------------------------------- ROM:0012A9B2 ROM:0012A9B2 loc_12A9B2: ; CODE XREF: sub_129F20+A88↑j ROM:0012A9B2 andi.b #$7F,($12FB).w ROM:0012A9B8 ROM:0012A9B8 loc_12A9B8: ; CODE XREF: sub_129F20+A90↑j ROM:0012A9B8 btst #2,($94F).w ROM:0012A9BE beq.s loc_12A9C8 ROM:0012A9C0 ori.w #1,($D6E).w ROM:0012A9C6 bra.s loc_12A9CE ROM:0012A9C8 ; --------------------------------------------------------------------------- ROM:0012A9C8 ROM:0012A9C8 loc_12A9C8: ; CODE XREF: sub_129F20+A9E↑j ROM:0012A9C8 andi.w #$FFFE,($D6E).w ROM:0012A9CE ROM:0012A9CE loc_12A9CE: ; CODE XREF: sub_129F20+AA6↑j ROM:0012A9CE btst #4,($95E).w ROM:0012A9D4 beq.s loc_12A9DE ROM:0012A9D6 ori.w #2,($D6E).w ROM:0012A9DC bra.s loc_12A9E4 ROM:0012A9DE ; --------------------------------------------------------------------------- ROM:0012A9DE ROM:0012A9DE loc_12A9DE: ; CODE XREF: sub_129F20+AB4↑j ROM:0012A9DE andi.w #$FFFD,($D6E).w ROM:0012A9E4 ROM:0012A9E4 loc_12A9E4: ; CODE XREF: sub_129F20+ABC↑j ROM:0012A9E4 btst #3,($94F).w ROM:0012A9EA beq.s loc_12A9F4 ROM:0012A9EC ori.w #4,($D6E).w ROM:0012A9F2 bra.s loc_12A9FA ROM:0012A9F4 ; --------------------------------------------------------------------------- ROM:0012A9F4 ROM:0012A9F4 loc_12A9F4: ; CODE XREF: sub_129F20+ACA↑j ROM:0012A9F4 andi.w #$FFFB,($D6E).w ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; CODE XREF: sub_129F20+AD2↑j ROM:0012A9FA btst #5,($151B).w ROM:0012AA00 beq.s loc_12AA0A ROM:0012AA02 ori.w #8,($D6E).w ROM:0012AA08 bra.s loc_12AA10 ROM:0012AA0A ; --------------------------------------------------------------------------- ROM:0012AA0A ROM:0012AA0A loc_12AA0A: ; CODE XREF: sub_129F20+AE0↑j ROM:0012AA0A andi.w #$FFF7,($D6E).w ROM:0012AA10 ROM:0012AA10 loc_12AA10: ; CODE XREF: sub_129F20+AE8↑j ROM:0012AA10 btst #1,($151B).w ROM:0012AA16 beq.s loc_12AA20 ROM:0012AA18 ori.w #$10,($D6E).w ROM:0012AA1E bra.s loc_12AA26 ROM:0012AA20 ; --------------------------------------------------------------------------- ROM:0012AA20 ROM:0012AA20 loc_12AA20: ; CODE XREF: sub_129F20+AF6↑j ROM:0012AA20 andi.w #$FFEF,($D6E).w ROM:0012AA26 ROM:0012AA26 loc_12AA26: ; CODE XREF: sub_129F20+AFE↑j ROM:0012AA26 btst #2,($151B).w ROM:0012AA2C beq.s loc_12AA36 ROM:0012AA2E ori.w #$20,($D6E).w ; ' ' ROM:0012AA34 bra.s loc_12AA3C ROM:0012AA36 ; --------------------------------------------------------------------------- ROM:0012AA36 ROM:0012AA36 loc_12AA36: ; CODE XREF: sub_129F20+B0C↑j ROM:0012AA36 andi.w #$FFDF,($D6E).w ROM:0012AA3C ROM:0012AA3C loc_12AA3C: ; CODE XREF: sub_129F20+B14↑j ROM:0012AA3C btst #3,($151B).w ROM:0012AA42 beq.s loc_12AA4C ROM:0012AA44 ori.w #$40,($D6E).w ; '@' ROM:0012AA4A bra.s loc_12AA52 ROM:0012AA4C ; --------------------------------------------------------------------------- ROM:0012AA4C ROM:0012AA4C loc_12AA4C: ; CODE XREF: sub_129F20+B22↑j ROM:0012AA4C andi.w #$FFBF,($D6E).w ROM:0012AA52 ROM:0012AA52 loc_12AA52: ; CODE XREF: sub_129F20+B2A↑j ROM:0012AA52 btst #4,($151B).w ROM:0012AA58 beq.s loc_12AA62 ROM:0012AA5A ori.w #$80,($D6E).w ROM:0012AA60 bra.s loc_12AA68 ROM:0012AA62 ; --------------------------------------------------------------------------- ROM:0012AA62 ROM:0012AA62 loc_12AA62: ; CODE XREF: sub_129F20+B38↑j ROM:0012AA62 andi.w #$FF7F,($D6E).w ROM:0012AA68 ROM:0012AA68 loc_12AA68: ; CODE XREF: sub_129F20+B40↑j ROM:0012AA68 btst #1,($839).w ROM:0012AA6E beq.s loc_12AA78 ROM:0012AA70 ori.w #$100,($D6E).w ROM:0012AA76 bra.s loc_12AA7E ROM:0012AA78 ; --------------------------------------------------------------------------- ROM:0012AA78 ROM:0012AA78 loc_12AA78: ; CODE XREF: sub_129F20+B4E↑j ROM:0012AA78 andi.w #$FEFF,($D6E).w ROM:0012AA7E ROM:0012AA7E loc_12AA7E: ; CODE XREF: sub_129F20+B56↑j ROM:0012AA7E btst #2,($839).w ROM:0012AA84 beq.s loc_12AA8E ROM:0012AA86 ori.w #$200,($D6E).w ROM:0012AA8C bra.s loc_12AA94 ROM:0012AA8E ; --------------------------------------------------------------------------- ROM:0012AA8E ROM:0012AA8E loc_12AA8E: ; CODE XREF: sub_129F20+B64↑j ROM:0012AA8E andi.w #$FDFF,($D6E).w ROM:0012AA94 ROM:0012AA94 loc_12AA94: ; CODE XREF: sub_129F20+B6C↑j ROM:0012AA94 btst #3,($839).w ROM:0012AA9A beq.s loc_12AAA4 ROM:0012AA9C ori.w #$400,($D6E).w ROM:0012AAA2 bra.s loc_12AAAA ROM:0012AAA4 ; --------------------------------------------------------------------------- ROM:0012AAA4 ROM:0012AAA4 loc_12AAA4: ; CODE XREF: sub_129F20+B7A↑j ROM:0012AAA4 andi.w #$FBFF,($D6E).w ROM:0012AAAA ROM:0012AAAA loc_12AAAA: ; CODE XREF: sub_129F20+B82↑j ROM:0012AAAA btst #3,($95A).w ROM:0012AAB0 beq.s loc_12AABA ROM:0012AAB2 ori.w #$800,($D6E).w ROM:0012AAB8 bra.s loc_12AAC0 ROM:0012AABA ; --------------------------------------------------------------------------- ROM:0012AABA ROM:0012AABA loc_12AABA: ; CODE XREF: sub_129F20+B90↑j ROM:0012AABA andi.w #$F7FF,($D6E).w ROM:0012AAC0 ROM:0012AAC0 loc_12AAC0: ; CODE XREF: sub_129F20+B98↑j ROM:0012AAC0 btst #1,($964).w ROM:0012AAC6 beq.s loc_12AAD0 ROM:0012AAC8 ori.w #$1000,($D6E).w ROM:0012AACE bra.s loc_12AAD6 ROM:0012AAD0 ; --------------------------------------------------------------------------- ROM:0012AAD0 ROM:0012AAD0 loc_12AAD0: ; CODE XREF: sub_129F20+BA6↑j ROM:0012AAD0 andi.w #$EFFF,($D6E).w ROM:0012AAD6 ROM:0012AAD6 loc_12AAD6: ; CODE XREF: sub_129F20+BAE↑j ROM:0012AAD6 btst #7,($963).w ROM:0012AADC beq.s loc_12AAE6 ROM:0012AADE ori.w #$2000,($D6E).w ROM:0012AAE4 bra.s loc_12AAEC ROM:0012AAE6 ; --------------------------------------------------------------------------- ROM:0012AAE6 ROM:0012AAE6 loc_12AAE6: ; CODE XREF: sub_129F20+BBC↑j ROM:0012AAE6 andi.w #$DFFF,($D6E).w ROM:0012AAEC ROM:0012AAEC loc_12AAEC: ; CODE XREF: sub_129F20+BC4↑j ROM:0012AAEC btst #3,($956).w ROM:0012AAF2 beq.s loc_12AAFC ROM:0012AAF4 ori.w #1,($D70).w ROM:0012AAFA bra.s loc_12AB02 ROM:0012AAFC ; --------------------------------------------------------------------------- ROM:0012AAFC ROM:0012AAFC loc_12AAFC: ; CODE XREF: sub_129F20+BD2↑j ROM:0012AAFC andi.w #$FFFE,($D70).w ROM:0012AB02 ROM:0012AB02 loc_12AB02: ; CODE XREF: sub_129F20+BDA↑j ROM:0012AB02 btst #0,($966).w ROM:0012AB08 beq.s loc_12AB12 ROM:0012AB0A ori.w #2,($D70).w ROM:0012AB10 bra.s loc_12AB18 ROM:0012AB12 ; --------------------------------------------------------------------------- ROM:0012AB12 ROM:0012AB12 loc_12AB12: ; CODE XREF: sub_129F20+BE8↑j ROM:0012AB12 andi.w #$FFFD,($D70).w ROM:0012AB18 ROM:0012AB18 loc_12AB18: ; CODE XREF: sub_129F20+BF0↑j ROM:0012AB18 btst #6,($95C).w ROM:0012AB1E beq.s loc_12AB28 ROM:0012AB20 ori.w #4,($D70).w ROM:0012AB26 bra.s loc_12AB2E ROM:0012AB28 ; --------------------------------------------------------------------------- ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; CODE XREF: sub_129F20+BFE↑j ROM:0012AB28 andi.w #$FFFB,($D70).w ROM:0012AB2E ROM:0012AB2E loc_12AB2E: ; CODE XREF: sub_129F20+C06↑j ROM:0012AB2E btst #3,($151A).w ROM:0012AB34 beq.s loc_12AB3E ROM:0012AB36 ori.w #8,($D70).w ROM:0012AB3C bra.s loc_12AB44 ROM:0012AB3E ; --------------------------------------------------------------------------- ROM:0012AB3E ROM:0012AB3E loc_12AB3E: ; CODE XREF: sub_129F20+C14↑j ROM:0012AB3E andi.w #$FFF7,($D70).w ROM:0012AB44 ROM:0012AB44 loc_12AB44: ; CODE XREF: sub_129F20+C1C↑j ROM:0012AB44 btst #4,($94E).w ROM:0012AB4A beq.s loc_12AB54 ROM:0012AB4C ori.w #$10,($D70).w ROM:0012AB52 bra.s loc_12AB5A ROM:0012AB54 ; --------------------------------------------------------------------------- ROM:0012AB54 ROM:0012AB54 loc_12AB54: ; CODE XREF: sub_129F20+C2A↑j ROM:0012AB54 andi.w #$FFEF,($D70).w ROM:0012AB5A ROM:0012AB5A loc_12AB5A: ; CODE XREF: sub_129F20+C32↑j ROM:0012AB5A btst #6,($956).w ROM:0012AB60 beq.s loc_12AB6A ROM:0012AB62 ori.w #$20,($D70).w ; ' ' ROM:0012AB68 bra.s loc_12AB70 ROM:0012AB6A ; --------------------------------------------------------------------------- ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; CODE XREF: sub_129F20+C40↑j ROM:0012AB6A andi.w #$FFDF,($D70).w ROM:0012AB70 ROM:0012AB70 loc_12AB70: ; CODE XREF: sub_129F20+C48↑j ROM:0012AB70 btst #0,($95C).w ROM:0012AB76 beq.s loc_12AB80 ROM:0012AB78 ori.w #$40,($D70).w ; '@' ROM:0012AB7E bra.s loc_12AB86 ROM:0012AB80 ; --------------------------------------------------------------------------- ROM:0012AB80 ROM:0012AB80 loc_12AB80: ; CODE XREF: sub_129F20+C56↑j ROM:0012AB80 andi.w #$FFBF,($D70).w ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; CODE XREF: sub_129F20+C5E↑j ROM:0012AB86 btst #4,($960).w ROM:0012AB8C beq.s loc_12AB96 ROM:0012AB8E ori.w #$80,($D70).w ROM:0012AB94 bra.s loc_12AB9C ROM:0012AB96 ; --------------------------------------------------------------------------- ROM:0012AB96 ROM:0012AB96 loc_12AB96: ; CODE XREF: sub_129F20+C6C↑j ROM:0012AB96 andi.w #$FF7F,($D70).w ROM:0012AB9C ROM:0012AB9C loc_12AB9C: ; CODE XREF: sub_129F20+C74↑j ROM:0012AB9C btst #1,($95C).w ROM:0012ABA2 beq.s loc_12ABAC ROM:0012ABA4 ori.w #$100,($D70).w ROM:0012ABAA bra.s loc_12ABB2 ROM:0012ABAC ; --------------------------------------------------------------------------- ROM:0012ABAC ROM:0012ABAC loc_12ABAC: ; CODE XREF: sub_129F20+C82↑j ROM:0012ABAC andi.w #$FEFF,($D70).w ROM:0012ABB2 ROM:0012ABB2 loc_12ABB2: ; CODE XREF: sub_129F20+C8A↑j ROM:0012ABB2 btst #6,($151B).w ROM:0012ABB8 beq.s loc_12ABC2 ROM:0012ABBA ori.w #$200,($D70).w ROM:0012ABC0 bra.s loc_12ABC8 ROM:0012ABC2 ; --------------------------------------------------------------------------- ROM:0012ABC2 ROM:0012ABC2 loc_12ABC2: ; CODE XREF: sub_129F20+C98↑j ROM:0012ABC2 andi.w #$FDFF,($D70).w ROM:0012ABC8 ROM:0012ABC8 loc_12ABC8: ; CODE XREF: sub_129F20+CA0↑j ROM:0012ABC8 btst #7,($151B).w ROM:0012ABCE beq.s loc_12ABD8 ROM:0012ABD0 ori.w #$400,($D70).w ROM:0012ABD6 bra.s loc_12ABDE ROM:0012ABD8 ; --------------------------------------------------------------------------- ROM:0012ABD8 ROM:0012ABD8 loc_12ABD8: ; CODE XREF: sub_129F20+CAE↑j ROM:0012ABD8 andi.w #$FBFF,($D70).w ROM:0012ABDE ROM:0012ABDE loc_12ABDE: ; CODE XREF: sub_129F20+CB6↑j ROM:0012ABDE btst #0,($151A).w ROM:0012ABE4 beq.s loc_12ABEE ROM:0012ABE6 ori.w #$800,($D70).w ROM:0012ABEC bra.s loc_12ABF4 ROM:0012ABEE ; --------------------------------------------------------------------------- ROM:0012ABEE ROM:0012ABEE loc_12ABEE: ; CODE XREF: sub_129F20+CC4↑j ROM:0012ABEE andi.w #$F7FF,($D70).w ROM:0012ABF4 ROM:0012ABF4 loc_12ABF4: ; CODE XREF: sub_129F20+CCC↑j ROM:0012ABF4 btst #1,($151A).w ROM:0012ABFA beq.s loc_12AC04 ROM:0012ABFC ori.w #$1000,($D70).w ROM:0012AC02 bra.s loc_12AC0A ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 loc_12AC04: ; CODE XREF: sub_129F20+CDA↑j ROM:0012AC04 andi.w #$EFFF,($D70).w ROM:0012AC0A ROM:0012AC0A loc_12AC0A: ; CODE XREF: sub_129F20+CE2↑j ROM:0012AC0A btst #2,($151A).w ROM:0012AC10 beq.s loc_12AC1A ROM:0012AC12 ori.w #$2000,($D70).w ROM:0012AC18 bra.s loc_12AC20 ROM:0012AC1A ; --------------------------------------------------------------------------- ROM:0012AC1A ROM:0012AC1A loc_12AC1A: ; CODE XREF: sub_129F20+CF0↑j ROM:0012AC1A andi.w #$DFFF,($D70).w ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: sub_129F20+CF8↑j ROM:0012AC20 btst #4,($151A).w ROM:0012AC26 beq.s loc_12AC30 ROM:0012AC28 ori.w #$4000,($D70).w ROM:0012AC2E bra.s loc_12AC36 ROM:0012AC30 ; --------------------------------------------------------------------------- ROM:0012AC30 ROM:0012AC30 loc_12AC30: ; CODE XREF: sub_129F20+D06↑j ROM:0012AC30 andi.w #$BFFF,($D70).w ROM:0012AC36 ROM:0012AC36 loc_12AC36: ; CODE XREF: sub_129F20+D0E↑j ROM:0012AC36 btst #7,($14D8).w ROM:0012AC3C beq.s loc_12AC46 ROM:0012AC3E ori.w #$8000,($D70).w ROM:0012AC44 bra.s locret_12AC4C ROM:0012AC46 ; --------------------------------------------------------------------------- ROM:0012AC46 ROM:0012AC46 loc_12AC46: ; CODE XREF: sub_129F20+D1C↑j ROM:0012AC46 andi.w #$7FFF,($D70).w ROM:0012AC4C ROM:0012AC4C locret_12AC4C: ; CODE XREF: sub_129F20+D24↑j ROM:0012AC4C rts ROM:0012AC4C ; End of function sub_129F20 ROM:0012AC4C ROM:0012AC4E ROM:0012AC4E ; =============== S U B R O U T I N E ======================================= ROM:0012AC4E ROM:0012AC4E ROM:0012AC4E sub_12AC4E: ; CODE XREF: sub_13ADA8+4↓p ROM:0012AC4E move.w #2,($64C).w ROM:0012AC54 bsr.l sub_11BA18 ROM:0012AC5A rts ROM:0012AC5A ; End of function sub_12AC4E ROM:0012AC5A ROM:0012AC5C ; --------------------------------------------------------------------------- ROM:0012AC5C rts ROM:0012AC5E ROM:0012AC5E ; =============== S U B R O U T I N E ======================================= ROM:0012AC5E ROM:0012AC5E ROM:0012AC5E sub_12AC5E: ; CODE XREF: sub_128910+2B0↑p ROM:0012AC5E bset #1,($14F5).w ROM:0012AC64 rts ROM:0012AC64 ; End of function sub_12AC5E ROM:0012AC64 ROM:0012AC66 ROM:0012AC66 ; =============== S U B R O U T I N E ======================================= ROM:0012AC66 ROM:0012AC66 ROM:0012AC66 sub_12AC66: ; CODE XREF: sub_128910+252↑p ROM:0012AC66 ; sub_128910+29E↑p ROM:0012AC66 bset #1,($14F5).w ROM:0012AC6C rts ROM:0012AC6C ; End of function sub_12AC66 ROM:0012AC6C ROM:0012AC6E ROM:0012AC6E ; =============== S U B R O U T I N E ======================================= ROM:0012AC6E ROM:0012AC6E ROM:0012AC6E sub_12AC6E: ; CODE XREF: sub_128910:loc_128B6A↑p ROM:0012AC6E bset #1,($14F5).w ROM:0012AC74 rts ROM:0012AC74 ; End of function sub_12AC6E ROM:0012AC74 ROM:0012AC76 ROM:0012AC76 ; =============== S U B R O U T I N E ======================================= ROM:0012AC76 ROM:0012AC76 ROM:0012AC76 sub_12AC76: ; CODE XREF: sub_111DC0+5E↑p ROM:0012AC76 ; sub_127302+1E↑p ROM:0012AC76 btst #5,($14FE).w ROM:0012AC7C beq.s loc_12AC84 ROM:0012AC7E bsr.w sub_12AC8A ROM:0012AC82 bra.s locret_12AC88 ROM:0012AC84 ; --------------------------------------------------------------------------- ROM:0012AC84 ROM:0012AC84 loc_12AC84: ; CODE XREF: sub_12AC76+6↑j ROM:0012AC84 bsr.w sub_12AE3E ROM:0012AC88 ROM:0012AC88 locret_12AC88: ; CODE XREF: sub_12AC76+C↑j ROM:0012AC88 rts ROM:0012AC88 ; End of function sub_12AC76 ROM:0012AC88 ROM:0012AC8A ROM:0012AC8A ; =============== S U B R O U T I N E ======================================= ROM:0012AC8A ROM:0012AC8A ROM:0012AC8A sub_12AC8A: ; CODE XREF: sub_12AC76+8↑p ROM:0012AC8A clr.w d1 ROM:0012AC8C move.b ($1300).w,d1 ROM:0012AC90 cmpi.w #8,d1 ROM:0012AC94 bcc.s locret_12AC9E ROM:0012AC96 movea.l off_12ACA0(pc,d1.w*4),a0 ROM:0012AC9A nop ROM:0012AC9C jmp (a0) ROM:0012AC9E ; --------------------------------------------------------------------------- ROM:0012AC9E ROM:0012AC9E locret_12AC9E: ; CODE XREF: sub_12AC8A+A↑j ROM:0012AC9E rts ROM:0012AC9E ; End of function sub_12AC8A ROM:0012AC9E ROM:0012AC9E ; --------------------------------------------------------------------------- ROM:0012ACA0 off_12ACA0: dc.l loc_12ACC0 ; DATA XREF: sub_12AC8A+C↑r ROM:0012ACA4 dc.l loc_12ACC8 ROM:0012ACA8 dc.l loc_12ACD6 ROM:0012ACAC dc.l loc_12AD06 ROM:0012ACB0 dc.l loc_12AD46 ROM:0012ACB4 dc.l loc_12AD74 ROM:0012ACB8 dc.l loc_12ADA8 ROM:0012ACBC dc.l loc_12ADEA ROM:0012ACC0 ; --------------------------------------------------------------------------- ROM:0012ACC0 ROM:0012ACC0 loc_12ACC0: ; DATA XREF: ROM:off_12ACA0↑o ROM:0012ACC0 move.b #1,($1300).w ROM:0012ACC6 rts ROM:0012ACC8 ; --------------------------------------------------------------------------- ROM:0012ACC8 ROM:0012ACC8 loc_12ACC8: ; DATA XREF: ROM:0012ACA4↑o ROM:0012ACC8 btst #4,($14D5).w ROM:0012ACCE beq.s locret_12ACD4 ROM:0012ACD0 move.w ($FFFFFC0E).w,d1 ROM:0012ACD4 ROM:0012ACD4 locret_12ACD4: ; CODE XREF: ROM:0012ACCE↑j ROM:0012ACD4 rts ROM:0012ACD6 ; --------------------------------------------------------------------------- ROM:0012ACD6 ROM:0012ACD6 loc_12ACD6: ; DATA XREF: ROM:0012ACA8↑o ROM:0012ACD6 btst #4,($14D5).w ROM:0012ACDC beq.s locret_12AD04 ROM:0012ACDE move.w ($FFFFFC0E).w,d1 ROM:0012ACE2 cmpi.b #$B8,d1 ROM:0012ACE6 bne.s locret_12AD04 ROM:0012ACE8 bsr.w sub_12B124 ROM:0012ACEC move.w $74E(a5),d0 ROM:0012ACF0 clr.b ($893).w ROM:0012ACF4 move.w d0,($6A6).w ROM:0012ACF8 move.b #1,($893).w ROM:0012ACFE move.b #3,($1300).w ROM:0012AD04 ROM:0012AD04 locret_12AD04: ; CODE XREF: ROM:0012ACDC↑j ROM:0012AD04 ; ROM:0012ACE6↑j ROM:0012AD04 rts ROM:0012AD06 ; --------------------------------------------------------------------------- ROM:0012AD06 ROM:0012AD06 loc_12AD06: ; DATA XREF: ROM:0012ACAC↑o ROM:0012AD06 btst #4,($14D5).w ROM:0012AD0C beq.s locret_12AD44 ROM:0012AD0E move.w ($FFFFFC0E).w,d1 ROM:0012AD12 cmpi.b #$13,d1 ROM:0012AD16 bne.s loc_12AD36 ROM:0012AD18 bsr.w sub_12B124 ROM:0012AD1C move.w $74E(a5),d0 ROM:0012AD20 clr.b ($893).w ROM:0012AD24 move.w d0,($6A6).w ROM:0012AD28 move.b #1,($893).w ROM:0012AD2E move.b #4,($1300).w ROM:0012AD34 bra.s locret_12AD44 ROM:0012AD36 ; --------------------------------------------------------------------------- ROM:0012AD36 ROM:0012AD36 loc_12AD36: ; CODE XREF: ROM:0012AD16↑j ROM:0012AD36 bsr.w sub_12B0E0 ROM:0012AD3A clr.w ($D76).w ROM:0012AD3E move.b #2,($1300).w ROM:0012AD44 ROM:0012AD44 locret_12AD44: ; CODE XREF: ROM:0012AD0C↑j ROM:0012AD44 ; ROM:0012AD34↑j ROM:0012AD44 rts ROM:0012AD46 ; --------------------------------------------------------------------------- ROM:0012AD46 ROM:0012AD46 loc_12AD46: ; DATA XREF: ROM:0012ACB0↑o ROM:0012AD46 btst #4,($14D5).w ROM:0012AD4C beq.s locret_12AD72 ROM:0012AD4E bsr.w sub_12B124 ROM:0012AD52 move.w ($FFFFFC0E).w,d1 ROM:0012AD56 move.b d1,($12FE).w ROM:0012AD5A move.w $74E(a5),d0 ROM:0012AD5E clr.b ($893).w ROM:0012AD62 move.w d0,($6A6).w ROM:0012AD66 move.b #1,($893).w ROM:0012AD6C move.b #5,($1300).w ROM:0012AD72 ROM:0012AD72 locret_12AD72: ; CODE XREF: ROM:0012AD4C↑j ROM:0012AD72 rts ROM:0012AD74 ; --------------------------------------------------------------------------- ROM:0012AD74 ROM:0012AD74 loc_12AD74: ; DATA XREF: ROM:0012ACB4↑o ROM:0012AD74 btst #4,($14D5).w ROM:0012AD7A beq.s locret_12ADA6 ROM:0012AD7C bsr.w sub_12B0EA ROM:0012AD80 move.w #1,($D76).w ROM:0012AD86 move.w $74E(a5),d0 ROM:0012AD8A clr.b ($893).w ROM:0012AD8E move.w d0,($6A6).w ROM:0012AD92 move.b #1,($893).w ROM:0012AD98 move.w ($FFFFFC0E).w,d3 ROM:0012AD9C move.b d3,($12FD).w ROM:0012ADA0 move.b #6,($1300).w ROM:0012ADA6 ROM:0012ADA6 locret_12ADA6: ; CODE XREF: ROM:0012AD7A↑j ROM:0012ADA6 rts ROM:0012ADA8 ; --------------------------------------------------------------------------- ROM:0012ADA8 ROM:0012ADA8 loc_12ADA8: ; DATA XREF: ROM:0012ACB8↑o ROM:0012ADA8 btst #4,($14D5).w ROM:0012ADAE beq.s locret_12ADE8 ROM:0012ADB0 subi.b #1,($12FD).w ROM:0012ADB6 bsr.w sub_12B0EA ROM:0012ADBA addq.w #1,($D76).w ROM:0012ADBE bvc.s loc_12ADC6 ROM:0012ADC0 move.w #$8000,($D76).w ROM:0012ADC6 ROM:0012ADC6 loc_12ADC6: ; CODE XREF: ROM:0012ADBE↑j ROM:0012ADC6 move.w $74E(a5),d0 ROM:0012ADCA clr.b ($893).w ROM:0012ADCE move.w d0,($6A6).w ROM:0012ADD2 move.b #1,($893).w ROM:0012ADD8 cmpi.b #0,($12FD).w ROM:0012ADDE bne.w locret_12ADE8 ROM:0012ADE2 move.b #7,($1300).w ROM:0012ADE8 ROM:0012ADE8 locret_12ADE8: ; CODE XREF: ROM:0012ADAE↑j ROM:0012ADE8 ; ROM:0012ADDE↑j ROM:0012ADE8 rts ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEA ROM:0012ADEA loc_12ADEA: ; DATA XREF: ROM:0012ACBC↑o ROM:0012ADEA btst #4,($14D5).w ROM:0012ADF0 beq.s locret_12AE3A ROM:0012ADF2 move.w ($FFFFFC0E).w,d1 ROM:0012ADF6 cmp.b ($12FC).w,d1 ROM:0012ADFA bne.s loc_12AE2C ROM:0012ADFC bsr.w sub_12B0EA ROM:0012AE00 addq.w #1,($D76).w ROM:0012AE04 bvc.s loc_12AE0C ROM:0012AE06 move.w #$8000,($D76).w ROM:0012AE0C ROM:0012AE0C loc_12AE0C: ; CODE XREF: ROM:0012AE04↑j ROM:0012AE0C move.w $74E(a5),d0 ROM:0012AE10 clr.b ($893).w ROM:0012AE14 move.w d0,($6A6).w ROM:0012AE18 move.b #1,($893).w ROM:0012AE1E move.b #1,($1300).w ROM:0012AE24 bset #0,($14F8).w ROM:0012AE2A bra.s locret_12AE3A ROM:0012AE2C ; --------------------------------------------------------------------------- ROM:0012AE2C ROM:0012AE2C loc_12AE2C: ; CODE XREF: ROM:0012ADFA↑j ROM:0012AE2C bsr.w sub_12B0E0 ROM:0012AE30 clr.w ($D76).w ROM:0012AE34 move.b #2,($1300).w ROM:0012AE3A ROM:0012AE3A locret_12AE3A: ; CODE XREF: ROM:0012ADF0↑j ROM:0012AE3A ; ROM:0012AE2A↑j ROM:0012AE3A rts ROM:0012AE3C ; --------------------------------------------------------------------------- ROM:0012AE3C rts ROM:0012AE3E ROM:0012AE3E ; =============== S U B R O U T I N E ======================================= ROM:0012AE3E ROM:0012AE3E ROM:0012AE3E sub_12AE3E: ; CODE XREF: sub_12AC76:loc_12AC84↑p ROM:0012AE3E clr.w d1 ROM:0012AE40 move.b ($12FF).w,d1 ROM:0012AE44 cmpi.w #7,d1 ROM:0012AE48 bcc.s locret_12AE52 ROM:0012AE4A movea.l off_12AE54(pc,d1.w*4),a0 ROM:0012AE4E nop ROM:0012AE50 jmp (a0) ROM:0012AE52 ; --------------------------------------------------------------------------- ROM:0012AE52 ROM:0012AE52 locret_12AE52: ; CODE XREF: sub_12AE3E+A↑j ROM:0012AE52 rts ROM:0012AE52 ; End of function sub_12AE3E ROM:0012AE52 ROM:0012AE52 ; --------------------------------------------------------------------------- ROM:0012AE54 off_12AE54: dc.l loc_12AE70 ; DATA XREF: sub_12AE3E+C↑r ROM:0012AE58 dc.l loc_12AE78 ROM:0012AE5C dc.l loc_12AE86 ROM:0012AE60 dc.l loc_12AF3E ROM:0012AE64 dc.l loc_12AFBC ROM:0012AE68 dc.l loc_12AFFA ROM:0012AE6C dc.l loc_12B02C ROM:0012AE70 ; --------------------------------------------------------------------------- ROM:0012AE70 ROM:0012AE70 loc_12AE70: ; DATA XREF: ROM:off_12AE54↑o ROM:0012AE70 move.b #1,($12FF).w ROM:0012AE76 rts ROM:0012AE78 ; --------------------------------------------------------------------------- ROM:0012AE78 ROM:0012AE78 loc_12AE78: ; DATA XREF: ROM:0012AE58↑o ROM:0012AE78 btst #4,($14D5).w ROM:0012AE7E beq.s locret_12AE84 ROM:0012AE80 move.w ($FFFFFC0E).w,d1 ROM:0012AE84 ROM:0012AE84 locret_12AE84: ; CODE XREF: ROM:0012AE7E↑j ROM:0012AE84 rts ROM:0012AE86 ; --------------------------------------------------------------------------- ROM:0012AE86 ROM:0012AE86 loc_12AE86: ; DATA XREF: ROM:0012AE5C↑o ROM:0012AE86 btst #4,($14D5).w ROM:0012AE8C beq.l locret_12AF3C ROM:0012AE92 move.w ($FFFFFC0E).w,d1 ROM:0012AE96 andi.w #$C0,d1 ROM:0012AE9A move.w ($FFFFFC0E).w,d2 ROM:0012AE9E andi.w #$3F,d2 ; '?' ROM:0012AEA2 cmpi.w #0,d1 ROM:0012AEA6 bne.s loc_12AF0E ROM:0012AEA8 cmpi.w #0,d2 ROM:0012AEAC beq.s loc_12AEDE ROM:0012AEAE addq.w #2,d2 ROM:0012AEB0 move.w d2,($D78).w ROM:0012AEB4 bsr.w sub_12B0EA ROM:0012AEB8 addq.w #1,($D76).w ROM:0012AEBC bvc.s loc_12AEC4 ROM:0012AEBE move.w #$8000,($D76).w ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: ROM:0012AEBC↑j ROM:0012AEC4 move.w $74E(a5),d0 ROM:0012AEC8 clr.b ($893).w ROM:0012AECC move.w d0,($6A6).w ROM:0012AED0 move.b #1,($893).w ROM:0012AED6 move.b #3,($12FF).w ROM:0012AEDC rts ROM:0012AEDE ; --------------------------------------------------------------------------- ROM:0012AEDE ROM:0012AEDE loc_12AEDE: ; CODE XREF: ROM:0012AEAC↑j ROM:0012AEDE move.w #3,($D78).w ROM:0012AEE4 bsr.w sub_12B0EA ROM:0012AEE8 addq.w #1,($D76).w ROM:0012AEEC bvc.s loc_12AEF4 ROM:0012AEEE move.w #$8000,($D76).w ROM:0012AEF4 ROM:0012AEF4 loc_12AEF4: ; CODE XREF: ROM:0012AEEC↑j ROM:0012AEF4 move.w $74E(a5),d0 ROM:0012AEF8 clr.b ($893).w ROM:0012AEFC move.w d0,($6A6).w ROM:0012AF00 move.b #1,($893).w ROM:0012AF06 move.b #4,($12FF).w ROM:0012AF0C rts ROM:0012AF0E ; --------------------------------------------------------------------------- ROM:0012AF0E ROM:0012AF0E loc_12AF0E: ; CODE XREF: ROM:0012AEA6↑j ROM:0012AF0E addq.w #4,d2 ROM:0012AF10 move.w d2,($D78).w ROM:0012AF14 bsr.w sub_12B0EA ROM:0012AF18 addq.w #1,($D76).w ROM:0012AF1C bvc.s loc_12AF24 ROM:0012AF1E move.w #$8000,($D76).w ROM:0012AF24 ROM:0012AF24 loc_12AF24: ; CODE XREF: ROM:0012AF1C↑j ROM:0012AF24 move.w $74E(a5),d0 ROM:0012AF28 clr.b ($893).w ROM:0012AF2C move.w d0,($6A6).w ROM:0012AF30 move.b #1,($893).w ROM:0012AF36 move.b #5,($12FF).w ROM:0012AF3C ROM:0012AF3C locret_12AF3C: ; CODE XREF: ROM:0012AE8C↑j ROM:0012AF3C rts ROM:0012AF3E ; --------------------------------------------------------------------------- ROM:0012AF3E ROM:0012AF3E loc_12AF3E: ; DATA XREF: ROM:0012AE60↑o ROM:0012AF3E btst #4,($14D5).w ROM:0012AF44 beq.l locret_12AFBA ROM:0012AF4A move.w ($D78).w,d1 ROM:0012AF4E subq.w #1,d1 ROM:0012AF50 cmp.w ($D76).w,d1 ROM:0012AF54 ble.s loc_12AF7A ROM:0012AF56 bsr.w sub_12B0EA ROM:0012AF5A addq.w #1,($D76).w ROM:0012AF5E bvc.s loc_12AF66 ROM:0012AF60 move.w #$8000,($D76).w ROM:0012AF66 ROM:0012AF66 loc_12AF66: ; CODE XREF: ROM:0012AF5E↑j ROM:0012AF66 move.w $74E(a5),d0 ROM:0012AF6A clr.b ($893).w ROM:0012AF6E move.w d0,($6A6).w ROM:0012AF72 move.b #1,($893).w ROM:0012AF78 rts ROM:0012AF7A ; --------------------------------------------------------------------------- ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: ROM:0012AF54↑j ROM:0012AF7A move.w ($FFFFFC0E).w,d1 ROM:0012AF7E cmp.b ($12FC).w,d1 ROM:0012AF82 bne.s loc_12AFAA ROM:0012AF84 bsr.w sub_12B0EA ROM:0012AF88 addq.w #1,($D76).w ROM:0012AF8C bvc.s loc_12AF94 ROM:0012AF8E move.w #$8000,($D76).w ROM:0012AF94 ROM:0012AF94 loc_12AF94: ; CODE XREF: ROM:0012AF8C↑j ROM:0012AF94 clr.b ($893).w ROM:0012AF98 clr.w ($6A6).w ROM:0012AF9C bset #0,($14F8).w ROM:0012AFA2 move.b #1,($12FF).w ROM:0012AFA8 rts ROM:0012AFAA ; --------------------------------------------------------------------------- ROM:0012AFAA ROM:0012AFAA loc_12AFAA: ; CODE XREF: ROM:0012AF82↑j ROM:0012AFAA bsr.w sub_12B0E0 ROM:0012AFAE clr.w ($D76).w ROM:0012AFB2 move.b #2,($12FF).w ROM:0012AFB8 rts ROM:0012AFBA ; --------------------------------------------------------------------------- ROM:0012AFBA ROM:0012AFBA locret_12AFBA: ; CODE XREF: ROM:0012AF44↑j ROM:0012AFBA rts ROM:0012AFBC ; --------------------------------------------------------------------------- ROM:0012AFBC ROM:0012AFBC loc_12AFBC: ; DATA XREF: ROM:0012AE64↑o ROM:0012AFBC btst #4,($14D5).w ROM:0012AFC2 beq.s locret_12AFF8 ROM:0012AFC4 move.w ($FFFFFC0E).w,d1 ROM:0012AFC8 andi.w #$FF,d1 ROM:0012AFCC add.w d1,($D78).w ROM:0012AFD0 bsr.w sub_12B0EA ROM:0012AFD4 addq.w #1,($D76).w ROM:0012AFD8 bvc.s loc_12AFE0 ROM:0012AFDA move.w #$8000,($D76).w ROM:0012AFE0 ROM:0012AFE0 loc_12AFE0: ; CODE XREF: ROM:0012AFD8↑j ROM:0012AFE0 move.w $74E(a5),d0 ROM:0012AFE4 clr.b ($893).w ROM:0012AFE8 move.w d0,($6A6).w ROM:0012AFEC move.b #1,($893).w ROM:0012AFF2 move.b #3,($12FF).w ROM:0012AFF8 ROM:0012AFF8 locret_12AFF8: ; CODE XREF: ROM:0012AFC2↑j ROM:0012AFF8 rts ROM:0012AFFA ; --------------------------------------------------------------------------- ROM:0012AFFA ROM:0012AFFA loc_12AFFA: ; DATA XREF: ROM:0012AE68↑o ROM:0012AFFA btst #4,($14D5).w ROM:0012B000 beq.s locret_12B02A ROM:0012B002 bsr.w sub_12B0EA ROM:0012B006 addq.w #1,($D76).w ROM:0012B00A bvc.s loc_12B012 ROM:0012B00C move.w #$8000,($D76).w ROM:0012B012 ROM:0012B012 loc_12B012: ; CODE XREF: ROM:0012B00A↑j ROM:0012B012 move.w $74E(a5),d0 ROM:0012B016 clr.b ($893).w ROM:0012B01A move.w d0,($6A6).w ROM:0012B01E move.b #1,($893).w ROM:0012B024 move.b #6,($12FF).w ROM:0012B02A ROM:0012B02A locret_12B02A: ; CODE XREF: ROM:0012B000↑j ROM:0012B02A rts ROM:0012B02C ; --------------------------------------------------------------------------- ROM:0012B02C ROM:0012B02C loc_12B02C: ; DATA XREF: ROM:0012AE6C↑o ROM:0012B02C btst #4,($14D5).w ROM:0012B032 beq.s locret_12B05C ROM:0012B034 bsr.w sub_12B0EA ROM:0012B038 addq.w #1,($D76).w ROM:0012B03C bvc.s loc_12B044 ROM:0012B03E move.w #$8000,($D76).w ROM:0012B044 ROM:0012B044 loc_12B044: ; CODE XREF: ROM:0012B03C↑j ROM:0012B044 move.w $74E(a5),d0 ROM:0012B048 clr.b ($893).w ROM:0012B04C move.w d0,($6A6).w ROM:0012B050 move.b #1,($893).w ROM:0012B056 move.b #3,($12FF).w ROM:0012B05C ROM:0012B05C locret_12B05C: ; CODE XREF: ROM:0012B032↑j ROM:0012B05C rts ROM:0012B05E ; --------------------------------------------------------------------------- ROM:0012B05E rts ROM:0012B060 ROM:0012B060 ; =============== S U B R O U T I N E ======================================= ROM:0012B060 ROM:0012B060 ROM:0012B060 sub_12B060: ; CODE XREF: ROM:001290B4↑p ROM:0012B060 ; ROM:001296FC↑p ... ROM:0012B060 btst #5,($14FE).w ROM:0012B066 beq.s loc_12B06E ROM:0012B068 move.b ($1300).w,d1 ROM:0012B06C bra.s loc_12B072 ROM:0012B06E ; --------------------------------------------------------------------------- ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: sub_12B060+6↑j ROM:0012B06E move.b ($12FF).w,d1 ROM:0012B072 ROM:0012B072 loc_12B072: ; CODE XREF: sub_12B060+C↑j ROM:0012B072 cmpi.b #1,d1 ROM:0012B076 bne.s locret_12B0A4 ROM:0012B078 btst #6,($14F4).w ROM:0012B07E beq.s locret_12B0A4 ROM:0012B080 bclr #6,($14F4).w ROM:0012B086 bsr.w sub_12B0E0 ROM:0012B08A clr.w ($D76).w ROM:0012B08E btst #5,($14FE).w ROM:0012B094 beq.s loc_12B09E ROM:0012B096 move.b #2,($1300).w ROM:0012B09C bra.s locret_12B0A4 ROM:0012B09E ; --------------------------------------------------------------------------- ROM:0012B09E ROM:0012B09E loc_12B09E: ; CODE XREF: sub_12B060+34↑j ROM:0012B09E move.b #2,($12FF).w ROM:0012B0A4 ROM:0012B0A4 locret_12B0A4: ; CODE XREF: sub_12B060+16↑j ROM:0012B0A4 ; sub_12B060+1E↑j ... ROM:0012B0A4 rts ROM:0012B0A4 ; End of function sub_12B060 ROM:0012B0A4 ROM:0012B0A6 ROM:0012B0A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0A6 ROM:0012B0A6 ROM:0012B0A6 sub_12B0A6: ; CODE XREF: ROM:loc_129164↑p ROM:0012B0A6 ; ROM:loc_1297D8↑p ... ROM:0012B0A6 btst #5,($14FE).w ROM:0012B0AC beq.s loc_12B0B0 ROM:0012B0AE bra.s locret_12B0B4 ROM:0012B0B0 ; --------------------------------------------------------------------------- ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; CODE XREF: sub_12B0A6+6↑j ROM:0012B0B0 bsr.w sub_12B0B8 ROM:0012B0B4 ROM:0012B0B4 locret_12B0B4: ; CODE XREF: sub_12B0A6+8↑j ROM:0012B0B4 rts ROM:0012B0B4 ; End of function sub_12B0A6 ROM:0012B0B4 ROM:0012B0B6 ; --------------------------------------------------------------------------- ROM:0012B0B6 rts ROM:0012B0B8 ROM:0012B0B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0B8 ROM:0012B0B8 ROM:0012B0B8 sub_12B0B8: ; CODE XREF: sub_12B0A6:loc_12B0B0↑p ROM:0012B0B8 cmpi.b #3,($12FF).w ROM:0012B0BE blt.s locret_12B0DE ROM:0012B0C0 cmpi.b #6,($12FF).w ROM:0012B0C6 bgt.s locret_12B0DE ROM:0012B0C8 cmpi.w #0,($6A6).w ROM:0012B0CE bgt.s locret_12B0DE ROM:0012B0D0 bsr.w sub_12B0E0 ROM:0012B0D4 clr.w ($D76).w ROM:0012B0D8 move.b #2,($12FF).w ROM:0012B0DE ROM:0012B0DE locret_12B0DE: ; CODE XREF: sub_12B0B8+6↑j ROM:0012B0DE ; sub_12B0B8+E↑j ... ROM:0012B0DE rts ROM:0012B0DE ; End of function sub_12B0B8 ROM:0012B0DE ROM:0012B0E0 ROM:0012B0E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B0E0 ROM:0012B0E0 ROM:0012B0E0 sub_12B0E0: ; CODE XREF: ROM:loc_12AD36↑p ROM:0012B0E0 ; ROM:loc_12AE2C↑p ... ROM:0012B0E0 clr.w ($D74).w ROM:0012B0E4 clr.b ($12FC).w ROM:0012B0E8 rts ROM:0012B0E8 ; End of function sub_12B0E0 ROM:0012B0E8 ROM:0012B0EA ROM:0012B0EA ; =============== S U B R O U T I N E ======================================= ROM:0012B0EA ROM:0012B0EA ROM:0012B0EA sub_12B0EA: ; CODE XREF: ROM:0012AD7C↑p ROM:0012B0EA ; ROM:0012ADB6↑p ... ROM:0012B0EA move.w ($FFFFFC0E).w,d1 ROM:0012B0EE move.w ($D74).w,d2 ROM:0012B0F2 move.b d1,$13AA(d2.w) ROM:0012B0F8 move.b ($12FC).w,d3 ROM:0012B0FC btst #5,($14FE).w ROM:0012B102 bne.s loc_12B108 ROM:0012B104 add.b d1,d3 ROM:0012B106 bra.s loc_12B10A ROM:0012B108 ; --------------------------------------------------------------------------- ROM:0012B108 ROM:0012B108 loc_12B108: ; CODE XREF: sub_12B0EA+18↑j ROM:0012B108 eor.b d1,d3 ROM:0012B10A ROM:0012B10A loc_12B10A: ; CODE XREF: sub_12B0EA+1C↑j ROM:0012B10A move.b d3,($12FC).w ROM:0012B10E addq.w #1,($D74).w ROM:0012B112 move.w #$103,d1 ROM:0012B116 cmp.w ($D74).w,d1 ROM:0012B11A bge.s locret_12B122 ROM:0012B11C move.w #$103,($D74).w ROM:0012B122 ROM:0012B122 locret_12B122: ; CODE XREF: sub_12B0EA+30↑j ROM:0012B122 rts ROM:0012B122 ; End of function sub_12B0EA ROM:0012B122 ROM:0012B124 ROM:0012B124 ; =============== S U B R O U T I N E ======================================= ROM:0012B124 ROM:0012B124 ROM:0012B124 sub_12B124: ; CODE XREF: ROM:0012ACE8↑p ROM:0012B124 ; ROM:0012AD18↑p ... ROM:0012B124 move.w ($FFFFFC0E).w,d1 ROM:0012B128 move.b ($12FC).w,d3 ROM:0012B12C eor.b d1,d3 ROM:0012B12E move.b d3,($12FC).w ROM:0012B132 rts ROM:0012B132 ; End of function sub_12B124 ROM:0012B132 ROM:0012B134 ROM:0012B134 ; =============== S U B R O U T I N E ======================================= ROM:0012B134 ROM:0012B134 ROM:0012B134 sub_12B134: ; CODE XREF: sub_111DC0+30↑p ROM:0012B134 ; sub_127302+24↑p ROM:0012B134 clr.w d1 ROM:0012B136 move.b ($1301).w,d1 ROM:0012B13A cmpi.w #3,d1 ROM:0012B13E bcc.s locret_12B148 ROM:0012B140 movea.l off_12B14A(pc,d1.w*4),a0 ROM:0012B144 nop ROM:0012B146 jmp (a0) ROM:0012B148 ; --------------------------------------------------------------------------- ROM:0012B148 ROM:0012B148 locret_12B148: ; CODE XREF: sub_12B134+A↑j ROM:0012B148 rts ROM:0012B148 ; End of function sub_12B134 ROM:0012B148 ROM:0012B148 ; --------------------------------------------------------------------------- ROM:0012B14A off_12B14A: dc.l word_12B156 ; DATA XREF: sub_12B134+C↑r ROM:0012B14E dc.l aNu8_2 ; "Nu\b8" ROM:0012B152 dc.l aNu8_2+2 ; "\b8" ROM:0012B156 word_12B156: dc.w $8B8 ; DATA XREF: ROM:off_12B14A↑o ROM:0012B158 dc.l $114FD, $11FC0001, $13016002 ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B164 rts ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B166 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012B14E↑o ROM:0012B166 ; ROM:0012B152↑o ROM:0012B16B dc.b 6 ROM:0012B16C dc.l $14D76732, $8B80006, $14D73038, $D7AB078, $D546C14 ROM:0012B16C dc.l $52780D7A, $680631FC, $80000D7A, $61000044, $6010600E ROM:0012B16C dc.l $8F80001, $14FD11FC, $11301, $60C44E75 ROM:0012B1A4 ; --------------------------------------------------------------------------- ROM:0012B1A4 rts ROM:0012B1A6 ROM:0012B1A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B1A6 ROM:0012B1A6 ROM:0012B1A6 sub_12B1A6: ; CODE XREF: ROM:001297FA↑p ROM:0012B1A6 ; ROM:001299B4↑p ... ROM:0012B1A6 cmpi.b #1,($1301).w ROM:0012B1AC bne.s locret_12B1D0 ROM:0012B1AE btst #3,($14D5).w ROM:0012B1B4 beq.s locret_12B1D0 ROM:0012B1B6 bclr #3,($14D5).w ROM:0012B1BC clr.w ($D74).w ROM:0012B1C0 move.w #1,($D7A).w ROM:0012B1C6 move.b #2,($1301).w ROM:0012B1CC bsr.w sub_12B1D2 ROM:0012B1D0 ROM:0012B1D0 locret_12B1D0: ; CODE XREF: sub_12B1A6+6↑j ROM:0012B1D0 ; sub_12B1A6+E↑j ROM:0012B1D0 rts ROM:0012B1D0 ; End of function sub_12B1A6 ROM:0012B1D0 ROM:0012B1D2 ROM:0012B1D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1D2 ROM:0012B1D2 ROM:0012B1D2 sub_12B1D2: ; CODE XREF: sub_12B1A6+26↑p ROM:0012B1D2 move.w ($D74).w,d0 ROM:0012B1D6 move.b $13AA(d0.w),d1 ROM:0012B1DC move.w d1,($FFFFFC0E).w ROM:0012B1E0 addq.w #1,($D74).w ROM:0012B1E4 bset #7,($FFFFFC0B).w ROM:0012B1EA rts ROM:0012B1EA ; End of function sub_12B1D2 ROM:0012B1EA ROM:0012B1EC ROM:0012B1EC ; =============== S U B R O U T I N E ======================================= ROM:0012B1EC ROM:0012B1EC ROM:0012B1EC sub_12B1EC: ; CODE XREF: ROM:00118638↑p ROM:0012B1EC bsr.l sub_12B31E ROM:0012B1F2 bsr.l sub_11C4C4 ROM:0012B1F8 bsr.l sub_12B518 ROM:0012B1FE bsr.l nullsub_12 ROM:0012B204 bsr.l sub_1204B0 ROM:0012B20A bsr.l sub_12B862 ROM:0012B210 bsr.l sub_11CFEE ROM:0012B216 bsr.l sub_124FCC ROM:0012B21C bsr.l sub_134972 ROM:0012B222 bsr.l sub_1381F8 ROM:0012B228 bsr.l sub_125E0E ROM:0012B22E bsr.l sub_126C0E ROM:0012B234 bsr.l sub_138718 ROM:0012B23A bsr.l sub_11D290 ROM:0012B240 bsr.l sub_133C02 ROM:0012B246 bsr.l sub_13141E ROM:0012B24C bsr.l sub_121ED2 ROM:0012B252 bsr.l sub_122DE6 ROM:0012B258 bsr.l nullsub_11 ROM:0012B25E bsr.l sub_13419E ROM:0012B264 bsr.l sub_138752 ROM:0012B26A bsr.l sub_120380 ROM:0012B270 bsr.l sub_135D9A ROM:0012B276 bsr.l nullsub_16 ROM:0012B27C bsr.l sub_134C60 ROM:0012B282 bsr.l nullsub_18 ROM:0012B288 bsr.l nullsub_19 ROM:0012B28E bsr.l sub_11D49E ROM:0012B294 bsr.l nullsub_10 ROM:0012B29A bsr.l sub_1355FE ROM:0012B2A0 bsr.l sub_135462 ROM:0012B2A6 bsr.l nullsub_17 ROM:0012B2AC bsr.l sub_12E9DA ROM:0012B2B2 bsr.l sub_12EAEC ROM:0012B2B8 bsr.l sub_131C5E ROM:0012B2BE bsr.l sub_131674 ROM:0012B2C4 bsr.l sub_133994 ROM:0012B2CA bsr.l sub_12EAFE ROM:0012B2D0 bsr.l nullsub_14 ROM:0012B2D6 bsr.l sub_13225E ROM:0012B2DC bsr.l sub_12FFC4 ROM:0012B2E2 bsr.l sub_13B6B2 ROM:0012B2E8 bsr.l sub_11751A ROM:0012B2EE move.l #2,d0 ROM:0012B2F4 move.l d0,-(sp) ROM:0012B2F6 bsr.l sub_13B5DC ROM:0012B2FC move.l (sp)+,d0 ROM:0012B2FE bsr.l sub_13BCCC ROM:0012B304 bsr.l sub_116FD4 ROM:0012B30A cmpi.w #5,($5C6).w ROM:0012B310 bne.s loc_12B318 ROM:0012B312 bsr.l sub_117130 ROM:0012B318 ROM:0012B318 loc_12B318: ; CODE XREF: sub_12B1EC+124↑j ROM:0012B318 addq.w #1,($D94).w ROM:0012B31C rts ROM:0012B31C ; End of function sub_12B1EC ROM:0012B31C ROM:0012B31E ROM:0012B31E ; =============== S U B R O U T I N E ======================================= ROM:0012B31E ROM:0012B31E ROM:0012B31E sub_12B31E: ; CODE XREF: sub_12B1EC↑p ROM:0012B31E clr.w d1 ROM:0012B320 move.b ($1307).w,d1 ROM:0012B324 cmpi.w #5,d1 ROM:0012B328 bcc.s locret_12B332 ROM:0012B32A movea.l off_12B334(pc,d1.w*4),a0 ROM:0012B32E nop ROM:0012B330 jmp (a0) ROM:0012B332 ; --------------------------------------------------------------------------- ROM:0012B332 ROM:0012B332 locret_12B332: ; CODE XREF: sub_12B31E+A↑j ROM:0012B332 rts ROM:0012B332 ; End of function sub_12B31E ROM:0012B332 ROM:0012B332 ; --------------------------------------------------------------------------- ROM:0012B334 off_12B334: dc.l loc_12B348 ; DATA XREF: sub_12B31E+C↑r ROM:0012B338 dc.l loc_12B374 ROM:0012B33C dc.l loc_12B3F8 ROM:0012B340 dc.l loc_12B48C ROM:0012B344 dc.l loc_12B4DC ROM:0012B348 ; --------------------------------------------------------------------------- ROM:0012B348 ROM:0012B348 loc_12B348: ; DATA XREF: ROM:off_12B334↑o ROM:0012B348 bset #4,($14D8).w ROM:0012B34E bclr #5,($14FC).w ROM:0012B354 bclr #0,($14F9).w ROM:0012B35A bclr #6,($14FD).w ROM:0012B360 bclr #6,($14FE).w ROM:0012B366 move.b #1,($1307).w ROM:0012B36C bra.l locret_12B3F6 ROM:0012B372 ; --------------------------------------------------------------------------- ROM:0012B372 rts ROM:0012B374 ; --------------------------------------------------------------------------- ROM:0012B374 ROM:0012B374 loc_12B374: ; DATA XREF: ROM:0012B338↑o ROM:0012B374 move.w $770(a5),d0 ROM:0012B378 move.w $776(a5),d1 ROM:0012B37C btst #5,($95A).w ROM:0012B382 beq.s loc_12B3C6 ROM:0012B384 cmp.w ($61C).w,d0 ROM:0012B388 ble.s loc_12B3C6 ROM:0012B38A cmp.w ($512).w,d1 ROM:0012B38E bgt.s loc_12B3C6 ROM:0012B390 bclr #4,($14D8).w ROM:0012B396 bset #5,($14FC).w ROM:0012B39C bclr #6,($14E5).w ROM:0012B3A2 bclr #5,($95A).w ROM:0012B3A8 move.w $774(a5),d1 ROM:0012B3AC clr.b ($898).w ROM:0012B3B0 move.w d1,($6B0).w ROM:0012B3B4 move.b #1,($898).w ROM:0012B3BA move.b #2,($1307).w ROM:0012B3C0 bra.l locret_12B48A ROM:0012B3C6 ; --------------------------------------------------------------------------- ROM:0012B3C6 ROM:0012B3C6 loc_12B3C6: ; CODE XREF: ROM:0012B382↑j ROM:0012B3C6 ; ROM:0012B388↑j ... ROM:0012B3C6 cmp.w ($61C).w,d0 ROM:0012B3CA bgt.s locret_12B3F6 ROM:0012B3CC bclr #4,($14D8).w ROM:0012B3D2 bset #0,($14F9).w ROM:0012B3D8 bset #6,($14FD).w ROM:0012B3DE bclr #6,($14E5).w ROM:0012B3E4 bset #6,($14FE).w ROM:0012B3EA move.b #4,($1307).w ROM:0012B3F0 bra.l locret_12B514 ROM:0012B3F6 ; --------------------------------------------------------------------------- ROM:0012B3F6 ROM:0012B3F6 locret_12B3F6: ; CODE XREF: ROM:0012B36C↑j ROM:0012B3F6 ; ROM:0012B3CA↑j ... ROM:0012B3F6 rts ROM:0012B3F8 ; --------------------------------------------------------------------------- ROM:0012B3F8 ROM:0012B3F8 loc_12B3F8: ; DATA XREF: ROM:0012B33C↑o ROM:0012B3F8 btst #5,($95A).w ROM:0012B3FE beq.s loc_12B424 ROM:0012B400 bclr #5,($95A).w ROM:0012B406 move.w $774(a5),d0 ROM:0012B40A clr.b ($898).w ROM:0012B40E move.w d0,($6B0).w ROM:0012B412 move.b #1,($898).w ROM:0012B418 move.b #2,($1307).w ROM:0012B41E bra.l locret_12B48A ROM:0012B424 ; --------------------------------------------------------------------------- ROM:0012B424 ROM:0012B424 loc_12B424: ; CODE XREF: ROM:0012B3FE↑j ROM:0012B424 cmpi.w #0,($6B0).w ROM:0012B42A bgt.s loc_12B464 ROM:0012B42C btst #7,($955).w ROM:0012B432 bne.s loc_12B464 ROM:0012B434 bset #4,($14D8).w ROM:0012B43A bclr #5,($14FC).w ROM:0012B440 btst #6,($14FE).w ROM:0012B446 bne.s loc_12B450 ROM:0012B448 bset #6,($14E5).w ROM:0012B44E bra.s loc_12B456 ROM:0012B450 ; --------------------------------------------------------------------------- ROM:0012B450 ROM:0012B450 loc_12B450: ; CODE XREF: ROM:0012B446↑j ROM:0012B450 bclr #6,($14E5).w ROM:0012B456 ROM:0012B456 loc_12B456: ; CODE XREF: ROM:0012B44E↑j ROM:0012B456 bclr #6,($14FE).w ROM:0012B45C move.b #1,($1307).w ROM:0012B462 bra.s locret_12B3F6 ROM:0012B464 ; --------------------------------------------------------------------------- ROM:0012B464 ROM:0012B464 loc_12B464: ; CODE XREF: ROM:0012B42A↑j ROM:0012B464 ; ROM:0012B432↑j ROM:0012B464 move.w $76E(a5),d0 ROM:0012B468 cmp.w ($61C).w,d0 ROM:0012B46C bgt.s locret_12B48A ROM:0012B46E clr.b ($944).w ROM:0012B472 clr.w ($808).w ROM:0012B476 move.b #3,($944).w ROM:0012B47C bclr #5,($14FC).w ROM:0012B482 move.b #3,($1307).w ROM:0012B488 bra.s locret_12B4DA ROM:0012B48A ; --------------------------------------------------------------------------- ROM:0012B48A ROM:0012B48A locret_12B48A: ; CODE XREF: ROM:0012B3C0↑j ROM:0012B48A ; ROM:0012B41E↑j ... ROM:0012B48A rts ROM:0012B48C ; --------------------------------------------------------------------------- ROM:0012B48C ROM:0012B48C loc_12B48C: ; DATA XREF: ROM:0012B340↑o ROM:0012B48C move.w $76E(a5),d0 ROM:0012B490 cmp.w ($61C).w,d0 ROM:0012B494 ble.s loc_12B4A4 ROM:0012B496 bset #5,($14FC).w ROM:0012B49C move.b #2,($1307).w ROM:0012B4A2 bra.s locret_12B48A ROM:0012B4A4 ; --------------------------------------------------------------------------- ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; CODE XREF: ROM:0012B494↑j ROM:0012B4A4 move.w $770(a5),d0 ROM:0012B4A8 move.w $772(a5),d1 ROM:0012B4AC cmp.w ($808).w,d1 ROM:0012B4B0 ble.s loc_12B4B8 ROM:0012B4B2 cmp.w ($61C).w,d0 ROM:0012B4B6 bgt.s locret_12B4DA ROM:0012B4B8 ROM:0012B4B8 loc_12B4B8: ; CODE XREF: ROM:0012B4B0↑j ROM:0012B4B8 clr.b ($944).w ROM:0012B4BC clr.w ($808).w ROM:0012B4C0 bset #0,($14F9).w ROM:0012B4C6 bset #6,($14FD).w ROM:0012B4CC bset #6,($14FE).w ROM:0012B4D2 move.b #4,($1307).w ROM:0012B4D8 bra.s locret_12B514 ROM:0012B4DA ; --------------------------------------------------------------------------- ROM:0012B4DA ROM:0012B4DA locret_12B4DA: ; CODE XREF: ROM:0012B488↑j ROM:0012B4DA ; ROM:0012B4B6↑j ROM:0012B4DA rts ROM:0012B4DC ; --------------------------------------------------------------------------- ROM:0012B4DC ROM:0012B4DC loc_12B4DC: ; DATA XREF: ROM:0012B344↑o ROM:0012B4DC btst #7,($955).w ROM:0012B4E2 bne.s locret_12B514 ROM:0012B4E4 bclr #5,($95A).w ROM:0012B4EA move.w $774(a5),d0 ROM:0012B4EE clr.b ($898).w ROM:0012B4F2 move.w d0,($6B0).w ROM:0012B4F6 move.b #1,($898).w ROM:0012B4FC bclr #0,($14F9).w ROM:0012B502 bset #5,($14FC).w ROM:0012B508 move.b #2,($1307).w ROM:0012B50E bra.l locret_12B48A ROM:0012B514 ; --------------------------------------------------------------------------- ROM:0012B514 ROM:0012B514 locret_12B514: ; CODE XREF: ROM:0012B3F0↑j ROM:0012B514 ; ROM:0012B4D8↑j ... ROM:0012B514 rts ROM:0012B516 ; --------------------------------------------------------------------------- ROM:0012B516 rts ROM:0012B518 ROM:0012B518 ; =============== S U B R O U T I N E ======================================= ROM:0012B518 ROM:0012B518 ROM:0012B518 sub_12B518: ; CODE XREF: sub_12B1EC+C↑p ROM:0012B518 move.w $386(a5),d0 ROM:0012B51C move.w ($ABE).w,d1 ROM:0012B520 cmpi.w #0,d0 ROM:0012B524 bne.s loc_12B558 ROM:0012B526 btst #3,d1 ROM:0012B52A beq.s loc_12B556 ROM:0012B52C bclr #3,d1 ROM:0012B530 move.w d1,($ABE).w ROM:0012B534 btst #6,($14F6).w ROM:0012B53A beq.s loc_12B550 ROM:0012B53C move.w ($54A).w,d2 ROM:0012B540 muls.w #$186A,d2 ROM:0012B544 divs.w ($61C).w,d2 ROM:0012B548 move.w d2,($D96).w ROM:0012B54C bra.w loc_12B556 ROM:0012B550 ; --------------------------------------------------------------------------- ROM:0012B550 ROM:0012B550 loc_12B550: ; CODE XREF: sub_12B518+22↑j ROM:0012B550 move.w #$FFFF,($D96).w ROM:0012B556 ROM:0012B556 loc_12B556: ; CODE XREF: sub_12B518+12↑j ROM:0012B556 ; sub_12B518+34↑j ROM:0012B556 bra.s locret_12B57A ROM:0012B558 ; --------------------------------------------------------------------------- ROM:0012B558 ROM:0012B558 loc_12B558: ; CODE XREF: sub_12B518+C↑j ROM:0012B558 btst #6,($14F6).w ROM:0012B55E beq.s loc_12B574 ROM:0012B560 move.w ($54A).w,d2 ROM:0012B564 muls.w #$186A,d2 ROM:0012B568 divs.w ($61C).w,d2 ROM:0012B56C move.w d2,($D96).w ROM:0012B570 bra.w locret_12B57A ROM:0012B574 ; --------------------------------------------------------------------------- ROM:0012B574 ROM:0012B574 loc_12B574: ; CODE XREF: sub_12B518+46↑j ROM:0012B574 move.w #$FFFF,($D96).w ROM:0012B57A ROM:0012B57A locret_12B57A: ; CODE XREF: sub_12B518:loc_12B556↑j ROM:0012B57A ; sub_12B518+58↑j ROM:0012B57A rts ROM:0012B57A ; End of function sub_12B518 ROM:0012B57A ROM:0012B57C ROM:0012B57C ; =============== S U B R O U T I N E ======================================= ROM:0012B57C ROM:0012B57C ROM:0012B57C sub_12B57C: ; CODE XREF: sub_12B862+12↓p ROM:0012B57C bsr.w sub_12B586 ROM:0012B580 bsr.w sub_12B728 ROM:0012B584 rts ROM:0012B584 ; End of function sub_12B57C ROM:0012B584 ROM:0012B586 ROM:0012B586 ; =============== S U B R O U T I N E ======================================= ROM:0012B586 ROM:0012B586 ROM:0012B586 sub_12B586: ; CODE XREF: sub_12B57C↑p ROM:0012B586 clr.w d1 ROM:0012B588 move.b ($1309).w,d1 ROM:0012B58C cmpi.w #6,d1 ROM:0012B590 bcc.s locret_12B59A ROM:0012B592 movea.l off_12B59C(pc,d1.w*4),a0 ROM:0012B596 nop ROM:0012B598 jmp (a0) ROM:0012B59A ; --------------------------------------------------------------------------- ROM:0012B59A ROM:0012B59A locret_12B59A: ; CODE XREF: sub_12B586+A↑j ROM:0012B59A rts ROM:0012B59A ; End of function sub_12B586 ROM:0012B59A ROM:0012B59A ; --------------------------------------------------------------------------- ROM:0012B59C off_12B59C: dc.l loc_12B5B4 ; DATA XREF: sub_12B586+C↑r ROM:0012B5A0 dc.l loc_12B5C0 ROM:0012B5A4 dc.l loc_12B5FE ROM:0012B5A8 dc.l loc_12B64E ROM:0012B5AC dc.l loc_12B6C2 ROM:0012B5B0 dc.l loc_12B700 ROM:0012B5B4 ; --------------------------------------------------------------------------- ROM:0012B5B4 ROM:0012B5B4 loc_12B5B4: ; DATA XREF: ROM:off_12B59C↑o ROM:0012B5B4 move.b #1,($1309).w ROM:0012B5BA bra.w locret_12B5FC ROM:0012B5BE ; --------------------------------------------------------------------------- ROM:0012B5BE rts ROM:0012B5C0 ; --------------------------------------------------------------------------- ROM:0012B5C0 ROM:0012B5C0 loc_12B5C0: ; DATA XREF: ROM:0012B5A0↑o ROM:0012B5C0 btst #7,($957).w ROM:0012B5C6 beq.s locret_12B5FC ROM:0012B5C8 btst #7,($4E2).w ROM:0012B5CE bne.s locret_12B5FC ROM:0012B5D0 move.w $78C(a5),d0 ROM:0012B5D4 btst #4,($14D8).w ROM:0012B5DA bne.s locret_12B5FC ROM:0012B5DC cmpi.w #0,d0 ROM:0012B5E0 bne.s locret_12B5FC ROM:0012B5E2 move.w $77E(a5),d0 ROM:0012B5E6 clr.b ($90F).w ROM:0012B5EA move.w d0,($79E).w ROM:0012B5EE move.b #1,($90F).w ROM:0012B5F4 move.b #2,($1309).w ROM:0012B5FA bra.s locret_12B64C ROM:0012B5FC ; --------------------------------------------------------------------------- ROM:0012B5FC ROM:0012B5FC locret_12B5FC: ; CODE XREF: ROM:0012B5BA↑j ROM:0012B5FC ; ROM:0012B5C6↑j ... ROM:0012B5FC rts ROM:0012B5FE ; --------------------------------------------------------------------------- ROM:0012B5FE ROM:0012B5FE loc_12B5FE: ; DATA XREF: ROM:0012B5A4↑o ROM:0012B5FE btst #6,($14DF).w ROM:0012B604 bne.s loc_12B610 ROM:0012B606 move.b #4,($1309).w ROM:0012B60C bra.w locret_12B6FE ROM:0012B610 ; --------------------------------------------------------------------------- ROM:0012B610 ROM:0012B610 loc_12B610: ; CODE XREF: ROM:0012B604↑j ROM:0012B610 btst #7,($957).w ROM:0012B616 beq.s loc_12B632 ROM:0012B618 btst #7,($4E2).w ROM:0012B61E bne.s loc_12B632 ROM:0012B620 move.w $78C(a5),d0 ROM:0012B624 btst #4,($14D8).w ROM:0012B62A bne.s loc_12B632 ROM:0012B62C cmpi.w #0,d0 ROM:0012B630 beq.s loc_12B63A ROM:0012B632 ROM:0012B632 loc_12B632: ; CODE XREF: ROM:0012B616↑j ROM:0012B632 ; ROM:0012B61E↑j ... ROM:0012B632 move.b #1,($1309).w ROM:0012B638 bra.s locret_12B5FC ROM:0012B63A ; --------------------------------------------------------------------------- ROM:0012B63A ROM:0012B63A loc_12B63A: ; CODE XREF: ROM:0012B630↑j ROM:0012B63A cmpi.w #0,($79E).w ROM:0012B640 bgt.s locret_12B64C ROM:0012B642 move.b #3,($1309).w ROM:0012B648 bra.w locret_12B6C0 ROM:0012B64C ; --------------------------------------------------------------------------- ROM:0012B64C ROM:0012B64C locret_12B64C: ; CODE XREF: ROM:0012B5FA↑j ROM:0012B64C ; ROM:0012B640↑j ROM:0012B64C rts ROM:0012B64E ; --------------------------------------------------------------------------- ROM:0012B64E ROM:0012B64E loc_12B64E: ; DATA XREF: ROM:0012B5A8↑o ROM:0012B64E btst #7,($4E2).w ROM:0012B654 bne.s loc_12B692 ROM:0012B656 btst #7,($957).w ROM:0012B65C bne.s loc_12B692 ROM:0012B65E move.w $78C(a5),d0 ROM:0012B662 btst #4,($14D8).w ROM:0012B668 beq.s loc_12B692 ROM:0012B66A cmpi.w #0,d0 ROM:0012B66E bne.s loc_12B692 ROM:0012B670 btst #3,($14E5).w ROM:0012B676 bne.s loc_12B692 ROM:0012B678 move.w #$1388,($1532).w ROM:0012B67E bsr.w sub_12B84E ROM:0012B682 move.w ($D9E).w,($D9C).w ROM:0012B688 move.b #1,($1309).w ROM:0012B68E bra.w locret_12B5FC ROM:0012B692 ; --------------------------------------------------------------------------- ROM:0012B692 ROM:0012B692 loc_12B692: ; CODE XREF: ROM:0012B654↑j ROM:0012B692 ; ROM:0012B65C↑j ... ROM:0012B692 move.w $78C(a5),d0 ROM:0012B696 btst #7,($4E2).w ROM:0012B69C bne.s loc_12B6A4 ROM:0012B69E cmpi.w #0,d0 ROM:0012B6A2 beq.s loc_12B6AE ROM:0012B6A4 ROM:0012B6A4 loc_12B6A4: ; CODE XREF: ROM:0012B69C↑j ROM:0012B6A4 move.b #1,($1309).w ROM:0012B6AA bra.w locret_12B5FC ROM:0012B6AE ; --------------------------------------------------------------------------- ROM:0012B6AE ROM:0012B6AE loc_12B6AE: ; CODE XREF: ROM:0012B6A2↑j ROM:0012B6AE btst #6,($14DF).w ROM:0012B6B4 bne.s locret_12B6C0 ROM:0012B6B6 move.b #5,($1309).w ROM:0012B6BC bra.w locret_12B724 ROM:0012B6C0 ; --------------------------------------------------------------------------- ROM:0012B6C0 ROM:0012B6C0 locret_12B6C0: ; CODE XREF: ROM:0012B648↑j ROM:0012B6C0 ; ROM:0012B6B4↑j ROM:0012B6C0 rts ROM:0012B6C2 ; --------------------------------------------------------------------------- ROM:0012B6C2 ROM:0012B6C2 loc_12B6C2: ; DATA XREF: ROM:0012B5AC↑o ROM:0012B6C2 cmpi.w #0,($79E).w ROM:0012B6C8 bgt.s loc_12B6D2 ROM:0012B6CA move.b #5,($1309).w ROM:0012B6D0 bra.s locret_12B724 ROM:0012B6D2 ; --------------------------------------------------------------------------- ROM:0012B6D2 ROM:0012B6D2 loc_12B6D2: ; CODE XREF: ROM:0012B6C8↑j ROM:0012B6D2 btst #7,($957).w ROM:0012B6D8 beq.s loc_12B6F4 ROM:0012B6DA btst #7,($4E2).w ROM:0012B6E0 bne.s loc_12B6F4 ROM:0012B6E2 move.w $78C(a5),d0 ROM:0012B6E6 btst #4,($14D8).w ROM:0012B6EC bne.s loc_12B6F4 ROM:0012B6EE cmpi.w #0,d0 ROM:0012B6F2 beq.s locret_12B6FE ROM:0012B6F4 ROM:0012B6F4 loc_12B6F4: ; CODE XREF: ROM:0012B6D8↑j ROM:0012B6F4 ; ROM:0012B6E0↑j ... ROM:0012B6F4 move.b #1,($1309).w ROM:0012B6FA bra.w locret_12B5FC ROM:0012B6FE ; --------------------------------------------------------------------------- ROM:0012B6FE ROM:0012B6FE locret_12B6FE: ; CODE XREF: ROM:0012B60C↑j ROM:0012B6FE ; ROM:0012B6F2↑j ROM:0012B6FE rts ROM:0012B700 ; --------------------------------------------------------------------------- ROM:0012B700 ROM:0012B700 loc_12B700: ; DATA XREF: ROM:0012B5B0↑o ROM:0012B700 btst #7,($957).w ROM:0012B706 beq.s loc_12B71A ROM:0012B708 move.w $78C(a5),d0 ROM:0012B70C btst #4,($14D8).w ROM:0012B712 bne.s loc_12B71A ROM:0012B714 cmpi.w #0,d0 ROM:0012B718 beq.s locret_12B724 ROM:0012B71A ROM:0012B71A loc_12B71A: ; CODE XREF: ROM:0012B706↑j ROM:0012B71A ; ROM:0012B712↑j ROM:0012B71A move.b #1,($1309).w ROM:0012B720 bra.w locret_12B5FC ROM:0012B724 ; --------------------------------------------------------------------------- ROM:0012B724 ROM:0012B724 locret_12B724: ; CODE XREF: ROM:0012B6BC↑j ROM:0012B724 ; ROM:0012B6D0↑j ... ROM:0012B724 rts ROM:0012B726 ; --------------------------------------------------------------------------- ROM:0012B726 rts ROM:0012B728 ROM:0012B728 ; =============== S U B R O U T I N E ======================================= ROM:0012B728 ROM:0012B728 ROM:0012B728 sub_12B728: ; CODE XREF: sub_12B57C+4↑p ROM:0012B728 clr.w d1 ROM:0012B72A move.b ($1308).w,d1 ROM:0012B72E cmpi.w #4,d1 ROM:0012B732 bcc.s locret_12B73C ROM:0012B734 movea.l off_12B73E(pc,d1.w*4),a0 ROM:0012B738 nop ROM:0012B73A jmp (a0) ROM:0012B73C ; --------------------------------------------------------------------------- ROM:0012B73C ROM:0012B73C locret_12B73C: ; CODE XREF: sub_12B728+A↑j ROM:0012B73C rts ROM:0012B73C ; End of function sub_12B728 ROM:0012B73C ROM:0012B73C ; --------------------------------------------------------------------------- ROM:0012B73E off_12B73E: dc.l loc_12B74E ; DATA XREF: sub_12B728+C↑r ROM:0012B742 dc.l loc_12B772 ROM:0012B746 dc.l loc_12B78C ROM:0012B74A dc.l loc_12B7E4 ROM:0012B74E ; --------------------------------------------------------------------------- ROM:0012B74E ROM:0012B74E loc_12B74E: ; DATA XREF: ROM:off_12B73E↑o ROM:0012B74E btst #1,($94F).w ROM:0012B754 beq.s loc_12B762 ROM:0012B756 move.w #$1388,($1532).w ROM:0012B75C move.w ($D9E).w,($D9C).w ROM:0012B762 ROM:0012B762 loc_12B762: ; CODE XREF: ROM:0012B754↑j ROM:0012B762 move.w #0,($D98).w ROM:0012B768 move.b #1,($1308).w ROM:0012B76E bra.s locret_12B78A ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 rts ROM:0012B772 ; --------------------------------------------------------------------------- ROM:0012B772 ROM:0012B772 loc_12B772: ; DATA XREF: ROM:0012B742↑o ROM:0012B772 btst #7,($957).w ROM:0012B778 beq.s locret_12B78A ROM:0012B77A btst #4,($14D8).w ROM:0012B780 beq.s locret_12B78A ROM:0012B782 move.b #2,($1308).w ROM:0012B788 bra.s locret_12B7E2 ROM:0012B78A ; --------------------------------------------------------------------------- ROM:0012B78A ROM:0012B78A locret_12B78A: ; CODE XREF: ROM:0012B76E↑j ROM:0012B78A ; ROM:0012B778↑j ... ROM:0012B78A rts ROM:0012B78C ; --------------------------------------------------------------------------- ROM:0012B78C ROM:0012B78C loc_12B78C: ; DATA XREF: ROM:0012B746↑o ROM:0012B78C move.w $778(a5),d0 ROM:0012B790 cmp.w ($D98).w,d0 ROM:0012B794 bgt.s loc_12B7B0 ROM:0012B796 move.w #0,($D98).w ROM:0012B79C move.w #$1388,($1532).w ROM:0012B7A2 move.w ($D9E).w,($D9C).w ROM:0012B7A8 move.b #1,($1308).w ROM:0012B7AE bra.s locret_12B78A ROM:0012B7B0 ; --------------------------------------------------------------------------- ROM:0012B7B0 ROM:0012B7B0 loc_12B7B0: ; CODE XREF: ROM:0012B794↑j ROM:0012B7B0 move.w $77A(a5),d0 ROM:0012B7B4 cmp.w ($A82).w,d0 ROM:0012B7B8 bge.s loc_12B7C4 ROM:0012B7BA move.b #3,($1308).w ROM:0012B7C0 bra.w locret_12B84A ROM:0012B7C4 ; --------------------------------------------------------------------------- ROM:0012B7C4 ROM:0012B7C4 loc_12B7C4: ; CODE XREF: ROM:0012B7B8↑j ROM:0012B7C4 btst #7,($957).w ROM:0012B7CA beq.s loc_12B7D4 ROM:0012B7CC btst #4,($14D8).w ROM:0012B7D2 bne.s locret_12B7E2 ROM:0012B7D4 ROM:0012B7D4 loc_12B7D4: ; CODE XREF: ROM:0012B7CA↑j ROM:0012B7D4 move.w #0,($D98).w ROM:0012B7DA move.b #1,($1308).w ROM:0012B7E0 bra.s locret_12B78A ROM:0012B7E2 ; --------------------------------------------------------------------------- ROM:0012B7E2 ROM:0012B7E2 locret_12B7E2: ; CODE XREF: ROM:0012B788↑j ROM:0012B7E2 ; ROM:0012B7D2↑j ... ROM:0012B7E2 rts ROM:0012B7E4 ; --------------------------------------------------------------------------- ROM:0012B7E4 ROM:0012B7E4 loc_12B7E4: ; DATA XREF: ROM:0012B74A↑o ROM:0012B7E4 move.w $778(a5),d0 ROM:0012B7E8 cmp.w ($D98).w,d0 ROM:0012B7EC bgt.s loc_12B80A ROM:0012B7EE move.w #0,($D98).w ROM:0012B7F4 move.w #$1388,($1532).w ROM:0012B7FA move.w ($D9E).w,($D9C).w ROM:0012B800 move.b #1,($1308).w ROM:0012B806 bra.w locret_12B78A ROM:0012B80A ; --------------------------------------------------------------------------- ROM:0012B80A ROM:0012B80A loc_12B80A: ; CODE XREF: ROM:0012B7EC↑j ROM:0012B80A btst #7,($957).w ROM:0012B810 beq.s loc_12B81A ROM:0012B812 btst #4,($14D8).w ROM:0012B818 bne.s loc_12B82A ROM:0012B81A ROM:0012B81A loc_12B81A: ; CODE XREF: ROM:0012B810↑j ROM:0012B81A move.w #0,($D98).w ROM:0012B820 move.b #1,($1308).w ROM:0012B826 bra.w locret_12B78A ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A ROM:0012B82A loc_12B82A: ; CODE XREF: ROM:0012B818↑j ROM:0012B82A move.w $77C(a5),d0 ROM:0012B82E cmp.w ($A82).w,d0 ROM:0012B832 blt.s locret_12B84A ROM:0012B834 move.w ($D98).w,d0 ROM:0012B838 addi.w #1,d0 ROM:0012B83C move.w d0,($D98).w ROM:0012B840 move.b #2,($1308).w ROM:0012B846 bra.w locret_12B7E2 ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A ROM:0012B84A locret_12B84A: ; CODE XREF: ROM:0012B7C0↑j ROM:0012B84A ; ROM:0012B832↑j ROM:0012B84A rts ROM:0012B84C ; --------------------------------------------------------------------------- ROM:0012B84C rts ROM:0012B84E ROM:0012B84E ; =============== S U B R O U T I N E ======================================= ROM:0012B84E ROM:0012B84E ROM:0012B84E sub_12B84E: ; CODE XREF: ROM:0012B67E↑p ROM:0012B84E move.w ($1530).w,d0 ROM:0012B852 cmpi.w #$FF,d0 ROM:0012B856 bge.s loc_12B85C ROM:0012B858 addi.w #1,d0 ROM:0012B85C ROM:0012B85C loc_12B85C: ; CODE XREF: sub_12B84E+8↑j ROM:0012B85C move.w d0,($1530).w ROM:0012B860 rts ROM:0012B860 ; End of function sub_12B84E ROM:0012B860 ROM:0012B862 ROM:0012B862 ; =============== S U B R O U T I N E ======================================= ROM:0012B862 ROM:0012B862 ROM:0012B862 sub_12B862: ; CODE XREF: sub_12B1EC+1E↑p ROM:0012B862 bsr.w sub_12B87C ROM:0012B866 bsr.w sub_12BA86 ROM:0012B86A bsr.w sub_12B956 ROM:0012B86E bsr.l sub_12BABE ROM:0012B874 bsr.l sub_12B57C ROM:0012B87A rts ROM:0012B87A ; End of function sub_12B862 ROM:0012B87A ROM:0012B87C ROM:0012B87C ; =============== S U B R O U T I N E ======================================= ROM:0012B87C ROM:0012B87C ROM:0012B87C sub_12B87C: ; CODE XREF: sub_12B862↑p ROM:0012B87C clr.w d1 ROM:0012B87E move.b ($130B).w,d1 ROM:0012B882 cmpi.w #4,d1 ROM:0012B886 bcc.s locret_12B890 ROM:0012B888 movea.l off_12B892(pc,d1.w*4),a0 ROM:0012B88C nop ROM:0012B88E jmp (a0) ROM:0012B890 ; --------------------------------------------------------------------------- ROM:0012B890 ROM:0012B890 locret_12B890: ; CODE XREF: sub_12B87C+A↑j ROM:0012B890 rts ROM:0012B890 ; End of function sub_12B87C ROM:0012B890 ROM:0012B890 ; --------------------------------------------------------------------------- ROM:0012B892 off_12B892: dc.l loc_12B8A2 ; DATA XREF: sub_12B87C+C↑r ROM:0012B896 dc.l loc_12B8AC ROM:0012B89A dc.l loc_12B8C6 ROM:0012B89E dc.l loc_12B908 ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 ROM:0012B8A2 loc_12B8A2: ; DATA XREF: ROM:off_12B892↑o ROM:0012B8A2 move.b #1,($130B).w ROM:0012B8A8 bra.s locret_12B8C4 ROM:0012B8AA ; --------------------------------------------------------------------------- ROM:0012B8AA rts ROM:0012B8AC ; --------------------------------------------------------------------------- ROM:0012B8AC ROM:0012B8AC loc_12B8AC: ; DATA XREF: ROM:0012B896↑o ROM:0012B8AC btst #7,($4E2).w ROM:0012B8B2 bne.s locret_12B8C4 ROM:0012B8B4 btst #7,($957).w ROM:0012B8BA beq.s locret_12B8C4 ROM:0012B8BC move.b #2,($130B).w ROM:0012B8C2 bra.s locret_12B906 ROM:0012B8C4 ; --------------------------------------------------------------------------- ROM:0012B8C4 ROM:0012B8C4 locret_12B8C4: ; CODE XREF: ROM:0012B8A8↑j ROM:0012B8C4 ; ROM:0012B8B2↑j ... ROM:0012B8C4 rts ROM:0012B8C6 ; --------------------------------------------------------------------------- ROM:0012B8C6 ROM:0012B8C6 loc_12B8C6: ; DATA XREF: ROM:0012B89A↑o ROM:0012B8C6 move.w $788(a5),d0 ROM:0012B8CA neg.w d0 ROM:0012B8CC cmp.w ($D9E).w,d0 ROM:0012B8D0 ble.s loc_12B8EE ROM:0012B8D2 move.w $786(a5),d0 ROM:0012B8D6 clr.b ($8EB).w ROM:0012B8DA move.w d0,($756).w ROM:0012B8DE move.b #1,($8EB).w ROM:0012B8E4 move.b #3,($130B).w ROM:0012B8EA bra.w locret_12B952 ROM:0012B8EE ; --------------------------------------------------------------------------- ROM:0012B8EE ROM:0012B8EE loc_12B8EE: ; CODE XREF: ROM:0012B8D0↑j ROM:0012B8EE btst #7,($4E2).w ROM:0012B8F4 bne.s loc_12B8FE ROM:0012B8F6 btst #7,($957).w ROM:0012B8FC bne.s locret_12B906 ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; CODE XREF: ROM:0012B8F4↑j ROM:0012B8FE move.b #1,($130B).w ROM:0012B904 bra.s locret_12B8C4 ROM:0012B906 ; --------------------------------------------------------------------------- ROM:0012B906 ROM:0012B906 locret_12B906: ; CODE XREF: ROM:0012B8C2↑j ROM:0012B906 ; ROM:0012B8FC↑j ... ROM:0012B906 rts ROM:0012B908 ; --------------------------------------------------------------------------- ROM:0012B908 ROM:0012B908 loc_12B908: ; DATA XREF: ROM:0012B89E↑o ROM:0012B908 btst #7,($4E2).w ROM:0012B90E bne.s loc_12B918 ROM:0012B910 btst #7,($957).w ROM:0012B916 bne.s loc_12B920 ROM:0012B918 ROM:0012B918 loc_12B918: ; CODE XREF: ROM:0012B90E↑j ROM:0012B918 move.b #1,($130B).w ROM:0012B91E bra.s locret_12B8C4 ROM:0012B920 ; --------------------------------------------------------------------------- ROM:0012B920 ROM:0012B920 loc_12B920: ; CODE XREF: ROM:0012B916↑j ROM:0012B920 cmpi.w #0,($756).w ROM:0012B926 bgt.s loc_12B93C ROM:0012B928 bsr.w sub_12BA56 ROM:0012B92C move.w ($D9E).w,($D9C).w ROM:0012B932 move.b #2,($130B).w ROM:0012B938 bra.w locret_12B906 ROM:0012B93C ; --------------------------------------------------------------------------- ROM:0012B93C ROM:0012B93C loc_12B93C: ; CODE XREF: ROM:0012B926↑j ROM:0012B93C move.w $788(a5),d0 ROM:0012B940 neg.w d0 ROM:0012B942 cmp.w ($D9E).w,d0 ROM:0012B946 bgt.s locret_12B952 ROM:0012B948 move.b #2,($130B).w ROM:0012B94E bra.w locret_12B906 ROM:0012B952 ; --------------------------------------------------------------------------- ROM:0012B952 ROM:0012B952 locret_12B952: ; CODE XREF: ROM:0012B8EA↑j ROM:0012B952 ; ROM:0012B946↑j ROM:0012B952 rts ROM:0012B954 ; --------------------------------------------------------------------------- ROM:0012B954 rts ROM:0012B956 ROM:0012B956 ; =============== S U B R O U T I N E ======================================= ROM:0012B956 ROM:0012B956 ROM:0012B956 sub_12B956: ; CODE XREF: sub_12B862+8↑p ROM:0012B956 clr.w d1 ROM:0012B958 move.b ($130A).w,d1 ROM:0012B95C cmpi.w #3,d1 ROM:0012B960 bcc.s locret_12B96A ROM:0012B962 movea.l off_12B96C(pc,d1.w*4),a0 ROM:0012B966 nop ROM:0012B968 jmp (a0) ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A locret_12B96A: ; CODE XREF: sub_12B956+A↑j ROM:0012B96A rts ROM:0012B96A ; End of function sub_12B956 ROM:0012B96A ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96C off_12B96C: dc.l loc_12B978 ; DATA XREF: sub_12B956+C↑r ROM:0012B970 dc.l loc_12B982 ROM:0012B974 dc.l loc_12B9E0 ROM:0012B978 ; --------------------------------------------------------------------------- ROM:0012B978 ROM:0012B978 loc_12B978: ; DATA XREF: ROM:off_12B96C↑o ROM:0012B978 move.b #1,($130A).w ROM:0012B97E bra.s locret_12B9DE ROM:0012B980 ; --------------------------------------------------------------------------- ROM:0012B980 rts ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B982 ROM:0012B982 loc_12B982: ; DATA XREF: ROM:0012B970↑o ROM:0012B982 move.w $784(a5),d0 ROM:0012B986 cmp.w ($A76).w,d0 ROM:0012B98A blt.s locret_12B9DE ROM:0012B98C move.w $780(a5),d0 ROM:0012B990 move.w ($D9E).w,d1 ROM:0012B994 cmpi.w #0,d1 ROM:0012B998 bge.s loc_12B99C ROM:0012B99A neg.w d1 ROM:0012B99C ROM:0012B99C loc_12B99C: ; CODE XREF: ROM:0012B998↑j ROM:0012B99C btst #5,($14DE).w ROM:0012B9A2 beq.s locret_12B9DE ROM:0012B9A4 cmp.w d1,d0 ROM:0012B9A6 bgt.s locret_12B9DE ROM:0012B9A8 move.w $78A(a5),d0 ROM:0012B9AC cmp.w ($A72).w,d0 ROM:0012B9B0 blt.s locret_12B9DE ROM:0012B9B2 btst #3,($14DD).w ROM:0012B9B8 beq.s locret_12B9DE ROM:0012B9BA btst #6,($1502).w ROM:0012B9C0 beq.s locret_12B9DE ROM:0012B9C2 move.w $782(a5),d0 ROM:0012B9C6 clr.b ($8EA).w ROM:0012B9CA move.w d0,($754).w ROM:0012B9CE move.b #1,($8EA).w ROM:0012B9D4 move.b #2,($130A).w ROM:0012B9DA bra.w locret_12BA52 ROM:0012B9DE ; --------------------------------------------------------------------------- ROM:0012B9DE ROM:0012B9DE locret_12B9DE: ; CODE XREF: ROM:0012B97E↑j ROM:0012B9DE ; ROM:0012B98A↑j ... ROM:0012B9DE rts ROM:0012B9E0 ; --------------------------------------------------------------------------- ROM:0012B9E0 ROM:0012B9E0 loc_12B9E0: ; DATA XREF: ROM:0012B974↑o ROM:0012B9E0 btst #3,($14DD).w ROM:0012B9E6 beq.s loc_12BA1C ROM:0012B9E8 move.w $784(a5),d0 ROM:0012B9EC cmp.w ($A76).w,d0 ROM:0012B9F0 bge.s loc_12B9F4 ROM:0012B9F2 bra.s loc_12BA1C ROM:0012B9F4 ; --------------------------------------------------------------------------- ROM:0012B9F4 ROM:0012B9F4 loc_12B9F4: ; CODE XREF: ROM:0012B9F0↑j ROM:0012B9F4 move.w $78A(a5),d0 ROM:0012B9F8 cmp.w ($A72).w,d0 ROM:0012B9FC bge.s loc_12BA00 ROM:0012B9FE bra.s loc_12BA1C ROM:0012BA00 ; --------------------------------------------------------------------------- ROM:0012BA00 ROM:0012BA00 loc_12BA00: ; CODE XREF: ROM:0012B9FC↑j ROM:0012BA00 move.w $780(a5),d0 ROM:0012BA04 move.w ($D9E).w,d1 ROM:0012BA08 cmpi.w #0,d1 ROM:0012BA0C bge.s loc_12BA10 ROM:0012BA0E neg.w d1 ROM:0012BA10 ROM:0012BA10 loc_12BA10: ; CODE XREF: ROM:0012BA0C↑j ROM:0012BA10 btst #5,($14DE).w ROM:0012BA16 beq.s loc_12BA1C ROM:0012BA18 cmp.w d1,d0 ROM:0012BA1A ble.s loc_12BA24 ROM:0012BA1C ROM:0012BA1C loc_12BA1C: ; CODE XREF: ROM:0012B9E6↑j ROM:0012BA1C ; ROM:0012B9F2↑j ... ROM:0012BA1C move.b #1,($130A).w ROM:0012BA22 bra.s locret_12B9DE ROM:0012BA24 ; --------------------------------------------------------------------------- ROM:0012BA24 ROM:0012BA24 loc_12BA24: ; CODE XREF: ROM:0012BA1A↑j ROM:0012BA24 cmpi.w #0,($754).w ROM:0012BA2A bgt.s locret_12BA52 ROM:0012BA2C bsr.w sub_12BA68 ROM:0012BA30 move.w ($D9E).w,($D9C).w ROM:0012BA36 move.w $782(a5),d0 ROM:0012BA3A clr.b ($8EA).w ROM:0012BA3E move.w d0,($754).w ROM:0012BA42 move.b #1,($8EA).w ROM:0012BA48 move.b #2,($130A).w ROM:0012BA4E bra.w *+4 ROM:0012BA52 ; --------------------------------------------------------------------------- ROM:0012BA52 ROM:0012BA52 locret_12BA52: ; CODE XREF: ROM:0012B9DA↑j ROM:0012BA52 ; ROM:0012BA2A↑j ... ROM:0012BA52 rts ROM:0012BA54 ; --------------------------------------------------------------------------- ROM:0012BA54 rts ROM:0012BA56 ROM:0012BA56 ; =============== S U B R O U T I N E ======================================= ROM:0012BA56 ROM:0012BA56 ROM:0012BA56 sub_12BA56: ; CODE XREF: ROM:0012B928↑p ROM:0012BA56 move.w ($1532).w,d0 ROM:0012BA5A add.w ($D9E).w,d0 ROM:0012BA5E add.w $788(a5),d0 ROM:0012BA62 move.w d0,($1532).w ROM:0012BA66 rts ROM:0012BA66 ; End of function sub_12BA56 ROM:0012BA66 ROM:0012BA68 ROM:0012BA68 ; =============== S U B R O U T I N E ======================================= ROM:0012BA68 ROM:0012BA68 ROM:0012BA68 sub_12BA68: ; CODE XREF: ROM:0012BA2C↑p ROM:0012BA68 move.w ($D9E).w,d0 ROM:0012BA6C move.w ($1532).w,d1 ROM:0012BA70 cmpi.w #0,d0 ROM:0012BA74 ble.s loc_12BA7C ROM:0012BA76 addi.w #5,d1 ROM:0012BA7A bra.s loc_12BA80 ROM:0012BA7C ; --------------------------------------------------------------------------- ROM:0012BA7C ROM:0012BA7C loc_12BA7C: ; CODE XREF: sub_12BA68+C↑j ROM:0012BA7C subi.w #5,d1 ROM:0012BA80 ROM:0012BA80 loc_12BA80: ; CODE XREF: sub_12BA68+12↑j ROM:0012BA80 move.w d1,($1532).w ROM:0012BA84 rts ROM:0012BA84 ; End of function sub_12BA68 ROM:0012BA84 ROM:0012BA86 ROM:0012BA86 ; =============== S U B R O U T I N E ======================================= ROM:0012BA86 ROM:0012BA86 ROM:0012BA86 sub_12BA86: ; CODE XREF: sub_12B862+4↑p ROM:0012BA86 bclr #3,($14DD).w ROM:0012BA8C btst #3,($14E5).w ROM:0012BA92 bne.s locret_12BABC ROM:0012BA94 move.w ($CD6).w,d0 ROM:0012BA98 cmpi.w #0,d0 ROM:0012BA9C bne.s locret_12BABC ROM:0012BA9E btst #3,($18A4).w ROM:0012BAA4 beq.s loc_12BAB6 ROM:0012BAA6 btst #0,($D67).w ROM:0012BAAC bne.s locret_12BABC ROM:0012BAAE btst #4,($1501).w ROM:0012BAB4 bne.s locret_12BABC ROM:0012BAB6 ROM:0012BAB6 loc_12BAB6: ; CODE XREF: sub_12BA86+1E↑j ROM:0012BAB6 bset #3,($14DD).w ROM:0012BABC ROM:0012BABC locret_12BABC: ; CODE XREF: sub_12BA86+C↑j ROM:0012BABC ; sub_12BA86+16↑j ... ROM:0012BABC rts ROM:0012BABC ; End of function sub_12BA86 ROM:0012BABC ROM:0012BABE ROM:0012BABE ; =============== S U B R O U T I N E ======================================= ROM:0012BABE ROM:0012BABE ROM:0012BABE sub_12BABE: ; CODE XREF: sub_12B862+C↑p ROM:0012BABE bsr.w sub_12BD30 ROM:0012BAC2 bsr.w sub_12BD3E ROM:0012BAC6 bsr.w sub_12BAD4 ROM:0012BACA bsr.w sub_12BBC0 ROM:0012BACE bsr.w sub_12BD90 ROM:0012BAD2 rts ROM:0012BAD2 ; End of function sub_12BABE ROM:0012BAD2 ROM:0012BAD4 ROM:0012BAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012BAD4 ROM:0012BAD4 ROM:0012BAD4 sub_12BAD4: ; CODE XREF: sub_12BABE+8↑p ROM:0012BAD4 clr.w d1 ROM:0012BAD6 move.b ($130C).w,d1 ROM:0012BADA cmpi.w #4,d1 ROM:0012BADE bcc.s locret_12BAE8 ROM:0012BAE0 movea.l off_12BAEA(pc,d1.w*4),a0 ROM:0012BAE4 nop ROM:0012BAE6 jmp (a0) ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAE8 ROM:0012BAE8 locret_12BAE8: ; CODE XREF: sub_12BAD4+A↑j ROM:0012BAE8 rts ROM:0012BAE8 ; End of function sub_12BAD4 ROM:0012BAE8 ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAEA off_12BAEA: dc.l loc_12BAFA ; DATA XREF: sub_12BAD4+C↑r ROM:0012BAEE dc.l loc_12BB0A ROM:0012BAF2 dc.l loc_12BB4C ROM:0012BAF6 dc.l loc_12BB7A ROM:0012BAFA ; --------------------------------------------------------------------------- ROM:0012BAFA ROM:0012BAFA loc_12BAFA: ; DATA XREF: ROM:off_12BAEA↑o ROM:0012BAFA bclr #0,($14EA).w ROM:0012BB00 move.b #1,($130C).w ROM:0012BB06 bra.s locret_12BB4A ROM:0012BB08 ; --------------------------------------------------------------------------- ROM:0012BB08 rts ROM:0012BB0A ; --------------------------------------------------------------------------- ROM:0012BB0A ROM:0012BB0A loc_12BB0A: ; DATA XREF: ROM:0012BAEE↑o ROM:0012BB0A btst #7,($4E2).w ROM:0012BB10 beq.s loc_12BB28 ROM:0012BB12 bset #0,($14EA).w ROM:0012BB18 move.w #$1388,($D9C).w ROM:0012BB1E move.b #3,($130C).w ROM:0012BB24 bra.w locret_12BBBC ROM:0012BB28 ; --------------------------------------------------------------------------- ROM:0012BB28 ROM:0012BB28 loc_12BB28: ; CODE XREF: ROM:0012BB10↑j ROM:0012BB28 move.w ($1532).w,d0 ROM:0012BB2C add.w $78E(a5),d0 ROM:0012BB30 cmp.w ($A82).w,d0 ROM:0012BB34 bgt.s locret_12BB4A ROM:0012BB36 bset #0,($14EA).w ROM:0012BB3C move.w #$1388,($D9C).w ROM:0012BB42 move.b #2,($130C).w ROM:0012BB48 bra.s locret_12BB78 ROM:0012BB4A ; --------------------------------------------------------------------------- ROM:0012BB4A ROM:0012BB4A locret_12BB4A: ; CODE XREF: ROM:0012BB06↑j ROM:0012BB4A ; ROM:0012BB34↑j ... ROM:0012BB4A rts ROM:0012BB4C ; --------------------------------------------------------------------------- ROM:0012BB4C ROM:0012BB4C loc_12BB4C: ; DATA XREF: ROM:0012BAF2↑o ROM:0012BB4C btst #7,($4E2).w ROM:0012BB52 beq.s loc_12BB5C ROM:0012BB54 move.b #3,($130C).w ROM:0012BB5A bra.s locret_12BBBC ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; CODE XREF: ROM:0012BB52↑j ROM:0012BB5C move.w ($1532).w,d0 ROM:0012BB60 add.w $790(a5),d0 ROM:0012BB64 cmp.w ($A82).w,d0 ROM:0012BB68 ble.s locret_12BB78 ROM:0012BB6A bclr #0,($14EA).w ROM:0012BB70 move.b #1,($130C).w ROM:0012BB76 bra.s locret_12BB4A ROM:0012BB78 ; --------------------------------------------------------------------------- ROM:0012BB78 ROM:0012BB78 locret_12BB78: ; CODE XREF: ROM:0012BB48↑j ROM:0012BB78 ; ROM:0012BB68↑j ... ROM:0012BB78 rts ROM:0012BB7A ; --------------------------------------------------------------------------- ROM:0012BB7A ROM:0012BB7A loc_12BB7A: ; DATA XREF: ROM:0012BAF6↑o ROM:0012BB7A move.w ($1532).w,d0 ROM:0012BB7E add.w $790(a5),d0 ROM:0012BB82 btst #7,($4E2).w ROM:0012BB88 bne.s loc_12BB9E ROM:0012BB8A cmp.w ($A82).w,d0 ROM:0012BB8E ble.s loc_12BB9E ROM:0012BB90 bclr #0,($14EA).w ROM:0012BB96 move.b #1,($130C).w ROM:0012BB9C bra.s locret_12BB4A ROM:0012BB9E ; --------------------------------------------------------------------------- ROM:0012BB9E ROM:0012BB9E loc_12BB9E: ; CODE XREF: ROM:0012BB88↑j ROM:0012BB9E ; ROM:0012BB8E↑j ROM:0012BB9E move.w ($1532).w,d0 ROM:0012BBA2 add.w $78E(a5),d0 ROM:0012BBA6 btst #7,($4E2).w ROM:0012BBAC bne.s locret_12BBBC ROM:0012BBAE cmp.w ($A82).w,d0 ROM:0012BBB2 bgt.s locret_12BBBC ROM:0012BBB4 move.b #2,($130C).w ROM:0012BBBA bra.s locret_12BB78 ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC ROM:0012BBBC locret_12BBBC: ; CODE XREF: ROM:0012BB24↑j ROM:0012BBBC ; ROM:0012BB5A↑j ... ROM:0012BBBC rts ROM:0012BBBE ; --------------------------------------------------------------------------- ROM:0012BBBE rts ROM:0012BBC0 ROM:0012BBC0 ; =============== S U B R O U T I N E ======================================= ROM:0012BBC0 ROM:0012BBC0 ROM:0012BBC0 sub_12BBC0: ; CODE XREF: sub_12BABE+C↑p ROM:0012BBC0 clr.w d1 ROM:0012BBC2 move.b ($130D).w,d1 ROM:0012BBC6 cmpi.w #5,d1 ROM:0012BBCA bcc.s locret_12BBD4 ROM:0012BBCC movea.l off_12BBD6(pc,d1.w*4),a0 ROM:0012BBD0 nop ROM:0012BBD2 jmp (a0) ROM:0012BBD4 ; --------------------------------------------------------------------------- ROM:0012BBD4 ROM:0012BBD4 locret_12BBD4: ; CODE XREF: sub_12BBC0+A↑j ROM:0012BBD4 rts ROM:0012BBD4 ; End of function sub_12BBC0 ROM:0012BBD4 ROM:0012BBD4 ; --------------------------------------------------------------------------- ROM:0012BBD6 off_12BBD6: dc.l loc_12BBEA ; DATA XREF: sub_12BBC0+C↑r ROM:0012BBDA dc.l loc_12BBFA ROM:0012BBDE dc.l loc_12BC26 ROM:0012BBE2 dc.l loc_12BC6A ROM:0012BBE6 dc.l loc_12BCEE ROM:0012BBEA ; --------------------------------------------------------------------------- ROM:0012BBEA ROM:0012BBEA loc_12BBEA: ; DATA XREF: ROM:off_12BBD6↑o ROM:0012BBEA bclr #3,($14E2).w ROM:0012BBF0 move.b #1,($130D).w ROM:0012BBF6 bra.s locret_12BC24 ROM:0012BBF8 ; --------------------------------------------------------------------------- ROM:0012BBF8 rts ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; DATA XREF: ROM:0012BBDA↑o ROM:0012BBFA btst #6,($14F6).w ROM:0012BC00 beq.s locret_12BC24 ROM:0012BC02 btst #0,($14EA).w ROM:0012BC08 bne.s locret_12BC24 ROM:0012BC0A move.w $796(a5),d0 ROM:0012BC0E clr.b ($8EC).w ROM:0012BC12 move.w d0,($758).w ROM:0012BC16 move.b #1,($8EC).w ROM:0012BC1C move.b #2,($130D).w ROM:0012BC22 bra.s locret_12BC68 ROM:0012BC24 ; --------------------------------------------------------------------------- ROM:0012BC24 ROM:0012BC24 locret_12BC24: ; CODE XREF: ROM:0012BBF6↑j ROM:0012BC24 ; ROM:0012BC00↑j ... ROM:0012BC24 rts ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; DATA XREF: ROM:0012BBDE↑o ROM:0012BC26 btst #0,($14EA).w ROM:0012BC2C bne.s loc_12BC36 ROM:0012BC2E btst #6,($14F6).w ROM:0012BC34 bne.s loc_12BC3E ROM:0012BC36 ROM:0012BC36 loc_12BC36: ; CODE XREF: ROM:0012BC2C↑j ROM:0012BC36 move.b #1,($130D).w ROM:0012BC3C bra.s locret_12BC24 ROM:0012BC3E ; --------------------------------------------------------------------------- ROM:0012BC3E ROM:0012BC3E loc_12BC3E: ; CODE XREF: ROM:0012BC34↑j ROM:0012BC3E cmpi.w #0,($758).w ROM:0012BC44 bgt.s locret_12BC68 ROM:0012BC46 move.w ($D9E).w,($D9C).w ROM:0012BC4C move.w $798(a5),d0 ROM:0012BC50 clr.b ($8EC).w ROM:0012BC54 move.w d0,($758).w ROM:0012BC58 move.b #1,($8EC).w ROM:0012BC5E move.b #3,($130D).w ROM:0012BC64 bra.w locret_12BCEC ROM:0012BC68 ; --------------------------------------------------------------------------- ROM:0012BC68 ROM:0012BC68 locret_12BC68: ; CODE XREF: ROM:0012BC22↑j ROM:0012BC68 ; ROM:0012BC44↑j ROM:0012BC68 rts ROM:0012BC6A ; --------------------------------------------------------------------------- ROM:0012BC6A ROM:0012BC6A loc_12BC6A: ; DATA XREF: ROM:0012BBE2↑o ROM:0012BC6A move.w ($D9E).w,d0 ROM:0012BC6E sub.w ($D9C).w,d0 ROM:0012BC72 move.w $792(a5),d1 ROM:0012BC76 cmp.w d0,d1 ROM:0012BC78 bgt.s loc_12BC8A ROM:0012BC7A bset #3,($14E2).w ROM:0012BC80 move.b #4,($130D).w ROM:0012BC86 bra.w locret_12BD2C ROM:0012BC8A ; --------------------------------------------------------------------------- ROM:0012BC8A ROM:0012BC8A loc_12BC8A: ; CODE XREF: ROM:0012BC78↑j ROM:0012BC8A cmpi.w #0,($758).w ROM:0012BC90 bgt.s loc_12BCBA ROM:0012BC92 move.w ($D9C).w,d0 ROM:0012BC96 cmp.w ($D9E).w,d0 ROM:0012BC9A bge.s loc_12BCBA ROM:0012BC9C bsr.w sub_12BD58 ROM:0012BCA0 move.w $798(a5),d0 ROM:0012BCA4 clr.b ($8EC).w ROM:0012BCA8 move.w d0,($758).w ROM:0012BCAC move.b #1,($8EC).w ROM:0012BCB2 move.b #3,($130D).w ROM:0012BCB8 bra.s locret_12BCEC ROM:0012BCBA ; --------------------------------------------------------------------------- ROM:0012BCBA ROM:0012BCBA loc_12BCBA: ; CODE XREF: ROM:0012BC90↑j ROM:0012BCBA ; ROM:0012BC9A↑j ROM:0012BCBA btst #0,($14EA).w ROM:0012BCC0 bne.s loc_12BCCA ROM:0012BCC2 btst #6,($14F6).w ROM:0012BCC8 bne.s loc_12BCD4 ROM:0012BCCA ROM:0012BCCA loc_12BCCA: ; CODE XREF: ROM:0012BCC0↑j ROM:0012BCCA move.b #1,($130D).w ROM:0012BCD0 bra.w locret_12BC24 ROM:0012BCD4 ; --------------------------------------------------------------------------- ROM:0012BCD4 ROM:0012BCD4 loc_12BCD4: ; CODE XREF: ROM:0012BCC8↑j ROM:0012BCD4 move.w ($D9C).w,d0 ROM:0012BCD8 cmp.w ($D9E).w,d0 ROM:0012BCDC ble.s locret_12BCEC ROM:0012BCDE bsr.w sub_12BD66 ROM:0012BCE2 move.b #3,($130D).w ROM:0012BCE8 bra.w *+4 ROM:0012BCEC ; --------------------------------------------------------------------------- ROM:0012BCEC ROM:0012BCEC locret_12BCEC: ; CODE XREF: ROM:0012BC64↑j ROM:0012BCEC ; ROM:0012BCB8↑j ... ROM:0012BCEC rts ROM:0012BCEE ; --------------------------------------------------------------------------- ROM:0012BCEE ROM:0012BCEE loc_12BCEE: ; DATA XREF: ROM:0012BBE6↑o ROM:0012BCEE move.w $794(a5),d0 ROM:0012BCF2 move.w ($D9E).w,d1 ROM:0012BCF6 sub.w ($D9C).w,d1 ROM:0012BCFA cmp.w d1,d0 ROM:0012BCFC ble.s loc_12BD0C ROM:0012BCFE bclr #3,($14E2).w ROM:0012BD04 move.b #3,($130D).w ROM:0012BD0A bra.s locret_12BCEC ROM:0012BD0C ; --------------------------------------------------------------------------- ROM:0012BD0C ROM:0012BD0C loc_12BD0C: ; CODE XREF: ROM:0012BCFC↑j ROM:0012BD0C btst #0,($14EA).w ROM:0012BD12 bne.s loc_12BD1C ROM:0012BD14 btst #6,($14F6).w ROM:0012BD1A bne.s locret_12BD2C ROM:0012BD1C ROM:0012BD1C loc_12BD1C: ; CODE XREF: ROM:0012BD12↑j ROM:0012BD1C bclr #3,($14E2).w ROM:0012BD22 move.b #1,($130D).w ROM:0012BD28 bra.w locret_12BC24 ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C ROM:0012BD2C locret_12BD2C: ; CODE XREF: ROM:0012BC86↑j ROM:0012BD2C ; ROM:0012BD1A↑j ROM:0012BD2C rts ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E rts ROM:0012BD30 ROM:0012BD30 ; =============== S U B R O U T I N E ======================================= ROM:0012BD30 ROM:0012BD30 ROM:0012BD30 sub_12BD30: ; CODE XREF: sub_12BABE↑p ROM:0012BD30 move.w ($A82).w,d0 ROM:0012BD34 sub.w ($1532).w,d0 ROM:0012BD38 move.w d0,($D9E).w ROM:0012BD3C rts ROM:0012BD3C ; End of function sub_12BD30 ROM:0012BD3C ROM:0012BD3E ROM:0012BD3E ; =============== S U B R O U T I N E ======================================= ROM:0012BD3E ROM:0012BD3E ROM:0012BD3E sub_12BD3E: ; CODE XREF: sub_12BABE+4↑p ROM:0012BD3E move.w ($D9E).w,d0 ROM:0012BD42 muls.w $79E(a5),d0 ROM:0012BD46 divs.w $79C(a5),d0 ROM:0012BD4A addi.w #$2328,d0 ROM:0012BD4E sub.w $79E(a5),d0 ROM:0012BD52 move.w d0,($D9A).w ROM:0012BD56 rts ROM:0012BD56 ; End of function sub_12BD3E ROM:0012BD56 ROM:0012BD58 ROM:0012BD58 ; =============== S U B R O U T I N E ======================================= ROM:0012BD58 ROM:0012BD58 ROM:0012BD58 sub_12BD58: ; CODE XREF: ROM:0012BC9C↑p ROM:0012BD58 move.w ($D9C).w,d0 ROM:0012BD5C addi.w #1,d0 ROM:0012BD60 move.w d0,($D9C).w ROM:0012BD64 rts ROM:0012BD64 ; End of function sub_12BD58 ROM:0012BD64 ROM:0012BD66 ROM:0012BD66 ; =============== S U B R O U T I N E ======================================= ROM:0012BD66 ROM:0012BD66 ROM:0012BD66 sub_12BD66: ; CODE XREF: ROM:0012BCDE↑p ROM:0012BD66 clr.l d1 ROM:0012BD68 move.w ($D9E).w,d1 ROM:0012BD6C swap d1 ROM:0012BD6E move.w ($D9C).w,d2 ROM:0012BD72 swap d2 ROM:0012BD74 move.w ($DA0).w,d2 ROM:0012BD78 move.w $79A(a5),d3 ROM:0012BD7C ext.l d3 ROM:0012BD7E bsr.l sub_118A12 ROM:0012BD84 move.w d4,($DA0).w ROM:0012BD88 swap d4 ROM:0012BD8A move.w d4,($D9C).w ROM:0012BD8E rts ROM:0012BD8E ; End of function sub_12BD66 ROM:0012BD8E ROM:0012BD90 ROM:0012BD90 ; =============== S U B R O U T I N E ======================================= ROM:0012BD90 ROM:0012BD90 ROM:0012BD90 sub_12BD90: ; CODE XREF: sub_12BABE+10↑p ROM:0012BD90 move.w $78C(a5),d0 ROM:0012BD94 cmpi.w #0,d0 ROM:0012BD98 bne.s loc_12BDB2 ROM:0012BD9A btst #0,($14EA).w ROM:0012BDA0 bne.s loc_12BDDE ROM:0012BDA2 btst #3,($14E2).w ROM:0012BDA8 bne.s loc_12BDDE ROM:0012BDAA bclr #6,($14DF).w ROM:0012BDB0 bra.s loc_12BDE4 ROM:0012BDB2 ; --------------------------------------------------------------------------- ROM:0012BDB2 ROM:0012BDB2 loc_12BDB2: ; CODE XREF: sub_12BD90+8↑j ROM:0012BDB2 cmpi.w #1,d0 ROM:0012BDB6 bne.s loc_12BDCC ROM:0012BDB8 bclr #6,($14DF).w ROM:0012BDBE bclr #0,($14EA).w ROM:0012BDC4 bclr #3,($14E2).w ROM:0012BDCA bra.s loc_12BDE4 ROM:0012BDCC ; --------------------------------------------------------------------------- ROM:0012BDCC ROM:0012BDCC loc_12BDCC: ; CODE XREF: sub_12BD90+26↑j ROM:0012BDCC cmpi.w #2,d0 ROM:0012BDD0 bne.s loc_12BDE4 ROM:0012BDD2 bset #0,($14EA).w ROM:0012BDD8 bset #3,($14E2).w ROM:0012BDDE ROM:0012BDDE loc_12BDDE: ; CODE XREF: sub_12BD90+10↑j ROM:0012BDDE ; sub_12BD90+18↑j ROM:0012BDDE bset #6,($14DF).w ROM:0012BDE4 ROM:0012BDE4 loc_12BDE4: ; CODE XREF: sub_12BD90+20↑j ROM:0012BDE4 ; sub_12BD90+3A↑j ... ROM:0012BDE4 btst #5,($995).w ROM:0012BDEA beq.s locret_12BE06 ROM:0012BDEC btst #5,($999).w ROM:0012BDF2 beq.s locret_12BE06 ROM:0012BDF4 bclr #6,($14DF).w ROM:0012BDFA bclr #0,($14EA).w ROM:0012BE00 bclr #3,($14E2).w ROM:0012BE06 ROM:0012BE06 locret_12BE06: ; CODE XREF: sub_12BD90+5A↑j ROM:0012BE06 ; sub_12BD90+62↑j ROM:0012BE06 rts ROM:0012BE06 ; End of function sub_12BD90 ROM:0012BE06 ROM:0012BE08 ROM:0012BE08 ; =============== S U B R O U T I N E ======================================= ROM:0012BE08 ROM:0012BE08 ROM:0012BE08 sub_12BE08: ; CODE XREF: ROM:00118674↑p ROM:0012BE08 bsr.w sub_12BE44 ROM:0012BE0C bsr.w sub_12C0F6 ROM:0012BE10 move.w #0,($DA2).w ROM:0012BE16 bra.s loc_12BE1E ROM:0012BE18 ; --------------------------------------------------------------------------- ROM:0012BE18 ROM:0012BE18 loc_12BE18: ; CODE XREF: sub_12BE08+22↓j ROM:0012BE18 addi.w #1,($DA2).w ROM:0012BE1E ROM:0012BE1E loc_12BE1E: ; CODE XREF: sub_12BE08+E↑j ROM:0012BE1E cmpi.w #1,($DA2).w ROM:0012BE24 bgt.s loc_12BE2C ROM:0012BE26 bsr.w sub_12BE6C ROM:0012BE2A bra.s loc_12BE18 ROM:0012BE2C ; --------------------------------------------------------------------------- ROM:0012BE2C ROM:0012BE2C loc_12BE2C: ; CODE XREF: sub_12BE08+1C↑j ROM:0012BE2C bsr.l sub_12C29C ROM:0012BE32 bsr.l sub_12C51E ROM:0012BE38 bsr.l sub_12C8E4 ROM:0012BE3E bsr.w sub_12C21C ROM:0012BE42 rts ROM:0012BE42 ; End of function sub_12BE08 ROM:0012BE42 ROM:0012BE44 ROM:0012BE44 ; =============== S U B R O U T I N E ======================================= ROM:0012BE44 ROM:0012BE44 ROM:0012BE44 sub_12BE44: ; CODE XREF: sub_12BE08↑p ROM:0012BE44 bclr #7,($14F7).w ROM:0012BE4A cmpi.w #0,($75A).w ROM:0012BE50 bgt.s locret_12BE6A ROM:0012BE52 move.w $7A6(a5),d0 ROM:0012BE56 clr.b ($8ED).w ROM:0012BE5A move.w d0,($75A).w ROM:0012BE5E move.b #1,($8ED).w ROM:0012BE64 bset #7,($14F7).w ROM:0012BE6A ROM:0012BE6A locret_12BE6A: ; CODE XREF: sub_12BE44+C↑j ROM:0012BE6A rts ROM:0012BE6A ; End of function sub_12BE44 ROM:0012BE6A ROM:0012BE6C ROM:0012BE6C ; =============== S U B R O U T I N E ======================================= ROM:0012BE6C ROM:0012BE6C ROM:0012BE6C sub_12BE6C: ; CODE XREF: sub_12BE08+1E↑p ROM:0012BE6C move.w ($DA2).w,d7 ROM:0012BE70 clr.w d1 ROM:0012BE72 move.b $14AE(d7.w),d1 ROM:0012BE78 cmpi.w #5,d1 ROM:0012BE7C bcc.s locret_12BE86 ROM:0012BE7E movea.l off_12BE88(pc,d1.w*4),a0 ROM:0012BE82 nop ROM:0012BE84 jmp (a0) ROM:0012BE86 ; --------------------------------------------------------------------------- ROM:0012BE86 ROM:0012BE86 locret_12BE86: ; CODE XREF: sub_12BE6C+10↑j ROM:0012BE86 rts ROM:0012BE86 ; End of function sub_12BE6C ROM:0012BE86 ROM:0012BE86 ; --------------------------------------------------------------------------- ROM:0012BE88 off_12BE88: dc.l loc_12BE9C ; DATA XREF: sub_12BE6C+12↑r ROM:0012BE8C dc.l loc_12BEBA ROM:0012BE90 dc.l loc_12BEEE ROM:0012BE94 dc.l loc_12BF30 ROM:0012BE98 dc.l loc_12BF8E ROM:0012BE9C ; --------------------------------------------------------------------------- ROM:0012BE9C ROM:0012BE9C loc_12BE9C: ; DATA XREF: ROM:off_12BE88↑o ROM:0012BE9C bclr d7,($130F).w ROM:0012BEA0 bclr d7,($130E).w ROM:0012BEA4 move.w #0,$113C(d7.w*2) ROM:0012BEAC bsr.w sub_12C24A ROM:0012BEB0 move.b #1,$14AE(d7.w) ROM:0012BEB8 bra.s locret_12BEEC ROM:0012BEBA ; --------------------------------------------------------------------------- ROM:0012BEBA ROM:0012BEBA loc_12BEBA: ; DATA XREF: ROM:0012BE8C↑o ROM:0012BEBA move.w $7A0(a5),d2 ROM:0012BEBE btst #0,($14F9).w ROM:0012BEC4 beq.s locret_12BEEC ROM:0012BEC6 cmp.w ($A64).w,d2 ROM:0012BECA ble.s locret_12BEEC ROM:0012BECC move.w $B68(a5,d7.w*2),$113C(d7.w*2) ROM:0012BED6 bsr.w sub_12C24A ROM:0012BEDA bset d7,($130F).w ROM:0012BEDE move.b #2,$14AE(d7.w) ROM:0012BEE6 bra.l locret_12BF2E ROM:0012BEEC ; --------------------------------------------------------------------------- ROM:0012BEEC ROM:0012BEEC locret_12BEEC: ; CODE XREF: ROM:0012BEB8↑j ROM:0012BEEC ; ROM:0012BEC4↑j ... ROM:0012BEEC rts ROM:0012BEEE ; --------------------------------------------------------------------------- ROM:0012BEEE ROM:0012BEEE loc_12BEEE: ; DATA XREF: ROM:0012BE90↑o ROM:0012BEEE move.w $7A0(a5),d2 ROM:0012BEF2 btst #0,($14F9).w ROM:0012BEF8 beq.s loc_12BF00 ROM:0012BEFA cmp.w ($A64).w,d2 ROM:0012BEFE bgt.s loc_12BF1A ROM:0012BF00 ROM:0012BF00 loc_12BF00: ; CODE XREF: ROM:0012BEF8↑j ROM:0012BF00 move.w #0,$113C(d7.w*2) ROM:0012BF08 bsr.w sub_12C24A ROM:0012BF0C bclr d7,($130F).w ROM:0012BF10 move.b #1,$14AE(d7.w) ROM:0012BF18 bra.s locret_12BEEC ROM:0012BF1A ; --------------------------------------------------------------------------- ROM:0012BF1A ROM:0012BF1A loc_12BF1A: ; CODE XREF: ROM:0012BEFE↑j ROM:0012BF1A btst d7,($1585).w ROM:0012BF1E beq.s locret_12BF2E ROM:0012BF20 move.b #3,$14AE(d7.w) ROM:0012BF28 bra.l locret_12BF8C ROM:0012BF2E ; --------------------------------------------------------------------------- ROM:0012BF2E ROM:0012BF2E locret_12BF2E: ; CODE XREF: ROM:0012BEE6↑j ROM:0012BF2E ; ROM:0012BF1E↑j ROM:0012BF2E rts ROM:0012BF30 ; --------------------------------------------------------------------------- ROM:0012BF30 ROM:0012BF30 loc_12BF30: ; DATA XREF: ROM:0012BE94↑o ROM:0012BF30 move.w $7A0(a5),d2 ROM:0012BF34 btst #0,($14F9).w ROM:0012BF3A beq.s loc_12BF42 ROM:0012BF3C cmp.w ($A64).w,d2 ROM:0012BF40 bgt.s loc_12BF60 ROM:0012BF42 ROM:0012BF42 loc_12BF42: ; CODE XREF: ROM:0012BF3A↑j ROM:0012BF42 move.w #0,$113C(d7.w*2) ROM:0012BF4A bsr.w sub_12C24A ROM:0012BF4E bclr d7,($130F).w ROM:0012BF52 move.b #1,$14AE(d7.w) ROM:0012BF5A bra.l locret_12BEEC ROM:0012BF60 ; --------------------------------------------------------------------------- ROM:0012BF60 ROM:0012BF60 loc_12BF60: ; CODE XREF: ROM:0012BF40↑j ROM:0012BF60 cmpi.w #$2710,$113C(d7.w*2) ROM:0012BF68 blt.s loc_12BF7C ROM:0012BF6A bset d7,($130E).w ROM:0012BF6E move.b #4,$14AE(d7.w) ROM:0012BF76 bra.l locret_12BFD2 ROM:0012BF7C ; --------------------------------------------------------------------------- ROM:0012BF7C ROM:0012BF7C loc_12BF7C: ; CODE XREF: ROM:0012BF68↑j ROM:0012BF7C btst #7,($14F7).w ROM:0012BF82 beq.s locret_12BF8C ROM:0012BF84 bsr.w sub_12C0C6 ROM:0012BF88 bsr.w sub_12C24A ROM:0012BF8C ROM:0012BF8C locret_12BF8C: ; CODE XREF: ROM:0012BF28↑j ROM:0012BF8C ; ROM:0012BF82↑j ROM:0012BF8C rts ROM:0012BF8E ; --------------------------------------------------------------------------- ROM:0012BF8E ROM:0012BF8E loc_12BF8E: ; DATA XREF: ROM:0012BE98↑o ROM:0012BF8E move.w $7A0(a5),d2 ROM:0012BF92 btst #0,($14F9).w ROM:0012BF98 beq.s loc_12BFA0 ROM:0012BF9A cmp.w ($A64).w,d2 ROM:0012BF9E bgt.s loc_12BFC2 ROM:0012BFA0 ROM:0012BFA0 loc_12BFA0: ; CODE XREF: ROM:0012BF98↑j ROM:0012BFA0 move.w #0,$113C(d7.w*2) ROM:0012BFA8 bsr.w sub_12C24A ROM:0012BFAC bclr d7,($130F).w ROM:0012BFB0 bclr d7,($130E).w ROM:0012BFB4 move.b #1,$14AE(d7.w) ROM:0012BFBC bra.l locret_12BEEC ROM:0012BFC2 ; --------------------------------------------------------------------------- ROM:0012BFC2 ROM:0012BFC2 loc_12BFC2: ; CODE XREF: ROM:0012BF9E↑j ROM:0012BFC2 btst #7,($14F7).w ROM:0012BFC8 beq.s locret_12BFD2 ROM:0012BFCA bsr.w sub_12C034 ROM:0012BFCE bsr.w sub_12C24A ROM:0012BFD2 ROM:0012BFD2 locret_12BFD2: ; CODE XREF: ROM:0012BF76↑j ROM:0012BFD2 ; ROM:0012BFC8↑j ROM:0012BFD2 rts ROM:0012BFD4 ROM:0012BFD4 ; =============== S U B R O U T I N E ======================================= ROM:0012BFD4 ROM:0012BFD4 ROM:0012BFD4 sub_12BFD4: ; CODE XREF: ROM:0012C132↓p ROM:0012BFD4 move.w #$44BA,d1 ROM:0012BFD8 move.w ($AAC).w,d2 ROM:0012BFDC move.w ($A72).w,d3 ROM:0012BFE0 bsr.l sub_118B06 ROM:0012BFE6 move.w d1,($1144).w ROM:0012BFEA move.w #$44BC,d1 ROM:0012BFEE move.w ($AAC).w,d2 ROM:0012BFF2 move.w ($A72).w,d3 ROM:0012BFF6 bsr.l sub_118B06 ROM:0012BFFC move.w d1,($1146).w ROM:0012C000 move.w #0,d7 ROM:0012C004 bra.s loc_12C00A ROM:0012C006 ; --------------------------------------------------------------------------- ROM:0012C006 ROM:0012C006 loc_12C006: ; CODE XREF: sub_12BFD4:loc_12C030↓j ROM:0012C006 addi.w #1,d7 ROM:0012C00A ROM:0012C00A loc_12C00A: ; CODE XREF: sub_12BFD4+30↑j ROM:0012C00A cmpi.w #1,d7 ROM:0012C00E bgt.s locret_12C032 ROM:0012C010 btst d7,($1585).w ROM:0012C014 bne.s loc_12C030 ROM:0012C016 move.w $7A2(a5),d1 ROM:0012C01A muls.w $1144(d7.w*2),d1 ROM:0012C020 divs.w #$64,d1 ; 'd' ROM:0012C024 bvc.s loc_12C02A ROM:0012C026 move.w #$7FFF,d1 ROM:0012C02A ROM:0012C02A loc_12C02A: ; CODE XREF: sub_12BFD4+50↑j ROM:0012C02A move.w d1,$1144(d7.w*2) ROM:0012C030 ROM:0012C030 loc_12C030: ; CODE XREF: sub_12BFD4+40↑j ROM:0012C030 bra.s loc_12C006 ROM:0012C032 ; --------------------------------------------------------------------------- ROM:0012C032 ROM:0012C032 locret_12C032: ; CODE XREF: sub_12BFD4+3A↑j ROM:0012C032 rts ROM:0012C032 ; End of function sub_12BFD4 ROM:0012C032 ROM:0012C034 ROM:0012C034 ; =============== S U B R O U T I N E ======================================= ROM:0012C034 ROM:0012C034 ROM:0012C034 sub_12C034: ; CODE XREF: ROM:0012BFCA↑p ROM:0012C034 cmpi.w #0,($DA2).w ROM:0012C03A bne.s loc_12C050 ROM:0012C03C move.w #$44B6,d1 ROM:0012C040 move.w ($61C).w,d2 ROM:0012C044 move.w ($A76).w,d3 ROM:0012C048 bsr.l sub_118B06 ROM:0012C04E bra.s loc_12C062 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; CODE XREF: sub_12C034+6↑j ROM:0012C050 move.w #$44B8,d1 ROM:0012C054 move.w ($61C).w,d2 ROM:0012C058 move.w ($A76).w,d3 ROM:0012C05C bsr.l sub_118B06 ROM:0012C062 ROM:0012C062 loc_12C062: ; CODE XREF: sub_12C034+1A↑j ROM:0012C062 move.w ($DA2).w,d7 ROM:0012C066 move.w d1,$1140(d7.w*2) ROM:0012C06C move.w #$43EA,d1 ROM:0012C070 move.w ($A64).w,d2 ROM:0012C074 bsr.l sub_118B06 ROM:0012C07A move.w ($DA2).w,d7 ROM:0012C07E muls.w $1140(d7.w*2),d1 ROM:0012C084 divs.w #$64,d1 ; 'd' ROM:0012C088 bvs.s loc_12C090 ROM:0012C08A cmpi.w #$2710,d1 ROM:0012C08E ble.s loc_12C094 ROM:0012C090 ROM:0012C090 loc_12C090: ; CODE XREF: sub_12C034+54↑j ROM:0012C090 move.w #$2710,d1 ROM:0012C094 ROM:0012C094 loc_12C094: ; CODE XREF: sub_12C034+5A↑j ROM:0012C094 swap d1 ROM:0012C096 clr.w d1 ROM:0012C098 move.w $113C(d7.w*2),d2 ROM:0012C09E swap d2 ROM:0012C0A0 move.w $1148(d7.w*2),d2 ROM:0012C0A6 move.w $7A4(a5),d3 ROM:0012C0AA ext.l d3 ROM:0012C0AC bsr.l sub_118A12 ROM:0012C0B2 move.w ($DA2).w,d7 ROM:0012C0B6 move.w d4,$1148(d7.w*2) ROM:0012C0BC swap d4 ROM:0012C0BE move.w d4,$113C(d7.w*2) ROM:0012C0C4 rts ROM:0012C0C4 ; End of function sub_12C034 ROM:0012C0C4 ROM:0012C0C6 ROM:0012C0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C0C6 ROM:0012C0C6 ROM:0012C0C6 sub_12C0C6: ; CODE XREF: ROM:0012BF84↑p ROM:0012C0C6 move.w ($DA2).w,d7 ROM:0012C0CA move.w $B6C(a5,d7.w*2),d0 ROM:0012C0D0 muls.w $7A6(a5),d0 ROM:0012C0D4 divs.w #$64,d0 ; 'd' ROM:0012C0D8 add.w $113C(d7.w*2),d0 ROM:0012C0DE cmpi.w #$2710,d0 ROM:0012C0E2 ble.s loc_12C0EE ROM:0012C0E4 move.w #$2710,$113C(d7.w*2) ROM:0012C0EC bra.s locret_12C0F4 ROM:0012C0EE ; --------------------------------------------------------------------------- ROM:0012C0EE ROM:0012C0EE loc_12C0EE: ; CODE XREF: sub_12C0C6+1C↑j ROM:0012C0EE move.w d0,$113C(d7.w*2) ROM:0012C0F4 ROM:0012C0F4 locret_12C0F4: ; CODE XREF: sub_12C0C6+26↑j ROM:0012C0F4 rts ROM:0012C0F4 ; End of function sub_12C0C6 ROM:0012C0F4 ROM:0012C0F6 ROM:0012C0F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C0F6 ROM:0012C0F6 ROM:0012C0F6 sub_12C0F6: ; CODE XREF: sub_12BE08+4↑p ROM:0012C0F6 clr.w d1 ROM:0012C0F8 move.b ($1310).w,d1 ROM:0012C0FC cmpi.w #5,d1 ROM:0012C100 bcc.s locret_12C10A ROM:0012C102 movea.l off_12C10C(pc,d1.w*4),a0 ROM:0012C106 nop ROM:0012C108 jmp (a0) ROM:0012C10A ; --------------------------------------------------------------------------- ROM:0012C10A ROM:0012C10A locret_12C10A: ; CODE XREF: sub_12C0F6+A↑j ROM:0012C10A rts ROM:0012C10A ; End of function sub_12C0F6 ROM:0012C10A ROM:0012C10A ; --------------------------------------------------------------------------- ROM:0012C10C off_12C10C: dc.l loc_12C120 ; DATA XREF: sub_12C0F6+C↑r ROM:0012C110 dc.l loc_12C12A ROM:0012C114 dc.l loc_12C14C ROM:0012C118 dc.l loc_12C192 ROM:0012C11C dc.l loc_12C1B4 ROM:0012C120 ; --------------------------------------------------------------------------- ROM:0012C120 ROM:0012C120 loc_12C120: ; DATA XREF: ROM:off_12C10C↑o ROM:0012C120 move.b #1,($1310).w ROM:0012C126 bra.s locret_12C14A ROM:0012C128 ; --------------------------------------------------------------------------- ROM:0012C128 rts ROM:0012C12A ; --------------------------------------------------------------------------- ROM:0012C12A ROM:0012C12A loc_12C12A: ; DATA XREF: ROM:0012C110↑o ROM:0012C12A btst #0,($14F9).w ROM:0012C130 beq.s locret_12C14A ROM:0012C132 bsr.w sub_12BFD4 ROM:0012C136 bclr #0,($1585).w ROM:0012C13C bclr #1,($1585).w ROM:0012C142 move.b #2,($1310).w ROM:0012C148 bra.s locret_12C190 ROM:0012C14A ; --------------------------------------------------------------------------- ROM:0012C14A ROM:0012C14A locret_12C14A: ; CODE XREF: ROM:0012C126↑j ROM:0012C14A ; ROM:0012C130↑j ... ROM:0012C14A rts ROM:0012C14C ; --------------------------------------------------------------------------- ROM:0012C14C ROM:0012C14C loc_12C14C: ; DATA XREF: ROM:0012C114↑o ROM:0012C14C btst #0,($14F9).w ROM:0012C152 bne.s loc_12C15C ROM:0012C154 move.b #1,($1310).w ROM:0012C15A bra.s locret_12C14A ROM:0012C15C ; --------------------------------------------------------------------------- ROM:0012C15C ROM:0012C15C loc_12C15C: ; CODE XREF: ROM:0012C152↑j ROM:0012C15C btst #3,($14E9).w ROM:0012C162 beq.s loc_12C16C ROM:0012C164 move.b #3,($1310).w ROM:0012C16A bra.s locret_12C1B2 ROM:0012C16C ; --------------------------------------------------------------------------- ROM:0012C16C ROM:0012C16C loc_12C16C: ; CODE XREF: ROM:0012C162↑j ROM:0012C16C btst #0,($1585).w ROM:0012C172 beq.s loc_12C184 ROM:0012C174 btst #1,($1585).w ROM:0012C17A beq.s loc_12C184 ROM:0012C17C move.b #4,($1310).w ROM:0012C182 bra.s locret_12C1C8 ROM:0012C184 ; --------------------------------------------------------------------------- ROM:0012C184 ROM:0012C184 loc_12C184: ; CODE XREF: ROM:0012C172↑j ROM:0012C184 ; ROM:0012C17A↑j ROM:0012C184 btst #7,($14F7).w ROM:0012C18A beq.s locret_12C190 ROM:0012C18C bsr.w sub_12C1CA ROM:0012C190 ROM:0012C190 locret_12C190: ; CODE XREF: ROM:0012C148↑j ROM:0012C190 ; ROM:0012C18A↑j ... ROM:0012C190 rts ROM:0012C192 ; --------------------------------------------------------------------------- ROM:0012C192 ROM:0012C192 loc_12C192: ; DATA XREF: ROM:0012C118↑o ROM:0012C192 btst #0,($14F9).w ROM:0012C198 bne.s loc_12C1A2 ROM:0012C19A move.b #1,($1310).w ROM:0012C1A0 bra.s locret_12C14A ROM:0012C1A2 ; --------------------------------------------------------------------------- ROM:0012C1A2 ROM:0012C1A2 loc_12C1A2: ; CODE XREF: ROM:0012C198↑j ROM:0012C1A2 btst #3,($14E9).w ROM:0012C1A8 bne.s locret_12C1B2 ROM:0012C1AA move.b #2,($1310).w ROM:0012C1B0 bra.s locret_12C190 ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B2 ROM:0012C1B2 locret_12C1B2: ; CODE XREF: ROM:0012C16A↑j ROM:0012C1B2 ; ROM:0012C1A8↑j ROM:0012C1B2 rts ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 ROM:0012C1B4 loc_12C1B4: ; DATA XREF: ROM:0012C11C↑o ROM:0012C1B4 btst #0,($14F9).w ROM:0012C1BA bne.s locret_12C1C8 ROM:0012C1BC move.b #1,($1310).w ROM:0012C1C2 bra.l locret_12C14A ROM:0012C1C8 ; --------------------------------------------------------------------------- ROM:0012C1C8 ROM:0012C1C8 locret_12C1C8: ; CODE XREF: ROM:0012C182↑j ROM:0012C1C8 ; ROM:0012C1BA↑j ROM:0012C1C8 rts ROM:0012C1CA ROM:0012C1CA ; =============== S U B R O U T I N E ======================================= ROM:0012C1CA ROM:0012C1CA ROM:0012C1CA sub_12C1CA: ; CODE XREF: ROM:0012C18C↑p ROM:0012C1CA btst #0,($1585).w ROM:0012C1D0 bne.s loc_12C1F2 ROM:0012C1D2 move.w #$43E6,d1 ROM:0012C1D6 move.w ($DD4).w,d2 ROM:0012C1DA bsr.l sub_118B06 ROM:0012C1E0 sub.w d1,($1144).w ROM:0012C1E4 bgt.w loc_12C1F2 ROM:0012C1E8 clr.w ($1144).w ROM:0012C1EC bset #0,($1585).w ROM:0012C1F2 ROM:0012C1F2 loc_12C1F2: ; CODE XREF: sub_12C1CA+6↑j ROM:0012C1F2 ; sub_12C1CA+1A↑j ROM:0012C1F2 btst #1,($1585).w ROM:0012C1F8 bne.s locret_12C21A ROM:0012C1FA move.w #$43E8,d1 ROM:0012C1FE move.w ($DD4).w,d2 ROM:0012C202 bsr.l sub_118B06 ROM:0012C208 sub.w d1,($1146).w ROM:0012C20C bgt.w locret_12C21A ROM:0012C210 clr.w ($1146).w ROM:0012C214 bset #1,($1585).w ROM:0012C21A ROM:0012C21A locret_12C21A: ; CODE XREF: sub_12C1CA+2E↑j ROM:0012C21A ; sub_12C1CA+42↑j ROM:0012C21A rts ROM:0012C21A ; End of function sub_12C1CA ROM:0012C21A ROM:0012C21C ROM:0012C21C ; =============== S U B R O U T I N E ======================================= ROM:0012C21C ROM:0012C21C ROM:0012C21C sub_12C21C: ; CODE XREF: sub_12BE08+36↑p ROM:0012C21C btst #1,($1319).w ROM:0012C222 beq.s loc_12C22C ROM:0012C224 bset #1,($12BA).w ROM:0012C22A bra.s loc_12C232 ROM:0012C22C ; --------------------------------------------------------------------------- ROM:0012C22C ROM:0012C22C loc_12C22C: ; CODE XREF: sub_12C21C+6↑j ROM:0012C22C bclr #1,($12BA).w ROM:0012C232 ROM:0012C232 loc_12C232: ; CODE XREF: sub_12C21C+E↑j ROM:0012C232 btst #0,($130F).w ROM:0012C238 beq.s loc_12C242 ROM:0012C23A bset #2,($14F5).w ROM:0012C240 bra.s locret_12C248 ROM:0012C242 ; --------------------------------------------------------------------------- ROM:0012C242 ROM:0012C242 loc_12C242: ; CODE XREF: sub_12C21C+1C↑j ROM:0012C242 bclr #2,($14F5).w ROM:0012C248 ROM:0012C248 locret_12C248: ; CODE XREF: sub_12C21C+24↑j ROM:0012C248 rts ROM:0012C248 ; End of function sub_12C21C ROM:0012C248 ROM:0012C24A ROM:0012C24A ; =============== S U B R O U T I N E ======================================= ROM:0012C24A ROM:0012C24A ROM:0012C24A sub_12C24A: ; CODE XREF: ROM:0012BEAC↑p ROM:0012C24A ; ROM:0012BED6↑p ... ROM:0012C24A move.w ($DA2).w,d7 ROM:0012C24E cmpi.w #0,$113C(d7.w*2) ROM:0012C256 bne.s loc_12C26C ROM:0012C258 move.w #0,$1150(d7.w*2) ROM:0012C260 move.w $B70(a5,d7.w*2),$114C(d7.w*2) ROM:0012C26A bra.s locret_12C29A ROM:0012C26C ; --------------------------------------------------------------------------- ROM:0012C26C ROM:0012C26C loc_12C26C: ; CODE XREF: sub_12C24A+C↑j ROM:0012C26C move.w $B70(a5,d7.w*2),$1150(d7.w*2) ROM:0012C276 move.w #$2710,d1 ROM:0012C27A sub.w $113C(d7.w*2),d1 ROM:0012C280 muls.w $B70(a5,d7.w*2),d1 ROM:0012C286 divs.w $113C(d7.w*2),d1 ROM:0012C28C bvc.w loc_12C294 ROM:0012C290 move.w #$7FFF,d1 ROM:0012C294 ROM:0012C294 loc_12C294: ; CODE XREF: sub_12C24A+42↑j ROM:0012C294 move.w d1,$114C(d7.w*2) ROM:0012C29A ROM:0012C29A locret_12C29A: ; CODE XREF: sub_12C24A+20↑j ROM:0012C29A rts ROM:0012C29A ; End of function sub_12C24A ROM:0012C29A ROM:0012C29C ROM:0012C29C ; =============== S U B R O U T I N E ======================================= ROM:0012C29C ROM:0012C29C ROM:0012C29C sub_12C29C: ; CODE XREF: sub_12BE08:loc_12BE2C↑p ROM:0012C29C bsr.w sub_12C3AA ROM:0012C2A0 bsr.w sub_12C2C4 ROM:0012C2A4 clr.w ($DA2).w ROM:0012C2A8 ROM:0012C2A8 loc_12C2A8: ; CODE XREF: sub_12C29C:loc_12C2C0↓j ROM:0012C2A8 bsr.w sub_12C448 ROM:0012C2AC cmpi.w #1,($DA2).w ROM:0012C2B2 bge.s locret_12C2C2 ROM:0012C2B4 addq.w #1,($DA2).w ROM:0012C2B8 bvc.s loc_12C2C0 ROM:0012C2BA move.w #$8000,($DA2).w ROM:0012C2C0 ROM:0012C2C0 loc_12C2C0: ; CODE XREF: sub_12C29C+1C↑j ROM:0012C2C0 bra.s loc_12C2A8 ROM:0012C2C2 ; --------------------------------------------------------------------------- ROM:0012C2C2 ROM:0012C2C2 locret_12C2C2: ; CODE XREF: sub_12C29C+16↑j ROM:0012C2C2 rts ROM:0012C2C2 ; End of function sub_12C29C ROM:0012C2C2 ROM:0012C2C4 ROM:0012C2C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C2C4 ROM:0012C2C4 ROM:0012C2C4 sub_12C2C4: ; CODE XREF: sub_12C29C+4↑p ROM:0012C2C4 clr.w d1 ROM:0012C2C6 move.b ($1313).w,d1 ROM:0012C2CA cmpi.w #5,d1 ROM:0012C2CE bcc.s locret_12C2D8 ROM:0012C2D0 movea.l off_12C2DA(pc,d1.w*4),a0 ROM:0012C2D4 nop ROM:0012C2D6 jmp (a0) ROM:0012C2D8 ; --------------------------------------------------------------------------- ROM:0012C2D8 ROM:0012C2D8 locret_12C2D8: ; CODE XREF: sub_12C2C4+A↑j ROM:0012C2D8 rts ROM:0012C2D8 ; End of function sub_12C2C4 ROM:0012C2D8 ROM:0012C2D8 ; --------------------------------------------------------------------------- ROM:0012C2DA off_12C2DA: dc.l loc_12C2EE ; DATA XREF: sub_12C2C4+C↑r ROM:0012C2DE dc.l loc_12C2F6 ROM:0012C2E2 dc.l loc_12C320 ROM:0012C2E6 dc.l loc_12C358 ROM:0012C2EA dc.l loc_12C38E ROM:0012C2EE ; --------------------------------------------------------------------------- ROM:0012C2EE ROM:0012C2EE loc_12C2EE: ; DATA XREF: ROM:off_12C2DA↑o ROM:0012C2EE move.b #1,($1313).w ROM:0012C2F4 bra.s locret_12C31E ROM:0012C2F6 ; --------------------------------------------------------------------------- ROM:0012C2F6 ROM:0012C2F6 loc_12C2F6: ; DATA XREF: ROM:0012C2DE↑o ROM:0012C2F6 cmpi.w #2,($DA6).w ROM:0012C2FC bge.s locret_12C31E ROM:0012C2FE move.w ($DA6).w,($DA8).w ROM:0012C304 move.w $7AA(a5),d0 ROM:0012C308 clr.b ($899).w ROM:0012C30C move.w d0,($6B2).w ROM:0012C310 move.b #1,($899).w ROM:0012C316 move.b #2,($1313).w ROM:0012C31C bra.s locret_12C356 ROM:0012C31E ; --------------------------------------------------------------------------- ROM:0012C31E ROM:0012C31E locret_12C31E: ; CODE XREF: ROM:0012C2F4↑j ROM:0012C31E ; ROM:0012C2FC↑j ... ROM:0012C31E rts ROM:0012C320 ; --------------------------------------------------------------------------- ROM:0012C320 ROM:0012C320 loc_12C320: ; DATA XREF: ROM:0012C2E2↑o ROM:0012C320 move.w ($DA6).w,d7 ROM:0012C324 cmp.w ($DA8).w,d7 ROM:0012C328 bne.s loc_12C34E ROM:0012C32A cmpi.w #0,($6B2).w ROM:0012C330 bgt.s loc_12C34C ROM:0012C332 move.w $7A8(a5),d0 ROM:0012C336 clr.b ($899).w ROM:0012C33A move.w d0,($6B2).w ROM:0012C33E move.b #1,($899).w ROM:0012C344 move.b #3,($1313).w ROM:0012C34A bra.s loc_12C388 ROM:0012C34C ; --------------------------------------------------------------------------- ROM:0012C34C ROM:0012C34C loc_12C34C: ; CODE XREF: ROM:0012C330↑j ROM:0012C34C bra.s locret_12C356 ROM:0012C34E ; --------------------------------------------------------------------------- ROM:0012C34E ROM:0012C34E loc_12C34E: ; CODE XREF: ROM:0012C328↑j ROM:0012C34E move.b #1,($1313).w ROM:0012C354 bra.s locret_12C31E ROM:0012C356 ; --------------------------------------------------------------------------- ROM:0012C356 ROM:0012C356 locret_12C356: ; CODE XREF: ROM:0012C31C↑j ROM:0012C356 ; ROM:loc_12C34C↑j ROM:0012C356 rts ROM:0012C358 ; --------------------------------------------------------------------------- ROM:0012C358 ROM:0012C358 loc_12C358: ; DATA XREF: ROM:0012C2E6↑o ROM:0012C358 move.w ($DA6).w,d7 ROM:0012C35C cmp.w ($DA8).w,d7 ROM:0012C360 bne.s loc_12C37A ROM:0012C362 cmpi.w #0,($6B2).w ROM:0012C368 bgt.s loc_12C378 ROM:0012C36A move.w ($DA8).w,($DA4).w ROM:0012C370 move.b #4,($1313).w ROM:0012C376 bra.s loc_12C3A4 ROM:0012C378 ; --------------------------------------------------------------------------- ROM:0012C378 ROM:0012C378 loc_12C378: ; CODE XREF: ROM:0012C368↑j ROM:0012C378 bra.s loc_12C388 ROM:0012C37A ; --------------------------------------------------------------------------- ROM:0012C37A ROM:0012C37A loc_12C37A: ; CODE XREF: ROM:0012C360↑j ROM:0012C37A move.w ($DA8).w,($DA4).w ROM:0012C380 move.b #1,($1313).w ROM:0012C386 bra.s locret_12C31E ROM:0012C388 ; --------------------------------------------------------------------------- ROM:0012C388 ROM:0012C388 loc_12C388: ; CODE XREF: ROM:0012C34A↑j ROM:0012C388 ; ROM:loc_12C378↑j ROM:0012C388 bsr.w sub_12C3E2 ROM:0012C38C rts ROM:0012C38E ; --------------------------------------------------------------------------- ROM:0012C38E ROM:0012C38E loc_12C38E: ; DATA XREF: ROM:0012C2EA↑o ROM:0012C38E move.w ($DA6).w,d7 ROM:0012C392 cmp.w ($DA8).w,d7 ROM:0012C396 beq.s loc_12C3A4 ROM:0012C398 move.b #1,($1313).w ROM:0012C39E bra.l locret_12C31E ROM:0012C3A4 ; --------------------------------------------------------------------------- ROM:0012C3A4 ROM:0012C3A4 loc_12C3A4: ; CODE XREF: ROM:0012C376↑j ROM:0012C3A4 ; ROM:0012C396↑j ROM:0012C3A4 bsr.w sub_12C3E2 ROM:0012C3A8 rts ROM:0012C3AA ROM:0012C3AA ; =============== S U B R O U T I N E ======================================= ROM:0012C3AA ROM:0012C3AA ROM:0012C3AA sub_12C3AA: ; CODE XREF: sub_12C29C↑p ROM:0012C3AA btst #0,($1377).w ROM:0012C3B0 beq.s loc_12C3C2 ROM:0012C3B2 btst #1,($1377).w ROM:0012C3B8 bne.s loc_12C3C2 ROM:0012C3BA move.w #0,($DA6).w ROM:0012C3C0 bra.s locret_12C3E0 ROM:0012C3C2 ; --------------------------------------------------------------------------- ROM:0012C3C2 ROM:0012C3C2 loc_12C3C2: ; CODE XREF: sub_12C3AA+6↑j ROM:0012C3C2 ; sub_12C3AA+E↑j ROM:0012C3C2 btst #1,($1377).w ROM:0012C3C8 beq.s loc_12C3DA ROM:0012C3CA btst #0,($1377).w ROM:0012C3D0 bne.s loc_12C3DA ROM:0012C3D2 move.w #1,($DA6).w ROM:0012C3D8 bra.s locret_12C3E0 ROM:0012C3DA ; --------------------------------------------------------------------------- ROM:0012C3DA ROM:0012C3DA loc_12C3DA: ; CODE XREF: sub_12C3AA+1E↑j ROM:0012C3DA ; sub_12C3AA+26↑j ROM:0012C3DA move.w #2,($DA6).w ROM:0012C3E0 ROM:0012C3E0 locret_12C3E0: ; CODE XREF: sub_12C3AA+16↑j ROM:0012C3E0 ; sub_12C3AA+2E↑j ROM:0012C3E0 rts ROM:0012C3E0 ; End of function sub_12C3AA ROM:0012C3E0 ROM:0012C3E2 ROM:0012C3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3E2 ROM:0012C3E2 ROM:0012C3E2 sub_12C3E2: ; CODE XREF: ROM:loc_12C388↑p ROM:0012C3E2 ; ROM:loc_12C3A4↑p ROM:0012C3E2 move.w ($DA6).w,d7 ROM:0012C3E6 move.w ($A7C).w,d1 ROM:0012C3EA swap d1 ROM:0012C3EC clr.w d1 ROM:0012C3EE move.w $1154(d7.w*2),d2 ROM:0012C3F4 swap d2 ROM:0012C3F6 move.w $1158(d7.w*2),d2 ROM:0012C3FC move.w $7AC(a5),d3 ROM:0012C400 ext.l d3 ROM:0012C402 bsr.l sub_118A12 ROM:0012C408 move.w ($DA6).w,d7 ROM:0012C40C move.w d4,$1158(d7.w*2) ROM:0012C412 swap d4 ROM:0012C414 move.w d4,$1154(d7.w*2) ROM:0012C41A cmpi.w #0,$1154(d7.w*2) ROM:0012C422 bne.s loc_12C42A ROM:0012C424 move.w #$7FFF,d0 ROM:0012C428 bra.s loc_12C440 ROM:0012C42A ; --------------------------------------------------------------------------- ROM:0012C42A ROM:0012C42A loc_12C42A: ; CODE XREF: sub_12C3E2+40↑j ROM:0012C42A move.w ($A64).w,d0 ROM:0012C42E muls.w #$64,d0 ; 'd' ROM:0012C432 divs.w $1154(d7.w*2),d0 ROM:0012C438 bvc.w loc_12C440 ROM:0012C43C move.w #$7FFF,d0 ROM:0012C440 ROM:0012C440 loc_12C440: ; CODE XREF: sub_12C3E2+46↑j ROM:0012C440 ; sub_12C3E2+56↑j ROM:0012C440 move.w d0,$115C(d7.w*2) ROM:0012C446 rts ROM:0012C446 ; End of function sub_12C3E2 ROM:0012C446 ROM:0012C448 ROM:0012C448 ; =============== S U B R O U T I N E ======================================= ROM:0012C448 ROM:0012C448 ROM:0012C448 sub_12C448: ; CODE XREF: sub_12C29C:loc_12C2A8↑p ROM:0012C448 move.w ($DA2).w,d7 ROM:0012C44C clr.w d1 ROM:0012C44E move.b $14B0(d7.w),d1 ROM:0012C454 cmpi.w #4,d1 ROM:0012C458 bcc.s locret_12C462 ROM:0012C45A movea.l off_12C464(pc,d1.w*4),a0 ROM:0012C45E nop ROM:0012C460 jmp (a0) ROM:0012C462 ; --------------------------------------------------------------------------- ROM:0012C462 ROM:0012C462 locret_12C462: ; CODE XREF: sub_12C448+10↑j ROM:0012C462 rts ROM:0012C462 ; End of function sub_12C448 ROM:0012C462 ROM:0012C462 ; --------------------------------------------------------------------------- ROM:0012C464 off_12C464: dc.l loc_12C474 ; DATA XREF: sub_12C448+12↑r ROM:0012C468 dc.l loc_12C488 ROM:0012C46C dc.l loc_12C4A2 ROM:0012C470 dc.l loc_12C4E2 ROM:0012C474 ; --------------------------------------------------------------------------- ROM:0012C474 ROM:0012C474 loc_12C474: ; DATA XREF: ROM:off_12C464↑o ROM:0012C474 bset d7,($1312).w ROM:0012C478 bset d7,($1311).w ROM:0012C47C move.b #1,$14B0(d7.w) ROM:0012C484 bra.s locret_12C4A0 ROM:0012C486 ; --------------------------------------------------------------------------- ROM:0012C486 rts ROM:0012C488 ; --------------------------------------------------------------------------- ROM:0012C488 ROM:0012C488 loc_12C488: ; DATA XREF: ROM:0012C468↑o ROM:0012C488 btst d7,($1378).w ROM:0012C48C beq.s locret_12C4A0 ROM:0012C48E move.w $7AE(a5),$1160(d7.w*2) ROM:0012C496 move.b #2,$14B0(d7.w) ROM:0012C49E bra.s locret_12C4E0 ROM:0012C4A0 ; --------------------------------------------------------------------------- ROM:0012C4A0 ROM:0012C4A0 locret_12C4A0: ; CODE XREF: ROM:0012C484↑j ROM:0012C4A0 ; ROM:0012C48C↑j ... ROM:0012C4A0 rts ROM:0012C4A2 ; --------------------------------------------------------------------------- ROM:0012C4A2 ROM:0012C4A2 loc_12C4A2: ; DATA XREF: ROM:0012C46C↑o ROM:0012C4A2 btst d7,($1378).w ROM:0012C4A6 bne.s loc_12C4B2 ROM:0012C4A8 move.b #1,$14B0(d7.w) ROM:0012C4B0 bra.s locret_12C4A0 ROM:0012C4B2 ; --------------------------------------------------------------------------- ROM:0012C4B2 ROM:0012C4B2 loc_12C4B2: ; CODE XREF: ROM:0012C4A6↑j ROM:0012C4B2 btst #6,($14D6).w ROM:0012C4B8 beq.s locret_12C4E0 ROM:0012C4BA cmpi.w #0,$1160(d7.w*2) ROM:0012C4C2 bne.s loc_12C4D0 ROM:0012C4C4 move.b #3,$14B0(d7.w) ROM:0012C4CC bra.s loc_12C4F2 ROM:0012C4CE ; --------------------------------------------------------------------------- ROM:0012C4CE bra.s locret_12C4E0 ROM:0012C4D0 ; --------------------------------------------------------------------------- ROM:0012C4D0 ROM:0012C4D0 loc_12C4D0: ; CODE XREF: ROM:0012C4C2↑j ROM:0012C4D0 subq.w #1,$1160(d7.w*2) ROM:0012C4D6 bvc.s locret_12C4E0 ROM:0012C4D8 move.w #$8000,$1160(d7.w*2) ROM:0012C4E0 ROM:0012C4E0 locret_12C4E0: ; CODE XREF: ROM:0012C49E↑j ROM:0012C4E0 ; ROM:0012C4B8↑j ... ROM:0012C4E0 rts ROM:0012C4E2 ; --------------------------------------------------------------------------- ROM:0012C4E2 ROM:0012C4E2 loc_12C4E2: ; DATA XREF: ROM:0012C470↑o ROM:0012C4E2 btst d7,($1378).w ROM:0012C4E6 bne.s loc_12C4F2 ROM:0012C4E8 move.b #1,$14B0(d7.w) ROM:0012C4F0 bra.s locret_12C4A0 ROM:0012C4F2 ; --------------------------------------------------------------------------- ROM:0012C4F2 ROM:0012C4F2 loc_12C4F2: ; CODE XREF: ROM:0012C4CC↑j ROM:0012C4F2 ; ROM:0012C4E6↑j ROM:0012C4F2 bsr.w sub_12C4F8 ROM:0012C4F6 rts ROM:0012C4F8 ROM:0012C4F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C4F8 ROM:0012C4F8 ROM:0012C4F8 sub_12C4F8: ; CODE XREF: ROM:loc_12C4F2↑p ROM:0012C4F8 move.w ($DA2).w,d7 ROM:0012C4FC btst d7,($1375).w ROM:0012C500 beq.s loc_12C508 ROM:0012C502 bset d7,($1311).w ROM:0012C506 bra.s loc_12C50C ROM:0012C508 ; --------------------------------------------------------------------------- ROM:0012C508 ROM:0012C508 loc_12C508: ; CODE XREF: sub_12C4F8+8↑j ROM:0012C508 bclr d7,($1311).w ROM:0012C50C ROM:0012C50C loc_12C50C: ; CODE XREF: sub_12C4F8+E↑j ROM:0012C50C btst d7,($1376).w ROM:0012C510 beq.s loc_12C518 ROM:0012C512 bset d7,($1312).w ROM:0012C516 bra.s locret_12C51C ROM:0012C518 ; --------------------------------------------------------------------------- ROM:0012C518 ROM:0012C518 loc_12C518: ; CODE XREF: sub_12C4F8+18↑j ROM:0012C518 bclr d7,($1312).w ROM:0012C51C ROM:0012C51C locret_12C51C: ; CODE XREF: sub_12C4F8+1E↑j ROM:0012C51C rts ROM:0012C51C ; End of function sub_12C4F8 ROM:0012C51C ROM:0012C51E ROM:0012C51E ; =============== S U B R O U T I N E ======================================= ROM:0012C51E ROM:0012C51E ROM:0012C51E sub_12C51E: ; CODE XREF: sub_12BE08+2A↑p ROM:0012C51E move.w #0,($DA2).w ROM:0012C524 bra.s loc_12C52C ROM:0012C526 ; --------------------------------------------------------------------------- ROM:0012C526 ROM:0012C526 loc_12C526: ; CODE XREF: sub_12C51E+1E↓j ROM:0012C526 addi.w #1,($DA2).w ROM:0012C52C ROM:0012C52C loc_12C52C: ; CODE XREF: sub_12C51E+6↑j ROM:0012C52C cmpi.w #1,($DA2).w ROM:0012C532 bgt.s loc_12C53E ROM:0012C534 bsr.w sub_12C68A ROM:0012C538 bsr.w sub_12C752 ROM:0012C53C bra.s loc_12C526 ROM:0012C53E ; --------------------------------------------------------------------------- ROM:0012C53E ROM:0012C53E loc_12C53E: ; CODE XREF: sub_12C51E+14↑j ROM:0012C53E bsr.w sub_12C884 ROM:0012C542 move.w #0,($DA2).w ROM:0012C548 bra.s loc_12C550 ROM:0012C54A ; --------------------------------------------------------------------------- ROM:0012C54A ROM:0012C54A loc_12C54A: ; CODE XREF: sub_12C51E+3E↓j ROM:0012C54A addi.w #1,($DA2).w ROM:0012C550 ROM:0012C550 loc_12C550: ; CODE XREF: sub_12C51E+2A↑j ROM:0012C550 cmpi.w #1,($DA2).w ROM:0012C556 bgt.s loc_12C55E ROM:0012C558 bsr.w sub_12C5BE ROM:0012C55C bra.s loc_12C54A ROM:0012C55E ; --------------------------------------------------------------------------- ROM:0012C55E ROM:0012C55E loc_12C55E: ; CODE XREF: sub_12C51E+38↑j ROM:0012C55E bsr.w sub_12C564 ROM:0012C562 rts ROM:0012C562 ; End of function sub_12C51E ROM:0012C562 ROM:0012C564 ROM:0012C564 ; =============== S U B R O U T I N E ======================================= ROM:0012C564 ROM:0012C564 ROM:0012C564 sub_12C564: ; CODE XREF: sub_12C51E:loc_12C55E↑p ROM:0012C564 btst #0,($1315).w ROM:0012C56A beq.s loc_12C574 ROM:0012C56C bset #5,($1502).w ROM:0012C572 bra.s loc_12C57A ROM:0012C574 ; --------------------------------------------------------------------------- ROM:0012C574 ROM:0012C574 loc_12C574: ; CODE XREF: sub_12C564+6↑j ROM:0012C574 bclr #5,($1502).w ROM:0012C57A ROM:0012C57A loc_12C57A: ; CODE XREF: sub_12C564+E↑j ROM:0012C57A btst #1,($1315).w ROM:0012C580 beq.s loc_12C58A ROM:0012C582 bset #5,($14E5).w ROM:0012C588 bra.s loc_12C590 ROM:0012C58A ; --------------------------------------------------------------------------- ROM:0012C58A ROM:0012C58A loc_12C58A: ; CODE XREF: sub_12C564+1C↑j ROM:0012C58A bclr #5,($14E5).w ROM:0012C590 ROM:0012C590 loc_12C590: ; CODE XREF: sub_12C564+24↑j ROM:0012C590 btst #0,($1316).w ROM:0012C596 beq.s loc_12C5A0 ROM:0012C598 bset #3,($14DC).w ROM:0012C59E bra.s loc_12C5A6 ROM:0012C5A0 ; --------------------------------------------------------------------------- ROM:0012C5A0 ROM:0012C5A0 loc_12C5A0: ; CODE XREF: sub_12C564+32↑j ROM:0012C5A0 bclr #3,($14DC).w ROM:0012C5A6 ROM:0012C5A6 loc_12C5A6: ; CODE XREF: sub_12C564+3A↑j ROM:0012C5A6 btst #1,($1316).w ROM:0012C5AC beq.s loc_12C5B6 ROM:0012C5AE bset #7,($14EE).w ROM:0012C5B4 bra.s locret_12C5BC ROM:0012C5B6 ; --------------------------------------------------------------------------- ROM:0012C5B6 ROM:0012C5B6 loc_12C5B6: ; CODE XREF: sub_12C564+48↑j ROM:0012C5B6 bclr #7,($14EE).w ROM:0012C5BC ROM:0012C5BC locret_12C5BC: ; CODE XREF: sub_12C564+50↑j ROM:0012C5BC rts ROM:0012C5BC ; End of function sub_12C564 ROM:0012C5BC ROM:0012C5BE ROM:0012C5BE ; =============== S U B R O U T I N E ======================================= ROM:0012C5BE ROM:0012C5BE ROM:0012C5BE sub_12C5BE: ; CODE XREF: sub_12C51E+3A↑p ROM:0012C5BE move.w ($DA2).w,d7 ROM:0012C5C2 clr.w d1 ROM:0012C5C4 move.b $14B2(d7.w),d1 ROM:0012C5CA cmpi.w #5,d1 ROM:0012C5CE bcc.s locret_12C5D8 ROM:0012C5D0 movea.l off_12C5DA(pc,d1.w*4),a0 ROM:0012C5D4 nop ROM:0012C5D6 jmp (a0) ROM:0012C5D8 ; --------------------------------------------------------------------------- ROM:0012C5D8 ROM:0012C5D8 locret_12C5D8: ; CODE XREF: sub_12C5BE+10↑j ROM:0012C5D8 rts ROM:0012C5D8 ; End of function sub_12C5BE ROM:0012C5D8 ROM:0012C5D8 ; --------------------------------------------------------------------------- ROM:0012C5DA off_12C5DA: dc.l loc_12C5EE ; DATA XREF: sub_12C5BE+12↑r ROM:0012C5DE dc.l loc_12C600 ROM:0012C5E2 dc.l loc_12C634 ROM:0012C5E6 dc.l loc_12C64A ROM:0012C5EA dc.l loc_12C666 ROM:0012C5EE ; --------------------------------------------------------------------------- ROM:0012C5EE ROM:0012C5EE loc_12C5EE: ; DATA XREF: ROM:off_12C5DA↑o ROM:0012C5EE bclr d7,($1315).w ROM:0012C5F2 bclr d7,($1316).w ROM:0012C5F6 move.b #1,$14B2(d7.w) ROM:0012C5FE bra.s locret_12C632 ROM:0012C600 ; --------------------------------------------------------------------------- ROM:0012C600 ROM:0012C600 loc_12C600: ; CODE XREF: ROM:0012C65E↓j ROM:0012C600 ; DATA XREF: ROM:0012C5DE↑o ROM:0012C600 cmp.w ($DAA).w,d7 ROM:0012C604 bne.s loc_12C61A ROM:0012C606 bset d7,($1315).w ROM:0012C60A move.b #2,$14B2(d7.w) ROM:0012C612 bra.l locret_12C648 ROM:0012C618 ; --------------------------------------------------------------------------- ROM:0012C618 bra.s locret_12C632 ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61A ROM:0012C61A loc_12C61A: ; CODE XREF: ROM:0012C604↑j ROM:0012C61A btst d7,($1314).w ROM:0012C61E beq.s locret_12C632 ROM:0012C620 bset d7,($1316).w ROM:0012C624 move.b #4,$14B2(d7.w) ROM:0012C62C bra.l locret_12C688 ROM:0012C632 ; --------------------------------------------------------------------------- ROM:0012C632 ROM:0012C632 locret_12C632: ; CODE XREF: ROM:0012C5FE↑j ROM:0012C632 ; ROM:0012C618↑j ... ROM:0012C632 rts ROM:0012C634 ; --------------------------------------------------------------------------- ROM:0012C634 ROM:0012C634 loc_12C634: ; DATA XREF: ROM:0012C5E2↑o ROM:0012C634 cmp.w ($DAA).w,d7 ROM:0012C638 beq.s locret_12C648 ROM:0012C63A bclr d7,($1315).w ROM:0012C63E move.b #3,$14B2(d7.w) ROM:0012C646 bra.s locret_12C664 ROM:0012C648 ; --------------------------------------------------------------------------- ROM:0012C648 ROM:0012C648 locret_12C648: ; CODE XREF: ROM:0012C612↑j ROM:0012C648 ; ROM:0012C638↑j ROM:0012C648 rts ROM:0012C64A ; --------------------------------------------------------------------------- ROM:0012C64A ROM:0012C64A loc_12C64A: ; DATA XREF: ROM:0012C5E6↑o ROM:0012C64A btst d7,($1377).w ROM:0012C64E bne.s locret_12C664 ROM:0012C650 btst d7,($1378).w ROM:0012C654 bne.s locret_12C664 ROM:0012C656 move.b #1,$14B2(d7.w) ROM:0012C65E bra.l loc_12C600 ROM:0012C664 ; --------------------------------------------------------------------------- ROM:0012C664 ROM:0012C664 locret_12C664: ; CODE XREF: ROM:0012C646↑j ROM:0012C664 ; ROM:0012C64E↑j ... ROM:0012C664 rts ROM:0012C666 ; --------------------------------------------------------------------------- ROM:0012C666 ROM:0012C666 loc_12C666: ; DATA XREF: ROM:0012C5EA↑o ROM:0012C666 btst d7,($1314).w ROM:0012C66A bne.s loc_12C670 ROM:0012C66C bra.s loc_12C676 ROM:0012C66E ; --------------------------------------------------------------------------- ROM:0012C66E bra.s locret_12C688 ROM:0012C670 ; --------------------------------------------------------------------------- ROM:0012C670 ROM:0012C670 loc_12C670: ; CODE XREF: ROM:0012C66A↑j ROM:0012C670 cmp.w ($DAA).w,d7 ROM:0012C674 bne.s locret_12C688 ROM:0012C676 ROM:0012C676 loc_12C676: ; CODE XREF: ROM:0012C66C↑j ROM:0012C676 bclr d7,($1316).w ROM:0012C67A move.b #3,$14B2(d7.w) ROM:0012C682 bra.l locret_12C664 ROM:0012C688 ; --------------------------------------------------------------------------- ROM:0012C688 ROM:0012C688 locret_12C688: ; CODE XREF: ROM:0012C62C↑j ROM:0012C688 ; ROM:0012C66E↑j ... ROM:0012C688 rts ROM:0012C68A ROM:0012C68A ; =============== S U B R O U T I N E ======================================= ROM:0012C68A ROM:0012C68A ROM:0012C68A sub_12C68A: ; CODE XREF: sub_12C51E+16↑p ROM:0012C68A move.w ($DA2).w,d7 ROM:0012C68E clr.w d1 ROM:0012C690 move.b $14B4(d7.w),d1 ROM:0012C696 cmpi.w #3,d1 ROM:0012C69A bcc.s locret_12C6A4 ROM:0012C69C movea.l off_12C6A6(pc,d1.w*4),a0 ROM:0012C6A0 nop ROM:0012C6A2 jmp (a0) ROM:0012C6A4 ; --------------------------------------------------------------------------- ROM:0012C6A4 ROM:0012C6A4 locret_12C6A4: ; CODE XREF: sub_12C68A+10↑j ROM:0012C6A4 rts ROM:0012C6A4 ; End of function sub_12C68A ROM:0012C6A4 ROM:0012C6A4 ; --------------------------------------------------------------------------- ROM:0012C6A6 off_12C6A6: dc.l loc_12C6B2 ; DATA XREF: sub_12C68A+12↑r ROM:0012C6AA dc.l loc_12C6D6 ROM:0012C6AE dc.l loc_12C714 ROM:0012C6B2 ; --------------------------------------------------------------------------- ROM:0012C6B2 ROM:0012C6B2 loc_12C6B2: ; DATA XREF: ROM:off_12C6A6↑o ROM:0012C6B2 bclr d7,($1314).w ROM:0012C6B6 clr.b $89A(d7.w) ROM:0012C6BC move.w #0,$6B4(d7.w*2) ROM:0012C6C4 move.b #3,$89A(d7.w) ROM:0012C6CC move.b #1,$14B4(d7.w) ROM:0012C6D4 bra.s locret_12C712 ROM:0012C6D6 ; --------------------------------------------------------------------------- ROM:0012C6D6 ROM:0012C6D6 loc_12C6D6: ; DATA XREF: ROM:0012C6AA↑o ROM:0012C6D6 move.w $114C(d7.w*2),d1 ROM:0012C6DC cmp.w $6B4(d7.w*2),d1 ROM:0012C6E2 bgt.s locret_12C712 ROM:0012C6E4 cmpi.w #0,$1150(d7.w*2) ROM:0012C6EC ble.s locret_12C712 ROM:0012C6EE clr.b $89A(d7.w) ROM:0012C6F4 move.w #0,$6B4(d7.w*2) ROM:0012C6FC move.b #3,$89A(d7.w) ROM:0012C704 bset d7,($1314).w ROM:0012C708 move.b #2,$14B4(d7.w) ROM:0012C710 bra.s locret_12C750 ROM:0012C712 ; --------------------------------------------------------------------------- ROM:0012C712 ROM:0012C712 locret_12C712: ; CODE XREF: ROM:0012C6D4↑j ROM:0012C712 ; ROM:0012C6E2↑j ... ROM:0012C712 rts ROM:0012C714 ; --------------------------------------------------------------------------- ROM:0012C714 ROM:0012C714 loc_12C714: ; DATA XREF: ROM:0012C6AE↑o ROM:0012C714 move.w $1150(d7.w*2),d1 ROM:0012C71A cmp.w $6B4(d7.w*2),d1 ROM:0012C720 bgt.s locret_12C750 ROM:0012C722 cmpi.w #0,$114C(d7.w*2) ROM:0012C72A ble.s locret_12C750 ROM:0012C72C clr.b $89A(d7.w) ROM:0012C732 move.w #0,$6B4(d7.w*2) ROM:0012C73A move.b #3,$89A(d7.w) ROM:0012C742 bclr d7,($1314).w ROM:0012C746 move.b #1,$14B4(d7.w) ROM:0012C74E bra.s locret_12C712 ROM:0012C750 ; --------------------------------------------------------------------------- ROM:0012C750 ROM:0012C750 locret_12C750: ; CODE XREF: ROM:0012C710↑j ROM:0012C750 ; ROM:0012C720↑j ... ROM:0012C750 rts ROM:0012C752 ROM:0012C752 ; =============== S U B R O U T I N E ======================================= ROM:0012C752 ROM:0012C752 ROM:0012C752 sub_12C752: ; CODE XREF: sub_12C51E+1A↑p ROM:0012C752 move.w ($DA2).w,d7 ROM:0012C756 clr.w d1 ROM:0012C758 move.b $14B6(d7.w),d1 ROM:0012C75E cmpi.w #5,d1 ROM:0012C762 bcc.s locret_12C76C ROM:0012C764 movea.l off_12C76E(pc,d1.w*4),a0 ROM:0012C768 nop ROM:0012C76A jmp (a0) ROM:0012C76C ; --------------------------------------------------------------------------- ROM:0012C76C ROM:0012C76C locret_12C76C: ; CODE XREF: sub_12C752+10↑j ROM:0012C76C rts ROM:0012C76C ; End of function sub_12C752 ROM:0012C76C ROM:0012C76C ; --------------------------------------------------------------------------- ROM:0012C76E off_12C76E: dc.l loc_12C782 ; DATA XREF: sub_12C752+12↑r ROM:0012C772 dc.l loc_12C790 ROM:0012C776 dc.l loc_12C7BC ROM:0012C77A dc.l loc_12C7F0 ROM:0012C77E dc.l loc_12C83C ROM:0012C782 ; --------------------------------------------------------------------------- ROM:0012C782 ROM:0012C782 loc_12C782: ; DATA XREF: ROM:off_12C76E↑o ROM:0012C782 bclr d7,($1317).w ROM:0012C786 move.b #1,$14B6(d7.w) ROM:0012C78E bra.s locret_12C7BA ROM:0012C790 ; --------------------------------------------------------------------------- ROM:0012C790 ROM:0012C790 loc_12C790: ; DATA XREF: ROM:0012C772↑o ROM:0012C790 btst #0,($14F9).w ROM:0012C796 beq.s locret_12C7BA ROM:0012C798 move.w $7B0(a5),d0 ROM:0012C79C clr.b $910(d7.w) ROM:0012C7A2 move.w d0,$7A0(d7.w*2) ROM:0012C7A8 move.b #1,$910(d7.w) ROM:0012C7B0 move.b #2,$14B6(d7.w) ROM:0012C7B8 bra.s locret_12C7EE ROM:0012C7BA ; --------------------------------------------------------------------------- ROM:0012C7BA ROM:0012C7BA locret_12C7BA: ; CODE XREF: ROM:0012C78E↑j ROM:0012C7BA ; ROM:0012C796↑j ... ROM:0012C7BA rts ROM:0012C7BC ; --------------------------------------------------------------------------- ROM:0012C7BC ROM:0012C7BC loc_12C7BC: ; DATA XREF: ROM:0012C776↑o ROM:0012C7BC btst #0,($14F9).w ROM:0012C7C2 bne.s loc_12C7CE ROM:0012C7C4 move.b #1,$14B6(d7.w) ROM:0012C7CC bra.s locret_12C7BA ROM:0012C7CE ; --------------------------------------------------------------------------- ROM:0012C7CE ROM:0012C7CE loc_12C7CE: ; CODE XREF: ROM:0012C7C2↑j ROM:0012C7CE btst d7,($1312).w ROM:0012C7D2 bne.s loc_12C7E2 ROM:0012C7D4 ROM:0012C7D4 loc_12C7D4: ; CODE XREF: ROM:0012C7EC↓j ROM:0012C7D4 bset d7,($1317).w ROM:0012C7D8 move.b #3,$14B6(d7.w) ROM:0012C7E0 bra.s locret_12C83A ROM:0012C7E2 ; --------------------------------------------------------------------------- ROM:0012C7E2 ROM:0012C7E2 loc_12C7E2: ; CODE XREF: ROM:0012C7D2↑j ROM:0012C7E2 cmpi.w #0,$7A0(d7.w*2) ROM:0012C7EA bgt.s locret_12C7EE ROM:0012C7EC bra.s loc_12C7D4 ROM:0012C7EE ; --------------------------------------------------------------------------- ROM:0012C7EE ROM:0012C7EE locret_12C7EE: ; CODE XREF: ROM:0012C7B8↑j ROM:0012C7EE ; ROM:0012C7EA↑j ... ROM:0012C7EE rts ROM:0012C7F0 ; --------------------------------------------------------------------------- ROM:0012C7F0 ROM:0012C7F0 loc_12C7F0: ; DATA XREF: ROM:0012C77A↑o ROM:0012C7F0 btst #0,($14F9).w ROM:0012C7F6 bne.s loc_12C80A ROM:0012C7F8 bclr d7,($1317).w ROM:0012C7FC move.b #1,$14B6(d7.w) ROM:0012C804 bra.l locret_12C7BA ROM:0012C80A ; --------------------------------------------------------------------------- ROM:0012C80A ROM:0012C80A loc_12C80A: ; CODE XREF: ROM:0012C7F6↑j ROM:0012C80A btst d7,($1379).w ROM:0012C80E beq.s locret_12C83A ROM:0012C810 move.w $7B2(a5),d0 ROM:0012C814 clr.b $910(d7.w) ROM:0012C81A move.w d0,$7A0(d7.w*2) ROM:0012C820 move.b #1,$910(d7.w) ROM:0012C828 bclr d7,($1317).w ROM:0012C82C move.b #4,$14B6(d7.w) ROM:0012C834 bra.l locret_12C882 ROM:0012C83A ; --------------------------------------------------------------------------- ROM:0012C83A ROM:0012C83A locret_12C83A: ; CODE XREF: ROM:0012C7E0↑j ROM:0012C83A ; ROM:0012C80E↑j ROM:0012C83A rts ROM:0012C83C ; --------------------------------------------------------------------------- ROM:0012C83C ROM:0012C83C loc_12C83C: ; DATA XREF: ROM:0012C77E↑o ROM:0012C83C btst #0,($14F9).w ROM:0012C842 bne.s loc_12C852 ROM:0012C844 move.b #1,$14B6(d7.w) ROM:0012C84C bra.l locret_12C7BA ROM:0012C852 ; --------------------------------------------------------------------------- ROM:0012C852 ROM:0012C852 loc_12C852: ; CODE XREF: ROM:0012C842↑j ROM:0012C852 cmpi.w #0,$7A0(d7.w*2) ROM:0012C85A bgt.s locret_12C882 ROM:0012C85C move.w $7B0(a5),d0 ROM:0012C860 clr.b $910(d7.w) ROM:0012C866 move.w d0,$7A0(d7.w*2) ROM:0012C86C move.b #1,$910(d7.w) ROM:0012C874 move.b #2,$14B6(d7.w) ROM:0012C87C bra.l locret_12C7EE ROM:0012C882 ; --------------------------------------------------------------------------- ROM:0012C882 ROM:0012C882 locret_12C882: ; CODE XREF: ROM:0012C834↑j ROM:0012C882 ; ROM:0012C85A↑j ROM:0012C882 rts ROM:0012C884 ROM:0012C884 ; =============== S U B R O U T I N E ======================================= ROM:0012C884 ROM:0012C884 ROM:0012C884 sub_12C884: ; CODE XREF: sub_12C51E:loc_12C53E↑p ROM:0012C884 btst #0,($1314).w ROM:0012C88A beq.s loc_12C8C4 ROM:0012C88C btst #0,($1317).w ROM:0012C892 beq.s loc_12C8C4 ROM:0012C894 btst #1,($1314).w ROM:0012C89A beq.s loc_12C8BC ROM:0012C89C btst #1,($1317).w ROM:0012C8A2 beq.s loc_12C8BC ROM:0012C8A4 cmpi.w #0,($DA4).w ROM:0012C8AA bne.s loc_12C8B4 ROM:0012C8AC move.w #1,($DAA).w ROM:0012C8B2 bra.s loc_12C8BA ROM:0012C8B4 ; --------------------------------------------------------------------------- ROM:0012C8B4 ROM:0012C8B4 loc_12C8B4: ; CODE XREF: sub_12C884+26↑j ROM:0012C8B4 move.w #0,($DAA).w ROM:0012C8BA ROM:0012C8BA loc_12C8BA: ; CODE XREF: sub_12C884+2E↑j ROM:0012C8BA bra.s locret_12C8E2 ROM:0012C8BC ; --------------------------------------------------------------------------- ROM:0012C8BC ROM:0012C8BC loc_12C8BC: ; CODE XREF: sub_12C884+16↑j ROM:0012C8BC ; sub_12C884+1E↑j ROM:0012C8BC move.w #0,($DAA).w ROM:0012C8C2 bra.s locret_12C8E2 ROM:0012C8C4 ; --------------------------------------------------------------------------- ROM:0012C8C4 ROM:0012C8C4 loc_12C8C4: ; CODE XREF: sub_12C884+6↑j ROM:0012C8C4 ; sub_12C884+E↑j ROM:0012C8C4 btst #1,($1314).w ROM:0012C8CA beq.s loc_12C8DC ROM:0012C8CC btst #1,($1317).w ROM:0012C8D2 beq.s loc_12C8DC ROM:0012C8D4 move.w #1,($DAA).w ROM:0012C8DA bra.s locret_12C8E2 ROM:0012C8DC ; --------------------------------------------------------------------------- ROM:0012C8DC ROM:0012C8DC loc_12C8DC: ; CODE XREF: sub_12C884+46↑j ROM:0012C8DC ; sub_12C884+4E↑j ROM:0012C8DC move.w #2,($DAA).w ROM:0012C8E2 ROM:0012C8E2 locret_12C8E2: ; CODE XREF: sub_12C884:loc_12C8BA↑j ROM:0012C8E2 ; sub_12C884+3E↑j ... ROM:0012C8E2 rts ROM:0012C8E2 ; End of function sub_12C884 ROM:0012C8E2 ROM:0012C8E4 ROM:0012C8E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C8E4 ROM:0012C8E4 ROM:0012C8E4 sub_12C8E4: ; CODE XREF: sub_12BE08+30↑p ROM:0012C8E4 move.w #0,d0 ROM:0012C8E8 bra.s loc_12C8EE ROM:0012C8EA ; --------------------------------------------------------------------------- ROM:0012C8EA ROM:0012C8EA loc_12C8EA: ; CODE XREF: sub_12C8E4+18↓j ROM:0012C8EA addi.w #1,d0 ROM:0012C8EE ROM:0012C8EE loc_12C8EE: ; CODE XREF: sub_12C8E4+4↑j ROM:0012C8EE cmpi.w #1,d0 ROM:0012C8F2 bgt.s locret_12C8FE ROM:0012C8F4 bsr.w sub_12C900 ROM:0012C8F8 bsr.w sub_12C942 ROM:0012C8FC bra.s loc_12C8EA ROM:0012C8FE ; --------------------------------------------------------------------------- ROM:0012C8FE ROM:0012C8FE locret_12C8FE: ; CODE XREF: sub_12C8E4+E↑j ROM:0012C8FE rts ROM:0012C8FE ; End of function sub_12C8E4 ROM:0012C8FE ROM:0012C900 ROM:0012C900 ; =============== S U B R O U T I N E ======================================= ROM:0012C900 ROM:0012C900 ROM:0012C900 sub_12C900: ; CODE XREF: sub_12C8E4+10↑p ROM:0012C900 move.w $7B4(a5),d1 ROM:0012C904 move.w $7B6(a5),d2 ROM:0012C908 cmp.w $FC8(d0.w*2),d1 ROM:0012C90E ble.s loc_12C93C ROM:0012C910 cmp.w $FC8(d0.w*2),d2 ROM:0012C916 bgt.s loc_12C93C ROM:0012C918 move.w $7BA(a5),d1 ROM:0012C91C move.w $7B8(a5),d2 ROM:0012C920 cmp.w $FC8(d0.w*2),d2 ROM:0012C926 bgt.s loc_12C930 ROM:0012C928 cmp.w $FC8(d0.w*2),d1 ROM:0012C92E bgt.s loc_12C936 ROM:0012C930 ROM:0012C930 loc_12C930: ; CODE XREF: sub_12C900+26↑j ROM:0012C930 bset d0,($1318).w ROM:0012C934 bra.s loc_12C93A ROM:0012C936 ; --------------------------------------------------------------------------- ROM:0012C936 ROM:0012C936 loc_12C936: ; CODE XREF: sub_12C900+2E↑j ROM:0012C936 bclr d0,($1318).w ROM:0012C93A ROM:0012C93A loc_12C93A: ; CODE XREF: sub_12C900+34↑j ROM:0012C93A bra.s locret_12C940 ROM:0012C93C ; --------------------------------------------------------------------------- ROM:0012C93C ROM:0012C93C loc_12C93C: ; CODE XREF: sub_12C900+E↑j ROM:0012C93C ; sub_12C900+16↑j ROM:0012C93C bclr d0,($1318).w ROM:0012C940 ROM:0012C940 locret_12C940: ; CODE XREF: sub_12C900:loc_12C93A↑j ROM:0012C940 rts ROM:0012C940 ; End of function sub_12C900 ROM:0012C940 ROM:0012C942 ROM:0012C942 ; =============== S U B R O U T I N E ======================================= ROM:0012C942 ROM:0012C942 ROM:0012C942 sub_12C942: ; CODE XREF: sub_12C8E4+14↑p ROM:0012C942 clr.w d1 ROM:0012C944 move.b $14B8(d0.w),d1 ROM:0012C94A cmpi.w #$B,d1 ROM:0012C94E bcc.s locret_12C958 ROM:0012C950 movea.l off_12C95A(pc,d1.w*4),a0 ROM:0012C954 nop ROM:0012C956 jmp (a0) ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C958 ROM:0012C958 locret_12C958: ; CODE XREF: sub_12C942+C↑j ROM:0012C958 rts ROM:0012C958 ; End of function sub_12C942 ROM:0012C958 ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C95A off_12C95A: dc.l loc_12C986 ; DATA XREF: sub_12C942+E↑r ROM:0012C95E dc.l loc_12C992 ROM:0012C962 dc.l loc_12C9F2 ROM:0012C966 dc.l loc_12CA4A ROM:0012C96A dc.l loc_12CA90 ROM:0012C96E dc.l loc_12CAE8 ROM:0012C972 dc.l loc_12CB18 ROM:0012C976 dc.l loc_12CB4A ROM:0012C97A dc.l loc_12CB7C ROM:0012C97E dc.l loc_12CBB8 ROM:0012C982 dc.l loc_12CC28 ROM:0012C986 ; --------------------------------------------------------------------------- ROM:0012C986 ROM:0012C986 loc_12C986: ; DATA XREF: ROM:off_12C95A↑o ROM:0012C986 bclr d0,($1319).w ROM:0012C98A move.b #1,$14B8(d0.w) ROM:0012C992 ROM:0012C992 loc_12C992: ; DATA XREF: ROM:0012C95E↑o ROM:0012C992 cmpi.w #0,d0 ROM:0012C996 bne.s loc_12C9C2 ROM:0012C998 btst #0,($130E).w ROM:0012C99E beq.s loc_12C9C2 ROM:0012C9A0 move.w $7BC(a5),d1 ROM:0012C9A4 clr.b $8EE(d0.w) ROM:0012C9AA move.w d1,$75C(d0.w*2) ROM:0012C9B0 move.b #1,$8EE(d0.w) ROM:0012C9B8 move.b #2,$14B8(d0.w) ROM:0012C9C0 rts ROM:0012C9C2 ; --------------------------------------------------------------------------- ROM:0012C9C2 ROM:0012C9C2 loc_12C9C2: ; CODE XREF: ROM:0012C996↑j ROM:0012C9C2 ; ROM:0012C99E↑j ROM:0012C9C2 cmpi.w #1,d0 ROM:0012C9C6 bne.s locret_12C9F0 ROM:0012C9C8 btst #1,($130E).w ROM:0012C9CE beq.s locret_12C9F0 ROM:0012C9D0 move.w $7BC(a5),d1 ROM:0012C9D4 clr.b $8EE(d0.w) ROM:0012C9DA move.w d1,$75C(d0.w*2) ROM:0012C9E0 move.b #1,$8EE(d0.w) ROM:0012C9E8 move.b #6,$14B8(d0.w) ROM:0012C9F0 ROM:0012C9F0 locret_12C9F0: ; CODE XREF: ROM:0012C9C6↑j ROM:0012C9F0 ; ROM:0012C9CE↑j ROM:0012C9F0 rts ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 ROM:0012C9F2 loc_12C9F2: ; DATA XREF: ROM:0012C962↑o ROM:0012C9F2 btst #4,($14D8).w ROM:0012C9F8 beq.s loc_12CA10 ROM:0012C9FA clr.b $8EE(d0.w) ROM:0012CA00 clr.w $75C(d0.w*2) ROM:0012CA06 move.b #1,$14B8(d0.w) ROM:0012CA0E rts ROM:0012CA10 ; --------------------------------------------------------------------------- ROM:0012CA10 ROM:0012CA10 loc_12CA10: ; CODE XREF: ROM:0012C9F8↑j ROM:0012CA10 btst d0,($1318).w ROM:0012CA14 beq.s loc_12CA30 ROM:0012CA16 clr.b $8EE(d0.w) ROM:0012CA1C clr.w $75C(d0.w*2) ROM:0012CA22 bset d0,($1319).w ROM:0012CA26 move.b #3,$14B8(d0.w) ROM:0012CA2E bra.s loc_12CA8A ROM:0012CA30 ; --------------------------------------------------------------------------- ROM:0012CA30 ROM:0012CA30 loc_12CA30: ; CODE XREF: ROM:0012CA14↑j ROM:0012CA30 cmpi.w #0,$75C(d0.w*2) ROM:0012CA38 bgt.s locret_12CA48 ROM:0012CA3A move.b #5,$14B8(d0.w) ROM:0012CA42 bra.l loc_12CB12 ROM:0012CA48 ; --------------------------------------------------------------------------- ROM:0012CA48 ROM:0012CA48 locret_12CA48: ; CODE XREF: ROM:0012CA38↑j ROM:0012CA48 rts ROM:0012CA4A ; --------------------------------------------------------------------------- ROM:0012CA4A ROM:0012CA4A loc_12CA4A: ; DATA XREF: ROM:0012C966↑o ROM:0012CA4A btst #4,($14D8).w ROM:0012CA50 beq.s loc_12CA60 ROM:0012CA52 bclr d0,($1319).w ROM:0012CA56 move.b #1,$14B8(d0.w) ROM:0012CA5E rts ROM:0012CA60 ; --------------------------------------------------------------------------- ROM:0012CA60 ROM:0012CA60 loc_12CA60: ; CODE XREF: ROM:0012CA50↑j ROM:0012CA60 btst d0,($1318).w ROM:0012CA64 bne.s loc_12CA8A ROM:0012CA66 move.w $B74(a5,d0.w*2),d1 ROM:0012CA6C clr.b $8EE(d0.w) ROM:0012CA72 move.w d1,$75C(d0.w*2) ROM:0012CA78 move.b #1,$8EE(d0.w) ROM:0012CA80 move.b #4,$14B8(d0.w) ROM:0012CA88 rts ROM:0012CA8A ; --------------------------------------------------------------------------- ROM:0012CA8A ROM:0012CA8A loc_12CA8A: ; CODE XREF: ROM:0012CA2E↑j ROM:0012CA8A ; ROM:0012CA64↑j ... ROM:0012CA8A bsr.w sub_12CC50 ROM:0012CA8E rts ROM:0012CA90 ; --------------------------------------------------------------------------- ROM:0012CA90 ROM:0012CA90 loc_12CA90: ; DATA XREF: ROM:0012C96A↑o ROM:0012CA90 btst #4,($14D8).w ROM:0012CA96 beq.s loc_12CAB2 ROM:0012CA98 bclr d0,($1319).w ROM:0012CA9C clr.b $8EE(d0.w) ROM:0012CAA2 clr.w $75C(d0.w*2) ROM:0012CAA8 move.b #1,$14B8(d0.w) ROM:0012CAB0 rts ROM:0012CAB2 ; --------------------------------------------------------------------------- ROM:0012CAB2 ROM:0012CAB2 loc_12CAB2: ; CODE XREF: ROM:0012CA96↑j ROM:0012CAB2 btst d0,($1318).w ROM:0012CAB6 beq.s loc_12CACE ROM:0012CAB8 clr.b $8EE(d0.w) ROM:0012CABE clr.w $75C(d0.w*2) ROM:0012CAC4 move.b #3,$14B8(d0.w) ROM:0012CACC bra.s loc_12CA8A ROM:0012CACE ; --------------------------------------------------------------------------- ROM:0012CACE ROM:0012CACE loc_12CACE: ; CODE XREF: ROM:0012CAB6↑j ROM:0012CACE cmpi.w #0,$75C(d0.w*2) ROM:0012CAD6 bgt.s locret_12CAE6 ROM:0012CAD8 bclr d0,($1319).w ROM:0012CADC move.b #5,$14B8(d0.w) ROM:0012CAE4 bra.s loc_12CB12 ROM:0012CAE6 ; --------------------------------------------------------------------------- ROM:0012CAE6 ROM:0012CAE6 locret_12CAE6: ; CODE XREF: ROM:0012CAD6↑j ROM:0012CAE6 rts ROM:0012CAE8 ; --------------------------------------------------------------------------- ROM:0012CAE8 ROM:0012CAE8 loc_12CAE8: ; DATA XREF: ROM:0012C96E↑o ROM:0012CAE8 btst #4,($14D8).w ROM:0012CAEE beq.s loc_12CAFA ROM:0012CAF0 move.b #1,$14B8(d0.w) ROM:0012CAF8 rts ROM:0012CAFA ; --------------------------------------------------------------------------- ROM:0012CAFA ROM:0012CAFA loc_12CAFA: ; CODE XREF: ROM:0012CAEE↑j ROM:0012CAFA btst d0,($1318).w ROM:0012CAFE beq.s loc_12CB12 ROM:0012CB00 bset d0,($1319).w ROM:0012CB04 move.b #3,$14B8(d0.w) ROM:0012CB0C bra.l loc_12CA8A ROM:0012CB12 ; --------------------------------------------------------------------------- ROM:0012CB12 ROM:0012CB12 loc_12CB12: ; CODE XREF: ROM:0012CA42↑j ROM:0012CB12 ; ROM:0012CAE4↑j ... ROM:0012CB12 bsr.w sub_12CC72 ROM:0012CB16 rts ROM:0012CB18 ; --------------------------------------------------------------------------- ROM:0012CB18 ROM:0012CB18 loc_12CB18: ; DATA XREF: ROM:0012C972↑o ROM:0012CB18 btst #4,($14D8).w ROM:0012CB1E beq.s loc_12CB36 ROM:0012CB20 clr.b $8EE(d0.w) ROM:0012CB26 clr.w $75C(d0.w*2) ROM:0012CB2C move.b #1,$14B8(d0.w) ROM:0012CB34 rts ROM:0012CB36 ; --------------------------------------------------------------------------- ROM:0012CB36 ROM:0012CB36 loc_12CB36: ; CODE XREF: ROM:0012CB1E↑j ROM:0012CB36 cmpi.w #0,$75C(d0.w*2) ROM:0012CB3E bgt.s locret_12CB48 ROM:0012CB40 move.b #7,$14B8(d0.w) ROM:0012CB48 ROM:0012CB48 locret_12CB48: ; CODE XREF: ROM:0012CB3E↑j ROM:0012CB48 rts ROM:0012CB4A ; --------------------------------------------------------------------------- ROM:0012CB4A ROM:0012CB4A loc_12CB4A: ; DATA XREF: ROM:0012C976↑o ROM:0012CB4A btst #4,($14D8).w ROM:0012CB50 beq.s loc_12CB60 ROM:0012CB52 bclr d0,($1319).w ROM:0012CB56 move.b #1,$14B8(d0.w) ROM:0012CB5E rts ROM:0012CB60 ; --------------------------------------------------------------------------- ROM:0012CB60 ROM:0012CB60 loc_12CB60: ; CODE XREF: ROM:0012CB50↑j ROM:0012CB60 move.w $7BE(a5),d7 ROM:0012CB64 btst #3,($14E9).w ROM:0012CB6A beq.s locret_12CB7A ROM:0012CB6C cmp.w ($DFA).w,d7 ROM:0012CB70 bge.s locret_12CB7A ROM:0012CB72 move.b #8,$14B8(d0.w) ROM:0012CB7A ROM:0012CB7A locret_12CB7A: ; CODE XREF: ROM:0012CB6A↑j ROM:0012CB7A ; ROM:0012CB70↑j ROM:0012CB7A rts ROM:0012CB7C ; --------------------------------------------------------------------------- ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; DATA XREF: ROM:0012C97A↑o ROM:0012CB7C btst d0,($1318).w ROM:0012CB80 beq.s loc_12CB94 ROM:0012CB82 bsr.w sub_12CC50 ROM:0012CB86 bset d0,($1319).w ROM:0012CB8A move.b #$A,$14B8(d0.w) ROM:0012CB92 bra.s locret_12CBB6 ROM:0012CB94 ; --------------------------------------------------------------------------- ROM:0012CB94 ROM:0012CB94 loc_12CB94: ; CODE XREF: ROM:0012CB80↑j ROM:0012CB94 move.w $B74(a5,d0.w*2),d1 ROM:0012CB9A clr.b $8EE(d0.w) ROM:0012CBA0 move.w d1,$75C(d0.w*2) ROM:0012CBA6 move.b #1,$8EE(d0.w) ROM:0012CBAE move.b #9,$14B8(d0.w) ROM:0012CBB6 ROM:0012CBB6 locret_12CBB6: ; CODE XREF: ROM:0012CB92↑j ROM:0012CBB6 rts ROM:0012CBB8 ; --------------------------------------------------------------------------- ROM:0012CBB8 ROM:0012CBB8 loc_12CBB8: ; DATA XREF: ROM:0012C97E↑o ROM:0012CBB8 btst #4,($14D8).w ROM:0012CBBE beq.s loc_12CBD6 ROM:0012CBC0 clr.b $8EE(d0.w) ROM:0012CBC6 clr.w $75C(d0.w*2) ROM:0012CBCC move.b #1,$14B8(d0.w) ROM:0012CBD4 rts ROM:0012CBD6 ; --------------------------------------------------------------------------- ROM:0012CBD6 ROM:0012CBD6 loc_12CBD6: ; CODE XREF: ROM:0012CBBE↑j ROM:0012CBD6 btst #3,($14E9).w ROM:0012CBDC bne.s loc_12CBE8 ROM:0012CBDE move.b #7,$14B8(d0.w) ROM:0012CBE6 rts ROM:0012CBE8 ; --------------------------------------------------------------------------- ROM:0012CBE8 ROM:0012CBE8 loc_12CBE8: ; CODE XREF: ROM:0012CBDC↑j ROM:0012CBE8 btst d0,($1318).w ROM:0012CBEC beq.s loc_12CC0C ROM:0012CBEE clr.b $8EE(d0.w) ROM:0012CBF4 clr.w $75C(d0.w*2) ROM:0012CBFA bsr.w sub_12CC50 ROM:0012CBFE bset d0,($1319).w ROM:0012CC02 move.b #$A,$14B8(d0.w) ROM:0012CC0A rts ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C ROM:0012CC0C loc_12CC0C: ; CODE XREF: ROM:0012CBEC↑j ROM:0012CC0C cmpi.w #0,$75C(d0.w*2) ROM:0012CC14 bgt.s locret_12CC26 ROM:0012CC16 bsr.w sub_12CC72 ROM:0012CC1A bclr d0,($1319).w ROM:0012CC1E move.b #$A,$14B8(d0.w) ROM:0012CC26 ROM:0012CC26 locret_12CC26: ; CODE XREF: ROM:0012CC14↑j ROM:0012CC26 rts ROM:0012CC28 ; --------------------------------------------------------------------------- ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; DATA XREF: ROM:0012C982↑o ROM:0012CC28 btst #4,($14D8).w ROM:0012CC2E beq.s loc_12CC3E ROM:0012CC30 bclr d0,($1319).w ROM:0012CC34 move.b #1,$14B8(d0.w) ROM:0012CC3C rts ROM:0012CC3E ; --------------------------------------------------------------------------- ROM:0012CC3E ROM:0012CC3E loc_12CC3E: ; CODE XREF: ROM:0012CC2E↑j ROM:0012CC3E btst #3,($14E9).w ROM:0012CC44 bne.s locret_12CC4E ROM:0012CC46 move.b #7,$14B8(d0.w) ROM:0012CC4E ROM:0012CC4E locret_12CC4E: ; CODE XREF: ROM:0012CC44↑j ROM:0012CC4E rts ROM:0012CC50 ROM:0012CC50 ; =============== S U B R O U T I N E ======================================= ROM:0012CC50 ROM:0012CC50 ROM:0012CC50 sub_12CC50: ; CODE XREF: ROM:loc_12CA8A↑p ROM:0012CC50 ; ROM:0012CB82↑p ... ROM:0012CC50 cmpi.w #0,d0 ROM:0012CC54 bne.s loc_12CC64 ROM:0012CC56 bclr #6,($EAF).w ROM:0012CC5C bset #6,($EC7).w ROM:0012CC62 bra.s locret_12CC70 ROM:0012CC64 ; --------------------------------------------------------------------------- ROM:0012CC64 ROM:0012CC64 loc_12CC64: ; CODE XREF: sub_12CC50+4↑j ROM:0012CC64 bclr #5,($EAE).w ROM:0012CC6A bset #5,($EC6).w ROM:0012CC70 ROM:0012CC70 locret_12CC70: ; CODE XREF: sub_12CC50+12↑j ROM:0012CC70 rts ROM:0012CC70 ; End of function sub_12CC50 ROM:0012CC70 ROM:0012CC72 ROM:0012CC72 ; =============== S U B R O U T I N E ======================================= ROM:0012CC72 ROM:0012CC72 ROM:0012CC72 sub_12CC72: ; CODE XREF: ROM:loc_12CB12↑p ROM:0012CC72 ; ROM:0012CC16↑p ROM:0012CC72 cmpi.w #0,d0 ROM:0012CC76 bne.s loc_12CC86 ROM:0012CC78 bset #6,($EAF).w ROM:0012CC7E bset #6,($EC7).w ROM:0012CC84 bra.s locret_12CC92 ROM:0012CC86 ; --------------------------------------------------------------------------- ROM:0012CC86 ROM:0012CC86 loc_12CC86: ; CODE XREF: sub_12CC72+4↑j ROM:0012CC86 bset #5,($EAE).w ROM:0012CC8C bset #5,($EC6).w ROM:0012CC92 ROM:0012CC92 locret_12CC92: ; CODE XREF: sub_12CC72+12↑j ROM:0012CC92 rts ROM:0012CC92 ; End of function sub_12CC72 ROM:0012CC92 ROM:0012CC94 ROM:0012CC94 ; =============== S U B R O U T I N E ======================================= ROM:0012CC94 ROM:0012CC94 ROM:0012CC94 sub_12CC94: ; CODE XREF: sub_12E9DA+2C↓p ROM:0012CC94 move.w ($DAC).w,d1 ROM:0012CC98 cmpi.w #5,d1 ROM:0012CC9C bcc.s locret_12CCA6 ROM:0012CC9E movea.l off_12CCA8(pc,d1.w*4),a0 ROM:0012CCA2 nop ROM:0012CCA4 jmp (a0) ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 locret_12CCA6: ; CODE XREF: sub_12CC94+8↑j ROM:0012CCA6 rts ROM:0012CCA6 ; End of function sub_12CC94 ROM:0012CCA6 ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA8 off_12CCA8: dc.l loc_12CCBC ; DATA XREF: sub_12CC94+A↑r ROM:0012CCAC dc.l loc_12CCC6 ROM:0012CCB0 dc.l loc_12CCEA ROM:0012CCB4 dc.l loc_12CD50 ROM:0012CCB8 dc.l loc_12CDAC ROM:0012CCBC ; --------------------------------------------------------------------------- ROM:0012CCBC ROM:0012CCBC loc_12CCBC: ; DATA XREF: ROM:off_12CCA8↑o ROM:0012CCBC move.w #1,($DAC).w ROM:0012CCC2 bra.s locret_12CCE8 ROM:0012CCC4 ; --------------------------------------------------------------------------- ROM:0012CCC4 rts ROM:0012CCC6 ; --------------------------------------------------------------------------- ROM:0012CCC6 ROM:0012CCC6 loc_12CCC6: ; DATA XREF: ROM:0012CCAC↑o ROM:0012CCC6 btst #0,($14F9).w ROM:0012CCCC beq.s locret_12CCE8 ROM:0012CCCE move.w $7C0(a5),d0 ROM:0012CCD2 clr.b ($945).w ROM:0012CCD6 move.w d0,($80A).w ROM:0012CCDA move.b #1,($945).w ROM:0012CCE0 move.w #2,($DAC).w ROM:0012CCE6 bra.s locret_12CD4E ROM:0012CCE8 ; --------------------------------------------------------------------------- ROM:0012CCE8 ROM:0012CCE8 locret_12CCE8: ; CODE XREF: ROM:0012CCC2↑j ROM:0012CCE8 ; ROM:0012CCCC↑j ... ROM:0012CCE8 rts ROM:0012CCEA ; --------------------------------------------------------------------------- ROM:0012CCEA ROM:0012CCEA loc_12CCEA: ; DATA XREF: ROM:0012CCB0↑o ROM:0012CCEA btst #0,($14F9).w ROM:0012CCF0 bne.s loc_12CD02 ROM:0012CCF2 clr.b ($945).w ROM:0012CCF6 clr.w ($80A).w ROM:0012CCFA move.w #1,($DAC).w ROM:0012CD00 bra.s locret_12CCE8 ROM:0012CD02 ; --------------------------------------------------------------------------- ROM:0012CD02 ROM:0012CD02 loc_12CD02: ; CODE XREF: ROM:0012CCF0↑j ROM:0012CD02 cmpi.w #0,($80A).w ROM:0012CD08 bgt.s loc_12CD24 ROM:0012CD0A btst #1,($955).w ROM:0012CD10 beq.s loc_12CD24 ROM:0012CD12 bset #4,($EC7).w ROM:0012CD18 move.w #4,($DAC).w ROM:0012CD1E bra.l locret_12CDC6 ROM:0012CD24 ; --------------------------------------------------------------------------- ROM:0012CD24 ROM:0012CD24 loc_12CD24: ; CODE XREF: ROM:0012CD08↑j ROM:0012CD24 ; ROM:0012CD10↑j ROM:0012CD24 cmpi.w #0,($80A).w ROM:0012CD2A bgt.s locret_12CD4E ROM:0012CD2C btst #1,($955).w ROM:0012CD32 bne.s locret_12CD4E ROM:0012CD34 move.w $7C2(a5),d0 ROM:0012CD38 clr.b ($945).w ROM:0012CD3C move.w d0,($80A).w ROM:0012CD40 move.b #1,($945).w ROM:0012CD46 move.w #3,($DAC).w ROM:0012CD4C bra.s locret_12CDAA ROM:0012CD4E ; --------------------------------------------------------------------------- ROM:0012CD4E ROM:0012CD4E locret_12CD4E: ; CODE XREF: ROM:0012CCE6↑j ROM:0012CD4E ; ROM:0012CD2A↑j ... ROM:0012CD4E rts ROM:0012CD50 ; --------------------------------------------------------------------------- ROM:0012CD50 ROM:0012CD50 loc_12CD50: ; DATA XREF: ROM:0012CCB4↑o ROM:0012CD50 btst #0,($14F9).w ROM:0012CD56 bne.s loc_12CD68 ROM:0012CD58 clr.b ($945).w ROM:0012CD5C clr.w ($80A).w ROM:0012CD60 move.w #1,($DAC).w ROM:0012CD66 bra.s locret_12CCE8 ROM:0012CD68 ; --------------------------------------------------------------------------- ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; CODE XREF: ROM:0012CD56↑j ROM:0012CD68 btst #1,($955).w ROM:0012CD6E beq.s loc_12CD86 ROM:0012CD70 clr.b ($945).w ROM:0012CD74 clr.w ($80A).w ROM:0012CD78 bset #4,($EC7).w ROM:0012CD7E move.w #4,($DAC).w ROM:0012CD84 bra.s locret_12CDC6 ROM:0012CD86 ; --------------------------------------------------------------------------- ROM:0012CD86 ROM:0012CD86 loc_12CD86: ; CODE XREF: ROM:0012CD6E↑j ROM:0012CD86 cmpi.w #0,($80A).w ROM:0012CD8C bgt.s locret_12CDAA ROM:0012CD8E btst #1,($955).w ROM:0012CD94 bne.s locret_12CDAA ROM:0012CD96 bset #4,($EAF).w ROM:0012CD9C bset #4,($EC7).w ROM:0012CDA2 move.w #4,($DAC).w ROM:0012CDA8 bra.s locret_12CDC6 ROM:0012CDAA ; --------------------------------------------------------------------------- ROM:0012CDAA ROM:0012CDAA locret_12CDAA: ; CODE XREF: ROM:0012CD4C↑j ROM:0012CDAA ; ROM:0012CD8C↑j ... ROM:0012CDAA rts ROM:0012CDAC ; --------------------------------------------------------------------------- ROM:0012CDAC ROM:0012CDAC loc_12CDAC: ; DATA XREF: ROM:0012CCB8↑o ROM:0012CDAC btst #0,($14F9).w ROM:0012CDB2 bne.s locret_12CDC6 ROM:0012CDB4 bclr #4,($EAF).w ROM:0012CDBA move.w #1,($DAC).w ROM:0012CDC0 bra.l locret_12CCE8 ROM:0012CDC6 ; --------------------------------------------------------------------------- ROM:0012CDC6 ROM:0012CDC6 locret_12CDC6: ; CODE XREF: ROM:0012CD1E↑j ROM:0012CDC6 ; ROM:0012CD84↑j ... ROM:0012CDC6 rts ROM:0012CDC8 ; --------------------------------------------------------------------------- ROM:0012CDC8 rts ROM:0012CDCA ROM:0012CDCA ; =============== S U B R O U T I N E ======================================= ROM:0012CDCA ROM:0012CDCA ROM:0012CDCA sub_12CDCA: ; CODE XREF: sub_12E9DA+C↓p ROM:0012CDCA btst #0,($14D2).w ROM:0012CDD0 beq.s loc_12CE24 ROM:0012CDD2 move.w ($4C6).w,d1 ROM:0012CDD6 sub.w ($DAE).w,d1 ROM:0012CDDA cmpi.w #0,d1 ROM:0012CDDE bge.s loc_12CDE2 ROM:0012CDE0 neg.w d1 ROM:0012CDE2 ROM:0012CDE2 loc_12CDE2: ; CODE XREF: sub_12CDCA+14↑j ROM:0012CDE2 move.w $7C4(a5),d2 ROM:0012CDE6 cmp.w d1,d2 ROM:0012CDE8 bgt.s loc_12CDF2 ROM:0012CDEA bset #2,($14EA).w ROM:0012CDF0 bra.s loc_12CDF8 ROM:0012CDF2 ; --------------------------------------------------------------------------- ROM:0012CDF2 ROM:0012CDF2 loc_12CDF2: ; CODE XREF: sub_12CDCA+1E↑j ROM:0012CDF2 bclr #2,($14EA).w ROM:0012CDF8 ROM:0012CDF8 loc_12CDF8: ; CODE XREF: sub_12CDCA+26↑j ROM:0012CDF8 move.w ($4C6).w,($DAE).w ROM:0012CDFE btst #2,($4E3).w ROM:0012CE04 bne.s loc_12CE0E ROM:0012CE06 btst #2,($14EA).w ROM:0012CE0C beq.s loc_12CE16 ROM:0012CE0E ROM:0012CE0E loc_12CE0E: ; CODE XREF: sub_12CDCA+3A↑j ROM:0012CE0E bset #2,($EAE).w ROM:0012CE14 bra.s loc_12CE1C ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 ROM:0012CE16 loc_12CE16: ; CODE XREF: sub_12CDCA+42↑j ROM:0012CE16 bclr #2,($EAE).w ROM:0012CE1C ROM:0012CE1C loc_12CE1C: ; CODE XREF: sub_12CDCA+4A↑j ROM:0012CE1C bset #2,($EC6).w ROM:0012CE22 bra.s locret_12CE30 ROM:0012CE24 ; --------------------------------------------------------------------------- ROM:0012CE24 ROM:0012CE24 loc_12CE24: ; CODE XREF: sub_12CDCA+6↑j ROM:0012CE24 move.w ($4C6).w,($DAE).w ROM:0012CE2A bset #0,($14D2).w ROM:0012CE30 ROM:0012CE30 locret_12CE30: ; CODE XREF: sub_12CDCA+58↑j ROM:0012CE30 rts ROM:0012CE30 ; End of function sub_12CDCA ROM:0012CE30 ROM:0012CE32 ROM:0012CE32 ; =============== S U B R O U T I N E ======================================= ROM:0012CE32 ROM:0012CE32 ROM:0012CE32 sub_12CE32: ; CODE XREF: sub_12E9DA+4A↓p ROM:0012CE32 clr.w d1 ROM:0012CE34 move.b ($131A).w,d1 ROM:0012CE38 cmpi.w #2,d1 ROM:0012CE3C bcc.s locret_12CE46 ROM:0012CE3E movea.l off_12CE48(pc,d1.w*4),a0 ROM:0012CE42 nop ROM:0012CE44 jmp (a0) ROM:0012CE46 ; --------------------------------------------------------------------------- ROM:0012CE46 ROM:0012CE46 locret_12CE46: ; CODE XREF: sub_12CE32+A↑j ROM:0012CE46 rts ROM:0012CE46 ; End of function sub_12CE32 ROM:0012CE46 ROM:0012CE46 ; --------------------------------------------------------------------------- ROM:0012CE48 off_12CE48: dc.l loc_12CE50 ; DATA XREF: sub_12CE32+C↑r ROM:0012CE4C dc.l loc_12CE6C ROM:0012CE50 ; --------------------------------------------------------------------------- ROM:0012CE50 ROM:0012CE50 loc_12CE50: ; DATA XREF: ROM:off_12CE48↑o ROM:0012CE50 move.w #$3D0,d0 ROM:0012CE54 clr.b ($89C).w ROM:0012CE58 move.w d0,($6B8).w ROM:0012CE5C move.b #1,($89C).w ROM:0012CE62 move.b #1,($131A).w ROM:0012CE68 bra.s locret_12CE96 ROM:0012CE6A ; --------------------------------------------------------------------------- ROM:0012CE6A rts ROM:0012CE6C ; --------------------------------------------------------------------------- ROM:0012CE6C ROM:0012CE6C loc_12CE6C: ; DATA XREF: ROM:0012CE4C↑o ROM:0012CE6C cmpi.w #0,($6B8).w ROM:0012CE72 bgt.s locret_12CE96 ROM:0012CE74 bsr.w sub_12CE98 ROM:0012CE78 move.w #$3D0,d0 ROM:0012CE7C clr.b ($89C).w ROM:0012CE80 move.w d0,($6B8).w ROM:0012CE84 move.b #1,($89C).w ROM:0012CE8A move.b #1,($131A).w ROM:0012CE90 bra.l *+6 ROM:0012CE96 ; --------------------------------------------------------------------------- ROM:0012CE96 ROM:0012CE96 locret_12CE96: ; CODE XREF: ROM:0012CE68↑j ROM:0012CE96 ; ROM:0012CE72↑j ... ROM:0012CE96 rts ROM:0012CE98 ROM:0012CE98 ; =============== S U B R O U T I N E ======================================= ROM:0012CE98 ROM:0012CE98 ROM:0012CE98 sub_12CE98: ; CODE XREF: ROM:0012CE74↑p ROM:0012CE98 clr.l d0 ROM:0012CE9A move.w ($54C).w,d0 ROM:0012CE9E divu.l #$24,d0 ; '$' ROM:0012CEA6 add.l d0,($150C).w ROM:0012CEAA rts ROM:0012CEAA ; End of function sub_12CE98 ROM:0012CEAA ROM:0012CEAC ROM:0012CEAC ; =============== S U B R O U T I N E ======================================= ROM:0012CEAC ROM:0012CEAC ROM:0012CEAC sub_12CEAC: ; CODE XREF: sub_12EAEC↓p ROM:0012CEAC move.w $816(a5),d5 ROM:0012CEB0 cmpi.w #$A,d5 ROM:0012CEB4 beq.s loc_12CEBC ROM:0012CEB6 cmpi.w #$14,d5 ROM:0012CEBA bne.s loc_12CECA ROM:0012CEBC ROM:0012CEBC loc_12CEBC: ; CODE XREF: sub_12CEAC+8↑j ROM:0012CEBC bset #4,($14ED).w ROM:0012CEC2 bclr #2,($14D4).w ROM:0012CEC8 bra.s loc_12CF0A ROM:0012CECA ; --------------------------------------------------------------------------- ROM:0012CECA ROM:0012CECA loc_12CECA: ; CODE XREF: sub_12CEAC+E↑j ROM:0012CECA cmpi.w #$B,d5 ROM:0012CECE beq.s loc_12CED6 ROM:0012CED0 cmpi.w #$15,d5 ROM:0012CED4 bne.s loc_12CEE4 ROM:0012CED6 ROM:0012CED6 loc_12CED6: ; CODE XREF: sub_12CEAC+22↑j ROM:0012CED6 bset #2,($14D4).w ROM:0012CEDC bclr #4,($14ED).w ROM:0012CEE2 bra.s loc_12CF0A ROM:0012CEE4 ; --------------------------------------------------------------------------- ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; CODE XREF: sub_12CEAC+28↑j ROM:0012CEE4 cmpi.w #$C,d5 ROM:0012CEE8 beq.s loc_12CEF0 ROM:0012CEEA cmpi.w #$16,d5 ROM:0012CEEE bne.s loc_12CEFE ROM:0012CEF0 ROM:0012CEF0 loc_12CEF0: ; CODE XREF: sub_12CEAC+3C↑j ROM:0012CEF0 bset #4,($14ED).w ROM:0012CEF6 bset #2,($14D4).w ROM:0012CEFC bra.s loc_12CF0A ROM:0012CEFE ; --------------------------------------------------------------------------- ROM:0012CEFE ROM:0012CEFE loc_12CEFE: ; CODE XREF: sub_12CEAC+42↑j ROM:0012CEFE bclr #4,($14ED).w ROM:0012CF04 bclr #2,($14D4).w ROM:0012CF0A ROM:0012CF0A loc_12CF0A: ; CODE XREF: sub_12CEAC+1C↑j ROM:0012CF0A ; sub_12CEAC+36↑j ... ROM:0012CF0A clr.w d1 ROM:0012CF0C move.b ($131B).w,d1 ROM:0012CF10 cmpi.w #8,d1 ROM:0012CF14 bcc.s locret_12CF1E ROM:0012CF16 movea.l off_12CF20(pc,d1.w*4),a0 ROM:0012CF1A nop ROM:0012CF1C jmp (a0) ROM:0012CF1E ; --------------------------------------------------------------------------- ROM:0012CF1E ROM:0012CF1E locret_12CF1E: ; CODE XREF: sub_12CEAC+68↑j ROM:0012CF1E rts ROM:0012CF1E ; End of function sub_12CEAC ROM:0012CF1E ROM:0012CF1E ; --------------------------------------------------------------------------- ROM:0012CF20 off_12CF20: dc.l loc_12CF40 ; DATA XREF: sub_12CEAC+6A↑r ROM:0012CF24 dc.l loc_12CF4A ROM:0012CF28 dc.l loc_12CF6E ROM:0012CF2C dc.l loc_12CFBE ROM:0012CF30 dc.l loc_12D08E ROM:0012CF34 dc.l loc_12D0A4 ROM:0012CF38 dc.l loc_12D186 ROM:0012CF3C dc.l loc_12D19C ROM:0012CF40 ; --------------------------------------------------------------------------- ROM:0012CF40 ROM:0012CF40 loc_12CF40: ; DATA XREF: ROM:off_12CF20↑o ROM:0012CF40 move.b #1,($131B).w ROM:0012CF46 bra.s locret_12CF6C ROM:0012CF48 ; --------------------------------------------------------------------------- ROM:0012CF48 rts ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A ROM:0012CF4A loc_12CF4A: ; DATA XREF: ROM:0012CF24↑o ROM:0012CF4A btst #4,($14ED).w ROM:0012CF50 beq.s locret_12CF6C ROM:0012CF52 bclr #3,($14E4).w ROM:0012CF58 bclr #0,($14DC).w ROM:0012CF5E bclr #1,($14D3).w ROM:0012CF64 move.b #2,($131B).w ROM:0012CF6A bra.s loc_12CFB8 ROM:0012CF6C ; --------------------------------------------------------------------------- ROM:0012CF6C ROM:0012CF6C locret_12CF6C: ; CODE XREF: ROM:0012CF46↑j ROM:0012CF6C ; ROM:0012CF50↑j ... ROM:0012CF6C rts ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E loc_12CF6E: ; DATA XREF: ROM:0012CF28↑o ROM:0012CF6E btst #4,($14ED).w ROM:0012CF74 bne.s loc_12CF7E ROM:0012CF76 move.b #1,($131B).w ROM:0012CF7C bra.s locret_12CF6C ROM:0012CF7E ; --------------------------------------------------------------------------- ROM:0012CF7E ROM:0012CF7E loc_12CF7E: ; CODE XREF: ROM:0012CF74↑j ROM:0012CF7E btst #2,($14D4).w ROM:0012CF84 beq.s loc_12CFB8 ROM:0012CF86 btst #7,($14E9).w ROM:0012CF8C beq.s loc_12CFB8 ROM:0012CF8E bset #2,($14E3).w ROM:0012CF94 bset #3,($14F0).w ROM:0012CF9A move.w $7C6(a5),d0 ROM:0012CF9E clr.b ($912).w ROM:0012CFA2 move.w d0,($7A4).w ROM:0012CFA6 move.b #1,($912).w ROM:0012CFAC move.b #3,($131B).w ROM:0012CFB2 bra.l loc_12D088 ROM:0012CFB8 ; --------------------------------------------------------------------------- ROM:0012CFB8 ROM:0012CFB8 loc_12CFB8: ; CODE XREF: ROM:0012CF6A↑j ROM:0012CFB8 ; ROM:0012CF84↑j ... ROM:0012CFB8 bsr.w sub_12D1B2 ROM:0012CFBC rts ROM:0012CFBE ; --------------------------------------------------------------------------- ROM:0012CFBE ROM:0012CFBE loc_12CFBE: ; DATA XREF: ROM:0012CF2C↑o ROM:0012CFBE move.l $2AA(a5),d0 ROM:0012CFC2 cmp.l ($9A8).w,d0 ROM:0012CFC6 bge.s loc_12CFF4 ROM:0012CFC8 bclr #2,($14E3).w ROM:0012CFCE bclr #3,($14F0).w ROM:0012CFD4 clr.b ($912).w ROM:0012CFD8 clr.w ($7A4).w ROM:0012CFDC bset #3,($14E4).w ROM:0012CFE2 bset #1,($14D3).w ROM:0012CFE8 move.b #4,($131B).w ROM:0012CFEE bra.l locret_12D0A2 ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 loc_12CFF4: ; CODE XREF: ROM:0012CFC6↑j ROM:0012CFF4 cmpi.w #0,($7A4).w ROM:0012CFFA bgt.s loc_12D030 ROM:0012CFFC bclr #2,($14E3).w ROM:0012D002 bclr #3,($14F0).w ROM:0012D008 bclr #0,($14E3).w ROM:0012D00E bsr.w sub_12D3B2 ROM:0012D012 move.w $7C8(a5),d0 ROM:0012D016 clr.b ($912).w ROM:0012D01A move.w d0,($7A4).w ROM:0012D01E move.b #1,($912).w ROM:0012D024 move.b #5,($131B).w ROM:0012D02A bra.l loc_12D180 ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D030 ROM:0012D030 loc_12D030: ; CODE XREF: ROM:0012CFFA↑j ROM:0012D030 btst #2,($14D4).w ROM:0012D036 beq.s loc_12D040 ROM:0012D038 btst #7,($14E9).w ROM:0012D03E bne.s loc_12D060 ROM:0012D040 ROM:0012D040 loc_12D040: ; CODE XREF: ROM:0012D036↑j ROM:0012D040 bclr #2,($14E3).w ROM:0012D046 bclr #3,($14F0).w ROM:0012D04C clr.b ($912).w ROM:0012D050 clr.w ($7A4).w ROM:0012D054 move.b #2,($131B).w ROM:0012D05A bra.l loc_12CFB8 ROM:0012D060 ; --------------------------------------------------------------------------- ROM:0012D060 ROM:0012D060 loc_12D060: ; CODE XREF: ROM:0012D03E↑j ROM:0012D060 btst #4,($14ED).w ROM:0012D066 bne.s loc_12D088 ROM:0012D068 bclr #2,($14E3).w ROM:0012D06E bclr #3,($14F0).w ROM:0012D074 clr.b ($912).w ROM:0012D078 clr.w ($7A4).w ROM:0012D07C move.b #1,($131B).w ROM:0012D082 bra.l locret_12CF6C ROM:0012D088 ; --------------------------------------------------------------------------- ROM:0012D088 ROM:0012D088 loc_12D088: ; CODE XREF: ROM:0012CFB2↑j ROM:0012D088 ; ROM:0012D066↑j ROM:0012D088 bsr.w sub_12D1B2 ROM:0012D08C rts ROM:0012D08E ; --------------------------------------------------------------------------- ROM:0012D08E ROM:0012D08E loc_12D08E: ; DATA XREF: ROM:0012CF30↑o ROM:0012D08E btst #4,($14ED).w ROM:0012D094 bne.s locret_12D0A2 ROM:0012D096 move.b #1,($131B).w ROM:0012D09C bra.l locret_12CF6C ROM:0012D0A2 ; --------------------------------------------------------------------------- ROM:0012D0A2 ROM:0012D0A2 locret_12D0A2: ; CODE XREF: ROM:0012CFEE↑j ROM:0012D0A2 ; ROM:0012D094↑j ROM:0012D0A2 rts ROM:0012D0A4 ; --------------------------------------------------------------------------- ROM:0012D0A4 ROM:0012D0A4 loc_12D0A4: ; DATA XREF: ROM:0012CF34↑o ROM:0012D0A4 cmpi.w #0,($7A4).w ROM:0012D0AA bgt.s loc_12D0CA ROM:0012D0AC bclr #0,($14E3).w ROM:0012D0B2 bset #0,($14DC).w ROM:0012D0B8 bset #1,($14D3).w ROM:0012D0BE move.b #6,($131B).w ROM:0012D0C4 bra.l locret_12D19A ROM:0012D0CA ; --------------------------------------------------------------------------- ROM:0012D0CA ROM:0012D0CA loc_12D0CA: ; CODE XREF: ROM:0012D0AA↑j ROM:0012D0CA move.w $7CC(a5),d0 ROM:0012D0CE cmp.w ($D92).w,d0 ROM:0012D0D2 ble.s loc_12D0FC ROM:0012D0D4 btst #4,($14EB).w ROM:0012D0DA bne.s loc_12D0FC ROM:0012D0DC bclr #0,($14E3).w ROM:0012D0E2 bset #1,($14D3).w ROM:0012D0E8 clr.b ($912).w ROM:0012D0EC clr.w ($7A4).w ROM:0012D0F0 move.b #7,($131B).w ROM:0012D0F6 bra.l locret_12D1B0 ROM:0012D0FC ; --------------------------------------------------------------------------- ROM:0012D0FC ROM:0012D0FC loc_12D0FC: ; CODE XREF: ROM:0012D0D2↑j ROM:0012D0FC ; ROM:0012D0DA↑j ROM:0012D0FC move.w $7CA(a5),d0 ROM:0012D100 cmp.w ($D92).w,d0 ROM:0012D104 bge.s loc_12D12E ROM:0012D106 btst #4,($14EB).w ROM:0012D10C beq.s loc_12D12E ROM:0012D10E bclr #0,($14E3).w ROM:0012D114 bset #1,($14D3).w ROM:0012D11A clr.b ($912).w ROM:0012D11E clr.w ($7A4).w ROM:0012D122 move.b #7,($131B).w ROM:0012D128 bra.l locret_12D1B0 ROM:0012D12E ; --------------------------------------------------------------------------- ROM:0012D12E ROM:0012D12E loc_12D12E: ; CODE XREF: ROM:0012D104↑j ROM:0012D12E ; ROM:0012D10C↑j ROM:0012D12E btst #2,($14D4).w ROM:0012D134 beq.s loc_12D13E ROM:0012D136 btst #7,($14E9).w ROM:0012D13C bne.s loc_12D158 ROM:0012D13E ROM:0012D13E loc_12D13E: ; CODE XREF: ROM:0012D134↑j ROM:0012D13E bclr #0,($14E3).w ROM:0012D144 clr.b ($912).w ROM:0012D148 clr.w ($7A4).w ROM:0012D14C move.b #2,($131B).w ROM:0012D152 bra.l loc_12CFB8 ROM:0012D158 ; --------------------------------------------------------------------------- ROM:0012D158 ROM:0012D158 loc_12D158: ; CODE XREF: ROM:0012D13C↑j ROM:0012D158 btst #4,($14ED).w ROM:0012D15E bne.s loc_12D180 ROM:0012D160 bclr #2,($14E3).w ROM:0012D166 bclr #3,($14F0).w ROM:0012D16C clr.b ($912).w ROM:0012D170 clr.w ($7A4).w ROM:0012D174 move.b #1,($131B).w ROM:0012D17A bra.l locret_12CF6C ROM:0012D180 ; --------------------------------------------------------------------------- ROM:0012D180 ROM:0012D180 loc_12D180: ; CODE XREF: ROM:0012D02A↑j ROM:0012D180 ; ROM:0012D15E↑j ROM:0012D180 bsr.w sub_12D1B2 ROM:0012D184 rts ROM:0012D186 ; --------------------------------------------------------------------------- ROM:0012D186 ROM:0012D186 loc_12D186: ; DATA XREF: ROM:0012CF38↑o ROM:0012D186 btst #4,($14ED).w ROM:0012D18C bne.s locret_12D19A ROM:0012D18E move.b #1,($131B).w ROM:0012D194 bra.l locret_12CF6C ROM:0012D19A ; --------------------------------------------------------------------------- ROM:0012D19A ROM:0012D19A locret_12D19A: ; CODE XREF: ROM:0012D0C4↑j ROM:0012D19A ; ROM:0012D18C↑j ROM:0012D19A rts ROM:0012D19C ; --------------------------------------------------------------------------- ROM:0012D19C ROM:0012D19C loc_12D19C: ; DATA XREF: ROM:0012CF3C↑o ROM:0012D19C btst #4,($14ED).w ROM:0012D1A2 bne.s locret_12D1B0 ROM:0012D1A4 move.b #1,($131B).w ROM:0012D1AA bra.l locret_12CF6C ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 locret_12D1B0: ; CODE XREF: ROM:0012D0F6↑j ROM:0012D1B0 ; ROM:0012D128↑j ... ROM:0012D1B0 rts ROM:0012D1B2 ROM:0012D1B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D1B2 ROM:0012D1B2 ROM:0012D1B2 sub_12D1B2: ; CODE XREF: ROM:loc_12CFB8↑p ROM:0012D1B2 ; ROM:loc_12D088↑p ... ROM:0012D1B2 move.w $816(a5),d5 ROM:0012D1B6 cmpi.w #$14,d5 ROM:0012D1BA bne.s loc_12D1C2 ROM:0012D1BC bra.l loc_12D3AA ROM:0012D1C2 ; --------------------------------------------------------------------------- ROM:0012D1C2 ROM:0012D1C2 loc_12D1C2: ; CODE XREF: sub_12D1B2+8↑j ROM:0012D1C2 cmpi.w #$15,d5 ROM:0012D1C6 bne.s loc_12D1CE ROM:0012D1C8 bra.l loc_12D3AA ROM:0012D1CE ; --------------------------------------------------------------------------- ROM:0012D1CE ROM:0012D1CE loc_12D1CE: ; CODE XREF: sub_12D1B2+14↑j ROM:0012D1CE cmpi.w #$16,d5 ROM:0012D1D2 bne.s loc_12D1DA ROM:0012D1D4 bra.l loc_12D3AA ROM:0012D1DA ; --------------------------------------------------------------------------- ROM:0012D1DA ROM:0012D1DA loc_12D1DA: ; CODE XREF: sub_12D1B2+20↑j ROM:0012D1DA move.w $816(a5),d0 ROM:0012D1DE cmpi.w #0,d0 ROM:0012D1E2 beq.l loc_12D3AA ROM:0012D1E8 btst #4,($14EF).w ROM:0012D1EE bne.l loc_12D2FC ROM:0012D1F4 btst #4,($14EE).w ROM:0012D1FA bne.l loc_12D2FC ROM:0012D200 btst #3,($EAE).w ROM:0012D206 bne.l loc_12D2FC ROM:0012D20C btst #3,($EC2).w ROM:0012D212 bne.l loc_12D2FC ROM:0012D218 btst #4,($14EC).w ROM:0012D21E bne.l loc_12D2FC ROM:0012D224 btst #2,($14EB).w ROM:0012D22A bne.l loc_12D2FC ROM:0012D230 btst #5,($EB1).w ROM:0012D236 bne.l loc_12D2FC ROM:0012D23C btst #5,($EC5).w ROM:0012D242 bne.l loc_12D2FC ROM:0012D248 btst #7,($14E0).w ROM:0012D24E bne.l loc_12D2FC ROM:0012D254 btst #5,($14DC).w ROM:0012D25A bne.l loc_12D2FC ROM:0012D260 btst #6,($EAF).w ROM:0012D266 bne.l loc_12D2FC ROM:0012D26C btst #6,($EC3).w ROM:0012D272 bne.l loc_12D2FC ROM:0012D278 btst #5,($EAE).w ROM:0012D27E bne.l loc_12D2FC ROM:0012D284 btst #5,($EC2).w ROM:0012D28A bne.s loc_12D2FC ROM:0012D28C btst #0,($EAE).w ROM:0012D292 bne.s loc_12D2FC ROM:0012D294 btst #0,($EC2).w ROM:0012D29A bne.s loc_12D2FC ROM:0012D29C btst #7,($EAF).w ROM:0012D2A2 bne.s loc_12D2FC ROM:0012D2A4 btst #7,($EC3).w ROM:0012D2AA bne.s loc_12D2FC ROM:0012D2AC btst #1,($EAE).w ROM:0012D2B2 bne.s loc_12D2FC ROM:0012D2B4 btst #1,($EC2).w ROM:0012D2BA bne.s loc_12D2FC ROM:0012D2BC btst #0,($12AF).w ROM:0012D2C2 beq.s loc_12D2FC ROM:0012D2C4 move.w $81A(a5),d0 ROM:0012D2C8 cmp.w ($AAC).w,d0 ROM:0012D2CC bgt.s loc_12D2FC ROM:0012D2CE move.w ($DD8).w,d1 ROM:0012D2D2 sub.w ($DD4).w,d1 ROM:0012D2D6 bpl.w loc_12D2DC ROM:0012D2DA neg.w d1 ROM:0012D2DC ROM:0012D2DC loc_12D2DC: ; CODE XREF: sub_12D1B2+124↑j ROM:0012D2DC move.w $81C(a5),d0 ROM:0012D2E0 cmp.w d1,d0 ROM:0012D2E2 blt.s loc_12D2FC ROM:0012D2E4 move.w $81E(a5),d0 ROM:0012D2E8 cmp.w ($1518).w,d0 ROM:0012D2EC bge.s loc_12D2FC ROM:0012D2EE btst #4,($14DA).w ROM:0012D2F4 beq.s loc_12D2FC ROM:0012D2F6 bra.l loc_12D302 ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC ROM:0012D2FC loc_12D2FC: ; CODE XREF: sub_12D1B2+3C↑j ROM:0012D2FC ; sub_12D1B2+48↑j ... ROM:0012D2FC bra.l loc_12D3A2 ROM:0012D302 ; --------------------------------------------------------------------------- ROM:0012D302 ROM:0012D302 loc_12D302: ; CODE XREF: sub_12D1B2+144↑j ROM:0012D302 move.w $820(a5),d2 ROM:0012D306 move.w $822(a5),d3 ROM:0012D30A cmp.w ($DD8).w,d2 ROM:0012D30E bgt.s loc_12D346 ROM:0012D310 cmp.w ($DD8).w,d3 ROM:0012D314 blt.s loc_12D346 ROM:0012D316 move.w $826(a5),d2 ROM:0012D31A move.w $828(a5),d3 ROM:0012D31E cmp.w ($61C).w,d2 ROM:0012D322 bgt.s loc_12D346 ROM:0012D324 cmp.w ($61C).w,d3 ROM:0012D328 blt.s loc_12D346 ROM:0012D32A move.w $82C(a5),d2 ROM:0012D32E move.w $82E(a5),d3 ROM:0012D332 cmp.w ($54A).w,d2 ROM:0012D336 bgt.s loc_12D346 ROM:0012D338 cmp.w ($54A).w,d3 ROM:0012D33C blt.s loc_12D346 ROM:0012D33E bset #7,($14E9).w ROM:0012D344 bra.s locret_12D3B0 ROM:0012D346 ; --------------------------------------------------------------------------- ROM:0012D346 ROM:0012D346 loc_12D346: ; CODE XREF: sub_12D1B2+15C↑j ROM:0012D346 ; sub_12D1B2+162↑j ... ROM:0012D346 move.w $820(a5),d2 ROM:0012D34A sub.w $824(a5),d2 ROM:0012D34E move.w $822(a5),d3 ROM:0012D352 add.w $824(a5),d3 ROM:0012D356 cmp.w ($DD8).w,d2 ROM:0012D35A bgt.s loc_12D362 ROM:0012D35C cmp.w ($DD8).w,d3 ROM:0012D360 bge.s loc_12D364 ROM:0012D362 ROM:0012D362 loc_12D362: ; CODE XREF: sub_12D1B2+1A8↑j ROM:0012D362 bra.s loc_12D3A2 ROM:0012D364 ; --------------------------------------------------------------------------- ROM:0012D364 ROM:0012D364 loc_12D364: ; CODE XREF: sub_12D1B2+1AE↑j ROM:0012D364 move.w $826(a5),d2 ROM:0012D368 sub.w $82A(a5),d2 ROM:0012D36C move.w $828(a5),d3 ROM:0012D370 add.w $82A(a5),d3 ROM:0012D374 cmp.w ($61C).w,d2 ROM:0012D378 bgt.s loc_12D380 ROM:0012D37A cmp.w ($61C).w,d3 ROM:0012D37E bge.s loc_12D382 ROM:0012D380 ROM:0012D380 loc_12D380: ; CODE XREF: sub_12D1B2+1C6↑j ROM:0012D380 bra.s loc_12D3A2 ROM:0012D382 ; --------------------------------------------------------------------------- ROM:0012D382 ROM:0012D382 loc_12D382: ; CODE XREF: sub_12D1B2+1CC↑j ROM:0012D382 move.w $82C(a5),d2 ROM:0012D386 sub.w $830(a5),d2 ROM:0012D38A move.w $82E(a5),d3 ROM:0012D38E add.w $830(a5),d3 ROM:0012D392 cmp.w ($54A).w,d2 ROM:0012D396 bgt.s loc_12D39E ROM:0012D398 cmp.w ($54A).w,d3 ROM:0012D39C bge.s loc_12D3A0 ROM:0012D39E ROM:0012D39E loc_12D39E: ; CODE XREF: sub_12D1B2+1E4↑j ROM:0012D39E bra.s loc_12D3A2 ROM:0012D3A0 ; --------------------------------------------------------------------------- ROM:0012D3A0 ROM:0012D3A0 loc_12D3A0: ; CODE XREF: sub_12D1B2+1EA↑j ROM:0012D3A0 bra.s locret_12D3B0 ROM:0012D3A2 ; --------------------------------------------------------------------------- ROM:0012D3A2 ROM:0012D3A2 loc_12D3A2: ; CODE XREF: sub_12D1B2:loc_12D2FC↑j ROM:0012D3A2 ; sub_12D1B2:loc_12D362↑j ... ROM:0012D3A2 bclr #7,($14E9).w ROM:0012D3A8 bra.s locret_12D3B0 ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; CODE XREF: sub_12D1B2+A↑j ROM:0012D3AA ; sub_12D1B2+16↑j ... ROM:0012D3AA bset #7,($14E9).w ROM:0012D3B0 ROM:0012D3B0 locret_12D3B0: ; CODE XREF: sub_12D1B2+192↑j ROM:0012D3B0 ; sub_12D1B2:loc_12D3A0↑j ... ROM:0012D3B0 rts ROM:0012D3B0 ; End of function sub_12D1B2 ROM:0012D3B0 ROM:0012D3B2 ROM:0012D3B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3B2 ROM:0012D3B2 ROM:0012D3B2 sub_12D3B2: ; CODE XREF: ROM:0012D00E↑p ROM:0012D3B2 move.w $83C(a5),d0 ROM:0012D3B6 cmp.w ($D92).w,d0 ROM:0012D3BA blt.s loc_12D3D0 ROM:0012D3BC move.w ($DE6).w,d1 ROM:0012D3C0 add.w $7CE(a5),d1 ROM:0012D3C4 move.w d1,($107E).w ROM:0012D3C8 bset #4,($14EB).w ROM:0012D3CE bra.s locret_12D3E2 ROM:0012D3D0 ; --------------------------------------------------------------------------- ROM:0012D3D0 ROM:0012D3D0 loc_12D3D0: ; CODE XREF: sub_12D3B2+8↑j ROM:0012D3D0 move.w ($DE6).w,d1 ROM:0012D3D4 sub.w $7CE(a5),d1 ROM:0012D3D8 move.w d1,($107E).w ROM:0012D3DC bclr #4,($14EB).w ROM:0012D3E2 ROM:0012D3E2 locret_12D3E2: ; CODE XREF: sub_12D3B2+1C↑j ROM:0012D3E2 rts ROM:0012D3E2 ; End of function sub_12D3B2 ROM:0012D3E2 ROM:0012D3E4 ROM:0012D3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D3E4 ROM:0012D3E4 ROM:0012D3E4 sub_12D3E4: ; CODE XREF: sub_12E9DA+6↓p ROM:0012D3E4 bsr.w sub_12D3F6 ROM:0012D3E8 bsr.w sub_12D406 ROM:0012D3EC bsr.w sub_12D460 ROM:0012D3F0 bsr.w sub_12D602 ROM:0012D3F4 rts ROM:0012D3F4 ; End of function sub_12D3E4 ROM:0012D3F4 ROM:0012D3F6 ROM:0012D3F6 ; =============== S U B R O U T I N E ======================================= ROM:0012D3F6 ROM:0012D3F6 ROM:0012D3F6 sub_12D3F6: ; CODE XREF: sub_12D3E4↑p ROM:0012D3F6 move.w ($A78).w,d1 ROM:0012D3FA cmp.w ($DB0).w,d1 ROM:0012D3FE ble.s locret_12D404 ROM:0012D400 move.w d1,($DB0).w ROM:0012D404 ROM:0012D404 locret_12D404: ; CODE XREF: sub_12D3F6+8↑j ROM:0012D404 rts ROM:0012D404 ; End of function sub_12D3F6 ROM:0012D404 ROM:0012D406 ROM:0012D406 ; =============== S U B R O U T I N E ======================================= ROM:0012D406 ROM:0012D406 ROM:0012D406 sub_12D406: ; CODE XREF: sub_12D3E4+4↑p ROM:0012D406 clr.w d1 ROM:0012D408 move.b ($131C).w,d1 ROM:0012D40C cmpi.w #3,d1 ROM:0012D410 bcc.s locret_12D41A ROM:0012D412 movea.l off_12D41C(pc,d1.w*4),a0 ROM:0012D416 nop ROM:0012D418 jmp (a0) ROM:0012D41A ; --------------------------------------------------------------------------- ROM:0012D41A ROM:0012D41A locret_12D41A: ; CODE XREF: sub_12D406+A↑j ROM:0012D41A rts ROM:0012D41A ; End of function sub_12D406 ROM:0012D41A ROM:0012D41A ; --------------------------------------------------------------------------- ROM:0012D41C off_12D41C: dc.l loc_12D428 ; DATA XREF: sub_12D406+C↑r ROM:0012D420 dc.l loc_12D432 ROM:0012D424 dc.l loc_12D448 ROM:0012D428 ; --------------------------------------------------------------------------- ROM:0012D428 ROM:0012D428 loc_12D428: ; DATA XREF: ROM:off_12D41C↑o ROM:0012D428 move.b #1,($131C).w ROM:0012D42E bra.s locret_12D446 ROM:0012D430 ; --------------------------------------------------------------------------- ROM:0012D430 rts ROM:0012D432 ; --------------------------------------------------------------------------- ROM:0012D432 ROM:0012D432 loc_12D432: ; DATA XREF: ROM:0012D420↑o ROM:0012D432 btst #0,($14F9).w ROM:0012D438 beq.s locret_12D446 ROM:0012D43A bsr.w sub_12D660 ROM:0012D43E move.b #2,($131C).w ROM:0012D444 bra.s locret_12D45C ROM:0012D446 ; --------------------------------------------------------------------------- ROM:0012D446 ROM:0012D446 locret_12D446: ; CODE XREF: ROM:0012D42E↑j ROM:0012D446 ; ROM:0012D438↑j ... ROM:0012D446 rts ROM:0012D448 ; --------------------------------------------------------------------------- ROM:0012D448 ROM:0012D448 loc_12D448: ; DATA XREF: ROM:0012D424↑o ROM:0012D448 btst #0,($14F9).w ROM:0012D44E bne.s locret_12D45C ROM:0012D450 bsr.w sub_12D694 ROM:0012D454 move.b #1,($131C).w ROM:0012D45A bra.s locret_12D446 ROM:0012D45C ; --------------------------------------------------------------------------- ROM:0012D45C ROM:0012D45C locret_12D45C: ; CODE XREF: ROM:0012D444↑j ROM:0012D45C ; ROM:0012D44E↑j ROM:0012D45C rts ROM:0012D45E ; --------------------------------------------------------------------------- ROM:0012D45E rts ROM:0012D460 ROM:0012D460 ; =============== S U B R O U T I N E ======================================= ROM:0012D460 ROM:0012D460 ROM:0012D460 sub_12D460: ; CODE XREF: sub_12D3E4+8↑p ROM:0012D460 move.w #$44BE,d1 ROM:0012D464 move.w ($61C).w,d2 ROM:0012D468 move.w ($A76).w,d3 ROM:0012D46C bsr.l sub_118B06 ROM:0012D472 move.w d1,($DB4).w ROM:0012D476 btst #6,($EAF).w ROM:0012D47C beq.s loc_12D484 ROM:0012D47E bra.l loc_12D5F2 ROM:0012D484 ; --------------------------------------------------------------------------- ROM:0012D484 ROM:0012D484 loc_12D484: ; CODE XREF: sub_12D460+1C↑j ROM:0012D484 btst #6,($EC3).w ROM:0012D48A beq.s loc_12D492 ROM:0012D48C bra.l loc_12D5F2 ROM:0012D492 ; --------------------------------------------------------------------------- ROM:0012D492 ROM:0012D492 loc_12D492: ; CODE XREF: sub_12D460+2A↑j ROM:0012D492 btst #2,($EAF).w ROM:0012D498 beq.s loc_12D4A0 ROM:0012D49A bra.l loc_12D5F2 ROM:0012D4A0 ; --------------------------------------------------------------------------- ROM:0012D4A0 ROM:0012D4A0 loc_12D4A0: ; CODE XREF: sub_12D460+38↑j ROM:0012D4A0 btst #2,($EC3).w ROM:0012D4A6 beq.s loc_12D4AE ROM:0012D4A8 bra.l loc_12D5F2 ROM:0012D4AE ; --------------------------------------------------------------------------- ROM:0012D4AE ROM:0012D4AE loc_12D4AE: ; CODE XREF: sub_12D460+46↑j ROM:0012D4AE btst #0,($EAE).w ROM:0012D4B4 beq.s loc_12D4BC ROM:0012D4B6 bra.l loc_12D5F2 ROM:0012D4BC ; --------------------------------------------------------------------------- ROM:0012D4BC ROM:0012D4BC loc_12D4BC: ; CODE XREF: sub_12D460+54↑j ROM:0012D4BC btst #0,($EC2).w ROM:0012D4C2 beq.s loc_12D4CA ROM:0012D4C4 bra.l loc_12D5F2 ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA loc_12D4CA: ; CODE XREF: sub_12D460+62↑j ROM:0012D4CA btst #1,($EAE).w ROM:0012D4D0 beq.s loc_12D4D8 ROM:0012D4D2 bra.l loc_12D5F2 ROM:0012D4D8 ; --------------------------------------------------------------------------- ROM:0012D4D8 ROM:0012D4D8 loc_12D4D8: ; CODE XREF: sub_12D460+70↑j ROM:0012D4D8 btst #1,($EC2).w ROM:0012D4DE beq.s loc_12D4E6 ROM:0012D4E0 bra.l loc_12D5F2 ROM:0012D4E6 ; --------------------------------------------------------------------------- ROM:0012D4E6 ROM:0012D4E6 loc_12D4E6: ; CODE XREF: sub_12D460+7E↑j ROM:0012D4E6 btst #6,($EAE).w ROM:0012D4EC beq.s loc_12D4F4 ROM:0012D4EE bra.l loc_12D5F2 ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F4 ROM:0012D4F4 loc_12D4F4: ; CODE XREF: sub_12D460+8C↑j ROM:0012D4F4 btst #6,($EC2).w ROM:0012D4FA beq.s loc_12D502 ROM:0012D4FC bra.l loc_12D5F2 ROM:0012D502 ; --------------------------------------------------------------------------- ROM:0012D502 ROM:0012D502 loc_12D502: ; CODE XREF: sub_12D460+9A↑j ROM:0012D502 btst #7,($EAE).w ROM:0012D508 beq.s loc_12D510 ROM:0012D50A bra.l loc_12D5F2 ROM:0012D510 ; --------------------------------------------------------------------------- ROM:0012D510 ROM:0012D510 loc_12D510: ; CODE XREF: sub_12D460+A8↑j ROM:0012D510 btst #7,($EC2).w ROM:0012D516 beq.s loc_12D51E ROM:0012D518 bra.l loc_12D5F2 ROM:0012D51E ; --------------------------------------------------------------------------- ROM:0012D51E ROM:0012D51E loc_12D51E: ; CODE XREF: sub_12D460+B6↑j ROM:0012D51E btst #4,($14EC).w ROM:0012D524 beq.s loc_12D52C ROM:0012D526 bra.l loc_12D5F2 ROM:0012D52C ; --------------------------------------------------------------------------- ROM:0012D52C ROM:0012D52C loc_12D52C: ; CODE XREF: sub_12D460+C4↑j ROM:0012D52C btst #2,($14EB).w ROM:0012D532 beq.s loc_12D53A ROM:0012D534 bra.l loc_12D5F2 ROM:0012D53A ; --------------------------------------------------------------------------- ROM:0012D53A ROM:0012D53A loc_12D53A: ; CODE XREF: sub_12D460+D2↑j ROM:0012D53A btst #5,($EAF).w ROM:0012D540 beq.s loc_12D548 ROM:0012D542 bra.l loc_12D5F2 ROM:0012D548 ; --------------------------------------------------------------------------- ROM:0012D548 ROM:0012D548 loc_12D548: ; CODE XREF: sub_12D460+E0↑j ROM:0012D548 btst #5,($EC3).w ROM:0012D54E beq.s loc_12D556 ROM:0012D550 bra.l loc_12D5F2 ROM:0012D556 ; --------------------------------------------------------------------------- ROM:0012D556 ROM:0012D556 loc_12D556: ; CODE XREF: sub_12D460+EE↑j ROM:0012D556 btst #6,($EB1).w ROM:0012D55C beq.s loc_12D564 ROM:0012D55E bra.l loc_12D5F2 ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D564 ROM:0012D564 loc_12D564: ; CODE XREF: sub_12D460+FC↑j ROM:0012D564 btst #6,($EC5).w ROM:0012D56A beq.s loc_12D572 ROM:0012D56C bra.l loc_12D5F2 ROM:0012D572 ; --------------------------------------------------------------------------- ROM:0012D572 ROM:0012D572 loc_12D572: ; CODE XREF: sub_12D460+10A↑j ROM:0012D572 btst #4,($EB0).w ROM:0012D578 beq.s loc_12D57C ROM:0012D57A bra.s loc_12D5F2 ROM:0012D57C ; --------------------------------------------------------------------------- ROM:0012D57C ROM:0012D57C loc_12D57C: ; CODE XREF: sub_12D460+118↑j ROM:0012D57C btst #4,($EC4).w ROM:0012D582 beq.s loc_12D586 ROM:0012D584 bra.s loc_12D5F2 ROM:0012D586 ; --------------------------------------------------------------------------- ROM:0012D586 ROM:0012D586 loc_12D586: ; CODE XREF: sub_12D460+122↑j ROM:0012D586 btst #5,($EB0).w ROM:0012D58C beq.s loc_12D590 ROM:0012D58E bra.s loc_12D5F2 ROM:0012D590 ; --------------------------------------------------------------------------- ROM:0012D590 ROM:0012D590 loc_12D590: ; CODE XREF: sub_12D460+12C↑j ROM:0012D590 btst #5,($EC4).w ROM:0012D596 beq.s loc_12D59A ROM:0012D598 bra.s loc_12D5F2 ROM:0012D59A ; --------------------------------------------------------------------------- ROM:0012D59A ROM:0012D59A loc_12D59A: ; CODE XREF: sub_12D460+136↑j ROM:0012D59A btst #6,($EB0).w ROM:0012D5A0 beq.s loc_12D5A4 ROM:0012D5A2 bra.s loc_12D5F2 ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 loc_12D5A4: ; CODE XREF: sub_12D460+140↑j ROM:0012D5A4 btst #6,($EC4).w ROM:0012D5AA beq.s loc_12D5AE ROM:0012D5AC bra.s loc_12D5F2 ROM:0012D5AE ; --------------------------------------------------------------------------- ROM:0012D5AE ROM:0012D5AE loc_12D5AE: ; CODE XREF: sub_12D460+14A↑j ROM:0012D5AE btst #7,($EB0).w ROM:0012D5B4 beq.s loc_12D5B8 ROM:0012D5B6 bra.s loc_12D5F2 ROM:0012D5B8 ; --------------------------------------------------------------------------- ROM:0012D5B8 ROM:0012D5B8 loc_12D5B8: ; CODE XREF: sub_12D460+154↑j ROM:0012D5B8 btst #7,($EC4).w ROM:0012D5BE beq.s loc_12D5C2 ROM:0012D5C0 bra.s loc_12D5F2 ROM:0012D5C2 ; --------------------------------------------------------------------------- ROM:0012D5C2 ROM:0012D5C2 loc_12D5C2: ; CODE XREF: sub_12D460+15E↑j ROM:0012D5C2 btst #2,($EB1).w ROM:0012D5C8 beq.s loc_12D5CC ROM:0012D5CA bra.s loc_12D5F2 ROM:0012D5CC ; --------------------------------------------------------------------------- ROM:0012D5CC ROM:0012D5CC loc_12D5CC: ; CODE XREF: sub_12D460+168↑j ROM:0012D5CC btst #2,($EC5).w ROM:0012D5D2 beq.s loc_12D5D6 ROM:0012D5D4 bra.s loc_12D5F2 ROM:0012D5D6 ; --------------------------------------------------------------------------- ROM:0012D5D6 ROM:0012D5D6 loc_12D5D6: ; CODE XREF: sub_12D460+172↑j ROM:0012D5D6 btst #7,($1502).w ROM:0012D5DC beq.s loc_12D5E0 ROM:0012D5DE bra.s loc_12D5F2 ROM:0012D5E0 ; --------------------------------------------------------------------------- ROM:0012D5E0 ROM:0012D5E0 loc_12D5E0: ; CODE XREF: sub_12D460+17C↑j ROM:0012D5E0 btst #0,($12AF).w ROM:0012D5E6 bne.s loc_12D5EA ROM:0012D5E8 bra.s loc_12D5F2 ROM:0012D5EA ; --------------------------------------------------------------------------- ROM:0012D5EA ROM:0012D5EA loc_12D5EA: ; CODE XREF: sub_12D460+186↑j ROM:0012D5EA cmpi.w #1,($DB4).w ROM:0012D5F0 bge.s loc_12D5FA ROM:0012D5F2 ROM:0012D5F2 loc_12D5F2: ; CODE XREF: sub_12D460+1E↑j ROM:0012D5F2 ; sub_12D460+2C↑j ... ROM:0012D5F2 bclr #7,($14F6).w ROM:0012D5F8 bra.s locret_12D600 ROM:0012D5FA ; --------------------------------------------------------------------------- ROM:0012D5FA ROM:0012D5FA loc_12D5FA: ; CODE XREF: sub_12D460+190↑j ROM:0012D5FA bset #7,($14F6).w ROM:0012D600 ROM:0012D600 locret_12D600: ; CODE XREF: sub_12D460+198↑j ROM:0012D600 rts ROM:0012D600 ; End of function sub_12D460 ROM:0012D600 ROM:0012D602 ROM:0012D602 ; =============== S U B R O U T I N E ======================================= ROM:0012D602 ROM:0012D602 ROM:0012D602 sub_12D602: ; CODE XREF: sub_12D3E4+C↑p ROM:0012D602 move.w ($1122).w,d1 ROM:0012D606 muls.w ($107E).w,d1 ROM:0012D60A divs.w #$2710,d1 ROM:0012D60E bvc.s loc_12D614 ROM:0012D610 move.w #$7FFF,d1 ROM:0012D614 ROM:0012D614 loc_12D614: ; CODE XREF: sub_12D602+C↑j ROM:0012D614 move.w d1,($DB2).w ROM:0012D618 btst #4,($D67).w ROM:0012D61E beq.s loc_12D62E ROM:0012D620 bset #3,($EB1).w ROM:0012D626 bset #3,($EC9).w ROM:0012D62C bra.s locret_12D65E ROM:0012D62E ; --------------------------------------------------------------------------- ROM:0012D62E ROM:0012D62E loc_12D62E: ; CODE XREF: sub_12D602+1C↑j ROM:0012D62E btst #7,($14F6).w ROM:0012D634 beq.s locret_12D65E ROM:0012D636 move.w $7D2(a5),d1 ROM:0012D63A move.w $7D4(a5),d2 ROM:0012D63E cmp.w ($DB2).w,d1 ROM:0012D642 ble.s loc_12D64A ROM:0012D644 cmp.w ($DB2).w,d2 ROM:0012D648 blt.s loc_12D652 ROM:0012D64A ROM:0012D64A loc_12D64A: ; CODE XREF: sub_12D602+40↑j ROM:0012D64A bset #3,($EB1).w ROM:0012D650 bra.s loc_12D658 ROM:0012D652 ; --------------------------------------------------------------------------- ROM:0012D652 ROM:0012D652 loc_12D652: ; CODE XREF: sub_12D602+46↑j ROM:0012D652 bclr #3,($EB1).w ROM:0012D658 ROM:0012D658 loc_12D658: ; CODE XREF: sub_12D602+4E↑j ROM:0012D658 bset #3,($EC9).w ROM:0012D65E ROM:0012D65E locret_12D65E: ; CODE XREF: sub_12D602+2A↑j ROM:0012D65E ; sub_12D602+32↑j ROM:0012D65E rts ROM:0012D65E ; End of function sub_12D602 ROM:0012D65E ROM:0012D660 ROM:0012D660 ; =============== S U B R O U T I N E ======================================= ROM:0012D660 ROM:0012D660 ROM:0012D660 sub_12D660: ; CODE XREF: ROM:0012D43A↑p ROM:0012D660 move.w #$43EE,d1 ROM:0012D664 move.w ($AAC).w,d2 ROM:0012D668 bsr.l sub_118B06 ROM:0012D66E add.w d1,($1534).w ROM:0012D672 bvc.s loc_12D67A ROM:0012D674 move.w #$7FFF,($1534).w ROM:0012D67A ROM:0012D67A loc_12D67A: ; CODE XREF: sub_12D660+12↑j ROM:0012D67A move.w $7D0(a5),d1 ROM:0012D67E cmp.w ($1534).w,d1 ROM:0012D682 bgt.s loc_12D68C ROM:0012D684 bset #7,($1502).w ROM:0012D68A bra.s locret_12D692 ROM:0012D68C ; --------------------------------------------------------------------------- ROM:0012D68C ROM:0012D68C loc_12D68C: ; CODE XREF: sub_12D660+22↑j ROM:0012D68C bclr #7,($1502).w ROM:0012D692 ROM:0012D692 locret_12D692: ; CODE XREF: sub_12D660+2A↑j ROM:0012D692 rts ROM:0012D692 ; End of function sub_12D660 ROM:0012D692 ROM:0012D694 ROM:0012D694 ; =============== S U B R O U T I N E ======================================= ROM:0012D694 ROM:0012D694 ROM:0012D694 sub_12D694: ; CODE XREF: ROM:0012D450↑p ROM:0012D694 move.w #$43EC,d1 ROM:0012D698 move.w ($DB0).w,d2 ROM:0012D69C bsr.l sub_118B06 ROM:0012D6A2 sub.w d1,($1534).w ROM:0012D6A6 cmpi.w #0,($1534).w ROM:0012D6AC bge.s locret_12D6B4 ROM:0012D6AE move.w #0,($1534).w ROM:0012D6B4 ROM:0012D6B4 locret_12D6B4: ; CODE XREF: sub_12D694+18↑j ROM:0012D6B4 rts ROM:0012D6B4 ; End of function sub_12D694 ROM:0012D6B4 ROM:0012D6B6 ROM:0012D6B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D6B6 ROM:0012D6B6 ROM:0012D6B6 sub_12D6B6: ; CODE XREF: sub_12E9DA+38↓p ROM:0012D6B6 move.w ($DB6).w,d1 ROM:0012D6BA cmpi.w #4,d1 ROM:0012D6BE bcc.s locret_12D6C8 ROM:0012D6C0 movea.l off_12D6CA(pc,d1.w*4),a0 ROM:0012D6C4 nop ROM:0012D6C6 jmp (a0) ROM:0012D6C8 ; --------------------------------------------------------------------------- ROM:0012D6C8 ROM:0012D6C8 locret_12D6C8: ; CODE XREF: sub_12D6B6+8↑j ROM:0012D6C8 rts ROM:0012D6C8 ; End of function sub_12D6B6 ROM:0012D6C8 ROM:0012D6C8 ; --------------------------------------------------------------------------- ROM:0012D6CA off_12D6CA: dc.l loc_12D6DA ; DATA XREF: sub_12D6B6+A↑r ROM:0012D6CE dc.l loc_12D6F6 ROM:0012D6D2 dc.l loc_12D720 ROM:0012D6D6 dc.l loc_12D736 ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; DATA XREF: ROM:off_12D6CA↑o ROM:0012D6DA move.w $7D6(a5),d0 ROM:0012D6DE clr.b ($913).w ROM:0012D6E2 move.w d0,($7A6).w ROM:0012D6E6 move.b #1,($913).w ROM:0012D6EC move.w #1,($DB6).w ROM:0012D6F2 bra.s locret_12D71E ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F4 rts ROM:0012D6F6 ; --------------------------------------------------------------------------- ROM:0012D6F6 ROM:0012D6F6 loc_12D6F6: ; DATA XREF: ROM:0012D6CE↑o ROM:0012D6F6 cmpi.w #0,($7A6).w ROM:0012D6FC bgt.s loc_12D70A ROM:0012D6FE bsr.w sub_12D748 ROM:0012D702 move.w #2,($DB6).w ROM:0012D708 bra.s locret_12D734 ROM:0012D70A ; --------------------------------------------------------------------------- ROM:0012D70A ROM:0012D70A loc_12D70A: ; CODE XREF: ROM:0012D6FC↑j ROM:0012D70A btst #0,($14F9).w ROM:0012D710 beq.s locret_12D71E ROM:0012D712 bsr.w sub_12D748 ROM:0012D716 move.w #3,($DB6).w ROM:0012D71C bra.s locret_12D746 ROM:0012D71E ; --------------------------------------------------------------------------- ROM:0012D71E ROM:0012D71E locret_12D71E: ; CODE XREF: ROM:0012D6F2↑j ROM:0012D71E ; ROM:0012D710↑j ROM:0012D71E rts ROM:0012D720 ; --------------------------------------------------------------------------- ROM:0012D720 ROM:0012D720 loc_12D720: ; DATA XREF: ROM:0012D6D2↑o ROM:0012D720 btst #0,($14F9).w ROM:0012D726 beq.s locret_12D734 ROM:0012D728 bsr.w sub_12D748 ROM:0012D72C move.w #3,($DB6).w ROM:0012D732 bra.s locret_12D746 ROM:0012D734 ; --------------------------------------------------------------------------- ROM:0012D734 ROM:0012D734 locret_12D734: ; CODE XREF: ROM:0012D708↑j ROM:0012D734 ; ROM:0012D726↑j ... ROM:0012D734 rts ROM:0012D736 ; --------------------------------------------------------------------------- ROM:0012D736 ROM:0012D736 loc_12D736: ; DATA XREF: ROM:0012D6D6↑o ROM:0012D736 btst #0,($14F9).w ROM:0012D73C bne.s locret_12D746 ROM:0012D73E move.w #2,($DB6).w ROM:0012D744 bra.s locret_12D734 ROM:0012D746 ; --------------------------------------------------------------------------- ROM:0012D746 ROM:0012D746 locret_12D746: ; CODE XREF: ROM:0012D71C↑j ROM:0012D746 ; ROM:0012D732↑j ... ROM:0012D746 rts ROM:0012D748 ROM:0012D748 ; =============== S U B R O U T I N E ======================================= ROM:0012D748 ROM:0012D748 ROM:0012D748 sub_12D748: ; CODE XREF: ROM:0012D6FE↑p ROM:0012D748 ; ROM:0012D712↑p ... ROM:0012D748 btst #2,($14DD).w ROM:0012D74E beq.s loc_12D75E ROM:0012D750 bclr #2,($14DD).w ROM:0012D756 bset #0,($EB0).w ROM:0012D75C bra.s loc_12D764 ROM:0012D75E ; --------------------------------------------------------------------------- ROM:0012D75E ROM:0012D75E loc_12D75E: ; CODE XREF: sub_12D748+6↑j ROM:0012D75E bclr #0,($EB0).w ROM:0012D764 ROM:0012D764 loc_12D764: ; CODE XREF: sub_12D748+14↑j ROM:0012D764 bset #0,($EC8).w ROM:0012D76A rts ROM:0012D76A ; End of function sub_12D748 ROM:0012D76A ROM:0012D76C ROM:0012D76C ; =============== S U B R O U T I N E ======================================= ROM:0012D76C ROM:0012D76C ROM:0012D76C sub_12D76C: ; CODE XREF: sub_12E9DA+32↓p ROM:0012D76C bsr.w sub_12DC10 ROM:0012D770 clr.w d1 ROM:0012D772 move.b ($131D).w,d1 ROM:0012D776 cmpi.w #6,d1 ROM:0012D77A bcc.s locret_12D784 ROM:0012D77C movea.l off_12D786(pc,d1.w*4),a0 ROM:0012D780 nop ROM:0012D782 jmp (a0) ROM:0012D784 ; --------------------------------------------------------------------------- ROM:0012D784 ROM:0012D784 locret_12D784: ; CODE XREF: sub_12D76C+E↑j ROM:0012D784 rts ROM:0012D784 ; End of function sub_12D76C ROM:0012D784 ROM:0012D784 ; --------------------------------------------------------------------------- ROM:0012D786 off_12D786: dc.l loc_12D79E ; DATA XREF: sub_12D76C+10↑r ROM:0012D78A dc.l loc_12D7A8 ROM:0012D78E dc.l loc_12D7E4 ROM:0012D792 dc.l loc_12D8AC ROM:0012D796 dc.l loc_12D8D4 ROM:0012D79A dc.l loc_12D906 ROM:0012D79E ; --------------------------------------------------------------------------- ROM:0012D79E ROM:0012D79E loc_12D79E: ; DATA XREF: ROM:off_12D786↑o ROM:0012D79E move.b #1,($131D).w ROM:0012D7A4 bra.s locret_12D7E2 ROM:0012D7A6 ; --------------------------------------------------------------------------- ROM:0012D7A6 rts ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 loc_12D7A8: ; DATA XREF: ROM:0012D78A↑o ROM:0012D7A8 btst #0,($14F9).w ROM:0012D7AE beq.s loc_12D7CE ROM:0012D7B0 btst #5,($14D2).w ROM:0012D7B6 bne.s loc_12D7CE ROM:0012D7B8 move.w $7DC(a5),d0 ROM:0012D7BC cmp.w ($AAC).w,d0 ROM:0012D7C0 bge.s loc_12D7CE ROM:0012D7C2 move.b #2,($131D).w ROM:0012D7C8 bra.l loc_12D8A2 ROM:0012D7CE ; --------------------------------------------------------------------------- ROM:0012D7CE ROM:0012D7CE loc_12D7CE: ; CODE XREF: ROM:0012D7AE↑j ROM:0012D7CE ; ROM:0012D7B6↑j ... ROM:0012D7CE btst #5,($14D2).w ROM:0012D7D4 beq.s locret_12D7E2 ROM:0012D7D6 move.b #3,($131D).w ROM:0012D7DC bra.l locret_12D8D2 ROM:0012D7E2 ; --------------------------------------------------------------------------- ROM:0012D7E2 ROM:0012D7E2 locret_12D7E2: ; CODE XREF: ROM:0012D7A4↑j ROM:0012D7E2 ; ROM:0012D7D4↑j ... ROM:0012D7E2 rts ROM:0012D7E4 ; --------------------------------------------------------------------------- ROM:0012D7E4 ROM:0012D7E4 loc_12D7E4: ; DATA XREF: ROM:0012D78E↑o ROM:0012D7E4 btst #0,($14F9).w ROM:0012D7EA bne.s loc_12D80C ROM:0012D7EC move.b #0,($1320).w ROM:0012D7F2 move.b #0,($1321).w ROM:0012D7F8 move.b #0,($131F).w ROM:0012D7FE move.b #0,($131E).w ROM:0012D804 move.b #1,($131D).w ROM:0012D80A bra.s locret_12D7E2 ROM:0012D80C ; --------------------------------------------------------------------------- ROM:0012D80C ROM:0012D80C loc_12D80C: ; CODE XREF: ROM:0012D7EA↑j ROM:0012D80C btst #5,($14D2).w ROM:0012D812 beq.s loc_12D838 ROM:0012D814 move.b #0,($1320).w ROM:0012D81A move.b #0,($1321).w ROM:0012D820 move.b #0,($131F).w ROM:0012D826 move.b #0,($131E).w ROM:0012D82C move.b #3,($131D).w ROM:0012D832 bra.l locret_12D8D2 ROM:0012D838 ; --------------------------------------------------------------------------- ROM:0012D838 ROM:0012D838 loc_12D838: ; CODE XREF: ROM:0012D812↑j ROM:0012D838 btst #7,($14FD).w ROM:0012D83E beq.s loc_12D86A ROM:0012D840 move.b #0,($1320).w ROM:0012D846 move.b #0,($1321).w ROM:0012D84C move.b #0,($131F).w ROM:0012D852 move.b #0,($131E).w ROM:0012D858 bset #5,($EC7).w ROM:0012D85E move.b #5,($131D).w ROM:0012D864 bra.l locret_12D942 ROM:0012D86A ; --------------------------------------------------------------------------- ROM:0012D86A ROM:0012D86A loc_12D86A: ; CODE XREF: ROM:0012D83E↑j ROM:0012D86A btst #6,($14EC).w ROM:0012D870 beq.s loc_12D8A2 ROM:0012D872 move.b #0,($1320).w ROM:0012D878 move.b #0,($1321).w ROM:0012D87E move.b #0,($131F).w ROM:0012D884 move.b #0,($131E).w ROM:0012D88A bset #5,($EAF).w ROM:0012D890 bset #5,($EC7).w ROM:0012D896 move.b #5,($131D).w ROM:0012D89C bra.l locret_12D942 ROM:0012D8A2 ; --------------------------------------------------------------------------- ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; CODE XREF: ROM:0012D7C8↑j ROM:0012D8A2 ; ROM:0012D870↑j ROM:0012D8A2 bsr.w sub_12D946 ROM:0012D8A6 bsr.w sub_12DA16 ROM:0012D8AA rts ROM:0012D8AC ; --------------------------------------------------------------------------- ROM:0012D8AC ROM:0012D8AC loc_12D8AC: ; DATA XREF: ROM:0012D792↑o ROM:0012D8AC btst #5,($14D2).w ROM:0012D8B2 bne.s locret_12D8D2 ROM:0012D8B4 move.w $7E8(a5),d0 ROM:0012D8B8 clr.b ($8F0).w ROM:0012D8BC move.w d0,($760).w ROM:0012D8C0 move.b #1,($8F0).w ROM:0012D8C6 move.b #4,($131D).w ROM:0012D8CC bra.l locret_12D904 ROM:0012D8D2 ; --------------------------------------------------------------------------- ROM:0012D8D2 ROM:0012D8D2 locret_12D8D2: ; CODE XREF: ROM:0012D7DC↑j ROM:0012D8D2 ; ROM:0012D832↑j ... ROM:0012D8D2 rts ROM:0012D8D4 ; --------------------------------------------------------------------------- ROM:0012D8D4 ROM:0012D8D4 loc_12D8D4: ; DATA XREF: ROM:0012D796↑o ROM:0012D8D4 btst #5,($14D2).w ROM:0012D8DA beq.s loc_12D8F0 ROM:0012D8DC clr.b ($8F0).w ROM:0012D8E0 clr.w ($760).w ROM:0012D8E4 move.b #3,($131D).w ROM:0012D8EA bra.l locret_12D8D2 ROM:0012D8F0 ; --------------------------------------------------------------------------- ROM:0012D8F0 ROM:0012D8F0 loc_12D8F0: ; CODE XREF: ROM:0012D8DA↑j ROM:0012D8F0 cmpi.w #0,($760).w ROM:0012D8F6 bgt.s locret_12D904 ROM:0012D8F8 move.b #1,($131D).w ROM:0012D8FE bra.l locret_12D7E2 ROM:0012D904 ; --------------------------------------------------------------------------- ROM:0012D904 ROM:0012D904 locret_12D904: ; CODE XREF: ROM:0012D8CC↑j ROM:0012D904 ; ROM:0012D8F6↑j ROM:0012D904 rts ROM:0012D906 ; --------------------------------------------------------------------------- ROM:0012D906 ROM:0012D906 loc_12D906: ; DATA XREF: ROM:0012D79A↑o ROM:0012D906 btst #0,($14F9).w ROM:0012D90C bne.s loc_12D920 ROM:0012D90E bclr #5,($EAF).w ROM:0012D914 move.b #1,($131D).w ROM:0012D91A bra.l locret_12D7E2 ROM:0012D920 ; --------------------------------------------------------------------------- ROM:0012D920 ROM:0012D920 loc_12D920: ; CODE XREF: ROM:0012D90C↑j ROM:0012D920 btst #5,($14D2).w ROM:0012D926 beq.s locret_12D942 ROM:0012D928 btst #0,($14F9).w ROM:0012D92E beq.s locret_12D942 ROM:0012D930 bclr #5,($EAF).w ROM:0012D936 move.b #3,($131D).w ROM:0012D93C bra.l locret_12D8D2 ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 locret_12D942: ; CODE XREF: ROM:0012D864↑j ROM:0012D942 ; ROM:0012D89C↑j ... ROM:0012D942 rts ROM:0012D944 ; --------------------------------------------------------------------------- ROM:0012D944 rts ROM:0012D946 ROM:0012D946 ; =============== S U B R O U T I N E ======================================= ROM:0012D946 ROM:0012D946 ROM:0012D946 sub_12D946: ; CODE XREF: ROM:loc_12D8A2↑p ROM:0012D946 clr.w d1 ROM:0012D948 move.b ($1320).w,d1 ROM:0012D94C cmpi.w #3,d1 ROM:0012D950 bcc.s locret_12D95A ROM:0012D952 movea.l off_12D95C(pc,d1.w*4),a0 ROM:0012D956 nop ROM:0012D958 jmp (a0) ROM:0012D95A ; --------------------------------------------------------------------------- ROM:0012D95A ROM:0012D95A locret_12D95A: ; CODE XREF: sub_12D946+A↑j ROM:0012D95A rts ROM:0012D95A ; End of function sub_12D946 ROM:0012D95A ROM:0012D95A ; --------------------------------------------------------------------------- ROM:0012D95C off_12D95C: dc.l loc_12D968 ; DATA XREF: sub_12D946+C↑r ROM:0012D960 dc.l loc_12D976 ROM:0012D964 dc.l locret_12D9AA ROM:0012D968 ; --------------------------------------------------------------------------- ROM:0012D968 ROM:0012D968 loc_12D968: ; DATA XREF: ROM:off_12D95C↑o ROM:0012D968 bsr.w sub_12D9AE ROM:0012D96C move.b #1,($1320).w ROM:0012D972 bra.s loc_12D9A4 ROM:0012D974 ; --------------------------------------------------------------------------- ROM:0012D974 rts ROM:0012D976 ; --------------------------------------------------------------------------- ROM:0012D976 ROM:0012D976 loc_12D976: ; DATA XREF: ROM:0012D960↑o ROM:0012D976 btst #7,($14FD).w ROM:0012D97C beq.s loc_12D986 ROM:0012D97E move.b #2,($1320).w ROM:0012D984 bra.s locret_12D9AA ROM:0012D986 ; --------------------------------------------------------------------------- ROM:0012D986 ROM:0012D986 loc_12D986: ; CODE XREF: ROM:0012D97C↑j ROM:0012D986 btst #0,($14F5).w ROM:0012D98C beq.s loc_12D9A4 ROM:0012D98E bsr.w sub_12D9FE ROM:0012D992 bclr #0,($14F5).w ROM:0012D998 move.b #1,($1320).w ROM:0012D99E bra.l *+6 ROM:0012D9A4 ; --------------------------------------------------------------------------- ROM:0012D9A4 ROM:0012D9A4 loc_12D9A4: ; CODE XREF: ROM:0012D972↑j ROM:0012D9A4 ; ROM:0012D98C↑j ... ROM:0012D9A4 bsr.w sub_12D9C8 ROM:0012D9A8 rts ROM:0012D9AA ; --------------------------------------------------------------------------- ROM:0012D9AA ROM:0012D9AA locret_12D9AA: ; CODE XREF: ROM:0012D984↑j ROM:0012D9AA ; DATA XREF: ROM:0012D964↑o ROM:0012D9AA rts ROM:0012D9AC ; --------------------------------------------------------------------------- ROM:0012D9AC rts ROM:0012D9AE ROM:0012D9AE ; =============== S U B R O U T I N E ======================================= ROM:0012D9AE ROM:0012D9AE ROM:0012D9AE sub_12D9AE: ; CODE XREF: ROM:loc_12D968↑p ROM:0012D9AE move.w ($A72).w,($DBA).w ROM:0012D9B4 move.w ($A72).w,($DB8).w ROM:0012D9BA bclr #0,($14F5).w ROM:0012D9C0 bclr #7,($14FD).w ROM:0012D9C6 rts ROM:0012D9C6 ; End of function sub_12D9AE ROM:0012D9C6 ROM:0012D9C8 ROM:0012D9C8 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C8 ROM:0012D9C8 ROM:0012D9C8 sub_12D9C8: ; CODE XREF: ROM:loc_12D9A4↑p ROM:0012D9C8 btst #5,($14D2).w ROM:0012D9CE bne.s locret_12D9FC ROM:0012D9D0 move.w ($DBA).w,d0 ROM:0012D9D4 cmp.w ($A72).w,d0 ROM:0012D9D8 bge.s loc_12D9E6 ROM:0012D9DA move.w ($A72).w,($DBA).w ROM:0012D9E0 bset #0,($14F5).w ROM:0012D9E6 ROM:0012D9E6 loc_12D9E6: ; CODE XREF: sub_12D9C8+10↑j ROM:0012D9E6 move.w ($DB8).w,d0 ROM:0012D9EA cmp.w ($A72).w,d0 ROM:0012D9EE ble.s locret_12D9FC ROM:0012D9F0 move.w ($A72).w,($DB8).w ROM:0012D9F6 bset #0,($14F5).w ROM:0012D9FC ROM:0012D9FC locret_12D9FC: ; CODE XREF: sub_12D9C8+6↑j ROM:0012D9FC ; sub_12D9C8+26↑j ROM:0012D9FC rts ROM:0012D9FC ; End of function sub_12D9C8 ROM:0012D9FC ROM:0012D9FE ROM:0012D9FE ; =============== S U B R O U T I N E ======================================= ROM:0012D9FE ROM:0012D9FE ROM:0012D9FE sub_12D9FE: ; CODE XREF: ROM:0012D98E↑p ROM:0012D9FE move.w ($DBA).w,d0 ROM:0012DA02 sub.w ($DB8).w,d0 ROM:0012DA06 move.w $7E2(a5),d1 ROM:0012DA0A cmp.w d1,d0 ROM:0012DA0C blt.s locret_12DA14 ROM:0012DA0E bset #7,($14FD).w ROM:0012DA14 ROM:0012DA14 locret_12DA14: ; CODE XREF: sub_12D9FE+E↑j ROM:0012DA14 rts ROM:0012DA14 ; End of function sub_12D9FE ROM:0012DA14 ROM:0012DA16 ROM:0012DA16 ; =============== S U B R O U T I N E ======================================= ROM:0012DA16 ROM:0012DA16 ROM:0012DA16 sub_12DA16: ; CODE XREF: ROM:0012D8A6↑p ROM:0012DA16 clr.w d1 ROM:0012DA18 move.b ($1321).w,d1 ROM:0012DA1C cmpi.w #4,d1 ROM:0012DA20 bcc.s locret_12DA2A ROM:0012DA22 movea.l off_12DA2C(pc,d1.w*4),a0 ROM:0012DA26 nop ROM:0012DA28 jmp (a0) ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2A ROM:0012DA2A locret_12DA2A: ; CODE XREF: sub_12DA16+A↑j ROM:0012DA2A rts ROM:0012DA2A ; End of function sub_12DA16 ROM:0012DA2A ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2C off_12DA2C: dc.l loc_12DA3C ; DATA XREF: sub_12DA16+C↑r ROM:0012DA30 dc.l loc_12DA4A ROM:0012DA34 dc.l loc_12DA90 ROM:0012DA38 dc.l locret_12DAB8 ROM:0012DA3C ; --------------------------------------------------------------------------- ROM:0012DA3C ROM:0012DA3C loc_12DA3C: ; DATA XREF: ROM:off_12DA2C↑o ROM:0012DA3C bsr.w sub_12DABC ROM:0012DA40 move.b #1,($1321).w ROM:0012DA46 bra.s loc_12DA86 ROM:0012DA48 ; --------------------------------------------------------------------------- ROM:0012DA48 rts ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; DATA XREF: ROM:0012DA30↑o ROM:0012DA4A btst #3,($14F7).w ROM:0012DA50 beq.s loc_12DA86 ROM:0012DA52 btst #6,($14E8).w ROM:0012DA58 beq.s loc_12DA86 ROM:0012DA5A move.b #0,($131F).w ROM:0012DA60 move.b #0,($131E).w ROM:0012DA66 addq.w #1,($DBC).w ROM:0012DA6A bvc.s loc_12DA72 ROM:0012DA6C move.w #$8000,($DBC).w ROM:0012DA72 ROM:0012DA72 loc_12DA72: ; CODE XREF: ROM:0012DA6A↑j ROM:0012DA72 bclr #3,($14F7).w ROM:0012DA78 bclr #6,($14E8).w ROM:0012DA7E move.b #2,($1321).w ROM:0012DA84 bra.s locret_12DAB6 ROM:0012DA86 ; --------------------------------------------------------------------------- ROM:0012DA86 ROM:0012DA86 loc_12DA86: ; CODE XREF: ROM:0012DA46↑j ROM:0012DA86 ; ROM:0012DA50↑j ... ROM:0012DA86 bsr.w sub_12DAD4 ROM:0012DA8A bsr.w sub_12DB74 ROM:0012DA8E rts ROM:0012DA90 ; --------------------------------------------------------------------------- ROM:0012DA90 ROM:0012DA90 loc_12DA90: ; DATA XREF: ROM:0012DA34↑o ROM:0012DA90 move.w $7E6(a5),d0 ROM:0012DA94 cmp.w ($DBC).w,d0 ROM:0012DA98 ble.s loc_12DAA2 ROM:0012DA9A move.b #1,($1321).w ROM:0012DAA0 bra.s loc_12DA86 ROM:0012DAA2 ; --------------------------------------------------------------------------- ROM:0012DAA2 ROM:0012DAA2 loc_12DAA2: ; CODE XREF: ROM:0012DA98↑j ROM:0012DAA2 cmp.w ($DBC).w,d0 ROM:0012DAA6 bgt.s locret_12DAB6 ROM:0012DAA8 bset #6,($14EC).w ROM:0012DAAE move.b #3,($1321).w ROM:0012DAB4 bra.s locret_12DAB8 ROM:0012DAB6 ; --------------------------------------------------------------------------- ROM:0012DAB6 ROM:0012DAB6 locret_12DAB6: ; CODE XREF: ROM:0012DA84↑j ROM:0012DAB6 ; ROM:0012DAA6↑j ROM:0012DAB6 rts ROM:0012DAB8 ; --------------------------------------------------------------------------- ROM:0012DAB8 ROM:0012DAB8 locret_12DAB8: ; CODE XREF: ROM:0012DAB4↑j ROM:0012DAB8 ; DATA XREF: ROM:0012DA38↑o ROM:0012DAB8 rts ROM:0012DABA ; --------------------------------------------------------------------------- ROM:0012DABA rts ROM:0012DABC ROM:0012DABC ; =============== S U B R O U T I N E ======================================= ROM:0012DABC ROM:0012DABC ROM:0012DABC sub_12DABC: ; CODE XREF: ROM:loc_12DA3C↑p ROM:0012DABC bclr #3,($14F7).w ROM:0012DAC2 bclr #6,($14E8).w ROM:0012DAC8 bclr #6,($14EC).w ROM:0012DACE clr.w ($DBC).w ROM:0012DAD2 rts ROM:0012DAD2 ; End of function sub_12DABC ROM:0012DAD2 ROM:0012DAD4 ROM:0012DAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012DAD4 ROM:0012DAD4 ROM:0012DAD4 sub_12DAD4: ; CODE XREF: ROM:loc_12DA86↑p ROM:0012DAD4 clr.w d1 ROM:0012DAD6 move.b ($131F).w,d1 ROM:0012DADA cmpi.w #4,d1 ROM:0012DADE bcc.s locret_12DAE8 ROM:0012DAE0 movea.l off_12DAEA(pc,d1.w*4),a0 ROM:0012DAE4 nop ROM:0012DAE6 jmp (a0) ROM:0012DAE8 ; --------------------------------------------------------------------------- ROM:0012DAE8 ROM:0012DAE8 locret_12DAE8: ; CODE XREF: sub_12DAD4+A↑j ROM:0012DAE8 rts ROM:0012DAE8 ; End of function sub_12DAD4 ROM:0012DAE8 ROM:0012DAE8 ; --------------------------------------------------------------------------- ROM:0012DAEA off_12DAEA: dc.l loc_12DAFA ; DATA XREF: sub_12DAD4+C↑r ROM:0012DAEE dc.l loc_12DB04 ROM:0012DAF2 dc.l loc_12DB34 ROM:0012DAF6 dc.l locret_12DB70 ROM:0012DAFA ; --------------------------------------------------------------------------- ROM:0012DAFA ROM:0012DAFA loc_12DAFA: ; DATA XREF: ROM:off_12DAEA↑o ROM:0012DAFA move.b #1,($131F).w ROM:0012DB00 bra.s locret_12DB32 ROM:0012DB02 ; --------------------------------------------------------------------------- ROM:0012DB02 rts ROM:0012DB04 ; --------------------------------------------------------------------------- ROM:0012DB04 ROM:0012DB04 loc_12DB04: ; DATA XREF: ROM:0012DAEE↑o ROM:0012DB04 move.w $7DA(a5),d1 ROM:0012DB08 move.w $7E4(a5),d0 ROM:0012DB0C cmp.w ($54A).w,d0 ROM:0012DB10 bge.s locret_12DB32 ROM:0012DB12 cmp.w ($DD4).w,d1 ROM:0012DB16 bge.s locret_12DB32 ROM:0012DB18 move.w $7E0(a5),d1 ROM:0012DB1C clr.b ($915).w ROM:0012DB20 move.w d1,($7AA).w ROM:0012DB24 move.b #1,($915).w ROM:0012DB2A move.b #2,($131F).w ROM:0012DB30 bra.s locret_12DB6E ROM:0012DB32 ; --------------------------------------------------------------------------- ROM:0012DB32 ROM:0012DB32 locret_12DB32: ; CODE XREF: ROM:0012DB00↑j ROM:0012DB32 ; ROM:0012DB10↑j ... ROM:0012DB32 rts ROM:0012DB34 ; --------------------------------------------------------------------------- ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; DATA XREF: ROM:0012DAF2↑o ROM:0012DB34 cmpi.w #0,($7AA).w ROM:0012DB3A bgt.s loc_12DB4A ROM:0012DB3C bset #3,($14F7).w ROM:0012DB42 move.b #3,($131F).w ROM:0012DB48 bra.s locret_12DB70 ROM:0012DB4A ; --------------------------------------------------------------------------- ROM:0012DB4A ROM:0012DB4A loc_12DB4A: ; CODE XREF: ROM:0012DB3A↑j ROM:0012DB4A move.w $7DA(a5),d1 ROM:0012DB4E move.w $7E4(a5),d0 ROM:0012DB52 cmp.w ($54A).w,d0 ROM:0012DB56 bgt.s loc_12DB5E ROM:0012DB58 cmp.w ($DD4).w,d1 ROM:0012DB5C ble.s locret_12DB6E ROM:0012DB5E ROM:0012DB5E loc_12DB5E: ; CODE XREF: ROM:0012DB56↑j ROM:0012DB5E clr.b ($915).w ROM:0012DB62 clr.w ($7AA).w ROM:0012DB66 move.b #1,($131F).w ROM:0012DB6C bra.s locret_12DB32 ROM:0012DB6E ; --------------------------------------------------------------------------- ROM:0012DB6E ROM:0012DB6E locret_12DB6E: ; CODE XREF: ROM:0012DB30↑j ROM:0012DB6E ; ROM:0012DB5C↑j ROM:0012DB6E rts ROM:0012DB70 ; --------------------------------------------------------------------------- ROM:0012DB70 ROM:0012DB70 locret_12DB70: ; CODE XREF: ROM:0012DB48↑j ROM:0012DB70 ; DATA XREF: ROM:0012DAF6↑o ROM:0012DB70 rts ROM:0012DB72 ; --------------------------------------------------------------------------- ROM:0012DB72 rts ROM:0012DB74 ROM:0012DB74 ; =============== S U B R O U T I N E ======================================= ROM:0012DB74 ROM:0012DB74 ROM:0012DB74 sub_12DB74: ; CODE XREF: ROM:0012DA8A↑p ROM:0012DB74 clr.w d1 ROM:0012DB76 move.b ($131E).w,d1 ROM:0012DB7A cmpi.w #4,d1 ROM:0012DB7E bcc.s locret_12DB88 ROM:0012DB80 movea.l off_12DB8A(pc,d1.w*4),a0 ROM:0012DB84 nop ROM:0012DB86 jmp (a0) ROM:0012DB88 ; --------------------------------------------------------------------------- ROM:0012DB88 ROM:0012DB88 locret_12DB88: ; CODE XREF: sub_12DB74+A↑j ROM:0012DB88 rts ROM:0012DB88 ; End of function sub_12DB74 ROM:0012DB88 ROM:0012DB88 ; --------------------------------------------------------------------------- ROM:0012DB8A off_12DB8A: dc.l loc_12DB9A ; DATA XREF: sub_12DB74+C↑r ROM:0012DB8E dc.l loc_12DBA4 ROM:0012DB92 dc.l loc_12DBD2 ROM:0012DB96 dc.l locret_12DC0C ROM:0012DB9A ; --------------------------------------------------------------------------- ROM:0012DB9A ROM:0012DB9A loc_12DB9A: ; DATA XREF: ROM:off_12DB8A↑o ROM:0012DB9A move.b #1,($131E).w ROM:0012DBA0 bra.s locret_12DBD0 ROM:0012DBA2 ; --------------------------------------------------------------------------- ROM:0012DBA2 rts ROM:0012DBA4 ; --------------------------------------------------------------------------- ROM:0012DBA4 ROM:0012DBA4 loc_12DBA4: ; DATA XREF: ROM:0012DB8E↑o ROM:0012DBA4 move.w $7D8(a5),d1 ROM:0012DBA8 btst #4,($1501).w ROM:0012DBAE bne.s locret_12DBD0 ROM:0012DBB0 cmp.w ($DD4).w,d1 ROM:0012DBB4 ble.s locret_12DBD0 ROM:0012DBB6 move.w $7DE(a5),d1 ROM:0012DBBA clr.b ($914).w ROM:0012DBBE move.w d1,($7A8).w ROM:0012DBC2 move.b #1,($914).w ROM:0012DBC8 move.b #2,($131E).w ROM:0012DBCE bra.s locret_12DC0A ROM:0012DBD0 ; --------------------------------------------------------------------------- ROM:0012DBD0 ROM:0012DBD0 locret_12DBD0: ; CODE XREF: ROM:0012DBA0↑j ROM:0012DBD0 ; ROM:0012DBAE↑j ... ROM:0012DBD0 rts ROM:0012DBD2 ; --------------------------------------------------------------------------- ROM:0012DBD2 ROM:0012DBD2 loc_12DBD2: ; DATA XREF: ROM:0012DB92↑o ROM:0012DBD2 cmpi.w #0,($7A8).w ROM:0012DBD8 bgt.s loc_12DBE8 ROM:0012DBDA bset #6,($14E8).w ROM:0012DBE0 move.b #3,($131E).w ROM:0012DBE6 bra.s locret_12DC0C ROM:0012DBE8 ; --------------------------------------------------------------------------- ROM:0012DBE8 ROM:0012DBE8 loc_12DBE8: ; CODE XREF: ROM:0012DBD8↑j ROM:0012DBE8 move.w $7D8(a5),d1 ROM:0012DBEC btst #4,($1501).w ROM:0012DBF2 bne.s loc_12DBFA ROM:0012DBF4 cmp.w ($DD4).w,d1 ROM:0012DBF8 bge.s locret_12DC0A ROM:0012DBFA ROM:0012DBFA loc_12DBFA: ; CODE XREF: ROM:0012DBF2↑j ROM:0012DBFA clr.b ($914).w ROM:0012DBFE clr.w ($7A8).w ROM:0012DC02 move.b #1,($131E).w ROM:0012DC08 bra.s locret_12DBD0 ROM:0012DC0A ; --------------------------------------------------------------------------- ROM:0012DC0A ROM:0012DC0A locret_12DC0A: ; CODE XREF: ROM:0012DBCE↑j ROM:0012DC0A ; ROM:0012DBF8↑j ROM:0012DC0A rts ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C locret_12DC0C: ; CODE XREF: ROM:0012DBE6↑j ROM:0012DC0C ; DATA XREF: ROM:0012DB96↑o ROM:0012DC0C rts ROM:0012DC0E ; --------------------------------------------------------------------------- ROM:0012DC0E rts ROM:0012DC10 ROM:0012DC10 ; =============== S U B R O U T I N E ======================================= ROM:0012DC10 ROM:0012DC10 ROM:0012DC10 sub_12DC10: ; CODE XREF: sub_12D76C↑p ROM:0012DC10 btst #5,($14D2).w ROM:0012DC16 beq.s loc_12DC20 ROM:0012DC18 bset #6,($EB1).w ROM:0012DC1E bra.s loc_12DC26 ROM:0012DC20 ; --------------------------------------------------------------------------- ROM:0012DC20 ROM:0012DC20 loc_12DC20: ; CODE XREF: sub_12DC10+6↑j ROM:0012DC20 bclr #6,($EB1).w ROM:0012DC26 ROM:0012DC26 loc_12DC26: ; CODE XREF: sub_12DC10+E↑j ROM:0012DC26 bset #6,($EC9).w ROM:0012DC2C rts ROM:0012DC2C ; End of function sub_12DC10 ROM:0012DC2C ROM:0012DC2E ROM:0012DC2E ; =============== S U B R O U T I N E ======================================= ROM:0012DC2E ROM:0012DC2E ROM:0012DC2E sub_12DC2E: ; CODE XREF: sub_12E9DA+3E↓p ROM:0012DC2E move.w ($DBE).w,d1 ROM:0012DC32 cmpi.w #3,d1 ROM:0012DC36 bcc.s locret_12DC40 ROM:0012DC38 movea.l off_12DC42(pc,d1.w*4),a0 ROM:0012DC3C nop ROM:0012DC3E jmp (a0) ROM:0012DC40 ; --------------------------------------------------------------------------- ROM:0012DC40 ROM:0012DC40 locret_12DC40: ; CODE XREF: sub_12DC2E+8↑j ROM:0012DC40 rts ROM:0012DC40 ; End of function sub_12DC2E ROM:0012DC40 ROM:0012DC40 ; --------------------------------------------------------------------------- ROM:0012DC42 off_12DC42: dc.l loc_12DC4E ; DATA XREF: sub_12DC2E+A↑r ROM:0012DC46 dc.l loc_12DC58 ROM:0012DC4A dc.l loc_12DC80 ROM:0012DC4E ; --------------------------------------------------------------------------- ROM:0012DC4E ROM:0012DC4E loc_12DC4E: ; DATA XREF: ROM:off_12DC42↑o ROM:0012DC4E move.w #1,($DBE).w ROM:0012DC54 bra.s locret_12DC7E ROM:0012DC56 ; --------------------------------------------------------------------------- ROM:0012DC56 rts ROM:0012DC58 ; --------------------------------------------------------------------------- ROM:0012DC58 ROM:0012DC58 loc_12DC58: ; DATA XREF: ROM:0012DC46↑o ROM:0012DC58 btst #0,($14F9).w ROM:0012DC5E beq.s locret_12DC7E ROM:0012DC60 bsr.w sub_12DCC6 ROM:0012DC64 move.w $7EA(a5),d0 ROM:0012DC68 clr.b ($946).w ROM:0012DC6C move.w d0,($80C).w ROM:0012DC70 move.b #1,($946).w ROM:0012DC76 move.w #2,($DBE).w ROM:0012DC7C bra.s locret_12DCC2 ROM:0012DC7E ; --------------------------------------------------------------------------- ROM:0012DC7E ROM:0012DC7E locret_12DC7E: ; CODE XREF: ROM:0012DC54↑j ROM:0012DC7E ; ROM:0012DC5E↑j ... ROM:0012DC7E rts ROM:0012DC80 ; --------------------------------------------------------------------------- ROM:0012DC80 ROM:0012DC80 loc_12DC80: ; DATA XREF: ROM:0012DC4A↑o ROM:0012DC80 btst #0,($14F9).w ROM:0012DC86 bne.s loc_12DC98 ROM:0012DC88 clr.b ($946).w ROM:0012DC8C clr.w ($80C).w ROM:0012DC90 move.w #1,($DBE).w ROM:0012DC96 bra.s locret_12DC7E ROM:0012DC98 ; --------------------------------------------------------------------------- ROM:0012DC98 ROM:0012DC98 loc_12DC98: ; CODE XREF: ROM:0012DC86↑j ROM:0012DC98 cmpi.w #0,($80C).w ROM:0012DC9E bgt.s locret_12DCC2 ROM:0012DCA0 bsr.w sub_12DCC6 ROM:0012DCA4 move.w $7EA(a5),d0 ROM:0012DCA8 clr.b ($946).w ROM:0012DCAC move.w d0,($80C).w ROM:0012DCB0 move.b #1,($946).w ROM:0012DCB6 move.w #2,($DBE).w ROM:0012DCBC bra.l *+6 ROM:0012DCC2 ; --------------------------------------------------------------------------- ROM:0012DCC2 ROM:0012DCC2 locret_12DCC2: ; CODE XREF: ROM:0012DC7C↑j ROM:0012DCC2 ; ROM:0012DC9E↑j ... ROM:0012DCC2 rts ROM:0012DCC4 ; --------------------------------------------------------------------------- ROM:0012DCC4 rts ROM:0012DCC6 ROM:0012DCC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DCC6 ROM:0012DCC6 ROM:0012DCC6 sub_12DCC6: ; CODE XREF: ROM:0012DC60↑p ROM:0012DCC6 ; ROM:0012DCA0↑p ROM:0012DCC6 btst #3,($14E6).w ROM:0012DCCC beq.s loc_12DCDC ROM:0012DCCE bclr #3,($14E6).w ROM:0012DCD4 bset #4,($EB0).w ROM:0012DCDA bra.s loc_12DCE2 ROM:0012DCDC ; --------------------------------------------------------------------------- ROM:0012DCDC ROM:0012DCDC loc_12DCDC: ; CODE XREF: sub_12DCC6+6↑j ROM:0012DCDC bclr #4,($EB0).w ROM:0012DCE2 ROM:0012DCE2 loc_12DCE2: ; CODE XREF: sub_12DCC6+14↑j ROM:0012DCE2 bset #4,($EC8).w ROM:0012DCE8 btst #3,($14E8).w ROM:0012DCEE beq.s loc_12DCFE ROM:0012DCF0 bclr #3,($14E8).w ROM:0012DCF6 bset #5,($EB0).w ROM:0012DCFC bra.s loc_12DD04 ROM:0012DCFE ; --------------------------------------------------------------------------- ROM:0012DCFE ROM:0012DCFE loc_12DCFE: ; CODE XREF: sub_12DCC6+28↑j ROM:0012DCFE bclr #5,($EB0).w ROM:0012DD04 ROM:0012DD04 loc_12DD04: ; CODE XREF: sub_12DCC6+36↑j ROM:0012DD04 bset #5,($EC8).w ROM:0012DD0A btst #6,($14E4).w ROM:0012DD10 beq.s loc_12DD20 ROM:0012DD12 bclr #6,($14E4).w ROM:0012DD18 bset #6,($EB0).w ROM:0012DD1E bra.s loc_12DD26 ROM:0012DD20 ; --------------------------------------------------------------------------- ROM:0012DD20 ROM:0012DD20 loc_12DD20: ; CODE XREF: sub_12DCC6+4A↑j ROM:0012DD20 bclr #6,($EB0).w ROM:0012DD26 ROM:0012DD26 loc_12DD26: ; CODE XREF: sub_12DCC6+58↑j ROM:0012DD26 bset #6,($EC8).w ROM:0012DD2C btst #4,($14E6).w ROM:0012DD32 beq.s loc_12DD42 ROM:0012DD34 bclr #4,($14E6).w ROM:0012DD3A bset #7,($EB0).w ROM:0012DD40 bra.s loc_12DD48 ROM:0012DD42 ; --------------------------------------------------------------------------- ROM:0012DD42 ROM:0012DD42 loc_12DD42: ; CODE XREF: sub_12DCC6+6C↑j ROM:0012DD42 bclr #7,($EB0).w ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; CODE XREF: sub_12DCC6+7A↑j ROM:0012DD48 bset #7,($EC8).w ROM:0012DD4E rts ROM:0012DD4E ; End of function sub_12DCC6 ROM:0012DD4E ROM:0012DD50 ROM:0012DD50 ; =============== S U B R O U T I N E ======================================= ROM:0012DD50 ROM:0012DD50 ROM:0012DD50 sub_12DD50: ; CODE XREF: sub_12E9DA+26↓p ROM:0012DD50 move.w ($DC0).w,d1 ROM:0012DD54 cmpi.w #5,d1 ROM:0012DD58 bcc.s locret_12DD62 ROM:0012DD5A movea.l off_12DD64(pc,d1.w*4),a0 ROM:0012DD5E nop ROM:0012DD60 jmp (a0) ROM:0012DD62 ; --------------------------------------------------------------------------- ROM:0012DD62 ROM:0012DD62 locret_12DD62: ; CODE XREF: sub_12DD50+8↑j ROM:0012DD62 rts ROM:0012DD62 ; End of function sub_12DD50 ROM:0012DD62 ROM:0012DD62 ; --------------------------------------------------------------------------- ROM:0012DD64 off_12DD64: dc.l loc_12DD78 ; DATA XREF: sub_12DD50+A↑r ROM:0012DD68 dc.l loc_12DD82 ROM:0012DD6C dc.l loc_12DDB0 ROM:0012DD70 dc.l loc_12DDFC ROM:0012DD74 dc.l loc_12DEA4 ROM:0012DD78 ; --------------------------------------------------------------------------- ROM:0012DD78 ROM:0012DD78 loc_12DD78: ; DATA XREF: ROM:off_12DD64↑o ROM:0012DD78 move.w #1,($DC0).w ROM:0012DD7E bra.s loc_12DDAA ROM:0012DD80 ; --------------------------------------------------------------------------- ROM:0012DD80 rts ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD82 ROM:0012DD82 loc_12DD82: ; DATA XREF: ROM:0012DD68↑o ROM:0012DD82 btst #3,($14D9).w ROM:0012DD88 beq.s loc_12DDAA ROM:0012DD8A move.w $7EE(a5),d1 ROM:0012DD8E clr.b ($916).w ROM:0012DD92 move.w d1,($7AC).w ROM:0012DD96 move.b #1,($916).w ROM:0012DD9C bclr #3,($EAF).w ROM:0012DDA2 move.w #2,($DC0).w ROM:0012DDA8 bra.s loc_12DDF6 ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA loc_12DDAA: ; CODE XREF: ROM:0012DD7E↑j ROM:0012DDAA ; ROM:0012DD88↑j ... ROM:0012DDAA bsr.w sub_12DEC0 ROM:0012DDAE rts ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; DATA XREF: ROM:0012DD6C↑o ROM:0012DDB0 btst #3,($14D9).w ROM:0012DDB6 bne.s loc_12DDC8 ROM:0012DDB8 clr.b ($916).w ROM:0012DDBC clr.w ($7AC).w ROM:0012DDC0 move.w #1,($DC0).w ROM:0012DDC6 bra.s loc_12DDAA ROM:0012DDC8 ; --------------------------------------------------------------------------- ROM:0012DDC8 ROM:0012DDC8 loc_12DDC8: ; CODE XREF: ROM:0012DDB6↑j ROM:0012DDC8 cmpi.w #0,($7AC).w ROM:0012DDCE bgt.s loc_12DDF6 ROM:0012DDD0 btst #3,($14D9).w ROM:0012DDD6 beq.s loc_12DDF6 ROM:0012DDD8 move.w $7F0(a5),d1 ROM:0012DDDC clr.b ($916).w ROM:0012DDE0 move.w d1,($7AC).w ROM:0012DDE4 move.b #1,($916).w ROM:0012DDEA move.w #3,($DC0).w ROM:0012DDF0 bra.l loc_12DE9A ROM:0012DDF6 ; --------------------------------------------------------------------------- ROM:0012DDF6 ROM:0012DDF6 loc_12DDF6: ; CODE XREF: ROM:0012DDA8↑j ROM:0012DDF6 ; ROM:0012DDCE↑j ... ROM:0012DDF6 bsr.w sub_12DEC0 ROM:0012DDFA rts ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFC ROM:0012DDFC loc_12DDFC: ; DATA XREF: ROM:0012DD70↑o ROM:0012DDFC cmpi.w #0,($7AC).w ROM:0012DE02 bgt.s loc_12DE2C ROM:0012DE04 btst #3,($14D9).w ROM:0012DE0A beq.s loc_12DE2C ROM:0012DE0C move.w $7F0(a5),d1 ROM:0012DE10 clr.b ($916).w ROM:0012DE14 move.w d1,($7AC).w ROM:0012DE18 move.b #1,($916).w ROM:0012DE1E bset #3,($EC7).w ROM:0012DE24 move.w #3,($DC0).w ROM:0012DE2A bra.s loc_12DE9A ROM:0012DE2C ; --------------------------------------------------------------------------- ROM:0012DE2C ROM:0012DE2C loc_12DE2C: ; CODE XREF: ROM:0012DE02↑j ROM:0012DE2C ; ROM:0012DE0A↑j ROM:0012DE2C cmpi.w #0,($7AC).w ROM:0012DE32 bgt.s loc_12DE4E ROM:0012DE34 btst #3,($14D9).w ROM:0012DE3A bne.s loc_12DE4E ROM:0012DE3C move.w #0,($DC2).w ROM:0012DE42 move.w #1,($DC0).w ROM:0012DE48 bra.l loc_12DDAA ROM:0012DE4E ; --------------------------------------------------------------------------- ROM:0012DE4E ROM:0012DE4E loc_12DE4E: ; CODE XREF: ROM:0012DE32↑j ROM:0012DE4E ; ROM:0012DE3A↑j ROM:0012DE4E btst #3,($14D9).w ROM:0012DE54 bne.s loc_12DE70 ROM:0012DE56 move.w #0,($DC2).w ROM:0012DE5C clr.b ($916).w ROM:0012DE60 clr.w ($7AC).w ROM:0012DE64 move.w #1,($DC0).w ROM:0012DE6A bra.l loc_12DDAA ROM:0012DE70 ; --------------------------------------------------------------------------- ROM:0012DE70 ROM:0012DE70 loc_12DE70: ; CODE XREF: ROM:0012DE54↑j ROM:0012DE70 btst #5,($14E1).w ROM:0012DE76 beq.s loc_12DE9A ROM:0012DE78 move.w #0,($DC2).w ROM:0012DE7E bset #3,($EAF).w ROM:0012DE84 bset #3,($EC7).w ROM:0012DE8A clr.b ($916).w ROM:0012DE8E clr.w ($7AC).w ROM:0012DE92 move.w #4,($DC0).w ROM:0012DE98 bra.s loc_12DEB8 ROM:0012DE9A ; --------------------------------------------------------------------------- ROM:0012DE9A ROM:0012DE9A loc_12DE9A: ; CODE XREF: ROM:0012DDF0↑j ROM:0012DE9A ; ROM:0012DE2A↑j ... ROM:0012DE9A bsr.w sub_12DEC0 ROM:0012DE9E bsr.w sub_12DEFA ROM:0012DEA2 rts ROM:0012DEA4 ; --------------------------------------------------------------------------- ROM:0012DEA4 ROM:0012DEA4 loc_12DEA4: ; DATA XREF: ROM:0012DD74↑o ROM:0012DEA4 btst #3,($14D9).w ROM:0012DEAA bne.s loc_12DEB8 ROM:0012DEAC move.w #1,($DC0).w ROM:0012DEB2 bra.l loc_12DDAA ROM:0012DEB8 ; --------------------------------------------------------------------------- ROM:0012DEB8 ROM:0012DEB8 loc_12DEB8: ; CODE XREF: ROM:0012DE98↑j ROM:0012DEB8 ; ROM:0012DEAA↑j ROM:0012DEB8 bsr.w sub_12DEC0 ROM:0012DEBC rts ROM:0012DEBE ; --------------------------------------------------------------------------- ROM:0012DEBE rts ROM:0012DEC0 ROM:0012DEC0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEC0 ROM:0012DEC0 ROM:0012DEC0 sub_12DEC0: ; CODE XREF: ROM:loc_12DDAA↑p ROM:0012DEC0 ; ROM:loc_12DDF6↑p ... ROM:0012DEC0 btst #4,($1501).w ROM:0012DEC6 bne.s loc_12DEF2 ROM:0012DEC8 btst #4,($14F7).w ROM:0012DECE beq.s loc_12DEEA ROM:0012DED0 move.w $7EC(a5),d1 ROM:0012DED4 cmp.w ($AAC).w,d1 ROM:0012DED8 bgt.s loc_12DEE2 ROM:0012DEDA bset #3,($14D9).w ROM:0012DEE0 bra.s loc_12DEE8 ROM:0012DEE2 ; --------------------------------------------------------------------------- ROM:0012DEE2 ROM:0012DEE2 loc_12DEE2: ; CODE XREF: sub_12DEC0+18↑j ROM:0012DEE2 bclr #3,($14D9).w ROM:0012DEE8 ROM:0012DEE8 loc_12DEE8: ; CODE XREF: sub_12DEC0+20↑j ROM:0012DEE8 bra.s loc_12DEF0 ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEA ROM:0012DEEA loc_12DEEA: ; CODE XREF: sub_12DEC0+E↑j ROM:0012DEEA bclr #3,($14D9).w ROM:0012DEF0 ROM:0012DEF0 loc_12DEF0: ; CODE XREF: sub_12DEC0:loc_12DEE8↑j ROM:0012DEF0 bra.s locret_12DEF8 ROM:0012DEF2 ; --------------------------------------------------------------------------- ROM:0012DEF2 ROM:0012DEF2 loc_12DEF2: ; CODE XREF: sub_12DEC0+6↑j ROM:0012DEF2 bclr #3,($14D9).w ROM:0012DEF8 ROM:0012DEF8 locret_12DEF8: ; CODE XREF: sub_12DEC0:loc_12DEF0↑j ROM:0012DEF8 rts ROM:0012DEF8 ; End of function sub_12DEC0 ROM:0012DEF8 ROM:0012DEFA ROM:0012DEFA ; =============== S U B R O U T I N E ======================================= ROM:0012DEFA ROM:0012DEFA ROM:0012DEFA sub_12DEFA: ; CODE XREF: ROM:0012DE9E↑p ROM:0012DEFA move.w ($DC2).w,d1 ROM:0012DEFE cmpi.w #4,d1 ROM:0012DF02 bcc.s locret_12DF0C ROM:0012DF04 movea.l off_12DF0E(pc,d1.w*4),a0 ROM:0012DF08 nop ROM:0012DF0A jmp (a0) ROM:0012DF0C ; --------------------------------------------------------------------------- ROM:0012DF0C ROM:0012DF0C locret_12DF0C: ; CODE XREF: sub_12DEFA+8↑j ROM:0012DF0C rts ROM:0012DF0C ; End of function sub_12DEFA ROM:0012DF0C ROM:0012DF0C ; --------------------------------------------------------------------------- ROM:0012DF0E off_12DF0E: dc.l loc_12DF1E ; DATA XREF: sub_12DEFA+A↑r ROM:0012DF12 dc.l loc_12DF3E ROM:0012DF16 dc.l loc_12DF72 ROM:0012DF1A dc.l locret_12DFC6 ROM:0012DF1E ; --------------------------------------------------------------------------- ROM:0012DF1E ROM:0012DF1E loc_12DF1E: ; DATA XREF: ROM:off_12DF0E↑o ROM:0012DF1E bclr #5,($14E1).w ROM:0012DF24 bclr #0,($14E1).w ROM:0012DF2A bclr #1,($14EB).w ROM:0012DF30 move.w #1,($DC2).w ROM:0012DF36 bra.l loc_12DF6C ROM:0012DF3C ; --------------------------------------------------------------------------- ROM:0012DF3C rts ROM:0012DF3E ; --------------------------------------------------------------------------- ROM:0012DF3E ROM:0012DF3E loc_12DF3E: ; DATA XREF: ROM:0012DF12↑o ROM:0012DF3E btst #0,($14E1).w ROM:0012DF44 beq.s loc_12DF6C ROM:0012DF46 btst #1,($14EB).w ROM:0012DF4C beq.s loc_12DF6C ROM:0012DF4E move.w $7F6(a5),d1 ROM:0012DF52 clr.b ($917).w ROM:0012DF56 move.w d1,($7AE).w ROM:0012DF5A move.b #1,($917).w ROM:0012DF60 move.w #2,($DC2).w ROM:0012DF66 bra.l loc_12DFC0 ROM:0012DF6C ; --------------------------------------------------------------------------- ROM:0012DF6C ROM:0012DF6C loc_12DF6C: ; CODE XREF: ROM:0012DF36↑j ROM:0012DF6C ; ROM:0012DF44↑j ... ROM:0012DF6C bsr.w sub_12DFCA ROM:0012DF70 rts ROM:0012DF72 ; --------------------------------------------------------------------------- ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; DATA XREF: ROM:0012DF16↑o ROM:0012DF72 btst #0,($14E1).w ROM:0012DF78 beq.s loc_12DF82 ROM:0012DF7A btst #1,($14EB).w ROM:0012DF80 bne.s loc_12DF96 ROM:0012DF82 ROM:0012DF82 loc_12DF82: ; CODE XREF: ROM:0012DF78↑j ROM:0012DF82 clr.b ($917).w ROM:0012DF86 clr.w ($7AE).w ROM:0012DF8A move.w #1,($DC2).w ROM:0012DF90 bra.l loc_12DF6C ROM:0012DF96 ; --------------------------------------------------------------------------- ROM:0012DF96 ROM:0012DF96 loc_12DF96: ; CODE XREF: ROM:0012DF80↑j ROM:0012DF96 btst #0,($14E1).w ROM:0012DF9C beq.s loc_12DFC0 ROM:0012DF9E btst #1,($14EB).w ROM:0012DFA4 beq.s loc_12DFC0 ROM:0012DFA6 cmpi.w #0,($7AE).w ROM:0012DFAC bgt.s loc_12DFC0 ROM:0012DFAE bset #5,($14E1).w ROM:0012DFB4 move.w #3,($DC2).w ROM:0012DFBA bra.l locret_12DFC6 ROM:0012DFC0 ; --------------------------------------------------------------------------- ROM:0012DFC0 ROM:0012DFC0 loc_12DFC0: ; CODE XREF: ROM:0012DF66↑j ROM:0012DFC0 ; ROM:0012DF9C↑j ... ROM:0012DFC0 bsr.w sub_12DFCA ROM:0012DFC4 rts ROM:0012DFC6 ; --------------------------------------------------------------------------- ROM:0012DFC6 ROM:0012DFC6 locret_12DFC6: ; CODE XREF: ROM:0012DFBA↑j ROM:0012DFC6 ; DATA XREF: ROM:0012DF1A↑o ROM:0012DFC6 rts ROM:0012DFC8 ; --------------------------------------------------------------------------- ROM:0012DFC8 rts ROM:0012DFCA ROM:0012DFCA ; =============== S U B R O U T I N E ======================================= ROM:0012DFCA ROM:0012DFCA ROM:0012DFCA sub_12DFCA: ; CODE XREF: ROM:loc_12DF6C↑p ROM:0012DFCA ; ROM:loc_12DFC0↑p ROM:0012DFCA move.w $7F4(a5),d1 ROM:0012DFCE move.w $7F2(a5),d2 ROM:0012DFD2 cmp.w ($CAE).w,d1 ROM:0012DFD6 blt.s loc_12DFDE ROM:0012DFD8 cmp.w ($CAE).w,d2 ROM:0012DFDC ble.s loc_12DFE6 ROM:0012DFDE ROM:0012DFDE loc_12DFDE: ; CODE XREF: sub_12DFCA+C↑j ROM:0012DFDE bset #1,($14EB).w ROM:0012DFE4 bra.s loc_12DFEC ROM:0012DFE6 ; --------------------------------------------------------------------------- ROM:0012DFE6 ROM:0012DFE6 loc_12DFE6: ; CODE XREF: sub_12DFCA+12↑j ROM:0012DFE6 bclr #1,($14EB).w ROM:0012DFEC ROM:0012DFEC loc_12DFEC: ; CODE XREF: sub_12DFCA+1A↑j ROM:0012DFEC cmpi.w #0,($CB2).w ROM:0012DFF2 bne.s loc_12DFF6 ROM:0012DFF4 bra.s loc_12E010 ROM:0012DFF6 ; --------------------------------------------------------------------------- ROM:0012DFF6 ROM:0012DFF6 loc_12DFF6: ; CODE XREF: sub_12DFCA+28↑j ROM:0012DFF6 move.w ($CAC).w,d0 ROM:0012DFFA cmp.w ($CB2).w,d0 ROM:0012DFFE bgt.s loc_12E002 ROM:0012E000 bra.s loc_12E010 ROM:0012E002 ; --------------------------------------------------------------------------- ROM:0012E002 ROM:0012E002 loc_12E002: ; CODE XREF: sub_12DFCA+34↑j ROM:0012E002 move.w ($CA6).w,d1 ROM:0012E006 sub.w $6B8(a5),d1 ROM:0012E00A cmp.w ($CB2).w,d1 ROM:0012E00E blt.s loc_12E018 ROM:0012E010 ROM:0012E010 loc_12E010: ; CODE XREF: sub_12DFCA+2A↑j ROM:0012E010 ; sub_12DFCA+36↑j ROM:0012E010 bset #0,($14E1).w ROM:0012E016 bra.s locret_12E01E ROM:0012E018 ; --------------------------------------------------------------------------- ROM:0012E018 ROM:0012E018 loc_12E018: ; CODE XREF: sub_12DFCA+44↑j ROM:0012E018 bclr #0,($14E1).w ROM:0012E01E ROM:0012E01E locret_12E01E: ; CODE XREF: sub_12DFCA+4C↑j ROM:0012E01E rts ROM:0012E01E ; End of function sub_12DFCA ROM:0012E01E ROM:0012E020 ROM:0012E020 ; =============== S U B R O U T I N E ======================================= ROM:0012E020 ROM:0012E020 ROM:0012E020 sub_12E020: ; CODE XREF: sub_12E9DA+44↓p ROM:0012E020 move.w ($DC4).w,d1 ROM:0012E024 cmpi.w #3,d1 ROM:0012E028 bcc.s locret_12E032 ROM:0012E02A movea.l off_12E034(pc,d1.w*4),a0 ROM:0012E02E nop ROM:0012E030 jmp (a0) ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 locret_12E032: ; CODE XREF: sub_12E020+8↑j ROM:0012E032 rts ROM:0012E032 ; End of function sub_12E020 ROM:0012E032 ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E034 off_12E034: dc.l loc_12E040 ; DATA XREF: sub_12E020+A↑r ROM:0012E038 dc.l loc_12E04A ROM:0012E03C dc.l loc_12E07A ROM:0012E040 ; --------------------------------------------------------------------------- ROM:0012E040 ROM:0012E040 loc_12E040: ; DATA XREF: ROM:off_12E034↑o ROM:0012E040 move.w #1,($DC4).w ROM:0012E046 bra.s locret_12E078 ROM:0012E048 ; --------------------------------------------------------------------------- ROM:0012E048 rts ROM:0012E04A ; --------------------------------------------------------------------------- ROM:0012E04A ROM:0012E04A loc_12E04A: ; DATA XREF: ROM:0012E038↑o ROM:0012E04A btst #0,($14F9).w ROM:0012E050 beq.s locret_12E078 ROM:0012E052 cmpi.w #0,($626).w ROM:0012E058 ble.s locret_12E078 ROM:0012E05A bsr.w sub_12E0C8 ROM:0012E05E move.w $7F8(a5),d0 ROM:0012E062 clr.b ($918).w ROM:0012E066 move.w d0,($7B0).w ROM:0012E06A move.b #1,($918).w ROM:0012E070 move.w #2,($DC4).w ROM:0012E076 bra.s locret_12E0C4 ROM:0012E078 ; --------------------------------------------------------------------------- ROM:0012E078 ROM:0012E078 locret_12E078: ; CODE XREF: ROM:0012E046↑j ROM:0012E078 ; ROM:0012E050↑j ... ROM:0012E078 rts ROM:0012E07A ; --------------------------------------------------------------------------- ROM:0012E07A ROM:0012E07A loc_12E07A: ; DATA XREF: ROM:0012E03C↑o ROM:0012E07A btst #0,($14F9).w ROM:0012E080 beq.s loc_12E08A ROM:0012E082 cmpi.w #0,($626).w ROM:0012E088 bgt.s loc_12E09A ROM:0012E08A ROM:0012E08A loc_12E08A: ; CODE XREF: ROM:0012E080↑j ROM:0012E08A clr.b ($918).w ROM:0012E08E clr.w ($7B0).w ROM:0012E092 move.w #1,($DC4).w ROM:0012E098 bra.s locret_12E078 ROM:0012E09A ; --------------------------------------------------------------------------- ROM:0012E09A ROM:0012E09A loc_12E09A: ; CODE XREF: ROM:0012E088↑j ROM:0012E09A cmpi.w #0,($7B0).w ROM:0012E0A0 bgt.s locret_12E0C4 ROM:0012E0A2 bsr.w sub_12E0C8 ROM:0012E0A6 move.w $7F8(a5),d0 ROM:0012E0AA clr.b ($918).w ROM:0012E0AE move.w d0,($7B0).w ROM:0012E0B2 move.b #1,($918).w ROM:0012E0B8 move.w #2,($DC4).w ROM:0012E0BE bra.l *+6 ROM:0012E0C4 ; --------------------------------------------------------------------------- ROM:0012E0C4 ROM:0012E0C4 locret_12E0C4: ; CODE XREF: ROM:0012E076↑j ROM:0012E0C4 ; ROM:0012E0A0↑j ... ROM:0012E0C4 rts ROM:0012E0C6 ; --------------------------------------------------------------------------- ROM:0012E0C6 rts ROM:0012E0C8 ROM:0012E0C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E0C8 ROM:0012E0C8 ROM:0012E0C8 sub_12E0C8: ; CODE XREF: ROM:0012E05A↑p ROM:0012E0C8 ; ROM:0012E0A2↑p ROM:0012E0C8 btst #3,($14E0).w ROM:0012E0CE beq.s loc_12E0DE ROM:0012E0D0 bclr #3,($14E0).w ROM:0012E0D6 bset #2,($EB1).w ROM:0012E0DC bra.s loc_12E0E4 ROM:0012E0DE ; --------------------------------------------------------------------------- ROM:0012E0DE ROM:0012E0DE loc_12E0DE: ; CODE XREF: sub_12E0C8+6↑j ROM:0012E0DE bclr #2,($EB1).w ROM:0012E0E4 ROM:0012E0E4 loc_12E0E4: ; CODE XREF: sub_12E0C8+14↑j ROM:0012E0E4 bset #2,($EC9).w ROM:0012E0EA rts ROM:0012E0EA ; End of function sub_12E0C8 ROM:0012E0EA ROM:0012E0EC ROM:0012E0EC ; =============== S U B R O U T I N E ======================================= ROM:0012E0EC ROM:0012E0EC ROM:0012E0EC sub_12E0EC: ; CODE XREF: sub_12E9DA+20↓p ROM:0012E0EC move.w $386(a5),d0 ROM:0012E0F0 cmpi.w #0,d0 ROM:0012E0F4 bne.s loc_12E0FC ROM:0012E0F6 bsr.w sub_12E102 ROM:0012E0FA bra.s locret_12E100 ROM:0012E0FC ; --------------------------------------------------------------------------- ROM:0012E0FC ROM:0012E0FC loc_12E0FC: ; CODE XREF: sub_12E0EC+8↑j ROM:0012E0FC bsr.w sub_12E1CE ROM:0012E100 ROM:0012E100 locret_12E100: ; CODE XREF: sub_12E0EC+E↑j ROM:0012E100 rts ROM:0012E100 ; End of function sub_12E0EC ROM:0012E100 ROM:0012E102 ROM:0012E102 ; =============== S U B R O U T I N E ======================================= ROM:0012E102 ROM:0012E102 ROM:0012E102 sub_12E102: ; CODE XREF: sub_12E0EC+A↑p ROM:0012E102 clr.w d1 ROM:0012E104 move.b ($1322).w,d1 ROM:0012E108 cmpi.w #3,d1 ROM:0012E10C bcc.s locret_12E116 ROM:0012E10E movea.l off_12E118(pc,d1.w*4),a0 ROM:0012E112 nop ROM:0012E114 jmp (a0) ROM:0012E116 ; --------------------------------------------------------------------------- ROM:0012E116 ROM:0012E116 locret_12E116: ; CODE XREF: sub_12E102+A↑j ROM:0012E116 rts ROM:0012E116 ; End of function sub_12E102 ROM:0012E116 ROM:0012E116 ; --------------------------------------------------------------------------- ROM:0012E118 off_12E118: dc.l loc_12E124 ; DATA XREF: sub_12E102+C↑r ROM:0012E11C dc.l loc_12E134 ROM:0012E120 dc.l loc_12E18A ROM:0012E124 ; --------------------------------------------------------------------------- ROM:0012E124 ROM:0012E124 loc_12E124: ; DATA XREF: ROM:off_12E118↑o ROM:0012E124 bclr #1,($EB0).w ROM:0012E12A move.b #1,($1322).w ROM:0012E130 bra.s locret_12E188 ROM:0012E132 ; --------------------------------------------------------------------------- ROM:0012E132 rts ROM:0012E134 ; --------------------------------------------------------------------------- ROM:0012E134 ROM:0012E134 loc_12E134: ; DATA XREF: ROM:0012E11C↑o ROM:0012E134 move.w $7FE(a5),d0 ROM:0012E138 cmp.w ($54E).w,d0 ROM:0012E13C bgt.s loc_12E14C ROM:0012E13E bset #1,($EB0).w ROM:0012E144 bset #1,($EC8).w ROM:0012E14A bra.s locret_12E188 ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C ROM:0012E14C loc_12E14C: ; CODE XREF: ROM:0012E13C↑j ROM:0012E14C move.w $7FC(a5),d0 ROM:0012E150 cmp.w ($54E).w,d0 ROM:0012E154 bgt.s loc_12E166 ROM:0012E156 bclr #1,($EB0).w ROM:0012E15C bset #1,($EC8).w ROM:0012E162 bra.s locret_12E188 ROM:0012E164 ; --------------------------------------------------------------------------- ROM:0012E164 bra.s locret_12E188 ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E166 ROM:0012E166 loc_12E166: ; CODE XREF: ROM:0012E154↑j ROM:0012E166 btst #2,($14D2).w ROM:0012E16C beq.s locret_12E188 ROM:0012E16E move.w $7FA(a5),d1 ROM:0012E172 clr.b ($8F1).w ROM:0012E176 move.w d1,($762).w ROM:0012E17A move.b #1,($8F1).w ROM:0012E180 move.b #2,($1322).w ROM:0012E186 bra.s locret_12E1CA ROM:0012E188 ; --------------------------------------------------------------------------- ROM:0012E188 ROM:0012E188 locret_12E188: ; CODE XREF: ROM:0012E130↑j ROM:0012E188 ; ROM:0012E14A↑j ... ROM:0012E188 rts ROM:0012E18A ; --------------------------------------------------------------------------- ROM:0012E18A ROM:0012E18A loc_12E18A: ; DATA XREF: ROM:0012E120↑o ROM:0012E18A move.w $7FC(a5),d0 ROM:0012E18E cmp.w ($54E).w,d0 ROM:0012E192 bgt.s loc_12E196 ROM:0012E194 bra.s loc_12E19E ROM:0012E196 ; --------------------------------------------------------------------------- ROM:0012E196 ROM:0012E196 loc_12E196: ; CODE XREF: ROM:0012E192↑j ROM:0012E196 btst #2,($14D2).w ROM:0012E19C bne.s loc_12E1AE ROM:0012E19E ROM:0012E19E loc_12E19E: ; CODE XREF: ROM:0012E194↑j ROM:0012E19E clr.b ($8F1).w ROM:0012E1A2 clr.w ($762).w ROM:0012E1A6 move.b #1,($1322).w ROM:0012E1AC bra.s locret_12E188 ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1AE ROM:0012E1AE loc_12E1AE: ; CODE XREF: ROM:0012E19C↑j ROM:0012E1AE cmpi.w #0,($762).w ROM:0012E1B4 bgt.s locret_12E1CA ROM:0012E1B6 bset #1,($EB0).w ROM:0012E1BC bset #1,($EC8).w ROM:0012E1C2 move.b #1,($1322).w ROM:0012E1C8 bra.s locret_12E188 ROM:0012E1CA ; --------------------------------------------------------------------------- ROM:0012E1CA ROM:0012E1CA locret_12E1CA: ; CODE XREF: ROM:0012E186↑j ROM:0012E1CA ; ROM:0012E1B4↑j ROM:0012E1CA rts ROM:0012E1CC ; --------------------------------------------------------------------------- ROM:0012E1CC rts ROM:0012E1CE ROM:0012E1CE ; =============== S U B R O U T I N E ======================================= ROM:0012E1CE ROM:0012E1CE ROM:0012E1CE sub_12E1CE: ; CODE XREF: sub_12E0EC:loc_12E0FC↑p ROM:0012E1CE btst #7,($14E0).w ROM:0012E1D4 beq.s loc_12E1DE ROM:0012E1D6 bset #1,($EB0).w ROM:0012E1DC bra.s loc_12E1E4 ROM:0012E1DE ; --------------------------------------------------------------------------- ROM:0012E1DE ROM:0012E1DE loc_12E1DE: ; CODE XREF: sub_12E1CE+6↑j ROM:0012E1DE bclr #1,($EB0).w ROM:0012E1E4 ROM:0012E1E4 loc_12E1E4: ; CODE XREF: sub_12E1CE+E↑j ROM:0012E1E4 btst #1,($EC9).w ROM:0012E1EA bne.s loc_12E1F4 ROM:0012E1EC btst #4,($EC9).w ROM:0012E1F2 beq.s loc_12E1FC ROM:0012E1F4 ROM:0012E1F4 loc_12E1F4: ; CODE XREF: sub_12E1CE+1C↑j ROM:0012E1F4 bset #1,($EC8).w ROM:0012E1FA bra.s locret_12E202 ROM:0012E1FC ; --------------------------------------------------------------------------- ROM:0012E1FC ROM:0012E1FC loc_12E1FC: ; CODE XREF: sub_12E1CE+24↑j ROM:0012E1FC bclr #1,($EC8).w ROM:0012E202 ROM:0012E202 locret_12E202: ; CODE XREF: sub_12E1CE+2C↑j ROM:0012E202 rts ROM:0012E202 ; End of function sub_12E1CE ROM:0012E202 ROM:0012E204 ROM:0012E204 ; =============== S U B R O U T I N E ======================================= ROM:0012E204 ROM:0012E204 ROM:0012E204 sub_12E204: ; CODE XREF: sub_12E9DA↓p ROM:0012E204 bsr.w sub_12E20E ROM:0012E208 bsr.w sub_12E43C ROM:0012E20C rts ROM:0012E20C ; End of function sub_12E204 ROM:0012E20C ROM:0012E20E ROM:0012E20E ; =============== S U B R O U T I N E ======================================= ROM:0012E20E ROM:0012E20E ROM:0012E20E sub_12E20E: ; CODE XREF: sub_12E204↑p ROM:0012E20E clr.w d1 ROM:0012E210 move.b ($1323).w,d1 ROM:0012E214 cmpi.w #7,d1 ROM:0012E218 bcc.s locret_12E222 ROM:0012E21A movea.l off_12E224(pc,d1.w*4),a0 ROM:0012E21E nop ROM:0012E220 jmp (a0) ROM:0012E222 ; --------------------------------------------------------------------------- ROM:0012E222 ROM:0012E222 locret_12E222: ; CODE XREF: sub_12E20E+A↑j ROM:0012E222 rts ROM:0012E222 ; End of function sub_12E20E ROM:0012E222 ROM:0012E222 ; --------------------------------------------------------------------------- ROM:0012E224 off_12E224: dc.l loc_12E240 ; DATA XREF: sub_12E20E+C↑r ROM:0012E228 dc.l loc_12E254 ROM:0012E22C dc.l loc_12E2AA ROM:0012E230 dc.l loc_12E30A ROM:0012E234 dc.l loc_12E360 ROM:0012E238 dc.l loc_12E3CA ROM:0012E23C dc.l locret_12E3EC ROM:0012E240 ; --------------------------------------------------------------------------- ROM:0012E240 ROM:0012E240 loc_12E240: ; DATA XREF: ROM:off_12E224↑o ROM:0012E240 bclr #7,($EAE).w ROM:0012E246 bsr.w sub_12E3EE ROM:0012E24A move.b #1,($1323).w ROM:0012E250 bra.s loc_12E2A4 ROM:0012E252 ; --------------------------------------------------------------------------- ROM:0012E252 rts ROM:0012E254 ; --------------------------------------------------------------------------- ROM:0012E254 ROM:0012E254 loc_12E254: ; DATA XREF: ROM:0012E228↑o ROM:0012E254 btst #7,($14DC).w ROM:0012E25A beq.s loc_12E26E ROM:0012E25C bset #7,($EC6).w ROM:0012E262 move.b #6,($1323).w ROM:0012E268 bra.l locret_12E3EC ROM:0012E26E ; --------------------------------------------------------------------------- ROM:0012E26E ROM:0012E26E loc_12E26E: ; CODE XREF: ROM:0012E25A↑j ROM:0012E26E btst #0,($14E5).w ROM:0012E274 bne.s loc_12E2A4 ROM:0012E276 move.w $800(a5),d0 ROM:0012E27A move.w $802(a5),d1 ROM:0012E27E cmp.w ($61C).w,d0 ROM:0012E282 bgt.s loc_12E2A4 ROM:0012E284 cmp.w ($A76).w,d1 ROM:0012E288 bgt.s loc_12E2A4 ROM:0012E28A move.w $804(a5),d2 ROM:0012E28E clr.b ($8F2).w ROM:0012E292 move.w d2,($764).w ROM:0012E296 move.b #1,($8F2).w ROM:0012E29C move.b #2,($1323).w ROM:0012E2A2 bra.s loc_12E304 ROM:0012E2A4 ; --------------------------------------------------------------------------- ROM:0012E2A4 ROM:0012E2A4 loc_12E2A4: ; CODE XREF: ROM:0012E250↑j ROM:0012E2A4 ; ROM:0012E274↑j ... ROM:0012E2A4 bsr.w sub_12E3FC ROM:0012E2A8 rts ROM:0012E2AA ; --------------------------------------------------------------------------- ROM:0012E2AA ROM:0012E2AA loc_12E2AA: ; DATA XREF: ROM:0012E22C↑o ROM:0012E2AA btst #7,($14DC).w ROM:0012E2B0 beq.s loc_12E2C4 ROM:0012E2B2 bset #7,($EC6).w ROM:0012E2B8 move.b #6,($1323).w ROM:0012E2BE bra.l locret_12E3EC ROM:0012E2C4 ; --------------------------------------------------------------------------- ROM:0012E2C4 ROM:0012E2C4 loc_12E2C4: ; CODE XREF: ROM:0012E2B0↑j ROM:0012E2C4 cmpi.w #0,($764).w ROM:0012E2CA bgt.s loc_12E2D8 ROM:0012E2CC move.b #3,($1323).w ROM:0012E2D2 bra.l loc_12E35A ROM:0012E2D8 ; --------------------------------------------------------------------------- ROM:0012E2D8 ROM:0012E2D8 loc_12E2D8: ; CODE XREF: ROM:0012E2CA↑j ROM:0012E2D8 btst #0,($14E5).w ROM:0012E2DE bne.s loc_12E2F4 ROM:0012E2E0 move.w $800(a5),d0 ROM:0012E2E4 move.w $802(a5),d1 ROM:0012E2E8 cmp.w ($61C).w,d0 ROM:0012E2EC bgt.s loc_12E2F4 ROM:0012E2EE cmp.w ($A76).w,d1 ROM:0012E2F2 ble.s loc_12E304 ROM:0012E2F4 ROM:0012E2F4 loc_12E2F4: ; CODE XREF: ROM:0012E2DE↑j ROM:0012E2F4 ; ROM:0012E2EC↑j ROM:0012E2F4 clr.b ($8F2).w ROM:0012E2F8 clr.w ($764).w ROM:0012E2FC move.b #1,($1323).w ROM:0012E302 bra.s loc_12E2A4 ROM:0012E304 ; --------------------------------------------------------------------------- ROM:0012E304 ROM:0012E304 loc_12E304: ; CODE XREF: ROM:0012E2A2↑j ROM:0012E304 ; ROM:0012E2F2↑j ROM:0012E304 bsr.w sub_12E3FC ROM:0012E308 rts ROM:0012E30A ; --------------------------------------------------------------------------- ROM:0012E30A ROM:0012E30A loc_12E30A: ; DATA XREF: ROM:0012E230↑o ROM:0012E30A btst #7,($14DC).w ROM:0012E310 beq.s loc_12E324 ROM:0012E312 bset #7,($EC6).w ROM:0012E318 move.b #6,($1323).w ROM:0012E31E bra.l locret_12E3EC ROM:0012E324 ; --------------------------------------------------------------------------- ROM:0012E324 ROM:0012E324 loc_12E324: ; CODE XREF: ROM:0012E310↑j ROM:0012E324 btst #0,($14E5).w ROM:0012E32A bne.s loc_12E35A ROM:0012E32C move.w $806(a5),d0 ROM:0012E330 move.w $808(a5),d1 ROM:0012E334 cmp.w ($61C).w,d0 ROM:0012E338 blt.s loc_12E35A ROM:0012E33A cmp.w ($A76).w,d1 ROM:0012E33E blt.s loc_12E35A ROM:0012E340 move.w $80A(a5),d2 ROM:0012E344 clr.b ($8F2).w ROM:0012E348 move.w d2,($764).w ROM:0012E34C move.b #1,($8F2).w ROM:0012E352 move.b #4,($1323).w ROM:0012E358 bra.s loc_12E3C4 ROM:0012E35A ; --------------------------------------------------------------------------- ROM:0012E35A ROM:0012E35A loc_12E35A: ; CODE XREF: ROM:0012E2D2↑j ROM:0012E35A ; ROM:0012E32A↑j ... ROM:0012E35A bsr.w sub_12E3FC ROM:0012E35E rts ROM:0012E360 ; --------------------------------------------------------------------------- ROM:0012E360 ROM:0012E360 loc_12E360: ; DATA XREF: ROM:0012E234↑o ROM:0012E360 btst #7,($14DC).w ROM:0012E366 beq.s loc_12E376 ROM:0012E368 bset #7,($EC6).w ROM:0012E36E move.b #6,($1323).w ROM:0012E374 bra.s locret_12E3EC ROM:0012E376 ; --------------------------------------------------------------------------- ROM:0012E376 ROM:0012E376 loc_12E376: ; CODE XREF: ROM:0012E366↑j ROM:0012E376 cmpi.w #0,($764).w ROM:0012E37C bgt.s loc_12E398 ROM:0012E37E bset #7,($EAE).w ROM:0012E384 bset #3,($14E5).w ROM:0012E38A bset #7,($EC6).w ROM:0012E390 move.b #5,($1323).w ROM:0012E396 bra.s loc_12E3E6 ROM:0012E398 ; --------------------------------------------------------------------------- ROM:0012E398 ROM:0012E398 loc_12E398: ; CODE XREF: ROM:0012E37C↑j ROM:0012E398 btst #0,($14E5).w ROM:0012E39E bne.s loc_12E3B4 ROM:0012E3A0 move.w $806(a5),d0 ROM:0012E3A4 move.w $808(a5),d1 ROM:0012E3A8 cmp.w ($61C).w,d0 ROM:0012E3AC blt.s loc_12E3B4 ROM:0012E3AE cmp.w ($A76).w,d1 ROM:0012E3B2 bge.s loc_12E3C4 ROM:0012E3B4 ROM:0012E3B4 loc_12E3B4: ; CODE XREF: ROM:0012E39E↑j ROM:0012E3B4 ; ROM:0012E3AC↑j ROM:0012E3B4 clr.b ($8F2).w ROM:0012E3B8 clr.w ($764).w ROM:0012E3BC move.b #3,($1323).w ROM:0012E3C2 bra.s loc_12E35A ROM:0012E3C4 ; --------------------------------------------------------------------------- ROM:0012E3C4 ROM:0012E3C4 loc_12E3C4: ; CODE XREF: ROM:0012E358↑j ROM:0012E3C4 ; ROM:0012E3B2↑j ROM:0012E3C4 bsr.w sub_12E3FC ROM:0012E3C8 rts ROM:0012E3CA ; --------------------------------------------------------------------------- ROM:0012E3CA ROM:0012E3CA loc_12E3CA: ; DATA XREF: ROM:0012E238↑o ROM:0012E3CA btst #7,($14DC).w ROM:0012E3D0 beq.s loc_12E3E6 ROM:0012E3D2 bclr #7,($EAE).w ROM:0012E3D8 bset #7,($EC6).w ROM:0012E3DE move.b #6,($1323).w ROM:0012E3E4 bra.s locret_12E3EC ROM:0012E3E6 ; --------------------------------------------------------------------------- ROM:0012E3E6 ROM:0012E3E6 loc_12E3E6: ; CODE XREF: ROM:0012E396↑j ROM:0012E3E6 ; ROM:0012E3D0↑j ROM:0012E3E6 bsr.w sub_12E3FC ROM:0012E3EA rts ROM:0012E3EC ; --------------------------------------------------------------------------- ROM:0012E3EC ROM:0012E3EC locret_12E3EC: ; CODE XREF: ROM:0012E268↑j ROM:0012E3EC ; ROM:0012E2BE↑j ... ROM:0012E3EC rts ROM:0012E3EE ROM:0012E3EE ; =============== S U B R O U T I N E ======================================= ROM:0012E3EE ROM:0012E3EE ROM:0012E3EE sub_12E3EE: ; CODE XREF: ROM:0012E246↑p ROM:0012E3EE move.w ($4E0).w,($DC6).w ROM:0012E3F4 move.w ($4E0).w,($DC8).w ROM:0012E3FA rts ROM:0012E3FA ; End of function sub_12E3EE ROM:0012E3FA ROM:0012E3FC ROM:0012E3FC ; =============== S U B R O U T I N E ======================================= ROM:0012E3FC ROM:0012E3FC ROM:0012E3FC sub_12E3FC: ; CODE XREF: ROM:loc_12E2A4↑p ROM:0012E3FC ; ROM:loc_12E304↑p ... ROM:0012E3FC move.w ($DC8).w,d0 ROM:0012E400 cmp.w ($4E0).w,d0 ROM:0012E404 bge.s loc_12E40C ROM:0012E406 move.w ($4E0).w,($DC8).w ROM:0012E40C ROM:0012E40C loc_12E40C: ; CODE XREF: sub_12E3FC+8↑j ROM:0012E40C move.w ($DC6).w,d0 ROM:0012E410 cmp.w ($4E0).w,d0 ROM:0012E414 ble.s loc_12E41C ROM:0012E416 move.w ($4E0).w,($DC6).w ROM:0012E41C ROM:0012E41C loc_12E41C: ; CODE XREF: sub_12E3FC+18↑j ROM:0012E41C move.w ($DC8).w,d0 ROM:0012E420 sub.w ($DC6).w,d0 ROM:0012E424 move.w $80C(a5),d1 ROM:0012E428 cmp.w d0,d1 ROM:0012E42A bgt.s loc_12E434 ROM:0012E42C bset #7,($14DC).w ROM:0012E432 bra.s locret_12E43A ROM:0012E434 ; --------------------------------------------------------------------------- ROM:0012E434 ROM:0012E434 loc_12E434: ; CODE XREF: sub_12E3FC+2E↑j ROM:0012E434 bclr #7,($14DC).w ROM:0012E43A ROM:0012E43A locret_12E43A: ; CODE XREF: sub_12E3FC+36↑j ROM:0012E43A rts ROM:0012E43A ; End of function sub_12E3FC ROM:0012E43A ROM:0012E43C ROM:0012E43C ; =============== S U B R O U T I N E ======================================= ROM:0012E43C ROM:0012E43C ROM:0012E43C sub_12E43C: ; CODE XREF: sub_12E204+4↑p ROM:0012E43C btst #7,($4E2).w ROM:0012E442 beq.s loc_12E44C ROM:0012E444 bset #6,($EAE).w ROM:0012E44A bra.s loc_12E452 ROM:0012E44C ; --------------------------------------------------------------------------- ROM:0012E44C ROM:0012E44C loc_12E44C: ; CODE XREF: sub_12E43C+6↑j ROM:0012E44C bclr #6,($EAE).w ROM:0012E452 ROM:0012E452 loc_12E452: ; CODE XREF: sub_12E43C+E↑j ROM:0012E452 bset #6,($EC6).w ROM:0012E458 rts ROM:0012E458 ; End of function sub_12E43C ROM:0012E458 ROM:0012E45A ROM:0012E45A ; =============== S U B R O U T I N E ======================================= ROM:0012E45A ROM:0012E45A ROM:0012E45A sub_12E45A: ; CODE XREF: sub_12E9DA+1A↓p ROM:0012E45A bsr.w sub_12E468 ROM:0012E45E bsr.w sub_12E49E ROM:0012E462 bsr.w sub_12E54E ROM:0012E466 rts ROM:0012E466 ; End of function sub_12E45A ROM:0012E466 ROM:0012E468 ROM:0012E468 ; =============== S U B R O U T I N E ======================================= ROM:0012E468 ROM:0012E468 ROM:0012E468 sub_12E468: ; CODE XREF: sub_12E45A↑p ROM:0012E468 move.w $814(a5),d0 ROM:0012E46C btst #6,($14F6).w ROM:0012E472 beq.s loc_12E496 ROM:0012E474 cmp.w ($61C).w,d0 ROM:0012E478 bge.s loc_12E496 ROM:0012E47A move.w $812(a5),d0 ROM:0012E47E move.w $810(a5),d1 ROM:0012E482 cmp.w ($61C).w,d0 ROM:0012E486 ble.s loc_12E496 ROM:0012E488 cmp.w ($A76).w,d1 ROM:0012E48C bge.s loc_12E496 ROM:0012E48E bset #2,($14D2).w ROM:0012E494 bra.s locret_12E49C ROM:0012E496 ; --------------------------------------------------------------------------- ROM:0012E496 ROM:0012E496 loc_12E496: ; CODE XREF: sub_12E468+A↑j ROM:0012E496 ; sub_12E468+10↑j ... ROM:0012E496 bclr #2,($14D2).w ROM:0012E49C ROM:0012E49C locret_12E49C: ; CODE XREF: sub_12E468+2C↑j ROM:0012E49C rts ROM:0012E49C ; End of function sub_12E468 ROM:0012E49C ROM:0012E49E ROM:0012E49E ; =============== S U B R O U T I N E ======================================= ROM:0012E49E ROM:0012E49E ROM:0012E49E sub_12E49E: ; CODE XREF: sub_12E45A+4↑p ROM:0012E49E clr.w d1 ROM:0012E4A0 move.b ($1324).w,d1 ROM:0012E4A4 cmpi.w #3,d1 ROM:0012E4A8 bcc.s locret_12E4B2 ROM:0012E4AA movea.l off_12E4B4(pc,d1.w*4),a0 ROM:0012E4AE nop ROM:0012E4B0 jmp (a0) ROM:0012E4B2 ; --------------------------------------------------------------------------- ROM:0012E4B2 ROM:0012E4B2 locret_12E4B2: ; CODE XREF: sub_12E49E+A↑j ROM:0012E4B2 rts ROM:0012E4B2 ; End of function sub_12E49E ROM:0012E4B2 ROM:0012E4B2 ; --------------------------------------------------------------------------- ROM:0012E4B4 off_12E4B4: dc.l loc_12E4C0 ; DATA XREF: sub_12E49E+C↑r ROM:0012E4B8 dc.l loc_12E4D0 ROM:0012E4BC dc.l loc_12E50C ROM:0012E4C0 ; --------------------------------------------------------------------------- ROM:0012E4C0 ROM:0012E4C0 loc_12E4C0: ; DATA XREF: ROM:off_12E4B4↑o ROM:0012E4C0 bclr #1,($EB1).w ROM:0012E4C6 move.b #1,($1324).w ROM:0012E4CC bra.s locret_12E50A ROM:0012E4CE ; --------------------------------------------------------------------------- ROM:0012E4CE rts ROM:0012E4D0 ; --------------------------------------------------------------------------- ROM:0012E4D0 ROM:0012E4D0 loc_12E4D0: ; DATA XREF: ROM:0012E4B8↑o ROM:0012E4D0 btst #4,($1501).w ROM:0012E4D6 beq.s loc_12E4E8 ROM:0012E4D8 bclr #1,($EB1).w ROM:0012E4DE bset #1,($EC9).w ROM:0012E4E4 bra.s locret_12E50A ROM:0012E4E6 ; --------------------------------------------------------------------------- ROM:0012E4E6 bra.s locret_12E50A ROM:0012E4E8 ; --------------------------------------------------------------------------- ROM:0012E4E8 ROM:0012E4E8 loc_12E4E8: ; CODE XREF: ROM:0012E4D6↑j ROM:0012E4E8 btst #2,($14D2).w ROM:0012E4EE beq.s locret_12E50A ROM:0012E4F0 move.w $80E(a5),d1 ROM:0012E4F4 clr.b ($8F3).w ROM:0012E4F8 move.w d1,($766).w ROM:0012E4FC move.b #1,($8F3).w ROM:0012E502 move.b #2,($1324).w ROM:0012E508 bra.s locret_12E54A ROM:0012E50A ; --------------------------------------------------------------------------- ROM:0012E50A ROM:0012E50A locret_12E50A: ; CODE XREF: ROM:0012E4CC↑j ROM:0012E50A ; ROM:0012E4E4↑j ... ROM:0012E50A rts ROM:0012E50C ; --------------------------------------------------------------------------- ROM:0012E50C ROM:0012E50C loc_12E50C: ; DATA XREF: ROM:0012E4BC↑o ROM:0012E50C btst #4,($1501).w ROM:0012E512 beq.s loc_12E516 ROM:0012E514 bra.s loc_12E51E ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E516 ROM:0012E516 loc_12E516: ; CODE XREF: ROM:0012E512↑j ROM:0012E516 btst #2,($14D2).w ROM:0012E51C bne.s loc_12E52E ROM:0012E51E ROM:0012E51E loc_12E51E: ; CODE XREF: ROM:0012E514↑j ROM:0012E51E clr.b ($8F3).w ROM:0012E522 clr.w ($766).w ROM:0012E526 move.b #1,($1324).w ROM:0012E52C bra.s locret_12E50A ROM:0012E52E ; --------------------------------------------------------------------------- ROM:0012E52E ROM:0012E52E loc_12E52E: ; CODE XREF: ROM:0012E51C↑j ROM:0012E52E cmpi.w #0,($766).w ROM:0012E534 bgt.s locret_12E54A ROM:0012E536 bset #1,($EB1).w ROM:0012E53C bset #1,($EC9).w ROM:0012E542 move.b #1,($1324).w ROM:0012E548 bra.s locret_12E50A ROM:0012E54A ; --------------------------------------------------------------------------- ROM:0012E54A ROM:0012E54A locret_12E54A: ; CODE XREF: ROM:0012E508↑j ROM:0012E54A ; ROM:0012E534↑j ROM:0012E54A rts ROM:0012E54C ; --------------------------------------------------------------------------- ROM:0012E54C rts ROM:0012E54E ROM:0012E54E ; =============== S U B R O U T I N E ======================================= ROM:0012E54E ROM:0012E54E ROM:0012E54E sub_12E54E: ; CODE XREF: sub_12E45A+8↑p ROM:0012E54E btst #0,($D67).w ROM:0012E554 bne.s loc_12E55E ROM:0012E556 bclr #4,($EB1).w ROM:0012E55C bra.s loc_12E564 ROM:0012E55E ; --------------------------------------------------------------------------- ROM:0012E55E ROM:0012E55E loc_12E55E: ; CODE XREF: sub_12E54E+6↑j ROM:0012E55E bset #4,($EB1).w ROM:0012E564 ROM:0012E564 loc_12E564: ; CODE XREF: sub_12E54E+E↑j ROM:0012E564 bset #4,($EC9).w ROM:0012E56A rts ROM:0012E56A ; End of function sub_12E54E ROM:0012E56A ROM:0012E56C ROM:0012E56C ; =============== S U B R O U T I N E ======================================= ROM:0012E56C ROM:0012E56C ROM:0012E56C sub_12E56C: ; CODE XREF: sub_12EAEC+A↓p ROM:0012E56C bsr.l sub_12F7A0 ROM:0012E572 bsr.w sub_12E57C ROM:0012E576 bsr.w sub_12E634 ROM:0012E57A rts ROM:0012E57A ; End of function sub_12E56C ROM:0012E57A ROM:0012E57C ROM:0012E57C ; =============== S U B R O U T I N E ======================================= ROM:0012E57C ROM:0012E57C ROM:0012E57C sub_12E57C: ; CODE XREF: sub_12E56C+6↑p ROM:0012E57C clr.w d1 ROM:0012E57E move.b ($1325).w,d1 ROM:0012E582 cmpi.w #4,d1 ROM:0012E586 bcc.s locret_12E590 ROM:0012E588 movea.l off_12E592(pc,d1.w*4),a0 ROM:0012E58C nop ROM:0012E58E jmp (a0) ROM:0012E590 ; --------------------------------------------------------------------------- ROM:0012E590 ROM:0012E590 locret_12E590: ; CODE XREF: sub_12E57C+A↑j ROM:0012E590 rts ROM:0012E590 ; End of function sub_12E57C ROM:0012E590 ROM:0012E590 ; --------------------------------------------------------------------------- ROM:0012E592 off_12E592: dc.l loc_12E5A2 ; DATA XREF: sub_12E57C+C↑r ROM:0012E596 dc.l loc_12E5B0 ROM:0012E59A dc.l loc_12E5D4 ROM:0012E59E dc.l loc_12E608 ROM:0012E5A2 ; --------------------------------------------------------------------------- ROM:0012E5A2 ROM:0012E5A2 loc_12E5A2: ; DATA XREF: ROM:off_12E592↑o ROM:0012E5A2 bclr #1,($14FF).w ROM:0012E5A8 move.b #1,($1325).w ROM:0012E5AE rts ROM:0012E5B0 ; --------------------------------------------------------------------------- ROM:0012E5B0 ROM:0012E5B0 loc_12E5B0: ; DATA XREF: ROM:0012E596↑o ROM:0012E5B0 btst #4,($14FE).w ROM:0012E5B6 beq.s locret_12E5D2 ROM:0012E5B8 move.w $818(a5),d1 ROM:0012E5BC clr.b ($919).w ROM:0012E5C0 move.w d1,($7B2).w ROM:0012E5C4 move.b #1,($919).w ROM:0012E5CA move.b #2,($1325).w ROM:0012E5D0 rts ROM:0012E5D2 ; --------------------------------------------------------------------------- ROM:0012E5D2 ROM:0012E5D2 locret_12E5D2: ; CODE XREF: ROM:0012E5B6↑j ROM:0012E5D2 rts ROM:0012E5D4 ; --------------------------------------------------------------------------- ROM:0012E5D4 ROM:0012E5D4 loc_12E5D4: ; DATA XREF: ROM:0012E59A↑o ROM:0012E5D4 btst #4,($14FE).w ROM:0012E5DA beq.s loc_12E5F0 ROM:0012E5DC move.w $818(a5),d1 ROM:0012E5E0 clr.b ($919).w ROM:0012E5E4 move.w d1,($7B2).w ROM:0012E5E8 move.b #1,($919).w ROM:0012E5EE rts ROM:0012E5F0 ; --------------------------------------------------------------------------- ROM:0012E5F0 ROM:0012E5F0 loc_12E5F0: ; CODE XREF: ROM:0012E5DA↑j ROM:0012E5F0 cmpi.w #0,($7B2).w ROM:0012E5F6 bgt.s locret_12E606 ROM:0012E5F8 bset #1,($14FF).w ROM:0012E5FE move.b #3,($1325).w ROM:0012E604 rts ROM:0012E606 ; --------------------------------------------------------------------------- ROM:0012E606 ROM:0012E606 locret_12E606: ; CODE XREF: ROM:0012E5F6↑j ROM:0012E606 rts ROM:0012E608 ; --------------------------------------------------------------------------- ROM:0012E608 ROM:0012E608 loc_12E608: ; DATA XREF: ROM:0012E59E↑o ROM:0012E608 btst #4,($14FE).w ROM:0012E60E beq.s locret_12E630 ROM:0012E610 bclr #1,($14FF).w ROM:0012E616 move.w $818(a5),d1 ROM:0012E61A clr.b ($919).w ROM:0012E61E move.w d1,($7B2).w ROM:0012E622 move.b #1,($919).w ROM:0012E628 move.b #2,($1325).w ROM:0012E62E rts ROM:0012E630 ; --------------------------------------------------------------------------- ROM:0012E630 ROM:0012E630 locret_12E630: ; CODE XREF: ROM:0012E60E↑j ROM:0012E630 rts ROM:0012E632 ; --------------------------------------------------------------------------- ROM:0012E632 rts ROM:0012E634 ROM:0012E634 ; =============== S U B R O U T I N E ======================================= ROM:0012E634 ROM:0012E634 ROM:0012E634 sub_12E634: ; CODE XREF: sub_12E56C+A↑p ROM:0012E634 move.w $816(a5),d0 ROM:0012E638 cmpi.w #0,d0 ROM:0012E63C beq.l loc_12E800 ROM:0012E642 btst #2,($14D4).w ROM:0012E648 bne.l loc_12E752 ROM:0012E64E btst #4,($14EF).w ROM:0012E654 bne.l loc_12E752 ROM:0012E65A btst #4,($14EE).w ROM:0012E660 bne.l loc_12E752 ROM:0012E666 btst #4,($14EC).w ROM:0012E66C bne.l loc_12E752 ROM:0012E672 btst #2,($14EB).w ROM:0012E678 bne.l loc_12E752 ROM:0012E67E btst #5,($EB1).w ROM:0012E684 bne.l loc_12E752 ROM:0012E68A btst #5,($EC5).w ROM:0012E690 bne.l loc_12E752 ROM:0012E696 btst #7,($14E0).w ROM:0012E69C bne.l loc_12E752 ROM:0012E6A2 btst #5,($14DC).w ROM:0012E6A8 bne.l loc_12E752 ROM:0012E6AE btst #6,($EAF).w ROM:0012E6B4 bne.l loc_12E752 ROM:0012E6BA btst #6,($EC3).w ROM:0012E6C0 bne.l loc_12E752 ROM:0012E6C6 btst #5,($EAE).w ROM:0012E6CC bne.l loc_12E752 ROM:0012E6D2 btst #5,($EC2).w ROM:0012E6D8 bne.s loc_12E752 ROM:0012E6DA btst #0,($EAE).w ROM:0012E6E0 bne.s loc_12E752 ROM:0012E6E2 btst #0,($EC2).w ROM:0012E6E8 bne.s loc_12E752 ROM:0012E6EA btst #7,($EAF).w ROM:0012E6F0 bne.s loc_12E752 ROM:0012E6F2 btst #7,($EC3).w ROM:0012E6F8 bne.s loc_12E752 ROM:0012E6FA btst #1,($EAE).w ROM:0012E700 bne.s loc_12E752 ROM:0012E702 btst #1,($EC2).w ROM:0012E708 bne.s loc_12E752 ROM:0012E70A btst #0,($12AF).w ROM:0012E710 beq.s loc_12E752 ROM:0012E712 move.w $81A(a5),d0 ROM:0012E716 cmp.w ($AAC).w,d0 ROM:0012E71A bgt.s loc_12E752 ROM:0012E71C move.w ($DD8).w,d1 ROM:0012E720 sub.w ($DD4).w,d1 ROM:0012E724 bpl.w loc_12E72A ROM:0012E728 neg.w d1 ROM:0012E72A ROM:0012E72A loc_12E72A: ; CODE XREF: sub_12E634+F0↑j ROM:0012E72A move.w $81C(a5),d0 ROM:0012E72E cmp.w d1,d0 ROM:0012E730 blt.s loc_12E752 ROM:0012E732 move.w $81E(a5),d0 ROM:0012E736 cmp.w ($1518).w,d0 ROM:0012E73A bge.s loc_12E752 ROM:0012E73C btst #4,($14DA).w ROM:0012E742 beq.s loc_12E752 ROM:0012E744 btst #1,($14FF).w ROM:0012E74A beq.s loc_12E752 ROM:0012E74C bra.l loc_12E758 ROM:0012E752 ; --------------------------------------------------------------------------- ROM:0012E752 ROM:0012E752 loc_12E752: ; CODE XREF: sub_12E634+14↑j ROM:0012E752 ; sub_12E634+20↑j ... ROM:0012E752 bra.l loc_12E7F8 ROM:0012E758 ; --------------------------------------------------------------------------- ROM:0012E758 ROM:0012E758 loc_12E758: ; CODE XREF: sub_12E634+118↑j ROM:0012E758 move.w $820(a5),d2 ROM:0012E75C move.w $822(a5),d3 ROM:0012E760 cmp.w ($DD8).w,d2 ROM:0012E764 bgt.s loc_12E79C ROM:0012E766 cmp.w ($DD8).w,d3 ROM:0012E76A blt.s loc_12E79C ROM:0012E76C move.w $826(a5),d2 ROM:0012E770 move.w $828(a5),d3 ROM:0012E774 cmp.w ($61C).w,d2 ROM:0012E778 bgt.s loc_12E79C ROM:0012E77A cmp.w ($61C).w,d3 ROM:0012E77E blt.s loc_12E79C ROM:0012E780 move.w $82C(a5),d2 ROM:0012E784 move.w $82E(a5),d3 ROM:0012E788 cmp.w ($54A).w,d2 ROM:0012E78C bgt.s loc_12E79C ROM:0012E78E cmp.w ($54A).w,d3 ROM:0012E792 blt.s loc_12E79C ROM:0012E794 bset #0,($1353).w ROM:0012E79A bra.s locret_12E806 ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C loc_12E79C: ; CODE XREF: sub_12E634+130↑j ROM:0012E79C ; sub_12E634+136↑j ... ROM:0012E79C move.w $820(a5),d2 ROM:0012E7A0 sub.w $824(a5),d2 ROM:0012E7A4 move.w $822(a5),d3 ROM:0012E7A8 add.w $824(a5),d3 ROM:0012E7AC cmp.w ($DD8).w,d2 ROM:0012E7B0 bgt.s loc_12E7B8 ROM:0012E7B2 cmp.w ($DD8).w,d3 ROM:0012E7B6 bge.s loc_12E7BA ROM:0012E7B8 ROM:0012E7B8 loc_12E7B8: ; CODE XREF: sub_12E634+17C↑j ROM:0012E7B8 bra.s loc_12E7F8 ROM:0012E7BA ; --------------------------------------------------------------------------- ROM:0012E7BA ROM:0012E7BA loc_12E7BA: ; CODE XREF: sub_12E634+182↑j ROM:0012E7BA move.w $826(a5),d2 ROM:0012E7BE sub.w $82A(a5),d2 ROM:0012E7C2 move.w $828(a5),d3 ROM:0012E7C6 add.w $82A(a5),d3 ROM:0012E7CA cmp.w ($61C).w,d2 ROM:0012E7CE bgt.s loc_12E7D6 ROM:0012E7D0 cmp.w ($61C).w,d3 ROM:0012E7D4 bge.s loc_12E7D8 ROM:0012E7D6 ROM:0012E7D6 loc_12E7D6: ; CODE XREF: sub_12E634+19A↑j ROM:0012E7D6 bra.s loc_12E7F8 ROM:0012E7D8 ; --------------------------------------------------------------------------- ROM:0012E7D8 ROM:0012E7D8 loc_12E7D8: ; CODE XREF: sub_12E634+1A0↑j ROM:0012E7D8 move.w $82C(a5),d2 ROM:0012E7DC sub.w $830(a5),d2 ROM:0012E7E0 move.w $82E(a5),d3 ROM:0012E7E4 add.w $830(a5),d3 ROM:0012E7E8 cmp.w ($54A).w,d2 ROM:0012E7EC bgt.s loc_12E7F4 ROM:0012E7EE cmp.w ($54A).w,d3 ROM:0012E7F2 bge.s loc_12E7F6 ROM:0012E7F4 ROM:0012E7F4 loc_12E7F4: ; CODE XREF: sub_12E634+1B8↑j ROM:0012E7F4 bra.s loc_12E7F8 ROM:0012E7F6 ; --------------------------------------------------------------------------- ROM:0012E7F6 ROM:0012E7F6 loc_12E7F6: ; CODE XREF: sub_12E634+1BE↑j ROM:0012E7F6 bra.s locret_12E806 ROM:0012E7F8 ; --------------------------------------------------------------------------- ROM:0012E7F8 ROM:0012E7F8 loc_12E7F8: ; CODE XREF: sub_12E634:loc_12E752↑j ROM:0012E7F8 ; sub_12E634:loc_12E7B8↑j ... ROM:0012E7F8 bclr #0,($1353).w ROM:0012E7FE bra.s locret_12E806 ROM:0012E800 ; --------------------------------------------------------------------------- ROM:0012E800 ROM:0012E800 loc_12E800: ; CODE XREF: sub_12E634+8↑j ROM:0012E800 bset #0,($1353).w ROM:0012E806 ROM:0012E806 locret_12E806: ; CODE XREF: sub_12E634+166↑j ROM:0012E806 ; sub_12E634:loc_12E7F6↑j ... ROM:0012E806 rts ROM:0012E806 ; End of function sub_12E634 ROM:0012E806 ROM:0012E808 ROM:0012E808 ; =============== S U B R O U T I N E ======================================= ROM:0012E808 ROM:0012E808 ROM:0012E808 sub_12E808: ; CODE XREF: sub_12EAFE+A↓p ROM:0012E808 clr.w d1 ROM:0012E80A move.b ($1326).w,d1 ROM:0012E80E cmpi.w #6,d1 ROM:0012E812 bcc.s locret_12E81C ROM:0012E814 movea.l off_12E81E(pc,d1.w*4),a0 ROM:0012E818 nop ROM:0012E81A jmp (a0) ROM:0012E81C ; --------------------------------------------------------------------------- ROM:0012E81C ROM:0012E81C locret_12E81C: ; CODE XREF: sub_12E808+A↑j ROM:0012E81C rts ROM:0012E81C ; End of function sub_12E808 ROM:0012E81C ROM:0012E81C ; --------------------------------------------------------------------------- ROM:0012E81E off_12E81E: dc.l loc_12E836 ; DATA XREF: sub_12E808+C↑r ROM:0012E822 dc.l loc_12E840 ROM:0012E826 dc.l loc_12E882 ROM:0012E82A dc.l loc_12E8B8 ROM:0012E82E dc.l loc_12E8F0 ROM:0012E832 dc.l loc_12E92A ROM:0012E836 ; --------------------------------------------------------------------------- ROM:0012E836 ROM:0012E836 loc_12E836: ; DATA XREF: ROM:off_12E81E↑o ROM:0012E836 move.b #1,($1326).w ROM:0012E83C bra.s locret_12E880 ROM:0012E83E ; --------------------------------------------------------------------------- ROM:0012E83E rts ROM:0012E840 ; --------------------------------------------------------------------------- ROM:0012E840 ROM:0012E840 loc_12E840: ; DATA XREF: ROM:0012E822↑o ROM:0012E840 btst #2,($14E3).w ROM:0012E846 beq.s locret_12E880 ROM:0012E848 move.w $83C(a5),d0 ROM:0012E84C cmp.w ($FC8).w,d0 ROM:0012E850 bge.s loc_12E864 ROM:0012E852 cmp.w ($D92).w,d0 ROM:0012E856 bge.s loc_12E864 ROM:0012E858 bsr.w sub_12E96C ROM:0012E85C move.b #2,($1326).w ROM:0012E862 bra.s locret_12E8B6 ROM:0012E864 ; --------------------------------------------------------------------------- ROM:0012E864 ROM:0012E864 loc_12E864: ; CODE XREF: ROM:0012E850↑j ROM:0012E864 ; ROM:0012E856↑j ROM:0012E864 cmp.w ($FC8).w,d0 ROM:0012E868 ble.s locret_12E880 ROM:0012E86A cmp.w ($D92).w,d0 ROM:0012E86E ble.s locret_12E880 ROM:0012E870 bsr.w sub_12E96C ROM:0012E874 move.b #4,($1326).w ROM:0012E87A bra.l locret_12E928 ROM:0012E880 ; --------------------------------------------------------------------------- ROM:0012E880 ROM:0012E880 locret_12E880: ; CODE XREF: ROM:0012E83C↑j ROM:0012E880 ; ROM:0012E846↑j ... ROM:0012E880 rts ROM:0012E882 ; --------------------------------------------------------------------------- ROM:0012E882 ROM:0012E882 loc_12E882: ; DATA XREF: ROM:0012E826↑o ROM:0012E882 btst #2,($14E3).w ROM:0012E888 bne.s loc_12E896 ROM:0012E88A bsr.w sub_12E996 ROM:0012E88E move.b #1,($1326).w ROM:0012E894 bra.s locret_12E880 ROM:0012E896 ; --------------------------------------------------------------------------- ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: ROM:0012E888↑j ROM:0012E896 move.w $83C(a5),d0 ROM:0012E89A cmp.w ($FC8).w,d0 ROM:0012E89E ble.s locret_12E8B6 ROM:0012E8A0 clr.b ($8F4).w ROM:0012E8A4 clr.w ($768).w ROM:0012E8A8 move.b #3,($8F4).w ROM:0012E8AE move.b #3,($1326).w ROM:0012E8B4 bra.s locret_12E8EE ROM:0012E8B6 ; --------------------------------------------------------------------------- ROM:0012E8B6 ROM:0012E8B6 locret_12E8B6: ; CODE XREF: ROM:0012E862↑j ROM:0012E8B6 ; ROM:0012E89E↑j ... ROM:0012E8B6 rts ROM:0012E8B8 ; --------------------------------------------------------------------------- ROM:0012E8B8 ROM:0012E8B8 loc_12E8B8: ; DATA XREF: ROM:0012E82A↑o ROM:0012E8B8 btst #2,($14E3).w ROM:0012E8BE bne.s loc_12E8CC ROM:0012E8C0 bsr.w sub_12E996 ROM:0012E8C4 move.b #1,($1326).w ROM:0012E8CA bra.s locret_12E880 ROM:0012E8CC ; --------------------------------------------------------------------------- ROM:0012E8CC ROM:0012E8CC loc_12E8CC: ; CODE XREF: ROM:0012E8BE↑j ROM:0012E8CC move.w $83C(a5),d0 ROM:0012E8D0 cmp.w ($D92).w,d0 ROM:0012E8D4 ble.s locret_12E8EE ROM:0012E8D6 bclr #0,($8F4).w ROM:0012E8DC bset #2,($8F4).w ROM:0012E8E2 bsr.w sub_12E97E ROM:0012E8E6 move.b #4,($1326).w ROM:0012E8EC bra.s locret_12E928 ROM:0012E8EE ; --------------------------------------------------------------------------- ROM:0012E8EE ROM:0012E8EE locret_12E8EE: ; CODE XREF: ROM:0012E8B4↑j ROM:0012E8EE ; ROM:0012E8D4↑j ROM:0012E8EE rts ROM:0012E8F0 ; --------------------------------------------------------------------------- ROM:0012E8F0 ROM:0012E8F0 loc_12E8F0: ; DATA XREF: ROM:0012E82E↑o ROM:0012E8F0 btst #2,($14E3).w ROM:0012E8F6 bne.s loc_12E908 ROM:0012E8F8 bsr.w sub_12E996 ROM:0012E8FC move.b #1,($1326).w ROM:0012E902 bra.l locret_12E880 ROM:0012E908 ; --------------------------------------------------------------------------- ROM:0012E908 ROM:0012E908 loc_12E908: ; CODE XREF: ROM:0012E8F6↑j ROM:0012E908 move.w $83C(a5),d0 ROM:0012E90C cmp.w ($FC8).w,d0 ROM:0012E910 bge.s locret_12E928 ROM:0012E912 clr.b ($8F4).w ROM:0012E916 clr.w ($768).w ROM:0012E91A move.b #3,($8F4).w ROM:0012E920 move.b #5,($1326).w ROM:0012E926 bra.s locret_12E968 ROM:0012E928 ; --------------------------------------------------------------------------- ROM:0012E928 ROM:0012E928 locret_12E928: ; CODE XREF: ROM:0012E87A↑j ROM:0012E928 ; ROM:0012E8EC↑j ... ROM:0012E928 rts ROM:0012E92A ; --------------------------------------------------------------------------- ROM:0012E92A ROM:0012E92A loc_12E92A: ; DATA XREF: ROM:0012E832↑o ROM:0012E92A btst #2,($14E3).w ROM:0012E930 bne.s loc_12E942 ROM:0012E932 bsr.w sub_12E996 ROM:0012E936 move.b #1,($1326).w ROM:0012E93C bra.l locret_12E880 ROM:0012E942 ; --------------------------------------------------------------------------- ROM:0012E942 ROM:0012E942 loc_12E942: ; CODE XREF: ROM:0012E930↑j ROM:0012E942 move.w $83C(a5),d0 ROM:0012E946 cmp.w ($D92).w,d0 ROM:0012E94A bge.s locret_12E968 ROM:0012E94C bclr #0,($8F4).w ROM:0012E952 bset #2,($8F4).w ROM:0012E958 bsr.w sub_12E9C2 ROM:0012E95C move.b #2,($1326).w ROM:0012E962 bra.l locret_12E8B6 ROM:0012E968 ; --------------------------------------------------------------------------- ROM:0012E968 ROM:0012E968 locret_12E968: ; CODE XREF: ROM:0012E926↑j ROM:0012E968 ; ROM:0012E94A↑j ROM:0012E968 rts ROM:0012E96A ; --------------------------------------------------------------------------- ROM:0012E96A rts ROM:0012E96C ROM:0012E96C ; =============== S U B R O U T I N E ======================================= ROM:0012E96C ROM:0012E96C ROM:0012E96C sub_12E96C: ; CODE XREF: ROM:0012E858↑p ROM:0012E96C ; ROM:0012E870↑p ROM:0012E96C clr.l ($9A0).w ROM:0012E970 clr.w ($DCA).w ROM:0012E974 clr.l ($9A4).w ROM:0012E978 clr.w ($DCC).w ROM:0012E97C rts ROM:0012E97C ; End of function sub_12E96C ROM:0012E97C ROM:0012E97E ROM:0012E97E ; =============== S U B R O U T I N E ======================================= ROM:0012E97E ROM:0012E97E ROM:0012E97E sub_12E97E: ; CODE XREF: ROM:0012E8E2↑p ROM:0012E97E addq.w #1,($DCA).w ROM:0012E982 bvc.s loc_12E98A ROM:0012E984 move.w #$8000,($DCA).w ROM:0012E98A ROM:0012E98A loc_12E98A: ; CODE XREF: sub_12E97E+4↑j ROM:0012E98A move.w ($768).w,d0 ROM:0012E98E ext.l d0 ROM:0012E990 add.l d0,($9A0).w ROM:0012E994 rts ROM:0012E994 ; End of function sub_12E97E ROM:0012E994 ROM:0012E996 ROM:0012E996 ; =============== S U B R O U T I N E ======================================= ROM:0012E996 ROM:0012E996 ROM:0012E996 sub_12E996: ; CODE XREF: ROM:0012E88A↑p ROM:0012E996 ; ROM:0012E8C0↑p ... ROM:0012E996 move.l ($9A0).w,d0 ROM:0012E99A divs.w ($DCA).w,d0 ROM:0012E99E move.w d0,($DCE).w ROM:0012E9A2 move.l ($9A4).w,d0 ROM:0012E9A6 divs.w ($DCC).w,d0 ROM:0012E9AA move.w d0,($DD0).w ROM:0012E9AE ext.l d0 ROM:0012E9B0 move.w ($DCE).w,d1 ROM:0012E9B4 ext.l d1 ROM:0012E9B6 add.l d1,d0 ROM:0012E9B8 divs.w #2,d0 ROM:0012E9BC move.w d0,($DD2).w ROM:0012E9C0 rts ROM:0012E9C0 ; End of function sub_12E996 ROM:0012E9C0 ROM:0012E9C2 ROM:0012E9C2 ; =============== S U B R O U T I N E ======================================= ROM:0012E9C2 ROM:0012E9C2 ROM:0012E9C2 sub_12E9C2: ; CODE XREF: ROM:0012E958↑p ROM:0012E9C2 addq.w #1,($DCC).w ROM:0012E9C6 bvc.s loc_12E9CE ROM:0012E9C8 move.w #$8000,($DCC).w ROM:0012E9CE ROM:0012E9CE loc_12E9CE: ; CODE XREF: sub_12E9C2+4↑j ROM:0012E9CE move.w ($768).w,d0 ROM:0012E9D2 ext.l d0 ROM:0012E9D4 add.l d0,($9A4).w ROM:0012E9D8 rts ROM:0012E9D8 ; End of function sub_12E9C2 ROM:0012E9D8 ROM:0012E9DA ROM:0012E9DA ; =============== S U B R O U T I N E ======================================= ROM:0012E9DA ROM:0012E9DA ROM:0012E9DA sub_12E9DA: ; CODE XREF: sub_12B1EC+C0↑p ROM:0012E9DA bsr.l sub_12E204 ROM:0012E9E0 bsr.l sub_12D3E4 ROM:0012E9E6 bsr.l sub_12CDCA ROM:0012E9EC bsr.w sub_12EA48 ROM:0012E9F0 bsr.w sub_12EA7A ROM:0012E9F4 bsr.l sub_12E45A ROM:0012E9FA bsr.l sub_12E0EC ROM:0012EA00 bsr.l sub_12DD50 ROM:0012EA06 bsr.l sub_12CC94 ROM:0012EA0C bsr.l sub_12D76C ROM:0012EA12 bsr.l sub_12D6B6 ROM:0012EA18 bsr.l sub_12DC2E ROM:0012EA1E bsr.l sub_12E020 ROM:0012EA24 bsr.l sub_12CE32 ROM:0012EA2A btst #2,($4E2).w ROM:0012EA30 beq.s loc_12EA3A ROM:0012EA32 bset #0,($EB1).w ROM:0012EA38 bra.s loc_12EA40 ROM:0012EA3A ; --------------------------------------------------------------------------- ROM:0012EA3A ROM:0012EA3A loc_12EA3A: ; CODE XREF: sub_12E9DA+56↑j ROM:0012EA3A bclr #0,($EB1).w ROM:0012EA40 ROM:0012EA40 loc_12EA40: ; CODE XREF: sub_12E9DA+5E↑j ROM:0012EA40 bset #0,($EC9).w ROM:0012EA46 rts ROM:0012EA46 ; End of function sub_12E9DA ROM:0012EA46 ROM:0012EA48 ROM:0012EA48 ; =============== S U B R O U T I N E ======================================= ROM:0012EA48 ROM:0012EA48 ROM:0012EA48 sub_12EA48: ; CODE XREF: sub_12E9DA+12↑p ROM:0012EA48 btst #1,($14DA).w ROM:0012EA4E beq.s loc_12EA64 ROM:0012EA50 bclr #1,($14DA).w ROM:0012EA56 bset #5,($EB1).w ROM:0012EA5C bset #5,($EC9).w ROM:0012EA62 bra.s locret_12EA78 ROM:0012EA64 ; --------------------------------------------------------------------------- ROM:0012EA64 ROM:0012EA64 loc_12EA64: ; CODE XREF: sub_12EA48+6↑j ROM:0012EA64 cmpi.w #0,($61C).w ROM:0012EA6A ble.s locret_12EA78 ROM:0012EA6C bclr #5,($EB1).w ROM:0012EA72 bset #5,($EC9).w ROM:0012EA78 ROM:0012EA78 locret_12EA78: ; CODE XREF: sub_12EA48+1A↑j ROM:0012EA78 ; sub_12EA48+22↑j ROM:0012EA78 rts ROM:0012EA78 ; End of function sub_12EA48 ROM:0012EA78 ROM:0012EA7A ROM:0012EA7A ; =============== S U B R O U T I N E ======================================= ROM:0012EA7A ROM:0012EA7A ROM:0012EA7A sub_12EA7A: ; CODE XREF: sub_12E9DA+16↑p ROM:0012EA7A btst #0,($14F7).w ROM:0012EA80 beq.s loc_12EA96 ROM:0012EA82 bclr #0,($14F7).w ROM:0012EA88 bset #5,($18A6).w ROM:0012EA8E bset #3,($18A8).w ROM:0012EA94 bra.s loc_12EAB2 ROM:0012EA96 ; --------------------------------------------------------------------------- ROM:0012EA96 ROM:0012EA96 loc_12EA96: ; CODE XREF: sub_12EA7A+6↑j ROM:0012EA96 btst #7,($957).w ROM:0012EA9C beq.s loc_12EAB2 ROM:0012EA9E cmpi.w #0,($61C).w ROM:0012EAA4 ble.s loc_12EAB2 ROM:0012EAA6 bclr #5,($18A6).w ROM:0012EAAC bset #3,($18A8).w ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: sub_12EA7A+1A↑j ROM:0012EAB2 ; sub_12EA7A+22↑j ... ROM:0012EAB2 btst #7,($14F2).w ROM:0012EAB8 beq.s loc_12EACE ROM:0012EABA bclr #7,($14F2).w ROM:0012EAC0 bset #6,($18A6).w ROM:0012EAC6 bset #4,($18A6).w ROM:0012EACC bra.s locret_12EAEA ROM:0012EACE ; --------------------------------------------------------------------------- ROM:0012EACE ROM:0012EACE loc_12EACE: ; CODE XREF: sub_12EA7A+3E↑j ROM:0012EACE btst #7,($957).w ROM:0012EAD4 beq.s locret_12EAEA ROM:0012EAD6 cmpi.w #0,($61C).w ROM:0012EADC ble.s locret_12EAEA ROM:0012EADE bclr #6,($18A6).w ROM:0012EAE4 bset #4,($18A6).w ROM:0012EAEA ROM:0012EAEA locret_12EAEA: ; CODE XREF: sub_12EA7A+52↑j ROM:0012EAEA ; sub_12EA7A+5A↑j ... ROM:0012EAEA rts ROM:0012EAEA ; End of function sub_12EA7A ROM:0012EAEA ROM:0012EAEC ROM:0012EAEC ; =============== S U B R O U T I N E ======================================= ROM:0012EAEC ROM:0012EAEC ROM:0012EAEC sub_12EAEC: ; CODE XREF: sub_12B1EC+C6↑p ROM:0012EAEC bsr.l sub_12CEAC ROM:0012EAF2 bsr.w sub_12EF04 ROM:0012EAF6 bsr.l sub_12E56C ROM:0012EAFC rts ROM:0012EAFC ; End of function sub_12EAEC ROM:0012EAFC ROM:0012EAFE ROM:0012EAFE ; =============== S U B R O U T I N E ======================================= ROM:0012EAFE ROM:0012EAFE ROM:0012EAFE sub_12EAFE: ; CODE XREF: sub_12B1EC+DE↑p ROM:0012EAFE bsr.l sub_12F394 ROM:0012EB04 bsr.w sub_12EB10 ROM:0012EB08 bsr.l sub_12E808 ROM:0012EB0E rts ROM:0012EB0E ; End of function sub_12EAFE ROM:0012EB0E ROM:0012EB10 ROM:0012EB10 ; =============== S U B R O U T I N E ======================================= ROM:0012EB10 ROM:0012EB10 ROM:0012EB10 sub_12EB10: ; CODE XREF: sub_12EAFE+6↑p ROM:0012EB10 bclr #0,($1358).w ROM:0012EB16 bclr #3,($14FE).w ROM:0012EB1C clr.w d1 ROM:0012EB1E move.b ($1328).w,d1 ROM:0012EB22 cmpi.w #8,d1 ROM:0012EB26 bcc.s locret_12EB30 ROM:0012EB28 movea.l off_12EB32(pc,d1.w*4),a0 ROM:0012EB2C nop ROM:0012EB2E jmp (a0) ROM:0012EB30 ; --------------------------------------------------------------------------- ROM:0012EB30 ROM:0012EB30 locret_12EB30: ; CODE XREF: sub_12EB10+16↑j ROM:0012EB30 rts ROM:0012EB30 ; End of function sub_12EB10 ROM:0012EB30 ROM:0012EB30 ; --------------------------------------------------------------------------- ROM:0012EB32 off_12EB32: dc.l loc_12EB52 ; DATA XREF: sub_12EB10+18↑r ROM:0012EB36 dc.l loc_12EB7A ROM:0012EB3A dc.l loc_12EBA4 ROM:0012EB3E dc.l loc_12EC02 ROM:0012EB42 dc.l loc_12EC9E ROM:0012EB46 dc.l loc_12ED1A ROM:0012EB4A dc.l loc_12ED8C ROM:0012EB4E dc.l loc_12EE6A ROM:0012EB52 ; --------------------------------------------------------------------------- ROM:0012EB52 ROM:0012EB52 loc_12EB52: ; DATA XREF: ROM:off_12EB32↑o ROM:0012EB52 bclr #0,($14E3).w ROM:0012EB58 bclr #2,($14E3).w ROM:0012EB5E bclr #6,($14E3).w ROM:0012EB64 bclr #4,($14F9).w ROM:0012EB6A bclr #3,($14F0).w ROM:0012EB70 move.b #1,($1328).w ROM:0012EB76 bra.s locret_12EBA2 ROM:0012EB78 ; --------------------------------------------------------------------------- ROM:0012EB78 rts ROM:0012EB7A ; --------------------------------------------------------------------------- ROM:0012EB7A ROM:0012EB7A loc_12EB7A: ; DATA XREF: ROM:0012EB36↑o ROM:0012EB7A btst #0,($1354).w ROM:0012EB80 beq.s locret_12EBA2 ROM:0012EB82 bset #3,($14F0).w ROM:0012EB88 move.w $832(a5),d1 ROM:0012EB8C clr.b ($89D).w ROM:0012EB90 move.w d1,($6BA).w ROM:0012EB94 move.b #1,($89D).w ROM:0012EB9A move.b #2,($1328).w ROM:0012EBA0 bra.s locret_12EC00 ROM:0012EBA2 ; --------------------------------------------------------------------------- ROM:0012EBA2 ROM:0012EBA2 locret_12EBA2: ; CODE XREF: ROM:0012EB76↑j ROM:0012EBA2 ; ROM:0012EB80↑j ... ROM:0012EBA2 rts ROM:0012EBA4 ; --------------------------------------------------------------------------- ROM:0012EBA4 ROM:0012EBA4 loc_12EBA4: ; DATA XREF: ROM:0012EB3A↑o ROM:0012EBA4 bsr.w sub_12F11C ROM:0012EBA8 btst #0,($1354).w ROM:0012EBAE bne.s loc_12EBC0 ROM:0012EBB0 bclr #3,($14F0).w ROM:0012EBB6 move.b #1,($1328).w ROM:0012EBBC bra.s locret_12EBA2 ROM:0012EBBE ; --------------------------------------------------------------------------- ROM:0012EBBE bra.s locret_12EC00 ROM:0012EBC0 ; --------------------------------------------------------------------------- ROM:0012EBC0 ROM:0012EBC0 loc_12EBC0: ; CODE XREF: ROM:0012EBAE↑j ROM:0012EBC0 cmpi.w #0,($6BA).w ROM:0012EBC6 bgt.s locret_12EC00 ROM:0012EBC8 btst #3,($14FE).w ROM:0012EBCE beq.s locret_12EC00 ROM:0012EBD0 bset #0,($14E3).w ROM:0012EBD6 bsr.w sub_12EEF6 ROM:0012EBDA bsr.w sub_12F098 ROM:0012EBDE bsr.w sub_12F05C ROM:0012EBE2 move.w #1,($DDE).w ROM:0012EBE8 move.w $836(a5),($DE0).w ROM:0012EBEE bclr #1,($14DD).w ROM:0012EBF4 move.b #3,($1328).w ROM:0012EBFA bra.l loc_12EC96 ROM:0012EC00 ; --------------------------------------------------------------------------- ROM:0012EC00 ROM:0012EC00 locret_12EC00: ; CODE XREF: ROM:0012EBA0↑j ROM:0012EC00 ; ROM:0012EBBE↑j ... ROM:0012EC00 rts ROM:0012EC02 ; --------------------------------------------------------------------------- ROM:0012EC02 ROM:0012EC02 loc_12EC02: ; DATA XREF: ROM:0012EB3E↑o ROM:0012EC02 bsr.w sub_12EF3E ROM:0012EC06 bsr.w sub_12EF66 ROM:0012EC0A bsr.w sub_12EF82 ROM:0012EC0E btst #0,($1354).w ROM:0012EC14 bne.s loc_12EC18 ROM:0012EC16 bra.s loc_12EC20 ROM:0012EC18 ; --------------------------------------------------------------------------- ROM:0012EC18 ROM:0012EC18 loc_12EC18: ; CODE XREF: ROM:0012EC14↑j ROM:0012EC18 btst #3,($14F4).w ROM:0012EC1E beq.s loc_12EC46 ROM:0012EC20 ROM:0012EC20 loc_12EC20: ; CODE XREF: ROM:0012EC16↑j ROM:0012EC20 bclr #3,($14F0).w ROM:0012EC26 bsr.w sub_12F0FC ROM:0012EC2A bclr #0,($14E3).w ROM:0012EC30 bsr.l sub_12F6CA ROM:0012EC36 bsr.w sub_12F048 ROM:0012EC3A move.b #1,($1328).w ROM:0012EC40 bra.l locret_12EBA2 ROM:0012EC46 ; --------------------------------------------------------------------------- ROM:0012EC46 ROM:0012EC46 loc_12EC46: ; CODE XREF: ROM:0012EC1E↑j ROM:0012EC46 btst #0,($14F4).w ROM:0012EC4C beq.s loc_12EC96 ROM:0012EC4E btst #1,($14DD).w ROM:0012EC54 beq.s loc_12EC70 ROM:0012EC56 bset #2,($14E3).w ROM:0012EC5C move.w $838(a5),($DE0).w ROM:0012EC62 move.b #4,($1328).w ROM:0012EC68 bra.l loc_12ED12 ROM:0012EC6E ; --------------------------------------------------------------------------- ROM:0012EC6E bra.s loc_12EC96 ROM:0012EC70 ; --------------------------------------------------------------------------- ROM:0012EC70 ROM:0012EC70 loc_12EC70: ; CODE XREF: ROM:0012EC54↑j ROM:0012EC70 bsr.w sub_12F098 ROM:0012EC74 bsr.w sub_12F0A0 ROM:0012EC78 addq.w #1,($DDE).w ROM:0012EC7C bvc.s loc_12EC84 ROM:0012EC7E move.w #$8000,($DDE).w ROM:0012EC84 ROM:0012EC84 loc_12EC84: ; CODE XREF: ROM:0012EC7C↑j ROM:0012EC84 move.w $836(a5),($DE0).w ROM:0012EC8A move.b #6,($1328).w ROM:0012EC90 bra.l loc_12EE62 ROM:0012EC96 ; --------------------------------------------------------------------------- ROM:0012EC96 ROM:0012EC96 loc_12EC96: ; CODE XREF: ROM:0012EBFA↑j ROM:0012EC96 ; ROM:0012EC4C↑j ... ROM:0012EC96 bsr.l sub_12F4AE ROM:0012EC9C rts ROM:0012EC9E ; --------------------------------------------------------------------------- ROM:0012EC9E ROM:0012EC9E loc_12EC9E: ; DATA XREF: ROM:0012EB42↑o ROM:0012EC9E bsr.w sub_12EF3E ROM:0012ECA2 bsr.w sub_12EF66 ROM:0012ECA6 bsr.w sub_12EF82 ROM:0012ECAA btst #0,($1354).w ROM:0012ECB0 bne.s loc_12ECB4 ROM:0012ECB2 bra.s loc_12ECBC ROM:0012ECB4 ; --------------------------------------------------------------------------- ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; CODE XREF: ROM:0012ECB0↑j ROM:0012ECB4 btst #3,($14F4).w ROM:0012ECBA beq.s loc_12ECE8 ROM:0012ECBC ROM:0012ECBC loc_12ECBC: ; CODE XREF: ROM:0012ECB2↑j ROM:0012ECBC bclr #3,($14F0).w ROM:0012ECC2 bsr.w sub_12F0FC ROM:0012ECC6 bclr #0,($14E3).w ROM:0012ECCC bclr #2,($14E3).w ROM:0012ECD2 bsr.l sub_12F6CA ROM:0012ECD8 bsr.w sub_12F048 ROM:0012ECDC move.b #1,($1328).w ROM:0012ECE2 bra.l locret_12EBA2 ROM:0012ECE8 ; --------------------------------------------------------------------------- ROM:0012ECE8 ROM:0012ECE8 loc_12ECE8: ; CODE XREF: ROM:0012ECBA↑j ROM:0012ECE8 btst #0,($14F4).w ROM:0012ECEE beq.s loc_12ED12 ROM:0012ECF0 bclr #2,($14E3).w ROM:0012ECF6 bsr.w sub_12F0BE ROM:0012ECFA bset #0,($EC7).w ROM:0012ED00 bset #4,($14F9).w ROM:0012ED06 bsr.w sub_12F048 ROM:0012ED0A move.b #5,($1328).w ROM:0012ED10 bra.s loc_12ED84 ROM:0012ED12 ; --------------------------------------------------------------------------- ROM:0012ED12 ROM:0012ED12 loc_12ED12: ; CODE XREF: ROM:0012EC68↑j ROM:0012ED12 ; ROM:0012ECEE↑j ... ROM:0012ED12 bsr.l sub_12F4AE ROM:0012ED18 rts ROM:0012ED1A ; --------------------------------------------------------------------------- ROM:0012ED1A ROM:0012ED1A loc_12ED1A: ; DATA XREF: ROM:0012EB46↑o ROM:0012ED1A btst #0,($14FD).w ROM:0012ED20 beq.s loc_12ED4E ROM:0012ED22 bclr #3,($14F0).w ROM:0012ED28 bclr #0,($14E3).w ROM:0012ED2E bclr #4,($14F9).w ROM:0012ED34 bsr.l sub_12F6CA ROM:0012ED3A bset #0,($1358).w ROM:0012ED40 move.b #1,($1328).w ROM:0012ED46 bra.l locret_12EBA2 ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4C bra.s loc_12ED84 ROM:0012ED4E ; --------------------------------------------------------------------------- ROM:0012ED4E ROM:0012ED4E loc_12ED4E: ; CODE XREF: ROM:0012ED20↑j ROM:0012ED4E btst #0,($1354).w ROM:0012ED54 bne.s loc_12ED84 ROM:0012ED56 bclr #3,($14F0).w ROM:0012ED5C bsr.w sub_12F0FC ROM:0012ED60 bclr #0,($14E3).w ROM:0012ED66 bsr.l sub_12F6CA ROM:0012ED6C bclr #4,($14F9).w ROM:0012ED72 bset #0,($1358).w ROM:0012ED78 move.b #1,($1328).w ROM:0012ED7E bra.l locret_12EBA2 ROM:0012ED84 ; --------------------------------------------------------------------------- ROM:0012ED84 ROM:0012ED84 loc_12ED84: ; CODE XREF: ROM:0012ED10↑j ROM:0012ED84 ; ROM:0012ED4C↑j ... ROM:0012ED84 bsr.l sub_12F4AE ROM:0012ED8A rts ROM:0012ED8C ; --------------------------------------------------------------------------- ROM:0012ED8C ROM:0012ED8C loc_12ED8C: ; DATA XREF: ROM:0012EB4A↑o ROM:0012ED8C bsr.w sub_12EF3E ROM:0012ED90 bsr.w sub_12EF66 ROM:0012ED94 bsr.w sub_12EF82 ROM:0012ED98 btst #0,($1354).w ROM:0012ED9E bne.s loc_12EDA2 ROM:0012EDA0 bra.s loc_12EDAA ROM:0012EDA2 ; --------------------------------------------------------------------------- ROM:0012EDA2 ROM:0012EDA2 loc_12EDA2: ; CODE XREF: ROM:0012ED9E↑j ROM:0012EDA2 btst #3,($14F4).w ROM:0012EDA8 beq.s loc_12EDD0 ROM:0012EDAA ROM:0012EDAA loc_12EDAA: ; CODE XREF: ROM:0012EDA0↑j ROM:0012EDAA bclr #3,($14F0).w ROM:0012EDB0 bsr.w sub_12F0FC ROM:0012EDB4 bclr #0,($14E3).w ROM:0012EDBA bsr.l sub_12F6CA ROM:0012EDC0 bsr.w sub_12F048 ROM:0012EDC4 move.b #1,($1328).w ROM:0012EDCA bra.l locret_12EBA2 ROM:0012EDD0 ; --------------------------------------------------------------------------- ROM:0012EDD0 ROM:0012EDD0 loc_12EDD0: ; CODE XREF: ROM:0012EDA8↑j ROM:0012EDD0 btst #2,($1503).w ROM:0012EDD6 beq.s loc_12EDF8 ROM:0012EDD8 btst #1,($14DD).w ROM:0012EDDE beq.s loc_12EDF8 ROM:0012EDE0 bset #2,($14E3).w ROM:0012EDE6 move.w $838(a5),($DE0).w ROM:0012EDEC move.b #4,($1328).w ROM:0012EDF2 bra.l loc_12ED12 ROM:0012EDF8 ; --------------------------------------------------------------------------- ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: ROM:0012EDD6↑j ROM:0012EDF8 ; ROM:0012EDDE↑j ROM:0012EDF8 btst #0,($14F4).w ROM:0012EDFE beq.s loc_12EE62 ROM:0012EE00 btst #1,($14DD).w ROM:0012EE06 bne.s loc_12EE62 ROM:0012EE08 move.w $83A(a5),d0 ROM:0012EE0C cmp.w ($DDE).w,d0 ROM:0012EE10 bgt.s loc_12EE3C ROM:0012EE12 bset #6,($14E3).w ROM:0012EE18 bsr.w sub_12F048 ROM:0012EE1C move.w $84C(a5),d1 ROM:0012EE20 clr.b ($89D).w ROM:0012EE24 move.w d1,($6BA).w ROM:0012EE28 move.b #1,($89D).w ROM:0012EE2E move.b #7,($1328).w ROM:0012EE34 bra.l loc_12EEEE ROM:0012EE3A ; --------------------------------------------------------------------------- ROM:0012EE3A bra.s loc_12EE62 ROM:0012EE3C ; --------------------------------------------------------------------------- ROM:0012EE3C ROM:0012EE3C loc_12EE3C: ; CODE XREF: ROM:0012EE10↑j ROM:0012EE3C bsr.w sub_12F098 ROM:0012EE40 bsr.w sub_12F0A0 ROM:0012EE44 addq.w #1,($DDE).w ROM:0012EE48 bvc.s loc_12EE50 ROM:0012EE4A move.w #$8000,($DDE).w ROM:0012EE50 ROM:0012EE50 loc_12EE50: ; CODE XREF: ROM:0012EE48↑j ROM:0012EE50 move.w $836(a5),($DE0).w ROM:0012EE56 move.b #6,($1328).w ROM:0012EE5C bra.l *+6 ROM:0012EE62 ; --------------------------------------------------------------------------- ROM:0012EE62 ROM:0012EE62 loc_12EE62: ; CODE XREF: ROM:0012EC90↑j ROM:0012EE62 ; ROM:0012EDFE↑j ... ROM:0012EE62 bsr.l sub_12F4AE ROM:0012EE68 rts ROM:0012EE6A ; --------------------------------------------------------------------------- ROM:0012EE6A ROM:0012EE6A loc_12EE6A: ; DATA XREF: ROM:0012EB4E↑o ROM:0012EE6A btst #0,($1354).w ROM:0012EE70 bne.s loc_12EE9A ROM:0012EE72 bclr #3,($14F0).w ROM:0012EE78 bclr #0,($14E3).w ROM:0012EE7E bclr #6,($14E3).w ROM:0012EE84 bsr.l sub_12F6CA ROM:0012EE8A bsr.w sub_12F0FC ROM:0012EE8E move.b #1,($1328).w ROM:0012EE94 bra.l locret_12EBA2 ROM:0012EE9A ; --------------------------------------------------------------------------- ROM:0012EE9A ROM:0012EE9A loc_12EE9A: ; CODE XREF: ROM:0012EE70↑j ROM:0012EE9A btst #1,($14D4).w ROM:0012EEA0 beq.s loc_12EEC4 ROM:0012EEA2 bsr.w sub_12F114 ROM:0012EEA6 bset #1,($EC7).w ROM:0012EEAC bset #4,($14F9).w ROM:0012EEB2 bclr #6,($14E3).w ROM:0012EEB8 move.b #5,($1328).w ROM:0012EEBE bra.l loc_12ED84 ROM:0012EEC4 ; --------------------------------------------------------------------------- ROM:0012EEC4 ROM:0012EEC4 loc_12EEC4: ; CODE XREF: ROM:0012EEA0↑j ROM:0012EEC4 cmpi.w #0,($6BA).w ROM:0012EECA bgt.s loc_12EEEE ROM:0012EECC bsr.w sub_12F10C ROM:0012EED0 bset #1,($EC7).w ROM:0012EED6 bset #4,($14F9).w ROM:0012EEDC bclr #6,($14E3).w ROM:0012EEE2 move.b #5,($1328).w ROM:0012EEE8 bra.l loc_12ED84 ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; CODE XREF: ROM:0012EE34↑j ROM:0012EEEE ; ROM:0012EECA↑j ROM:0012EEEE bsr.l sub_12F4AE ROM:0012EEF4 rts ROM:0012EEF6 ROM:0012EEF6 ; =============== S U B R O U T I N E ======================================= ROM:0012EEF6 ROM:0012EEF6 ROM:0012EEF6 sub_12EEF6: ; CODE XREF: ROM:0012EBD6↑p ROM:0012EEF6 move.w ($DF6).w,($DDC).w ROM:0012EEFC move.w ($DD8).w,($DDA).w ROM:0012EF02 rts ROM:0012EF02 ; End of function sub_12EEF6 ROM:0012EF02 ROM:0012EF04 ROM:0012EF04 ; =============== S U B R O U T I N E ======================================= ROM:0012EF04 ROM:0012EF04 ROM:0012EF04 sub_12EF04: ; CODE XREF: sub_12EAEC+6↑p ROM:0012EF04 move.l ($9D8).w,d0 ROM:0012EF08 divs.w #$2710,d0 ROM:0012EF0C bvc.w loc_12EF14 ROM:0012EF10 move.w #$7FFF,d0 ROM:0012EF14 ROM:0012EF14 loc_12EF14: ; CODE XREF: sub_12EF04+8↑j ROM:0012EF14 move.w d0,($DD8).w ROM:0012EF18 move.w #$2710,d6 ROM:0012EF1C move.w ($DD4).w,d2 ROM:0012EF20 move.w ($DD6).w,d5 ROM:0012EF24 move.w $834(a5),d3 ROM:0012EF28 move.w ($DD8).w,d1 ROM:0012EF2C bsr.l sub_12F488 ROM:0012EF32 move.w d4,($DD6).w ROM:0012EF36 swap d4 ROM:0012EF38 move.w d4,($DD4).w ROM:0012EF3C rts ROM:0012EF3C ; End of function sub_12EF04 ROM:0012EF3C ROM:0012EF3E ROM:0012EF3E ; =============== S U B R O U T I N E ======================================= ROM:0012EF3E ROM:0012EF3E ROM:0012EF3E sub_12EF3E: ; CODE XREF: ROM:loc_12EC02↑p ROM:0012EF3E ; ROM:loc_12EC9E↑p ... ROM:0012EF3E move.w ($DD8).w,d0 ROM:0012EF42 sub.w ($DDA).w,d0 ROM:0012EF46 cmpi.w #0,d0 ROM:0012EF4A bge.s loc_12EF4E ROM:0012EF4C neg.w d0 ROM:0012EF4E ROM:0012EF4E loc_12EF4E: ; CODE XREF: sub_12EF3E+C↑j ROM:0012EF4E move.w $84A(a5),d1 ROM:0012EF52 cmp.w d0,d1 ROM:0012EF54 bge.s loc_12EF5E ROM:0012EF56 bset #3,($14F4).w ROM:0012EF5C bra.s locret_12EF64 ROM:0012EF5E ; --------------------------------------------------------------------------- ROM:0012EF5E ROM:0012EF5E loc_12EF5E: ; CODE XREF: sub_12EF3E+16↑j ROM:0012EF5E bclr #3,($14F4).w ROM:0012EF64 ROM:0012EF64 locret_12EF64: ; CODE XREF: sub_12EF3E+1E↑j ROM:0012EF64 rts ROM:0012EF64 ; End of function sub_12EF3E ROM:0012EF64 ROM:0012EF66 ROM:0012EF66 ; =============== S U B R O U T I N E ======================================= ROM:0012EF66 ROM:0012EF66 ROM:0012EF66 sub_12EF66: ; CODE XREF: ROM:0012EC06↑p ROM:0012EF66 ; ROM:0012ECA2↑p ... ROM:0012EF66 move.w $83E(a5),d0 ROM:0012EF6A move.w $840(a5),d1 ROM:0012EF6E cmp.w ($DF2).w,d0 ROM:0012EF72 bgt.s locret_12EF80 ROM:0012EF74 cmp.w ($DF2).w,d1 ROM:0012EF78 ble.s locret_12EF80 ROM:0012EF7A bset #1,($14DD).w ROM:0012EF80 ROM:0012EF80 locret_12EF80: ; CODE XREF: sub_12EF66+C↑j ROM:0012EF80 ; sub_12EF66+12↑j ROM:0012EF80 rts ROM:0012EF80 ; End of function sub_12EF66 ROM:0012EF80 ROM:0012EF82 ROM:0012EF82 ; =============== S U B R O U T I N E ======================================= ROM:0012EF82 ROM:0012EF82 ROM:0012EF82 sub_12EF82: ; CODE XREF: ROM:0012EC0A↑p ROM:0012EF82 ; ROM:0012ECA6↑p ... ROM:0012EF82 bclr #2,($1503).w ROM:0012EF88 bclr #0,($14F4).w ROM:0012EF8E clr.w d1 ROM:0012EF90 move.b ($1329).w,d1 ROM:0012EF94 cmpi.w #3,d1 ROM:0012EF98 bcc.s locret_12EFA2 ROM:0012EF9A movea.l off_12EFA4(pc,d1.w*4),a0 ROM:0012EF9E nop ROM:0012EFA0 jmp (a0) ROM:0012EFA2 ; --------------------------------------------------------------------------- ROM:0012EFA2 ROM:0012EFA2 locret_12EFA2: ; CODE XREF: sub_12EF82+16↑j ROM:0012EFA2 rts ROM:0012EFA2 ; End of function sub_12EF82 ROM:0012EFA2 ROM:0012EFA2 ; --------------------------------------------------------------------------- ROM:0012EFA4 off_12EFA4: dc.l loc_12EFB0 ; DATA XREF: sub_12EF82+18↑r ROM:0012EFA8 dc.l loc_12EFCE ROM:0012EFAC dc.l loc_12F038 ROM:0012EFB0 ; --------------------------------------------------------------------------- ROM:0012EFB0 ROM:0012EFB0 loc_12EFB0: ; DATA XREF: ROM:off_12EFA4↑o ROM:0012EFB0 bsr.w sub_12F084 ROM:0012EFB4 move.w ($DE2).w,d2 ROM:0012EFB8 clr.b ($89E).w ROM:0012EFBC move.w d2,($6BC).w ROM:0012EFC0 move.b #1,($89E).w ROM:0012EFC6 move.b #1,($1329).w ROM:0012EFCC rts ROM:0012EFCE ; --------------------------------------------------------------------------- ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; DATA XREF: ROM:0012EFA8↑o ROM:0012EFCE cmpi.w #0,($6BC).w ROM:0012EFD4 bgt.s locret_12F036 ROM:0012EFD6 cmpi.w #1,($DE0).w ROM:0012EFDC ble.s loc_12F006 ROM:0012EFDE subq.w #1,($DE0).w ROM:0012EFE2 bvc.s loc_12EFEA ROM:0012EFE4 move.w #$8000,($DE0).w ROM:0012EFEA ROM:0012EFEA loc_12EFEA: ; CODE XREF: ROM:0012EFE2↑j ROM:0012EFEA bset #2,($1503).w ROM:0012EFF0 move.w ($DE2).w,d2 ROM:0012EFF4 clr.b ($89E).w ROM:0012EFF8 move.w d2,($6BC).w ROM:0012EFFC move.b #1,($89E).w ROM:0012F002 bra.w locret_12F036 ROM:0012F006 ; --------------------------------------------------------------------------- ROM:0012F006 ROM:0012F006 loc_12F006: ; CODE XREF: ROM:0012EFDC↑j ROM:0012F006 subq.w #1,($DE0).w ROM:0012F00A bvc.s loc_12F012 ROM:0012F00C move.w #$8000,($DE0).w ROM:0012F012 ROM:0012F012 loc_12F012: ; CODE XREF: ROM:0012F00A↑j ROM:0012F012 bset #2,($1503).w ROM:0012F018 bset #0,($14F4).w ROM:0012F01E move.w ($DE2).w,d2 ROM:0012F022 clr.b ($89E).w ROM:0012F026 move.w d2,($6BC).w ROM:0012F02A move.b #1,($89E).w ROM:0012F030 move.b #2,($1329).w ROM:0012F036 ROM:0012F036 locret_12F036: ; CODE XREF: ROM:0012EFD4↑j ROM:0012F036 ; ROM:0012F002↑j ROM:0012F036 rts ROM:0012F038 ; --------------------------------------------------------------------------- ROM:0012F038 ROM:0012F038 loc_12F038: ; DATA XREF: ROM:0012EFAC↑o ROM:0012F038 cmpi.w #0,($DE0).w ROM:0012F03E ble.s locret_12F046 ROM:0012F040 move.b #1,($1329).w ROM:0012F046 ROM:0012F046 locret_12F046: ; CODE XREF: ROM:0012F03E↑j ROM:0012F046 rts ROM:0012F048 ROM:0012F048 ; =============== S U B R O U T I N E ======================================= ROM:0012F048 ROM:0012F048 ROM:0012F048 sub_12F048: ; CODE XREF: ROM:0012EC36↑p ROM:0012F048 ; ROM:0012ECD8↑p ... ROM:0012F048 move.b #0,($1329).w ROM:0012F04E bclr #2,($1503).w ROM:0012F054 bclr #0,($14F4).w ROM:0012F05A rts ROM:0012F05A ; End of function sub_12F048 ROM:0012F05A ROM:0012F05C ROM:0012F05C ; =============== S U B R O U T I N E ======================================= ROM:0012F05C ROM:0012F05C ROM:0012F05C sub_12F05C: ; CODE XREF: ROM:0012EBDE↑p ROM:0012F05C move.w $83E(a5),d0 ROM:0012F060 move.w ($DDC).w,d1 ROM:0012F064 cmp.w ($DE4).w,d0 ROM:0012F068 ble.s loc_12F070 ROM:0012F06A add.w $846(a5),d1 ROM:0012F06E bra.s loc_12F07E ROM:0012F070 ; --------------------------------------------------------------------------- ROM:0012F070 ROM:0012F070 loc_12F070: ; CODE XREF: sub_12F05C+C↑j ROM:0012F070 move.w $840(a5),d0 ROM:0012F074 cmp.w ($DE4).w,d0 ROM:0012F078 bge.s loc_12F07E ROM:0012F07A sub.w $848(a5),d1 ROM:0012F07E ROM:0012F07E loc_12F07E: ; CODE XREF: sub_12F05C+12↑j ROM:0012F07E ; sub_12F05C+1C↑j ROM:0012F07E move.w d1,($DE6).w ROM:0012F082 rts ROM:0012F082 ; End of function sub_12F05C ROM:0012F082 ROM:0012F084 ROM:0012F084 ; =============== S U B R O U T I N E ======================================= ROM:0012F084 ROM:0012F084 ROM:0012F084 sub_12F084: ; CODE XREF: ROM:loc_12EFB0↑p ROM:0012F084 move.w #$43F0,d1 ROM:0012F088 move.w ($DD4).w,d2 ROM:0012F08C bsr.l sub_118B06 ROM:0012F092 move.w d1,($DE2).w ROM:0012F096 rts ROM:0012F096 ; End of function sub_12F084 ROM:0012F096 ROM:0012F098 ROM:0012F098 ; =============== S U B R O U T I N E ======================================= ROM:0012F098 ROM:0012F098 ROM:0012F098 sub_12F098: ; CODE XREF: ROM:0012EBDA↑p ROM:0012F098 ; ROM:loc_12EC70↑p ... ROM:0012F098 move.w ($DF2).w,($DE4).w ROM:0012F09E rts ROM:0012F09E ; End of function sub_12F098 ROM:0012F09E ROM:0012F0A0 ROM:0012F0A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F0A0 ROM:0012F0A0 ROM:0012F0A0 sub_12F0A0: ; CODE XREF: ROM:0012EC74↑p ROM:0012F0A0 ; ROM:0012EE40↑p ROM:0012F0A0 move.w $83C(a5),d0 ROM:0012F0A4 cmp.w ($DE4).w,d0 ROM:0012F0A8 ble.s loc_12F0B4 ROM:0012F0AA move.w $842(a5),d1 ROM:0012F0AE add.w d1,($DE6).w ROM:0012F0B2 bra.s locret_12F0BC ROM:0012F0B4 ; --------------------------------------------------------------------------- ROM:0012F0B4 ROM:0012F0B4 loc_12F0B4: ; CODE XREF: sub_12F0A0+8↑j ROM:0012F0B4 move.w $844(a5),d1 ROM:0012F0B8 sub.w d1,($DE6).w ROM:0012F0BC ROM:0012F0BC locret_12F0BC: ; CODE XREF: sub_12F0A0+12↑j ROM:0012F0BC rts ROM:0012F0BC ; End of function sub_12F0A0 ROM:0012F0BC ROM:0012F0BE ROM:0012F0BE ; =============== S U B R O U T I N E ======================================= ROM:0012F0BE ROM:0012F0BE ROM:0012F0BE sub_12F0BE: ; CODE XREF: ROM:0012ECF6↑p ROM:0012F0BE move.w #$43F2,d1 ROM:0012F0C2 move.w ($DD4).w,d2 ROM:0012F0C6 bsr.l sub_118B06 ROM:0012F0CC move.w d1,($DE8).w ROM:0012F0D0 muls.w #$3E8,d1 ROM:0012F0D4 cmp.l ($9A8).w,d1 ROM:0012F0D8 bgt.s loc_12F0E2 ROM:0012F0DA bset #0,($EAF).w ROM:0012F0E0 bra.s loc_12F0E8 ROM:0012F0E2 ; --------------------------------------------------------------------------- ROM:0012F0E2 ROM:0012F0E2 loc_12F0E2: ; CODE XREF: sub_12F0BE+1A↑j ROM:0012F0E2 bclr #0,($EAF).w ROM:0012F0E8 ROM:0012F0E8 loc_12F0E8: ; CODE XREF: sub_12F0BE+22↑j ROM:0012F0E8 bclr #1,($EAF).w ROM:0012F0EE bset #1,($EC7).w ROM:0012F0F4 move.l ($9A8).w,($9AC).w ROM:0012F0FA rts ROM:0012F0FA ; End of function sub_12F0BE ROM:0012F0FA ROM:0012F0FC ROM:0012F0FC ; =============== S U B R O U T I N E ======================================= ROM:0012F0FC ROM:0012F0FC ROM:0012F0FC sub_12F0FC: ; CODE XREF: ROM:0012EC26↑p ROM:0012F0FC ; ROM:0012ECC2↑p ... ROM:0012F0FC btst #0,($12AF).w ROM:0012F102 beq.s locret_12F10A ROM:0012F104 move.w ($DDC).w,($107E).w ROM:0012F10A ROM:0012F10A locret_12F10A: ; CODE XREF: sub_12F0FC+6↑j ROM:0012F10A rts ROM:0012F10A ; End of function sub_12F0FC ROM:0012F10A ROM:0012F10C ROM:0012F10C ; =============== S U B R O U T I N E ======================================= ROM:0012F10C ROM:0012F10C ROM:0012F10C sub_12F10C: ; CODE XREF: ROM:0012EECC↑p ROM:0012F10C bset #1,($EAF).w ROM:0012F112 rts ROM:0012F112 ; End of function sub_12F10C ROM:0012F112 ROM:0012F114 ROM:0012F114 ; =============== S U B R O U T I N E ======================================= ROM:0012F114 ROM:0012F114 ROM:0012F114 sub_12F114: ; CODE XREF: ROM:0012EEA2↑p ROM:0012F114 bclr #1,($EAF).w ROM:0012F11A rts ROM:0012F11A ; End of function sub_12F114 ROM:0012F11A ROM:0012F11C ROM:0012F11C ; =============== S U B R O U T I N E ======================================= ROM:0012F11C ROM:0012F11C ROM:0012F11C sub_12F11C: ; CODE XREF: ROM:loc_12EBA4↑p ROM:0012F11C btst #0,($12BD).w ROM:0012F122 beq.s locret_12F152 ROM:0012F124 move.w $83C(a5),d0 ROM:0012F128 btst #0,($12BC).w ROM:0012F12E beq.s loc_12F13E ROM:0012F130 cmp.w ($DF2).w,d0 ROM:0012F134 blt.s loc_12F13E ROM:0012F136 bset #3,($14FE).w ROM:0012F13C bra.s locret_12F152 ROM:0012F13E ; --------------------------------------------------------------------------- ROM:0012F13E ROM:0012F13E loc_12F13E: ; CODE XREF: sub_12F11C+12↑j ROM:0012F13E ; sub_12F11C+18↑j ROM:0012F13E btst #0,($12BC).w ROM:0012F144 bne.s locret_12F152 ROM:0012F146 cmp.w ($DF2).w,d0 ROM:0012F14A bge.s locret_12F152 ROM:0012F14C bset #3,($14FE).w ROM:0012F152 ROM:0012F152 locret_12F152: ; CODE XREF: sub_12F11C+6↑j ROM:0012F152 ; sub_12F11C+20↑j ... ROM:0012F152 rts ROM:0012F152 ; End of function sub_12F11C ROM:0012F152 ROM:0012F154 ROM:0012F154 ; =============== S U B R O U T I N E ======================================= ROM:0012F154 ROM:0012F154 ROM:0012F154 sub_12F154: ; CODE XREF: ROM:00118D08↑p ROM:0012F154 bsr.l sub_12F2A2 ROM:0012F15A clr.w d1 ROM:0012F15C move.b ($132A).w,d1 ROM:0012F160 cmpi.w #4,d1 ROM:0012F164 bcc.s locret_12F16E ROM:0012F166 movea.l off_12F170(pc,d1.w*4),a0 ROM:0012F16A nop ROM:0012F16C jmp (a0) ROM:0012F16E ; --------------------------------------------------------------------------- ROM:0012F16E ROM:0012F16E locret_12F16E: ; CODE XREF: sub_12F154+10↑j ROM:0012F16E rts ROM:0012F16E ; End of function sub_12F154 ROM:0012F16E ROM:0012F16E ; --------------------------------------------------------------------------- ROM:0012F170 off_12F170: dc.l loc_12F180 ; DATA XREF: sub_12F154+12↑r ROM:0012F174 dc.l loc_12F188 ROM:0012F178 dc.l loc_12F1AE ROM:0012F17C dc.l loc_12F1EE ROM:0012F180 ; --------------------------------------------------------------------------- ROM:0012F180 ROM:0012F180 loc_12F180: ; DATA XREF: ROM:off_12F170↑o ROM:0012F180 move.b #1,($132A).w ROM:0012F186 rts ROM:0012F188 ; --------------------------------------------------------------------------- ROM:0012F188 ROM:0012F188 loc_12F188: ; DATA XREF: ROM:0012F174↑o ROM:0012F188 btst #3,($14F0).w ROM:0012F18E beq.s locret_12F1AC ROM:0012F190 bsr.w sub_12F22A ROM:0012F194 move.w $84E(a5),d1 ROM:0012F198 clr.b ($89F).w ROM:0012F19C move.w d1,($6BE).w ROM:0012F1A0 move.b #1,($89F).w ROM:0012F1A6 move.b #2,($132A).w ROM:0012F1AC ROM:0012F1AC locret_12F1AC: ; CODE XREF: ROM:0012F18E↑j ROM:0012F1AC rts ROM:0012F1AE ; --------------------------------------------------------------------------- ROM:0012F1AE ROM:0012F1AE loc_12F1AE: ; DATA XREF: ROM:0012F178↑o ROM:0012F1AE btst #3,($14F0).w ROM:0012F1B4 bne.s loc_12F1BE ROM:0012F1B6 move.b #1,($132A).w ROM:0012F1BC bra.s locret_12F1EC ROM:0012F1BE ; --------------------------------------------------------------------------- ROM:0012F1BE ROM:0012F1BE loc_12F1BE: ; CODE XREF: ROM:0012F1B4↑j ROM:0012F1BE btst #2,($14E3).w ROM:0012F1C4 beq.s loc_12F1CE ROM:0012F1C6 move.b #3,($132A).w ROM:0012F1CC bra.s locret_12F1EC ROM:0012F1CE ; --------------------------------------------------------------------------- ROM:0012F1CE ROM:0012F1CE loc_12F1CE: ; CODE XREF: ROM:0012F1C4↑j ROM:0012F1CE cmpi.w #0,($6BE).w ROM:0012F1D4 bgt.s locret_12F1EC ROM:0012F1D6 bsr.w sub_12F23E ROM:0012F1DA move.w $84E(a5),d1 ROM:0012F1DE clr.b ($89F).w ROM:0012F1E2 move.w d1,($6BE).w ROM:0012F1E6 move.b #1,($89F).w ROM:0012F1EC ROM:0012F1EC locret_12F1EC: ; CODE XREF: ROM:0012F1BC↑j ROM:0012F1EC ; ROM:0012F1CC↑j ... ROM:0012F1EC rts ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; DATA XREF: ROM:0012F17C↑o ROM:0012F1EE btst #3,($14F0).w ROM:0012F1F4 bne.s loc_12F1FE ROM:0012F1F6 move.b #1,($132A).w ROM:0012F1FC bra.s locret_12F228 ROM:0012F1FE ; --------------------------------------------------------------------------- ROM:0012F1FE ROM:0012F1FE loc_12F1FE: ; CODE XREF: ROM:0012F1F4↑j ROM:0012F1FE btst #2,($14E3).w ROM:0012F204 beq.s locret_12F228 ROM:0012F206 cmpi.w #0,($6BE).w ROM:0012F20C bgt.s locret_12F228 ROM:0012F20E bsr.w sub_12F23E ROM:0012F212 bsr.w sub_12F276 ROM:0012F216 move.w $84E(a5),d1 ROM:0012F21A clr.b ($89F).w ROM:0012F21E move.w d1,($6BE).w ROM:0012F222 move.b #1,($89F).w ROM:0012F228 ROM:0012F228 locret_12F228: ; CODE XREF: ROM:0012F1FC↑j ROM:0012F228 ; ROM:0012F204↑j ... ROM:0012F228 rts ROM:0012F22A ROM:0012F22A ; =============== S U B R O U T I N E ======================================= ROM:0012F22A ROM:0012F22A ROM:0012F22A sub_12F22A: ; CODE XREF: ROM:0012F190↑p ROM:0012F22A move.w ($D92).w,($DEA).w ROM:0012F230 clr.w ($DEC).w ROM:0012F234 clr.l ($9A8).w ROM:0012F238 clr.w ($DEE).w ROM:0012F23C rts ROM:0012F23C ; End of function sub_12F22A ROM:0012F23C ROM:0012F23E ROM:0012F23E ; =============== S U B R O U T I N E ======================================= ROM:0012F23E ROM:0012F23E ROM:0012F23E sub_12F23E: ; CODE XREF: ROM:0012F1D6↑p ROM:0012F23E ; ROM:0012F20E↑p ROM:0012F23E move.w #$43F4,d1 ROM:0012F242 move.w ($DD4).w,d2 ROM:0012F246 bsr.l sub_118B06 ROM:0012F24C move.w d1,($DF0).w ROM:0012F250 move.w #$2710,d6 ROM:0012F254 move.w ($DEA).w,d2 ROM:0012F258 move.w ($DEC).w,d5 ROM:0012F25C move.w ($DF0).w,d3 ROM:0012F260 move.w ($D92).w,d1 ROM:0012F264 bsr.l sub_12F488 ROM:0012F26A move.w d4,($DEC).w ROM:0012F26E swap d4 ROM:0012F270 move.w d4,($DEA).w ROM:0012F274 rts ROM:0012F274 ; End of function sub_12F23E ROM:0012F274 ROM:0012F276 ROM:0012F276 ; =============== S U B R O U T I N E ======================================= ROM:0012F276 ROM:0012F276 ROM:0012F276 sub_12F276: ; CODE XREF: ROM:0012F212↑p ROM:0012F276 move.w ($D92).w,d0 ROM:0012F27A sub.w ($DEA).w,d0 ROM:0012F27E cmpi.w #0,d0 ROM:0012F282 bge.s loc_12F286 ROM:0012F284 neg.w d0 ROM:0012F286 ROM:0012F286 loc_12F286: ; CODE XREF: sub_12F276+C↑j ROM:0012F286 ext.l d0 ROM:0012F288 add.l d0,($9A8).w ROM:0012F28C move.l ($9A8).w,d0 ROM:0012F290 divs.w #$3E8,d0 ROM:0012F294 bvc.w loc_12F29C ROM:0012F298 move.w #$7FFF,d0 ROM:0012F29C ROM:0012F29C loc_12F29C: ; CODE XREF: sub_12F276+1E↑j ROM:0012F29C move.w d0,($DEE).w ROM:0012F2A0 rts ROM:0012F2A0 ; End of function sub_12F276 ROM:0012F2A0 ROM:0012F2A2 ROM:0012F2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012F2A2 ROM:0012F2A2 ROM:0012F2A2 sub_12F2A2: ; CODE XREF: sub_12F154↑p ROM:0012F2A2 clr.w d1 ROM:0012F2A4 move.b ($132B).w,d1 ROM:0012F2A8 cmpi.w #3,d1 ROM:0012F2AC bcc.s locret_12F2B6 ROM:0012F2AE movea.l off_12F2B8(pc,d1.w*4),a0 ROM:0012F2B2 nop ROM:0012F2B4 jmp (a0) ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 locret_12F2B6: ; CODE XREF: sub_12F2A2+A↑j ROM:0012F2B6 rts ROM:0012F2B6 ; End of function sub_12F2A2 ROM:0012F2B6 ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B8 off_12F2B8: dc.l loc_12F2C4 ; DATA XREF: sub_12F2A2+C↑r ROM:0012F2BC dc.l loc_12F2E4 ROM:0012F2C0 dc.l loc_12F336 ROM:0012F2C4 ; --------------------------------------------------------------------------- ROM:0012F2C4 ROM:0012F2C4 loc_12F2C4: ; DATA XREF: ROM:off_12F2B8↑o ROM:0012F2C4 bsr.w sub_12F388 ROM:0012F2C8 move.w $852(a5),d0 ROM:0012F2CC clr.b ($8A0).w ROM:0012F2D0 move.w d0,($6C0).w ROM:0012F2D4 move.b #1,($8A0).w ROM:0012F2DA move.b #1,($132B).w ROM:0012F2E0 bra.s locret_12F334 ROM:0012F2E2 ; --------------------------------------------------------------------------- ROM:0012F2E2 rts ROM:0012F2E4 ; --------------------------------------------------------------------------- ROM:0012F2E4 ROM:0012F2E4 loc_12F2E4: ; DATA XREF: ROM:0012F2BC↑o ROM:0012F2E4 btst #4,($14FE).w ROM:0012F2EA beq.s loc_12F304 ROM:0012F2EC bsr.w sub_12F388 ROM:0012F2F0 move.w $852(a5),d0 ROM:0012F2F4 clr.b ($8A0).w ROM:0012F2F8 move.w d0,($6C0).w ROM:0012F2FC move.b #1,($8A0).w ROM:0012F302 bra.s locret_12F334 ROM:0012F304 ; --------------------------------------------------------------------------- ROM:0012F304 ROM:0012F304 loc_12F304: ; CODE XREF: ROM:0012F2EA↑j ROM:0012F304 move.w $850(a5),d1 ROM:0012F308 cmp.w ($61C).w,d1 ROM:0012F30C bgt.s loc_12F316 ROM:0012F30E move.b #2,($132B).w ROM:0012F314 bra.s locret_12F35E ROM:0012F316 ; --------------------------------------------------------------------------- ROM:0012F316 ROM:0012F316 loc_12F316: ; CODE XREF: ROM:0012F30C↑j ROM:0012F316 cmpi.w #0,($6C0).w ROM:0012F31C bgt.s locret_12F334 ROM:0012F31E bsr.w sub_12F362 ROM:0012F322 move.w $852(a5),d0 ROM:0012F326 clr.b ($8A0).w ROM:0012F32A move.w d0,($6C0).w ROM:0012F32E move.b #1,($8A0).w ROM:0012F334 ROM:0012F334 locret_12F334: ; CODE XREF: ROM:0012F2E0↑j ROM:0012F334 ; ROM:0012F302↑j ... ROM:0012F334 rts ROM:0012F336 ; --------------------------------------------------------------------------- ROM:0012F336 ROM:0012F336 loc_12F336: ; DATA XREF: ROM:0012F2C0↑o ROM:0012F336 move.w $850(a5),d1 ROM:0012F33A cmp.w ($61C).w,d1 ROM:0012F33E ble.s locret_12F35E ROM:0012F340 bsr.w sub_12F388 ROM:0012F344 move.w $852(a5),d0 ROM:0012F348 clr.b ($8A0).w ROM:0012F34C move.w d0,($6C0).w ROM:0012F350 move.b #1,($8A0).w ROM:0012F356 move.b #1,($132B).w ROM:0012F35C bra.s locret_12F334 ROM:0012F35E ; --------------------------------------------------------------------------- ROM:0012F35E ROM:0012F35E locret_12F35E: ; CODE XREF: ROM:0012F314↑j ROM:0012F35E ; ROM:0012F33E↑j ROM:0012F35E rts ROM:0012F360 ; --------------------------------------------------------------------------- ROM:0012F360 rts ROM:0012F362 ROM:0012F362 ; =============== S U B R O U T I N E ======================================= ROM:0012F362 ROM:0012F362 ROM:0012F362 sub_12F362: ; CODE XREF: ROM:0012F31E↑p ROM:0012F362 move.w #$2710,d6 ROM:0012F366 move.w ($DF2).w,d2 ROM:0012F36A move.w ($DF4).w,d5 ROM:0012F36E move.w $854(a5),d3 ROM:0012F372 move.w ($D92).w,d1 ROM:0012F376 bsr.l sub_12F488 ROM:0012F37C move.w d4,($DF4).w ROM:0012F380 swap d4 ROM:0012F382 move.w d4,($DF2).w ROM:0012F386 rts ROM:0012F386 ; End of function sub_12F362 ROM:0012F386 ROM:0012F388 ROM:0012F388 ; =============== S U B R O U T I N E ======================================= ROM:0012F388 ROM:0012F388 ROM:0012F388 sub_12F388: ; CODE XREF: ROM:loc_12F2C4↑p ROM:0012F388 ; ROM:0012F2EC↑p ... ROM:0012F388 move.w ($D92).w,($DF2).w ROM:0012F38E clr.w ($DF4).w ROM:0012F392 rts ROM:0012F392 ; End of function sub_12F388 ROM:0012F392 ROM:0012F394 ROM:0012F394 ; =============== S U B R O U T I N E ======================================= ROM:0012F394 ROM:0012F394 ROM:0012F394 sub_12F394: ; CODE XREF: sub_12EAFE↑p ROM:0012F394 clr.w d1 ROM:0012F396 move.b ($132C).w,d1 ROM:0012F39A cmpi.w #5,d1 ROM:0012F39E bcc.s locret_12F3A8 ROM:0012F3A0 movea.l off_12F3AA(pc,d1.w*4),a0 ROM:0012F3A4 nop ROM:0012F3A6 jmp (a0) ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3A8 ROM:0012F3A8 locret_12F3A8: ; CODE XREF: sub_12F394+A↑j ROM:0012F3A8 rts ROM:0012F3A8 ; End of function sub_12F394 ROM:0012F3A8 ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3AA off_12F3AA: dc.l loc_12F3BE ; DATA XREF: sub_12F394+C↑r ROM:0012F3AE dc.l loc_12F3C6 ROM:0012F3B2 dc.l loc_12F3D6 ROM:0012F3B6 dc.l loc_12F3FA ROM:0012F3BA dc.l loc_12F428 ROM:0012F3BE ; --------------------------------------------------------------------------- ROM:0012F3BE ROM:0012F3BE loc_12F3BE: ; DATA XREF: ROM:off_12F3AA↑o ROM:0012F3BE move.b #1,($132C).w ROM:0012F3C4 rts ROM:0012F3C6 ; --------------------------------------------------------------------------- ROM:0012F3C6 ROM:0012F3C6 loc_12F3C6: ; DATA XREF: ROM:0012F3AE↑o ROM:0012F3C6 btst #0,($12BD).w ROM:0012F3CC beq.s locret_12F3D4 ROM:0012F3CE move.b #2,($132C).w ROM:0012F3D4 ROM:0012F3D4 locret_12F3D4: ; CODE XREF: ROM:0012F3CC↑j ROM:0012F3D4 rts ROM:0012F3D6 ; --------------------------------------------------------------------------- ROM:0012F3D6 ROM:0012F3D6 loc_12F3D6: ; DATA XREF: ROM:0012F3B2↑o ROM:0012F3D6 btst #0,($12AF).w ROM:0012F3DC bne.s loc_12F3E6 ROM:0012F3DE move.b #1,($132C).w ROM:0012F3E4 bra.s locret_12F3F8 ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E6 ROM:0012F3E6 loc_12F3E6: ; CODE XREF: ROM:0012F3DC↑j ROM:0012F3E6 btst #0,($12BD).w ROM:0012F3EC beq.s locret_12F3F8 ROM:0012F3EE move.b #3,($132C).w ROM:0012F3F4 bsr.w sub_12F47C ROM:0012F3F8 ROM:0012F3F8 locret_12F3F8: ; CODE XREF: ROM:0012F3E4↑j ROM:0012F3F8 ; ROM:0012F3EC↑j ROM:0012F3F8 rts ROM:0012F3FA ; --------------------------------------------------------------------------- ROM:0012F3FA ROM:0012F3FA loc_12F3FA: ; DATA XREF: ROM:0012F3B6↑o ROM:0012F3FA btst #0,($12AF).w ROM:0012F400 bne.s loc_12F40A ROM:0012F402 move.b #1,($132C).w ROM:0012F408 bra.s locret_12F426 ROM:0012F40A ; --------------------------------------------------------------------------- ROM:0012F40A ROM:0012F40A loc_12F40A: ; CODE XREF: ROM:0012F400↑j ROM:0012F40A btst #0,($14E3).w ROM:0012F410 beq.s loc_12F41A ROM:0012F412 move.b #4,($132C).w ROM:0012F418 bra.s locret_12F426 ROM:0012F41A ; --------------------------------------------------------------------------- ROM:0012F41A ROM:0012F41A loc_12F41A: ; CODE XREF: ROM:0012F410↑j ROM:0012F41A btst #0,($12BD).w ROM:0012F420 beq.s locret_12F426 ROM:0012F422 bsr.w sub_12F458 ROM:0012F426 ROM:0012F426 locret_12F426: ; CODE XREF: ROM:0012F408↑j ROM:0012F426 ; ROM:0012F418↑j ... ROM:0012F426 rts ROM:0012F428 ; --------------------------------------------------------------------------- ROM:0012F428 ROM:0012F428 loc_12F428: ; DATA XREF: ROM:0012F3BA↑o ROM:0012F428 btst #0,($12AF).w ROM:0012F42E bne.s loc_12F438 ROM:0012F430 move.b #1,($132C).w ROM:0012F436 bra.s locret_12F44A ROM:0012F438 ; --------------------------------------------------------------------------- ROM:0012F438 ROM:0012F438 loc_12F438: ; CODE XREF: ROM:0012F42E↑j ROM:0012F438 btst #0,($14E3).w ROM:0012F43E bne.s locret_12F44A ROM:0012F440 move.b #3,($132C).w ROM:0012F446 bsr.w sub_12F44C ROM:0012F44A ROM:0012F44A locret_12F44A: ; CODE XREF: ROM:0012F436↑j ROM:0012F44A ; ROM:0012F43E↑j ROM:0012F44A rts ROM:0012F44C ROM:0012F44C ; =============== S U B R O U T I N E ======================================= ROM:0012F44C ROM:0012F44C ROM:0012F44C sub_12F44C: ; CODE XREF: ROM:0012F446↑p ROM:0012F44C move.w ($DE6).w,($DF6).w ROM:0012F452 clr.w ($DF8).w ROM:0012F456 rts ROM:0012F456 ; End of function sub_12F44C ROM:0012F456 ROM:0012F458 ROM:0012F458 ; =============== S U B R O U T I N E ======================================= ROM:0012F458 ROM:0012F458 ROM:0012F458 sub_12F458: ; CODE XREF: ROM:0012F422↑p ROM:0012F458 move.w #$2710,d6 ROM:0012F45C move.w ($DF6).w,d2 ROM:0012F460 move.w ($DF8).w,d5 ROM:0012F464 move.w $856(a5),d3 ROM:0012F468 move.w ($1080).w,d1 ROM:0012F46C bsr.w sub_12F488 ROM:0012F470 move.w d4,($DF8).w ROM:0012F474 swap d4 ROM:0012F476 move.w d4,($DF6).w ROM:0012F47A rts ROM:0012F47A ; End of function sub_12F458 ROM:0012F47A ROM:0012F47C ROM:0012F47C ; =============== S U B R O U T I N E ======================================= ROM:0012F47C ROM:0012F47C ROM:0012F47C sub_12F47C: ; CODE XREF: ROM:0012F3F4↑p ROM:0012F47C move.w ($1080).w,($DF6).w ROM:0012F482 clr.w ($DF8).w ROM:0012F486 rts ROM:0012F486 ; End of function sub_12F47C ROM:0012F486 ROM:0012F488 ROM:0012F488 ; =============== S U B R O U T I N E ======================================= ROM:0012F488 ROM:0012F488 ROM:0012F488 sub_12F488: ; CODE XREF: sub_12EF04+28↑p ROM:0012F488 ; sub_12F23E+26↑p ... ROM:0012F488 move.w d6,d4 ROM:0012F48A sub.w d3,d4 ROM:0012F48C ext.l d4 ROM:0012F48E ext.l d6 ROM:0012F490 ext.l d3 ROM:0012F492 swap d2 ROM:0012F494 move.w d5,d2 ROM:0012F496 muls.l d2,d7:d4 ROM:0012F49A divs.l d6,d7:d4 ROM:0012F49E swap d1 ROM:0012F4A0 clr.w d1 ROM:0012F4A2 muls.l d1,d7:d3 ROM:0012F4A6 divs.l d6,d7:d3 ROM:0012F4AA add.l d3,d4 ROM:0012F4AC rts ROM:0012F4AC ; End of function sub_12F488 ROM:0012F4AC ROM:0012F4AE ROM:0012F4AE ; =============== S U B R O U T I N E ======================================= ROM:0012F4AE ROM:0012F4AE ROM:0012F4AE sub_12F4AE: ; CODE XREF: ROM:loc_12EC96↑p ROM:0012F4AE ; ROM:loc_12ED12↑p ... ROM:0012F4AE bclr #1,($14D4).w ROM:0012F4B4 clr.w d1 ROM:0012F4B6 move.b ($132D).w,d1 ROM:0012F4BA cmpi.w #$A,d1 ROM:0012F4BE bcc.s locret_12F4C8 ROM:0012F4C0 movea.l off_12F4CA(pc,d1.w*4),a0 ROM:0012F4C4 nop ROM:0012F4C6 jmp (a0) ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 locret_12F4C8: ; CODE XREF: sub_12F4AE+10↑j ROM:0012F4C8 rts ROM:0012F4C8 ; End of function sub_12F4AE ROM:0012F4C8 ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4CA off_12F4CA: dc.l loc_12F4F2 ; DATA XREF: sub_12F4AE+12↑r ROM:0012F4CE dc.l loc_12F4F8 ROM:0012F4D2 dc.l loc_12F522 ROM:0012F4D6 dc.l loc_12F586 ROM:0012F4DA dc.l loc_12F5E2 ROM:0012F4DE dc.l loc_12F60C ROM:0012F4E2 dc.l loc_12F642 ROM:0012F4E6 dc.l loc_12F678 ROM:0012F4EA dc.l loc_12F69E ROM:0012F4EE dc.l locret_12F6C4 ROM:0012F4F2 ; --------------------------------------------------------------------------- ROM:0012F4F2 ROM:0012F4F2 loc_12F4F2: ; DATA XREF: ROM:off_12F4CA↑o ROM:0012F4F2 bclr #0,($14FD).w ROM:0012F4F8 ROM:0012F4F8 loc_12F4F8: ; DATA XREF: ROM:0012F4CE↑o ROM:0012F4F8 move.w $83C(a5),d0 ROM:0012F4FC cmp.w ($DF2).w,d0 ROM:0012F500 bge.s loc_12F514 ROM:0012F502 bsr.w sub_12F6E6 ROM:0012F506 move.b #3,($132D).w ROM:0012F50C bra.l locret_12F5E0 ROM:0012F512 ; --------------------------------------------------------------------------- ROM:0012F512 bra.s locret_12F520 ROM:0012F514 ; --------------------------------------------------------------------------- ROM:0012F514 ROM:0012F514 loc_12F514: ; CODE XREF: ROM:0012F500↑j ROM:0012F514 bsr.w sub_12F6D8 ROM:0012F518 move.b #2,($132D).w ROM:0012F51E bra.s locret_12F584 ROM:0012F520 ; --------------------------------------------------------------------------- ROM:0012F520 ROM:0012F520 locret_12F520: ; CODE XREF: ROM:0012F512↑j ROM:0012F520 rts ROM:0012F522 ; --------------------------------------------------------------------------- ROM:0012F522 ROM:0012F522 loc_12F522: ; DATA XREF: ROM:0012F4D2↑o ROM:0012F522 btst #4,($14F9).w ROM:0012F528 bne.s loc_12F54A ROM:0012F52A btst #6,($14E3).w ROM:0012F530 bne.s loc_12F54A ROM:0012F532 btst #2,($1503).w ROM:0012F538 beq.s loc_12F54A ROM:0012F53A bsr.w sub_12F6E6 ROM:0012F53E move.b #3,($132D).w ROM:0012F544 bra.l locret_12F5E0 ROM:0012F54A ; --------------------------------------------------------------------------- ROM:0012F54A ROM:0012F54A loc_12F54A: ; CODE XREF: ROM:0012F528↑j ROM:0012F54A ; ROM:0012F530↑j ... ROM:0012F54A btst #4,($14F9).w ROM:0012F550 beq.s loc_12F570 ROM:0012F552 move.w $85C(a5),d1 ROM:0012F556 clr.b ($8A1).w ROM:0012F55A move.w d1,($6C2).w ROM:0012F55E move.b #1,($8A1).w ROM:0012F564 move.b #7,($132D).w ROM:0012F56A bra.l locret_12F69C ROM:0012F570 ; --------------------------------------------------------------------------- ROM:0012F570 ROM:0012F570 loc_12F570: ; CODE XREF: ROM:0012F550↑j ROM:0012F570 btst #6,($14E3).w ROM:0012F576 beq.s locret_12F584 ROM:0012F578 move.b #4,($132D).w ROM:0012F57E bra.l locret_12F60A ROM:0012F584 ; --------------------------------------------------------------------------- ROM:0012F584 ROM:0012F584 locret_12F584: ; CODE XREF: ROM:0012F51E↑j ROM:0012F584 ; ROM:0012F576↑j ... ROM:0012F584 rts ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; DATA XREF: ROM:0012F4D6↑o ROM:0012F586 btst #4,($14F9).w ROM:0012F58C bne.s loc_12F5AA ROM:0012F58E btst #6,($14E3).w ROM:0012F594 bne.s loc_12F5AA ROM:0012F596 btst #2,($1503).w ROM:0012F59C beq.s loc_12F5AA ROM:0012F59E bsr.w sub_12F6D8 ROM:0012F5A2 move.b #2,($132D).w ROM:0012F5A8 bra.s locret_12F584 ROM:0012F5AA ; --------------------------------------------------------------------------- ROM:0012F5AA ROM:0012F5AA loc_12F5AA: ; CODE XREF: ROM:0012F58C↑j ROM:0012F5AA ; ROM:0012F594↑j ... ROM:0012F5AA btst #4,($14F9).w ROM:0012F5B0 beq.s loc_12F5D0 ROM:0012F5B2 move.w $85C(a5),d1 ROM:0012F5B6 clr.b ($8A1).w ROM:0012F5BA move.w d1,($6C2).w ROM:0012F5BE move.b #1,($8A1).w ROM:0012F5C4 move.b #8,($132D).w ROM:0012F5CA bra.l locret_12F6C2 ROM:0012F5D0 ; --------------------------------------------------------------------------- ROM:0012F5D0 ROM:0012F5D0 loc_12F5D0: ; CODE XREF: ROM:0012F5B0↑j ROM:0012F5D0 btst #6,($14E3).w ROM:0012F5D6 beq.s locret_12F5E0 ROM:0012F5D8 move.b #4,($132D).w ROM:0012F5DE bra.s locret_12F60A ROM:0012F5E0 ; --------------------------------------------------------------------------- ROM:0012F5E0 ROM:0012F5E0 locret_12F5E0: ; CODE XREF: ROM:0012F50C↑j ROM:0012F5E0 ; ROM:0012F544↑j ... ROM:0012F5E0 rts ROM:0012F5E2 ; --------------------------------------------------------------------------- ROM:0012F5E2 ROM:0012F5E2 loc_12F5E2: ; DATA XREF: ROM:0012F4DA↑o ROM:0012F5E2 move.w $83C(a5),d0 ROM:0012F5E6 cmp.w ($D92).w,d0 ROM:0012F5EA bge.s loc_12F5FA ROM:0012F5EC bsr.w sub_12F784 ROM:0012F5F0 move.b #5,($132D).w ROM:0012F5F6 bra.s locret_12F640 ROM:0012F5F8 ; --------------------------------------------------------------------------- ROM:0012F5F8 bra.s locret_12F60A ROM:0012F5FA ; --------------------------------------------------------------------------- ROM:0012F5FA ROM:0012F5FA loc_12F5FA: ; CODE XREF: ROM:0012F5EA↑j ROM:0012F5FA bsr.w sub_12F792 ROM:0012F5FE move.b #6,($132D).w ROM:0012F604 bra.l locret_12F676 ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60A ROM:0012F60A locret_12F60A: ; CODE XREF: ROM:0012F57E↑j ROM:0012F60A ; ROM:0012F5DE↑j ... ROM:0012F60A rts ROM:0012F60C ; --------------------------------------------------------------------------- ROM:0012F60C ROM:0012F60C loc_12F60C: ; DATA XREF: ROM:0012F4DE↑o ROM:0012F60C move.w $83C(a5),d0 ROM:0012F610 cmp.w ($D92).w,d0 ROM:0012F614 blt.s loc_12F61E ROM:0012F616 bset #1,($14D4).w ROM:0012F61C bra.s loc_12F626 ROM:0012F61E ; --------------------------------------------------------------------------- ROM:0012F61E ROM:0012F61E loc_12F61E: ; CODE XREF: ROM:0012F614↑j ROM:0012F61E btst #4,($14F9).w ROM:0012F624 beq.s locret_12F640 ROM:0012F626 ROM:0012F626 loc_12F626: ; CODE XREF: ROM:0012F61C↑j ROM:0012F626 move.w $85C(a5),d1 ROM:0012F62A clr.b ($8A1).w ROM:0012F62E move.w d1,($6C2).w ROM:0012F632 move.b #1,($8A1).w ROM:0012F638 move.b #7,($132D).w ROM:0012F63E bra.s locret_12F69C ROM:0012F640 ; --------------------------------------------------------------------------- ROM:0012F640 ROM:0012F640 locret_12F640: ; CODE XREF: ROM:0012F5F6↑j ROM:0012F640 ; ROM:0012F624↑j ROM:0012F640 rts ROM:0012F642 ; --------------------------------------------------------------------------- ROM:0012F642 ROM:0012F642 loc_12F642: ; DATA XREF: ROM:0012F4E2↑o ROM:0012F642 move.w $83C(a5),d0 ROM:0012F646 cmp.w ($D92).w,d0 ROM:0012F64A bge.s loc_12F654 ROM:0012F64C bset #1,($14D4).w ROM:0012F652 bra.s loc_12F65C ROM:0012F654 ; --------------------------------------------------------------------------- ROM:0012F654 ROM:0012F654 loc_12F654: ; CODE XREF: ROM:0012F64A↑j ROM:0012F654 btst #4,($14F9).w ROM:0012F65A beq.s locret_12F676 ROM:0012F65C ROM:0012F65C loc_12F65C: ; CODE XREF: ROM:0012F652↑j ROM:0012F65C move.w $85C(a5),d1 ROM:0012F660 clr.b ($8A1).w ROM:0012F664 move.w d1,($6C2).w ROM:0012F668 move.b #1,($8A1).w ROM:0012F66E move.b #8,($132D).w ROM:0012F674 bra.s locret_12F6C2 ROM:0012F676 ; --------------------------------------------------------------------------- ROM:0012F676 ROM:0012F676 locret_12F676: ; CODE XREF: ROM:0012F604↑j ROM:0012F676 ; ROM:0012F65A↑j ROM:0012F676 rts ROM:0012F678 ; --------------------------------------------------------------------------- ROM:0012F678 ROM:0012F678 loc_12F678: ; DATA XREF: ROM:0012F4E6↑o ROM:0012F678 btst #0,($12BC).w ROM:0012F67E bne.s loc_12F682 ROM:0012F680 bra.s loc_12F68A ROM:0012F682 ; --------------------------------------------------------------------------- ROM:0012F682 ROM:0012F682 loc_12F682: ; CODE XREF: ROM:0012F67E↑j ROM:0012F682 cmpi.w #0,($6C2).w ROM:0012F688 bgt.s locret_12F69C ROM:0012F68A ROM:0012F68A loc_12F68A: ; CODE XREF: ROM:0012F680↑j ROM:0012F68A bsr.w sub_12F6F4 ROM:0012F68E bset #0,($14FD).w ROM:0012F694 move.b #9,($132D).w ROM:0012F69A bra.s locret_12F6C6 ROM:0012F69C ; --------------------------------------------------------------------------- ROM:0012F69C ROM:0012F69C locret_12F69C: ; CODE XREF: ROM:0012F56A↑j ROM:0012F69C ; ROM:0012F63E↑j ... ROM:0012F69C rts ROM:0012F69E ; --------------------------------------------------------------------------- ROM:0012F69E ROM:0012F69E loc_12F69E: ; DATA XREF: ROM:0012F4EA↑o ROM:0012F69E btst #0,($12BC).w ROM:0012F6A4 beq.s loc_12F6A8 ROM:0012F6A6 bra.s loc_12F6B0 ROM:0012F6A8 ; --------------------------------------------------------------------------- ROM:0012F6A8 ROM:0012F6A8 loc_12F6A8: ; CODE XREF: ROM:0012F6A4↑j ROM:0012F6A8 cmpi.w #0,($6C2).w ROM:0012F6AE bgt.s locret_12F6C2 ROM:0012F6B0 ROM:0012F6B0 loc_12F6B0: ; CODE XREF: ROM:0012F6A6↑j ROM:0012F6B0 bsr.w sub_12F73A ROM:0012F6B4 bset #0,($14FD).w ROM:0012F6BA move.b #9,($132D).w ROM:0012F6C0 bra.s locret_12F6C6 ROM:0012F6C2 ; --------------------------------------------------------------------------- ROM:0012F6C2 ROM:0012F6C2 locret_12F6C2: ; CODE XREF: ROM:0012F5CA↑j ROM:0012F6C2 ; ROM:0012F674↑j ... ROM:0012F6C2 rts ROM:0012F6C4 ; --------------------------------------------------------------------------- ROM:0012F6C4 ROM:0012F6C4 locret_12F6C4: ; DATA XREF: ROM:0012F4EE↑o ROM:0012F6C4 rts ROM:0012F6C6 ; --------------------------------------------------------------------------- ROM:0012F6C6 ROM:0012F6C6 locret_12F6C6: ; CODE XREF: ROM:0012F69A↑j ROM:0012F6C6 ; ROM:0012F6C0↑j ROM:0012F6C6 rts ROM:0012F6C8 ; --------------------------------------------------------------------------- ROM:0012F6C8 rts ROM:0012F6CA ROM:0012F6CA ; =============== S U B R O U T I N E ======================================= ROM:0012F6CA ROM:0012F6CA ROM:0012F6CA sub_12F6CA: ; CODE XREF: ROM:0012EC30↑p ROM:0012F6CA ; ROM:0012ECD2↑p ... ROM:0012F6CA move.b #0,($132D).w ROM:0012F6D0 bclr #1,($14D4).w ROM:0012F6D6 rts ROM:0012F6D6 ; End of function sub_12F6CA ROM:0012F6D6 ROM:0012F6D8 ROM:0012F6D8 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D8 ROM:0012F6D8 ROM:0012F6D8 sub_12F6D8: ; CODE XREF: ROM:loc_12F514↑p ROM:0012F6D8 ; ROM:0012F59E↑p ROM:0012F6D8 move.w ($DE6).w,d0 ROM:0012F6DC sub.w $85A(a5),d0 ROM:0012F6E0 move.w d0,($107E).w ROM:0012F6E4 rts ROM:0012F6E4 ; End of function sub_12F6D8 ROM:0012F6E4 ROM:0012F6E6 ROM:0012F6E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6E6 ROM:0012F6E6 ROM:0012F6E6 sub_12F6E6: ; CODE XREF: ROM:0012F502↑p ROM:0012F6E6 ; ROM:0012F53A↑p ROM:0012F6E6 move.w ($DE6).w,d0 ROM:0012F6EA add.w $85A(a5),d0 ROM:0012F6EE move.w d0,($107E).w ROM:0012F6F2 rts ROM:0012F6F2 ; End of function sub_12F6E6 ROM:0012F6F2 ROM:0012F6F4 ROM:0012F6F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F6F4 ROM:0012F6F4 ROM:0012F6F4 sub_12F6F4: ; CODE XREF: ROM:loc_12F68A↑p ROM:0012F6F4 move.w #$4464,d1 ROM:0012F6F8 move.w ($A76).w,d2 ROM:0012F6FC move.w ($61C).w,d3 ROM:0012F700 bsr.l sub_118B06 ROM:0012F706 move.w ($E70).w,d2 ROM:0012F70A ext.l d2 ROM:0012F70C divs.w #$64,d2 ; 'd' ROM:0012F710 sub.w d2,d1 ROM:0012F712 muls.w ($108A).w,d1 ROM:0012F716 divs.w #$2710,d1 ROM:0012F71A move.w $840(a5),d0 ROM:0012F71E cmp.w ($DF2).w,d0 ROM:0012F722 ble.s loc_12F72A ROM:0012F724 add.w ($DE6).w,d1 ROM:0012F728 bra.s loc_12F734 ROM:0012F72A ; --------------------------------------------------------------------------- ROM:0012F72A ROM:0012F72A loc_12F72A: ; CODE XREF: sub_12F6F4+2E↑j ROM:0012F72A ext.l d1 ROM:0012F72C divs.w #2,d1 ROM:0012F730 add.w ($DE6).w,d1 ROM:0012F734 ROM:0012F734 loc_12F734: ; CODE XREF: sub_12F6F4+34↑j ROM:0012F734 move.w d1,($107E).w ROM:0012F738 rts ROM:0012F738 ; End of function sub_12F6F4 ROM:0012F738 ROM:0012F73A ROM:0012F73A ; =============== S U B R O U T I N E ======================================= ROM:0012F73A ROM:0012F73A ROM:0012F73A sub_12F73A: ; CODE XREF: ROM:loc_12F6B0↑p ROM:0012F73A move.w #$4466,d1 ROM:0012F73E move.w ($A76).w,d2 ROM:0012F742 move.w ($61C).w,d3 ROM:0012F746 bsr.l sub_118B06 ROM:0012F74C move.w ($E70).w,d2 ROM:0012F750 ext.l d2 ROM:0012F752 divs.w #$64,d2 ; 'd' ROM:0012F756 add.w d2,d1 ROM:0012F758 muls.w ($108A).w,d1 ROM:0012F75C divs.w #$2710,d1 ROM:0012F760 move.w $840(a5),d0 ROM:0012F764 cmp.w ($DF2).w,d0 ROM:0012F768 ble.s loc_12F772 ROM:0012F76A move.w ($DE6).w,($107E).w ROM:0012F770 bra.s locret_12F782 ROM:0012F772 ; --------------------------------------------------------------------------- ROM:0012F772 ROM:0012F772 loc_12F772: ; CODE XREF: sub_12F73A+2E↑j ROM:0012F772 ext.l d1 ROM:0012F774 divs.w #2,d1 ROM:0012F778 move.w ($DE6).w,d3 ROM:0012F77C sub.w d1,d3 ROM:0012F77E move.w d3,($107E).w ROM:0012F782 ROM:0012F782 locret_12F782: ; CODE XREF: sub_12F73A+36↑j ROM:0012F782 rts ROM:0012F782 ; End of function sub_12F73A ROM:0012F782 ROM:0012F784 ROM:0012F784 ; =============== S U B R O U T I N E ======================================= ROM:0012F784 ROM:0012F784 ROM:0012F784 sub_12F784: ; CODE XREF: ROM:0012F5EC↑p ROM:0012F784 move.w ($DE6).w,d0 ROM:0012F788 sub.w $858(a5),d0 ROM:0012F78C move.w d0,($107E).w ROM:0012F790 rts ROM:0012F790 ; End of function sub_12F784 ROM:0012F790 ROM:0012F792 ROM:0012F792 ; =============== S U B R O U T I N E ======================================= ROM:0012F792 ROM:0012F792 ROM:0012F792 sub_12F792: ; CODE XREF: ROM:loc_12F5FA↑p ROM:0012F792 move.w ($DE6).w,d0 ROM:0012F796 add.w $858(a5),d0 ROM:0012F79A move.w d0,($107E).w ROM:0012F79E rts ROM:0012F79E ; End of function sub_12F792 ROM:0012F79E ROM:0012F7A0 ROM:0012F7A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F7A0 ROM:0012F7A0 ROM:0012F7A0 sub_12F7A0: ; CODE XREF: sub_12E56C↑p ROM:0012F7A0 bsr.w sub_12F886 ROM:0012F7A4 clr.w d1 ROM:0012F7A6 move.b ($132E).w,d1 ROM:0012F7AA cmpi.w #3,d1 ROM:0012F7AE bcc.s locret_12F7B8 ROM:0012F7B0 movea.l off_12F7BA(pc,d1.w*4),a0 ROM:0012F7B4 nop ROM:0012F7B6 jmp (a0) ROM:0012F7B8 ; --------------------------------------------------------------------------- ROM:0012F7B8 ROM:0012F7B8 locret_12F7B8: ; CODE XREF: sub_12F7A0+E↑j ROM:0012F7B8 rts ROM:0012F7B8 ; End of function sub_12F7A0 ROM:0012F7B8 ROM:0012F7B8 ; --------------------------------------------------------------------------- ROM:0012F7BA off_12F7BA: dc.l loc_12F7C6 ; DATA XREF: sub_12F7A0+10↑r ROM:0012F7BE dc.l loc_12F7D6 ROM:0012F7C2 dc.l loc_12F7FA ROM:0012F7C6 ; --------------------------------------------------------------------------- ROM:0012F7C6 ROM:0012F7C6 loc_12F7C6: ; DATA XREF: ROM:off_12F7BA↑o ROM:0012F7C6 bsr.w sub_12F874 ROM:0012F7CA bsr.w sub_12F850 ROM:0012F7CE move.b #1,($132E).w ROM:0012F7D4 rts ROM:0012F7D6 ; --------------------------------------------------------------------------- ROM:0012F7D6 ROM:0012F7D6 loc_12F7D6: ; DATA XREF: ROM:0012F7BE↑o ROM:0012F7D6 btst #4,($14FE).w ROM:0012F7DC beq.s locret_12F7F8 ROM:0012F7DE move.w $85E(a5),d0 ROM:0012F7E2 clr.b ($8A2).w ROM:0012F7E6 move.w d0,($6C4).w ROM:0012F7EA move.b #1,($8A2).w ROM:0012F7F0 move.b #2,($132E).w ROM:0012F7F6 rts ROM:0012F7F8 ; --------------------------------------------------------------------------- ROM:0012F7F8 ROM:0012F7F8 locret_12F7F8: ; CODE XREF: ROM:0012F7DC↑j ROM:0012F7F8 rts ROM:0012F7FA ; --------------------------------------------------------------------------- ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; DATA XREF: ROM:0012F7C2↑o ROM:0012F7FA btst #4,($14FE).w ROM:0012F800 beq.s loc_12F820 ROM:0012F802 bsr.w sub_12F874 ROM:0012F806 bsr.w sub_12F850 ROM:0012F80A move.w $85E(a5),d0 ROM:0012F80E clr.b ($8A2).w ROM:0012F812 move.w d0,($6C4).w ROM:0012F816 move.b #1,($8A2).w ROM:0012F81C rts ROM:0012F81E ; --------------------------------------------------------------------------- ROM:0012F81E bra.s locret_12F84C ROM:0012F820 ; --------------------------------------------------------------------------- ROM:0012F820 ROM:0012F820 loc_12F820: ; CODE XREF: ROM:0012F800↑j ROM:0012F820 cmpi.w #0,($6C4).w ROM:0012F826 bgt.s locret_12F84C ROM:0012F828 bsr.w sub_12F898 ROM:0012F82C bsr.w sub_12F8F4 ROM:0012F830 bsr.w sub_12F93E ROM:0012F834 bsr.w sub_12F850 ROM:0012F838 move.w $85E(a5),d0 ROM:0012F83C clr.b ($8A2).w ROM:0012F840 move.w d0,($6C4).w ROM:0012F844 move.b #1,($8A2).w ROM:0012F84A rts ROM:0012F84C ; --------------------------------------------------------------------------- ROM:0012F84C ROM:0012F84C locret_12F84C: ; CODE XREF: ROM:0012F81E↑j ROM:0012F84C ; ROM:0012F826↑j ROM:0012F84C rts ROM:0012F84E ; --------------------------------------------------------------------------- ROM:0012F84E rts ROM:0012F850 ROM:0012F850 ; =============== S U B R O U T I N E ======================================= ROM:0012F850 ROM:0012F850 ROM:0012F850 sub_12F850: ; CODE XREF: ROM:0012F7CA↑p ROM:0012F850 ; ROM:0012F806↑p ... ROM:0012F850 move.w $860(a5),d0 ROM:0012F854 move.w $862(a5),d1 ROM:0012F858 cmp.w ($DFA).w,d0 ROM:0012F85C bgt.s loc_12F86C ROM:0012F85E cmp.w ($DFA).w,d1 ROM:0012F862 blt.s loc_12F86C ROM:0012F864 bset #4,($14DA).w ROM:0012F86A bra.s locret_12F872 ROM:0012F86C ; --------------------------------------------------------------------------- ROM:0012F86C ROM:0012F86C loc_12F86C: ; CODE XREF: sub_12F850+C↑j ROM:0012F86C ; sub_12F850+12↑j ROM:0012F86C bclr #4,($14DA).w ROM:0012F872 ROM:0012F872 locret_12F872: ; CODE XREF: sub_12F850+1A↑j ROM:0012F872 rts ROM:0012F872 ; End of function sub_12F850 ROM:0012F872 ROM:0012F874 ROM:0012F874 ; =============== S U B R O U T I N E ======================================= ROM:0012F874 ROM:0012F874 ROM:0012F874 sub_12F874: ; CODE XREF: ROM:loc_12F7C6↑p ROM:0012F874 ; ROM:0012F802↑p ROM:0012F874 move.w ($A72).w,($DFE).w ROM:0012F87A move.w ($A72).w,($DFA).w ROM:0012F880 clr.w ($DFC).w ROM:0012F884 rts ROM:0012F884 ; End of function sub_12F874 ROM:0012F884 ROM:0012F886 ROM:0012F886 ; =============== S U B R O U T I N E ======================================= ROM:0012F886 ROM:0012F886 ROM:0012F886 sub_12F886: ; CODE XREF: sub_12F7A0↑p ROM:0012F886 move.w ($DFE).w,d0 ROM:0012F88A cmp.w ($A72).w,d0 ROM:0012F88E ble.s locret_12F896 ROM:0012F890 move.w ($A72).w,($DFE).w ROM:0012F896 ROM:0012F896 locret_12F896: ; CODE XREF: sub_12F886+8↑j ROM:0012F896 rts ROM:0012F896 ; End of function sub_12F886 ROM:0012F896 ROM:0012F898 ROM:0012F898 ; =============== S U B R O U T I N E ======================================= ROM:0012F898 ROM:0012F898 ROM:0012F898 sub_12F898: ; CODE XREF: ROM:0012F828↑p ROM:0012F898 move.w #$44C0,d1 ROM:0012F89C move.w ($61C).w,d2 ROM:0012F8A0 move.w ($A76).w,d3 ROM:0012F8A4 bsr.l sub_118B06 ROM:0012F8AA move.w d1,($E00).w ROM:0012F8AE move.w #$43F6,d1 ROM:0012F8B2 move.w ($54A).w,d2 ROM:0012F8B6 bsr.l sub_118B06 ROM:0012F8BC move.w d1,($E04).w ROM:0012F8C0 move.w #$43F8,d1 ROM:0012F8C4 move.w ($DFE).w,d2 ROM:0012F8C8 bsr.l sub_118B06 ROM:0012F8CE move.w d1,($E02).w ROM:0012F8D2 move.w ($E02).w,d0 ROM:0012F8D6 add.w ($E04).w,d0 ROM:0012F8DA move.w d0,($E06).w ROM:0012F8DE move.w ($E00).w,d0 ROM:0012F8E2 sub.w ($E06).w,d0 ROM:0012F8E6 cmpi.w #0,d0 ROM:0012F8EA bge.s loc_12F8EE ROM:0012F8EC clr.w d0 ROM:0012F8EE ROM:0012F8EE loc_12F8EE: ; CODE XREF: sub_12F898+52↑j ROM:0012F8EE move.w d0,($E08).w ROM:0012F8F2 rts ROM:0012F8F2 ; End of function sub_12F898 ROM:0012F8F2 ROM:0012F8F4 ROM:0012F8F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F8F4 ROM:0012F8F4 ROM:0012F8F4 sub_12F8F4: ; CODE XREF: ROM:0012F82C↑p ROM:0012F8F4 move.w ($DFA).w,d0 ROM:0012F8F8 cmp.w ($E08).w,d0 ROM:0012F8FC bge.s loc_12F912 ROM:0012F8FE move.w #$43FA,d1 ROM:0012F902 move.w ($DD8).w,d2 ROM:0012F906 bsr.l sub_118B06 ROM:0012F90C move.w d1,($E0A).w ROM:0012F910 bra.s locret_12F93C ROM:0012F912 ; --------------------------------------------------------------------------- ROM:0012F912 ROM:0012F912 loc_12F912: ; CODE XREF: sub_12F8F4+8↑j ROM:0012F912 btst #3,($14E9).w ROM:0012F918 bne.s loc_12F936 ROM:0012F91A btst #7,($14E6).w ROM:0012F920 bne.s loc_12F936 ROM:0012F922 move.w #$43FC,d1 ROM:0012F926 move.w ($DD8).w,d2 ROM:0012F92A bsr.l sub_118B06 ROM:0012F930 move.w d1,($E0A).w ROM:0012F934 bra.s locret_12F93C ROM:0012F936 ; --------------------------------------------------------------------------- ROM:0012F936 ROM:0012F936 loc_12F936: ; CODE XREF: sub_12F8F4+24↑j ROM:0012F936 ; sub_12F8F4+2C↑j ROM:0012F936 move.w $864(a5),($E0A).w ROM:0012F93C ROM:0012F93C locret_12F93C: ; CODE XREF: sub_12F8F4+1C↑j ROM:0012F93C ; sub_12F8F4+40↑j ROM:0012F93C rts ROM:0012F93C ; End of function sub_12F8F4 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:0012F830↑p ROM:0012F93E move.w #$2710,d6 ROM:0012F942 move.w ($DFA).w,d2 ROM:0012F946 move.w ($DFC).w,d5 ROM:0012F94A move.w ($E0A).w,d3 ROM:0012F94E move.w ($E08).w,d1 ROM:0012F952 bsr.l sub_12F488 ROM:0012F958 move.w d4,($DFC).w ROM:0012F95C swap d4 ROM:0012F95E move.w d4,($DFA).w ROM:0012F962 rts ROM:0012F962 ; End of function sub_12F93E ROM:0012F962 ROM:0012F964 ROM:0012F964 ; =============== S U B R O U T I N E ======================================= ROM:0012F964 ROM:0012F964 ROM:0012F964 sub_12F964: ; CODE XREF: sub_110E14+23C↑p ROM:0012F964 bset #3,($14ED).w ROM:0012F96A btst #7,($955).w ROM:0012F970 beq.s loc_12F988 ROM:0012F972 btst #1,($955).w ROM:0012F978 beq.s loc_12F988 ROM:0012F97A btst #0,($14E5).w ROM:0012F980 bne.s loc_12F988 ROM:0012F982 bclr #3,($14ED).w ROM:0012F988 ROM:0012F988 loc_12F988: ; CODE XREF: sub_12F964+C↑j ROM:0012F988 ; sub_12F964+14↑j ... ROM:0012F988 move.w #$43FE,d1 ROM:0012F98C move.w ($D9A).w,d2 ROM:0012F990 bsr.l sub_118B06 ROM:0012F996 move.w d1,d0 ROM:0012F998 move.w ($D9A).w,d1 ROM:0012F99C sub.w ($E0C).w,d1 ROM:0012F9A0 move.w ($D9A).w,($E0C).w ROM:0012F9A6 cmp.w d1,d0 ROM:0012F9A8 blt.s loc_12F9C4 ROM:0012F9AA neg.w d0 ROM:0012F9AC cmp.w d1,d0 ROM:0012F9AE bgt.s loc_12F9BA ROM:0012F9B0 bclr #2,($14E1).w ROM:0012F9B6 bra.w loc_12F9C0 ROM:0012F9BA ; --------------------------------------------------------------------------- ROM:0012F9BA ROM:0012F9BA loc_12F9BA: ; CODE XREF: sub_12F964+4A↑j ROM:0012F9BA bset #2,($14E1).w ROM:0012F9C0 ROM:0012F9C0 loc_12F9C0: ; CODE XREF: sub_12F964+52↑j ROM:0012F9C0 bra.w loc_12F9CA ROM:0012F9C4 ; --------------------------------------------------------------------------- ROM:0012F9C4 ROM:0012F9C4 loc_12F9C4: ; CODE XREF: sub_12F964+44↑j ROM:0012F9C4 bset #2,($14E1).w ROM:0012F9CA ROM:0012F9CA loc_12F9CA: ; CODE XREF: sub_12F964:loc_12F9C0↑j ROM:0012F9CA move.w #$4400,d1 ROM:0012F9CE move.w ($1190).w,d2 ROM:0012F9D2 bsr.l sub_118B06 ROM:0012F9D8 move.w d1,d0 ROM:0012F9DA move.w ($1190).w,d1 ROM:0012F9DE sub.w ($1192).w,d1 ROM:0012F9E2 cmp.w d1,d0 ROM:0012F9E4 blt.s loc_12FA00 ROM:0012F9E6 neg.w d0 ROM:0012F9E8 cmp.w d1,d0 ROM:0012F9EA bgt.s loc_12F9F6 ROM:0012F9EC bclr #3,($14DF).w ROM:0012F9F2 bra.w loc_12F9FC ROM:0012F9F6 ; --------------------------------------------------------------------------- ROM:0012F9F6 ROM:0012F9F6 loc_12F9F6: ; CODE XREF: sub_12F964+86↑j ROM:0012F9F6 bset #3,($14DF).w ROM:0012F9FC ROM:0012F9FC loc_12F9FC: ; CODE XREF: sub_12F964+8E↑j ROM:0012F9FC bra.w loc_12FA06 ROM:0012FA00 ; --------------------------------------------------------------------------- ROM:0012FA00 ROM:0012FA00 loc_12FA00: ; CODE XREF: sub_12F964+80↑j ROM:0012FA00 bset #3,($14DF).w ROM:0012FA06 ROM:0012FA06 loc_12FA06: ; CODE XREF: sub_12F964:loc_12F9FC↑j ROM:0012FA06 move.w $86C(a5),d0 ROM:0012FA0A move.w ($CF4).w,d1 ROM:0012FA0E sub.w ($E0E).w,d1 ROM:0012FA12 move.w ($CF4).w,($E0E).w ROM:0012FA18 cmp.w d1,d0 ROM:0012FA1A blt.s loc_12FA36 ROM:0012FA1C neg.w d0 ROM:0012FA1E cmp.w d1,d0 ROM:0012FA20 bgt.s loc_12FA2C ROM:0012FA22 bclr #2,($14ED).w ROM:0012FA28 bra.w loc_12FA32 ROM:0012FA2C ; --------------------------------------------------------------------------- ROM:0012FA2C ROM:0012FA2C loc_12FA2C: ; CODE XREF: sub_12F964+BC↑j ROM:0012FA2C bset #2,($14ED).w ROM:0012FA32 ROM:0012FA32 loc_12FA32: ; CODE XREF: sub_12F964+C4↑j ROM:0012FA32 bra.w loc_12FA3C ROM:0012FA36 ; --------------------------------------------------------------------------- ROM:0012FA36 ROM:0012FA36 loc_12FA36: ; CODE XREF: sub_12F964+B6↑j ROM:0012FA36 bset #2,($14ED).w ROM:0012FA3C ROM:0012FA3C loc_12FA3C: ; CODE XREF: sub_12F964:loc_12FA32↑j ROM:0012FA3C move.w ($118E).w,d2 ROM:0012FA40 move.w #$4402,d1 ROM:0012FA44 bsr.l sub_118B06 ROM:0012FA4A move.w d1,d2 ROM:0012FA4C cmp.w ($1198).w,d2 ROM:0012FA50 bgt.s loc_12FA74 ROM:0012FA52 btst #7,($1500).w ROM:0012FA58 bne.s loc_12FA64 ROM:0012FA5A bset #4,($14EA).w ROM:0012FA60 bra.w loc_12FA6A ROM:0012FA64 ; --------------------------------------------------------------------------- ROM:0012FA64 ROM:0012FA64 loc_12FA64: ; CODE XREF: sub_12F964+F4↑j ROM:0012FA64 bclr #4,($14EA).w ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; CODE XREF: sub_12F964+FC↑j ROM:0012FA6A bset #7,($1500).w ROM:0012FA70 bra.w loc_12FA80 ROM:0012FA74 ; --------------------------------------------------------------------------- ROM:0012FA74 ROM:0012FA74 loc_12FA74: ; CODE XREF: sub_12F964+EC↑j ROM:0012FA74 bclr #4,($14EA).w ROM:0012FA7A bclr #7,($1500).w ROM:0012FA80 ROM:0012FA80 loc_12FA80: ; CODE XREF: sub_12F964+10C↑j ROM:0012FA80 btst #5,($ED7).w ROM:0012FA86 bne.s loc_12FACE ROM:0012FA88 btst #2,($957).w ROM:0012FA8E beq.s loc_12FAAE ROM:0012FA90 btst #2,($1330).w ROM:0012FA96 bne.s loc_12FAA0 ROM:0012FA98 bset #4,($14FF).w ROM:0012FA9E bra.s loc_12FAA6 ROM:0012FAA0 ; --------------------------------------------------------------------------- ROM:0012FAA0 ROM:0012FAA0 loc_12FAA0: ; CODE XREF: sub_12F964+132↑j ROM:0012FAA0 bclr #4,($14FF).w ROM:0012FAA6 ROM:0012FAA6 loc_12FAA6: ; CODE XREF: sub_12F964+13A↑j ROM:0012FAA6 bset #2,($1330).w ROM:0012FAAC bra.s loc_12FACA ROM:0012FAAE ; --------------------------------------------------------------------------- ROM:0012FAAE ROM:0012FAAE loc_12FAAE: ; CODE XREF: sub_12F964+12A↑j ROM:0012FAAE btst #2,($1330).w ROM:0012FAB4 beq.s loc_12FABE ROM:0012FAB6 bset #4,($14FF).w ROM:0012FABC bra.s loc_12FAC4 ROM:0012FABE ; --------------------------------------------------------------------------- ROM:0012FABE ROM:0012FABE loc_12FABE: ; CODE XREF: sub_12F964+150↑j ROM:0012FABE bclr #4,($14FF).w ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; CODE XREF: sub_12F964+158↑j ROM:0012FAC4 bclr #2,($1330).w ROM:0012FACA ROM:0012FACA loc_12FACA: ; CODE XREF: sub_12F964+148↑j ROM:0012FACA bra.w loc_12FAEA ROM:0012FACE ; --------------------------------------------------------------------------- ROM:0012FACE ROM:0012FACE loc_12FACE: ; CODE XREF: sub_12F964+122↑j ROM:0012FACE bclr #4,($14FF).w ROM:0012FAD4 btst #2,($957).w ROM:0012FADA beq.s loc_12FAE4 ROM:0012FADC bset #2,($1330).w ROM:0012FAE2 bra.s loc_12FAEA ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; CODE XREF: sub_12F964+176↑j ROM:0012FAE4 bclr #2,($1330).w ROM:0012FAEA ROM:0012FAEA loc_12FAEA: ; CODE XREF: sub_12F964:loc_12FACA↑j ROM:0012FAEA ; sub_12F964+17E↑j ROM:0012FAEA btst #7,($ED7).w ROM:0012FAF0 bne.s loc_12FB38 ROM:0012FAF2 btst #6,($94F).w ROM:0012FAF8 beq.s loc_12FB18 ROM:0012FAFA btst #0,($1330).w ROM:0012FB00 bne.s loc_12FB0A ROM:0012FB02 bset #6,($14E0).w ROM:0012FB08 bra.s loc_12FB10 ROM:0012FB0A ; --------------------------------------------------------------------------- ROM:0012FB0A ROM:0012FB0A loc_12FB0A: ; CODE XREF: sub_12F964+19C↑j ROM:0012FB0A bclr #6,($14E0).w ROM:0012FB10 ROM:0012FB10 loc_12FB10: ; CODE XREF: sub_12F964+1A4↑j ROM:0012FB10 bset #0,($1330).w ROM:0012FB16 bra.s loc_12FB34 ROM:0012FB18 ; --------------------------------------------------------------------------- ROM:0012FB18 ROM:0012FB18 loc_12FB18: ; CODE XREF: sub_12F964+194↑j ROM:0012FB18 btst #0,($1330).w ROM:0012FB1E beq.s loc_12FB28 ROM:0012FB20 bset #6,($14E0).w ROM:0012FB26 bra.s loc_12FB2E ROM:0012FB28 ; --------------------------------------------------------------------------- ROM:0012FB28 ROM:0012FB28 loc_12FB28: ; CODE XREF: sub_12F964+1BA↑j ROM:0012FB28 bclr #6,($14E0).w ROM:0012FB2E ROM:0012FB2E loc_12FB2E: ; CODE XREF: sub_12F964+1C2↑j ROM:0012FB2E bclr #0,($1330).w ROM:0012FB34 ROM:0012FB34 loc_12FB34: ; CODE XREF: sub_12F964+1B2↑j ROM:0012FB34 bra.w loc_12FB54 ROM:0012FB38 ; --------------------------------------------------------------------------- ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: sub_12F964+18C↑j ROM:0012FB38 bclr #6,($14E0).w ROM:0012FB3E btst #6,($94F).w ROM:0012FB44 beq.s loc_12FB4E ROM:0012FB46 bset #0,($1330).w ROM:0012FB4C bra.s loc_12FB54 ROM:0012FB4E ; --------------------------------------------------------------------------- ROM:0012FB4E ROM:0012FB4E loc_12FB4E: ; CODE XREF: sub_12F964+1E0↑j ROM:0012FB4E bclr #0,($1330).w ROM:0012FB54 ROM:0012FB54 loc_12FB54: ; CODE XREF: sub_12F964:loc_12FB34↑j ROM:0012FB54 ; sub_12F964+1E8↑j ROM:0012FB54 btst #6,($ED7).w ROM:0012FB5A bne.s loc_12FBA2 ROM:0012FB5C btst #1,($957).w ROM:0012FB62 beq.s loc_12FB82 ROM:0012FB64 btst #1,($1330).w ROM:0012FB6A bne.s loc_12FB74 ROM:0012FB6C bset #0,($1503).w ROM:0012FB72 bra.s loc_12FB7A ROM:0012FB74 ; --------------------------------------------------------------------------- ROM:0012FB74 ROM:0012FB74 loc_12FB74: ; CODE XREF: sub_12F964+206↑j ROM:0012FB74 bclr #0,($1503).w ROM:0012FB7A ROM:0012FB7A loc_12FB7A: ; CODE XREF: sub_12F964+20E↑j ROM:0012FB7A bset #1,($1330).w ROM:0012FB80 bra.s loc_12FB9E ROM:0012FB82 ; --------------------------------------------------------------------------- ROM:0012FB82 ROM:0012FB82 loc_12FB82: ; CODE XREF: sub_12F964+1FE↑j ROM:0012FB82 btst #1,($1330).w ROM:0012FB88 beq.s loc_12FB92 ROM:0012FB8A bset #0,($1503).w ROM:0012FB90 bra.s loc_12FB98 ROM:0012FB92 ; --------------------------------------------------------------------------- ROM:0012FB92 ROM:0012FB92 loc_12FB92: ; CODE XREF: sub_12F964+224↑j ROM:0012FB92 bclr #0,($1503).w ROM:0012FB98 ROM:0012FB98 loc_12FB98: ; CODE XREF: sub_12F964+22C↑j ROM:0012FB98 bclr #1,($1330).w ROM:0012FB9E ROM:0012FB9E loc_12FB9E: ; CODE XREF: sub_12F964+21C↑j ROM:0012FB9E bra.w loc_12FBBE ROM:0012FBA2 ; --------------------------------------------------------------------------- ROM:0012FBA2 ROM:0012FBA2 loc_12FBA2: ; CODE XREF: sub_12F964+1F6↑j ROM:0012FBA2 bclr #0,($1503).w ROM:0012FBA8 btst #1,($957).w ROM:0012FBAE beq.s loc_12FBB8 ROM:0012FBB0 bset #1,($1330).w ROM:0012FBB6 bra.s loc_12FBBE ROM:0012FBB8 ; --------------------------------------------------------------------------- ROM:0012FBB8 ROM:0012FBB8 loc_12FBB8: ; CODE XREF: sub_12F964+24A↑j ROM:0012FBB8 bclr #1,($1330).w ROM:0012FBBE ROM:0012FBBE loc_12FBBE: ; CODE XREF: sub_12F964:loc_12FB9E↑j ROM:0012FBBE ; sub_12F964+252↑j ROM:0012FBBE btst #0,($14F3).w ROM:0012FBC4 beq.s loc_12FBE4 ROM:0012FBC6 btst #3,($1330).w ROM:0012FBCC bne.s loc_12FBD6 ROM:0012FBCE bset #2,($14EC).w ROM:0012FBD4 bra.s loc_12FBDC ROM:0012FBD6 ; --------------------------------------------------------------------------- ROM:0012FBD6 ROM:0012FBD6 loc_12FBD6: ; CODE XREF: sub_12F964+268↑j ROM:0012FBD6 bclr #2,($14EC).w ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12F964+270↑j ROM:0012FBDC bset #3,($1330).w ROM:0012FBE2 bra.s loc_12FC00 ROM:0012FBE4 ; --------------------------------------------------------------------------- ROM:0012FBE4 ROM:0012FBE4 loc_12FBE4: ; CODE XREF: sub_12F964+260↑j ROM:0012FBE4 btst #3,($1330).w ROM:0012FBEA beq.s loc_12FBF4 ROM:0012FBEC bset #2,($14EC).w ROM:0012FBF2 bra.s loc_12FBFA ROM:0012FBF4 ; --------------------------------------------------------------------------- ROM:0012FBF4 ROM:0012FBF4 loc_12FBF4: ; CODE XREF: sub_12F964+286↑j ROM:0012FBF4 bclr #2,($14EC).w ROM:0012FBFA ROM:0012FBFA loc_12FBFA: ; CODE XREF: sub_12F964+28E↑j ROM:0012FBFA bclr #3,($1330).w ROM:0012FC00 ROM:0012FC00 loc_12FC00: ; CODE XREF: sub_12F964+27E↑j ROM:0012FC00 bsr.w sub_12FC74 ROM:0012FC04 bsr.w sub_12FC0E ROM:0012FC08 bsr.w sub_12FF3A ROM:0012FC0C rts ROM:0012FC0C ; End of function sub_12F964 ROM:0012FC0C ROM:0012FC0E ROM:0012FC0E ; =============== S U B R O U T I N E ======================================= ROM:0012FC0E ROM:0012FC0E ROM:0012FC0E sub_12FC0E: ; CODE XREF: sub_12F964+2A0↑p ROM:0012FC0E btst #7,($1500).w ROM:0012FC14 beq.s loc_12FC6C ROM:0012FC16 btst #4,($14E2).w ROM:0012FC1C bne.s loc_12FC62 ROM:0012FC1E btst #3,($14ED).w ROM:0012FC24 bne.s loc_12FC58 ROM:0012FC26 move.w $866(a5),d1 ROM:0012FC2A cmp.w ($118E).w,d1 ROM:0012FC2E blt.s loc_12FC4E ROM:0012FC30 move.w $868(a5),d2 ROM:0012FC34 cmp.w ($118E).w,d2 ROM:0012FC38 bgt.s loc_12FC44 ROM:0012FC3A bset #2,($14D3).w ROM:0012FC40 bra.w loc_12FC4A ROM:0012FC44 ; --------------------------------------------------------------------------- ROM:0012FC44 ROM:0012FC44 loc_12FC44: ; CODE XREF: sub_12FC0E+2A↑j ROM:0012FC44 bclr #2,($14D3).w ROM:0012FC4A ROM:0012FC4A loc_12FC4A: ; CODE XREF: sub_12FC0E+32↑j ROM:0012FC4A bra.w loc_12FC54 ROM:0012FC4E ; --------------------------------------------------------------------------- ROM:0012FC4E ROM:0012FC4E loc_12FC4E: ; CODE XREF: sub_12FC0E+20↑j ROM:0012FC4E bclr #2,($14D3).w ROM:0012FC54 ROM:0012FC54 loc_12FC54: ; CODE XREF: sub_12FC0E:loc_12FC4A↑j ROM:0012FC54 bra.w loc_12FC5E ROM:0012FC58 ; --------------------------------------------------------------------------- ROM:0012FC58 ROM:0012FC58 loc_12FC58: ; CODE XREF: sub_12FC0E+16↑j ROM:0012FC58 bclr #2,($14D3).w ROM:0012FC5E ROM:0012FC5E loc_12FC5E: ; CODE XREF: sub_12FC0E:loc_12FC54↑j ROM:0012FC5E bra.w loc_12FC68 ROM:0012FC62 ; --------------------------------------------------------------------------- ROM:0012FC62 ROM:0012FC62 loc_12FC62: ; CODE XREF: sub_12FC0E+E↑j ROM:0012FC62 bclr #2,($14D3).w ROM:0012FC68 ROM:0012FC68 loc_12FC68: ; CODE XREF: sub_12FC0E:loc_12FC5E↑j ROM:0012FC68 bra.w locret_12FC72 ROM:0012FC6C ; --------------------------------------------------------------------------- ROM:0012FC6C ROM:0012FC6C loc_12FC6C: ; CODE XREF: sub_12FC0E+6↑j ROM:0012FC6C bclr #2,($14D3).w ROM:0012FC72 ROM:0012FC72 locret_12FC72: ; CODE XREF: sub_12FC0E:loc_12FC68↑j ROM:0012FC72 rts ROM:0012FC72 ; End of function sub_12FC0E ROM:0012FC72 ROM:0012FC74 ROM:0012FC74 ; =============== S U B R O U T I N E ======================================= ROM:0012FC74 ROM:0012FC74 ROM:0012FC74 sub_12FC74: ; CODE XREF: sub_12F964:loc_12FC00↑p ROM:0012FC74 clr.w d1 ROM:0012FC76 move.b ($1331).w,d1 ROM:0012FC7A cmpi.w #3,d1 ROM:0012FC7E bcc.s locret_12FC88 ROM:0012FC80 movea.l off_12FC8A(pc,d1.w*4),a0 ROM:0012FC84 nop ROM:0012FC86 jmp (a0) ROM:0012FC88 ; --------------------------------------------------------------------------- ROM:0012FC88 ROM:0012FC88 locret_12FC88: ; CODE XREF: sub_12FC74+A↑j ROM:0012FC88 rts ROM:0012FC88 ; End of function sub_12FC74 ROM:0012FC88 ROM:0012FC88 ; --------------------------------------------------------------------------- ROM:0012FC8A off_12FC8A: dc.l loc_12FC96 ; DATA XREF: sub_12FC74+C↑r ROM:0012FC8E dc.l loc_12FCAA ROM:0012FC92 dc.l a4J8 ; "4-\bj\b8" ROM:0012FC96 ; --------------------------------------------------------------------------- ROM:0012FC96 ROM:0012FC96 loc_12FC96: ; DATA XREF: ROM:off_12FC8A↑o ROM:0012FC96 bclr #4,($14E2).w ROM:0012FC9C move.b #2,($1331).w ROM:0012FCA2 bra.l locret_12FF36 ROM:0012FCA8 ; --------------------------------------------------------------------------- ROM:0012FCA8 rts ROM:0012FCAA ; --------------------------------------------------------------------------- ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; DATA XREF: ROM:0012FC8E↑o ROM:0012FCAA cmpi.w #0,($7B4).w ROM:0012FCB0 bgt.s loc_12FD04 ROM:0012FCB2 btst #2,($14E1).w ROM:0012FCB8 bne.s loc_12FD04 ROM:0012FCBA btst #3,($14DF).w ROM:0012FCC0 bne.s loc_12FD04 ROM:0012FCC2 btst #2,($14ED).w ROM:0012FCC8 bne.s loc_12FD04 ROM:0012FCCA btst #4,($14EA).w ROM:0012FCD0 bne.s loc_12FD04 ROM:0012FCD2 btst #4,($14FF).w ROM:0012FCD8 bne.s loc_12FD04 ROM:0012FCDA btst #6,($14E0).w ROM:0012FCE0 bne.s loc_12FD04 ROM:0012FCE2 btst #0,($1503).w ROM:0012FCE8 bne.s loc_12FD04 ROM:0012FCEA btst #2,($14EC).w ROM:0012FCF0 bne.s loc_12FD04 ROM:0012FCF2 bclr #4,($14E2).w ROM:0012FCF8 move.b #2,($1331).w ROM:0012FCFE bra.l locret_12FF36 ROM:0012FD04 ; --------------------------------------------------------------------------- ROM:0012FD04 ROM:0012FD04 loc_12FD04: ; CODE XREF: ROM:0012FCB0↑j ROM:0012FD04 ; ROM:0012FCB8↑j ... ROM:0012FD04 move.w $86A(a5),d2 ROM:0012FD08 btst #4,($14EA).w ROM:0012FD0E beq.s loc_12FD22 ROM:0012FD10 clr.b ($91A).w ROM:0012FD14 move.w d2,($7B4).w ROM:0012FD18 move.b #1,($91A).w ROM:0012FD1E bra.w locret_12FDD4 ROM:0012FD22 ; --------------------------------------------------------------------------- ROM:0012FD22 ROM:0012FD22 loc_12FD22: ; CODE XREF: ROM:0012FD0E↑j ROM:0012FD22 btst #2,($14E1).w ROM:0012FD28 beq.s loc_12FD3C ROM:0012FD2A clr.b ($91A).w ROM:0012FD2E move.w d2,($7B4).w ROM:0012FD32 move.b #1,($91A).w ROM:0012FD38 bra.w locret_12FDD4 ROM:0012FD3C ; --------------------------------------------------------------------------- ROM:0012FD3C ROM:0012FD3C loc_12FD3C: ; CODE XREF: ROM:0012FD28↑j ROM:0012FD3C btst #3,($14DF).w ROM:0012FD42 beq.s loc_12FD56 ROM:0012FD44 clr.b ($91A).w ROM:0012FD48 move.w d2,($7B4).w ROM:0012FD4C move.b #1,($91A).w ROM:0012FD52 bra.w locret_12FDD4 ROM:0012FD56 ; --------------------------------------------------------------------------- ROM:0012FD56 ROM:0012FD56 loc_12FD56: ; CODE XREF: ROM:0012FD42↑j ROM:0012FD56 btst #2,($14ED).w ROM:0012FD5C beq.s loc_12FD70 ROM:0012FD5E clr.b ($91A).w ROM:0012FD62 move.w d2,($7B4).w ROM:0012FD66 move.b #1,($91A).w ROM:0012FD6C bra.w locret_12FDD4 ROM:0012FD70 ; --------------------------------------------------------------------------- ROM:0012FD70 ROM:0012FD70 loc_12FD70: ; CODE XREF: ROM:0012FD5C↑j ROM:0012FD70 btst #2,($14EC).w ROM:0012FD76 beq.s loc_12FD8A ROM:0012FD78 clr.b ($91A).w ROM:0012FD7C move.w d2,($7B4).w ROM:0012FD80 move.b #1,($91A).w ROM:0012FD86 bra.w locret_12FDD4 ROM:0012FD8A ; --------------------------------------------------------------------------- ROM:0012FD8A ROM:0012FD8A loc_12FD8A: ; CODE XREF: ROM:0012FD76↑j ROM:0012FD8A btst #6,($14E0).w ROM:0012FD90 beq.s loc_12FDA4 ROM:0012FD92 clr.b ($91A).w ROM:0012FD96 move.w d2,($7B4).w ROM:0012FD9A move.b #1,($91A).w ROM:0012FDA0 bra.w locret_12FDD4 ROM:0012FDA4 ; --------------------------------------------------------------------------- ROM:0012FDA4 ROM:0012FDA4 loc_12FDA4: ; CODE XREF: ROM:0012FD90↑j ROM:0012FDA4 btst #0,($1503).w ROM:0012FDAA beq.s loc_12FDBE ROM:0012FDAC clr.b ($91A).w ROM:0012FDB0 move.w d2,($7B4).w ROM:0012FDB4 move.b #1,($91A).w ROM:0012FDBA bra.w locret_12FDD4 ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE loc_12FDBE: ; CODE XREF: ROM:0012FDAA↑j ROM:0012FDBE btst #4,($14FF).w ROM:0012FDC4 beq.s locret_12FDD4 ROM:0012FDC6 clr.b ($91A).w ROM:0012FDCA move.w d2,($7B4).w ROM:0012FDCE move.b #1,($91A).w ROM:0012FDD4 ROM:0012FDD4 locret_12FDD4: ; CODE XREF: ROM:0012FD1E↑j ROM:0012FDD4 ; ROM:0012FD38↑j ... ROM:0012FDD4 rts ROM:0012FDD4 ; --------------------------------------------------------------------------- ROM:0012FDD6 a4J8: dc.b '4-',8,'j',8,'8',0 ; DATA XREF: ROM:0012FC92↑o ROM:0012FDDD dc.b 4, $14, $EA ROM:0012FDE0 ; --------------------------------------------------------------------------- ROM:0012FDE0 beq.s loc_12FE06 ROM:0012FDE2 clr.b ($91A).w ROM:0012FDE6 move.w d2,($7B4).w ROM:0012FDEA move.b #1,($91A).w ROM:0012FDF0 bset #4,($14E2).w ROM:0012FDF6 move.b #1,($1331).w ROM:0012FDFC bra.l locret_12FDD4 ROM:0012FE02 ; --------------------------------------------------------------------------- ROM:0012FE02 bra.w locret_12FF36 ROM:0012FE06 ; --------------------------------------------------------------------------- ROM:0012FE06 ROM:0012FE06 loc_12FE06: ; CODE XREF: ROM:0012FDE0↑j ROM:0012FE06 btst #2,($14E1).w ROM:0012FE0C beq.s loc_12FE32 ROM:0012FE0E clr.b ($91A).w ROM:0012FE12 move.w d2,($7B4).w ROM:0012FE16 move.b #1,($91A).w ROM:0012FE1C bset #4,($14E2).w ROM:0012FE22 move.b #1,($1331).w ROM:0012FE28 bra.l locret_12FDD4 ROM:0012FE2E ; --------------------------------------------------------------------------- ROM:0012FE2E bra.w locret_12FF36 ROM:0012FE32 ; --------------------------------------------------------------------------- ROM:0012FE32 ROM:0012FE32 loc_12FE32: ; CODE XREF: ROM:0012FE0C↑j ROM:0012FE32 btst #3,($14DF).w ROM:0012FE38 beq.s loc_12FE5E ROM:0012FE3A clr.b ($91A).w ROM:0012FE3E move.w d2,($7B4).w ROM:0012FE42 move.b #1,($91A).w ROM:0012FE48 bset #4,($14E2).w ROM:0012FE4E move.b #1,($1331).w ROM:0012FE54 bra.l locret_12FDD4 ROM:0012FE5A ; --------------------------------------------------------------------------- ROM:0012FE5A bra.w locret_12FF36 ROM:0012FE5E ; --------------------------------------------------------------------------- ROM:0012FE5E ROM:0012FE5E loc_12FE5E: ; CODE XREF: ROM:0012FE38↑j ROM:0012FE5E btst #2,($14ED).w ROM:0012FE64 beq.s loc_12FE8A ROM:0012FE66 clr.b ($91A).w ROM:0012FE6A move.w d2,($7B4).w ROM:0012FE6E move.b #1,($91A).w ROM:0012FE74 bset #4,($14E2).w ROM:0012FE7A move.b #1,($1331).w ROM:0012FE80 bra.l locret_12FDD4 ROM:0012FE86 ; --------------------------------------------------------------------------- ROM:0012FE86 bra.w locret_12FF36 ROM:0012FE8A ; --------------------------------------------------------------------------- ROM:0012FE8A ROM:0012FE8A loc_12FE8A: ; CODE XREF: ROM:0012FE64↑j ROM:0012FE8A btst #2,($14EC).w ROM:0012FE90 beq.s loc_12FEB6 ROM:0012FE92 clr.b ($91A).w ROM:0012FE96 move.w d2,($7B4).w ROM:0012FE9A move.b #1,($91A).w ROM:0012FEA0 bset #4,($14E2).w ROM:0012FEA6 move.b #1,($1331).w ROM:0012FEAC bra.l locret_12FDD4 ROM:0012FEB2 ; --------------------------------------------------------------------------- ROM:0012FEB2 bra.w locret_12FF36 ROM:0012FEB6 ; --------------------------------------------------------------------------- ROM:0012FEB6 ROM:0012FEB6 loc_12FEB6: ; CODE XREF: ROM:0012FE90↑j ROM:0012FEB6 btst #6,($14E0).w ROM:0012FEBC beq.s loc_12FEE2 ROM:0012FEBE clr.b ($91A).w ROM:0012FEC2 move.w d2,($7B4).w ROM:0012FEC6 move.b #1,($91A).w ROM:0012FECC bset #4,($14E2).w ROM:0012FED2 move.b #1,($1331).w ROM:0012FED8 bra.l locret_12FDD4 ROM:0012FEDE ; --------------------------------------------------------------------------- ROM:0012FEDE bra.w locret_12FF36 ROM:0012FEE2 ; --------------------------------------------------------------------------- ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: ROM:0012FEBC↑j ROM:0012FEE2 btst #0,($1503).w ROM:0012FEE8 beq.s loc_12FF0E ROM:0012FEEA clr.b ($91A).w ROM:0012FEEE move.w d2,($7B4).w ROM:0012FEF2 move.b #1,($91A).w ROM:0012FEF8 bset #4,($14E2).w ROM:0012FEFE move.b #1,($1331).w ROM:0012FF04 bra.l locret_12FDD4 ROM:0012FF0A ; --------------------------------------------------------------------------- ROM:0012FF0A bra.w locret_12FF36 ROM:0012FF0E ; --------------------------------------------------------------------------- ROM:0012FF0E ROM:0012FF0E loc_12FF0E: ; CODE XREF: ROM:0012FEE8↑j ROM:0012FF0E btst #4,($14FF).w ROM:0012FF14 beq.s locret_12FF36 ROM:0012FF16 clr.b ($91A).w ROM:0012FF1A move.w d2,($7B4).w ROM:0012FF1E move.b #1,($91A).w ROM:0012FF24 bset #4,($14E2).w ROM:0012FF2A move.b #1,($1331).w ROM:0012FF30 bra.l locret_12FDD4 ROM:0012FF36 ; --------------------------------------------------------------------------- ROM:0012FF36 ROM:0012FF36 locret_12FF36: ; CODE XREF: ROM:0012FCA2↑j ROM:0012FF36 ; ROM:0012FCFE↑j ... ROM:0012FF36 rts ROM:0012FF38 ; --------------------------------------------------------------------------- ROM:0012FF38 rts ROM:0012FF3A ROM:0012FF3A ; =============== S U B R O U T I N E ======================================= ROM:0012FF3A ROM:0012FF3A ROM:0012FF3A sub_12FF3A: ; CODE XREF: sub_12F964+2A4↑p ROM:0012FF3A clr.w d1 ROM:0012FF3C move.b ($1332).w,d1 ROM:0012FF40 cmpi.w #2,d1 ROM:0012FF44 bcc.s locret_12FF4E ROM:0012FF46 movea.l off_12FF50(pc,d1.w*4),a0 ROM:0012FF4A nop ROM:0012FF4C jmp (a0) ROM:0012FF4E ; --------------------------------------------------------------------------- ROM:0012FF4E ROM:0012FF4E locret_12FF4E: ; CODE XREF: sub_12FF3A+A↑j ROM:0012FF4E rts ROM:0012FF4E ; End of function sub_12FF3A ROM:0012FF4E ROM:0012FF4E ; --------------------------------------------------------------------------- ROM:0012FF50 off_12FF50: dc.l loc_12FF58 ; DATA XREF: sub_12FF3A+C↑r ROM:0012FF54 dc.l loc_12FF68 ROM:0012FF58 ; --------------------------------------------------------------------------- ROM:0012FF58 ROM:0012FF58 loc_12FF58: ; DATA XREF: ROM:off_12FF50↑o ROM:0012FF58 move.b #0,($132F).w ROM:0012FF5E move.b #1,($1332).w ROM:0012FF64 bra.s locret_12FF9A ROM:0012FF66 ; --------------------------------------------------------------------------- ROM:0012FF66 rts ROM:0012FF68 ; --------------------------------------------------------------------------- ROM:0012FF68 ROM:0012FF68 loc_12FF68: ; DATA XREF: ROM:0012FF54↑o ROM:0012FF68 btst #5,($14E0).w ROM:0012FF6E bne.s loc_12FF94 ROM:0012FF70 btst #5,($14F2).w ROM:0012FF76 bne.s loc_12FF8A ROM:0012FF78 move.b #9,d1 ROM:0012FF7C cmp.b ($132F).w,d1 ROM:0012FF80 blt.s loc_12FF86 ROM:0012FF82 addq.b #1,($132F).w ROM:0012FF86 ROM:0012FF86 loc_12FF86: ; CODE XREF: ROM:0012FF80↑j ROM:0012FF86 bra.w loc_12FF90 ROM:0012FF8A ; --------------------------------------------------------------------------- ROM:0012FF8A ROM:0012FF8A loc_12FF8A: ; CODE XREF: ROM:0012FF76↑j ROM:0012FF8A move.b #0,($132F).w ROM:0012FF90 ROM:0012FF90 loc_12FF90: ; CODE XREF: ROM:loc_12FF86↑j ROM:0012FF90 bra.w locret_12FF9A ROM:0012FF94 ; --------------------------------------------------------------------------- ROM:0012FF94 ROM:0012FF94 loc_12FF94: ; CODE XREF: ROM:0012FF6E↑j ROM:0012FF94 move.b #0,($132F).w ROM:0012FF9A ROM:0012FF9A locret_12FF9A: ; CODE XREF: ROM:0012FF64↑j ROM:0012FF9A ; ROM:loc_12FF90↑j ROM:0012FF9A rts ROM:0012FF9C ; --------------------------------------------------------------------------- ROM:0012FF9C rts ROM:0012FF9E ROM:0012FF9E ; =============== S U B R O U T I N E ======================================= ROM:0012FF9E ROM:0012FF9E ROM:0012FF9E sub_12FF9E: ; CODE XREF: sub_110E14:loc_111066↑p ROM:0012FF9E ; sub_111092↑p ROM:0012FF9E move.b #0,($1331).w ROM:0012FFA4 bset #4,($14E2).w ROM:0012FFAA move.b #0,($1332).w ROM:0012FFB0 move.b #0,($132F).w ROM:0012FFB6 bset #3,($14ED).w ROM:0012FFBC bclr #2,($14D3).w ROM:0012FFC2 rts ROM:0012FFC2 ; End of function sub_12FF9E ROM:0012FFC2 ROM:0012FFC4 ROM:0012FFC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FFC4 ROM:0012FFC4 ROM:0012FFC4 sub_12FFC4: ; CODE XREF: sub_12B1EC+F0↑p ROM:0012FFC4 bclr #6,($14DE).w ROM:0012FFCA bclr #7,($14F3).w ROM:0012FFD0 clr.w d1 ROM:0012FFD2 move.b ($1338).w,d1 ROM:0012FFD6 cmpi.w #2,d1 ROM:0012FFDA bcc.s locret_12FFE4 ROM:0012FFDC movea.l off_12FFE6(pc,d1.w*4),a0 ROM:0012FFE0 nop ROM:0012FFE2 jmp (a0) ROM:0012FFE4 ; --------------------------------------------------------------------------- ROM:0012FFE4 ROM:0012FFE4 locret_12FFE4: ; CODE XREF: sub_12FFC4+16↑j ROM:0012FFE4 rts ROM:0012FFE4 ; End of function sub_12FFC4 ROM:0012FFE4 ROM:0012FFE4 ; --------------------------------------------------------------------------- ROM:0012FFE6 off_12FFE6: dc.l loc_12FFEE ; DATA XREF: sub_12FFC4+18↑r ROM:0012FFEA dc.l loc_130000 ROM:0012FFEE ; --------------------------------------------------------------------------- ROM:0012FFEE ROM:0012FFEE loc_12FFEE: ; DATA XREF: ROM:off_12FFE6↑o ROM:0012FFEE bsr.w sub_13002C ROM:0012FFF2 bsr.w sub_1300A4 ROM:0012FFF6 move.b #1,($1338).w ROM:0012FFFC bra.s locret_130028 ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:0012FFFE rts ROM:00130000 ; --------------------------------------------------------------------------- ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: ROM:0012FFEA↑o ROM:00130000 btst #0,($14E6).w ROM:00130006 beq.s locret_130028 ROM:00130008 btst #1,($14DF).w ROM:0013000E bne.s loc_13001A ROM:00130010 bset #6,($14DE).w ROM:00130016 bra.w loc_130020 ROM:0013001A ; --------------------------------------------------------------------------- ROM:0013001A ROM:0013001A loc_13001A: ; CODE XREF: ROM:0013000E↑j ROM:0013001A bset #7,($14F3).w ROM:00130020 ROM:00130020 loc_130020: ; CODE XREF: ROM:00130016↑j ROM:00130020 bsr.w sub_13002C ROM:00130024 bsr.w sub_1300A4 ROM:00130028 ROM:00130028 locret_130028: ; CODE XREF: ROM:0012FFFC↑j ROM:00130028 ; ROM:00130006↑j ROM:00130028 rts ROM:0013002A ; --------------------------------------------------------------------------- ROM:0013002A rts ROM:0013002C ROM:0013002C ; =============== S U B R O U T I N E ======================================= ROM:0013002C ROM:0013002C ROM:0013002C sub_13002C: ; CODE XREF: ROM:loc_12FFEE↑p ROM:0013002C ; ROM:loc_130020↑p ROM:0013002C clr.w d1 ROM:0013002E move.b ($1337).w,d1 ROM:00130032 cmpi.w #2,d1 ROM:00130036 bcc.s locret_130040 ROM:00130038 movea.l off_130042(pc,d1.w*4),a0 ROM:0013003C nop ROM:0013003E jmp (a0) ROM:00130040 ; --------------------------------------------------------------------------- ROM:00130040 ROM:00130040 locret_130040: ; CODE XREF: sub_13002C+A↑j ROM:00130040 rts ROM:00130040 ; End of function sub_13002C ROM:00130040 ROM:00130040 ; --------------------------------------------------------------------------- ROM:00130042 off_130042: dc.l loc_13004A ; DATA XREF: sub_13002C+C↑r ROM:00130046 dc.l loc_130058 ROM:0013004A ; --------------------------------------------------------------------------- ROM:0013004A ROM:0013004A loc_13004A: ; DATA XREF: ROM:off_130042↑o ROM:0013004A bsr.w sub_1302E6 ROM:0013004E move.b #1,($1337).w ROM:00130054 bra.s locret_1300A0 ROM:00130056 ; --------------------------------------------------------------------------- ROM:00130056 rts ROM:00130058 ; --------------------------------------------------------------------------- ROM:00130058 ROM:00130058 loc_130058: ; DATA XREF: ROM:00130046↑o ROM:00130058 btst #7,($14F3).w ROM:0013005E beq.s loc_130064 ROM:00130060 bsr.w sub_1302E6 ROM:00130064 ROM:00130064 loc_130064: ; CODE XREF: ROM:0013005E↑j ROM:00130064 btst #6,($14DE).w ROM:0013006A beq.s locret_1300A0 ROM:0013006C bsr.w sub_1301EE ROM:00130070 btst #4,($14E8).w ROM:00130076 beq.s loc_13009A ROM:00130078 bset #3,($EAE).w ROM:0013007E bset #0,($14EE).w ROM:00130084 bset #2,($18A5).w ROM:0013008A move.w $87E(a5),d1 ROM:0013008E cmp.w ($A6E).w,d1 ROM:00130092 blt.s loc_13009A ROM:00130094 bset #5,($18A4).w ROM:0013009A ROM:0013009A loc_13009A: ; CODE XREF: ROM:00130076↑j ROM:0013009A ; ROM:00130092↑j ROM:0013009A bset #3,($EC6).w ROM:001300A0 ROM:001300A0 locret_1300A0: ; CODE XREF: ROM:00130054↑j ROM:001300A0 ; ROM:0013006A↑j ROM:001300A0 rts ROM:001300A2 ; --------------------------------------------------------------------------- ROM:001300A2 rts ROM:001300A4 ROM:001300A4 ; =============== S U B R O U T I N E ======================================= ROM:001300A4 ROM:001300A4 ROM:001300A4 sub_1300A4: ; CODE XREF: ROM:0012FFF2↑p ROM:001300A4 ; ROM:00130024↑p ROM:001300A4 clr.w d1 ROM:001300A6 move.b ($1336).w,d1 ROM:001300AA cmpi.w #6,d1 ROM:001300AE bcc.s locret_1300B8 ROM:001300B0 movea.l off_1300BA(pc,d1.w*4),a0 ROM:001300B4 nop ROM:001300B6 jmp (a0) ROM:001300B8 ; --------------------------------------------------------------------------- ROM:001300B8 ROM:001300B8 locret_1300B8: ; CODE XREF: sub_1300A4+A↑j ROM:001300B8 rts ROM:001300B8 ; End of function sub_1300A4 ROM:001300B8 ROM:001300B8 ; --------------------------------------------------------------------------- ROM:001300BA off_1300BA: dc.l loc_1300D2 ; DATA XREF: sub_1300A4+C↑r ROM:001300BE dc.l a28 ; "2-\b|\b8" ROM:001300C2 dc.l a28_0 ; "2-\b|\b8" ROM:001300C6 dc.l a28_1 ; "2-\b|\b8" ROM:001300CA dc.l a28_2 ; "2-\b|\b8" ROM:001300CE dc.l a28_3 ; "2-\b|\b8" ROM:001300D2 ; --------------------------------------------------------------------------- ROM:001300D2 ROM:001300D2 loc_1300D2: ; DATA XREF: ROM:off_1300BA↑o ROM:001300D2 bsr.w sub_130474 ROM:001300D6 bsr.w sub_130420 ROM:001300DA bsr.w sub_130490 ROM:001300DE bclr #6,($14D9).w ROM:001300E4 move.b #1,($1336).w ROM:001300EA bra.s locret_13011C ROM:001300EC ; --------------------------------------------------------------------------- ROM:001300EC rts ROM:001300EC ; --------------------------------------------------------------------------- ROM:001300EE a28: dc.b '2-',8,'|',8,'8',0 ; DATA XREF: ROM:001300BE↑o ROM:001300F5 dc.b 6, $14, $DE ROM:001300F8 ; --------------------------------------------------------------------------- ROM:001300F8 beq.s locret_13011C ROM:001300FA cmp.w ($E12).w,d1 ROM:001300FE ble.s locret_13011C ROM:00130100 bsr.w sub_130474 ROM:00130104 bsr.w sub_130420 ROM:00130108 bsr.w sub_130490 ROM:0013010C bsr.w sub_130444 ROM:00130110 bsr.w sub_1304C2 ROM:00130114 move.b #2,($1336).w ROM:0013011A bra.s locret_130140 ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011C ROM:0013011C locret_13011C: ; CODE XREF: ROM:001300EA↑j ROM:0013011C ; ROM:001300F8↑j ... ROM:0013011C rts ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011E a28_0: dc.b '2-',8,'|',8,'8',0 ; DATA XREF: ROM:001300C2↑o ROM:00130125 dc.b 6, $14, $DE ROM:00130128 ; --------------------------------------------------------------------------- ROM:00130128 beq.s locret_130140 ROM:0013012A cmp.w ($E12).w,d1 ROM:0013012E ble.s locret_130140 ROM:00130130 bsr.w sub_130444 ROM:00130134 bsr.w sub_1304C2 ROM:00130138 move.b #3,($1336).w ROM:0013013E bra.s locret_130164 ROM:00130140 ; --------------------------------------------------------------------------- ROM:00130140 ROM:00130140 locret_130140: ; CODE XREF: ROM:0013011A↑j ROM:00130140 ; ROM:00130128↑j ... ROM:00130140 rts ROM:00130140 ; --------------------------------------------------------------------------- ROM:00130142 a28_1: dc.b '2-',8,'|',8,'8',0 ; DATA XREF: ROM:001300C6↑o ROM:00130149 dc.b 6, $14, $DE ROM:0013014C ; --------------------------------------------------------------------------- ROM:0013014C beq.s locret_130164 ROM:0013014E cmp.w ($E12).w,d1 ROM:00130152 ble.s locret_130164 ROM:00130154 bsr.w sub_130444 ROM:00130158 bsr.w sub_1304C2 ROM:0013015C move.b #4,($1336).w ROM:00130162 bra.s locret_130188 ROM:00130164 ; --------------------------------------------------------------------------- ROM:00130164 ROM:00130164 locret_130164: ; CODE XREF: ROM:0013013E↑j ROM:00130164 ; ROM:0013014C↑j ... ROM:00130164 rts ROM:00130164 ; --------------------------------------------------------------------------- ROM:00130166 a28_2: dc.b '2-',8,'|',8,'8',0 ; DATA XREF: ROM:001300CA↑o ROM:0013016D dc.b 6, $14, $DE ROM:00130170 ; --------------------------------------------------------------------------- ROM:00130170 beq.s locret_130188 ROM:00130172 cmp.w ($E12).w,d1 ROM:00130176 ble.s locret_130188 ROM:00130178 bsr.w sub_130444 ROM:0013017C bsr.w sub_1304C2 ROM:00130180 move.b #5,($1336).w ROM:00130186 bra.s locret_1301EA ROM:00130188 ; --------------------------------------------------------------------------- ROM:00130188 ROM:00130188 locret_130188: ; CODE XREF: ROM:00130162↑j ROM:00130188 ; ROM:00130170↑j ... ROM:00130188 rts ROM:00130188 ; --------------------------------------------------------------------------- ROM:0013018A a28_3: dc.b '2-',8,'|',8,'8',0 ; DATA XREF: ROM:001300CE↑o ROM:00130191 dc.b 6, $14, $DE ROM:00130194 ; --------------------------------------------------------------------------- ROM:00130194 beq.s locret_1301EA ROM:00130196 cmp.w ($E12).w,d1 ROM:0013019A ble.s locret_1301EA ROM:0013019C bsr.w sub_130444 ROM:001301A0 bsr.w sub_13030A ROM:001301A4 bsr.w sub_1304C2 ROM:001301A8 bset #6,($14D9).w ROM:001301AE btst #4,($14E8).w ROM:001301B4 beq.s loc_1301D8 ROM:001301B6 bset #4,($EAE).w ROM:001301BC bset #0,($14EE).w ROM:001301C2 bset #2,($18A5).w ROM:001301C8 move.w $87E(a5),d2 ROM:001301CC cmp.w ($A6E).w,d2 ROM:001301D0 blt.s loc_1301D8 ROM:001301D2 bset #5,($18A4).w ROM:001301D8 ROM:001301D8 loc_1301D8: ; CODE XREF: ROM:001301B4↑j ROM:001301D8 ; ROM:001301D0↑j ROM:001301D8 bset #4,($EC6).w ROM:001301DE move.b #1,($1336).w ROM:001301E4 bra.l locret_13011C ROM:001301EA ; --------------------------------------------------------------------------- ROM:001301EA ROM:001301EA locret_1301EA: ; CODE XREF: ROM:00130186↑j ROM:001301EA ; ROM:00130194↑j ... ROM:001301EA rts ROM:001301EC ; --------------------------------------------------------------------------- ROM:001301EC rts ROM:001301EE ROM:001301EE ; =============== S U B R O U T I N E ======================================= ROM:001301EE ROM:001301EE ROM:001301EE sub_1301EE: ; CODE XREF: ROM:0013006C↑p ROM:001301EE clr.l d0 ROM:001301F0 move.w ($E46).w,d0 ROM:001301F4 moveq #4,d1 ROM:001301F6 divs.w d1,d0 ROM:001301F8 move.w d0,($E30).w ROM:001301FC move.w $870(a5),d4 ROM:00130200 move.w $86E(a5),d5 ROM:00130204 cmp.w d0,d4 ROM:00130206 bgt.l loc_1302C8 ROM:0013020C bset #3,($EAE).w ROM:00130212 move.w $87E(a5),d1 ROM:00130216 cmp.w ($A6E).w,d1 ROM:0013021A blt.s loc_130222 ROM:0013021C bset #5,($18A4).w ROM:00130222 ROM:00130222 loc_130222: ; CODE XREF: sub_1301EE+2C↑j ROM:00130222 move.w #0,d1 ROM:00130226 bra.s loc_13022C ROM:00130228 ; --------------------------------------------------------------------------- ROM:00130228 ROM:00130228 loc_130228: ; CODE XREF: sub_1301EE:loc_1302C2↓j ROM:00130228 addi.w #1,d1 ROM:0013022C ROM:0013022C loc_13022C: ; CODE XREF: sub_1301EE+38↑j ROM:0013022C cmpi.w #3,d1 ROM:00130230 bgt.l loc_1302C6 ROM:00130236 clr.w d3 ROM:00130238 move.b $14C3(d1.w),d3 ROM:0013023E muls.w #$64,d3 ; 'd' ROM:00130242 cmp.w d3,d5 ROM:00130244 bgt.s loc_1302BE ROM:00130246 bset d1,($1334).w ROM:0013024A btst #2,($18A5).w ROM:00130250 bne.s loc_1302B4 ROM:00130252 cmpi.w #0,d1 ROM:00130256 bne.s loc_130260 ROM:00130258 bset #0,($1335).w ROM:0013025E bra.s loc_130284 ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; CODE XREF: sub_1301EE+68↑j ROM:00130260 cmpi.w #1,d1 ROM:00130264 bne.s loc_13026E ROM:00130266 bset #2,($1335).w ROM:0013026C bra.s loc_130284 ROM:0013026E ; --------------------------------------------------------------------------- ROM:0013026E ROM:0013026E loc_13026E: ; CODE XREF: sub_1301EE+76↑j ROM:0013026E cmpi.w #2,d1 ROM:00130272 bne.s loc_13027E ROM:00130274 bset #3,($1335).w ROM:0013027A bra.w loc_130284 ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: sub_1301EE+84↑j ROM:0013027E bset #1,($1335).w ROM:00130284 ROM:00130284 loc_130284: ; CODE XREF: sub_1301EE+70↑j ROM:00130284 ; sub_1301EE+7E↑j ... ROM:00130284 cmpi.b #1,($1335).w ROM:0013028A beq.s loc_1302B4 ROM:0013028C cmpi.b #2,($1335).w ROM:00130292 beq.s loc_1302B4 ROM:00130294 cmpi.b #4,($1335).w ROM:0013029A beq.s loc_1302B4 ROM:0013029C cmpi.b #8,($1335).w ROM:001302A2 beq.s loc_1302B4 ROM:001302A4 clr.b ($1335).w ROM:001302A8 bset #0,($14EE).w ROM:001302AE bset #2,($18A5).w ROM:001302B4 ROM:001302B4 loc_1302B4: ; CODE XREF: sub_1301EE+62↑j ROM:001302B4 ; sub_1301EE+9C↑j ... ROM:001302B4 move.b ($1335).w,($1586).w ROM:001302BA bra.w loc_1302C2 ROM:001302BE ; --------------------------------------------------------------------------- ROM:001302BE ROM:001302BE loc_1302BE: ; CODE XREF: sub_1301EE+56↑j ROM:001302BE bclr d1,($1334).w ROM:001302C2 ROM:001302C2 loc_1302C2: ; CODE XREF: sub_1301EE+CC↑j ROM:001302C2 bra.w loc_130228 ROM:001302C6 ; --------------------------------------------------------------------------- ROM:001302C6 ROM:001302C6 loc_1302C6: ; CODE XREF: sub_1301EE+42↑j ROM:001302C6 bra.s locret_1302E4 ROM:001302C8 ; --------------------------------------------------------------------------- ROM:001302C8 ROM:001302C8 loc_1302C8: ; CODE XREF: sub_1301EE+18↑j ROM:001302C8 bclr #3,($EAE).w ROM:001302CE move.w #0,d1 ROM:001302D2 bra.s loc_1302D8 ROM:001302D4 ; --------------------------------------------------------------------------- ROM:001302D4 ROM:001302D4 loc_1302D4: ; CODE XREF: sub_1301EE+F4↓j ROM:001302D4 addi.w #1,d1 ROM:001302D8 ROM:001302D8 loc_1302D8: ; CODE XREF: sub_1301EE+E4↑j ROM:001302D8 cmpi.w #3,d1 ROM:001302DC bgt.s locret_1302E4 ROM:001302DE bclr d1,($1334).w ROM:001302E2 bra.s loc_1302D4 ROM:001302E4 ; --------------------------------------------------------------------------- ROM:001302E4 ROM:001302E4 locret_1302E4: ; CODE XREF: sub_1301EE:loc_1302C6↑j ROM:001302E4 ; sub_1301EE+EE↑j ROM:001302E4 rts ROM:001302E4 ; End of function sub_1301EE ROM:001302E4 ROM:001302E6 ROM:001302E6 ; =============== S U B R O U T I N E ======================================= ROM:001302E6 ROM:001302E6 ROM:001302E6 sub_1302E6: ; CODE XREF: ROM:loc_13004A↑p ROM:001302E6 ; ROM:00130060↑p ROM:001302E6 move.w #0,($E30).w ROM:001302EC bclr #3,($EAE).w ROM:001302F2 move.w #0,d1 ROM:001302F6 bra.s loc_1302FC ROM:001302F8 ; --------------------------------------------------------------------------- ROM:001302F8 ROM:001302F8 loc_1302F8: ; CODE XREF: sub_1302E6+20↓j ROM:001302F8 addi.w #1,d1 ROM:001302FC ROM:001302FC loc_1302FC: ; CODE XREF: sub_1302E6+10↑j ROM:001302FC cmpi.w #3,d1 ROM:00130300 bgt.s locret_130308 ROM:00130302 bclr d1,($1334).w ROM:00130306 bra.s loc_1302F8 ROM:00130308 ; --------------------------------------------------------------------------- ROM:00130308 ROM:00130308 locret_130308: ; CODE XREF: sub_1302E6+1A↑j ROM:00130308 rts ROM:00130308 ; End of function sub_1302E6 ROM:00130308 ROM:0013030A ROM:0013030A ; =============== S U B R O U T I N E ======================================= ROM:0013030A ROM:0013030A ROM:0013030A sub_13030A: ; CODE XREF: ROM:001301A0↑p ROM:0013030A clr.l d0 ROM:0013030C move.w ($1164).w,d0 ROM:00130310 move.w #1,d1 ROM:00130314 bra.s loc_13031A ROM:00130316 ; --------------------------------------------------------------------------- ROM:00130316 ROM:00130316 loc_130316: ; CODE XREF: sub_13030A+1C↓j ROM:00130316 addi.w #1,d1 ROM:0013031A ROM:0013031A loc_13031A: ; CODE XREF: sub_13030A+A↑j ROM:0013031A cmpi.w #3,d1 ROM:0013031E bgt.s loc_130328 ROM:00130320 add.w $1164(d1.w*2),d0 ROM:00130326 bra.s loc_130316 ROM:00130328 ; --------------------------------------------------------------------------- ROM:00130328 ROM:00130328 loc_130328: ; CODE XREF: sub_13030A+14↑j ROM:00130328 moveq #4,d2 ROM:0013032A muls.w #$1F4,d2 ROM:0013032E muls.w #$2710,d0 ROM:00130332 divs.w d2,d0 ROM:00130334 move.w d0,($E32).w ROM:00130338 move.w $872(a5),d4 ROM:0013033C move.w $874(a5),d5 ROM:00130340 cmp.w d0,d4 ROM:00130342 bgt.l loc_130402 ROM:00130348 bset #4,($EAE).w ROM:0013034E move.w $87E(a5),d1 ROM:00130352 cmp.w ($A6E).w,d1 ROM:00130356 blt.s loc_13035E ROM:00130358 bset #5,($18A4).w ROM:0013035E ROM:0013035E loc_13035E: ; CODE XREF: sub_13030A+4C↑j ROM:0013035E move.w #0,d1 ROM:00130362 bra.s loc_130368 ROM:00130364 ; --------------------------------------------------------------------------- ROM:00130364 ROM:00130364 loc_130364: ; CODE XREF: sub_13030A:loc_1303FC↓j ROM:00130364 addi.w #1,d1 ROM:00130368 ROM:00130368 loc_130368: ; CODE XREF: sub_13030A+58↑j ROM:00130368 cmpi.w #3,d1 ROM:0013036C bgt.l loc_130400 ROM:00130372 move.w $1164(d1.w*2),d3 ROM:00130378 muls.w #$14,d3 ROM:0013037C cmp.w d3,d5 ROM:0013037E bgt.s loc_1303F8 ROM:00130380 bset d1,($1333).w ROM:00130384 btst #2,($18A5).w ROM:0013038A bne.s loc_1303EE ROM:0013038C cmpi.w #0,d1 ROM:00130390 bne.s loc_13039A ROM:00130392 bset #0,($1335).w ROM:00130398 bra.s loc_1303BE ROM:0013039A ; --------------------------------------------------------------------------- ROM:0013039A ROM:0013039A loc_13039A: ; CODE XREF: sub_13030A+86↑j ROM:0013039A cmpi.w #1,d1 ROM:0013039E bne.s loc_1303A8 ROM:001303A0 bset #2,($1335).w ROM:001303A6 bra.s loc_1303BE ROM:001303A8 ; --------------------------------------------------------------------------- ROM:001303A8 ROM:001303A8 loc_1303A8: ; CODE XREF: sub_13030A+94↑j ROM:001303A8 cmpi.w #2,d1 ROM:001303AC bne.s loc_1303B8 ROM:001303AE bset #3,($1335).w ROM:001303B4 bra.w loc_1303BE ROM:001303B8 ; --------------------------------------------------------------------------- ROM:001303B8 ROM:001303B8 loc_1303B8: ; CODE XREF: sub_13030A+A2↑j ROM:001303B8 bset #1,($1335).w ROM:001303BE ROM:001303BE loc_1303BE: ; CODE XREF: sub_13030A+8E↑j ROM:001303BE ; sub_13030A+9C↑j ... ROM:001303BE cmpi.b #1,($1335).w ROM:001303C4 beq.s loc_1303EE ROM:001303C6 cmpi.b #2,($1335).w ROM:001303CC beq.s loc_1303EE ROM:001303CE cmpi.b #4,($1335).w ROM:001303D4 beq.s loc_1303EE ROM:001303D6 cmpi.b #8,($1335).w ROM:001303DC beq.s loc_1303EE ROM:001303DE clr.b ($1335).w ROM:001303E2 bset #0,($14EE).w ROM:001303E8 bset #2,($18A5).w ROM:001303EE ROM:001303EE loc_1303EE: ; CODE XREF: sub_13030A+80↑j ROM:001303EE ; sub_13030A+BA↑j ... ROM:001303EE move.b ($1335).w,($1586).w ROM:001303F4 bra.w loc_1303FC ROM:001303F8 ; --------------------------------------------------------------------------- ROM:001303F8 ROM:001303F8 loc_1303F8: ; CODE XREF: sub_13030A+74↑j ROM:001303F8 bclr d1,($1333).w ROM:001303FC ROM:001303FC loc_1303FC: ; CODE XREF: sub_13030A+EA↑j ROM:001303FC bra.w loc_130364 ROM:00130400 ; --------------------------------------------------------------------------- ROM:00130400 ROM:00130400 loc_130400: ; CODE XREF: sub_13030A+62↑j ROM:00130400 bra.s locret_13041E ROM:00130402 ; --------------------------------------------------------------------------- ROM:00130402 ROM:00130402 loc_130402: ; CODE XREF: sub_13030A+38↑j ROM:00130402 bclr #4,($EAE).w ROM:00130408 move.w #0,d1 ROM:0013040C bra.s loc_130412 ROM:0013040E ; --------------------------------------------------------------------------- ROM:0013040E ROM:0013040E loc_13040E: ; CODE XREF: sub_13030A+112↓j ROM:0013040E addi.w #1,d1 ROM:00130412 ROM:00130412 loc_130412: ; CODE XREF: sub_13030A+102↑j ROM:00130412 cmpi.w #3,d1 ROM:00130416 bgt.s locret_13041E ROM:00130418 bclr d1,($1333).w ROM:0013041C bra.s loc_13040E ROM:0013041E ; --------------------------------------------------------------------------- ROM:0013041E ROM:0013041E locret_13041E: ; CODE XREF: sub_13030A:loc_130400↑j ROM:0013041E ; sub_13030A+10C↑j ROM:0013041E rts ROM:0013041E ; End of function sub_13030A ROM:0013041E ROM:00130420 ROM:00130420 ; =============== S U B R O U T I N E ======================================= ROM:00130420 ROM:00130420 ROM:00130420 sub_130420: ; CODE XREF: ROM:001300D6↑p ROM:00130420 ; ROM:00130104↑p ROM:00130420 move.w #0,($E32).w ROM:00130426 bclr #4,($EAE).w ROM:0013042C move.w #0,d1 ROM:00130430 bra.s loc_130436 ROM:00130432 ; --------------------------------------------------------------------------- ROM:00130432 ROM:00130432 loc_130432: ; CODE XREF: sub_130420+20↓j ROM:00130432 addi.w #1,d1 ROM:00130436 ROM:00130436 loc_130436: ; CODE XREF: sub_130420+10↑j ROM:00130436 cmpi.w #3,d1 ROM:0013043A bgt.s locret_130442 ROM:0013043C bclr d1,($1333).w ROM:00130440 bra.s loc_130432 ROM:00130442 ; --------------------------------------------------------------------------- ROM:00130442 ROM:00130442 locret_130442: ; CODE XREF: sub_130420+1A↑j ROM:00130442 rts ROM:00130442 ; End of function sub_130420 ROM:00130442 ROM:00130444 ROM:00130444 ; =============== S U B R O U T I N E ======================================= ROM:00130444 ROM:00130444 ROM:00130444 sub_130444: ; CODE XREF: ROM:0013010C↑p ROM:00130444 ; ROM:00130130↑p ... ROM:00130444 clr.w d2 ROM:00130446 move.w #0,d0 ROM:0013044A bra.s loc_130450 ROM:0013044C ; --------------------------------------------------------------------------- ROM:0013044C ROM:0013044C loc_13044C: ; CODE XREF: sub_130444+26↓j ROM:0013044C addi.w #1,d0 ROM:00130450 ROM:00130450 loc_130450: ; CODE XREF: sub_130444+6↑j ROM:00130450 cmpi.w #3,d0 ROM:00130454 bgt.s loc_13046C ROM:00130456 move.w $1164(d0.w*2),d1 ROM:0013045C move.b $14C3(d0.w),d2 ROM:00130462 add.w d2,d1 ROM:00130464 move.w d1,$1164(d0.w*2) ROM:0013046A bra.s loc_13044C ROM:0013046C ; --------------------------------------------------------------------------- ROM:0013046C ROM:0013046C loc_13046C: ; CODE XREF: sub_130444+10↑j ROM:0013046C addi.w #$C8,($E34).w ROM:00130472 rts ROM:00130472 ; End of function sub_130444 ROM:00130472 ROM:00130474 ROM:00130474 ; =============== S U B R O U T I N E ======================================= ROM:00130474 ROM:00130474 ROM:00130474 sub_130474: ; CODE XREF: ROM:loc_1300D2↑p ROM:00130474 ; ROM:00130100↑p ROM:00130474 move.w #0,d0 ROM:00130478 bra.s loc_13047E ROM:0013047A ; --------------------------------------------------------------------------- ROM:0013047A ROM:0013047A loc_13047A: ; CODE XREF: sub_130474+18↓j ROM:0013047A addi.w #1,d0 ROM:0013047E ROM:0013047E loc_13047E: ; CODE XREF: sub_130474+4↑j ROM:0013047E cmpi.w #3,d0 ROM:00130482 bgt.s locret_13048E ROM:00130484 move.w #0,$1164(d0.w*2) ROM:0013048C bra.s loc_13047A ROM:0013048E ; --------------------------------------------------------------------------- ROM:0013048E ROM:0013048E locret_13048E: ; CODE XREF: sub_130474+E↑j ROM:0013048E rts ROM:0013048E ; End of function sub_130474 ROM:0013048E ROM:00130490 ROM:00130490 ; =============== S U B R O U T I N E ======================================= ROM:00130490 ROM:00130490 ROM:00130490 sub_130490: ; CODE XREF: ROM:001300DA↑p ROM:00130490 ; ROM:00130108↑p ROM:00130490 move.w $866(a5),($E28).w ROM:00130496 move.w $868(a5),($E2A).w ROM:0013049C move.w $878(a5),($E2C).w ROM:001304A2 move.w $876(a5),($E2E).w ROM:001304A8 move.w $866(a5),($E20).w ROM:001304AE move.w $868(a5),($E22).w ROM:001304B4 move.w $878(a5),($E24).w ROM:001304BA move.w $876(a5),($E26).w ROM:001304C0 rts ROM:001304C0 ; End of function sub_130490 ROM:001304C0 ROM:001304C2 ROM:001304C2 ; =============== S U B R O U T I N E ======================================= ROM:001304C2 ROM:001304C2 ROM:001304C2 sub_1304C2: ; CODE XREF: ROM:00130110↑p ROM:001304C2 ; ROM:00130134↑p ... ROM:001304C2 move.w ($E10).w,d0 ROM:001304C6 cmp.w ($E28).w,d0 ROM:001304CA bge.s loc_1304D0 ROM:001304CC move.w d0,($E28).w ROM:001304D0 ROM:001304D0 loc_1304D0: ; CODE XREF: sub_1304C2+8↑j ROM:001304D0 move.w ($E12).w,d0 ROM:001304D4 cmp.w ($E2A).w,d0 ROM:001304D8 ble.s loc_1304DE ROM:001304DA move.w d0,($E2A).w ROM:001304DE ROM:001304DE loc_1304DE: ; CODE XREF: sub_1304C2+16↑j ROM:001304DE move.w ($E14).w,d0 ROM:001304E2 cmp.w ($E2C).w,d0 ROM:001304E6 bge.s loc_1304EC ROM:001304E8 move.w d0,($E2C).w ROM:001304EC ROM:001304EC loc_1304EC: ; CODE XREF: sub_1304C2+24↑j ROM:001304EC move.w ($E16).w,d0 ROM:001304F0 cmp.w ($E2E).w,d0 ROM:001304F4 ble.s loc_1304FA ROM:001304F6 move.w d0,($E2E).w ROM:001304FA ROM:001304FA loc_1304FA: ; CODE XREF: sub_1304C2+32↑j ROM:001304FA move.w ($E18).w,d0 ROM:001304FE cmp.w ($E20).w,d0 ROM:00130502 bge.s loc_130508 ROM:00130504 move.w d0,($E20).w ROM:00130508 ROM:00130508 loc_130508: ; CODE XREF: sub_1304C2+40↑j ROM:00130508 move.w ($E1A).w,d0 ROM:0013050C cmp.w ($E22).w,d0 ROM:00130510 ble.s loc_130516 ROM:00130512 move.w d0,($E22).w ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: sub_1304C2+4E↑j ROM:00130516 move.w ($E1C).w,d0 ROM:0013051A cmp.w ($E24).w,d0 ROM:0013051E bge.s loc_130524 ROM:00130520 move.w d0,($E24).w ROM:00130524 ROM:00130524 loc_130524: ; CODE XREF: sub_1304C2+5C↑j ROM:00130524 move.w ($E1E).w,d0 ROM:00130528 cmp.w ($E26).w,d0 ROM:0013052C ble.s locret_130532 ROM:0013052E move.w d0,($E26).w ROM:00130532 ROM:00130532 locret_130532: ; CODE XREF: sub_1304C2+6A↑j ROM:00130532 rts ROM:00130532 ; End of function sub_1304C2 ROM:00130532 ROM:00130534 ROM:00130534 ; =============== S U B R O U T I N E ======================================= ROM:00130534 ROM:00130534 ROM:00130534 sub_130534: ; CODE XREF: sub_110E14+242↑p ROM:00130534 bclr #7,($14F5).w ROM:0013053A clr.w d0 ROM:0013053C move.b ($132F).w,d0 ROM:00130540 clr.w d1 ROM:00130542 move.b ($1339).w,d1 ROM:00130546 cmpi.w #5,d1 ROM:0013054A bcc.s locret_130554 ROM:0013054C movea.l off_130556(pc,d1.w*4),a0 ROM:00130550 nop ROM:00130552 jmp (a0) ROM:00130554 ; --------------------------------------------------------------------------- ROM:00130554 ROM:00130554 locret_130554: ; CODE XREF: sub_130534+16↑j ROM:00130554 rts ROM:00130554 ; End of function sub_130534 ROM:00130554 ROM:00130554 ; --------------------------------------------------------------------------- ROM:00130556 off_130556: dc.l loc_13056A ; DATA XREF: sub_130534+18↑r ROM:0013055A dc.l loc_130574 ROM:0013055E dc.l loc_130588 ROM:00130562 dc.l loc_1305C2 ROM:00130566 dc.l loc_130610 ROM:0013056A ; --------------------------------------------------------------------------- ROM:0013056A ROM:0013056A loc_13056A: ; DATA XREF: ROM:off_130556↑o ROM:0013056A move.b #1,($1339).w ROM:00130570 bra.s locret_130586 ROM:00130572 ; --------------------------------------------------------------------------- ROM:00130572 rts ROM:00130574 ; --------------------------------------------------------------------------- ROM:00130574 ROM:00130574 loc_130574: ; DATA XREF: ROM:0013055A↑o ROM:00130574 cmpi.w #0,d0 ROM:00130578 ble.s locret_130586 ROM:0013057A bsr.w sub_130650 ROM:0013057E move.b #2,($1339).w ROM:00130584 bra.s locret_1305C0 ROM:00130586 ; --------------------------------------------------------------------------- ROM:00130586 ROM:00130586 locret_130586: ; CODE XREF: ROM:00130570↑j ROM:00130586 ; ROM:00130578↑j ... ROM:00130586 rts ROM:00130588 ; --------------------------------------------------------------------------- ROM:00130588 ROM:00130588 loc_130588: ; DATA XREF: ROM:0013055E↑o ROM:00130588 cmpi.w #0,d0 ROM:0013058C bne.s loc_130596 ROM:0013058E move.b #1,($1339).w ROM:00130594 bra.s locret_130586 ROM:00130596 ; --------------------------------------------------------------------------- ROM:00130596 ROM:00130596 loc_130596: ; CODE XREF: ROM:0013058C↑j ROM:00130596 cmpi.w #5,d0 ROM:0013059A bge.s loc_1305A8 ROM:0013059C bsr.w sub_130650 ROM:001305A0 move.b #2,($1339).w ROM:001305A6 bra.s locret_1305C0 ROM:001305A8 ; --------------------------------------------------------------------------- ROM:001305A8 ROM:001305A8 loc_1305A8: ; CODE XREF: ROM:0013059A↑j ROM:001305A8 cmpi.w #5,d0 ROM:001305AC blt.s locret_1305C0 ROM:001305AE bsr.w sub_130650 ROM:001305B2 bsr.l sub_1308C4 ROM:001305B8 move.b #3,($1339).w ROM:001305BE bra.s locret_13060E ROM:001305C0 ; --------------------------------------------------------------------------- ROM:001305C0 ROM:001305C0 locret_1305C0: ; CODE XREF: ROM:00130584↑j ROM:001305C0 ; ROM:001305A6↑j ... ROM:001305C0 rts ROM:001305C2 ; --------------------------------------------------------------------------- ROM:001305C2 ROM:001305C2 loc_1305C2: ; DATA XREF: ROM:00130562↑o ROM:001305C2 cmpi.w #0,d0 ROM:001305C6 bne.s loc_1305D0 ROM:001305C8 move.b #1,($1339).w ROM:001305CE bra.s locret_130586 ROM:001305D0 ; --------------------------------------------------------------------------- ROM:001305D0 ROM:001305D0 loc_1305D0: ; CODE XREF: ROM:001305C6↑j ROM:001305D0 cmpi.w #9,d0 ROM:001305D4 bge.s loc_1305E8 ROM:001305D6 bsr.w sub_130650 ROM:001305DA bsr.l sub_1308C4 ROM:001305E0 move.b #3,($1339).w ROM:001305E6 bra.s locret_13060E ROM:001305E8 ; --------------------------------------------------------------------------- ROM:001305E8 ROM:001305E8 loc_1305E8: ; CODE XREF: ROM:001305D4↑j ROM:001305E8 cmpi.w #9,d0 ROM:001305EC blt.s locret_13060E ROM:001305EE bsr.w sub_130650 ROM:001305F2 bsr.w sub_1306B2 ROM:001305F6 bsr.w sub_13086A ROM:001305FA bsr.l sub_1308C4 ROM:00130600 bset #7,($14F5).w ROM:00130606 move.b #4,($1339).w ROM:0013060C bra.s locret_13064C ROM:0013060E ; --------------------------------------------------------------------------- ROM:0013060E ROM:0013060E locret_13060E: ; CODE XREF: ROM:001305BE↑j ROM:0013060E ; ROM:001305E6↑j ... ROM:0013060E rts ROM:00130610 ; --------------------------------------------------------------------------- ROM:00130610 ROM:00130610 loc_130610: ; DATA XREF: ROM:00130566↑o ROM:00130610 cmpi.w #0,d0 ROM:00130614 bne.s loc_130622 ROM:00130616 move.b #1,($1339).w ROM:0013061C bra.l locret_130586 ROM:00130622 ; --------------------------------------------------------------------------- ROM:00130622 ROM:00130622 loc_130622: ; CODE XREF: ROM:00130614↑j ROM:00130622 cmpi.w #9,d0 ROM:00130626 blt.s locret_13064C ROM:00130628 bsr.w sub_130650 ROM:0013062C bsr.w sub_1306B2 ROM:00130630 bsr.w sub_13086A ROM:00130634 bsr.l sub_1308C4 ROM:0013063A bset #7,($14F5).w ROM:00130640 move.b #4,($1339).w ROM:00130646 bra.l *+6 ROM:0013064C ; --------------------------------------------------------------------------- ROM:0013064C ROM:0013064C locret_13064C: ; CODE XREF: ROM:0013060C↑j ROM:0013064C ; ROM:00130626↑j ... ROM:0013064C rts ROM:0013064E ; --------------------------------------------------------------------------- ROM:0013064E rts ROM:00130650 ROM:00130650 ; =============== S U B R O U T I N E ======================================= ROM:00130650 ROM:00130650 ROM:00130650 sub_130650: ; CODE XREF: ROM:0013057A↑p ROM:00130650 ; ROM:0013059C↑p ... ROM:00130650 move.w #7,d0 ROM:00130654 bra.s loc_13065A ROM:00130656 ; --------------------------------------------------------------------------- ROM:00130656 ROM:00130656 loc_130656: ; CODE XREF: sub_130650+1E↓j ROM:00130656 subi.w #1,d0 ROM:0013065A ROM:0013065A loc_13065A: ; CODE XREF: sub_130650+4↑j ROM:0013065A cmpi.w #0,d0 ROM:0013065E blt.s loc_130670 ROM:00130660 move.w d0,d1 ROM:00130662 addq.w #1,d1 ROM:00130664 move.w $116C(d0.w*2),$116C(d1.w*2) ROM:0013066E bra.s loc_130656 ROM:00130670 ; --------------------------------------------------------------------------- ROM:00130670 ROM:00130670 loc_130670: ; CODE XREF: sub_130650+E↑j ROM:00130670 move.w ($502).w,d2 ROM:00130674 cmpi.w #0,d2 ROM:00130678 blt.s locret_1306B0 ROM:0013067A cmpi.w #3,d2 ROM:0013067E bgt.s locret_1306B0 ROM:00130680 move.w $1566(d2.w*2),d0 ROM:00130686 clr.l d1 ROM:00130688 move.w ($119A).w,d1 ROM:0013068C ext.l d0 ROM:0013068E muls.l d1,d0 ROM:00130692 divs.l #$3E8,d0 ROM:0013069A muls.l #$3E8,d1 ROM:001306A2 sub.l d0,d1 ROM:001306A4 divs.l #$3E8,d1 ROM:001306AC move.w d1,($116C).w ROM:001306B0 ROM:001306B0 locret_1306B0: ; CODE XREF: sub_130650+28↑j ROM:001306B0 ; sub_130650+2E↑j ROM:001306B0 rts ROM:001306B0 ; End of function sub_130650 ROM:001306B0 ROM:001306B2 ROM:001306B2 ; =============== S U B R O U T I N E ======================================= ROM:001306B2 ROM:001306B2 ROM:001306B2 sub_1306B2: ; CODE XREF: ROM:001305F2↑p ROM:001306B2 ; ROM:0013062C↑p ROM:001306B2 move.w ($118E).w,d3 ROM:001306B6 move.w ($1198).w,d2 ROM:001306BA move.w #$44C2,d1 ROM:001306BE bsr.l sub_118B06 ROM:001306C4 move.w d1,-(sp) ROM:001306C6 move.w ($118E).w,d2 ROM:001306CA move.w #$4404,d1 ROM:001306CE bsr.l sub_118B06 ROM:001306D4 move.w d1,d6 ROM:001306D6 cmpi.w #$3E8,d6 ROM:001306DA ble.s loc_1306E0 ROM:001306DC move.w #$3E8,d6 ROM:001306E0 ROM:001306E0 loc_1306E0: ; CODE XREF: sub_1306B2+28↑j ROM:001306E0 ext.l d6 ROM:001306E2 move.w (sp)+,d5 ROM:001306E4 cmpi.w #$2710,d5 ROM:001306E8 ble.s loc_1306EE ROM:001306EA move.w #$2710,d5 ROM:001306EE ROM:001306EE loc_1306EE: ; CODE XREF: sub_1306B2+36↑j ROM:001306EE ext.l d5 ROM:001306F0 clr.l d2 ROM:001306F2 clr.l d3 ROM:001306F4 clr.l d4 ROM:001306F6 clr.l d1 ROM:001306F8 move.w ($1174).w,d2 ROM:001306FC move.w ($1172).w,d1 ROM:00130700 sub.l d1,d2 ROM:00130702 lsl.l #2,d2 ROM:00130704 move.w ($1178).w,d3 ROM:00130708 move.w ($1170).w,d1 ROM:0013070C sub.l d1,d3 ROM:0013070E move.w ($117C).w,d4 ROM:00130712 move.w ($116C).w,d1 ROM:00130716 add.l d1,d4 ROM:00130718 move.w ($1174).w,d1 ROM:0013071C sub.l d1,d4 ROM:0013071E sub.l d1,d4 ROM:00130720 cmpi.l #0,d4 ROM:00130726 bge.s loc_13072A ROM:00130728 clr.l d4 ROM:0013072A ROM:0013072A loc_13072A: ; CODE XREF: sub_1306B2+74↑j ROM:0013072A muls.l d5,d4 ROM:0013072E move.l d4,d7 ROM:00130730 divs.l #$3E8,d7 ROM:00130738 clr.l d1 ROM:0013073A move.w ($E36).w,d1 ROM:0013073E muls.l #$3E8,d1 ROM:00130746 sub.l d1,d4 ROM:00130748 cmpi.l #$20C2B8,d4 ROM:0013074E bgt.s loc_130758 ROM:00130750 cmpi.l #$FFDF3D48,d4 ROM:00130756 bge.s loc_1307A2 ROM:00130758 ROM:00130758 loc_130758: ; CODE XREF: sub_1306B2+9C↑j ROM:00130758 cmpi.l #0,d4 ROM:0013075E blt.s loc_13076A ROM:00130760 addi.l #$1F4,d4 ROM:00130766 bra.w loc_130770 ROM:0013076A ; --------------------------------------------------------------------------- ROM:0013076A ROM:0013076A loc_13076A: ; CODE XREF: sub_1306B2+AC↑j ROM:0013076A subi.l #$1F4,d4 ROM:00130770 ROM:00130770 loc_130770: ; CODE XREF: sub_1306B2+B4↑j ROM:00130770 divs.l #$3E8,d4 ROM:00130778 muls.l d6,d4 ROM:0013077C add.l d1,d4 ROM:0013077E cmpi.l #0,d4 ROM:00130784 blt.s loc_130790 ROM:00130786 addi.l #$1F4,d4 ROM:0013078C bra.w loc_130796 ROM:00130790 ; --------------------------------------------------------------------------- ROM:00130790 ROM:00130790 loc_130790: ; CODE XREF: sub_1306B2+D2↑j ROM:00130790 subi.l #$1F4,d4 ROM:00130796 ROM:00130796 loc_130796: ; CODE XREF: sub_1306B2+DA↑j ROM:00130796 divs.l #$3E8,d4 ROM:0013079E bra.w loc_1307E8 ROM:001307A2 ; --------------------------------------------------------------------------- ROM:001307A2 ROM:001307A2 loc_1307A2: ; CODE XREF: sub_1306B2+A4↑j ROM:001307A2 muls.l d6,d4 ROM:001307A6 cmpi.l #0,d4 ROM:001307AC blt.s loc_1307B8 ROM:001307AE addi.l #$1F4,d4 ROM:001307B4 bra.w loc_1307BE ROM:001307B8 ; --------------------------------------------------------------------------- ROM:001307B8 ROM:001307B8 loc_1307B8: ; CODE XREF: sub_1306B2+FA↑j ROM:001307B8 subi.l #$1F4,d4 ROM:001307BE ROM:001307BE loc_1307BE: ; CODE XREF: sub_1306B2+102↑j ROM:001307BE divs.l #$3E8,d4 ROM:001307C6 add.l d1,d4 ROM:001307C8 cmpi.l #0,d4 ROM:001307CE blt.s loc_1307DA ROM:001307D0 addi.l #$1F4,d4 ROM:001307D6 bra.w loc_1307E0 ROM:001307DA ; --------------------------------------------------------------------------- ROM:001307DA ROM:001307DA loc_1307DA: ; CODE XREF: sub_1306B2+11C↑j ROM:001307DA subi.l #$1F4,d4 ROM:001307E0 ROM:001307E0 loc_1307E0: ; CODE XREF: sub_1306B2+124↑j ROM:001307E0 divs.l #$3E8,d4 ROM:001307E8 ROM:001307E8 loc_1307E8: ; CODE XREF: sub_1306B2+EC↑j ROM:001307E8 cmpi.l #0,d4 ROM:001307EE bge.s loc_1307F2 ROM:001307F0 clr.l d4 ROM:001307F2 ROM:001307F2 loc_1307F2: ; CODE XREF: sub_1306B2+13C↑j ROM:001307F2 cmpi.l #$FFFF,d4 ROM:001307F8 bgt.s loc_130800 ROM:001307FA move.w d4,($E36).w ROM:001307FE bra.s loc_130806 ROM:00130800 ; --------------------------------------------------------------------------- ROM:00130800 ROM:00130800 loc_130800: ; CODE XREF: sub_1306B2+146↑j ROM:00130800 move.w #$FFFF,($E36).w ROM:00130806 ROM:00130806 loc_130806: ; CODE XREF: sub_1306B2+14C↑j ROM:00130806 clr.w d1 ROM:00130808 move.b $D85(a5),d1 ROM:0013080C cmpi.w #0,d1 ROM:00130810 bne.s loc_13081C ROM:00130812 move.l d2,d0 ROM:00130814 sub.l d3,d0 ROM:00130816 add.l d4,d0 ROM:00130818 bra.w loc_130864 ROM:0013081C ; --------------------------------------------------------------------------- ROM:0013081C ROM:0013081C loc_13081C: ; CODE XREF: sub_1306B2+15E↑j ROM:0013081C cmpi.w #1,d1 ROM:00130820 bne.s loc_130824 ROM:00130822 move.l d2,d0 ROM:00130824 ROM:00130824 loc_130824: ; CODE XREF: sub_1306B2+16E↑j ROM:00130824 cmpi.w #2,d1 ROM:00130828 bne.s loc_13082C ROM:0013082A move.l d3,d0 ROM:0013082C ROM:0013082C loc_13082C: ; CODE XREF: sub_1306B2+176↑j ROM:0013082C cmpi.w #3,d1 ROM:00130830 bne.s loc_130834 ROM:00130832 move.l d7,d0 ROM:00130834 ROM:00130834 loc_130834: ; CODE XREF: sub_1306B2+17E↑j ROM:00130834 cmpi.w #4,d1 ROM:00130838 bne.s loc_13083C ROM:0013083A move.l d4,d0 ROM:0013083C ROM:0013083C loc_13083C: ; CODE XREF: sub_1306B2+186↑j ROM:0013083C cmpi.w #5,d1 ROM:00130840 bne.s loc_130844 ROM:00130842 move.l d5,d0 ROM:00130844 ROM:00130844 loc_130844: ; CODE XREF: sub_1306B2+18E↑j ROM:00130844 cmpi.w #6,d1 ROM:00130848 bne.s loc_13084C ROM:0013084A move.l d6,d0 ROM:0013084C ROM:0013084C loc_13084C: ; CODE XREF: sub_1306B2+196↑j ROM:0013084C cmpi.w #0,d1 ROM:00130850 bge.s loc_130858 ROM:00130852 move.l #0,d0 ROM:00130858 ROM:00130858 loc_130858: ; CODE XREF: sub_1306B2+19E↑j ROM:00130858 cmpi.w #6,d1 ROM:0013085C ble.s loc_130864 ROM:0013085E move.l #0,d0 ROM:00130864 ROM:00130864 loc_130864: ; CODE XREF: sub_1306B2+166↑j ROM:00130864 ; sub_1306B2+1AA↑j ROM:00130864 move.l d0,($9B0).w ROM:00130868 rts ROM:00130868 ; End of function sub_1306B2 ROM:00130868 ROM:0013086A ROM:0013086A ; =============== S U B R O U T I N E ======================================= ROM:0013086A ROM:0013086A ROM:0013086A sub_13086A: ; CODE XREF: ROM:001305F6↑p ROM:0013086A ; ROM:00130630↑p ROM:0013086A move.l ($9B0).w,d0 ROM:0013086E cmpi.l #$FFFF8001,d0 ROM:00130874 bge.s loc_13087E ROM:00130876 move.w #$8001,($E38).w ROM:0013087C bra.s locret_130892 ROM:0013087E ; --------------------------------------------------------------------------- ROM:0013087E ROM:0013087E loc_13087E: ; CODE XREF: sub_13086A+A↑j ROM:0013087E cmpi.l #$7FFF,d0 ROM:00130884 ble.s loc_13088E ROM:00130886 move.w #$7FFF,($E38).w ROM:0013088C bra.s locret_130892 ROM:0013088E ; --------------------------------------------------------------------------- ROM:0013088E ROM:0013088E loc_13088E: ; CODE XREF: sub_13086A+1A↑j ROM:0013088E move.w d0,($E38).w ROM:00130892 ROM:00130892 locret_130892: ; CODE XREF: sub_13086A+12↑j ROM:00130892 ; sub_13086A+22↑j ROM:00130892 rts ROM:00130892 ; End of function sub_13086A ROM:00130892 ROM:00130894 ROM:00130894 ; =============== S U B R O U T I N E ======================================= ROM:00130894 ROM:00130894 ROM:00130894 sub_130894: ; CODE XREF: sub_110E14+12C↑p ROM:00130894 move.w #7,d1 ROM:00130898 bra.s loc_13089E ROM:0013089A ; --------------------------------------------------------------------------- ROM:0013089A ROM:0013089A loc_13089A: ; CODE XREF: sub_130894+1E↓j ROM:0013089A subi.w #1,d1 ROM:0013089E ROM:0013089E loc_13089E: ; CODE XREF: sub_130894+4↑j ROM:0013089E cmpi.w #0,d1 ROM:001308A2 blt.s loc_1308B4 ROM:001308A4 move.w d1,d2 ROM:001308A6 addq.w #1,d2 ROM:001308A8 move.b $14BA(d1.w),$14BA(d2.w) ROM:001308B2 bra.s loc_13089A ROM:001308B4 ; --------------------------------------------------------------------------- ROM:001308B4 ROM:001308B4 loc_1308B4: ; CODE XREF: sub_130894+E↑j ROM:001308B4 clr.l d1 ROM:001308B6 move.w ($4D8).w,d1 ROM:001308BA divs.w #$64,d1 ; 'd' ROM:001308BE move.b d1,($14BA).w ROM:001308C2 rts ROM:001308C2 ; End of function sub_130894 ROM:001308C2 ROM:001308C4 ROM:001308C4 ; =============== S U B R O U T I N E ======================================= ROM:001308C4 ROM:001308C4 ROM:001308C4 sub_1308C4: ; CODE XREF: ROM:001305B2↑p ROM:001308C4 ; ROM:001305DA↑p ... ROM:001308C4 clr.w d1 ROM:001308C6 move.b $D87(a5),d1 ROM:001308CA cmpi.w #0,d1 ROM:001308CE bne.s loc_1308D6 ROM:001308D0 bsr.w sub_1308DC ROM:001308D4 bra.s locret_1308DA ROM:001308D6 ; --------------------------------------------------------------------------- ROM:001308D6 ROM:001308D6 loc_1308D6: ; CODE XREF: sub_1308C4+A↑j ROM:001308D6 bsr.w sub_130B38 ROM:001308DA ROM:001308DA locret_1308DA: ; CODE XREF: sub_1308C4+10↑j ROM:001308DA rts ROM:001308DA ; End of function sub_1308C4 ROM:001308DA ROM:001308DC ROM:001308DC ; =============== S U B R O U T I N E ======================================= ROM:001308DC ROM:001308DC ROM:001308DC sub_1308DC: ; CODE XREF: sub_1308C4+C↑p ROM:001308DC btst #6,($18A4).w ROM:001308E2 bne.l locret_130960 ROM:001308E8 move.w $886(a5),d0 ROM:001308EC move.b $D86(a5),d1 ROM:001308F0 cmp.w ($ECA).w,d0 ROM:001308F4 bne.s loc_130902 ROM:001308F6 cmp.b ($133A).w,d1 ROM:001308FA ble.s loc_130900 ROM:001308FC addq.b #1,($133A).w ROM:00130900 ROM:00130900 loc_130900: ; CODE XREF: sub_1308DC+1E↑j ROM:00130900 bra.s loc_130906 ROM:00130902 ; --------------------------------------------------------------------------- ROM:00130902 ROM:00130902 loc_130902: ; CODE XREF: sub_1308DC+18↑j ROM:00130902 clr.b ($133A).w ROM:00130906 ROM:00130906 loc_130906: ; CODE XREF: sub_1308DC:loc_130900↑j ROM:00130906 clr.l d0 ROM:00130908 clr.l d2 ROM:0013090A move.w ($1174).w,d0 ROM:0013090E move.w ($116C).w,d2 ROM:00130912 sub.l d2,d0 ROM:00130914 cmpi.w #2,($502).w ROM:0013091A bne.s locret_130960 ROM:0013091C move.w $882(a5),d2 ROM:00130920 cmp.w ($1186).w,d2 ROM:00130924 bge.s locret_130960 ROM:00130926 move.w $884(a5),d2 ROM:0013092A cmp.w ($1186).w,d2 ROM:0013092E ble.s locret_130960 ROM:00130930 cmp.b ($133A).w,d1 ROM:00130934 bgt.s locret_130960 ROM:00130936 move.w $880(a5),d3 ROM:0013093A cmp.w d0,d3 ROM:0013093C blt.s locret_130960 ROM:0013093E neg.w d3 ROM:00130940 cmp.w d0,d3 ROM:00130942 bgt.s locret_130960 ROM:00130944 btst #4,($14E2).w ROM:0013094A bne.s locret_130960 ROM:0013094C btst #3,($14ED).w ROM:00130952 bne.s locret_130960 ROM:00130954 bsr.w sub_130962 ROM:00130958 bsr.w sub_130A48 ROM:0013095C bsr.w sub_130ACE ROM:00130960 ROM:00130960 locret_130960: ; CODE XREF: sub_1308DC+6↑j ROM:00130960 ; sub_1308DC+3E↑j ... ROM:00130960 rts ROM:00130960 ; End of function sub_1308DC ROM:00130960 ROM:00130962 ROM:00130962 ; =============== S U B R O U T I N E ======================================= ROM:00130962 ROM:00130962 ROM:00130962 sub_130962: ; CODE XREF: sub_1308DC+78↑p ROM:00130962 clr.l d0 ROM:00130964 clr.l d1 ROM:00130966 clr.l d2 ROM:00130968 move.w ($119A).w,d0 ROM:0013096C move.w ($11A2).w,d1 ROM:00130970 move.w ($11A2).w,d2 ROM:00130974 addi.l #$20,d2 ; ' ' ROM:0013097A lsr.l #6,d2 ROM:0013097C sub.l d1,d0 ROM:0013097E clr.w ($1182).w ROM:00130982 clr.l d3 ROM:00130984 move.w ($119C).w,d3 ROM:00130988 sub.l d1,d3 ROM:0013098A asl.l #1,d3 ROM:0013098C sub.l d0,d3 ROM:0013098E asl.l #1,d3 ROM:00130990 sub.l d0,d3 ROM:00130992 muls.l #$F42,d3 ROM:0013099A divs.l d2,d3 ROM:0013099E cmpi.l #$7FFF,d3 ROM:001309A4 bge.s loc_1309C0 ROM:001309A6 cmpi.l #$FFFF8001,d3 ROM:001309AC ble.s loc_1309B6 ROM:001309AE move.w d3,($117E).w ROM:001309B2 bra.w loc_1309BC ROM:001309B6 ; --------------------------------------------------------------------------- ROM:001309B6 ROM:001309B6 loc_1309B6: ; CODE XREF: sub_130962+4A↑j ROM:001309B6 move.w #$8001,($117E).w ROM:001309BC ROM:001309BC loc_1309BC: ; CODE XREF: sub_130962+50↑j ROM:001309BC bra.w loc_1309C6 ROM:001309C0 ; --------------------------------------------------------------------------- ROM:001309C0 ROM:001309C0 loc_1309C0: ; CODE XREF: sub_130962+42↑j ROM:001309C0 move.w #$7FFF,($117E).w ROM:001309C6 ROM:001309C6 loc_1309C6: ; CODE XREF: sub_130962:loc_1309BC↑j ROM:001309C6 clr.l d3 ROM:001309C8 move.w ($11A0).w,d3 ROM:001309CC sub.l d1,d3 ROM:001309CE asl.l #2,d3 ROM:001309D0 sub.l d0,d3 ROM:001309D2 muls.l #$F42,d3 ROM:001309DA divs.l d2,d3 ROM:001309DE cmpi.l #$7FFF,d3 ROM:001309E4 bge.s loc_130A00 ROM:001309E6 cmpi.l #$FFFF8001,d3 ROM:001309EC ble.s loc_1309F6 ROM:001309EE move.w d3,($1184).w ROM:001309F2 bra.w loc_1309FC ROM:001309F6 ; --------------------------------------------------------------------------- ROM:001309F6 ROM:001309F6 loc_1309F6: ; CODE XREF: sub_130962+8A↑j ROM:001309F6 move.w #$8001,($1184).w ROM:001309FC ROM:001309FC loc_1309FC: ; CODE XREF: sub_130962+90↑j ROM:001309FC bra.w loc_130A06 ROM:00130A00 ; --------------------------------------------------------------------------- ROM:00130A00 ROM:00130A00 loc_130A00: ; CODE XREF: sub_130962+82↑j ROM:00130A00 move.w #$7FFF,($1184).w ROM:00130A06 ROM:00130A06 loc_130A06: ; CODE XREF: sub_130962:loc_1309FC↑j ROM:00130A06 clr.l d3 ROM:00130A08 move.w ($119E).w,d3 ROM:00130A0C sub.l d1,d3 ROM:00130A0E asl.l #1,d3 ROM:00130A10 sub.l d0,d3 ROM:00130A12 muls.l #$1E84,d3 ROM:00130A1A divs.l d2,d3 ROM:00130A1E cmpi.l #$7FFF,d3 ROM:00130A24 bge.s loc_130A40 ROM:00130A26 cmpi.l #$FFFF8001,d3 ROM:00130A2C ble.s loc_130A36 ROM:00130A2E move.w d3,($1180).w ROM:00130A32 bra.w loc_130A3C ROM:00130A36 ; --------------------------------------------------------------------------- ROM:00130A36 ROM:00130A36 loc_130A36: ; CODE XREF: sub_130962+CA↑j ROM:00130A36 move.w #$8001,($1180).w ROM:00130A3C ROM:00130A3C loc_130A3C: ; CODE XREF: sub_130962+D0↑j ROM:00130A3C bra.w locret_130A46 ROM:00130A40 ; --------------------------------------------------------------------------- ROM:00130A40 ROM:00130A40 loc_130A40: ; CODE XREF: sub_130962+C2↑j ROM:00130A40 move.w #$7FFF,($1180).w ROM:00130A46 ROM:00130A46 locret_130A46: ; CODE XREF: sub_130962:loc_130A3C↑j ROM:00130A46 rts ROM:00130A46 ; End of function sub_130962 ROM:00130A46 ROM:00130A48 ROM:00130A48 ; =============== S U B R O U T I N E ======================================= ROM:00130A48 ROM:00130A48 ROM:00130A48 sub_130A48: ; CODE XREF: sub_1308DC+7C↑p ROM:00130A48 clr.l d3 ROM:00130A4A move.w $888(a5),d3 ROM:00130A4E move.w #0,($156A).w ROM:00130A54 clr.l d1 ROM:00130A56 clr.l d2 ROM:00130A58 move.w ($117E).w,d1 ROM:00130A5C ext.l d1 ROM:00130A5E move.w ($1566).w,d2 ROM:00130A62 ext.l d2 ROM:00130A64 sub.l d2,d1 ROM:00130A66 muls.l d3,d1 ROM:00130A6A muls.l #$64,d2 ; 'd' ROM:00130A72 add.l d1,d2 ROM:00130A74 divs.w #$64,d2 ; 'd' ROM:00130A78 move.w d2,($1566).w ROM:00130A7C clr.l d1 ROM:00130A7E clr.l d2 ROM:00130A80 move.w ($1184).w,d1 ROM:00130A84 ext.l d1 ROM:00130A86 move.w ($156C).w,d2 ROM:00130A8A ext.l d2 ROM:00130A8C sub.l d2,d1 ROM:00130A8E muls.l d3,d1 ROM:00130A92 muls.l #$64,d2 ; 'd' ROM:00130A9A add.l d1,d2 ROM:00130A9C divs.w #$64,d2 ; 'd' ROM:00130AA0 move.w d2,($156C).w ROM:00130AA4 clr.l d1 ROM:00130AA6 clr.l d2 ROM:00130AA8 move.w ($1180).w,d1 ROM:00130AAC ext.l d1 ROM:00130AAE move.w ($1568).w,d2 ROM:00130AB2 ext.l d2 ROM:00130AB4 sub.l d2,d1 ROM:00130AB6 muls.l d3,d1 ROM:00130ABA muls.l #$64,d2 ; 'd' ROM:00130AC2 add.l d1,d2 ROM:00130AC4 divs.w #$64,d2 ; 'd' ROM:00130AC8 move.w d2,($1568).w ROM:00130ACC rts ROM:00130ACC ; End of function sub_130A48 ROM:00130ACC ROM:00130ACE ROM:00130ACE ; =============== S U B R O U T I N E ======================================= ROM:00130ACE ROM:00130ACE ROM:00130ACE sub_130ACE: ; CODE XREF: sub_1308DC+80↑p ROM:00130ACE clr.w d0 ROM:00130AD0 move.b ($1587).w,d0 ROM:00130AD4 cmp.w ($1536).w,d0 ROM:00130AD8 bgt.s loc_130AE0 ROM:00130ADA bset #1,($18A5).w ROM:00130AE0 ROM:00130AE0 loc_130AE0: ; CODE XREF: sub_130ACE+A↑j ROM:00130AE0 muls.w #5,d0 ROM:00130AE4 cmp.w ($1536).w,d0 ROM:00130AE8 bgt.s loc_130AF2 ROM:00130AEA bset #6,($18A4).w ROM:00130AF0 bra.s loc_130AF6 ROM:00130AF2 ; --------------------------------------------------------------------------- ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: sub_130ACE+1A↑j ROM:00130AF2 addq.w #1,($1536).w ROM:00130AF6 ROM:00130AF6 loc_130AF6: ; CODE XREF: sub_130ACE+22↑j ROM:00130AF6 move.w $88A(a5),d2 ROM:00130AFA move.w #0,d0 ROM:00130AFE bra.s loc_130B04 ROM:00130B00 ; --------------------------------------------------------------------------- ROM:00130B00 ROM:00130B00 loc_130B00: ; CODE XREF: sub_130ACE+66↓j ROM:00130B00 addi.w #1,d0 ROM:00130B04 ROM:00130B04 loc_130B04: ; CODE XREF: sub_130ACE+30↑j ROM:00130B04 cmpi.w #3,d0 ROM:00130B08 bgt.s locret_130B36 ROM:00130B0A move.w $1566(d0.w*2),d1 ROM:00130B10 cmp.w d1,d2 ROM:00130B12 bge.s loc_130B1E ROM:00130B14 move.w d2,d1 ROM:00130B16 bset #4,($18A4).w ROM:00130B1C bra.s loc_130B2E ROM:00130B1E ; --------------------------------------------------------------------------- ROM:00130B1E ROM:00130B1E loc_130B1E: ; CODE XREF: sub_130ACE+44↑j ROM:00130B1E neg.w d2 ROM:00130B20 cmp.w d1,d2 ROM:00130B22 ble.s loc_130B2C ROM:00130B24 move.w d2,d1 ROM:00130B26 bset #4,($18A4).w ROM:00130B2C ROM:00130B2C loc_130B2C: ; CODE XREF: sub_130ACE+54↑j ROM:00130B2C neg.w d2 ROM:00130B2E ROM:00130B2E loc_130B2E: ; CODE XREF: sub_130ACE+4E↑j ROM:00130B2E move.w d1,$1566(d0.w*2) ROM:00130B34 bra.s loc_130B00 ROM:00130B36 ; --------------------------------------------------------------------------- ROM:00130B36 ROM:00130B36 locret_130B36: ; CODE XREF: sub_130ACE+3A↑j ROM:00130B36 rts ROM:00130B36 ; End of function sub_130ACE ROM:00130B36 ROM:00130B38 ROM:00130B38 ; =============== S U B R O U T I N E ======================================= ROM:00130B38 ROM:00130B38 ROM:00130B38 sub_130B38: ; CODE XREF: sub_1308C4:loc_1308D6↑p ROM:00130B38 ; sub_1336B6+22↓p ROM:00130B38 clr.l d1 ROM:00130B3A move.w $888(a5),d0 ROM:00130B3E move.w #$12C,d1 ROM:00130B42 divs.w d0,d1 ROM:00130B44 move.b d1,($1587).w ROM:00130B48 clr.l d0 ROM:00130B4A move.w $88A(a5),d0 ROM:00130B4E asl.l #2,d0 ROM:00130B50 move.w d0,($1538).w ROM:00130B54 move.w #0,($1536).w ROM:00130B5A bclr #4,($18A4).w ROM:00130B60 bclr #6,($18A4).w ROM:00130B66 bclr #1,($18A5).w ROM:00130B6C move.w #0,d0 ROM:00130B70 bra.s loc_130B76 ROM:00130B72 ; --------------------------------------------------------------------------- ROM:00130B72 ROM:00130B72 loc_130B72: ; CODE XREF: sub_130B38+4C↓j ROM:00130B72 addi.w #1,d0 ROM:00130B76 ROM:00130B76 loc_130B76: ; CODE XREF: sub_130B38+38↑j ROM:00130B76 cmpi.w #3,d0 ROM:00130B7A bgt.s locret_130B86 ROM:00130B7C move.w #0,$1566(d0.w*2) ROM:00130B84 bra.s loc_130B72 ROM:00130B86 ; --------------------------------------------------------------------------- ROM:00130B86 ROM:00130B86 locret_130B86: ; CODE XREF: sub_130B38+42↑j ROM:00130B86 rts ROM:00130B86 ; End of function sub_130B38 ROM:00130B86 ROM:00130B88 ROM:00130B88 ; =============== S U B R O U T I N E ======================================= ROM:00130B88 ROM:00130B88 ROM:00130B88 sub_130B88: ; CODE XREF: sub_110E14+248↑p ROM:00130B88 clr.w d1 ROM:00130B8A move.b ($133B).w,d1 ROM:00130B8E cmpi.w #3,d1 ROM:00130B92 bcc.s locret_130B9C ROM:00130B94 movea.l off_130B9E(pc,d1.w*4),a0 ROM:00130B98 nop ROM:00130B9A jmp (a0) ROM:00130B9C ; --------------------------------------------------------------------------- ROM:00130B9C ROM:00130B9C locret_130B9C: ; CODE XREF: sub_130B88+A↑j ROM:00130B9C rts ROM:00130B9C ; End of function sub_130B88 ROM:00130B9C ROM:00130B9C ; --------------------------------------------------------------------------- ROM:00130B9E off_130B9E: dc.l loc_130BAA ; DATA XREF: sub_130B88+C↑r ROM:00130BA2 dc.l loc_130BB4 ROM:00130BA6 dc.l loc_130C0E ROM:00130BAA ; --------------------------------------------------------------------------- ROM:00130BAA ROM:00130BAA loc_130BAA: ; DATA XREF: ROM:off_130B9E↑o ROM:00130BAA move.b #1,($133B).w ROM:00130BB0 bra.s locret_130C0C ROM:00130BB2 ; --------------------------------------------------------------------------- ROM:00130BB2 rts ROM:00130BB4 ; --------------------------------------------------------------------------- ROM:00130BB4 ROM:00130BB4 loc_130BB4: ; DATA XREF: ROM:00130BA2↑o ROM:00130BB4 btst #7,($14F5).w ROM:00130BBA beq.s loc_130BE6 ROM:00130BBC btst #2,($14D3).w ROM:00130BC2 beq.l loc_130BE6 ROM:00130BC8 bsr.l sub_130C58 ROM:00130BCE bsr.l sub_131048 ROM:00130BD4 bsr.l sub_130DCC ROM:00130BDA move.b #2,($133B).w ROM:00130BE0 bra.l locret_130C54 ROM:00130BE6 ; --------------------------------------------------------------------------- ROM:00130BE6 ROM:00130BE6 loc_130BE6: ; CODE XREF: ROM:00130BBA↑j ROM:00130BE6 ; ROM:00130BC2↑j ROM:00130BE6 btst #7,($14F5).w ROM:00130BEC beq.s locret_130C0C ROM:00130BEE btst #2,($14D3).w ROM:00130BF4 bne.l locret_130C0C ROM:00130BFA bsr.l sub_130C58 ROM:00130C00 move.b #1,($133B).w ROM:00130C06 bra.l *+6 ROM:00130C0C ; --------------------------------------------------------------------------- ROM:00130C0C ROM:00130C0C locret_130C0C: ; CODE XREF: ROM:00130BB0↑j ROM:00130C0C ; ROM:00130BEC↑j ... ROM:00130C0C rts ROM:00130C0E ; --------------------------------------------------------------------------- ROM:00130C0E ROM:00130C0E loc_130C0E: ; DATA XREF: ROM:00130BA6↑o ROM:00130C0E btst #7,($14F5).w ROM:00130C14 beq.s loc_130C2C ROM:00130C16 btst #2,($14D3).w ROM:00130C1C bne.s loc_130C2C ROM:00130C1E bsr.l sub_130C58 ROM:00130C24 move.b #1,($133B).w ROM:00130C2A bra.s locret_130C0C ROM:00130C2C ; --------------------------------------------------------------------------- ROM:00130C2C ROM:00130C2C loc_130C2C: ; CODE XREF: ROM:00130C14↑j ROM:00130C2C ; ROM:00130C1C↑j ROM:00130C2C btst #7,($14F5).w ROM:00130C32 beq.s locret_130C54 ROM:00130C34 btst #2,($14D3).w ROM:00130C3A beq.s locret_130C54 ROM:00130C3C bsr.l sub_130C58 ROM:00130C42 bsr.l sub_131048 ROM:00130C48 bsr.l sub_130DCC ROM:00130C4E move.b #2,($133B).w ROM:00130C54 ROM:00130C54 locret_130C54: ; CODE XREF: ROM:00130BE0↑j ROM:00130C54 ; ROM:00130C32↑j ... ROM:00130C54 rts ROM:00130C56 ; --------------------------------------------------------------------------- ROM:00130C56 rts ROM:00130C58 ROM:00130C58 ; =============== S U B R O U T I N E ======================================= ROM:00130C58 ROM:00130C58 ROM:00130C58 sub_130C58: ; CODE XREF: ROM:00130BC8↑p ROM:00130C58 ; ROM:00130BFA↑p ... ROM:00130C58 move.w ($118E).w,d3 ROM:00130C5C move.w ($1198).w,d2 ROM:00130C60 move.w #$44C4,d1 ROM:00130C64 bsr.l sub_118B06 ROM:00130C6A move.w d1,-(sp) ROM:00130C6C move.w ($AAC).w,d2 ROM:00130C70 move.w #$4406,d1 ROM:00130C74 bsr.l sub_118B06 ROM:00130C7A move.w d1,d6 ROM:00130C7C move.w (sp)+,d7 ROM:00130C7E clr.l d0 ROM:00130C80 clr.w d5 ROM:00130C82 move.b ($1587).w,d5 ROM:00130C86 move.w ($1536).w,d4 ROM:00130C8A btst #4,($18A4).w ROM:00130C90 beq.s loc_130CA8 ROM:00130C92 move.w ($1538).w,d0 ROM:00130C96 clr.l d2 ROM:00130C98 move.w ($1174).w,d2 ROM:00130C9C mulu.w d2,d0 ROM:00130C9E divu.l #$2710,d0 ROM:00130CA6 bra.s loc_130CF8 ROM:00130CA8 ; --------------------------------------------------------------------------- ROM:00130CA8 ROM:00130CA8 loc_130CA8: ; CODE XREF: sub_130C58+38↑j ROM:00130CA8 cmp.w d4,d5 ROM:00130CAA ble.l loc_130CF4 ROM:00130CB0 cmpi.w #0,d5 ROM:00130CB4 ble.l loc_130CDE ROM:00130CBA move.w ($1538).w,d0 ROM:00130CBE move.w d5,d1 ROM:00130CC0 sub.w ($1536).w,d1 ROM:00130CC4 mulu.w d1,d0 ROM:00130CC6 ext.l d5 ROM:00130CC8 divs.l d5,d0 ROM:00130CCC clr.l d2 ROM:00130CCE move.w ($1174).w,d2 ROM:00130CD2 mulu.w d2,d0 ROM:00130CD4 divu.l #$2710,d0 ROM:00130CDC bra.s loc_130CF2 ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CDE ROM:00130CDE loc_130CDE: ; CODE XREF: sub_130C58+5C↑j ROM:00130CDE move.w ($1538).w,d0 ROM:00130CE2 clr.l d2 ROM:00130CE4 move.w ($1174).w,d2 ROM:00130CE8 mulu.w d2,d0 ROM:00130CEA divu.l #$2710,d0 ROM:00130CF2 ROM:00130CF2 loc_130CF2: ; CODE XREF: sub_130C58+84↑j ROM:00130CF2 bra.s loc_130CF8 ROM:00130CF4 ; --------------------------------------------------------------------------- ROM:00130CF4 ROM:00130CF4 loc_130CF4: ; CODE XREF: sub_130C58+52↑j ROM:00130CF4 move.w #0,d0 ROM:00130CF8 ROM:00130CF8 loc_130CF8: ; CODE XREF: sub_130C58+4E↑j ROM:00130CF8 ; sub_130C58:loc_130CF2↑j ROM:00130CF8 cmpi.l #$8000,d0 ROM:00130CFE ble.s loc_130D06 ROM:00130D00 move.l #$8000,d0 ROM:00130D06 ROM:00130D06 loc_130D06: ; CODE XREF: sub_130C58+A6↑j ROM:00130D06 clr.w d5 ROM:00130D08 move.b $D89(a5),d5 ROM:00130D0C cmpi.w #0,d5 ROM:00130D10 bne.s loc_130D22 ROM:00130D12 muls.w d6,d7 ROM:00130D14 divs.l #$64,d7 ; 'd' ROM:00130D1C sub.l d0,d7 ROM:00130D1E bra.w loc_130D72 ROM:00130D22 ; --------------------------------------------------------------------------- ROM:00130D22 ROM:00130D22 loc_130D22: ; CODE XREF: sub_130C58+B8↑j ROM:00130D22 cmpi.w #1,d5 ROM:00130D26 bne.s loc_130D46 ROM:00130D28 muls.w d6,d7 ROM:00130D2A divs.l #$64,d7 ; 'd' ROM:00130D32 sub.l d0,d7 ROM:00130D34 clr.l d1 ROM:00130D36 move.b $D88(a5),d1 ROM:00130D3A muls.l d1,d7 ROM:00130D3E divs.l #$64,d7 ; 'd' ROM:00130D46 ROM:00130D46 loc_130D46: ; CODE XREF: sub_130C58+CE↑j ROM:00130D46 cmpi.w #2,d5 ROM:00130D4A bne.s loc_130D4E ROM:00130D4C ext.l d7 ROM:00130D4E ROM:00130D4E loc_130D4E: ; CODE XREF: sub_130C58+F2↑j ROM:00130D4E cmpi.w #3,d5 ROM:00130D52 bne.s loc_130D58 ROM:00130D54 clr.l d7 ROM:00130D56 move.w d6,d7 ROM:00130D58 ROM:00130D58 loc_130D58: ; CODE XREF: sub_130C58+FA↑j ROM:00130D58 cmpi.w #4,d5 ROM:00130D5C bne.s loc_130D62 ROM:00130D5E clr.l d7 ROM:00130D60 move.w d0,d7 ROM:00130D62 ROM:00130D62 loc_130D62: ; CODE XREF: sub_130C58+104↑j ROM:00130D62 cmpi.w #5,d5 ROM:00130D66 bne.s loc_130D72 ROM:00130D68 muls.w d6,d7 ROM:00130D6A divs.l #$64,d7 ; 'd' ROM:00130D72 ROM:00130D72 loc_130D72: ; CODE XREF: sub_130C58+C6↑j ROM:00130D72 ; sub_130C58+10E↑j ROM:00130D72 cmpi.l #$FFFF8000,d7 ROM:00130D78 bge.s loc_130D84 ROM:00130D7A move.w #$8000,($E3A).w ROM:00130D80 bra.w loc_130D88 ROM:00130D84 ; --------------------------------------------------------------------------- ROM:00130D84 ROM:00130D84 loc_130D84: ; CODE XREF: sub_130C58+120↑j ROM:00130D84 move.w d7,($E3A).w ROM:00130D88 ROM:00130D88 loc_130D88: ; CODE XREF: sub_130C58+128↑j ROM:00130D88 move.w ($E3A).w,d0 ROM:00130D8C move.w ($E38).w,d1 ROM:00130D90 ext.l d0 ROM:00130D92 ext.l d1 ROM:00130D94 sub.l d1,d0 ROM:00130D96 cmpi.l #$FFFF8000,d0 ROM:00130D9C bge.s loc_130DA4 ROM:00130D9E move.l #$FFFF8000,d0 ROM:00130DA4 ROM:00130DA4 loc_130DA4: ; CODE XREF: sub_130C58+144↑j ROM:00130DA4 cmpi.l #$7FFF,d0 ROM:00130DAA ble.s loc_130DB2 ROM:00130DAC move.l #$7FFF,d0 ROM:00130DB2 ROM:00130DB2 loc_130DB2: ; CODE XREF: sub_130C58+152↑j ROM:00130DB2 move.w d0,($E3C).w ROM:00130DB6 cmpi.w #0,d0 ROM:00130DBA ble.s loc_130DC4 ROM:00130DBC bset #3,($14EE).w ROM:00130DC2 bra.s locret_130DCA ROM:00130DC4 ; --------------------------------------------------------------------------- ROM:00130DC4 ROM:00130DC4 loc_130DC4: ; CODE XREF: sub_130C58+162↑j ROM:00130DC4 bclr #3,($14EE).w ROM:00130DCA ROM:00130DCA locret_130DCA: ; CODE XREF: sub_130C58+16A↑j ROM:00130DCA rts ROM:00130DCA ; End of function sub_130C58 ROM:00130DCA ROM:00130DCC ROM:00130DCC ; =============== S U B R O U T I N E ======================================= ROM:00130DCC ROM:00130DCC ROM:00130DCC sub_130DCC: ; CODE XREF: ROM:00130BD4↑p ROM:00130DCC ; ROM:00130C48↑p ROM:00130DCC move.w ($E42).w,d0 ROM:00130DD0 clr.w d1 ROM:00130DD2 move.b ($133C).w,d1 ROM:00130DD6 cmpi.w #2,d1 ROM:00130DDA bcc.s locret_130DE4 ROM:00130DDC movea.l off_130DE6(pc,d1.w*4),a0 ROM:00130DE0 nop ROM:00130DE2 jmp (a0) ROM:00130DE4 ; --------------------------------------------------------------------------- ROM:00130DE4 ROM:00130DE4 locret_130DE4: ; CODE XREF: sub_130DCC+E↑j ROM:00130DE4 rts ROM:00130DE4 ; End of function sub_130DCC ROM:00130DE4 ROM:00130DE4 ; --------------------------------------------------------------------------- ROM:00130DE6 off_130DE6: dc.l loc_130DEE ; DATA XREF: sub_130DCC+10↑r ROM:00130DEA dc.l loc_130DFC ROM:00130DEE ; --------------------------------------------------------------------------- ROM:00130DEE ROM:00130DEE loc_130DEE: ; DATA XREF: ROM:off_130DE6↑o ROM:00130DEE move.b #1,($133C).w ROM:00130DF4 bsr.w sub_130E24 ROM:00130DF8 bra.s locret_130E20 ROM:00130DFA ; --------------------------------------------------------------------------- ROM:00130DFA rts ROM:00130DFC ; --------------------------------------------------------------------------- ROM:00130DFC ROM:00130DFC loc_130DFC: ; DATA XREF: ROM:00130DEA↑o ROM:00130DFC cmpi.w #$190,d0 ROM:00130E00 bne.s loc_130E18 ROM:00130E02 bsr.w sub_130E9A ROM:00130E06 bsr.w sub_130E24 ROM:00130E0A bsr.w sub_130E54 ROM:00130E0E bsr.w sub_130EBE ROM:00130E12 bsr.w sub_130F36 ROM:00130E16 bra.s locret_130E20 ROM:00130E18 ; --------------------------------------------------------------------------- ROM:00130E18 ROM:00130E18 loc_130E18: ; CODE XREF: ROM:00130E00↑j ROM:00130E18 bsr.w sub_130E54 ROM:00130E1C bsr.w sub_130EBE ROM:00130E20 ROM:00130E20 locret_130E20: ; CODE XREF: ROM:00130DF8↑j ROM:00130E20 ; ROM:00130E16↑j ROM:00130E20 rts ROM:00130E22 ; --------------------------------------------------------------------------- ROM:00130E22 rts ROM:00130E24 ROM:00130E24 ; =============== S U B R O U T I N E ======================================= ROM:00130E24 ROM:00130E24 ROM:00130E24 sub_130E24: ; CODE XREF: ROM:00130DF4↑p ROM:00130E24 ; ROM:00130E06↑p ROM:00130E24 move.w #0,d0 ROM:00130E28 bra.s loc_130E2E ROM:00130E2A ; --------------------------------------------------------------------------- ROM:00130E2A ROM:00130E2A loc_130E2A: ; CODE XREF: sub_130E24+18↓j ROM:00130E2A addi.w #1,d0 ROM:00130E2E ROM:00130E2E loc_130E2E: ; CODE XREF: sub_130E24+4↑j ROM:00130E2E cmpi.w #3,d0 ROM:00130E32 bgt.s loc_130E3E ROM:00130E34 move.b #0,$14C7(d0.w) ROM:00130E3C bra.s loc_130E2A ROM:00130E3E ; --------------------------------------------------------------------------- ROM:00130E3E ROM:00130E3E loc_130E3E: ; CODE XREF: sub_130E24+E↑j ROM:00130E3E move.w #0,($E44).w ROM:00130E44 move.w #0,($E42).w ROM:00130E4A clr.w ($E40).w ROM:00130E4E clr.l ($9B4).w ROM:00130E52 rts ROM:00130E52 ; End of function sub_130E24 ROM:00130E52 ROM:00130E54 ROM:00130E54 ; =============== S U B R O U T I N E ======================================= ROM:00130E54 ROM:00130E54 ROM:00130E54 sub_130E54: ; CODE XREF: ROM:00130E0A↑p ROM:00130E54 ; ROM:loc_130E18↑p ROM:00130E54 addi.w #1,($E42).w ROM:00130E5A btst #3,($14EE).w ROM:00130E60 beq.s locret_130E98 ROM:00130E62 move.w ($502).w,d1 ROM:00130E66 cmpi.w #0,d1 ROM:00130E6A blt.s locret_130E98 ROM:00130E6C cmpi.w #3,d1 ROM:00130E70 bgt.s locret_130E98 ROM:00130E72 clr.w d2 ROM:00130E74 move.b $D94(a5,d1.w),d2 ROM:00130E7A addi.b #1,$14C7(d2.w) ROM:00130E82 move.w ($118E).w,d2 ROM:00130E86 move.w ($1198).w,d3 ROM:00130E8A move.w #$44C6,d1 ROM:00130E8E bsr.l sub_118B06 ROM:00130E94 add.w d1,($E44).w ROM:00130E98 ROM:00130E98 locret_130E98: ; CODE XREF: sub_130E54+C↑j ROM:00130E98 ; sub_130E54+16↑j ... ROM:00130E98 rts ROM:00130E98 ; End of function sub_130E54 ROM:00130E98 ROM:00130E9A ROM:00130E9A ; =============== S U B R O U T I N E ======================================= ROM:00130E9A ROM:00130E9A ROM:00130E9A sub_130E9A: ; CODE XREF: ROM:00130E02↑p ROM:00130E9A move.w #0,d0 ROM:00130E9E bra.s loc_130EA4 ROM:00130EA0 ; --------------------------------------------------------------------------- ROM:00130EA0 ROM:00130EA0 loc_130EA0: ; CODE XREF: sub_130E9A+1A↓j ROM:00130EA0 addi.w #1,d0 ROM:00130EA4 ROM:00130EA4 loc_130EA4: ; CODE XREF: sub_130E9A+4↑j ROM:00130EA4 cmpi.w #3,d0 ROM:00130EA8 bgt.s loc_130EB6 ROM:00130EAA move.b $14C7(d0.w),$14C3(d0.w) ROM:00130EB4 bra.s loc_130EA0 ROM:00130EB6 ; --------------------------------------------------------------------------- ROM:00130EB6 ROM:00130EB6 loc_130EB6: ; CODE XREF: sub_130E9A+E↑j ROM:00130EB6 move.w ($E44).w,($E46).w ROM:00130EBC rts ROM:00130EBC ; End of function sub_130E9A ROM:00130EBC ROM:00130EBE ROM:00130EBE ; =============== S U B R O U T I N E ======================================= ROM:00130EBE ROM:00130EBE ROM:00130EBE sub_130EBE: ; CODE XREF: ROM:00130E0E↑p ROM:00130EBE ; ROM:00130E1C↑p ROM:00130EBE move.w ($118E).w,d2 ROM:00130EC2 move.w ($1198).w,d3 ROM:00130EC6 move.w #$44C8,d1 ROM:00130ECA bsr.l sub_118B06 ROM:00130ED0 move.w ($E38).w,d2 ROM:00130ED4 ext.l d2 ROM:00130ED6 move.w ($E3E).w,d4 ROM:00130EDA ext.l d4 ROM:00130EDC sub.l d4,d2 ROM:00130EDE move.w $890(a5),d3 ROM:00130EE2 ext.l d3 ROM:00130EE4 muls.l d3,d2 ROM:00130EE8 divs.w d1,d2 ROM:00130EEA cmpi.w #0,d2 ROM:00130EEE bge.s loc_130EF2 ROM:00130EF0 neg.w d2 ROM:00130EF2 ROM:00130EF2 loc_130EF2: ; CODE XREF: sub_130EBE+30↑j ROM:00130EF2 move.w $88C(a5),d0 ROM:00130EF6 cmp.w d2,d0 ROM:00130EF8 bge.s loc_130EFC ROM:00130EFA move.w d0,d2 ROM:00130EFC ROM:00130EFC loc_130EFC: ; CODE XREF: sub_130EBE+3A↑j ROM:00130EFC ext.l d2 ROM:00130EFE cmpi.w #0,($E40).w ROM:00130F04 bne.s loc_130F0C ROM:00130F06 move.l d2,($9B4).w ROM:00130F0A bra.s loc_130F16 ROM:00130F0C ; --------------------------------------------------------------------------- ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: sub_130EBE+46↑j ROM:00130F0C muls.l ($9B4).w,d2 ROM:00130F12 move.l d2,($9B4).w ROM:00130F16 ROM:00130F16 loc_130F16: ; CODE XREF: sub_130EBE+4C↑j ROM:00130F16 addq.w #1,($E40).w ROM:00130F1A cmpi.w #3,($E40).w ROM:00130F20 ble.s loc_130F2E ROM:00130F22 clr.w ($E40).w ROM:00130F26 move.l ($9B4).w,d1 ROM:00130F2A add.l d1,($9B8).w ROM:00130F2E ROM:00130F2E loc_130F2E: ; CODE XREF: sub_130EBE+62↑j ROM:00130F2E move.w ($E38).w,($E3E).w ROM:00130F34 rts ROM:00130F34 ; End of function sub_130EBE ROM:00130F34 ROM:00130F36 ROM:00130F36 ; =============== S U B R O U T I N E ======================================= ROM:00130F36 ROM:00130F36 ROM:00130F36 sub_130F36: ; CODE XREF: ROM:00130E12↑p ROM:00130F36 move.l ($9B8).w,d0 ROM:00130F3A divs.l $2AE(a5),d0 ROM:00130F40 move.w $88E(a5),d1 ROM:00130F44 cmp.w d0,d1 ROM:00130F46 bge.s loc_130F50 ROM:00130F48 bset #4,($14E8).w ROM:00130F4E bra.s loc_130F56 ROM:00130F50 ; --------------------------------------------------------------------------- ROM:00130F50 ROM:00130F50 loc_130F50: ; CODE XREF: sub_130F36+10↑j ROM:00130F50 bclr #4,($14E8).w ROM:00130F56 ROM:00130F56 loc_130F56: ; CODE XREF: sub_130F36+18↑j ROM:00130F56 clr.w ($E40).w ROM:00130F5A clr.l ($9B4).w ROM:00130F5E clr.l ($9B8).w ROM:00130F62 clr.w ($E3E).w ROM:00130F66 rts ROM:00130F66 ; End of function sub_130F36 ROM:00130F66 ROM:00130F68 ROM:00130F68 ; =============== S U B R O U T I N E ======================================= ROM:00130F68 ROM:00130F68 ROM:00130F68 sub_130F68: ; CODE XREF: sub_110E14+232↑p ROM:00130F68 ; sub_110E14+258↑p ROM:00130F68 move.l ($404).w,($9BC).w ROM:00130F6E rts ROM:00130F6E ; End of function sub_130F68 ROM:00130F6E ROM:00130F70 ROM:00130F70 ; =============== S U B R O U T I N E ======================================= ROM:00130F70 ROM:00130F70 ROM:00130F70 sub_130F70: ; CODE XREF: sub_110E14+22C↑p ROM:00130F70 move.w #3,d0 ROM:00130F74 bra.s loc_130F7A ROM:00130F76 ; --------------------------------------------------------------------------- ROM:00130F76 ROM:00130F76 loc_130F76: ; CODE XREF: sub_130F70+1E↓j ROM:00130F76 subi.w #1,d0 ROM:00130F7A ROM:00130F7A loc_130F7A: ; CODE XREF: sub_130F70+4↑j ROM:00130F7A cmpi.w #0,d0 ROM:00130F7E blt.s loc_130F90 ROM:00130F80 move.w d0,d1 ROM:00130F82 addq.w #1,d1 ROM:00130F84 move.w $119A(d0.w*2),$119A(d1.w*2) ROM:00130F8E bra.s loc_130F76 ROM:00130F90 ; --------------------------------------------------------------------------- ROM:00130F90 ROM:00130F90 loc_130F90: ; CODE XREF: sub_130F70+E↑j ROM:00130F90 move.w #3,d0 ROM:00130F94 bra.s loc_130F9A ROM:00130F96 ; --------------------------------------------------------------------------- ROM:00130F96 ROM:00130F96 loc_130F96: ; CODE XREF: sub_130F70+48↓j ROM:00130F96 subi.w #1,d0 ROM:00130F9A ROM:00130F9A loc_130F9A: ; CODE XREF: sub_130F70+24↑j ROM:00130F9A cmpi.w #0,d0 ROM:00130F9E blt.s loc_130FBA ROM:00130FA0 move.w d0,d1 ROM:00130FA2 addq.w #1,d1 ROM:00130FA4 move.w $1186(d0.w*2),$1186(d1.w*2) ROM:00130FAE move.w $1190(d0.w*2),$1190(d1.w*2) ROM:00130FB8 bra.s loc_130F96 ROM:00130FBA ; --------------------------------------------------------------------------- ROM:00130FBA ROM:00130FBA loc_130FBA: ; CODE XREF: sub_130F70+2E↑j ROM:00130FBA move.w ($61C).w,($1186).w ROM:00130FC0 move.w ($A76).w,($1190).w ROM:00130FC6 move.w $892(a5),d0 ROM:00130FCA cmp.w ($1186).w,d0 ROM:00130FCE ble.s loc_130FF0 ROM:00130FD0 move.l #$1C9C380,d2 ROM:00130FD6 divs.l d0,d2 ROM:00130FDA move.w d2,($119A).w ROM:00130FDE move.w d0,($1186).w ROM:00130FE2 bset #5,($14E0).w ROM:00130FE8 bclr #5,($14F2).w ROM:00130FEE bra.s locret_131046 ROM:00130FF0 ; --------------------------------------------------------------------------- ROM:00130FF0 ROM:00130FF0 loc_130FF0: ; CODE XREF: sub_130F70+5E↑j ROM:00130FF0 move.w $894(a5),d1 ROM:00130FF4 cmp.w ($1186).w,d1 ROM:00130FF8 bge.s loc_13101A ROM:00130FFA move.l #$1C9C380,d2 ROM:00131000 divs.l d1,d2 ROM:00131004 move.w d2,($119A).w ROM:00131008 move.w d1,($1186).w ROM:0013100C bset #5,($14F2).w ROM:00131012 bclr #5,($14E0).w ROM:00131018 bra.s locret_131046 ROM:0013101A ; --------------------------------------------------------------------------- ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: sub_130F70+88↑j ROM:0013101A bclr #5,($14E0).w ROM:00131020 bclr #5,($14F2).w ROM:00131026 move.l ($404).w,d2 ROM:0013102A cmp.l ($9BC).w,d2 ROM:0013102E bge.s loc_13103E ROM:00131030 move.l #$80000000,d3 ROM:00131036 sub.l ($9BC).w,d3 ROM:0013103A add.l d3,d2 ROM:0013103C bra.s loc_131042 ROM:0013103E ; --------------------------------------------------------------------------- ROM:0013103E ROM:0013103E loc_13103E: ; CODE XREF: sub_130F70+BE↑j ROM:0013103E sub.l ($9BC).w,d2 ROM:00131042 ROM:00131042 loc_131042: ; CODE XREF: sub_130F70+CC↑j ROM:00131042 move.w d2,($119A).w ROM:00131046 ROM:00131046 locret_131046: ; CODE XREF: sub_130F70+7E↑j ROM:00131046 ; sub_130F70+A8↑j ROM:00131046 rts ROM:00131046 ; End of function sub_130F70 ROM:00131046 ROM:00131048 ROM:00131048 ; =============== S U B R O U T I N E ======================================= ROM:00131048 ROM:00131048 ROM:00131048 sub_131048: ; CODE XREF: ROM:00130BCE↑p ROM:00131048 ; ROM:00130C42↑p ROM:00131048 bsr.w sub_131060 ROM:0013104C btst #3,($14EE).w ROM:00131052 beq.s loc_13105A ROM:00131054 bsr.w sub_1310A0 ROM:00131058 bra.s locret_13105E ROM:0013105A ; --------------------------------------------------------------------------- ROM:0013105A ROM:0013105A loc_13105A: ; CODE XREF: sub_131048+A↑j ROM:0013105A bsr.w sub_1310D2 ROM:0013105E ROM:0013105E locret_13105E: ; CODE XREF: sub_131048+10↑j ROM:0013105E rts ROM:0013105E ; End of function sub_131048 ROM:0013105E ROM:00131060 ROM:00131060 ; =============== S U B R O U T I N E ======================================= ROM:00131060 ROM:00131060 ROM:00131060 sub_131060: ; CODE XREF: sub_131048↑p ROM:00131060 move.w ($E42).w,d0 ROM:00131064 move.w ($E58).w,d1 ROM:00131068 cmpi.w #2,d1 ROM:0013106C bcc.s locret_131076 ROM:0013106E movea.l off_131078(pc,d1.w*4),a0 ROM:00131072 nop ROM:00131074 jmp (a0) ROM:00131076 ; --------------------------------------------------------------------------- ROM:00131076 ROM:00131076 locret_131076: ; CODE XREF: sub_131060+C↑j ROM:00131076 rts ROM:00131076 ; End of function sub_131060 ROM:00131076 ROM:00131076 ; --------------------------------------------------------------------------- ROM:00131078 off_131078: dc.l loc_131080 ; DATA XREF: sub_131060+E↑r ROM:0013107C dc.l loc_13108E ROM:00131080 ; --------------------------------------------------------------------------- ROM:00131080 ROM:00131080 loc_131080: ; DATA XREF: ROM:off_131078↑o ROM:00131080 move.w #1,($E58).w ROM:00131086 bsr.w sub_131136 ROM:0013108A bra.s locret_13109C ROM:0013108C ; --------------------------------------------------------------------------- ROM:0013108C rts ROM:0013108E ; --------------------------------------------------------------------------- ROM:0013108E ROM:0013108E loc_13108E: ; DATA XREF: ROM:0013107C↑o ROM:0013108E cmpi.w #$190,d0 ROM:00131092 bne.s locret_13109C ROM:00131094 bsr.w sub_131104 ROM:00131098 bsr.w sub_131136 ROM:0013109C ROM:0013109C locret_13109C: ; CODE XREF: ROM:0013108A↑j ROM:0013109C ; ROM:00131092↑j ROM:0013109C rts ROM:0013109E ; --------------------------------------------------------------------------- ROM:0013109E rts ROM:001310A0 ROM:001310A0 ; =============== S U B R O U T I N E ======================================= ROM:001310A0 ROM:001310A0 ROM:001310A0 sub_1310A0: ; CODE XREF: sub_131048+C↑p ROM:001310A0 move.w ($118E).w,d3 ROM:001310A4 move.w ($1198).w,d2 ROM:001310A8 cmp.w ($E48).w,d3 ROM:001310AC bge.s loc_1310B2 ROM:001310AE move.w d3,($E48).w ROM:001310B2 ROM:001310B2 loc_1310B2: ; CODE XREF: sub_1310A0+C↑j ROM:001310B2 cmp.w ($E4A).w,d3 ROM:001310B6 ble.s loc_1310BC ROM:001310B8 move.w d3,($E4A).w ROM:001310BC ROM:001310BC loc_1310BC: ; CODE XREF: sub_1310A0+16↑j ROM:001310BC cmp.w ($E4C).w,d2 ROM:001310C0 bge.s loc_1310C6 ROM:001310C2 move.w d2,($E4C).w ROM:001310C6 ROM:001310C6 loc_1310C6: ; CODE XREF: sub_1310A0+20↑j ROM:001310C6 cmp.w ($E4E).w,d2 ROM:001310CA ble.s locret_1310D0 ROM:001310CC move.w d2,($E4E).w ROM:001310D0 ROM:001310D0 locret_1310D0: ; CODE XREF: sub_1310A0+2A↑j ROM:001310D0 rts ROM:001310D0 ; End of function sub_1310A0 ROM:001310D0 ROM:001310D2 ROM:001310D2 ; =============== S U B R O U T I N E ======================================= ROM:001310D2 ROM:001310D2 ROM:001310D2 sub_1310D2: ; CODE XREF: sub_131048:loc_13105A↑p ROM:001310D2 move.w ($118E).w,d3 ROM:001310D6 move.w ($1198).w,d2 ROM:001310DA cmp.w ($E50).w,d3 ROM:001310DE bge.s loc_1310E4 ROM:001310E0 move.w d3,($E50).w ROM:001310E4 ROM:001310E4 loc_1310E4: ; CODE XREF: sub_1310D2+C↑j ROM:001310E4 cmp.w ($E52).w,d3 ROM:001310E8 ble.s loc_1310EE ROM:001310EA move.w d3,($E52).w ROM:001310EE ROM:001310EE loc_1310EE: ; CODE XREF: sub_1310D2+16↑j ROM:001310EE cmp.w ($E54).w,d2 ROM:001310F2 bge.s loc_1310F8 ROM:001310F4 move.w d2,($E54).w ROM:001310F8 ROM:001310F8 loc_1310F8: ; CODE XREF: sub_1310D2+20↑j ROM:001310F8 cmp.w ($E56).w,d2 ROM:001310FC ble.s locret_131102 ROM:001310FE move.w d2,($E56).w ROM:00131102 ROM:00131102 locret_131102: ; CODE XREF: sub_1310D2+2A↑j ROM:00131102 rts ROM:00131102 ; End of function sub_1310D2 ROM:00131102 ROM:00131104 ROM:00131104 ; =============== S U B R O U T I N E ======================================= ROM:00131104 ROM:00131104 ROM:00131104 sub_131104: ; CODE XREF: ROM:00131094↑p ROM:00131104 move.w ($E48).w,($E10).w ROM:0013110A move.w ($E4A).w,($E12).w ROM:00131110 move.w ($E4C).w,($E14).w ROM:00131116 move.w ($E4E).w,($E16).w ROM:0013111C move.w ($E50).w,($E18).w ROM:00131122 move.w ($E52).w,($E1A).w ROM:00131128 move.w ($E54).w,($E1C).w ROM:0013112E move.w ($E56).w,($E1E).w ROM:00131134 rts ROM:00131134 ; End of function sub_131104 ROM:00131134 ROM:00131136 ROM:00131136 ; =============== S U B R O U T I N E ======================================= ROM:00131136 ROM:00131136 ROM:00131136 sub_131136: ; CODE XREF: ROM:00131086↑p ROM:00131136 ; ROM:00131098↑p ROM:00131136 move.w $866(a5),($E48).w ROM:0013113C move.w $868(a5),($E4A).w ROM:00131142 move.w $878(a5),($E4C).w ROM:00131148 move.w $876(a5),($E4E).w ROM:0013114E move.w $894(a5),($E50).w ROM:00131154 move.w $892(a5),($E52).w ROM:0013115A move.w $878(a5),($E54).w ROM:00131160 move.w $876(a5),($E56).w ROM:00131166 rts ROM:00131166 ; End of function sub_131136 ROM:00131166 ROM:00131168 ROM:00131168 ; =============== S U B R O U T I N E ======================================= ROM:00131168 ROM:00131168 ROM:00131168 sub_131168: ; CODE XREF: sub_131674+6↓p ROM:00131168 bsr.w sub_131172 ROM:0013116C bsr.w sub_131230 ROM:00131170 rts ROM:00131170 ; End of function sub_131168 ROM:00131170 ROM:00131172 ROM:00131172 ; =============== S U B R O U T I N E ======================================= ROM:00131172 ROM:00131172 ROM:00131172 sub_131172: ; CODE XREF: sub_131168↑p ROM:00131172 clr.w d1 ROM:00131174 move.b ($133D).w,d1 ROM:00131178 cmpi.w #4,d1 ROM:0013117C bcc.s locret_131186 ROM:0013117E movea.l off_131188(pc,d1.w*4),a0 ROM:00131182 nop ROM:00131184 jmp (a0) ROM:00131186 ; --------------------------------------------------------------------------- ROM:00131186 ROM:00131186 locret_131186: ; CODE XREF: sub_131172+A↑j ROM:00131186 rts ROM:00131186 ; End of function sub_131172 ROM:00131186 ROM:00131186 ; --------------------------------------------------------------------------- ROM:00131188 off_131188: dc.l loc_131198 ; DATA XREF: sub_131172+C↑r ROM:0013118C dc.l loc_1311A6 ROM:00131190 dc.l loc_1311CA ROM:00131194 dc.l loc_131204 ROM:00131198 ; --------------------------------------------------------------------------- ROM:00131198 ROM:00131198 loc_131198: ; DATA XREF: ROM:off_131188↑o ROM:00131198 bclr #4,($1502).w ROM:0013119E move.b #1,($133D).w ROM:001311A4 rts ROM:001311A6 ; --------------------------------------------------------------------------- ROM:001311A6 ROM:001311A6 loc_1311A6: ; DATA XREF: ROM:0013118C↑o ROM:001311A6 btst #4,($14FE).w ROM:001311AC beq.s locret_1311C8 ROM:001311AE move.w $89A(a5),d1 ROM:001311B2 clr.b ($91B).w ROM:001311B6 move.w d1,($7B6).w ROM:001311BA move.b #1,($91B).w ROM:001311C0 move.b #2,($133D).w ROM:001311C6 rts ROM:001311C8 ; --------------------------------------------------------------------------- ROM:001311C8 ROM:001311C8 locret_1311C8: ; CODE XREF: ROM:001311AC↑j ROM:001311C8 rts ROM:001311CA ; --------------------------------------------------------------------------- ROM:001311CA ROM:001311CA loc_1311CA: ; DATA XREF: ROM:00131190↑o ROM:001311CA btst #4,($14FE).w ROM:001311D0 beq.s loc_1311EC ROM:001311D2 move.w $89A(a5),d1 ROM:001311D6 clr.b ($91B).w ROM:001311DA move.w d1,($7B6).w ROM:001311DE move.b #1,($91B).w ROM:001311E4 move.b #2,($133D).w ROM:001311EA rts ROM:001311EC ; --------------------------------------------------------------------------- ROM:001311EC ROM:001311EC loc_1311EC: ; CODE XREF: ROM:001311D0↑j ROM:001311EC cmpi.w #0,($7B6).w ROM:001311F2 bgt.s locret_131202 ROM:001311F4 bset #4,($1502).w ROM:001311FA move.b #3,($133D).w ROM:00131200 rts ROM:00131202 ; --------------------------------------------------------------------------- ROM:00131202 ROM:00131202 locret_131202: ; CODE XREF: ROM:001311F2↑j ROM:00131202 rts ROM:00131204 ; --------------------------------------------------------------------------- ROM:00131204 ROM:00131204 loc_131204: ; DATA XREF: ROM:00131194↑o ROM:00131204 btst #4,($14FE).w ROM:0013120A beq.s locret_13122C ROM:0013120C bclr #4,($1502).w ROM:00131212 move.w $89A(a5),d1 ROM:00131216 clr.b ($91B).w ROM:0013121A move.w d1,($7B6).w ROM:0013121E move.b #1,($91B).w ROM:00131224 move.b #2,($133D).w ROM:0013122A rts ROM:0013122C ; --------------------------------------------------------------------------- ROM:0013122C ROM:0013122C locret_13122C: ; CODE XREF: ROM:0013120A↑j ROM:0013122C rts ROM:0013122E ; --------------------------------------------------------------------------- ROM:0013122E rts ROM:00131230 ROM:00131230 ; =============== S U B R O U T I N E ======================================= ROM:00131230 ROM:00131230 ROM:00131230 sub_131230: ; CODE XREF: sub_131168+4↑p ROM:00131230 move.w $898(a5),d0 ROM:00131234 cmpi.w #0,d0 ROM:00131238 beq.l loc_131416 ROM:0013123E btst #3,($EAE).w ROM:00131244 bne.l loc_13140E ROM:0013124A btst #4,($EAE).w ROM:00131250 bne.l loc_13140E ROM:00131256 btst #3,($EC2).w ROM:0013125C bne.l loc_13140E ROM:00131262 btst #4,($EC2).w ROM:00131268 bne.l loc_13140E ROM:0013126E btst #2,($EAE).w ROM:00131274 bne.l loc_13140E ROM:0013127A btst #3,($EB0).w ROM:00131280 bne.l loc_13140E ROM:00131286 btst #2,($EC2).w ROM:0013128C bne.l loc_13140E ROM:00131292 btst #3,($EC4).w ROM:00131298 bne.l loc_13140E ROM:0013129E btst #5,($EB1).w ROM:001312A4 bne.l loc_13140E ROM:001312AA btst #5,($EC5).w ROM:001312B0 bne.l loc_13140E ROM:001312B6 btst #4,($EB1).w ROM:001312BC bne.l loc_13140E ROM:001312C2 btst #1,($EB1).w ROM:001312C8 bne.l loc_13140E ROM:001312CE btst #4,($EC5).w ROM:001312D4 bne.l loc_13140E ROM:001312DA btst #1,($EC5).w ROM:001312E0 bne.l loc_13140E ROM:001312E6 btst #6,($EAF).w ROM:001312EC bne.l loc_13140E ROM:001312F2 btst #6,($EC3).w ROM:001312F8 bne.l loc_13140E ROM:001312FE btst #5,($EAE).w ROM:00131304 bne.l loc_13140E ROM:0013130A btst #5,($EC2).w ROM:00131310 bne.l loc_13140E ROM:00131316 btst #0,($EAE).w ROM:0013131C bne.l loc_13140E ROM:00131322 btst #0,($EC2).w ROM:00131328 bne.l loc_13140E ROM:0013132E btst #7,($EAF).w ROM:00131334 bne.l loc_13140E ROM:0013133A btst #7,($EC3).w ROM:00131340 bne.l loc_13140E ROM:00131346 btst #1,($EAE).w ROM:0013134C bne.l loc_13140E ROM:00131352 btst #1,($EC2).w ROM:00131358 bne.l loc_13140E ROM:0013135E btst #0,($12AF).w ROM:00131364 beq.l loc_13140E ROM:0013136A move.w $8B2(a5),d0 ROM:0013136E cmp.w ($626).w,d0 ROM:00131372 ble.l loc_13140E ROM:00131378 move.w $89C(a5),d0 ROM:0013137C cmp.w ($AAC).w,d0 ROM:00131380 bgt.l loc_13140E ROM:00131386 move.w $8AE(a5),d2 ROM:0013138A move.w $8B0(a5),d0 ROM:0013138E cmp.w ($A76).w,d2 ROM:00131392 bgt.s loc_13140E ROM:00131394 cmp.w ($A76).w,d0 ROM:00131398 ble.s loc_13140E ROM:0013139A move.w $8A2(a5),d2 ROM:0013139E move.w $8A4(a5),d0 ROM:001313A2 cmp.w ($DD8).w,d2 ROM:001313A6 bgt.s loc_13140E ROM:001313A8 cmp.w ($DD8).w,d0 ROM:001313AC ble.s loc_13140E ROM:001313AE move.w ($DD8).w,d1 ROM:001313B2 sub.w ($DD4).w,d1 ROM:001313B6 bpl.w loc_1313BC ROM:001313BA neg.w d1 ROM:001313BC ROM:001313BC loc_1313BC: ; CODE XREF: sub_131230+186↑j ROM:001313BC move.w $89E(a5),d0 ROM:001313C0 cmp.w d1,d0 ROM:001313C2 blt.s loc_13140E ROM:001313C4 move.w $8A6(a5),d2 ROM:001313C8 move.w $8A8(a5),d0 ROM:001313CC cmp.w ($61C).w,d2 ROM:001313D0 bgt.s loc_13140E ROM:001313D2 cmp.w ($61C).w,d0 ROM:001313D6 ble.s loc_13140E ROM:001313D8 move.w $8AA(a5),d2 ROM:001313DC move.w $8AC(a5),d0 ROM:001313E0 cmp.w ($54A).w,d2 ROM:001313E4 bgt.s loc_13140E ROM:001313E6 cmp.w ($54A).w,d0 ROM:001313EA ble.s loc_13140E ROM:001313EC move.w $8A0(a5),d0 ROM:001313F0 cmp.w ($1518).w,d0 ROM:001313F4 bge.s loc_13140E ROM:001313F6 btst #0,($133F).w ROM:001313FC beq.s loc_13140E ROM:001313FE btst #4,($1502).w ROM:00131404 beq.s loc_13140E ROM:00131406 bset #1,($1353).w ROM:0013140C bra.s locret_13141C ROM:0013140E ; --------------------------------------------------------------------------- ROM:0013140E ROM:0013140E loc_13140E: ; CODE XREF: sub_131230+14↑j ROM:0013140E ; sub_131230+20↑j ... ROM:0013140E bclr #1,($1353).w ROM:00131414 bra.s locret_13141C ROM:00131416 ; --------------------------------------------------------------------------- ROM:00131416 ROM:00131416 loc_131416: ; CODE XREF: sub_131230+8↑j ROM:00131416 bset #1,($1353).w ROM:0013141C ROM:0013141C locret_13141C: ; CODE XREF: sub_131230+1DC↑j ROM:0013141C ; sub_131230+1E4↑j ROM:0013141C rts ROM:0013141C ; End of function sub_131230 ROM:0013141C ROM:0013141E ROM:0013141E ; =============== S U B R O U T I N E ======================================= ROM:0013141E ROM:0013141E ROM:0013141E sub_13141E: ; CODE XREF: sub_12B1EC+5A↑p ROM:0013141E clr.w d1 ROM:00131420 move.b ($133E).w,d1 ROM:00131424 cmpi.w #6,d1 ROM:00131428 bcc.s locret_131432 ROM:0013142A movea.l off_131434(pc,d1.w*4),a0 ROM:0013142E nop ROM:00131430 jmp (a0) ROM:00131432 ; --------------------------------------------------------------------------- ROM:00131432 ROM:00131432 locret_131432: ; CODE XREF: sub_13141E+A↑j ROM:00131432 rts ROM:00131432 ; End of function sub_13141E ROM:00131432 ROM:00131432 ; --------------------------------------------------------------------------- ROM:00131434 off_131434: dc.l loc_13144C ; DATA XREF: sub_13141E+C↑r ROM:00131438 dc.l loc_131456 ROM:0013143C dc.l loc_13147E ROM:00131440 dc.l loc_1314BC ROM:00131444 dc.l loc_1314D2 ROM:00131448 dc.l loc_1314FC ROM:0013144C ; --------------------------------------------------------------------------- ROM:0013144C ROM:0013144C loc_13144C: ; DATA XREF: ROM:off_131434↑o ROM:0013144C move.b #1,($133E).w ROM:00131452 bra.s locret_13147C ROM:00131454 ; --------------------------------------------------------------------------- ROM:00131454 rts ROM:00131456 ; --------------------------------------------------------------------------- ROM:00131456 ROM:00131456 loc_131456: ; DATA XREF: ROM:00131438↑o ROM:00131456 move.w $8B4(a5),d7 ROM:0013145A cmpi.w #0,d7 ROM:0013145E bne.s locret_13147C ROM:00131460 move.w $8B6(a5),d1 ROM:00131464 cmp.w ($FC8).w,d1 ROM:00131468 ble.s loc_131474 ROM:0013146A move.b #2,($133E).w ROM:00131470 bra.s locret_1314BA ROM:00131472 ; --------------------------------------------------------------------------- ROM:00131472 bra.s locret_13147C ROM:00131474 ; --------------------------------------------------------------------------- ROM:00131474 ROM:00131474 loc_131474: ; CODE XREF: ROM:00131468↑j ROM:00131474 move.b #4,($133E).w ROM:0013147A bra.s locret_1314FA ROM:0013147C ; --------------------------------------------------------------------------- ROM:0013147C ROM:0013147C locret_13147C: ; CODE XREF: ROM:00131452↑j ROM:0013147C ; ROM:0013145E↑j ... ROM:0013147C rts ROM:0013147E ; --------------------------------------------------------------------------- ROM:0013147E ROM:0013147E loc_13147E: ; DATA XREF: ROM:0013143C↑o ROM:0013147E move.w $8B4(a5),d7 ROM:00131482 cmpi.w #0,d7 ROM:00131486 beq.s loc_131492 ROM:00131488 move.b #1,($133E).w ROM:0013148E bra.s locret_13147C ROM:00131490 ; --------------------------------------------------------------------------- ROM:00131490 bra.s locret_1314BA ROM:00131492 ; --------------------------------------------------------------------------- ROM:00131492 ROM:00131492 loc_131492: ; CODE XREF: ROM:00131486↑j ROM:00131492 move.w $8B6(a5),d1 ROM:00131496 cmp.w ($FC8).w,d1 ROM:0013149A bgt.s locret_1314BA ROM:0013149C bsr.w sub_131514 ROM:001314A0 move.w ($E5A).w,d7 ROM:001314A4 clr.b ($8F5).w ROM:001314A8 move.w d7,($76A).w ROM:001314AC move.b #1,($8F5).w ROM:001314B2 move.b #3,($133E).w ROM:001314B8 bra.s loc_1314CC ROM:001314BA ; --------------------------------------------------------------------------- ROM:001314BA ROM:001314BA locret_1314BA: ; CODE XREF: ROM:00131470↑j ROM:001314BA ; ROM:00131490↑j ... ROM:001314BA rts ROM:001314BC ; --------------------------------------------------------------------------- ROM:001314BC ROM:001314BC loc_1314BC: ; DATA XREF: ROM:00131440↑o ROM:001314BC cmpi.w #0,($76A).w ROM:001314C2 bgt.s loc_1314CC ROM:001314C4 move.b #4,($133E).w ROM:001314CA bra.s locret_1314FA ROM:001314CC ; --------------------------------------------------------------------------- ROM:001314CC ROM:001314CC loc_1314CC: ; CODE XREF: ROM:001314B8↑j ROM:001314CC ; ROM:001314C2↑j ROM:001314CC bsr.w sub_13153C ROM:001314D0 rts ROM:001314D2 ; --------------------------------------------------------------------------- ROM:001314D2 ROM:001314D2 loc_1314D2: ; DATA XREF: ROM:00131444↑o ROM:001314D2 move.w $8B6(a5),d1 ROM:001314D6 cmp.w ($FC8).w,d1 ROM:001314DA ble.s locret_1314FA ROM:001314DC bsr.w sub_131528 ROM:001314E0 move.w ($E5C).w,d7 ROM:001314E4 clr.b ($8F5).w ROM:001314E8 move.w d7,($76A).w ROM:001314EC move.b #1,($8F5).w ROM:001314F2 move.b #5,($133E).w ROM:001314F8 bra.s loc_13150C ROM:001314FA ; --------------------------------------------------------------------------- ROM:001314FA ROM:001314FA locret_1314FA: ; CODE XREF: ROM:0013147A↑j ROM:001314FA ; ROM:001314CA↑j ... ROM:001314FA rts ROM:001314FC ; --------------------------------------------------------------------------- ROM:001314FC ROM:001314FC loc_1314FC: ; DATA XREF: ROM:00131448↑o ROM:001314FC cmpi.w #0,($76A).w ROM:00131502 bgt.s loc_13150C ROM:00131504 move.b #2,($133E).w ROM:0013150A bra.s locret_1314BA ROM:0013150C ; --------------------------------------------------------------------------- ROM:0013150C ROM:0013150C loc_13150C: ; CODE XREF: ROM:001314F8↑j ROM:0013150C ; ROM:00131502↑j ROM:0013150C bsr.w sub_13153C ROM:00131510 rts ROM:00131512 ; --------------------------------------------------------------------------- ROM:00131512 rts ROM:00131514 ROM:00131514 ; =============== S U B R O U T I N E ======================================= ROM:00131514 ROM:00131514 ROM:00131514 sub_131514: ; CODE XREF: ROM:0013149C↑p ROM:00131514 move.w #$4408,d1 ROM:00131518 move.w ($DD4).w,d2 ROM:0013151C bsr.l sub_118B06 ROM:00131522 move.w d1,($E5A).w ROM:00131526 rts ROM:00131526 ; End of function sub_131514 ROM:00131526 ROM:00131528 ROM:00131528 ; =============== S U B R O U T I N E ======================================= ROM:00131528 ROM:00131528 ROM:00131528 sub_131528: ; CODE XREF: ROM:001314DC↑p ROM:00131528 move.w #$440A,d1 ROM:0013152C move.w ($DD4).w,d2 ROM:00131530 bsr.l sub_118B06 ROM:00131536 move.w d1,($E5C).w ROM:0013153A rts ROM:0013153A ; End of function sub_131528 ROM:0013153A ROM:0013153C ROM:0013153C ; =============== S U B R O U T I N E ======================================= ROM:0013153C ROM:0013153C ROM:0013153C sub_13153C: ; CODE XREF: ROM:loc_1314CC↑p ROM:0013153C ; ROM:loc_13150C↑p ROM:0013153C move.w $8B6(a5),($FC8).w ROM:00131542 rts ROM:00131542 ; End of function sub_13153C ROM:00131542 ROM:00131544 ROM:00131544 ; =============== S U B R O U T I N E ======================================= ROM:00131544 ROM:00131544 ROM:00131544 sub_131544: ; CODE XREF: sub_131674↓p ROM:00131544 clr.w d7 ROM:00131546 ROM:00131546 loc_131546: ; CODE XREF: sub_131544:loc_131558↓j ROM:00131546 bsr.w sub_131560 ROM:0013154A cmpi.w #0,d7 ROM:0013154E bne.s loc_13155A ROM:00131550 addq.w #1,d7 ROM:00131552 bvc.s loc_131558 ROM:00131554 move.w #$8000,d7 ROM:00131558 ROM:00131558 loc_131558: ; CODE XREF: sub_131544+E↑j ROM:00131558 bra.s loc_131546 ROM:0013155A ; --------------------------------------------------------------------------- ROM:0013155A ROM:0013155A loc_13155A: ; CODE XREF: sub_131544+A↑j ROM:0013155A bsr.w sub_131606 ROM:0013155E rts ROM:0013155E ; End of function sub_131544 ROM:0013155E ROM:00131560 ROM:00131560 ; =============== S U B R O U T I N E ======================================= ROM:00131560 ROM:00131560 ROM:00131560 sub_131560: ; CODE XREF: sub_131544:loc_131546↑p ROM:00131560 clr.w d1 ROM:00131562 move.b $14CB(d7.w),d1 ROM:00131568 cmpi.w #4,d1 ROM:0013156C bcc.s locret_131576 ROM:0013156E movea.l off_131578(pc,d1.w*4),a0 ROM:00131572 nop ROM:00131574 jmp (a0) ROM:00131576 ; --------------------------------------------------------------------------- ROM:00131576 ROM:00131576 locret_131576: ; CODE XREF: sub_131560+C↑j ROM:00131576 rts ROM:00131576 ; End of function sub_131560 ROM:00131576 ROM:00131576 ; --------------------------------------------------------------------------- ROM:00131578 off_131578: dc.l loc_131588 ; DATA XREF: sub_131560+E↑r ROM:0013157C dc.l loc_131598 ROM:00131580 dc.l loc_1315C4 ROM:00131584 dc.l loc_1315EE ROM:00131588 ; --------------------------------------------------------------------------- ROM:00131588 ROM:00131588 loc_131588: ; DATA XREF: ROM:off_131578↑o ROM:00131588 bclr d7,($133F).w ROM:0013158C move.b #1,$14CB(d7.w) ROM:00131594 bra.s locret_1315C2 ROM:00131596 ; --------------------------------------------------------------------------- ROM:00131596 rts ROM:00131598 ; --------------------------------------------------------------------------- ROM:00131598 ROM:00131598 loc_131598: ; DATA XREF: ROM:0013157C↑o ROM:00131598 btst d7,($130E).w ROM:0013159C beq.s locret_1315C2 ROM:0013159E move.w $B78(a5,d7.w*2),d0 ROM:001315A4 clr.b $91C(d7.w) ROM:001315AA move.w d0,$7B8(d7.w*2) ROM:001315B0 move.b #1,$91C(d7.w) ROM:001315B8 move.b #2,$14CB(d7.w) ROM:001315C0 bra.s locret_1315EC ROM:001315C2 ; --------------------------------------------------------------------------- ROM:001315C2 ROM:001315C2 locret_1315C2: ; CODE XREF: ROM:00131594↑j ROM:001315C2 ; ROM:0013159C↑j ... ROM:001315C2 rts ROM:001315C4 ; --------------------------------------------------------------------------- ROM:001315C4 ROM:001315C4 loc_1315C4: ; DATA XREF: ROM:00131580↑o ROM:001315C4 btst d7,($130E).w ROM:001315C8 bne.s loc_1315D4 ROM:001315CA move.b #1,$14CB(d7.w) ROM:001315D2 bra.s locret_1315C2 ROM:001315D4 ; --------------------------------------------------------------------------- ROM:001315D4 ROM:001315D4 loc_1315D4: ; CODE XREF: ROM:001315C8↑j ROM:001315D4 cmpi.w #0,$7B8(d7.w*2) ROM:001315DC bgt.s locret_1315EC ROM:001315DE bset d7,($133F).w ROM:001315E2 move.b #3,$14CB(d7.w) ROM:001315EA bra.s locret_131602 ROM:001315EC ; --------------------------------------------------------------------------- ROM:001315EC ROM:001315EC locret_1315EC: ; CODE XREF: ROM:001315C0↑j ROM:001315EC ; ROM:001315DC↑j ROM:001315EC rts ROM:001315EE ; --------------------------------------------------------------------------- ROM:001315EE ROM:001315EE loc_1315EE: ; DATA XREF: ROM:00131584↑o ROM:001315EE btst d7,($130E).w ROM:001315F2 bne.s locret_131602 ROM:001315F4 bclr d7,($133F).w ROM:001315F8 move.b #1,$14CB(d7.w) ROM:00131600 bra.s locret_1315C2 ROM:00131602 ; --------------------------------------------------------------------------- ROM:00131602 ROM:00131602 locret_131602: ; CODE XREF: ROM:001315EA↑j ROM:00131602 ; ROM:001315F2↑j ROM:00131602 rts ROM:00131604 ; --------------------------------------------------------------------------- ROM:00131604 rts ROM:00131606 ROM:00131606 ; =============== S U B R O U T I N E ======================================= ROM:00131606 ROM:00131606 ROM:00131606 sub_131606: ; CODE XREF: sub_131544:loc_13155A↑p ROM:00131606 move.w $8B8(a5),d0 ROM:0013160A move.w $8BA(a5),d1 ROM:0013160E btst #0,($133F).w ROM:00131614 beq.s loc_131640 ROM:00131616 cmp.w ($1154).w,d0 ROM:0013161A bge.s loc_131622 ROM:0013161C cmp.w ($1154).w,d1 ROM:00131620 bgt.s loc_131624 ROM:00131622 ROM:00131622 loc_131622: ; CODE XREF: sub_131606+14↑j ROM:00131622 bra.s loc_13162C ROM:00131624 ; --------------------------------------------------------------------------- ROM:00131624 ROM:00131624 loc_131624: ; CODE XREF: sub_131606+1A↑j ROM:00131624 btst #0,($1379).w ROM:0013162A beq.s loc_131634 ROM:0013162C ROM:0013162C loc_13162C: ; CODE XREF: sub_131606:loc_131622↑j ROM:0013162C bset #0,($EAE).w ROM:00131632 bra.s loc_13163A ROM:00131634 ; --------------------------------------------------------------------------- ROM:00131634 ROM:00131634 loc_131634: ; CODE XREF: sub_131606+24↑j ROM:00131634 bclr #0,($EAE).w ROM:0013163A ROM:0013163A loc_13163A: ; CODE XREF: sub_131606+2C↑j ROM:0013163A bset #0,($EC6).w ROM:00131640 ROM:00131640 loc_131640: ; CODE XREF: sub_131606+E↑j ROM:00131640 btst #1,($133F).w ROM:00131646 beq.s locret_131672 ROM:00131648 cmp.w ($1156).w,d0 ROM:0013164C bge.s loc_131654 ROM:0013164E cmp.w ($1156).w,d1 ROM:00131652 bgt.s loc_131656 ROM:00131654 ROM:00131654 loc_131654: ; CODE XREF: sub_131606+46↑j ROM:00131654 bra.s loc_13165E ROM:00131656 ; --------------------------------------------------------------------------- ROM:00131656 ROM:00131656 loc_131656: ; CODE XREF: sub_131606+4C↑j ROM:00131656 btst #1,($1379).w ROM:0013165C beq.s loc_131666 ROM:0013165E ROM:0013165E loc_13165E: ; CODE XREF: sub_131606:loc_131654↑j ROM:0013165E bset #7,($EAF).w ROM:00131664 bra.s loc_13166C ROM:00131666 ; --------------------------------------------------------------------------- ROM:00131666 ROM:00131666 loc_131666: ; CODE XREF: sub_131606+56↑j ROM:00131666 bclr #7,($EAF).w ROM:0013166C ROM:0013166C loc_13166C: ; CODE XREF: sub_131606+5E↑j ROM:0013166C bset #7,($EC7).w ROM:00131672 ROM:00131672 locret_131672: ; CODE XREF: sub_131606+40↑j ROM:00131672 rts ROM:00131672 ; End of function sub_131606 ROM:00131672 ROM:00131674 ROM:00131674 ; =============== S U B R O U T I N E ======================================= ROM:00131674 ROM:00131674 ROM:00131674 sub_131674: ; CODE XREF: sub_12B1EC+D2↑p ROM:00131674 bsr.l sub_131544 ROM:0013167A bsr.l sub_131168 ROM:00131680 clr.w d1 ROM:00131682 move.b ($1340).w,d1 ROM:00131686 cmpi.w #4,d1 ROM:0013168A bcc.s locret_131694 ROM:0013168C movea.l off_131696(pc,d1.w*4),a0 ROM:00131690 nop ROM:00131692 jmp (a0) ROM:00131694 ; --------------------------------------------------------------------------- ROM:00131694 ROM:00131694 locret_131694: ; CODE XREF: sub_131674+16↑j ROM:00131694 rts ROM:00131694 ; End of function sub_131674 ROM:00131694 ROM:00131694 ; --------------------------------------------------------------------------- ROM:00131696 off_131696: dc.l loc_1316A6 ; DATA XREF: sub_131674+18↑r ROM:0013169A dc.l loc_1316B0 ROM:0013169E dc.l loc_1316CA ROM:001316A2 dc.l loc_131728 ROM:001316A6 ; --------------------------------------------------------------------------- ROM:001316A6 ROM:001316A6 loc_1316A6: ; DATA XREF: ROM:off_131696↑o ROM:001316A6 move.b #1,($1340).w ROM:001316AC bra.s locret_1316C8 ROM:001316AE ; --------------------------------------------------------------------------- ROM:001316AE rts ROM:001316B0 ; --------------------------------------------------------------------------- ROM:001316B0 ROM:001316B0 loc_1316B0: ; DATA XREF: ROM:0013169A↑o ROM:001316B0 btst #1,($1354).w ROM:001316B6 beq.s locret_1316C8 ROM:001316B8 bsr.w sub_131758 ROM:001316BC bsr.w sub_131790 ROM:001316C0 move.b #2,($1340).w ROM:001316C6 bra.s loc_13171E ROM:001316C8 ; --------------------------------------------------------------------------- ROM:001316C8 ROM:001316C8 locret_1316C8: ; CODE XREF: ROM:001316AC↑j ROM:001316C8 ; ROM:001316B6↑j ... ROM:001316C8 rts ROM:001316CA ; --------------------------------------------------------------------------- ROM:001316CA ROM:001316CA loc_1316CA: ; DATA XREF: ROM:0013169E↑o ROM:001316CA btst #4,($14FE).w ROM:001316D0 beq.s loc_1316E2 ROM:001316D2 bsr.w sub_131758 ROM:001316D6 bsr.w sub_131798 ROM:001316DA move.b #1,($1340).w ROM:001316E0 bra.s locret_1316C8 ROM:001316E2 ; --------------------------------------------------------------------------- ROM:001316E2 ROM:001316E2 loc_1316E2: ; CODE XREF: ROM:001316D0↑j ROM:001316E2 btst #1,($1358).w ROM:001316E8 beq.s loc_1316F6 ROM:001316EA bsr.w sub_131798 ROM:001316EE move.b #3,($1340).w ROM:001316F4 bra.s locret_131754 ROM:001316F6 ; --------------------------------------------------------------------------- ROM:001316F6 ROM:001316F6 loc_1316F6: ; CODE XREF: ROM:001316E8↑j ROM:001316F6 btst #1,($1354).w ROM:001316FC bne.s loc_13170A ROM:001316FE bsr.w sub_131798 ROM:00131702 move.b #1,($1340).w ROM:00131708 bra.s locret_1316C8 ROM:0013170A ; --------------------------------------------------------------------------- ROM:0013170A ROM:0013170A loc_13170A: ; CODE XREF: ROM:001316FC↑j ROM:0013170A btst #2,($14D8).w ROM:00131710 beq.s loc_13171E ROM:00131712 bsr.w sub_131798 ROM:00131716 move.b #1,($1340).w ROM:0013171C bra.s locret_1316C8 ROM:0013171E ; --------------------------------------------------------------------------- ROM:0013171E ROM:0013171E loc_13171E: ; CODE XREF: ROM:001316C6↑j ROM:0013171E ; ROM:00131710↑j ... ROM:0013171E bsr.w sub_13176A ROM:00131722 bsr.w sub_1317A4 ROM:00131726 rts ROM:00131728 ; --------------------------------------------------------------------------- ROM:00131728 ROM:00131728 loc_131728: ; DATA XREF: ROM:001316A2↑o ROM:00131728 btst #4,($14FE).w ROM:0013172E beq.s loc_13173C ROM:00131730 bsr.w sub_131758 ROM:00131734 move.b #1,($1340).w ROM:0013173A bra.s locret_1316C8 ROM:0013173C ; --------------------------------------------------------------------------- ROM:0013173C ROM:0013173C loc_13173C: ; CODE XREF: ROM:0013172E↑j ROM:0013173C btst #1,($1354).w ROM:00131742 beq.s locret_131754 ROM:00131744 bsr.w sub_131758 ROM:00131748 bsr.w sub_131790 ROM:0013174C move.b #2,($1340).w ROM:00131752 bra.s loc_13171E ROM:00131754 ; --------------------------------------------------------------------------- ROM:00131754 ROM:00131754 locret_131754: ; CODE XREF: ROM:001316F4↑j ROM:00131754 ; ROM:00131742↑j ROM:00131754 rts ROM:00131756 ; --------------------------------------------------------------------------- ROM:00131756 rts ROM:00131758 ROM:00131758 ; =============== S U B R O U T I N E ======================================= ROM:00131758 ROM:00131758 ROM:00131758 sub_131758: ; CODE XREF: ROM:001316B8↑p ROM:00131758 ; ROM:001316D2↑p ... ROM:00131758 clr.w ($E60).w ROM:0013175C clr.w ($15FC).w ROM:00131760 clr.w ($15FE).w ROM:00131764 clr.w ($1600).w ROM:00131768 rts ROM:00131768 ; End of function sub_131758 ROM:00131768 ROM:0013176A ROM:0013176A ; =============== S U B R O U T I N E ======================================= ROM:0013176A ROM:0013176A ROM:0013176A sub_13176A: ; CODE XREF: ROM:loc_13171E↑p ROM:0013176A move.w ($DD4).w,d0 ROM:0013176E sub.w ($E5E).w,d0 ROM:00131772 bpl.w loc_131778 ROM:00131776 neg.w d0 ROM:00131778 ROM:00131778 loc_131778: ; CODE XREF: sub_13176A+8↑j ROM:00131778 move.w $8BC(a5),d1 ROM:0013177C cmp.w d0,d1 ROM:0013177E bgt.s loc_131788 ROM:00131780 bset #2,($14D8).w ROM:00131786 bra.s locret_13178E ROM:00131788 ; --------------------------------------------------------------------------- ROM:00131788 ROM:00131788 loc_131788: ; CODE XREF: sub_13176A+14↑j ROM:00131788 bclr #2,($14D8).w ROM:0013178E ROM:0013178E locret_13178E: ; CODE XREF: sub_13176A+1C↑j ROM:0013178E rts ROM:0013178E ; End of function sub_13176A ROM:0013178E ROM:00131790 ROM:00131790 ; =============== S U B R O U T I N E ======================================= ROM:00131790 ROM:00131790 ROM:00131790 sub_131790: ; CODE XREF: ROM:001316BC↑p ROM:00131790 ; ROM:00131748↑p ROM:00131790 move.w ($DD4).w,($E5E).w ROM:00131796 rts ROM:00131796 ; End of function sub_131790 ROM:00131796 ROM:00131798 ROM:00131798 ; =============== S U B R O U T I N E ======================================= ROM:00131798 ROM:00131798 ROM:00131798 sub_131798: ; CODE XREF: ROM:001316D6↑p ROM:00131798 ; ROM:001316EA↑p ... ROM:00131798 bclr #1,($1358).w ROM:0013179E clr.b ($1341).w ROM:001317A2 rts ROM:001317A2 ; End of function sub_131798 ROM:001317A2 ROM:001317A4 ROM:001317A4 ; =============== S U B R O U T I N E ======================================= ROM:001317A4 ROM:001317A4 ROM:001317A4 sub_1317A4: ; CODE XREF: ROM:00131722↑p ROM:001317A4 bclr #1,($1358).w ROM:001317AA clr.w d1 ROM:001317AC move.b ($1341).w,d1 ROM:001317B0 cmpi.w #7,d1 ROM:001317B4 bcc.s locret_1317BE ROM:001317B6 movea.l off_1317C0(pc,d1.w*4),a0 ROM:001317BA nop ROM:001317BC jmp (a0) ROM:001317BE ; --------------------------------------------------------------------------- ROM:001317BE ROM:001317BE locret_1317BE: ; CODE XREF: sub_1317A4+10↑j ROM:001317BE rts ROM:001317BE ; End of function sub_1317A4 ROM:001317BE ROM:001317BE ; --------------------------------------------------------------------------- ROM:001317C0 off_1317C0: dc.l loc_1317DC ; DATA XREF: sub_1317A4+12↑r ROM:001317C4 dc.l loc_1317EC ROM:001317C8 dc.l loc_131800 ROM:001317CC dc.l loc_13185C ROM:001317D0 dc.l loc_131870 ROM:001317D4 dc.l loc_1318C6 ROM:001317D8 dc.l locret_131936 ROM:001317DC ; --------------------------------------------------------------------------- ROM:001317DC ROM:001317DC loc_1317DC: ; DATA XREF: ROM:off_1317C0↑o ROM:001317DC move.w $8C4(a5),($E62).w ROM:001317E2 move.b #1,($1341).w ROM:001317E8 bra.s locret_1317FE ROM:001317EA ; --------------------------------------------------------------------------- ROM:001317EA rts ROM:001317EC ; --------------------------------------------------------------------------- ROM:001317EC ROM:001317EC loc_1317EC: ; DATA XREF: ROM:001317C4↑o ROM:001317EC move.w $8BE(a5),d0 ROM:001317F0 cmp.w ($FC8).w,d0 ROM:001317F4 ble.s locret_1317FE ROM:001317F6 move.b #2,($1341).w ROM:001317FC bra.s locret_13185A ROM:001317FE ; --------------------------------------------------------------------------- ROM:001317FE ROM:001317FE locret_1317FE: ; CODE XREF: ROM:001317E8↑j ROM:001317FE ; ROM:001317F4↑j ROM:001317FE rts ROM:00131800 ; --------------------------------------------------------------------------- ROM:00131800 ROM:00131800 loc_131800: ; DATA XREF: ROM:001317C8↑o ROM:00131800 move.w $8BE(a5),d0 ROM:00131804 cmp.w ($FC8).w,d0 ROM:00131808 bgt.s loc_131826 ROM:0013180A cmpi.w #1,($E62).w ROM:00131810 ble.s loc_131826 ROM:00131812 subq.w #1,($E62).w ROM:00131816 bvc.s loc_13181E ROM:00131818 move.w #$8000,($E62).w ROM:0013181E ROM:0013181E loc_13181E: ; CODE XREF: ROM:00131816↑j ROM:0013181E move.b #3,($1341).w ROM:00131824 bra.s locret_13186E ROM:00131826 ; --------------------------------------------------------------------------- ROM:00131826 ROM:00131826 loc_131826: ; CODE XREF: ROM:00131808↑j ROM:00131826 ; ROM:00131810↑j ROM:00131826 cmp.w ($FC8).w,d0 ROM:0013182A bgt.s locret_13185A ROM:0013182C cmpi.w #1,($E62).w ROM:00131832 bne.s locret_13185A ROM:00131834 subq.w #1,($E62).w ROM:00131838 bvc.s loc_131840 ROM:0013183A move.w #$8000,($E62).w ROM:00131840 ROM:00131840 loc_131840: ; CODE XREF: ROM:00131838↑j ROM:00131840 bsr.w sub_13195E ROM:00131844 clr.b ($8F6).w ROM:00131848 clr.w ($76C).w ROM:0013184C move.b #3,($8F6).w ROM:00131852 move.b #4,($1341).w ROM:00131858 bra.s loc_1318C0 ROM:0013185A ; --------------------------------------------------------------------------- ROM:0013185A ROM:0013185A locret_13185A: ; CODE XREF: ROM:001317FC↑j ROM:0013185A ; ROM:0013182A↑j ... ROM:0013185A rts ROM:0013185C ; --------------------------------------------------------------------------- ROM:0013185C ROM:0013185C loc_13185C: ; DATA XREF: ROM:001317CC↑o ROM:0013185C move.w $8BE(a5),d0 ROM:00131860 cmp.w ($FC8).w,d0 ROM:00131864 ble.s locret_13186E ROM:00131866 move.b #2,($1341).w ROM:0013186C bra.s locret_13185A ROM:0013186E ; --------------------------------------------------------------------------- ROM:0013186E ROM:0013186E locret_13186E: ; CODE XREF: ROM:00131824↑j ROM:0013186E ; ROM:00131864↑j ROM:0013186E rts ROM:00131870 ; --------------------------------------------------------------------------- ROM:00131870 ROM:00131870 loc_131870: ; DATA XREF: ROM:001317D0↑o ROM:00131870 move.w $8C2(a5),d1 ROM:00131874 move.w $8C0(a5),d2 ROM:00131878 cmp.w ($E60).w,d1 ROM:0013187C ble.s loc_131884 ROM:0013187E cmp.w ($15FC).w,d2 ROM:00131882 bgt.s loc_1318AE ROM:00131884 ROM:00131884 loc_131884: ; CODE XREF: ROM:0013187C↑j ROM:00131884 bsr.w sub_1319A0 ROM:00131888 bsr.w sub_1319C6 ROM:0013188C bset #2,($EC7).w ROM:00131892 clr.b ($8F6).w ROM:00131896 clr.w ($76C).w ROM:0013189A bset #1,($1358).w ROM:001318A0 move.b #6,($1341).w ROM:001318A6 bra.l locret_131936 ROM:001318AC ; --------------------------------------------------------------------------- ROM:001318AC bra.s loc_1318C0 ROM:001318AE ; --------------------------------------------------------------------------- ROM:001318AE ROM:001318AE loc_1318AE: ; CODE XREF: ROM:00131882↑j ROM:001318AE move.w $8BE(a5),d0 ROM:001318B2 cmp.w ($FC8).w,d0 ROM:001318B6 ble.s loc_1318C0 ROM:001318B8 move.b #5,($1341).w ROM:001318BE bra.s loc_131930 ROM:001318C0 ; --------------------------------------------------------------------------- ROM:001318C0 ROM:001318C0 loc_1318C0: ; CODE XREF: ROM:00131858↑j ROM:001318C0 ; ROM:001318AC↑j ... ROM:001318C0 bsr.w sub_13193A ROM:001318C4 rts ROM:001318C6 ; --------------------------------------------------------------------------- ROM:001318C6 ROM:001318C6 loc_1318C6: ; DATA XREF: ROM:001317D4↑o ROM:001318C6 move.w $8BE(a5),d0 ROM:001318CA cmp.w ($FC8).w,d0 ROM:001318CE bgt.s loc_131930 ROM:001318D0 btst #0,($14FB).w ROM:001318D6 beq.s loc_13190A ROM:001318D8 btst #6,($14D2).w ROM:001318DE beq.s loc_13190A ROM:001318E0 bsr.w sub_13196C ROM:001318E4 addq.w #1,($E60).w ROM:001318E8 bvc.s loc_1318F0 ROM:001318EA move.w #$8000,($E60).w ROM:001318F0 ROM:001318F0 loc_1318F0: ; CODE XREF: ROM:001318E8↑j ROM:001318F0 bsr.w sub_13195E ROM:001318F4 clr.b ($8F6).w ROM:001318F8 clr.w ($76C).w ROM:001318FC move.b #3,($8F6).w ROM:00131902 move.b #4,($1341).w ROM:00131908 bra.s loc_1318C0 ROM:0013190A ; --------------------------------------------------------------------------- ROM:0013190A ROM:0013190A loc_13190A: ; CODE XREF: ROM:001318D6↑j ROM:0013190A ; ROM:001318DE↑j ROM:0013190A addq.w #1,($15FC).w ROM:0013190E bvc.s loc_131916 ROM:00131910 move.w #$8000,($15FC).w ROM:00131916 ROM:00131916 loc_131916: ; CODE XREF: ROM:0013190E↑j ROM:00131916 bsr.w sub_13195E ROM:0013191A clr.b ($8F6).w ROM:0013191E clr.w ($76C).w ROM:00131922 move.b #3,($8F6).w ROM:00131928 move.b #4,($1341).w ROM:0013192E bra.s loc_1318C0 ROM:00131930 ; --------------------------------------------------------------------------- ROM:00131930 ROM:00131930 loc_131930: ; CODE XREF: ROM:001318BE↑j ROM:00131930 ; ROM:001318CE↑j ROM:00131930 bsr.w sub_13193A ROM:00131934 rts ROM:00131936 ; --------------------------------------------------------------------------- ROM:00131936 ROM:00131936 locret_131936: ; CODE XREF: ROM:001318A6↑j ROM:00131936 ; DATA XREF: ROM:001317D8↑o ROM:00131936 rts ROM:00131938 ; --------------------------------------------------------------------------- ROM:00131938 rts ROM:0013193A ROM:0013193A ; =============== S U B R O U T I N E ======================================= ROM:0013193A ROM:0013193A ROM:0013193A sub_13193A: ; CODE XREF: ROM:loc_1318C0↑p ROM:0013193A ; ROM:loc_131930↑p ROM:0013193A move.w $8C6(a5),d0 ROM:0013193E cmp.w ($FC8).w,d0 ROM:00131942 bgt.s loc_13194C ROM:00131944 bset #0,($14FB).w ROM:0013194A bra.s locret_13195C ROM:0013194C ; --------------------------------------------------------------------------- ROM:0013194C ROM:0013194C loc_13194C: ; CODE XREF: sub_13193A+8↑j ROM:0013194C move.w $8C8(a5),d0 ROM:00131950 cmp.w ($FC8).w,d0 ROM:00131954 blt.s locret_13195C ROM:00131956 bset #6,($14D2).w ROM:0013195C ROM:0013195C locret_13195C: ; CODE XREF: sub_13193A+10↑j ROM:0013195C ; sub_13193A+1A↑j ROM:0013195C rts ROM:0013195C ; End of function sub_13193A ROM:0013195C ROM:0013195E ROM:0013195E ; =============== S U B R O U T I N E ======================================= ROM:0013195E ROM:0013195E ROM:0013195E sub_13195E: ; CODE XREF: ROM:loc_131840↑p ROM:0013195E ; ROM:loc_1318F0↑p ... ROM:0013195E bclr #0,($14FB).w ROM:00131964 bclr #6,($14D2).w ROM:0013196A rts ROM:0013196A ; End of function sub_13195E ROM:0013196A ROM:0013196C ROM:0013196C ; =============== S U B R O U T I N E ======================================= ROM:0013196C ROM:0013196C ROM:0013196C sub_13196C: ; CODE XREF: ROM:001318E0↑p ROM:0013196C move.w ($76C).w,d0 ROM:00131970 add.w d0,($15FE).w ROM:00131974 bvc.w loc_13197E ROM:00131978 move.w #$7FFF,($15FE).w ROM:0013197E ROM:0013197E loc_13197E: ; CODE XREF: sub_13196C+8↑j ROM:0013197E move.w #$44CA,d1 ROM:00131982 move.w ($61C).w,d2 ROM:00131986 move.w ($A76).w,d3 ROM:0013198A bsr.l sub_118B06 ROM:00131990 add.w d1,($1600).w ROM:00131994 bvc.w locret_13199E ROM:00131998 move.w #$7FFF,($1600).w ROM:0013199E ROM:0013199E locret_13199E: ; CODE XREF: sub_13196C+28↑j ROM:0013199E rts ROM:0013199E ; End of function sub_13196C ROM:0013199E ROM:001319A0 ROM:001319A0 ; =============== S U B R O U T I N E ======================================= ROM:001319A0 ROM:001319A0 ROM:001319A0 sub_1319A0: ; CODE XREF: ROM:loc_131884↑p ROM:001319A0 cmpi.w #0,($E60).w ROM:001319A6 ble.s loc_1319C0 ROM:001319A8 cmpi.w #$7FFF,($15FE).w ROM:001319AE bge.s loc_1319C0 ROM:001319B0 move.w ($15FE).w,d0 ROM:001319B4 ext.l d0 ROM:001319B6 divs.w ($E60).w,d0 ROM:001319BA move.w d0,($E64).w ROM:001319BE bra.s locret_1319C4 ROM:001319C0 ; --------------------------------------------------------------------------- ROM:001319C0 ROM:001319C0 loc_1319C0: ; CODE XREF: sub_1319A0+6↑j ROM:001319C0 ; sub_1319A0+E↑j ROM:001319C0 clr.w ($E64).w ROM:001319C4 ROM:001319C4 locret_1319C4: ; CODE XREF: sub_1319A0+1E↑j ROM:001319C4 rts ROM:001319C4 ; End of function sub_1319A0 ROM:001319C4 ROM:001319C6 ROM:001319C6 ; =============== S U B R O U T I N E ======================================= ROM:001319C6 ROM:001319C6 ROM:001319C6 sub_1319C6: ; CODE XREF: ROM:00131888↑p ROM:001319C6 bclr #2,($EAF).w ROM:001319CC clr.w d0 ROM:001319CE ROM:001319CE loc_1319CE: ; CODE XREF: sub_1319C6:loc_131A00↓j ROM:001319CE move.w $B7C(a5,d0.w*2),d1 ROM:001319D4 move.w $B8E(a5,d0.w*2),d2 ROM:001319DA cmp.w $156E(d0.w*2),d1 ROM:001319E0 ble.s loc_1319EA ROM:001319E2 cmp.w $156E(d0.w*2),d2 ROM:001319E8 blt.s loc_1319F0 ROM:001319EA ROM:001319EA loc_1319EA: ; CODE XREF: sub_1319C6+1A↑j ROM:001319EA bset #2,($EAF).w ROM:001319F0 ROM:001319F0 loc_1319F0: ; CODE XREF: sub_1319C6+22↑j ROM:001319F0 cmpi.w #8,d0 ROM:001319F4 bge.w loc_131A02 ROM:001319F8 addq.w #1,d0 ROM:001319FA bvc.s loc_131A00 ROM:001319FC move.w #$8000,d0 ROM:00131A00 ROM:00131A00 loc_131A00: ; CODE XREF: sub_1319C6+34↑j ROM:00131A00 bra.s loc_1319CE ROM:00131A02 ; --------------------------------------------------------------------------- ROM:00131A02 ROM:00131A02 loc_131A02: ; CODE XREF: sub_1319C6+2E↑j ROM:00131A02 move.w $8C0(a5),d0 ROM:00131A06 move.w ($1600).w,d1 ROM:00131A0A cmp.w ($15FE).w,d1 ROM:00131A0E blt.s loc_131A16 ROM:00131A10 cmp.w ($15FC).w,d0 ROM:00131A14 bgt.s locret_131A1C ROM:00131A16 ROM:00131A16 loc_131A16: ; CODE XREF: sub_1319C6+48↑j ROM:00131A16 bset #2,($EAF).w ROM:00131A1C ROM:00131A1C locret_131A1C: ; CODE XREF: sub_1319C6+4E↑j ROM:00131A1C rts ROM:00131A1C ; End of function sub_1319C6 ROM:00131A1C ROM:00131A1E ROM:00131A1E ; =============== S U B R O U T I N E ======================================= ROM:00131A1E ROM:00131A1E ROM:00131A1E sub_131A1E: ; CODE XREF: sub_131C5E↓p ROM:00131A1E bsr.w sub_131A2C ROM:00131A22 bsr.w sub_131C24 ROM:00131A26 bsr.w sub_131AE2 ROM:00131A2A rts ROM:00131A2A ; End of function sub_131A1E ROM:00131A2A ROM:00131A2C ROM:00131A2C ; =============== S U B R O U T I N E ======================================= ROM:00131A2C ROM:00131A2C ROM:00131A2C sub_131A2C: ; CODE XREF: sub_131A1E↑p ROM:00131A2C clr.w d1 ROM:00131A2E move.b ($1342).w,d1 ROM:00131A32 cmpi.w #4,d1 ROM:00131A36 bcc.s locret_131A40 ROM:00131A38 movea.l off_131A42(pc,d1.w*4),a0 ROM:00131A3C nop ROM:00131A3E jmp (a0) ROM:00131A40 ; --------------------------------------------------------------------------- ROM:00131A40 ROM:00131A40 locret_131A40: ; CODE XREF: sub_131A2C+A↑j ROM:00131A40 rts ROM:00131A40 ; End of function sub_131A2C ROM:00131A40 ROM:00131A40 ; --------------------------------------------------------------------------- ROM:00131A42 off_131A42: dc.l loc_131A52 ; DATA XREF: sub_131A2C+C↑r ROM:00131A46 dc.l loc_131A60 ROM:00131A4A dc.l loc_131A7A ROM:00131A4E dc.l loc_131AC6 ROM:00131A52 ; --------------------------------------------------------------------------- ROM:00131A52 ROM:00131A52 loc_131A52: ; DATA XREF: ROM:off_131A42↑o ROM:00131A52 move.b #1,($1342).w ROM:00131A58 bclr #4,($14D4).w ROM:00131A5E bra.s locret_131A78 ROM:00131A60 ; --------------------------------------------------------------------------- ROM:00131A60 ROM:00131A60 loc_131A60: ; DATA XREF: ROM:00131A46↑o ROM:00131A60 move.w $8CA(a5),d0 ROM:00131A64 cmp.w ($E7C).w,d0 ROM:00131A68 bgt.s locret_131A78 ROM:00131A6A move.w $8CC(a5),($E66).w ROM:00131A70 move.b #2,($1342).w ROM:00131A76 bra.s locret_131AC4 ROM:00131A78 ; --------------------------------------------------------------------------- ROM:00131A78 ROM:00131A78 locret_131A78: ; CODE XREF: ROM:00131A5E↑j ROM:00131A78 ; ROM:00131A68↑j ... ROM:00131A78 rts ROM:00131A7A ; --------------------------------------------------------------------------- ROM:00131A7A ROM:00131A7A loc_131A7A: ; DATA XREF: ROM:00131A4A↑o ROM:00131A7A move.w $8CA(a5),d0 ROM:00131A7E cmp.w ($E7C).w,d0 ROM:00131A82 ble.s loc_131A8C ROM:00131A84 move.b #1,($1342).w ROM:00131A8A bra.s locret_131A78 ROM:00131A8C ; --------------------------------------------------------------------------- ROM:00131A8C ROM:00131A8C loc_131A8C: ; CODE XREF: ROM:00131A82↑j ROM:00131A8C btst #0,($12BD).w ROM:00131A92 beq.s locret_131AC4 ROM:00131A94 cmpi.w #1,($E66).w ROM:00131A9A ble.s loc_131AAA ROM:00131A9C subq.w #1,($E66).w ROM:00131AA0 bvc.s loc_131AA8 ROM:00131AA2 move.w #$8000,($E66).w ROM:00131AA8 ROM:00131AA8 loc_131AA8: ; CODE XREF: ROM:00131AA0↑j ROM:00131AA8 bra.s locret_131AC4 ROM:00131AAA ; --------------------------------------------------------------------------- ROM:00131AAA ROM:00131AAA loc_131AAA: ; CODE XREF: ROM:00131A9A↑j ROM:00131AAA subq.w #1,($E66).w ROM:00131AAE bvc.s loc_131AB6 ROM:00131AB0 move.w #$8000,($E66).w ROM:00131AB6 ROM:00131AB6 loc_131AB6: ; CODE XREF: ROM:00131AAE↑j ROM:00131AB6 bset #4,($14D4).w ROM:00131ABC move.b #3,($1342).w ROM:00131AC2 bra.s locret_131ADE ROM:00131AC4 ; --------------------------------------------------------------------------- ROM:00131AC4 ROM:00131AC4 locret_131AC4: ; CODE XREF: ROM:00131A76↑j ROM:00131AC4 ; ROM:00131A92↑j ... ROM:00131AC4 rts ROM:00131AC6 ; --------------------------------------------------------------------------- ROM:00131AC6 ROM:00131AC6 loc_131AC6: ; DATA XREF: ROM:00131A4E↑o ROM:00131AC6 move.w $8CA(a5),d0 ROM:00131ACA cmp.w ($E7C).w,d0 ROM:00131ACE ble.s locret_131ADE ROM:00131AD0 bclr #4,($14D4).w ROM:00131AD6 move.b #1,($1342).w ROM:00131ADC bra.s locret_131A78 ROM:00131ADE ; --------------------------------------------------------------------------- ROM:00131ADE ROM:00131ADE locret_131ADE: ; CODE XREF: ROM:00131AC2↑j ROM:00131ADE ; ROM:00131ACE↑j ROM:00131ADE rts ROM:00131AE0 ; --------------------------------------------------------------------------- ROM:00131AE0 rts ROM:00131AE2 ROM:00131AE2 ; =============== S U B R O U T I N E ======================================= ROM:00131AE2 ROM:00131AE2 ROM:00131AE2 sub_131AE2: ; CODE XREF: sub_131A1E+8↑p ROM:00131AE2 bclr #5,($14DF).w ROM:00131AE8 btst #0,($12AF).w ROM:00131AEE beq.l locret_131C22 ROM:00131AF4 btst #4,($14EF).w ROM:00131AFA bne.l locret_131C22 ROM:00131B00 btst #3,($14F6).w ROM:00131B06 bne.l locret_131C22 ROM:00131B0C btst #0,($1354).w ROM:00131B12 bne.l locret_131C22 ROM:00131B18 btst #4,($14F7).w ROM:00131B1E bne.l locret_131C22 ROM:00131B24 move.w $8D0(a5),d0 ROM:00131B28 cmp.w ($61C).w,d0 ROM:00131B2C bgt.l locret_131C22 ROM:00131B32 move.w $8D2(a5),d0 ROM:00131B36 cmp.w ($61C).w,d0 ROM:00131B3A ble.l locret_131C22 ROM:00131B40 move.w $8D4(a5),d0 ROM:00131B44 cmp.w ($A76).w,d0 ROM:00131B48 bgt.l locret_131C22 ROM:00131B4E move.w $8D6(a5),d0 ROM:00131B52 cmp.w ($A76).w,d0 ROM:00131B56 ble.l locret_131C22 ROM:00131B5C move.w $8CE(a5),d0 ROM:00131B60 cmp.w ($AAC).w,d0 ROM:00131B64 bgt.l locret_131C22 ROM:00131B6A btst #0,($133F).w ROM:00131B70 beq.l locret_131C22 ROM:00131B76 btst #1,($133F).w ROM:00131B7C beq.l locret_131C22 ROM:00131B82 btst #1,($12BA).w ROM:00131B88 beq.l locret_131C22 ROM:00131B8E btst #6,($EAF).w ROM:00131B94 bne.l locret_131C22 ROM:00131B9A btst #6,($153D).w ROM:00131BA0 bne.l locret_131C22 ROM:00131BA6 btst #0,($EAE).w ROM:00131BAC bne.s locret_131C22 ROM:00131BAE btst #0,($153C).w ROM:00131BB4 bne.s locret_131C22 ROM:00131BB6 btst #5,($EAE).w ROM:00131BBC bne.s locret_131C22 ROM:00131BBE btst #5,($153C).w ROM:00131BC4 bne.s locret_131C22 ROM:00131BC6 btst #7,($EAF).w ROM:00131BCC bne.s locret_131C22 ROM:00131BCE btst #7,($153D).w ROM:00131BD4 bne.s locret_131C22 ROM:00131BD6 btst #4,($14EC).w ROM:00131BDC bne.s locret_131C22 ROM:00131BDE btst #4,($14F3).w ROM:00131BE4 bne.s locret_131C22 ROM:00131BE6 btst #1,($EAE).w ROM:00131BEC bne.s locret_131C22 ROM:00131BEE btst #1,($153C).w ROM:00131BF4 bne.s locret_131C22 ROM:00131BF6 btst #4,($14D4).w ROM:00131BFC bne.s locret_131C22 ROM:00131BFE move.w ($DD8).w,d1 ROM:00131C02 sub.w ($DD4).w,d1 ROM:00131C06 bpl.w loc_131C0C ROM:00131C0A neg.w d1 ROM:00131C0C ROM:00131C0C loc_131C0C: ; CODE XREF: sub_131AE2+124↑j ROM:00131C0C move.w $8D8(a5),d0 ROM:00131C10 cmp.w d1,d0 ROM:00131C12 ble.s locret_131C22 ROM:00131C14 btst #3,($14DA).w ROM:00131C1A beq.s locret_131C22 ROM:00131C1C bset #5,($14DF).w ROM:00131C22 ROM:00131C22 locret_131C22: ; CODE XREF: sub_131AE2+C↑j ROM:00131C22 ; sub_131AE2+18↑j ... ROM:00131C22 rts ROM:00131C22 ; End of function sub_131AE2 ROM:00131C22 ROM:00131C24 ROM:00131C24 ; =============== S U B R O U T I N E ======================================= ROM:00131C24 ROM:00131C24 ROM:00131C24 sub_131C24: ; CODE XREF: sub_131A1E+4↑p ROM:00131C24 btst #0,($12BD).w ROM:00131C2A beq.s locret_131C30 ROM:00131C2C bsr.w sub_131C32 ROM:00131C30 ROM:00131C30 locret_131C30: ; CODE XREF: sub_131C24+6↑j ROM:00131C30 rts ROM:00131C30 ; End of function sub_131C24 ROM:00131C30 ROM:00131C32 ROM:00131C32 ; =============== S U B R O U T I N E ======================================= ROM:00131C32 ROM:00131C32 ROM:00131C32 sub_131C32: ; CODE XREF: sub_131C24+8↑p ROM:00131C32 move.w ($1080).w,d0 ROM:00131C36 sub.w ($E68).w,d0 ROM:00131C3A bpl.w loc_131C40 ROM:00131C3E neg.w d0 ROM:00131C40 ROM:00131C40 loc_131C40: ; CODE XREF: sub_131C32+8↑j ROM:00131C40 move.w $8DA(a5),d1 ROM:00131C44 cmp.w d0,d1 ROM:00131C46 ble.s loc_131C50 ROM:00131C48 bset #3,($14DA).w ROM:00131C4E bra.s loc_131C56 ROM:00131C50 ; --------------------------------------------------------------------------- ROM:00131C50 ROM:00131C50 loc_131C50: ; CODE XREF: sub_131C32+14↑j ROM:00131C50 bclr #3,($14DA).w ROM:00131C56 ROM:00131C56 loc_131C56: ; CODE XREF: sub_131C32+1C↑j ROM:00131C56 move.w ($1080).w,($E68).w ROM:00131C5C rts ROM:00131C5C ; End of function sub_131C32 ROM:00131C5C ROM:00131C5E ROM:00131C5E ; =============== S U B R O U T I N E ======================================= ROM:00131C5E ROM:00131C5E ROM:00131C5E sub_131C5E: ; CODE XREF: sub_12B1EC+CC↑p ROM:00131C5E bsr.l sub_131A1E ROM:00131C64 bsr.l sub_131F86 ROM:00131C6A bsr.w sub_131C70 ROM:00131C6E rts ROM:00131C6E ; End of function sub_131C5E ROM:00131C6E ROM:00131C70 ROM:00131C70 ; =============== S U B R O U T I N E ======================================= ROM:00131C70 ROM:00131C70 ROM:00131C70 sub_131C70: ; CODE XREF: sub_131C5E+C↑p ROM:00131C70 clr.w d1 ROM:00131C72 move.b ($1343).w,d1 ROM:00131C76 cmpi.w #4,d1 ROM:00131C7A bcc.s locret_131C84 ROM:00131C7C movea.l off_131C86(pc,d1.w*4),a0 ROM:00131C80 nop ROM:00131C82 jmp (a0) ROM:00131C84 ; --------------------------------------------------------------------------- ROM:00131C84 ROM:00131C84 locret_131C84: ; CODE XREF: sub_131C70+A↑j ROM:00131C84 rts ROM:00131C84 ; End of function sub_131C70 ROM:00131C84 ROM:00131C84 ; --------------------------------------------------------------------------- ROM:00131C86 off_131C86: dc.l loc_131C96 ; DATA XREF: sub_131C70+C↑r ROM:00131C8A dc.l loc_131C9E ROM:00131C8E dc.l loc_131CBA ROM:00131C92 dc.l loc_131D08 ROM:00131C96 ; --------------------------------------------------------------------------- ROM:00131C96 ROM:00131C96 loc_131C96: ; DATA XREF: ROM:off_131C86↑o ROM:00131C96 move.b #1,($1343).w ROM:00131C9C bra.s loc_131CB4 ROM:00131C9E ; --------------------------------------------------------------------------- ROM:00131C9E ROM:00131C9E loc_131C9E: ; DATA XREF: ROM:00131C8A↑o ROM:00131C9E btst #5,($14DF).w ROM:00131CA4 beq.s loc_131CB4 ROM:00131CA6 move.w $8DC(a5),($E6A).w ROM:00131CAC move.b #2,($1343).w ROM:00131CB2 bra.s loc_131D02 ROM:00131CB4 ; --------------------------------------------------------------------------- ROM:00131CB4 ROM:00131CB4 loc_131CB4: ; CODE XREF: ROM:00131C9C↑j ROM:00131CB4 ; ROM:00131CA4↑j ... ROM:00131CB4 bsr.w sub_131D5A ROM:00131CB8 rts ROM:00131CBA ; --------------------------------------------------------------------------- ROM:00131CBA ROM:00131CBA loc_131CBA: ; DATA XREF: ROM:00131C8E↑o ROM:00131CBA btst #5,($14DF).w ROM:00131CC0 bne.s loc_131CCA ROM:00131CC2 move.b #1,($1343).w ROM:00131CC8 bra.s loc_131CB4 ROM:00131CCA ; --------------------------------------------------------------------------- ROM:00131CCA ROM:00131CCA loc_131CCA: ; CODE XREF: ROM:00131CC0↑j ROM:00131CCA btst #0,($12BD).w ROM:00131CD0 beq.s loc_131D02 ROM:00131CD2 cmpi.w #1,($E6A).w ROM:00131CD8 ble.s loc_131CEA ROM:00131CDA subq.w #1,($E6A).w ROM:00131CDE bvc.s loc_131CE6 ROM:00131CE0 move.w #$8000,($E6A).w ROM:00131CE6 ROM:00131CE6 loc_131CE6: ; CODE XREF: ROM:00131CDE↑j ROM:00131CE6 bra.s loc_131D02 ROM:00131CE8 ; --------------------------------------------------------------------------- ROM:00131CE8 bra.s loc_131D02 ROM:00131CEA ; --------------------------------------------------------------------------- ROM:00131CEA ROM:00131CEA loc_131CEA: ; CODE XREF: ROM:00131CD8↑j ROM:00131CEA subq.w #1,($E6A).w ROM:00131CEE bvc.s loc_131CF6 ROM:00131CF0 move.w #$8000,($E6A).w ROM:00131CF6 ROM:00131CF6 loc_131CF6: ; CODE XREF: ROM:00131CEE↑j ROM:00131CF6 bsr.w sub_131D68 ROM:00131CFA move.b #3,($1343).w ROM:00131D00 bra.s locret_131D56 ROM:00131D02 ; --------------------------------------------------------------------------- ROM:00131D02 ROM:00131D02 loc_131D02: ; CODE XREF: ROM:00131CB2↑j ROM:00131D02 ; ROM:00131CD0↑j ... ROM:00131D02 bsr.w sub_131D5A ROM:00131D06 rts ROM:00131D08 ; --------------------------------------------------------------------------- ROM:00131D08 ROM:00131D08 loc_131D08: ; DATA XREF: ROM:00131C92↑o ROM:00131D08 btst #5,($14DF).w ROM:00131D0E bne.s loc_131D18 ROM:00131D10 move.b #1,($1343).w ROM:00131D16 bra.s loc_131CB4 ROM:00131D18 ; --------------------------------------------------------------------------- ROM:00131D18 ROM:00131D18 loc_131D18: ; CODE XREF: ROM:00131D0E↑j ROM:00131D18 btst #6,($14EF).w ROM:00131D1E beq.s loc_131D42 ROM:00131D20 btst #0,($12BD).w ROM:00131D26 beq.s loc_131D3C ROM:00131D28 bsr.w sub_131D68 ROM:00131D2C bsr.w sub_131E54 ROM:00131D30 bsr.w sub_131D76 ROM:00131D34 bsr.w sub_131E0E ROM:00131D38 bra.s locret_131D56 ROM:00131D3A ; --------------------------------------------------------------------------- ROM:00131D3A bra.s loc_131D42 ROM:00131D3C ; --------------------------------------------------------------------------- ROM:00131D3C ROM:00131D3C loc_131D3C: ; CODE XREF: ROM:00131D26↑j ROM:00131D3C bsr.w sub_131D68 ROM:00131D40 bra.s locret_131D56 ROM:00131D42 ; --------------------------------------------------------------------------- ROM:00131D42 ROM:00131D42 loc_131D42: ; CODE XREF: ROM:00131D1E↑j ROM:00131D42 ; ROM:00131D3A↑j ROM:00131D42 btst #0,($12BD).w ROM:00131D48 beq.s locret_131D56 ROM:00131D4A bsr.w sub_131E54 ROM:00131D4E bsr.w sub_131D76 ROM:00131D52 bsr.w sub_131E0E ROM:00131D56 ROM:00131D56 locret_131D56: ; CODE XREF: ROM:00131D00↑j ROM:00131D56 ; ROM:00131D38↑j ... ROM:00131D56 rts ROM:00131D58 ; --------------------------------------------------------------------------- ROM:00131D58 rts ROM:00131D5A ROM:00131D5A ; =============== S U B R O U T I N E ======================================= ROM:00131D5A ROM:00131D5A ROM:00131D5A sub_131D5A: ; CODE XREF: ROM:loc_131CB4↑p ROM:00131D5A ; ROM:loc_131D02↑p ROM:00131D5A move.w ($E86).w,d0 ROM:00131D5E move.w $156E(d0.w*2),($E70).w ROM:00131D66 rts ROM:00131D66 ; End of function sub_131D5A ROM:00131D66 ROM:00131D68 ROM:00131D68 ; =============== S U B R O U T I N E ======================================= ROM:00131D68 ROM:00131D68 ROM:00131D68 sub_131D68: ; CODE XREF: ROM:loc_131CF6↑p ROM:00131D68 ; ROM:00131D28↑p ... ROM:00131D68 move.w ($E86).w,d0 ROM:00131D6C move.w $156E(d0.w*2),($E6C).w ROM:00131D74 rts ROM:00131D74 ; End of function sub_131D68 ROM:00131D74 ROM:00131D76 ROM:00131D76 ; =============== S U B R O U T I N E ======================================= ROM:00131D76 ROM:00131D76 ROM:00131D76 sub_131D76: ; CODE XREF: ROM:00131D30↑p ROM:00131D76 ; ROM:00131D4E↑p ROM:00131D76 move.w ($E76).w,d0 ROM:00131D7A cmp.w ($E78).w,d0 ROM:00131D7E bgt.s loc_131D8A ROM:00131D80 move.w $8E0(a5),d1 ROM:00131D84 move.w $8E2(a5),d2 ROM:00131D88 bra.s loc_131DA2 ROM:00131D8A ; --------------------------------------------------------------------------- ROM:00131D8A ROM:00131D8A loc_131D8A: ; CODE XREF: sub_131D76+8↑j ROM:00131D8A move.w ($E74).w,d0 ROM:00131D8E cmp.w ($E78).w,d0 ROM:00131D92 bge.s loc_131D9A ROM:00131D94 clr.w d1 ROM:00131D96 clr.w d2 ROM:00131D98 bra.s loc_131DA2 ROM:00131D9A ; --------------------------------------------------------------------------- ROM:00131D9A ROM:00131D9A loc_131D9A: ; CODE XREF: sub_131D76+1C↑j ROM:00131D9A move.w $8E6(a5),d1 ROM:00131D9E move.w $8E8(a5),d2 ROM:00131DA2 ROM:00131DA2 loc_131DA2: ; CODE XREF: sub_131D76+12↑j ROM:00131DA2 ; sub_131D76+22↑j ROM:00131DA2 move.w ($E78).w,d3 ROM:00131DA6 sub.w ($E72).w,d3 ROM:00131DAA muls.w d3,d1 ROM:00131DAC divs.w #$A,d1 ROM:00131DB0 bvc.w loc_131DC6 ROM:00131DB4 cmpi.l #0,d1 ROM:00131DBA ble.s loc_131DC2 ROM:00131DBC move.w #$7FFF,d1 ROM:00131DC0 bra.s loc_131DC6 ROM:00131DC2 ; --------------------------------------------------------------------------- ROM:00131DC2 ROM:00131DC2 loc_131DC2: ; CODE XREF: sub_131D76+44↑j ROM:00131DC2 move.w #$8000,d1 ROM:00131DC6 ROM:00131DC6 loc_131DC6: ; CODE XREF: sub_131D76+3A↑j ROM:00131DC6 ; sub_131D76+4A↑j ROM:00131DC6 move.w d1,($E6E).w ROM:00131DCA muls.w d3,d2 ROM:00131DCC move.w ($E6C).w,d4 ROM:00131DD0 muls.w #$3E8,d4 ROM:00131DD4 add.l d2,d4 ROM:00131DD6 divs.w #$3E8,d4 ROM:00131DDA bvc.w loc_131DF0 ROM:00131DDE cmpi.l #0,d4 ROM:00131DE4 ble.s loc_131DEC ROM:00131DE6 move.w #$7FFF,d4 ROM:00131DEA bra.s loc_131DF0 ROM:00131DEC ; --------------------------------------------------------------------------- ROM:00131DEC ROM:00131DEC loc_131DEC: ; CODE XREF: sub_131D76+6E↑j ROM:00131DEC move.w #$8000,d4 ROM:00131DF0 ROM:00131DF0 loc_131DF0: ; CODE XREF: sub_131D76+64↑j ROM:00131DF0 ; sub_131D76+74↑j ROM:00131DF0 move.w d4,($E6C).w ROM:00131DF4 add.w d4,d1 ROM:00131DF6 bvc.w loc_131E08 ROM:00131DFA bpl.w loc_131E04 ROM:00131DFE move.w #$7FFF,d1 ROM:00131E02 bra.s loc_131E08 ROM:00131E04 ; --------------------------------------------------------------------------- ROM:00131E04 ROM:00131E04 loc_131E04: ; CODE XREF: sub_131D76+84↑j ROM:00131E04 move.w #$8000,d1 ROM:00131E08 ROM:00131E08 loc_131E08: ; CODE XREF: sub_131D76+80↑j ROM:00131E08 ; sub_131D76+8C↑j ROM:00131E08 move.w d1,($E70).w ROM:00131E0C rts ROM:00131E0C ; End of function sub_131D76 ROM:00131E0C ROM:00131E0E ROM:00131E0E ; =============== S U B R O U T I N E ======================================= ROM:00131E0E ROM:00131E0E ROM:00131E0E sub_131E0E: ; CODE XREF: ROM:00131D34↑p ROM:00131E0E ; ROM:00131D52↑p ROM:00131E0E move.w #$2710,d6 ROM:00131E12 move.w ($E86).w,d4 ROM:00131E16 move.w $156E(d4.w*2),d2 ROM:00131E1C clr.w d5 ROM:00131E1E move.w $8EC(a5),d3 ROM:00131E22 move.w ($E6C).w,d1 ROM:00131E26 bsr.l sub_12F488 ROM:00131E2C swap d4 ROM:00131E2E move.w ($E86).w,d3 ROM:00131E32 move.w $8EE(a5),d0 ROM:00131E36 cmp.w d4,d0 ROM:00131E38 bge.s loc_131E40 ROM:00131E3A move.w $8EE(a5),d4 ROM:00131E3E bra.s loc_131E4C ROM:00131E40 ; --------------------------------------------------------------------------- ROM:00131E40 ROM:00131E40 loc_131E40: ; CODE XREF: sub_131E0E+2A↑j ROM:00131E40 move.w $8F0(a5),d0 ROM:00131E44 cmp.w d4,d0 ROM:00131E46 ble.s loc_131E4C ROM:00131E48 move.w $8F0(a5),d4 ROM:00131E4C ROM:00131E4C loc_131E4C: ; CODE XREF: sub_131E0E+30↑j ROM:00131E4C ; sub_131E0E+38↑j ROM:00131E4C move.w d4,$156E(d3.w*2) ROM:00131E52 rts ROM:00131E52 ; End of function sub_131E0E ROM:00131E52 ROM:00131E54 ROM:00131E54 ; =============== S U B R O U T I N E ======================================= ROM:00131E54 ROM:00131E54 ROM:00131E54 sub_131E54: ; CODE XREF: ROM:00131D2C↑p ROM:00131E54 ; ROM:00131D4A↑p ROM:00131E54 move.w #$440C,d1 ROM:00131E58 move.w ($DD4).w,d2 ROM:00131E5C bsr.l sub_118B06 ROM:00131E62 move.w $8EA(a5),($E72).w ROM:00131E68 add.w d1,($E72).w ROM:00131E6C move.w $8E4(a5),($E74).w ROM:00131E72 add.w d1,($E74).w ROM:00131E76 move.w $8DE(a5),($E76).w ROM:00131E7C add.w d1,($E76).w ROM:00131E80 rts ROM:00131E80 ; End of function sub_131E54 ROM:00131E80 ROM:00131E82 ROM:00131E82 ; =============== S U B R O U T I N E ======================================= ROM:00131E82 ROM:00131E82 ROM:00131E82 sub_131E82: ; CODE XREF: ROM:00118D0E↑p ROM:00131E82 clr.w d1 ROM:00131E84 move.b ($1344).w,d1 ROM:00131E88 cmpi.w #2,d1 ROM:00131E8C bcc.s locret_131E96 ROM:00131E8E movea.l off_131E98(pc,d1.w*4),a0 ROM:00131E92 nop ROM:00131E94 jmp (a0) ROM:00131E96 ; --------------------------------------------------------------------------- ROM:00131E96 ROM:00131E96 locret_131E96: ; CODE XREF: sub_131E82+A↑j ROM:00131E96 rts ROM:00131E96 ; End of function sub_131E82 ROM:00131E96 ROM:00131E96 ; --------------------------------------------------------------------------- ROM:00131E98 off_131E98: dc.l loc_131EA0 ; DATA XREF: sub_131E82+C↑r ROM:00131E9C dc.l loc_131EBE ROM:00131EA0 ; --------------------------------------------------------------------------- ROM:00131EA0 ROM:00131EA0 loc_131EA0: ; DATA XREF: ROM:off_131E98↑o ROM:00131EA0 move.b #1,($1344).w ROM:00131EA6 bsr.w sub_131F04 ROM:00131EAA move.w $8F2(a5),d0 ROM:00131EAE clr.b ($8F7).w ROM:00131EB2 move.w d0,($76E).w ROM:00131EB6 move.b #1,($8F7).w ROM:00131EBC rts ROM:00131EBE ; --------------------------------------------------------------------------- ROM:00131EBE ROM:00131EBE loc_131EBE: ; DATA XREF: ROM:00131E9C↑o ROM:00131EBE btst #4,($14FE).w ROM:00131EC4 beq.s loc_131EDE ROM:00131EC6 bsr.w sub_131F04 ROM:00131ECA move.w $8F2(a5),d0 ROM:00131ECE clr.b ($8F7).w ROM:00131ED2 move.w d0,($76E).w ROM:00131ED6 move.b #1,($8F7).w ROM:00131EDC rts ROM:00131EDE ; --------------------------------------------------------------------------- ROM:00131EDE ROM:00131EDE loc_131EDE: ; CODE XREF: ROM:00131EC4↑j ROM:00131EDE cmpi.w #0,($76E).w ROM:00131EE4 bgt.s locret_131F00 ROM:00131EE6 bsr.w sub_131F18 ROM:00131EEA bsr.w sub_131F3E ROM:00131EEE move.w $8F2(a5),d0 ROM:00131EF2 clr.b ($8F7).w ROM:00131EF6 move.w d0,($76E).w ROM:00131EFA move.b #1,($8F7).w ROM:00131F00 ROM:00131F00 locret_131F00: ; CODE XREF: ROM:00131EE4↑j ROM:00131F00 rts ROM:00131F02 ; --------------------------------------------------------------------------- ROM:00131F02 rts ROM:00131F04 ROM:00131F04 ; =============== S U B R O U T I N E ======================================= ROM:00131F04 ROM:00131F04 ROM:00131F04 sub_131F04: ; CODE XREF: ROM:00131EA6↑p ROM:00131F04 ; ROM:00131EC6↑p ROM:00131F04 move.w ($D92).w,($E78).w ROM:00131F0A clr.w ($E7A).w ROM:00131F0E clr.w ($E7C).w ROM:00131F12 clr.w ($E7E).w ROM:00131F16 rts ROM:00131F16 ; End of function sub_131F04 ROM:00131F16 ROM:00131F18 ROM:00131F18 ; =============== S U B R O U T I N E ======================================= ROM:00131F18 ROM:00131F18 ROM:00131F18 sub_131F18: ; CODE XREF: ROM:00131EE6↑p ROM:00131F18 move.w #$2710,d6 ROM:00131F1C move.w ($E78).w,d2 ROM:00131F20 move.w ($E7A).w,d5 ROM:00131F24 move.w $8F4(a5),d3 ROM:00131F28 move.w ($D92).w,d1 ROM:00131F2C bsr.l sub_12F488 ROM:00131F32 move.w d4,($E7A).w ROM:00131F36 swap d4 ROM:00131F38 move.w d4,($E78).w ROM:00131F3C rts ROM:00131F3C ; End of function sub_131F18 ROM:00131F3C ROM:00131F3E ROM:00131F3E ; =============== S U B R O U T I N E ======================================= ROM:00131F3E ROM:00131F3E ROM:00131F3E sub_131F3E: ; CODE XREF: ROM:00131EEA↑p ROM:00131F3E move.w #$440E,d1 ROM:00131F42 move.w ($DD4).w,d2 ROM:00131F46 bsr.l sub_118B06 ROM:00131F4C move.w d1,($E80).w ROM:00131F50 move.w #$2710,d6 ROM:00131F54 move.w ($E7C).w,d2 ROM:00131F58 move.w ($E7E).w,d5 ROM:00131F5C move.w ($E80).w,d3 ROM:00131F60 move.w ($D92).w,d1 ROM:00131F64 sub.w ($E78).w,d1 ROM:00131F68 cmpi.w #0,d1 ROM:00131F6C blt.s loc_131F72 ROM:00131F6E bra.s loc_131F74 ROM:00131F70 ; --------------------------------------------------------------------------- ROM:00131F70 bra.s loc_131F74 ROM:00131F72 ; --------------------------------------------------------------------------- ROM:00131F72 ROM:00131F72 loc_131F72: ; CODE XREF: sub_131F3E+2E↑j ROM:00131F72 neg.w d1 ROM:00131F74 ROM:00131F74 loc_131F74: ; CODE XREF: sub_131F3E+30↑j ROM:00131F74 ; sub_131F3E+32↑j ROM:00131F74 bsr.l sub_12F488 ROM:00131F7A move.w d4,($E7E).w ROM:00131F7E swap d4 ROM:00131F80 move.w d4,($E7C).w ROM:00131F84 rts ROM:00131F84 ; End of function sub_131F3E ROM:00131F84 ROM:00131F86 ROM:00131F86 ; =============== S U B R O U T I N E ======================================= ROM:00131F86 ROM:00131F86 ROM:00131F86 sub_131F86: ; CODE XREF: sub_131C5E+6↑p ROM:00131F86 bclr #6,($14EF).w ROM:00131F8C bsr.w sub_131F9A ROM:00131F90 bsr.w sub_132054 ROM:00131F94 bsr.w sub_13210E ROM:00131F98 rts ROM:00131F98 ; End of function sub_131F86 ROM:00131F98 ROM:00131F9A ROM:00131F9A ; =============== S U B R O U T I N E ======================================= ROM:00131F9A ROM:00131F9A ROM:00131F9A sub_131F9A: ; CODE XREF: sub_131F86+6↑p ROM:00131F9A clr.w d1 ROM:00131F9C move.b ($1345).w,d1 ROM:00131FA0 cmpi.w #4,d1 ROM:00131FA4 bcc.s locret_131FAE ROM:00131FA6 movea.l off_131FB0(pc,d1.w*4),a0 ROM:00131FAA nop ROM:00131FAC jmp (a0) ROM:00131FAE ; --------------------------------------------------------------------------- ROM:00131FAE ROM:00131FAE locret_131FAE: ; CODE XREF: sub_131F9A+A↑j ROM:00131FAE rts ROM:00131FAE ; End of function sub_131F9A ROM:00131FAE ROM:00131FAE ; --------------------------------------------------------------------------- ROM:00131FB0 off_131FB0: dc.l loc_131FC0 ; DATA XREF: sub_131F9A+C↑r ROM:00131FB4 dc.l loc_131FCC ROM:00131FB8 dc.l loc_131FEC ROM:00131FBC dc.l loc_13202E ROM:00131FC0 ; --------------------------------------------------------------------------- ROM:00131FC0 ROM:00131FC0 loc_131FC0: ; DATA XREF: ROM:off_131FB0↑o ROM:00131FC0 clr.w ($E82).w ROM:00131FC4 move.b #1,($1345).w ROM:00131FCA rts ROM:00131FCC ; --------------------------------------------------------------------------- ROM:00131FCC ROM:00131FCC loc_131FCC: ; DATA XREF: ROM:00131FB4↑o ROM:00131FCC move.w $BA0(a5),d1 ROM:00131FD0 cmp.w ($A76).w,d1 ROM:00131FD4 bgt.s locret_131FEA ROM:00131FD6 move.w #1,($E82).w ROM:00131FDC bset #6,($14EF).w ROM:00131FE2 move.b #2,($1345).w ROM:00131FE8 bra.s loc_131FEC ROM:00131FEA ; --------------------------------------------------------------------------- ROM:00131FEA ROM:00131FEA locret_131FEA: ; CODE XREF: ROM:00131FD4↑j ROM:00131FEA ; ROM:0013202A↓j ROM:00131FEA rts ROM:00131FEC ; --------------------------------------------------------------------------- ROM:00131FEC ROM:00131FEC loc_131FEC: ; CODE XREF: ROM:00131FE8↑j ROM:00131FEC ; ROM:0013204E↓j ROM:00131FEC ; DATA XREF: ... ROM:00131FEC move.w $BA2(a5),d1 ROM:00131FF0 cmp.w ($A76).w,d1 ROM:00131FF4 bgt.s loc_13200A ROM:00131FF6 move.w #2,($E82).w ROM:00131FFC bset #6,($14EF).w ROM:00132002 move.b #3,($1345).w ROM:00132008 bra.s locret_132050 ROM:0013200A ; --------------------------------------------------------------------------- ROM:0013200A ROM:0013200A loc_13200A: ; CODE XREF: ROM:00131FF4↑j ROM:0013200A move.w $BA0(a5),d1 ROM:0013200E sub.w $8F6(a5),d1 ROM:00132012 cmp.w ($A76).w,d1 ROM:00132016 ble.s locret_13202C ROM:00132018 move.w #0,($E82).w ROM:0013201E bset #6,($14EF).w ROM:00132024 move.b #1,($1345).w ROM:0013202A bra.s locret_131FEA ROM:0013202C ; --------------------------------------------------------------------------- ROM:0013202C ROM:0013202C locret_13202C: ; CODE XREF: ROM:00132016↑j ROM:0013202C rts ROM:0013202E ; --------------------------------------------------------------------------- ROM:0013202E ROM:0013202E loc_13202E: ; DATA XREF: ROM:00131FBC↑o ROM:0013202E move.w $BA2(a5),d1 ROM:00132032 sub.w $8F6(a5),d1 ROM:00132036 cmp.w ($A76).w,d1 ROM:0013203A ble.s locret_132050 ROM:0013203C move.w #1,($E82).w ROM:00132042 bset #6,($14EF).w ROM:00132048 move.b #2,($1345).w ROM:0013204E bra.s loc_131FEC ROM:00132050 ; --------------------------------------------------------------------------- ROM:00132050 ROM:00132050 locret_132050: ; CODE XREF: ROM:00132008↑j ROM:00132050 ; ROM:0013203A↑j ROM:00132050 rts ROM:00132052 ; --------------------------------------------------------------------------- ROM:00132052 rts ROM:00132054 ROM:00132054 ; =============== S U B R O U T I N E ======================================= ROM:00132054 ROM:00132054 ROM:00132054 sub_132054: ; CODE XREF: sub_131F86+A↑p ROM:00132054 clr.w d1 ROM:00132056 move.b ($1346).w,d1 ROM:0013205A cmpi.w #4,d1 ROM:0013205E bcc.s locret_132068 ROM:00132060 movea.l off_13206A(pc,d1.w*4),a0 ROM:00132064 nop ROM:00132066 jmp (a0) ROM:00132068 ; --------------------------------------------------------------------------- ROM:00132068 ROM:00132068 locret_132068: ; CODE XREF: sub_132054+A↑j ROM:00132068 rts ROM:00132068 ; End of function sub_132054 ROM:00132068 ROM:00132068 ; --------------------------------------------------------------------------- ROM:0013206A off_13206A: dc.l loc_13207A ; DATA XREF: sub_132054+C↑r ROM:0013206E dc.l loc_132086 ROM:00132072 dc.l loc_1320A6 ROM:00132076 dc.l loc_1320E8 ROM:0013207A ; --------------------------------------------------------------------------- ROM:0013207A ROM:0013207A loc_13207A: ; DATA XREF: ROM:off_13206A↑o ROM:0013207A clr.w ($E84).w ROM:0013207E move.b #1,($1346).w ROM:00132084 rts ROM:00132086 ; --------------------------------------------------------------------------- ROM:00132086 ROM:00132086 loc_132086: ; DATA XREF: ROM:0013206E↑o ROM:00132086 move.w $BA4(a5),d1 ROM:0013208A cmp.w ($61C).w,d1 ROM:0013208E bgt.s locret_1320A4 ROM:00132090 move.w #1,($E84).w ROM:00132096 bset #6,($14EF).w ROM:0013209C move.b #2,($1346).w ROM:001320A2 bra.s loc_1320A6 ROM:001320A4 ; --------------------------------------------------------------------------- ROM:001320A4 ROM:001320A4 locret_1320A4: ; CODE XREF: ROM:0013208E↑j ROM:001320A4 ; ROM:001320E4↓j ROM:001320A4 rts ROM:001320A6 ; --------------------------------------------------------------------------- ROM:001320A6 ROM:001320A6 loc_1320A6: ; CODE XREF: ROM:001320A2↑j ROM:001320A6 ; ROM:00132108↓j ROM:001320A6 ; DATA XREF: ... ROM:001320A6 move.w $BA6(a5),d1 ROM:001320AA cmp.w ($61C).w,d1 ROM:001320AE bgt.s loc_1320C4 ROM:001320B0 move.w #2,($E84).w ROM:001320B6 bset #6,($14EF).w ROM:001320BC move.b #3,($1346).w ROM:001320C2 bra.s locret_13210A ROM:001320C4 ; --------------------------------------------------------------------------- ROM:001320C4 ROM:001320C4 loc_1320C4: ; CODE XREF: ROM:001320AE↑j ROM:001320C4 move.w $BA4(a5),d1 ROM:001320C8 sub.w $8F8(a5),d1 ROM:001320CC cmp.w ($61C).w,d1 ROM:001320D0 ble.s locret_1320E6 ROM:001320D2 move.w #0,($E84).w ROM:001320D8 bset #6,($14EF).w ROM:001320DE move.b #1,($1346).w ROM:001320E4 bra.s locret_1320A4 ROM:001320E6 ; --------------------------------------------------------------------------- ROM:001320E6 ROM:001320E6 locret_1320E6: ; CODE XREF: ROM:001320D0↑j ROM:001320E6 rts ROM:001320E8 ; --------------------------------------------------------------------------- ROM:001320E8 ROM:001320E8 loc_1320E8: ; DATA XREF: ROM:00132076↑o ROM:001320E8 move.w $BA6(a5),d1 ROM:001320EC sub.w $8F8(a5),d1 ROM:001320F0 cmp.w ($61C).w,d1 ROM:001320F4 ble.s locret_13210A ROM:001320F6 move.w #1,($E84).w ROM:001320FC bset #6,($14EF).w ROM:00132102 move.b #2,($1346).w ROM:00132108 bra.s loc_1320A6 ROM:0013210A ; --------------------------------------------------------------------------- ROM:0013210A ROM:0013210A locret_13210A: ; CODE XREF: ROM:001320C2↑j ROM:0013210A ; ROM:001320F4↑j ROM:0013210A rts ROM:0013210C ; --------------------------------------------------------------------------- ROM:0013210C rts ROM:0013210E ROM:0013210E ; =============== S U B R O U T I N E ======================================= ROM:0013210E ROM:0013210E ROM:0013210E sub_13210E: ; CODE XREF: sub_131F86+E↑p ROM:0013210E move.w #3,d0 ROM:00132112 muls.w ($E84).w,d0 ROM:00132116 add.w ($E82).w,d0 ROM:0013211A move.w d0,($E86).w ROM:0013211E rts ROM:0013211E ; End of function sub_13210E ROM:0013211E ROM:00132120 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132122 ROM:00132122 ; =============== S U B R O U T I N E ======================================= ROM:00132122 ROM:00132122 ROM:00132122 sub_132122: ; CODE XREF: sub_13225E+A↓p ROM:00132122 clr.w d1 ROM:00132124 move.b ($1347).w,d1 ROM:00132128 cmpi.w #3,d1 ROM:0013212C bcc.s locret_132136 ROM:0013212E movea.l off_132138(pc,d1.w*4),a0 ROM:00132132 nop ROM:00132134 jmp (a0) ROM:00132136 ; --------------------------------------------------------------------------- ROM:00132136 ROM:00132136 locret_132136: ; CODE XREF: sub_132122+A↑j ROM:00132136 rts ROM:00132136 ; End of function sub_132122 ROM:00132136 ROM:00132136 ; --------------------------------------------------------------------------- ROM:00132138 off_132138: dc.l loc_132144 ; DATA XREF: sub_132122+C↑r ROM:0013213C dc.l loc_13214E ROM:00132140 dc.l loc_132180 ROM:00132144 ; --------------------------------------------------------------------------- ROM:00132144 ROM:00132144 loc_132144: ; DATA XREF: ROM:off_132138↑o ROM:00132144 move.b #1,($1347).w ROM:0013214A bra.s locret_13217E ROM:0013214C ; --------------------------------------------------------------------------- ROM:0013214C rts ROM:0013214E ; --------------------------------------------------------------------------- ROM:0013214E ROM:0013214E loc_13214E: ; DATA XREF: ROM:0013213C↑o ROM:0013214E move.w $8FE(a5),d1 ROM:00132152 move.w $8FC(a5),d2 ROM:00132156 cmp.w ($54A).w,d1 ROM:0013215A bgt.s locret_13217E ROM:0013215C cmp.w ($54A).w,d2 ROM:00132160 ble.s locret_13217E ROM:00132162 clr.w ($E88).w ROM:00132166 clr.l ($9C0).w ROM:0013216A bclr #1,($962).w ROM:00132170 bset #6,($964).w ROM:00132176 move.b #2,($1347).w ROM:0013217C bra.s locret_1321BA ROM:0013217E ; --------------------------------------------------------------------------- ROM:0013217E ROM:0013217E locret_13217E: ; CODE XREF: ROM:0013214A↑j ROM:0013217E ; ROM:0013215A↑j ... ROM:0013217E rts ROM:00132180 ; --------------------------------------------------------------------------- ROM:00132180 ROM:00132180 loc_132180: ; DATA XREF: ROM:00132140↑o ROM:00132180 move.w $8FE(a5),d1 ROM:00132184 move.w $8FC(a5),d2 ROM:00132188 cmp.w ($54A).w,d1 ROM:0013218C bgt.s loc_132194 ROM:0013218E cmp.w ($54A).w,d2 ROM:00132192 bgt.s loc_1321A2 ROM:00132194 ROM:00132194 loc_132194: ; CODE XREF: ROM:0013218C↑j ROM:00132194 bclr #6,($964).w ROM:0013219A move.b #1,($1347).w ROM:001321A0 bra.s locret_13217E ROM:001321A2 ; --------------------------------------------------------------------------- ROM:001321A2 ROM:001321A2 loc_1321A2: ; CODE XREF: ROM:00132192↑j ROM:001321A2 move.l $2B2(a5),d3 ROM:001321A6 cmp.l ($9C0).w,d3 ROM:001321AA bgt.s locret_1321BA ROM:001321AC bclr #6,($964).w ROM:001321B2 move.b #1,($1347).w ROM:001321B8 bra.s locret_13217E ROM:001321BA ; --------------------------------------------------------------------------- ROM:001321BA ROM:001321BA locret_1321BA: ; CODE XREF: ROM:0013217C↑j ROM:001321BA ; ROM:001321AA↑j ROM:001321BA rts ROM:001321BC ; --------------------------------------------------------------------------- ROM:001321BC rts ROM:001321BE ROM:001321BE ; =============== S U B R O U T I N E ======================================= ROM:001321BE ROM:001321BE ROM:001321BE sub_1321BE: ; CODE XREF: sub_132202+30↓p ROM:001321BE cmpi.l #0,($9C4).w ROM:001321C6 ble.s locret_132200 ROM:001321C8 move.l ($9C4).w,d0 ROM:001321CC sub.l ($9C0).w,d0 ROM:001321D0 bge.w loc_1321D6 ROM:001321D4 neg.l d0 ROM:001321D6 ROM:001321D6 loc_1321D6: ; CODE XREF: sub_1321BE+12↑j ROM:001321D6 muls.l #$186A0,d1:d0 ROM:001321DE divs.l ($9C4).w,d1:d0 ROM:001321E4 bvc.s loc_1321EC ROM:001321E6 move.l #$7FFFFFFF,d0 ROM:001321EC ROM:001321EC loc_1321EC: ; CODE XREF: sub_1321BE+26↑j ROM:001321EC cmpi.l #$7FFF,d0 ROM:001321F2 ble.s loc_1321FC ROM:001321F4 move.w #$7FFF,($E8C).w ROM:001321FA bra.s locret_132200 ROM:001321FC ; --------------------------------------------------------------------------- ROM:001321FC ROM:001321FC loc_1321FC: ; CODE XREF: sub_1321BE+34↑j ROM:001321FC move.w d0,($E8C).w ROM:00132200 ROM:00132200 locret_132200: ; CODE XREF: sub_1321BE+8↑j ROM:00132200 ; sub_1321BE+3C↑j ROM:00132200 rts ROM:00132200 ; End of function sub_1321BE ROM:00132200 ROM:00132202 ROM:00132202 ; =============== S U B R O U T I N E ======================================= ROM:00132202 ROM:00132202 ROM:00132202 sub_132202: ; CODE XREF: ROM:00112CAA↑p ROM:00132202 btst #6,($964).w ROM:00132208 beq.s locret_13225C ROM:0013220A move.l ($40C).w,d0 ROM:0013220E add.l d0,($9C0).w ROM:00132212 bvc.s loc_13221C ROM:00132214 move.l #$7FFFFFFF,($9C0).w ROM:0013221C ROM:0013221C loc_13221C: ; CODE XREF: sub_132202+10↑j ROM:0013221C addq.w #1,($E88).w ROM:00132220 move.w $8FA(a5),d0 ROM:00132224 cmp.w ($E88).w,d0 ROM:00132228 bne.s locret_13225C ROM:0013222A btst #1,($962).w ROM:00132230 beq.s loc_132248 ROM:00132232 bsr.w sub_1321BE ROM:00132236 bsr.l sub_1324FA ROM:0013223C bsr.l sub_132534 ROM:00132242 bset #7,($14D6).w ROM:00132248 ROM:00132248 loc_132248: ; CODE XREF: sub_132202+2E↑j ROM:00132248 clr.w ($E88).w ROM:0013224C move.l ($9C0).w,($9C4).w ROM:00132252 clr.l ($9C0).w ROM:00132256 bset #1,($962).w ROM:0013225C ROM:0013225C locret_13225C: ; CODE XREF: sub_132202+6↑j ROM:0013225C ; sub_132202+26↑j ROM:0013225C rts ROM:0013225C ; End of function sub_132202 ROM:0013225C ROM:0013225E ROM:0013225E ; =============== S U B R O U T I N E ======================================= ROM:0013225E ROM:0013225E ROM:0013225E sub_13225E: ; CODE XREF: sub_12B1EC+EA↑p ROM:0013225E bclr #0,($14E6).w ROM:00132264 move.w ($E42).w,d0 ROM:00132268 bsr.l sub_132122 ROM:0013226E clr.w d1 ROM:00132270 move.b ($1349).w,d1 ROM:00132274 cmpi.w #6,d1 ROM:00132278 bcc.s locret_132282 ROM:0013227A movea.l off_132284(pc,d1.w*4),a0 ROM:0013227E nop ROM:00132280 jmp (a0) ROM:00132282 ; --------------------------------------------------------------------------- ROM:00132282 ROM:00132282 locret_132282: ; CODE XREF: sub_13225E+1A↑j ROM:00132282 rts ROM:00132282 ; End of function sub_13225E ROM:00132282 ROM:00132282 ; --------------------------------------------------------------------------- ROM:00132284 off_132284: dc.l loc_13229C ; DATA XREF: sub_13225E+1C↑r ROM:00132288 dc.l loc_1322B2 ROM:0013228C dc.l loc_1322C4 ROM:00132290 dc.l loc_13232C ROM:00132294 dc.l loc_1323BC ROM:00132298 dc.l loc_132428 ROM:0013229C ; --------------------------------------------------------------------------- ROM:0013229C ROM:0013229C loc_13229C: ; DATA XREF: ROM:off_132284↑o ROM:0013229C move.w #0,($11A4).w ROM:001322A2 move.w #0,($11A6).w ROM:001322A8 move.b #1,($1349).w ROM:001322AE bra.s locret_1322C2 ROM:001322B0 ; --------------------------------------------------------------------------- ROM:001322B0 rts ROM:001322B2 ; --------------------------------------------------------------------------- ROM:001322B2 ROM:001322B2 loc_1322B2: ; DATA XREF: ROM:00132288↑o ROM:001322B2 btst #1,($14D8).w ROM:001322B8 beq.s locret_1322C2 ROM:001322BA move.b #2,($1349).w ROM:001322C0 bra.s locret_13232A ROM:001322C2 ; --------------------------------------------------------------------------- ROM:001322C2 ROM:001322C2 locret_1322C2: ; CODE XREF: ROM:001322AE↑j ROM:001322C2 ; ROM:001322B8↑j ... ROM:001322C2 rts ROM:001322C4 ; --------------------------------------------------------------------------- ROM:001322C4 ROM:001322C4 loc_1322C4: ; DATA XREF: ROM:0013228C↑o ROM:001322C4 btst #1,($14D8).w ROM:001322CA bne.s loc_1322D4 ROM:001322CC move.b #1,($1349).w ROM:001322D2 bra.s locret_1322C2 ROM:001322D4 ; --------------------------------------------------------------------------- ROM:001322D4 ROM:001322D4 loc_1322D4: ; CODE XREF: ROM:001322CA↑j ROM:001322D4 cmpi.w #$118,d0 ROM:001322D8 blt.s loc_132314 ROM:001322DA btst #7,($14D6).w ROM:001322E0 beq.s loc_132306 ROM:001322E2 bclr #7,($14D6).w ROM:001322E8 move.w #0,d3 ROM:001322EC bsr.w sub_1324E4 ROM:001322F0 move.w #1,d3 ROM:001322F4 bsr.w sub_1324E4 ROM:001322F8 move.b #3,($1349).w ROM:001322FE bra.l locret_1323BA ROM:00132304 ; --------------------------------------------------------------------------- ROM:00132304 bra.s loc_132312 ROM:00132306 ; --------------------------------------------------------------------------- ROM:00132306 ROM:00132306 loc_132306: ; CODE XREF: ROM:001322E0↑j ROM:00132306 move.b #3,($1349).w ROM:0013230C bra.l locret_1323BA ROM:00132312 ; --------------------------------------------------------------------------- ROM:00132312 ROM:00132312 loc_132312: ; CODE XREF: ROM:00132304↑j ROM:00132312 bra.s locret_13232A ROM:00132314 ; --------------------------------------------------------------------------- ROM:00132314 ROM:00132314 loc_132314: ; CODE XREF: ROM:001322D8↑j ROM:00132314 btst #7,($14D6).w ROM:0013231A beq.s locret_13232A ROM:0013231C bclr #7,($14D6).w ROM:00132322 move.w #0,d3 ROM:00132326 bsr.w sub_1324E4 ROM:0013232A ROM:0013232A locret_13232A: ; CODE XREF: ROM:001322C0↑j ROM:0013232A ; ROM:loc_132312↑j ... ROM:0013232A rts ROM:0013232C ; --------------------------------------------------------------------------- ROM:0013232C ROM:0013232C loc_13232C: ; DATA XREF: ROM:00132290↑o ROM:0013232C btst #1,($14D8).w ROM:00132332 bne.s loc_132340 ROM:00132334 move.b #1,($1349).w ROM:0013233A bra.l locret_1322C2 ROM:00132340 ; --------------------------------------------------------------------------- ROM:00132340 ROM:00132340 loc_132340: ; CODE XREF: ROM:00132332↑j ROM:00132340 cmpi.w #$78,d0 ; 'x' ROM:00132344 blt.s loc_13239C ROM:00132346 cmpi.w #$118,d0 ROM:0013234A bge.s loc_13239C ROM:0013234C btst #7,($14D6).w ROM:00132352 beq.s loc_132382 ROM:00132354 bclr #7,($14D6).w ROM:0013235A move.w #1,d3 ROM:0013235E bsr.w sub_1324E4 ROM:00132362 move.w #0,d3 ROM:00132366 bsr.w sub_1324E4 ROM:0013236A bsr.w sub_1324BE ROM:0013236E bset #0,($14E6).w ROM:00132374 move.b #4,($1349).w ROM:0013237A bra.l locret_132426 ROM:00132380 ; --------------------------------------------------------------------------- ROM:00132380 bra.s loc_13239C ROM:00132382 ; --------------------------------------------------------------------------- ROM:00132382 ROM:00132382 loc_132382: ; CODE XREF: ROM:00132352↑j ROM:00132382 move.w #0,d3 ROM:00132386 bsr.w sub_1324BE ROM:0013238A bset #0,($14E6).w ROM:00132390 move.b #4,($1349).w ROM:00132396 bra.l locret_132426 ROM:0013239C ; --------------------------------------------------------------------------- ROM:0013239C ROM:0013239C loc_13239C: ; CODE XREF: ROM:00132344↑j ROM:0013239C ; ROM:0013234A↑j ... ROM:0013239C btst #7,($14D6).w ROM:001323A2 beq.s locret_1323BA ROM:001323A4 bclr #7,($14D6).w ROM:001323AA move.w #0,d3 ROM:001323AE bsr.w sub_1324E4 ROM:001323B2 move.w #1,d3 ROM:001323B6 bsr.w sub_1324E4 ROM:001323BA ROM:001323BA locret_1323BA: ; CODE XREF: ROM:001322FE↑j ROM:001323BA ; ROM:0013230C↑j ... ROM:001323BA rts ROM:001323BC ; --------------------------------------------------------------------------- ROM:001323BC ROM:001323BC loc_1323BC: ; DATA XREF: ROM:00132294↑o ROM:001323BC btst #1,($14D8).w ROM:001323C2 bne.s loc_1323D0 ROM:001323C4 move.b #1,($1349).w ROM:001323CA bra.l locret_1322C2 ROM:001323D0 ; --------------------------------------------------------------------------- ROM:001323D0 ROM:001323D0 loc_1323D0: ; CODE XREF: ROM:001323C2↑j ROM:001323D0 cmpi.w #$118,d0 ROM:001323D4 blt.s loc_132410 ROM:001323D6 btst #7,($14D6).w ROM:001323DC beq.s loc_132402 ROM:001323DE bclr #7,($14D6).w ROM:001323E4 move.w #0,d3 ROM:001323E8 bsr.w sub_1324E4 ROM:001323EC move.w #1,d3 ROM:001323F0 bsr.w sub_1324E4 ROM:001323F4 move.b #5,($1349).w ROM:001323FA bra.l locret_1324BA ROM:00132400 ; --------------------------------------------------------------------------- ROM:00132400 bra.s loc_13240E ROM:00132402 ; --------------------------------------------------------------------------- ROM:00132402 ROM:00132402 loc_132402: ; CODE XREF: ROM:001323DC↑j ROM:00132402 move.b #5,($1349).w ROM:00132408 bra.l locret_1324BA ROM:0013240E ; --------------------------------------------------------------------------- ROM:0013240E ROM:0013240E loc_13240E: ; CODE XREF: ROM:00132400↑j ROM:0013240E bra.s locret_132426 ROM:00132410 ; --------------------------------------------------------------------------- ROM:00132410 ROM:00132410 loc_132410: ; CODE XREF: ROM:001323D4↑j ROM:00132410 btst #7,($14D6).w ROM:00132416 beq.s locret_132426 ROM:00132418 bclr #7,($14D6).w ROM:0013241E move.w #1,d3 ROM:00132422 bsr.w sub_1324E4 ROM:00132426 ROM:00132426 locret_132426: ; CODE XREF: ROM:0013237A↑j ROM:00132426 ; ROM:00132396↑j ... ROM:00132426 rts ROM:00132428 ; --------------------------------------------------------------------------- ROM:00132428 ROM:00132428 loc_132428: ; DATA XREF: ROM:00132298↑o ROM:00132428 btst #1,($14D8).w ROM:0013242E bne.s loc_13243C ROM:00132430 move.b #1,($1349).w ROM:00132436 bra.l locret_1322C2 ROM:0013243C ; --------------------------------------------------------------------------- ROM:0013243C ROM:0013243C loc_13243C: ; CODE XREF: ROM:0013242E↑j ROM:0013243C cmpi.w #$78,d0 ; 'x' ROM:00132440 blt.l loc_13249C ROM:00132446 cmpi.w #$118,d0 ROM:0013244A bge.s loc_13249C ROM:0013244C btst #7,($14D6).w ROM:00132452 beq.s loc_132482 ROM:00132454 bclr #7,($14D6).w ROM:0013245A move.w #0,d3 ROM:0013245E bsr.w sub_1324E4 ROM:00132462 move.w #1,d3 ROM:00132466 bsr.w sub_1324E4 ROM:0013246A bsr.w sub_1324BE ROM:0013246E bset #0,($14E6).w ROM:00132474 move.b #2,($1349).w ROM:0013247A bra.l locret_13232A ROM:00132480 ; --------------------------------------------------------------------------- ROM:00132480 bra.s loc_13249C ROM:00132482 ; --------------------------------------------------------------------------- ROM:00132482 ROM:00132482 loc_132482: ; CODE XREF: ROM:00132452↑j ROM:00132482 move.w #1,d3 ROM:00132486 bsr.w sub_1324BE ROM:0013248A bset #0,($14E6).w ROM:00132490 move.b #2,($1349).w ROM:00132496 bra.l locret_13232A ROM:0013249C ; --------------------------------------------------------------------------- ROM:0013249C ROM:0013249C loc_13249C: ; CODE XREF: ROM:00132440↑j ROM:0013249C ; ROM:0013244A↑j ... ROM:0013249C btst #7,($14D6).w ROM:001324A2 beq.s locret_1324BA ROM:001324A4 bclr #7,($14D6).w ROM:001324AA move.w #0,d3 ROM:001324AE bsr.w sub_1324E4 ROM:001324B2 move.w #1,d3 ROM:001324B6 bsr.w sub_1324E4 ROM:001324BA ROM:001324BA locret_1324BA: ; CODE XREF: ROM:001323FA↑j ROM:001324BA ; ROM:00132408↑j ... ROM:001324BA rts ROM:001324BC ; --------------------------------------------------------------------------- ROM:001324BC rts ROM:001324BE ROM:001324BE ; =============== S U B R O U T I N E ======================================= ROM:001324BE ROM:001324BE ROM:001324BE sub_1324BE: ; CODE XREF: ROM:0013236A↑p ROM:001324BE ; ROM:00132386↑p ... ROM:001324BE move.w $11A4(d3.w*2),d1 ROM:001324C4 move.w $900(a5),d2 ROM:001324C8 cmp.w d1,d2 ROM:001324CA bgt.s loc_1324D4 ROM:001324CC bset #1,($14DF).w ROM:001324D2 bra.s loc_1324DA ROM:001324D4 ; --------------------------------------------------------------------------- ROM:001324D4 ROM:001324D4 loc_1324D4: ; CODE XREF: sub_1324BE+C↑j ROM:001324D4 bclr #1,($14DF).w ROM:001324DA ROM:001324DA loc_1324DA: ; CODE XREF: sub_1324BE+14↑j ROM:001324DA move.w #0,$11A4(d3.w*2) ROM:001324E2 rts ROM:001324E2 ; End of function sub_1324BE ROM:001324E2 ROM:001324E4 ROM:001324E4 ; =============== S U B R O U T I N E ======================================= ROM:001324E4 ROM:001324E4 ROM:001324E4 sub_1324E4: ; CODE XREF: ROM:001322EC↑p ROM:001324E4 ; ROM:001322F4↑p ... ROM:001324E4 move.w $11A4(d3.w*2),d1 ROM:001324EA cmp.w ($E8A).w,d1 ROM:001324EE bge.s locret_1324F8 ROM:001324F0 move.w ($E8A).w,$11A4(d3.w*2) ROM:001324F8 ROM:001324F8 locret_1324F8: ; CODE XREF: sub_1324E4+A↑j ROM:001324F8 rts ROM:001324F8 ; End of function sub_1324E4 ROM:001324F8 ROM:001324FA ROM:001324FA ; =============== S U B R O U T I N E ======================================= ROM:001324FA ROM:001324FA ROM:001324FA sub_1324FA: ; CODE XREF: sub_132202+34↑p ROM:001324FA btst #1,($14EE).w ROM:00132500 bne.s loc_13252C ROM:00132502 move.w ($E8C).w,d1 ROM:00132506 swap d1 ROM:00132508 clr.w d1 ROM:0013250A move.w ($E8E).w,d2 ROM:0013250E swap d2 ROM:00132510 move.w ($E90).w,d2 ROM:00132514 move.w $902(a5),d3 ROM:00132518 ext.l d3 ROM:0013251A bsr.l sub_118A12 ROM:00132520 move.w d4,($E90).w ROM:00132524 swap d4 ROM:00132526 move.w d4,($E8E).w ROM:0013252A bra.s locret_132532 ROM:0013252C ; --------------------------------------------------------------------------- ROM:0013252C ROM:0013252C loc_13252C: ; CODE XREF: sub_1324FA+6↑j ROM:0013252C move.w #0,($E8E).w ROM:00132532 ROM:00132532 locret_132532: ; CODE XREF: sub_1324FA+30↑j ROM:00132532 rts ROM:00132532 ; End of function sub_1324FA ROM:00132532 ROM:00132534 ROM:00132534 ; =============== S U B R O U T I N E ======================================= ROM:00132534 ROM:00132534 ROM:00132534 sub_132534: ; CODE XREF: sub_132202+3A↑p ROM:00132534 move.w #$4410,d1 ROM:00132538 move.w ($54A).w,d2 ROM:0013253C bsr.l sub_118B06 ROM:00132542 cmpi.w #0,d1 ROM:00132546 ble.s loc_13255E ROM:00132548 move.w ($E8E).w,d0 ROM:0013254C muls.w #$64,d0 ; 'd' ROM:00132550 divs.w d1,d0 ROM:00132552 bvc.s loc_132558 ROM:00132554 move.w #$7FFF,d0 ROM:00132558 ROM:00132558 loc_132558: ; CODE XREF: sub_132534+1E↑j ROM:00132558 move.w d0,($E8A).w ROM:0013255C bra.s locret_132564 ROM:0013255E ; --------------------------------------------------------------------------- ROM:0013255E ROM:0013255E loc_13255E: ; CODE XREF: sub_132534+12↑j ROM:0013255E move.w #$7FFF,($E8A).w ROM:00132564 ROM:00132564 locret_132564: ; CODE XREF: sub_132534+28↑j ROM:00132564 rts ROM:00132564 ; End of function sub_132534 ROM:00132564 ROM:00132566 ROM:00132566 ; =============== S U B R O U T I N E ======================================= ROM:00132566 ROM:00132566 ROM:00132566 sub_132566: ; CODE XREF: ROM:00118680↑p ROM:00132566 bsr.w sub_13395C ROM:0013256A bsr.w sub_132746 ROM:0013256E btst #1,($14FB).w ROM:00132574 beq.s loc_13257A ROM:00132576 bsr.w sub_13294E ROM:0013257A ROM:0013257A loc_13257A: ; CODE XREF: sub_132566+E↑j ROM:0013257A bsr.w sub_132662 ROM:0013257E btst #4,($14D6).w ROM:00132584 beq.s loc_1325AC ROM:00132586 bclr #4,($14D6).w ROM:0013258C ori.w #2,($E94).w ROM:00132592 bsr.w sub_132F64 ROM:00132596 bsr.w sub_133092 ROM:0013259A btst #3,($EAE).w ROM:001325A0 bne.s loc_1325A8 ROM:001325A2 bsr.w sub_13322E ROM:001325A6 bra.s loc_1325AC ROM:001325A8 ; --------------------------------------------------------------------------- ROM:001325A8 ROM:001325A8 loc_1325A8: ; CODE XREF: sub_132566+3A↑j ROM:001325A8 bsr.w sub_1331C0 ROM:001325AC ROM:001325AC loc_1325AC: ; CODE XREF: sub_132566+1E↑j ROM:001325AC ; sub_132566+40↑j ROM:001325AC btst #6,($14F5).w ROM:001325B2 beq.s loc_1325C4 ROM:001325B4 bclr #6,($14F5).w ROM:001325BA ori.w #4,($E94).w ROM:001325C0 bsr.w sub_1334F2 ROM:001325C4 ROM:001325C4 loc_1325C4: ; CODE XREF: sub_132566+4C↑j ROM:001325C4 move.w ($EB2).w,d0 ROM:001325C8 not.w d0 ROM:001325CA and.w ($1540).w,d0 ROM:001325CE move.w ($EB2).w,d1 ROM:001325D2 and.w ($1544).w,d1 ROM:001325D6 or.w d0,d1 ROM:001325D8 move.w d1,($EC2).w ROM:001325DC or.w ($161A).w,d1 ROM:001325E0 move.w d1,($161A).w ROM:001325E4 move.w ($EB4).w,d0 ROM:001325E8 not.w d0 ROM:001325EA and.w ($1542).w,d0 ROM:001325EE move.w ($EB4).w,d1 ROM:001325F2 and.w ($1546).w,d1 ROM:001325F6 or.w d0,d1 ROM:001325F8 move.w d1,($EC4).w ROM:001325FC or.w ($161C).w,d1 ROM:00132600 move.w d1,($161C).w ROM:00132604 bsr.w sub_1336E0 ROM:00132608 cmpi.w #0,($EAE).w ROM:0013260E beq.s loc_132618 ROM:00132610 bset #3,($14FF).w ROM:00132616 bra.s locret_13262E ROM:00132618 ; --------------------------------------------------------------------------- ROM:00132618 ROM:00132618 loc_132618: ; CODE XREF: sub_132566+A8↑j ROM:00132618 cmpi.w #0,($EB0).w ROM:0013261E beq.s loc_132628 ROM:00132620 bset #3,($14FF).w ROM:00132626 bra.s locret_13262E ROM:00132628 ; --------------------------------------------------------------------------- ROM:00132628 ROM:00132628 loc_132628: ; CODE XREF: sub_132566+B8↑j ROM:00132628 bclr #3,($14FF).w ROM:0013262E ROM:0013262E locret_13262E: ; CODE XREF: sub_132566+B0↑j ROM:0013262E ; sub_132566+C0↑j ROM:0013262E rts ROM:0013262E ; End of function sub_132566 ROM:0013262E ROM:00132630 ROM:00132630 ; =============== S U B R O U T I N E ======================================= ROM:00132630 ROM:00132630 ROM:00132630 sub_132630: ; CODE XREF: ROM:00118CFC↑p ROM:00132630 addi.w #1,($EA4).w ROM:00132636 cmpi.w #$F9,($EA4).w ROM:0013263C ble.s loc_132648 ROM:0013263E clr.w ($EA4).w ROM:00132642 bset #4,($14D6).w ROM:00132648 ROM:00132648 loc_132648: ; CODE XREF: sub_132630+C↑j ROM:00132648 addi.w #1,($EA6).w ROM:0013264E cmpi.w #$7CF,($EA6).w ROM:00132654 ble.s locret_132660 ROM:00132656 clr.w ($EA6).w ROM:0013265A bset #6,($14F5).w ROM:00132660 ROM:00132660 locret_132660: ; CODE XREF: sub_132630+24↑j ROM:00132660 rts ROM:00132660 ; End of function sub_132630 ROM:00132660 ROM:00132662 ROM:00132662 ; =============== S U B R O U T I N E ======================================= ROM:00132662 ROM:00132662 ROM:00132662 sub_132662: ; CODE XREF: sub_132566:loc_13257A↑p ROM:00132662 bclr #4,($14FE).w ROM:00132668 bclr #4,($14DC).w ROM:0013266E clr.w d1 ROM:00132670 move.b ($134B).w,d1 ROM:00132674 cmpi.w #4,d1 ROM:00132678 bcc.s locret_132682 ROM:0013267A movea.l off_132684(pc,d1.w*4),a0 ROM:0013267E nop ROM:00132680 jmp (a0) ROM:00132682 ; --------------------------------------------------------------------------- ROM:00132682 ROM:00132682 locret_132682: ; CODE XREF: sub_132662+16↑j ROM:00132682 rts ROM:00132682 ; End of function sub_132662 ROM:00132682 ROM:00132682 ; --------------------------------------------------------------------------- ROM:00132684 off_132684: dc.l loc_132694 ; DATA XREF: sub_132662+18↑r ROM:00132688 dc.l loc_1326A4 ROM:0013268C dc.l loc_1326D0 ROM:00132690 dc.l loc_132714 ROM:00132694 ; --------------------------------------------------------------------------- ROM:00132694 ROM:00132694 loc_132694: ; DATA XREF: ROM:off_132684↑o ROM:00132694 bsr.w sub_1336B6 ROM:00132698 move.b #1,($134B).w ROM:0013269E bra.w locret_1326CE ROM:001326A2 ; --------------------------------------------------------------------------- ROM:001326A2 rts ROM:001326A4 ; --------------------------------------------------------------------------- ROM:001326A4 ROM:001326A4 loc_1326A4: ; DATA XREF: ROM:00132688↑o ROM:001326A4 btst #0,($14F9).w ROM:001326AA beq.s locret_1326CE ROM:001326AC move.w $90C(a5),d1 ROM:001326B0 clr.b ($920).w ROM:001326B4 move.w d1,($7C0).w ROM:001326B8 move.b #1,($920).w ROM:001326BE bset #4,($14FE).w ROM:001326C4 move.b #2,($134B).w ROM:001326CA bra.w locret_132712 ROM:001326CE ; --------------------------------------------------------------------------- ROM:001326CE ROM:001326CE locret_1326CE: ; CODE XREF: ROM:0013269E↑j ROM:001326CE ; ROM:001326AA↑j ... ROM:001326CE rts ROM:001326D0 ; --------------------------------------------------------------------------- ROM:001326D0 ROM:001326D0 loc_1326D0: ; DATA XREF: ROM:0013268C↑o ROM:001326D0 btst #0,($14F9).w ROM:001326D6 bne.s loc_1326EE ROM:001326D8 clr.b ($920).w ROM:001326DC clr.w ($7C0).w ROM:001326E0 bset #4,($14DC).w ROM:001326E6 move.b #1,($134B).w ROM:001326EC bra.s locret_1326CE ROM:001326EE ; --------------------------------------------------------------------------- ROM:001326EE ROM:001326EE loc_1326EE: ; CODE XREF: ROM:001326D6↑j ROM:001326EE cmpi.w #0,($7C0).w ROM:001326F4 bgt.s locret_132712 ROM:001326F6 bset #1,($14FB).w ROM:001326FC bset #1,($14D8).w ROM:00132702 ori.w #8,($E94).w ROM:00132708 move.b #3,($134B).w ROM:0013270E bra.w locret_132744 ROM:00132712 ; --------------------------------------------------------------------------- ROM:00132712 ROM:00132712 locret_132712: ; CODE XREF: ROM:001326CA↑j ROM:00132712 ; ROM:001326F4↑j ROM:00132712 rts ROM:00132714 ; --------------------------------------------------------------------------- ROM:00132714 ROM:00132714 loc_132714: ; DATA XREF: ROM:00132690↑o ROM:00132714 btst #0,($14F9).w ROM:0013271A bne.s locret_132744 ROM:0013271C bclr #1,($14FB).w ROM:00132722 bclr #1,($14D8).w ROM:00132728 bset #4,($14DC).w ROM:0013272E ori.w #$10,($E94).w ROM:00132734 bsr.w sub_132E22 ROM:00132738 bsr.w sub_1327AA ROM:0013273C move.b #1,($134B).w ROM:00132742 bra.s locret_1326CE ROM:00132744 ; --------------------------------------------------------------------------- ROM:00132744 ROM:00132744 locret_132744: ; CODE XREF: ROM:0013270E↑j ROM:00132744 ; ROM:0013271A↑j ROM:00132744 rts ROM:00132746 ROM:00132746 ; =============== S U B R O U T I N E ======================================= ROM:00132746 ROM:00132746 ROM:00132746 sub_132746: ; CODE XREF: sub_132566+4↑p ROM:00132746 clr.w d1 ROM:00132748 move.b ($134C).w,d1 ROM:0013274C cmpi.w #3,d1 ROM:00132750 bcc.s locret_13275A ROM:00132752 movea.l off_13275C(pc,d1.w*4),a0 ROM:00132756 nop ROM:00132758 jmp (a0) ROM:0013275A ; --------------------------------------------------------------------------- ROM:0013275A ROM:0013275A locret_13275A: ; CODE XREF: sub_132746+A↑j ROM:0013275A rts ROM:0013275A ; End of function sub_132746 ROM:0013275A ROM:0013275A ; --------------------------------------------------------------------------- ROM:0013275C off_13275C: dc.l loc_132768 ; DATA XREF: sub_132746+C↑r ROM:00132760 dc.l loc_132780 ROM:00132764 dc.l loc_132798 ROM:00132768 ; --------------------------------------------------------------------------- ROM:00132768 ROM:00132768 loc_132768: ; DATA XREF: ROM:off_13275C↑o ROM:00132768 btst #7,($957).w ROM:0013276E beq.s locret_13277E ROM:00132770 bsr.w sub_1327AA ROM:00132774 move.b #1,($134C).w ROM:0013277A bra.w locret_132796 ROM:0013277E ; --------------------------------------------------------------------------- ROM:0013277E ROM:0013277E locret_13277E: ; CODE XREF: ROM:0013276E↑j ROM:0013277E ; ROM:00132794↓j ... ROM:0013277E rts ROM:00132780 ; --------------------------------------------------------------------------- ROM:00132780 ROM:00132780 loc_132780: ; DATA XREF: ROM:00132760↑o ROM:00132780 btst #7,($957).w ROM:00132786 bne.s locret_132796 ROM:00132788 bclr #1,($14FB).w ROM:0013278E move.b #0,($134C).w ROM:00132794 bra.s locret_13277E ROM:00132796 ; --------------------------------------------------------------------------- ROM:00132796 ROM:00132796 locret_132796: ; CODE XREF: ROM:0013277A↑j ROM:00132796 ; ROM:00132786↑j ROM:00132796 rts ROM:00132798 ; --------------------------------------------------------------------------- ROM:00132798 ROM:00132798 loc_132798: ; DATA XREF: ROM:00132764↑o ROM:00132798 btst #7,($957).w ROM:0013279E bne.s locret_1327A8 ROM:001327A0 move.b #0,($134C).w ROM:001327A6 bra.s locret_13277E ROM:001327A8 ; --------------------------------------------------------------------------- ROM:001327A8 ROM:001327A8 locret_1327A8: ; CODE XREF: ROM:0013279E↑j ROM:001327A8 rts ROM:001327AA ROM:001327AA ; =============== S U B R O U T I N E ======================================= ROM:001327AA ROM:001327AA ROM:001327AA sub_1327AA: ; CODE XREF: ROM:00132738↑p ROM:001327AA ; ROM:00132770↑p ROM:001327AA move.w #$FFFF,($EB2).w ROM:001327B0 move.w #$FFFF,($EB4).w ROM:001327B6 move.w #$FFFF,($EB6).w ROM:001327BC move.w #$FFFF,($EB8).w ROM:001327C2 move.w #$FFFF,($E9E).w ROM:001327C8 move.w #$FFFF,($EAA).w ROM:001327CE move.w #$FFFF,($EAC).w ROM:001327D4 clr.w ($EAE).w ROM:001327D8 clr.w ($EB0).w ROM:001327DC clr.w ($EC6).w ROM:001327E0 clr.w ($EC8).w ROM:001327E4 bclr #5,($14ED).w ROM:001327EA btst #3,($14E1).w ROM:001327F0 beq.s loc_13281E ROM:001327F2 btst #7,($14D4).w ROM:001327F8 bne.s loc_13281E ROM:001327FA bset #7,($14D4).w ROM:00132800 ori.w #$1000,($E94).w ROM:00132806 move.w #$FFFF,($1612).w ROM:0013280C move.w #$FFFF,($1614).w ROM:00132812 move.w #$FFFF,($1616).w ROM:00132818 move.w #$FFFF,($1618).w ROM:0013281E ROM:0013281E loc_13281E: ; CODE XREF: sub_1327AA+46↑j ROM:0013281E ; sub_1327AA+4E↑j ROM:0013281E move.w #0,d0 ROM:00132822 bra.s loc_132828 ROM:00132824 ; --------------------------------------------------------------------------- ROM:00132824 ROM:00132824 loc_132824: ; CODE XREF: sub_1327AA+94↓j ROM:00132824 addi.w #1,d0 ROM:00132828 ROM:00132828 loc_132828: ; CODE XREF: sub_1327AA+78↑j ROM:00132828 cmpi.w #$1F,d0 ROM:0013282C bgt.l loc_132840 ROM:00132832 clr.w $11A8(d0.w*2) ROM:00132838 clr.w $11E8(d0.w*2) ROM:0013283E bra.s loc_132824 ROM:00132840 ; --------------------------------------------------------------------------- ROM:00132840 ROM:00132840 loc_132840: ; CODE XREF: sub_1327AA+82↑j ROM:00132840 clr.w ($E9C).w ROM:00132844 rts ROM:00132844 ; End of function sub_1327AA ROM:00132844 ROM:00132846 ROM:00132846 ; =============== S U B R O U T I N E ======================================= ROM:00132846 ROM:00132846 ROM:00132846 sub_132846: ; CODE XREF: sub_132BEE+54↓p ROM:00132846 ; sub_132BEE+106↓p ROM:00132846 move.w ($154C).w,d0 ROM:0013284A move.w ($154E).w,d1 ROM:0013284E move.w ($E9E).w,d2 ROM:00132852 cmpi.w #$10,d2 ROM:00132856 bge.s loc_132866 ROM:00132858 btst d2,d0 ROM:0013285A bne.s loc_132860 ROM:0013285C bra.w loc_132874 ROM:00132860 ; --------------------------------------------------------------------------- ROM:00132860 ROM:00132860 loc_132860: ; CODE XREF: sub_132846+14↑j ROM:00132860 bra.l locret_13294C ROM:00132866 ; --------------------------------------------------------------------------- ROM:00132866 ROM:00132866 loc_132866: ; CODE XREF: sub_132846+10↑j ROM:00132866 move.w d2,d3 ROM:00132868 subi.w #$10,d3 ROM:0013286C btst d3,d1 ROM:0013286E bne.l locret_13294C ROM:00132874 ROM:00132874 loc_132874: ; CODE XREF: sub_132846+16↑j ROM:00132874 ori.w #$800,($E94).w ROM:0013287A move.w ($4C6).w,$1622(d2.w*2) ROM:00132882 move.w ($107E).w,$1662(d2.w*2) ROM:0013288A move.w ($1122).w,$16A2(d2.w*2) ROM:00132892 move.w ($4C2).w,$16E2(d2.w*2) ROM:0013289A move.w ($61C).w,$1722(d2.w*2) ROM:001328A2 move.w ($54A).w,$1762(d2.w*2) ROM:001328AA move.w ($A6E).w,$17E2(d2.w*2) ROM:001328B2 move.w ($E92).w,$17A2(d2.w*2) ROM:001328BA move.l ($150C).w,d4 ROM:001328BE divs.w #$3E8,d4 ROM:001328C2 move.w d4,$1822(d2.w*2) ROM:001328C8 move.b #$28,$1863(d2.w) ; '(' ROM:001328D0 btst #0,($12B0).w ROM:001328D6 beq.s loc_132918 ROM:001328D8 btst #6,($EAF).w ROM:001328DE bne.s loc_13290E ROM:001328E0 btst #2,($EAF).w ROM:001328E6 bne.s loc_132904 ROM:001328E8 btst #0,($EAE).w ROM:001328EE bne.s loc_1328FA ROM:001328F0 move.b #2,$1883(d2.w) ROM:001328F8 bra.s loc_132902 ROM:001328FA ; --------------------------------------------------------------------------- ROM:001328FA ROM:001328FA loc_1328FA: ; CODE XREF: sub_132846+A8↑j ROM:001328FA move.b #$10,$1883(d2.w) ROM:00132902 ROM:00132902 loc_132902: ; CODE XREF: sub_132846+B2↑j ROM:00132902 bra.s loc_13290C ROM:00132904 ; --------------------------------------------------------------------------- ROM:00132904 ROM:00132904 loc_132904: ; CODE XREF: sub_132846+A0↑j ROM:00132904 move.b #$10,$1883(d2.w) ROM:0013290C ROM:0013290C loc_13290C: ; CODE XREF: sub_132846:loc_132902↑j ROM:0013290C bra.s loc_132916 ROM:0013290E ; --------------------------------------------------------------------------- ROM:0013290E ROM:0013290E loc_13290E: ; CODE XREF: sub_132846+98↑j ROM:0013290E move.b #$10,$1883(d2.w) ROM:00132916 ROM:00132916 loc_132916: ; CODE XREF: sub_132846:loc_13290C↑j ROM:00132916 bra.s loc_132944 ROM:00132918 ; --------------------------------------------------------------------------- ROM:00132918 ROM:00132918 loc_132918: ; CODE XREF: sub_132846+90↑j ROM:00132918 btst #0,($12B6).w ROM:0013291E beq.s loc_13292A ROM:00132920 move.b #8,$1883(d2.w) ROM:00132928 bra.s loc_132944 ROM:0013292A ; --------------------------------------------------------------------------- ROM:0013292A ROM:0013292A loc_13292A: ; CODE XREF: sub_132846+D8↑j ROM:0013292A btst #0,($12BA).w ROM:00132930 bne.s loc_13293C ROM:00132932 move.b #1,$1883(d2.w) ROM:0013293A bra.s loc_132944 ROM:0013293C ; --------------------------------------------------------------------------- ROM:0013293C ROM:0013293C loc_13293C: ; CODE XREF: sub_132846+EA↑j ROM:0013293C move.b #4,$1883(d2.w) ROM:00132944 ROM:00132944 loc_132944: ; CODE XREF: sub_132846:loc_132916↑j ROM:00132944 ; sub_132846+E2↑j ... ROM:00132944 move.w d1,($154E).w ROM:00132948 move.w d0,($154C).w ROM:0013294C ROM:0013294C locret_13294C: ; CODE XREF: sub_132846:loc_132860↑j ROM:0013294C ; sub_132846+28↑j ROM:0013294C rts ROM:0013294C ; End of function sub_132846 ROM:0013294C ROM:0013294E ROM:0013294E ; =============== S U B R O U T I N E ======================================= ROM:0013294E ROM:0013294E ROM:0013294E sub_13294E: ; CODE XREF: sub_132566+10↑p ROM:0013294E move.w ($EC6).w,d0 ROM:00132952 move.w ($EC8).w,d1 ROM:00132956 addq.w #1,($EA8).w ROM:0013295A cmpi.w #1,($EA8).w ROM:00132960 bne.s loc_13296C ROM:00132962 move.w #0,d2 ROM:00132966 move.w #7,d3 ROM:0013296A bra.s loc_13299C ROM:0013296C ; --------------------------------------------------------------------------- ROM:0013296C ROM:0013296C loc_13296C: ; CODE XREF: sub_13294E+12↑j ROM:0013296C cmpi.w #2,($EA8).w ROM:00132972 bne.s loc_13297E ROM:00132974 move.w #8,d2 ROM:00132978 move.w #$F,d3 ROM:0013297C bra.s loc_13299C ROM:0013297E ; --------------------------------------------------------------------------- ROM:0013297E ROM:0013297E loc_13297E: ; CODE XREF: sub_13294E+24↑j ROM:0013297E cmpi.w #3,($EA8).w ROM:00132984 bne.s loc_132990 ROM:00132986 move.w #$10,d2 ROM:0013298A move.w #$17,d3 ROM:0013298E bra.s loc_13299C ROM:00132990 ; --------------------------------------------------------------------------- ROM:00132990 ROM:00132990 loc_132990: ; CODE XREF: sub_13294E+36↑j ROM:00132990 move.w #$18,d2 ROM:00132994 move.w #$1F,d3 ROM:00132998 clr.w ($EA8).w ROM:0013299C ROM:0013299C loc_13299C: ; CODE XREF: sub_13294E+1C↑j ROM:0013299C ; sub_13294E+2E↑j ... ROM:0013299C move.w d2,d5 ROM:0013299E bra.s loc_1329A4 ROM:001329A0 ; --------------------------------------------------------------------------- ROM:001329A0 ROM:001329A0 loc_1329A0: ; CODE XREF: sub_13294E:loc_132A0A↓j ROM:001329A0 addi.w #1,d5 ROM:001329A4 ROM:001329A4 loc_1329A4: ; CODE XREF: sub_13294E+50↑j ROM:001329A4 cmp.w d3,d5 ROM:001329A6 bgt.l loc_132A0C ROM:001329AC cmpi.w #$10,d5 ROM:001329B0 bge.s loc_1329DC ROM:001329B2 btst d5,d0 ROM:001329B4 beq.s loc_1329DA ROM:001329B6 bclr d5,d0 ROM:001329B8 move.w ($E98).w,d7 ROM:001329BC bset d5,d7 ROM:001329BE move.w d7,($E98).w ROM:001329C2 move.w d5,($E9C).w ROM:001329C6 movem.l d0-d7,-(sp) ROM:001329CA bsr.w sub_132A16 ROM:001329CE bsr.w sub_132ACE ROM:001329D2 bsr.w sub_132BEE ROM:001329D6 movem.l (sp)+,d0-d7 ROM:001329DA ROM:001329DA loc_1329DA: ; CODE XREF: sub_13294E+66↑j ROM:001329DA bra.s loc_132A0A ROM:001329DC ; --------------------------------------------------------------------------- ROM:001329DC ROM:001329DC loc_1329DC: ; CODE XREF: sub_13294E+62↑j ROM:001329DC move.w d5,d6 ROM:001329DE subi.w #$10,d6 ROM:001329E2 btst d6,d1 ROM:001329E4 beq.s loc_132A0A ROM:001329E6 bclr d6,d1 ROM:001329E8 move.w ($E9A).w,d7 ROM:001329EC bset d6,d7 ROM:001329EE move.w d7,($E9A).w ROM:001329F2 move.w d5,($E9C).w ROM:001329F6 movem.l d0-d7,-(sp) ROM:001329FA bsr.w sub_132A16 ROM:001329FE bsr.w sub_132ACE ROM:00132A02 bsr.w sub_132BEE ROM:00132A06 movem.l (sp)+,d0-d7 ROM:00132A0A ROM:00132A0A loc_132A0A: ; CODE XREF: sub_13294E:loc_1329DA↑j ROM:00132A0A ; sub_13294E+96↑j ROM:00132A0A bra.s loc_1329A0 ROM:00132A0C ; --------------------------------------------------------------------------- ROM:00132A0C ROM:00132A0C loc_132A0C: ; CODE XREF: sub_13294E+58↑j ROM:00132A0C move.w d1,($EC8).w ROM:00132A10 move.w d0,($EC6).w ROM:00132A14 rts ROM:00132A14 ; End of function sub_13294E ROM:00132A14 ROM:00132A16 ROM:00132A16 ; =============== S U B R O U T I N E ======================================= ROM:00132A16 ROM:00132A16 ROM:00132A16 sub_132A16: ; CODE XREF: sub_13294E+7C↑p ROM:00132A16 ; sub_13294E+AC↑p ROM:00132A16 move.w ($EAE).w,d0 ROM:00132A1A move.w ($EB0).w,d1 ROM:00132A1E clr.w d2 ROM:00132A20 move.w ($E9C).w,d3 ROM:00132A24 cmpi.w #$10,d3 ROM:00132A28 bge.s loc_132A3C ROM:00132A2A move.w ($EB2).w,d5 ROM:00132A2E btst d3,d5 ROM:00132A30 beq.s loc_132A36 ROM:00132A32 move.w #1,d2 ROM:00132A36 ROM:00132A36 loc_132A36: ; CODE XREF: sub_132A16+1A↑j ROM:00132A36 move.w d5,($EB2).w ROM:00132A3A bra.s loc_132A50 ROM:00132A3C ; --------------------------------------------------------------------------- ROM:00132A3C ROM:00132A3C loc_132A3C: ; CODE XREF: sub_132A16+12↑j ROM:00132A3C subi.w #$10,d3 ROM:00132A40 move.w ($EB4).w,d5 ROM:00132A44 btst d3,d5 ROM:00132A46 beq.s loc_132A4C ROM:00132A48 move.w #1,d2 ROM:00132A4C ROM:00132A4C loc_132A4C: ; CODE XREF: sub_132A16+30↑j ROM:00132A4C move.w d5,($EB4).w ROM:00132A50 ROM:00132A50 loc_132A50: ; CODE XREF: sub_132A16+24↑j ROM:00132A50 cmpi.w #1,d2 ROM:00132A54 bne.s loc_132AC4 ROM:00132A56 move.w ($E9C).w,d3 ROM:00132A5A move.w $11E8(d3.w*2),d4 ROM:00132A60 move.w $C28(a5,d3.w*2),d7 ROM:00132A66 cmp.w d4,d7 ROM:00132A68 ble.s loc_132A76 ROM:00132A6A add.w $BA8(a5,d3.w*2),d4 ROM:00132A70 move.w d4,$11E8(d3.w*2) ROM:00132A76 ROM:00132A76 loc_132A76: ; CODE XREF: sub_132A16+52↑j ROM:00132A76 cmp.w d4,d7 ROM:00132A78 bgt.s loc_132AC4 ROM:00132A7A cmpi.w #$10,d3 ROM:00132A7E bge.s loc_132AA6 ROM:00132A80 move.w ($EB2).w,d5 ROM:00132A84 move.w ($1612).w,d6 ROM:00132A88 ori.w #$100,($E94).w ROM:00132A8E bclr d3,d5 ROM:00132A90 bclr d3,d6 ROM:00132A92 move.w d6,($1612).w ROM:00132A96 move.w d5,($EB2).w ROM:00132A9A move.w ($161E).w,d5 ROM:00132A9E bclr d3,d5 ROM:00132AA0 move.w d5,($161E).w ROM:00132AA4 bra.s loc_132AC4 ROM:00132AA6 ; --------------------------------------------------------------------------- ROM:00132AA6 ROM:00132AA6 loc_132AA6: ; CODE XREF: sub_132A16+68↑j ROM:00132AA6 subi.w #$10,d3 ROM:00132AAA move.w ($EB4).w,d5 ROM:00132AAE move.w ($1614).w,d6 ROM:00132AB2 ori.w #$100,($E94).w ROM:00132AB8 bclr d3,d5 ROM:00132ABA bclr d3,d6 ROM:00132ABC move.w d6,($1614).w ROM:00132AC0 move.w d5,($EB4).w ROM:00132AC4 ROM:00132AC4 loc_132AC4: ; CODE XREF: sub_132A16+3E↑j ROM:00132AC4 ; sub_132A16+62↑j ... ROM:00132AC4 move.w d1,($EB0).w ROM:00132AC8 move.w d0,($EAE).w ROM:00132ACC rts ROM:00132ACC ; End of function sub_132A16 ROM:00132ACC ROM:00132ACE ROM:00132ACE ; =============== S U B R O U T I N E ======================================= ROM:00132ACE ROM:00132ACE ROM:00132ACE sub_132ACE: ; CODE XREF: sub_13294E+80↑p ROM:00132ACE ; sub_13294E+B0↑p ROM:00132ACE move.w ($EAE).w,d0 ROM:00132AD2 move.w ($EB0).w,d1 ROM:00132AD6 move.w ($EBE).w,d2 ROM:00132ADA move.w ($EC0).w,d3 ROM:00132ADE move.w ($E9C).w,d4 ROM:00132AE2 cmpi.w #$10,d4 ROM:00132AE6 bge.s loc_132B60 ROM:00132AE8 btst d4,d0 ROM:00132AEA beq.s loc_132B3A ROM:00132AEC addi.w #1,($EA0).w ROM:00132AF2 move.w $11A8(d4.w*2),d6 ROM:00132AF8 add.w $BA8(a5,d4.w*2),d6 ROM:00132AFE move.w $C28(a5,d4.w*2),d7 ROM:00132B04 cmp.w d6,d7 ROM:00132B06 bge.s loc_132B0A ROM:00132B08 move.w d7,d6 ROM:00132B0A ROM:00132B0A loc_132B0A: ; CODE XREF: sub_132ACE+38↑j ROM:00132B0A move.w d6,$11A8(d4.w*2) ROM:00132B10 cmp.w $1228(d4.w*2),d6 ROM:00132B16 ble.s loc_132B1E ROM:00132B18 move.w d6,$1228(d4.w*2) ROM:00132B1E ROM:00132B1E loc_132B1E: ; CODE XREF: sub_132ACE+48↑j ROM:00132B1E move.w d4,($EAA).w ROM:00132B22 bset d4,d2 ROM:00132B24 move.w ($EB6).w,d7 ROM:00132B28 bclr d4,d7 ROM:00132B2A move.w d7,($EB6).w ROM:00132B2E move.w ($1616).w,d7 ROM:00132B32 bclr d4,d7 ROM:00132B34 move.w d7,($1616).w ROM:00132B38 bra.s loc_132B5E ROM:00132B3A ; --------------------------------------------------------------------------- ROM:00132B3A ROM:00132B3A loc_132B3A: ; CODE XREF: sub_132ACE+1C↑j ROM:00132B3A cmpi.w #0,$11A8(d4.w*2) ROM:00132B42 ble.s loc_132B5E ROM:00132B44 move.w $11A8(d4.w*2),d6 ROM:00132B4A sub.w $BE8(a5,d4.w*2),d6 ROM:00132B50 cmpi.w #0,d6 ROM:00132B54 bge.s loc_132B58 ROM:00132B56 clr.w d6 ROM:00132B58 ROM:00132B58 loc_132B58: ; CODE XREF: sub_132ACE+86↑j ROM:00132B58 move.w d6,$11A8(d4.w*2) ROM:00132B5E ROM:00132B5E loc_132B5E: ; CODE XREF: sub_132ACE+6A↑j ROM:00132B5E ; sub_132ACE+74↑j ROM:00132B5E bra.s loc_132BDC ROM:00132B60 ; --------------------------------------------------------------------------- ROM:00132B60 ROM:00132B60 loc_132B60: ; CODE XREF: sub_132ACE+18↑j ROM:00132B60 move.w d4,d5 ROM:00132B62 subi.w #$10,d5 ROM:00132B66 btst d5,d1 ROM:00132B68 beq.s loc_132BB8 ROM:00132B6A addi.w #1,($EA0).w ROM:00132B70 move.w $11A8(d4.w*2),d6 ROM:00132B76 add.w $BA8(a5,d4.w*2),d6 ROM:00132B7C move.w $C28(a5,d4.w*2),d7 ROM:00132B82 cmp.w d6,d7 ROM:00132B84 bge.s loc_132B88 ROM:00132B86 move.w d7,d6 ROM:00132B88 ROM:00132B88 loc_132B88: ; CODE XREF: sub_132ACE+B6↑j ROM:00132B88 move.w d6,$11A8(d4.w*2) ROM:00132B8E cmp.w $1228(d4.w*2),d6 ROM:00132B94 ble.s loc_132B9C ROM:00132B96 move.w d6,$1228(d4.w*2) ROM:00132B9C ROM:00132B9C loc_132B9C: ; CODE XREF: sub_132ACE+C6↑j ROM:00132B9C move.w d4,($EAA).w ROM:00132BA0 bset d5,d3 ROM:00132BA2 move.w ($EB8).w,d7 ROM:00132BA6 bclr d5,d7 ROM:00132BA8 move.w d7,($EB8).w ROM:00132BAC move.w ($1618).w,d7 ROM:00132BB0 bclr d5,d7 ROM:00132BB2 move.w d7,($1618).w ROM:00132BB6 bra.s loc_132BDC ROM:00132BB8 ; --------------------------------------------------------------------------- ROM:00132BB8 ROM:00132BB8 loc_132BB8: ; CODE XREF: sub_132ACE+9A↑j ROM:00132BB8 cmpi.w #0,$11A8(d4.w*2) ROM:00132BC0 ble.s loc_132BDC ROM:00132BC2 move.w $11A8(d4.w*2),d6 ROM:00132BC8 sub.w $BE8(a5,d4.w*2),d6 ROM:00132BCE cmpi.w #0,d6 ROM:00132BD2 bge.s loc_132BD6 ROM:00132BD4 clr.w d6 ROM:00132BD6 ROM:00132BD6 loc_132BD6: ; CODE XREF: sub_132ACE+104↑j ROM:00132BD6 move.w d6,$11A8(d4.w*2) ROM:00132BDC ROM:00132BDC loc_132BDC: ; CODE XREF: sub_132ACE:loc_132B5E↑j ROM:00132BDC ; sub_132ACE+E8↑j ... ROM:00132BDC move.w d3,($EC0).w ROM:00132BE0 move.w d2,($EBE).w ROM:00132BE4 move.w d1,($EB0).w ROM:00132BE8 move.w d0,($EAE).w ROM:00132BEC rts ROM:00132BEC ; End of function sub_132ACE ROM:00132BEC ROM:00132BEE ROM:00132BEE ; =============== S U B R O U T I N E ======================================= ROM:00132BEE ROM:00132BEE ROM:00132BEE sub_132BEE: ; CODE XREF: sub_13294E+84↑p ROM:00132BEE ; sub_13294E+B4↑p ROM:00132BEE move.w ($1540).w,d0 ROM:00132BF2 move.w ($1542).w,d1 ROM:00132BF6 move.w ($153C).w,d2 ROM:00132BFA move.w ($153E).w,d3 ROM:00132BFE move.w ($E9C).w,d4 ROM:00132C02 cmpi.w #$10,d4 ROM:00132C06 bge.l loc_132C9E ROM:00132C0C btst d4,d0 ROM:00132C0E bne.s loc_132C58 ROM:00132C10 move.w $C28(a5,d4.w*2),d6 ROM:00132C16 cmp.w $11A8(d4.w*2),d6 ROM:00132C1C bgt.s loc_132C56 ROM:00132C1E move.w d6,$11A8(d4.w*2) ROM:00132C24 move.w d4,($E9E).w ROM:00132C28 bset d4,d0 ROM:00132C2A bset d4,d2 ROM:00132C2C move.w d4,($EAC).w ROM:00132C30 ori.w #$40,($E94).w ; '@' ROM:00132C36 move.w d1,($1542).w ROM:00132C3A move.w d0,($1540).w ROM:00132C3E movem.l d0-d7,-(sp) ROM:00132C42 bsr.w sub_132846 ROM:00132C46 bsr.w sub_132D76 ROM:00132C4A movem.l (sp)+,d0-d7 ROM:00132C4E move.w ($1540).w,d0 ROM:00132C52 move.w ($1542).w,d1 ROM:00132C56 ROM:00132C56 loc_132C56: ; CODE XREF: sub_132BEE+2E↑j ROM:00132C56 bra.s loc_132C98 ROM:00132C58 ; --------------------------------------------------------------------------- ROM:00132C58 ROM:00132C58 loc_132C58: ; CODE XREF: sub_132BEE+20↑j ROM:00132C58 cmpi.w #0,$11A8(d4.w*2) ROM:00132C60 bge.s loc_132C68 ROM:00132C62 clr.w $11A8(d4.w*2) ROM:00132C68 ROM:00132C68 loc_132C68: ; CODE XREF: sub_132BEE+72↑j ROM:00132C68 move.w $C68(a5,d4.w*2),d6 ROM:00132C6E cmp.w $11A8(d4.w*2),d6 ROM:00132C74 ble.s loc_132C98 ROM:00132C76 move.w d4,($E9E).w ROM:00132C7A bclr d4,d0 ROM:00132C7C move.w d1,($1542).w ROM:00132C80 move.w d0,($1540).w ROM:00132C84 movem.l d0-d7,-(sp) ROM:00132C88 bsr.w sub_132D76 ROM:00132C8C movem.l (sp)+,d0-d7 ROM:00132C90 move.w ($1540).w,d0 ROM:00132C94 move.w ($1542).w,d1 ROM:00132C98 ROM:00132C98 loc_132C98: ; CODE XREF: sub_132BEE:loc_132C56↑j ROM:00132C98 ; sub_132BEE+86↑j ROM:00132C98 bra.l loc_132D64 ROM:00132C9E ; --------------------------------------------------------------------------- ROM:00132C9E ROM:00132C9E loc_132C9E: ; CODE XREF: sub_132BEE+18↑j ROM:00132C9E move.w d4,d5 ROM:00132CA0 subi.w #$10,d5 ROM:00132CA4 btst d5,d1 ROM:00132CA6 bne.s loc_132D0A ROM:00132CA8 move.w $C28(a5,d4.w*2),d6 ROM:00132CAE cmp.w $11A8(d4.w*2),d6 ROM:00132CB4 bgt.s loc_132D08 ROM:00132CB6 move.w d6,$11A8(d4.w*2) ROM:00132CBC move.w d4,($E9E).w ROM:00132CC0 bset d5,d1 ROM:00132CC2 bset d5,d3 ROM:00132CC4 cmpi.w #7,d5 ROM:00132CC8 bne.s loc_132CDE ROM:00132CCA move.w ($1546).w,d7 ROM:00132CCE bset d5,d7 ROM:00132CD0 move.w d7,($1546).w ROM:00132CD4 move.w ($154A).w,d7 ROM:00132CD8 bset d5,d7 ROM:00132CDA move.w d7,($154A).w ROM:00132CDE ROM:00132CDE loc_132CDE: ; CODE XREF: sub_132BEE+DA↑j ROM:00132CDE move.w d4,($EAC).w ROM:00132CE2 ori.w #$40,($E94).w ; '@' ROM:00132CE8 move.w d1,($1542).w ROM:00132CEC move.w d0,($1540).w ROM:00132CF0 movem.l d0-d7,-(sp) ROM:00132CF4 bsr.w sub_132846 ROM:00132CF8 bsr.w sub_132D76 ROM:00132CFC movem.l (sp)+,d0-d7 ROM:00132D00 move.w ($1540).w,d0 ROM:00132D04 move.w ($1542).w,d1 ROM:00132D08 ROM:00132D08 loc_132D08: ; CODE XREF: sub_132BEE+C6↑j ROM:00132D08 bra.s loc_132D64 ROM:00132D0A ; --------------------------------------------------------------------------- ROM:00132D0A ROM:00132D0A loc_132D0A: ; CODE XREF: sub_132BEE+B8↑j ROM:00132D0A cmpi.w #0,$11A8(d4.w*2) ROM:00132D12 bge.s loc_132D1A ROM:00132D14 clr.w $11A8(d4.w*2) ROM:00132D1A ROM:00132D1A loc_132D1A: ; CODE XREF: sub_132BEE+124↑j ROM:00132D1A move.w $C68(a5,d4.w*2),d6 ROM:00132D20 cmp.w $11A8(d4.w*2),d6 ROM:00132D26 ble.s loc_132D64 ROM:00132D28 move.w d4,($E9E).w ROM:00132D2C bclr d5,d1 ROM:00132D2E cmpi.w #7,d5 ROM:00132D32 bne.s loc_132D48 ROM:00132D34 move.w ($1546).w,d7 ROM:00132D38 bclr d5,d7 ROM:00132D3A move.w d7,($1546).w ROM:00132D3E move.w ($154A).w,d7 ROM:00132D42 bclr d5,d7 ROM:00132D44 move.w d7,($154A).w ROM:00132D48 ROM:00132D48 loc_132D48: ; CODE XREF: sub_132BEE+144↑j ROM:00132D48 move.w d1,($1542).w ROM:00132D4C move.w d0,($1540).w ROM:00132D50 movem.l d0-d7,-(sp) ROM:00132D54 bsr.w sub_132D76 ROM:00132D58 movem.l (sp)+,d0-d7 ROM:00132D5C move.w ($1540).w,d0 ROM:00132D60 move.w ($1542).w,d1 ROM:00132D64 ROM:00132D64 loc_132D64: ; CODE XREF: sub_132BEE:loc_132C98↑j ROM:00132D64 ; sub_132BEE:loc_132D08↑j ... ROM:00132D64 move.w d3,($153E).w ROM:00132D68 move.w d2,($153C).w ROM:00132D6C move.w d1,($1542).w ROM:00132D70 move.w d0,($1540).w ROM:00132D74 rts ROM:00132D74 ; End of function sub_132BEE ROM:00132D74 ROM:00132D76 ROM:00132D76 ; =============== S U B R O U T I N E ======================================= ROM:00132D76 ROM:00132D76 ROM:00132D76 sub_132D76: ; CODE XREF: sub_132BEE+58↑p ROM:00132D76 ; sub_132BEE+9A↑p ... ROM:00132D76 move.w ($E9E).w,d0 ROM:00132D7A cmpi.w #$10,d0 ROM:00132D7E bge.s loc_132DD4 ROM:00132D80 move.w ($1540).w,d1 ROM:00132D84 move.w ($1544).w,d2 ROM:00132D88 move.w ($1548).w,d3 ROM:00132D8C btst d0,d1 ROM:00132D8E beq.s loc_132DC6 ROM:00132D90 btst d0,d2 ROM:00132D92 beq.s loc_132DC6 ROM:00132D94 btst d0,d3 ROM:00132D96 beq.s loc_132DC6 ROM:00132D98 move.w ($154C).w,d4 ROM:00132D9C move.w ($EB2).w,d5 ROM:00132DA0 move.w ($1612).w,d6 ROM:00132DA4 bset d0,d4 ROM:00132DA6 ori.w #$200,($E94).w ROM:00132DAC bclr d0,d5 ROM:00132DAE bclr d0,d6 ROM:00132DB0 move.w d6,($1612).w ROM:00132DB4 move.w d5,($EB2).w ROM:00132DB8 move.w d4,($154C).w ROM:00132DBC move.w ($161E).w,d5 ROM:00132DC0 bclr d0,d5 ROM:00132DC2 move.w d5,($161E).w ROM:00132DC6 ROM:00132DC6 loc_132DC6: ; CODE XREF: sub_132D76+18↑j ROM:00132DC6 ; sub_132D76+1C↑j ... ROM:00132DC6 move.w d3,($1548).w ROM:00132DCA move.w d2,($1544).w ROM:00132DCE move.w d1,($1540).w ROM:00132DD2 bra.s locret_132E20 ROM:00132DD4 ; --------------------------------------------------------------------------- ROM:00132DD4 ROM:00132DD4 loc_132DD4: ; CODE XREF: sub_132D76+8↑j ROM:00132DD4 subi.w #$10,d0 ROM:00132DD8 move.w ($1542).w,d1 ROM:00132DDC move.w ($1546).w,d2 ROM:00132DE0 move.w ($154A).w,d3 ROM:00132DE4 btst d0,d1 ROM:00132DE6 beq.s loc_132E14 ROM:00132DE8 btst d0,d2 ROM:00132DEA beq.s loc_132E14 ROM:00132DEC btst d0,d3 ROM:00132DEE beq.s loc_132E14 ROM:00132DF0 move.w ($154E).w,d4 ROM:00132DF4 move.w ($EB4).w,d5 ROM:00132DF8 move.w ($1614).w,d6 ROM:00132DFC bset d0,d4 ROM:00132DFE ori.w #$200,($E94).w ROM:00132E04 bclr d0,d5 ROM:00132E06 bclr d0,d6 ROM:00132E08 move.w d6,($1614).w ROM:00132E0C move.w d5,($EB4).w ROM:00132E10 move.w d4,($154E).w ROM:00132E14 ROM:00132E14 loc_132E14: ; CODE XREF: sub_132D76+70↑j ROM:00132E14 ; sub_132D76+74↑j ... ROM:00132E14 move.w d3,($154A).w ROM:00132E18 move.w d2,($1546).w ROM:00132E1C move.w d1,($1542).w ROM:00132E20 ROM:00132E20 locret_132E20: ; CODE XREF: sub_132D76+5C↑j ROM:00132E20 rts ROM:00132E20 ; End of function sub_132D76 ROM:00132E20 ROM:00132E22 ROM:00132E22 ; =============== S U B R O U T I N E ======================================= ROM:00132E22 ROM:00132E22 ROM:00132E22 sub_132E22: ; CODE XREF: ROM:00132734↑p ROM:00132E22 move.b #0,($133C).w ROM:00132E28 move.b #0,($1336).w ROM:00132E2E move.w #0,d0 ROM:00132E32 bra.s loc_132E38 ROM:00132E34 ; --------------------------------------------------------------------------- ROM:00132E34 ROM:00132E34 loc_132E34: ; CODE XREF: sub_132E22:loc_132EB4↓j ROM:00132E34 addi.w #1,d0 ROM:00132E38 ROM:00132E38 loc_132E38: ; CODE XREF: sub_132E22+10↑j ROM:00132E38 cmpi.w #$1F,d0 ROM:00132E3C bgt.l loc_132EB8 ROM:00132E42 cmpi.w #$10,d0 ROM:00132E46 bge.s loc_132E7C ROM:00132E48 move.w ($154C).w,d2 ROM:00132E4C move.w ($1540).w,d3 ROM:00132E50 move.w ($1544).w,d4 ROM:00132E54 move.w ($1548).w,d5 ROM:00132E58 btst d0,d2 ROM:00132E5A beq.s loc_132E6A ROM:00132E5C btst d0,d3 ROM:00132E5E bne.s loc_132E6A ROM:00132E60 btst d0,d4 ROM:00132E62 bne.s loc_132E6A ROM:00132E64 btst d0,d5 ROM:00132E66 bne.s loc_132E6A ROM:00132E68 bclr d0,d2 ROM:00132E6A ROM:00132E6A loc_132E6A: ; CODE XREF: sub_132E22+38↑j ROM:00132E6A ; sub_132E22+3C↑j ... ROM:00132E6A move.w d5,($1548).w ROM:00132E6E move.w d4,($1544).w ROM:00132E72 move.w d3,($1540).w ROM:00132E76 move.w d2,($154C).w ROM:00132E7A bra.s loc_132EB4 ROM:00132E7C ; --------------------------------------------------------------------------- ROM:00132E7C ROM:00132E7C loc_132E7C: ; CODE XREF: sub_132E22+24↑j ROM:00132E7C move.w d0,d1 ROM:00132E7E subi.w #$10,d1 ROM:00132E82 move.w ($154E).w,d2 ROM:00132E86 move.w ($1542).w,d3 ROM:00132E8A move.w ($1546).w,d4 ROM:00132E8E move.w ($154A).w,d5 ROM:00132E92 btst d1,d2 ROM:00132E94 beq.s loc_132EA4 ROM:00132E96 btst d1,d3 ROM:00132E98 bne.s loc_132EA4 ROM:00132E9A btst d1,d4 ROM:00132E9C bne.s loc_132EA4 ROM:00132E9E btst d1,d5 ROM:00132EA0 bne.s loc_132EA4 ROM:00132EA2 bclr d1,d2 ROM:00132EA4 ROM:00132EA4 loc_132EA4: ; CODE XREF: sub_132E22+72↑j ROM:00132EA4 ; sub_132E22+76↑j ... ROM:00132EA4 move.w d5,($154A).w ROM:00132EA8 move.w d4,($1546).w ROM:00132EAC move.w d3,($1542).w ROM:00132EB0 move.w d2,($154E).w ROM:00132EB4 ROM:00132EB4 loc_132EB4: ; CODE XREF: sub_132E22+58↑j ROM:00132EB4 bra.w loc_132E34 ROM:00132EB8 ; --------------------------------------------------------------------------- ROM:00132EB8 ROM:00132EB8 loc_132EB8: ; CODE XREF: sub_132E22+1A↑j ROM:00132EB8 move.w #0,d0 ROM:00132EBC bra.s loc_132EC2 ROM:00132EBE ; --------------------------------------------------------------------------- ROM:00132EBE ROM:00132EBE loc_132EBE: ; CODE XREF: sub_132E22:loc_132F5E↓j ROM:00132EBE addi.w #1,d0 ROM:00132EC2 ROM:00132EC2 loc_132EC2: ; CODE XREF: sub_132E22+9A↑j ROM:00132EC2 cmpi.w #$1F,d0 ROM:00132EC6 bgt.l locret_132F62 ROM:00132ECC cmpi.w #$10,d0 ROM:00132ED0 bge.s loc_132F16 ROM:00132ED2 move.w ($EB2).w,d2 ROM:00132ED6 move.w ($1540).w,d3 ROM:00132EDA move.w ($1544).w,d4 ROM:00132EDE move.w ($1548).w,d5 ROM:00132EE2 btst d0,d3 ROM:00132EE4 beq.s loc_132EEA ROM:00132EE6 bra.w loc_132EEE ROM:00132EEA ; --------------------------------------------------------------------------- ROM:00132EEA ROM:00132EEA loc_132EEA: ; CODE XREF: sub_132E22+C2↑j ROM:00132EEA btst d0,d2 ROM:00132EEC bne.s loc_132F02 ROM:00132EEE ROM:00132EEE loc_132EEE: ; CODE XREF: sub_132E22+C4↑j ROM:00132EEE btst d0,d4 ROM:00132EF0 beq.s loc_132EF6 ROM:00132EF2 bset d0,d5 ROM:00132EF4 bra.s loc_132EF8 ROM:00132EF6 ; --------------------------------------------------------------------------- ROM:00132EF6 ROM:00132EF6 loc_132EF6: ; CODE XREF: sub_132E22+CE↑j ROM:00132EF6 bclr d0,d5 ROM:00132EF8 ROM:00132EF8 loc_132EF8: ; CODE XREF: sub_132E22+D2↑j ROM:00132EF8 btst d0,d3 ROM:00132EFA beq.s loc_132F00 ROM:00132EFC bset d0,d4 ROM:00132EFE bra.s loc_132F02 ROM:00132F00 ; --------------------------------------------------------------------------- ROM:00132F00 ROM:00132F00 loc_132F00: ; CODE XREF: sub_132E22+D8↑j ROM:00132F00 bclr d0,d4 ROM:00132F02 ROM:00132F02 loc_132F02: ; CODE XREF: sub_132E22+CA↑j ROM:00132F02 ; sub_132E22+DC↑j ROM:00132F02 bclr d0,d3 ROM:00132F04 move.w d5,($1548).w ROM:00132F08 move.w d4,($1544).w ROM:00132F0C move.w d3,($1540).w ROM:00132F10 move.w d2,($EB2).w ROM:00132F14 bra.s loc_132F5E ROM:00132F16 ; --------------------------------------------------------------------------- ROM:00132F16 ROM:00132F16 loc_132F16: ; CODE XREF: sub_132E22+AE↑j ROM:00132F16 move.w d0,d1 ROM:00132F18 subi.w #$10,d1 ROM:00132F1C move.w ($EB4).w,d2 ROM:00132F20 move.w ($1542).w,d3 ROM:00132F24 move.w ($1546).w,d4 ROM:00132F28 move.w ($154A).w,d5 ROM:00132F2C btst d1,d3 ROM:00132F2E beq.s loc_132F34 ROM:00132F30 bra.w loc_132F38 ROM:00132F34 ; --------------------------------------------------------------------------- ROM:00132F34 ROM:00132F34 loc_132F34: ; CODE XREF: sub_132E22+10C↑j ROM:00132F34 btst d1,d2 ROM:00132F36 bne.s loc_132F4C ROM:00132F38 ROM:00132F38 loc_132F38: ; CODE XREF: sub_132E22+10E↑j ROM:00132F38 btst d1,d4 ROM:00132F3A beq.s loc_132F40 ROM:00132F3C bset d1,d5 ROM:00132F3E bra.s loc_132F42 ROM:00132F40 ; --------------------------------------------------------------------------- ROM:00132F40 ROM:00132F40 loc_132F40: ; CODE XREF: sub_132E22+118↑j ROM:00132F40 bclr d1,d5 ROM:00132F42 ROM:00132F42 loc_132F42: ; CODE XREF: sub_132E22+11C↑j ROM:00132F42 btst d1,d3 ROM:00132F44 beq.s loc_132F4A ROM:00132F46 bset d1,d4 ROM:00132F48 bra.s loc_132F4C ROM:00132F4A ; --------------------------------------------------------------------------- ROM:00132F4A ROM:00132F4A loc_132F4A: ; CODE XREF: sub_132E22+122↑j ROM:00132F4A bclr d1,d4 ROM:00132F4C ROM:00132F4C loc_132F4C: ; CODE XREF: sub_132E22+114↑j ROM:00132F4C ; sub_132E22+126↑j ROM:00132F4C bclr d1,d3 ROM:00132F4E move.w d5,($154A).w ROM:00132F52 move.w d4,($1546).w ROM:00132F56 move.w d3,($1542).w ROM:00132F5A move.w d2,($EB4).w ROM:00132F5E ROM:00132F5E loc_132F5E: ; CODE XREF: sub_132E22+F2↑j ROM:00132F5E bra.w loc_132EBE ROM:00132F62 ; --------------------------------------------------------------------------- ROM:00132F62 ROM:00132F62 locret_132F62: ; CODE XREF: sub_132E22+A4↑j ROM:00132F62 rts ROM:00132F62 ; End of function sub_132E22 ROM:00132F62 ROM:00132F64 ROM:00132F64 ; =============== S U B R O U T I N E ======================================= ROM:00132F64 ROM:00132F64 ROM:00132F64 sub_132F64: ; CODE XREF: sub_132566+2C↑p ROM:00132F64 clr.w d2 ROM:00132F66 cmpi.b #0,($1588).w ROM:00132F6C ble.l loc_132FCC ROM:00132F72 move.b ($1589).w,d0 ROM:00132F76 ext.w d0 ROM:00132F78 cmpi.w #$10,d0 ROM:00132F7C bge.s loc_132FA2 ROM:00132F7E move.w ($154C).w,d6 ROM:00132F82 btst d0,d6 ROM:00132F84 bne.s loc_132F94 ROM:00132F86 move.b #$FF,($1589).w ROM:00132F8C clr.w d4 ROM:00132F8E move.w #$FF,d5 ROM:00132F92 bra.s loc_132F9C ROM:00132F94 ; --------------------------------------------------------------------------- ROM:00132F94 ROM:00132F94 loc_132F94: ; CODE XREF: sub_132F64+20↑j ROM:00132F94 move.w $CA8(a5,d0.w*2),d4 ROM:00132F9A move.w d0,d5 ROM:00132F9C ROM:00132F9C loc_132F9C: ; CODE XREF: sub_132F64+2E↑j ROM:00132F9C move.w d6,($154C).w ROM:00132FA0 bra.s loc_132FCA ROM:00132FA2 ; --------------------------------------------------------------------------- ROM:00132FA2 ROM:00132FA2 loc_132FA2: ; CODE XREF: sub_132F64+18↑j ROM:00132FA2 move.w d0,d1 ROM:00132FA4 subi.w #$10,d1 ROM:00132FA8 move.w ($154E).w,d6 ROM:00132FAC btst d1,d6 ROM:00132FAE bne.s loc_132FBE ROM:00132FB0 clr.w d4 ROM:00132FB2 move.b #$FF,($1589).w ROM:00132FB8 move.w #$FF,d5 ROM:00132FBC bra.s loc_132FC6 ROM:00132FBE ; --------------------------------------------------------------------------- ROM:00132FBE ROM:00132FBE loc_132FBE: ; CODE XREF: sub_132F64+4A↑j ROM:00132FBE move.w $CA8(a5,d0.w*2),d4 ROM:00132FC4 move.w d0,d5 ROM:00132FC6 ROM:00132FC6 loc_132FC6: ; CODE XREF: sub_132F64+58↑j ROM:00132FC6 move.w d6,($154E).w ROM:00132FCA ROM:00132FCA loc_132FCA: ; CODE XREF: sub_132F64+3C↑j ROM:00132FCA bra.s loc_132FDE ROM:00132FCC ; --------------------------------------------------------------------------- ROM:00132FCC ROM:00132FCC loc_132FCC: ; CODE XREF: sub_132F64+8↑j ROM:00132FCC clr.w d4 ROM:00132FCE move.b #$FF,($1589).w ROM:00132FD4 move.w #$FF,d5 ROM:00132FD8 move.b #$FF,($134A).w ROM:00132FDE ROM:00132FDE loc_132FDE: ; CODE XREF: sub_132F64:loc_132FCA↑j ROM:00132FDE move.w #0,d0 ROM:00132FE2 bra.s loc_132FE8 ROM:00132FE4 ; --------------------------------------------------------------------------- ROM:00132FE4 ROM:00132FE4 loc_132FE4: ; CODE XREF: sub_132F64:loc_133038↓j ROM:00132FE4 addi.w #1,d0 ROM:00132FE8 ROM:00132FE8 loc_132FE8: ; CODE XREF: sub_132F64+7E↑j ROM:00132FE8 cmpi.w #$1F,d0 ROM:00132FEC bgt.l loc_13303A ROM:00132FF2 cmpi.w #$10,d0 ROM:00132FF6 bge.s loc_133016 ROM:00132FF8 move.w ($154C).w,d6 ROM:00132FFC btst d0,d6 ROM:00132FFE beq.s loc_133010 ROM:00133000 addq.w #1,d2 ROM:00133002 move.w $CA8(a5,d0.w*2),d3 ROM:00133008 cmp.w d3,d4 ROM:0013300A bge.s loc_133010 ROM:0013300C move.w d0,d5 ROM:0013300E move.w d3,d4 ROM:00133010 ROM:00133010 loc_133010: ; CODE XREF: sub_132F64+9A↑j ROM:00133010 ; sub_132F64+A6↑j ROM:00133010 move.w d6,($154C).w ROM:00133014 bra.s loc_133038 ROM:00133016 ; --------------------------------------------------------------------------- ROM:00133016 ROM:00133016 loc_133016: ; CODE XREF: sub_132F64+92↑j ROM:00133016 move.w d0,d1 ROM:00133018 subi.w #$10,d1 ROM:0013301C move.w ($154E).w,d6 ROM:00133020 btst d1,d6 ROM:00133022 beq.s loc_133034 ROM:00133024 addq.w #1,d2 ROM:00133026 move.w $CA8(a5,d0.w*2),d3 ROM:0013302C cmp.w d3,d4 ROM:0013302E bge.s loc_133034 ROM:00133030 move.w d0,d5 ROM:00133032 move.w d3,d4 ROM:00133034 ROM:00133034 loc_133034: ; CODE XREF: sub_132F64+BE↑j ROM:00133034 ; sub_132F64+CA↑j ROM:00133034 move.w d6,($154E).w ROM:00133038 ROM:00133038 loc_133038: ; CODE XREF: sub_132F64+B0↑j ROM:00133038 bra.s loc_132FE4 ROM:0013303A ; --------------------------------------------------------------------------- ROM:0013303A ROM:0013303A loc_13303A: ; CODE XREF: sub_132F64+88↑j ROM:0013303A cmpi.w #0,d2 ROM:0013303E ble.s loc_133084 ROM:00133040 cmp.b ($1589).w,d5 ROM:00133044 beq.s loc_133082 ROM:00133046 clr.w ($EBA).w ROM:0013304A clr.w ($EBC).w ROM:0013304E move.b d5,($1589).w ROM:00133052 move.b d5,d7 ROM:00133054 ext.w d7 ROM:00133056 cmpi.w #$10,d7 ROM:0013305A bge.s loc_133068 ROM:0013305C move.w ($EBA).w,d6 ROM:00133060 bset d7,d6 ROM:00133062 move.w d6,($EBA).w ROM:00133066 bra.s loc_13307C ROM:00133068 ; --------------------------------------------------------------------------- ROM:00133068 ROM:00133068 loc_133068: ; CODE XREF: sub_132F64+F6↑j ROM:00133068 cmpi.w #$20,d7 ; ' ' ROM:0013306C bge.s loc_13307C ROM:0013306E subi.w #$10,d7 ROM:00133072 move.w ($EBC).w,d6 ROM:00133076 bset d7,d6 ROM:00133078 move.w d6,($EBC).w ROM:0013307C ROM:0013307C loc_13307C: ; CODE XREF: sub_132F64+102↑j ROM:0013307C ; sub_132F64+108↑j ROM:0013307C bset #4,($14FA).w ROM:00133082 ROM:00133082 loc_133082: ; CODE XREF: sub_132F64+E0↑j ROM:00133082 bra.s loc_13308C ROM:00133084 ; --------------------------------------------------------------------------- ROM:00133084 ROM:00133084 loc_133084: ; CODE XREF: sub_132F64+DA↑j ROM:00133084 clr.w ($EBA).w ROM:00133088 clr.w ($EBC).w ROM:0013308C ROM:0013308C loc_13308C: ; CODE XREF: sub_132F64:loc_133082↑j ROM:0013308C move.b d2,($1588).w ROM:00133090 rts ROM:00133090 ; End of function sub_132F64 ROM:00133090 ROM:00133092 ROM:00133092 ; =============== S U B R O U T I N E ======================================= ROM:00133092 ROM:00133092 ROM:00133092 sub_133092: ; CODE XREF: sub_132566+30↑p ROM:00133092 clr.w d1 ROM:00133094 move.b ($134E).w,d1 ROM:00133098 cmpi.w #2,d1 ROM:0013309C bcc.s locret_1330A6 ROM:0013309E movea.l off_1330A8(pc,d1.w*4),a0 ROM:001330A2 nop ROM:001330A4 jmp (a0) ROM:001330A6 ; --------------------------------------------------------------------------- ROM:001330A6 ROM:001330A6 locret_1330A6: ; CODE XREF: sub_133092+A↑j ROM:001330A6 rts ROM:001330A6 ; End of function sub_133092 ROM:001330A6 ROM:001330A6 ; --------------------------------------------------------------------------- ROM:001330A8 off_1330A8: dc.l loc_1330B0 ; DATA XREF: sub_133092+C↑r ROM:001330AC dc.l loc_1330BC ROM:001330B0 ; --------------------------------------------------------------------------- ROM:001330B0 ROM:001330B0 loc_1330B0: ; DATA XREF: ROM:off_1330A8↑o ROM:001330B0 move.b #1,($134E).w ROM:001330B6 bra.w locret_1330F2 ROM:001330BA ; --------------------------------------------------------------------------- ROM:001330BA rts ROM:001330BC ; --------------------------------------------------------------------------- ROM:001330BC ROM:001330BC loc_1330BC: ; DATA XREF: ROM:001330AC↑o ROM:001330BC btst #7,($14FA).w ROM:001330C2 beq.s loc_1330D4 ROM:001330C4 bclr #7,($14FA).w ROM:001330CA ori.w #$400,($E94).w ROM:001330D0 bsr.w sub_13315C ROM:001330D4 ROM:001330D4 loc_1330D4: ; CODE XREF: ROM:001330C2↑j ROM:001330D4 btst #4,($14FA).w ROM:001330DA beq.s locret_1330F2 ROM:001330DC bclr #4,($14FA).w ROM:001330E2 ori.w #$80,($E94).w ROM:001330E8 bsr.w sub_1330F4 ROM:001330EC bset #3,($14F2).w ROM:001330F2 ROM:001330F2 locret_1330F2: ; CODE XREF: ROM:001330B6↑j ROM:001330F2 ; ROM:001330DA↑j ROM:001330F2 rts ROM:001330F4 ROM:001330F4 ; =============== S U B R O U T I N E ======================================= ROM:001330F4 ROM:001330F4 ROM:001330F4 sub_1330F4: ; CODE XREF: ROM:001330E8↑p ROM:001330F4 move.b ($1589).w,d0 ROM:001330F8 cmp.b ($158A).w,d0 ROM:001330FC beq.s locret_13315A ROM:001330FE move.b d0,($158A).w ROM:00133102 move.b $1863(d0.w),($158B).w ROM:0013310A move.w $1622(d0.w*2),($1602).w ROM:00133112 move.w $1662(d0.w*2),($1604).w ROM:0013311A move.w $16A2(d0.w*2),($1606).w ROM:00133122 move.w $16E2(d0.w*2),($1608).w ROM:0013312A move.w $1722(d0.w*2),($160A).w ROM:00133132 move.w $1762(d0.w*2),($160C).w ROM:0013313A move.b $1883(d0.w),($1862).w ROM:00133142 move.w $17A2(d0.w*2),($160E).w ROM:0013314A move.w $17E2(d0.w*2),($1610).w ROM:00133152 move.w $1822(d0.w*2),($153A).w ROM:0013315A ROM:0013315A locret_13315A: ; CODE XREF: sub_1330F4+8↑j ROM:0013315A rts ROM:0013315A ; End of function sub_1330F4 ROM:0013315A ROM:0013315C ROM:0013315C ; =============== S U B R O U T I N E ======================================= ROM:0013315C ROM:0013315C ROM:0013315C sub_13315C: ; CODE XREF: sub_129D00+154↑p ROM:0013315C ; ROM:001330D0↑p ROM:0013315C move.w ($153C).w,d1 ROM:00133160 move.w ($153E).w,d2 ROM:00133164 move.b ($158A).w,d0 ROM:00133168 ext.w d0 ROM:0013316A move.b #$FF,($158A).w ROM:00133170 move.b #0,($158B).w ROM:00133176 move.w #0,($1602).w ROM:0013317C move.w #0,($1604).w ROM:00133182 move.w #0,($1606).w ROM:00133188 move.w #0,($1608).w ROM:0013318E move.w #0,($160A).w ROM:00133194 move.w #0,($160C).w ROM:0013319A move.b #0,($1862).w ROM:001331A0 move.w #0,($160E).w ROM:001331A6 cmpi.w #$10,d0 ROM:001331AA bge.s loc_1331B0 ROM:001331AC bclr d0,d1 ROM:001331AE bra.s loc_1331B6 ROM:001331B0 ; --------------------------------------------------------------------------- ROM:001331B0 ROM:001331B0 loc_1331B0: ; CODE XREF: sub_13315C+4E↑j ROM:001331B0 subi.w #$10,d0 ROM:001331B4 bclr d0,d2 ROM:001331B6 ROM:001331B6 loc_1331B6: ; CODE XREF: sub_13315C+52↑j ROM:001331B6 move.w d2,($153E).w ROM:001331BA move.w d1,($153C).w ROM:001331BE rts ROM:001331BE ; End of function sub_13315C ROM:001331BE ROM:001331C0 ROM:001331C0 ; =============== S U B R O U T I N E ======================================= ROM:001331C0 ROM:001331C0 ROM:001331C0 sub_1331C0: ; CODE XREF: sub_132566:loc_1325A8↑p ROM:001331C0 clr.w d1 ROM:001331C2 move.b ($134F).w,d1 ROM:001331C6 cmpi.w #2,d1 ROM:001331CA bcc.s locret_1331D4 ROM:001331CC movea.l off_1331D6(pc,d1.w*4),a0 ROM:001331D0 nop ROM:001331D2 jmp (a0) ROM:001331D4 ; --------------------------------------------------------------------------- ROM:001331D4 ROM:001331D4 locret_1331D4: ; CODE XREF: sub_1331C0+A↑j ROM:001331D4 rts ROM:001331D4 ; End of function sub_1331C0 ROM:001331D4 ROM:001331D4 ; --------------------------------------------------------------------------- ROM:001331D6 off_1331D6: dc.l loc_1331DE ; DATA XREF: sub_1331C0+C↑r ROM:001331DA dc.l loc_133206 ROM:001331DE ; --------------------------------------------------------------------------- ROM:001331DE ROM:001331DE loc_1331DE: ; DATA XREF: ROM:off_1331D6↑o ROM:001331DE cmpi.w #0,($7BE).w ROM:001331E4 bgt.s locret_133204 ROM:001331E6 move.w $90A(a5),d0 ROM:001331EA clr.b ($91E).w ROM:001331EE move.w d0,($7BC).w ROM:001331F2 move.b #1,($91E).w ROM:001331F8 bset #2,($14E0).w ROM:001331FE move.b #1,($134F).w ROM:00133204 ROM:00133204 locret_133204: ; CODE XREF: ROM:001331E4↑j ROM:00133204 rts ROM:00133206 ; --------------------------------------------------------------------------- ROM:00133206 ROM:00133206 loc_133206: ; DATA XREF: ROM:001331DA↑o ROM:00133206 cmpi.w #0,($7BE).w ROM:0013320C bgt.s locret_13322C ROM:0013320E move.w $90A(a5),d0 ROM:00133212 clr.b ($91E).w ROM:00133216 move.w d0,($7BC).w ROM:0013321A move.b #1,($91E).w ROM:00133220 bclr #2,($14E0).w ROM:00133226 move.b #0,($134F).w ROM:0013322C ROM:0013322C locret_13322C: ; CODE XREF: ROM:0013320C↑j ROM:0013322C rts ROM:0013322E ROM:0013322E ; =============== S U B R O U T I N E ======================================= ROM:0013322E ROM:0013322E ROM:0013322E sub_13322E: ; CODE XREF: sub_132566+3C↑p ROM:0013322E clr.w d1 ROM:00133230 move.b ($1350).w,d1 ROM:00133234 cmpi.w #8,d1 ROM:00133238 bcc.s locret_133242 ROM:0013323A movea.l off_133244(pc,d1.w*4),a0 ROM:0013323E nop ROM:00133240 jmp (a0) ROM:00133242 ; --------------------------------------------------------------------------- ROM:00133242 ROM:00133242 locret_133242: ; CODE XREF: sub_13322E+A↑j ROM:00133242 rts ROM:00133242 ; End of function sub_13322E ROM:00133242 ROM:00133242 ; --------------------------------------------------------------------------- ROM:00133244 off_133244: dc.l loc_133264 ; DATA XREF: sub_13322E+C↑r ROM:00133248 dc.l loc_133270 ROM:0013324C dc.l loc_13329C ROM:00133250 dc.l loc_1332CC ROM:00133254 dc.l loc_133316 ROM:00133258 dc.l loc_133366 ROM:0013325C dc.l loc_1333E6 ROM:00133260 dc.l loc_13345E ROM:00133264 ; --------------------------------------------------------------------------- ROM:00133264 ROM:00133264 loc_133264: ; DATA XREF: ROM:off_133244↑o ROM:00133264 move.b #1,($1350).w ROM:0013326A bra.w locret_13329A ROM:0013326E ; --------------------------------------------------------------------------- ROM:0013326E rts ROM:00133270 ; --------------------------------------------------------------------------- ROM:00133270 ROM:00133270 loc_133270: ; DATA XREF: ROM:00133248↑o ROM:00133270 btst #7,($957).w ROM:00133276 beq.s locret_13329A ROM:00133278 move.w $908(a5),d0 ROM:0013327C clr.b ($91E).w ROM:00133280 move.w d0,($7BC).w ROM:00133284 move.b #1,($91E).w ROM:0013328A bset #2,($14E0).w ROM:00133290 move.b #2,($1350).w ROM:00133296 bra.w locret_1332CA ROM:0013329A ; --------------------------------------------------------------------------- ROM:0013329A ROM:0013329A locret_13329A: ; CODE XREF: ROM:0013326A↑j ROM:0013329A ; ROM:00133276↑j ... ROM:0013329A rts ROM:0013329C ; --------------------------------------------------------------------------- ROM:0013329C ROM:0013329C loc_13329C: ; DATA XREF: ROM:0013324C↑o ROM:0013329C btst #0,($14F9).w ROM:001332A2 beq.s loc_1332B4 ROM:001332A4 bclr #2,($14E0).w ROM:001332AA move.b #7,($1350).w ROM:001332B0 bra.w locret_1334F0 ROM:001332B4 ; --------------------------------------------------------------------------- ROM:001332B4 ROM:001332B4 loc_1332B4: ; CODE XREF: ROM:001332A2↑j ROM:001332B4 btst #7,($957).w ROM:001332BA bne.s locret_1332CA ROM:001332BC bclr #2,($14E0).w ROM:001332C2 move.b #1,($1350).w ROM:001332C8 bra.s locret_13329A ROM:001332CA ; --------------------------------------------------------------------------- ROM:001332CA ROM:001332CA locret_1332CA: ; CODE XREF: ROM:00133296↑j ROM:001332CA ; ROM:001332BA↑j ROM:001332CA rts ROM:001332CC ; --------------------------------------------------------------------------- ROM:001332CC ROM:001332CC loc_1332CC: ; DATA XREF: ROM:00133250↑o ROM:001332CC btst #5,($14ED).w ROM:001332D2 beq.s loc_1332E0 ROM:001332D4 bset #2,($14E0).w ROM:001332DA bset #1,($18A3).w ROM:001332E0 ROM:001332E0 loc_1332E0: ; CODE XREF: ROM:001332D2↑j ROM:001332E0 btst #3,($14F2).w ROM:001332E6 beq.s loc_1332F8 ROM:001332E8 bclr #3,($14F2).w ROM:001332EE move.b #7,($1350).w ROM:001332F4 bra.w locret_1334F0 ROM:001332F8 ; --------------------------------------------------------------------------- ROM:001332F8 ROM:001332F8 loc_1332F8: ; CODE XREF: ROM:001332E6↑j ROM:001332F8 btst #7,($957).w ROM:001332FE bne.s loc_13330E ROM:00133300 bclr #2,($14E0).w ROM:00133306 move.b #1,($1350).w ROM:0013330C bra.s locret_13329A ROM:0013330E ; --------------------------------------------------------------------------- ROM:0013330E ROM:0013330E loc_13330E: ; CODE XREF: ROM:001332FE↑j ROM:0013330E ; ROM:00133478↓j ... ROM:0013330E bclr #2,($14E0).w ROM:00133314 rts ROM:00133316 ; --------------------------------------------------------------------------- ROM:00133316 ROM:00133316 loc_133316: ; DATA XREF: ROM:00133254↑o ROM:00133316 btst #3,($14F2).w ROM:0013331C beq.s loc_13332E ROM:0013331E bclr #3,($14F2).w ROM:00133324 move.b #7,($1350).w ROM:0013332A bra.w locret_1334F0 ROM:0013332E ; --------------------------------------------------------------------------- ROM:0013332E ROM:0013332E loc_13332E: ; CODE XREF: ROM:0013331C↑j ROM:0013332E cmpi.b #0,($1588).w ROM:00133334 bne.s loc_133340 ROM:00133336 move.b #7,($1350).w ROM:0013333C bra.w locret_1334F0 ROM:00133340 ; --------------------------------------------------------------------------- ROM:00133340 ROM:00133340 loc_133340: ; CODE XREF: ROM:00133334↑j ROM:00133340 btst #7,($957).w ROM:00133346 bne.s loc_133358 ROM:00133348 bclr #2,($14E0).w ROM:0013334E move.b #1,($1350).w ROM:00133354 bra.w locret_13329A ROM:00133358 ; --------------------------------------------------------------------------- ROM:00133358 ROM:00133358 loc_133358: ; CODE XREF: ROM:00133346↑j ROM:00133358 ; ROM:001334BE↓j ROM:00133358 bset #2,($14E0).w ROM:0013335E bset #1,($18A3).w ROM:00133364 rts ROM:00133366 ; --------------------------------------------------------------------------- ROM:00133366 ROM:00133366 loc_133366: ; DATA XREF: ROM:00133258↑o ROM:00133366 btst #3,($14F2).w ROM:0013336C beq.s loc_13337E ROM:0013336E bclr #3,($14F2).w ROM:00133374 move.b #7,($1350).w ROM:0013337A bra.w locret_1334F0 ROM:0013337E ; --------------------------------------------------------------------------- ROM:0013337E ROM:0013337E loc_13337E: ; CODE XREF: ROM:0013336C↑j ROM:0013337E cmpi.b #0,($1588).w ROM:00133384 bne.s loc_133390 ROM:00133386 move.b #7,($1350).w ROM:0013338C bra.w locret_1334F0 ROM:00133390 ; --------------------------------------------------------------------------- ROM:00133390 ROM:00133390 loc_133390: ; CODE XREF: ROM:00133384↑j ROM:00133390 btst #7,($957).w ROM:00133396 bne.s loc_1333A8 ROM:00133398 bclr #2,($14E0).w ROM:0013339E move.b #1,($1350).w ROM:001333A4 bra.w locret_13329A ROM:001333A8 ; --------------------------------------------------------------------------- ROM:001333A8 ROM:001333A8 loc_1333A8: ; CODE XREF: ROM:00133396↑j ROM:001333A8 cmpi.w #0,($7BE).w ROM:001333AE bgt.s loc_1333D8 ROM:001333B0 move.w $90A(a5),d0 ROM:001333B4 clr.b ($91E).w ROM:001333B8 move.w d0,($7BC).w ROM:001333BC move.b #1,($91E).w ROM:001333C2 bclr #2,($14E0).w ROM:001333C8 bset #1,($18A3).w ROM:001333CE move.b #6,($1350).w ROM:001333D4 bra.w loc_133456 ROM:001333D8 ; --------------------------------------------------------------------------- ROM:001333D8 ROM:001333D8 loc_1333D8: ; CODE XREF: ROM:001333AE↑j ROM:001333D8 ; ROM:00133454↓j ... ROM:001333D8 bset #2,($14E0).w ROM:001333DE bset #1,($18A3).w ROM:001333E4 rts ROM:001333E6 ; --------------------------------------------------------------------------- ROM:001333E6 ROM:001333E6 loc_1333E6: ; DATA XREF: ROM:0013325C↑o ROM:001333E6 btst #3,($14F2).w ROM:001333EC beq.s loc_1333FE ROM:001333EE bclr #3,($14F2).w ROM:001333F4 move.b #7,($1350).w ROM:001333FA bra.w locret_1334F0 ROM:001333FE ; --------------------------------------------------------------------------- ROM:001333FE ROM:001333FE loc_1333FE: ; CODE XREF: ROM:001333EC↑j ROM:001333FE cmpi.b #0,($1588).w ROM:00133404 bne.s loc_133410 ROM:00133406 move.b #7,($1350).w ROM:0013340C bra.w locret_1334F0 ROM:00133410 ; --------------------------------------------------------------------------- ROM:00133410 ROM:00133410 loc_133410: ; CODE XREF: ROM:00133404↑j ROM:00133410 btst #7,($957).w ROM:00133416 bne.s loc_133428 ROM:00133418 bclr #2,($14E0).w ROM:0013341E move.b #1,($1350).w ROM:00133424 bra.w locret_13329A ROM:00133428 ; --------------------------------------------------------------------------- ROM:00133428 ROM:00133428 loc_133428: ; CODE XREF: ROM:00133416↑j ROM:00133428 cmpi.w #0,($7BE).w ROM:0013342E bgt.s loc_133456 ROM:00133430 move.w $90A(a5),d0 ROM:00133434 clr.b ($91E).w ROM:00133438 move.w d0,($7BC).w ROM:0013343C move.b #1,($91E).w ROM:00133442 bset #2,($14E0).w ROM:00133448 bset #1,($18A3).w ROM:0013344E move.b #5,($1350).w ROM:00133454 bra.s loc_1333D8 ROM:00133456 ; --------------------------------------------------------------------------- ROM:00133456 ROM:00133456 loc_133456: ; CODE XREF: ROM:001333D4↑j ROM:00133456 ; ROM:0013342E↑j ROM:00133456 bclr #2,($14E0).w ROM:0013345C rts ROM:0013345E ; --------------------------------------------------------------------------- ROM:0013345E ROM:0013345E loc_13345E: ; DATA XREF: ROM:00133260↑o ROM:0013345E cmpi.b #0,($1588).w ROM:00133464 bne.s loc_13347E ROM:00133466 bclr #2,($14E0).w ROM:0013346C bclr #1,($18A3).w ROM:00133472 move.b #3,($1350).w ROM:00133478 bra.w loc_13330E ROM:0013347C ; --------------------------------------------------------------------------- ROM:0013347C bra.s locret_1334F0 ROM:0013347E ; --------------------------------------------------------------------------- ROM:0013347E ROM:0013347E loc_13347E: ; CODE XREF: ROM:00133464↑j ROM:0013347E move.b ($1589).w,d0 ROM:00133482 ext.w d0 ROM:00133484 move.w $CE8(a5,d0.w*2),d1 ROM:0013348A cmpi.w #0,d1 ROM:0013348E bne.s loc_1334A6 ROM:00133490 bclr #2,($14E0).w ROM:00133496 bclr #1,($18A3).w ROM:0013349C move.b #3,($1350).w ROM:001334A2 bra.w loc_13330E ROM:001334A6 ; --------------------------------------------------------------------------- ROM:001334A6 ROM:001334A6 loc_1334A6: ; CODE XREF: ROM:0013348E↑j ROM:001334A6 cmpi.w #1,d1 ROM:001334AA bne.s loc_1334C2 ROM:001334AC bset #2,($14E0).w ROM:001334B2 bset #1,($18A3).w ROM:001334B8 move.b #4,($1350).w ROM:001334BE bra.w loc_133358 ROM:001334C2 ; --------------------------------------------------------------------------- ROM:001334C2 ROM:001334C2 loc_1334C2: ; CODE XREF: ROM:001334AA↑j ROM:001334C2 cmpi.w #2,d1 ROM:001334C6 bne.s locret_1334F0 ROM:001334C8 move.w $90A(a5),d2 ROM:001334CC clr.b ($91E).w ROM:001334D0 move.w d2,($7BC).w ROM:001334D4 move.b #1,($91E).w ROM:001334DA bset #2,($14E0).w ROM:001334E0 bset #1,($18A3).w ROM:001334E6 move.b #5,($1350).w ROM:001334EC bra.w loc_1333D8 ROM:001334F0 ; --------------------------------------------------------------------------- ROM:001334F0 ROM:001334F0 locret_1334F0: ; CODE XREF: ROM:001332B0↑j ROM:001334F0 ; ROM:001332F4↑j ... ROM:001334F0 rts ROM:001334F2 ROM:001334F2 ; =============== S U B R O U T I N E ======================================= ROM:001334F2 ROM:001334F2 ROM:001334F2 sub_1334F2: ; CODE XREF: sub_132566+5A↑p ROM:001334F2 clr.w d1 ROM:001334F4 move.b ($1351).w,d1 ROM:001334F8 cmpi.w #2,d1 ROM:001334FC bcc.s locret_133506 ROM:001334FE movea.l off_133508(pc,d1.w*4),a0 ROM:00133502 nop ROM:00133504 jmp (a0) ROM:00133506 ; --------------------------------------------------------------------------- ROM:00133506 ROM:00133506 locret_133506: ; CODE XREF: sub_1334F2+A↑j ROM:00133506 rts ROM:00133506 ; End of function sub_1334F2 ROM:00133506 ROM:00133506 ; --------------------------------------------------------------------------- ROM:00133508 off_133508: dc.l loc_133510 ; DATA XREF: sub_1334F2+C↑r ROM:0013350C dc.l loc_13351C ROM:00133510 ; --------------------------------------------------------------------------- ROM:00133510 ROM:00133510 loc_133510: ; DATA XREF: ROM:off_133508↑o ROM:00133510 move.b #1,($1351).w ROM:00133516 bra.w loc_13352E ROM:0013351A ; --------------------------------------------------------------------------- ROM:0013351A rts ROM:0013351C ; --------------------------------------------------------------------------- ROM:0013351C ROM:0013351C loc_13351C: ; DATA XREF: ROM:0013350C↑o ROM:0013351C btst #4,($14E3).w ROM:00133522 beq.s loc_13352E ROM:00133524 bclr #4,($14E3).w ROM:0013352A bsr.w sub_133534 ROM:0013352E ROM:0013352E loc_13352E: ; CODE XREF: ROM:00133516↑j ROM:0013352E ; ROM:00133522↑j ROM:0013352E bsr.w sub_1335FE ROM:00133532 rts ROM:00133534 ROM:00133534 ; =============== S U B R O U T I N E ======================================= ROM:00133534 ROM:00133534 ROM:00133534 sub_133534: ; CODE XREF: ROM:0013352A↑p ROM:00133534 move.w ($154C).w,d2 ROM:00133538 move.w ($154E).w,d3 ROM:0013353C cmpi.b #0,($1588).w ROM:00133542 ble.s loc_133588 ROM:00133544 move.b #$28,($158B).w ; '(' ROM:0013354A move.w #0,d0 ROM:0013354E bra.s loc_133554 ROM:00133550 ; --------------------------------------------------------------------------- ROM:00133550 ROM:00133550 loc_133550: ; CODE XREF: sub_133534:loc_133584↓j ROM:00133550 addi.w #1,d0 ROM:00133554 ROM:00133554 loc_133554: ; CODE XREF: sub_133534+1A↑j ROM:00133554 cmpi.w #$1F,d0 ROM:00133558 bgt.l loc_133586 ROM:0013355E cmpi.w #$10,d0 ROM:00133562 bge.s loc_133572 ROM:00133564 btst d0,d2 ROM:00133566 beq.s loc_133570 ROM:00133568 move.b #$28,$1863(d0.w) ; '(' ROM:00133570 ROM:00133570 loc_133570: ; CODE XREF: sub_133534+32↑j ROM:00133570 bra.s loc_133584 ROM:00133572 ; --------------------------------------------------------------------------- ROM:00133572 ROM:00133572 loc_133572: ; CODE XREF: sub_133534+2E↑j ROM:00133572 move.w d0,d1 ROM:00133574 subi.w #$10,d1 ROM:00133578 btst d1,d3 ROM:0013357A beq.s loc_133584 ROM:0013357C move.b #$28,$1863(d0.w) ; '(' ROM:00133584 ROM:00133584 loc_133584: ; CODE XREF: sub_133534:loc_133570↑j ROM:00133584 ; sub_133534+46↑j ROM:00133584 bra.s loc_133550 ROM:00133586 ; --------------------------------------------------------------------------- ROM:00133586 ROM:00133586 loc_133586: ; CODE XREF: sub_133534+24↑j ROM:00133586 bra.s loc_1335A4 ROM:00133588 ; --------------------------------------------------------------------------- ROM:00133588 ROM:00133588 loc_133588: ; CODE XREF: sub_133534+E↑j ROM:00133588 cmpi.b #0,($158B).w ROM:0013358E ble.s loc_1335A4 ROM:00133590 subi.b #1,($158B).w ROM:00133596 cmpi.b #0,($158B).w ROM:0013359C bne.s loc_1335A4 ROM:0013359E bset #7,($14FA).w ROM:001335A4 ROM:001335A4 loc_1335A4: ; CODE XREF: sub_133534:loc_133586↑j ROM:001335A4 ; sub_133534+5A↑j ... ROM:001335A4 move.w #0,d0 ROM:001335A8 bra.s loc_1335AE ROM:001335AA ; --------------------------------------------------------------------------- ROM:001335AA ROM:001335AA loc_1335AA: ; CODE XREF: sub_133534:loc_1335F2↓j ROM:001335AA addi.w #1,d0 ROM:001335AE ROM:001335AE loc_1335AE: ; CODE XREF: sub_133534+74↑j ROM:001335AE cmpi.w #$1F,d0 ROM:001335B2 bgt.l loc_1335F4 ROM:001335B8 cmpi.w #$10,d0 ROM:001335BC bge.s loc_1335D6 ROM:001335BE btst d0,d2 ROM:001335C0 bne.s loc_1335D4 ROM:001335C2 cmpi.b #0,$1863(d0.w) ROM:001335CA ble.s loc_1335D4 ROM:001335CC subi.b #1,$1863(d0.w) ROM:001335D4 ROM:001335D4 loc_1335D4: ; CODE XREF: sub_133534+8C↑j ROM:001335D4 ; sub_133534+96↑j ROM:001335D4 bra.s loc_1335F2 ROM:001335D6 ; --------------------------------------------------------------------------- ROM:001335D6 ROM:001335D6 loc_1335D6: ; CODE XREF: sub_133534+88↑j ROM:001335D6 move.w d0,d1 ROM:001335D8 subi.w #$10,d1 ROM:001335DC btst d1,d3 ROM:001335DE bne.s loc_1335F2 ROM:001335E0 cmpi.b #0,$1863(d0.w) ROM:001335E8 ble.s loc_1335F2 ROM:001335EA subi.b #1,$1863(d0.w) ROM:001335F2 ROM:001335F2 loc_1335F2: ; CODE XREF: sub_133534:loc_1335D4↑j ROM:001335F2 ; sub_133534+AA↑j ... ROM:001335F2 bra.s loc_1335AA ROM:001335F4 ; --------------------------------------------------------------------------- ROM:001335F4 ROM:001335F4 loc_1335F4: ; CODE XREF: sub_133534+7E↑j ROM:001335F4 move.w d3,($154E).w ROM:001335F8 move.w d2,($154C).w ROM:001335FC rts ROM:001335FC ; End of function sub_133534 ROM:001335FC ROM:001335FE ROM:001335FE ; =============== S U B R O U T I N E ======================================= ROM:001335FE ROM:001335FE ROM:001335FE sub_1335FE: ; CODE XREF: ROM:loc_13352E↑p ROM:001335FE clr.w d1 ROM:00133600 move.b ($1352).w,d1 ROM:00133604 cmpi.w #4,d1 ROM:00133608 bcc.s locret_133612 ROM:0013360A movea.l off_133614(pc,d1.w*4),a0 ROM:0013360E nop ROM:00133610 jmp (a0) ROM:00133612 ; --------------------------------------------------------------------------- ROM:00133612 ROM:00133612 locret_133612: ; CODE XREF: sub_1335FE+A↑j ROM:00133612 rts ROM:00133612 ; End of function sub_1335FE ROM:00133612 ROM:00133612 ; --------------------------------------------------------------------------- ROM:00133614 off_133614: dc.l loc_133624 ; DATA XREF: sub_1335FE+C↑r ROM:00133618 dc.l loc_133630 ROM:0013361C dc.l loc_133648 ROM:00133620 dc.l loc_13367C ROM:00133624 ; --------------------------------------------------------------------------- ROM:00133624 ROM:00133624 loc_133624: ; DATA XREF: ROM:off_133614↑o ROM:00133624 move.b #1,($1352).w ROM:0013362A bra.w locret_133646 ROM:0013362E ; --------------------------------------------------------------------------- ROM:0013362E rts ROM:00133630 ; --------------------------------------------------------------------------- ROM:00133630 ROM:00133630 loc_133630: ; DATA XREF: ROM:00133618↑o ROM:00133630 btst #0,($14F9).w ROM:00133636 beq.s locret_133646 ROM:00133638 bsr.w sub_13368E ROM:0013363C move.b #2,($1352).w ROM:00133642 bra.w loc_133676 ROM:00133646 ; --------------------------------------------------------------------------- ROM:00133646 ROM:00133646 locret_133646: ; CODE XREF: ROM:0013362A↑j ROM:00133646 ; ROM:00133636↑j ... ROM:00133646 rts ROM:00133648 ; --------------------------------------------------------------------------- ROM:00133648 ROM:00133648 loc_133648: ; DATA XREF: ROM:0013361C↑o ROM:00133648 btst #2,($1500).w ROM:0013364E beq.s loc_133666 ROM:00133650 bclr #2,($1500).w ROM:00133656 bset #4,($14E3).w ROM:0013365C move.b #3,($1352).w ROM:00133662 bra.w locret_13368C ROM:00133666 ; --------------------------------------------------------------------------- ROM:00133666 ROM:00133666 loc_133666: ; CODE XREF: ROM:0013364E↑j ROM:00133666 btst #0,($14F9).w ROM:0013366C bne.s loc_133676 ROM:0013366E move.b #1,($1352).w ROM:00133674 bra.s locret_133646 ROM:00133676 ; --------------------------------------------------------------------------- ROM:00133676 ROM:00133676 loc_133676: ; CODE XREF: ROM:00133642↑j ROM:00133676 ; ROM:0013366C↑j ROM:00133676 bsr.w sub_133696 ROM:0013367A rts ROM:0013367C ; --------------------------------------------------------------------------- ROM:0013367C ROM:0013367C loc_13367C: ; DATA XREF: ROM:00133620↑o ROM:0013367C btst #0,($14F9).w ROM:00133682 bne.s locret_13368C ROM:00133684 move.b #1,($1352).w ROM:0013368A bra.s locret_133646 ROM:0013368C ; --------------------------------------------------------------------------- ROM:0013368C ROM:0013368C locret_13368C: ; CODE XREF: ROM:00133662↑j ROM:0013368C ; ROM:00133682↑j ROM:0013368C rts ROM:0013368E ROM:0013368E ; =============== S U B R O U T I N E ======================================= ROM:0013368E ROM:0013368E ROM:0013368E sub_13368E: ; CODE XREF: ROM:00133638↑p ROM:0013368E move.w ($AAC).w,($EA2).w ROM:00133694 rts ROM:00133694 ; End of function sub_13368E ROM:00133694 ROM:00133696 ROM:00133696 ; =============== S U B R O U T I N E ======================================= ROM:00133696 ROM:00133696 ROM:00133696 sub_133696: ; CODE XREF: ROM:loc_133676↑p ROM:00133696 move.w $910(a5),d0 ROM:0013369A cmp.w ($AAC).w,d0 ROM:0013369E bge.s locret_1336B4 ROM:001336A0 move.w $90E(a5),d0 ROM:001336A4 add.w ($EA2).w,d0 ROM:001336A8 cmp.w ($AAC).w,d0 ROM:001336AC bgt.s locret_1336B4 ROM:001336AE bset #2,($1500).w ROM:001336B4 ROM:001336B4 locret_1336B4: ; CODE XREF: sub_133696+8↑j ROM:001336B4 ; sub_133696+16↑j ROM:001336B4 rts ROM:001336B4 ; End of function sub_133696 ROM:001336B4 ROM:001336B6 ROM:001336B6 ; =============== S U B R O U T I N E ======================================= ROM:001336B6 ROM:001336B6 ROM:001336B6 sub_1336B6: ; CODE XREF: ROM:loc_132694↑p ROM:001336B6 move.w ($1566).w,d0 ROM:001336BA move.w ($1568).w,d1 ROM:001336BE move.w ($156A).w,d2 ROM:001336C2 move.w ($156C).w,d3 ROM:001336C6 cmp.w d0,d1 ROM:001336C8 bne.s locret_1336DE ROM:001336CA cmp.w d1,d2 ROM:001336CC bne.s locret_1336DE ROM:001336CE cmp.w d2,d3 ROM:001336D0 bne.s locret_1336DE ROM:001336D2 ori.w #$8000,($E94).w ROM:001336D8 bsr.l sub_130B38 ROM:001336DE ROM:001336DE locret_1336DE: ; CODE XREF: sub_1336B6+12↑j ROM:001336DE ; sub_1336B6+16↑j ... ROM:001336DE rts ROM:001336DE ; End of function sub_1336B6 ROM:001336DE ROM:001336E0 ROM:001336E0 ; =============== S U B R O U T I N E ======================================= ROM:001336E0 ROM:001336E0 ROM:001336E0 sub_1336E0: ; CODE XREF: sub_132566+9E↑p ROM:001336E0 btst #1,($EC5).w ROM:001336E6 beq.s loc_1336F0 ROM:001336E8 bset #5,($14DC).w ROM:001336EE bra.s loc_133706 ROM:001336F0 ; --------------------------------------------------------------------------- ROM:001336F0 ROM:001336F0 loc_1336F0: ; CODE XREF: sub_1336E0+6↑j ROM:001336F0 btst #4,($EC5).w ROM:001336F6 beq.s loc_133700 ROM:001336F8 bset #5,($14DC).w ROM:001336FE bra.s loc_133706 ROM:00133700 ; --------------------------------------------------------------------------- ROM:00133700 ROM:00133700 loc_133700: ; CODE XREF: sub_1336E0+16↑j ROM:00133700 bclr #5,($14DC).w ROM:00133706 ROM:00133706 loc_133706: ; CODE XREF: sub_1336E0+E↑j ROM:00133706 ; sub_1336E0+1E↑j ROM:00133706 btst #4,($EC2).w ROM:0013370C beq.s loc_133716 ROM:0013370E bset #4,($14EE).w ROM:00133714 bra.s loc_13372C ROM:00133716 ; --------------------------------------------------------------------------- ROM:00133716 ROM:00133716 loc_133716: ; CODE XREF: sub_1336E0+2C↑j ROM:00133716 btst #3,($EC2).w ROM:0013371C beq.s loc_133726 ROM:0013371E bset #4,($14EE).w ROM:00133724 bra.s loc_13372C ROM:00133726 ; --------------------------------------------------------------------------- ROM:00133726 ROM:00133726 loc_133726: ; CODE XREF: sub_1336E0+3C↑j ROM:00133726 bclr #4,($14EE).w ROM:0013372C ROM:0013372C loc_13372C: ; CODE XREF: sub_1336E0+34↑j ROM:0013372C ; sub_1336E0+44↑j ROM:0013372C btst #3,($EC4).w ROM:00133732 beq.s loc_13373C ROM:00133734 bset #2,($14EB).w ROM:0013373A bra.s loc_133752 ROM:0013373C ; --------------------------------------------------------------------------- ROM:0013373C ROM:0013373C loc_13373C: ; CODE XREF: sub_1336E0+52↑j ROM:0013373C btst #2,($EC2).w ROM:00133742 beq.s loc_13374C ROM:00133744 bset #2,($14EB).w ROM:0013374A bra.s loc_133752 ROM:0013374C ; --------------------------------------------------------------------------- ROM:0013374C ROM:0013374C loc_13374C: ; CODE XREF: sub_1336E0+62↑j ROM:0013374C bclr #2,($14EB).w ROM:00133752 ROM:00133752 loc_133752: ; CODE XREF: sub_1336E0+5A↑j ROM:00133752 ; sub_1336E0+6A↑j ROM:00133752 btst #1,($153F).w ROM:00133758 beq.s loc_133762 ROM:0013375A bset #6,($14FC).w ROM:00133760 bra.s loc_133778 ROM:00133762 ; --------------------------------------------------------------------------- ROM:00133762 ROM:00133762 loc_133762: ; CODE XREF: sub_1336E0+78↑j ROM:00133762 btst #4,($153F).w ROM:00133768 beq.s loc_133772 ROM:0013376A bset #6,($14FC).w ROM:00133770 bra.s loc_133778 ROM:00133772 ; --------------------------------------------------------------------------- ROM:00133772 ROM:00133772 loc_133772: ; CODE XREF: sub_1336E0+88↑j ROM:00133772 bclr #6,($14FC).w ROM:00133778 ROM:00133778 loc_133778: ; CODE XREF: sub_1336E0+80↑j ROM:00133778 ; sub_1336E0+90↑j ROM:00133778 btst #4,($153C).w ROM:0013377E beq.s loc_133788 ROM:00133780 bset #3,($14F6).w ROM:00133786 bra.s loc_13379E ROM:00133788 ; --------------------------------------------------------------------------- ROM:00133788 ROM:00133788 loc_133788: ; CODE XREF: sub_1336E0+9E↑j ROM:00133788 btst #3,($153C).w ROM:0013378E beq.s loc_133798 ROM:00133790 bset #3,($14F6).w ROM:00133796 bra.s loc_13379E ROM:00133798 ; --------------------------------------------------------------------------- ROM:00133798 ROM:00133798 loc_133798: ; CODE XREF: sub_1336E0+AE↑j ROM:00133798 bclr #3,($14F6).w ROM:0013379E ROM:0013379E loc_13379E: ; CODE XREF: sub_1336E0+A6↑j ROM:0013379E ; sub_1336E0+B6↑j ROM:0013379E btst #4,($153E).w ROM:001337A4 beq.s loc_1337AE ROM:001337A6 bset #2,($14F2).w ROM:001337AC bra.s loc_1337E4 ROM:001337AE ; --------------------------------------------------------------------------- ROM:001337AE ROM:001337AE loc_1337AE: ; CODE XREF: sub_1336E0+C4↑j ROM:001337AE btst #5,($153E).w ROM:001337B4 beq.s loc_1337BE ROM:001337B6 bset #2,($14F2).w ROM:001337BC bra.s loc_1337E4 ROM:001337BE ; --------------------------------------------------------------------------- ROM:001337BE ROM:001337BE loc_1337BE: ; CODE XREF: sub_1336E0+D4↑j ROM:001337BE btst #6,($153E).w ROM:001337C4 beq.s loc_1337CE ROM:001337C6 bset #2,($14F2).w ROM:001337CC bra.s loc_1337E4 ROM:001337CE ; --------------------------------------------------------------------------- ROM:001337CE ROM:001337CE loc_1337CE: ; CODE XREF: sub_1336E0+E4↑j ROM:001337CE btst #7,($153E).w ROM:001337D4 beq.s loc_1337DE ROM:001337D6 bset #2,($14F2).w ROM:001337DC bra.s loc_1337E4 ROM:001337DE ; --------------------------------------------------------------------------- ROM:001337DE ROM:001337DE loc_1337DE: ; CODE XREF: sub_1336E0+F4↑j ROM:001337DE bclr #2,($14F2).w ROM:001337E4 ROM:001337E4 loc_1337E4: ; CODE XREF: sub_1336E0+CC↑j ROM:001337E4 ; sub_1336E0+DC↑j ... ROM:001337E4 btst #6,($153F).w ROM:001337EA beq.s loc_1337F4 ROM:001337EC bset #4,($14D9).w ROM:001337F2 bra.s loc_13380A ROM:001337F4 ; --------------------------------------------------------------------------- ROM:001337F4 ROM:001337F4 loc_1337F4: ; CODE XREF: sub_1336E0+10A↑j ROM:001337F4 btst #5,($153D).w ROM:001337FA beq.s loc_133804 ROM:001337FC bset #4,($14D9).w ROM:00133802 bra.s loc_13380A ROM:00133804 ; --------------------------------------------------------------------------- ROM:00133804 ROM:00133804 loc_133804: ; CODE XREF: sub_1336E0+11A↑j ROM:00133804 bclr #4,($14D9).w ROM:0013380A ROM:0013380A loc_13380A: ; CODE XREF: sub_1336E0+112↑j ROM:0013380A ; sub_1336E0+122↑j ROM:0013380A btst #3,($153E).w ROM:00133810 beq.s loc_13381A ROM:00133812 bset #4,($14F3).w ROM:00133818 bra.s loc_133830 ROM:0013381A ; --------------------------------------------------------------------------- ROM:0013381A ROM:0013381A loc_13381A: ; CODE XREF: sub_1336E0+130↑j ROM:0013381A btst #2,($153C).w ROM:00133820 beq.s loc_13382A ROM:00133822 bset #4,($14F3).w ROM:00133828 bra.s loc_133830 ROM:0013382A ; --------------------------------------------------------------------------- ROM:0013382A ROM:0013382A loc_13382A: ; CODE XREF: sub_1336E0+140↑j ROM:0013382A bclr #4,($14F3).w ROM:00133830 ROM:00133830 loc_133830: ; CODE XREF: sub_1336E0+138↑j ROM:00133830 ; sub_1336E0+148↑j ROM:00133830 btst #6,($153C).w ROM:00133836 beq.s loc_133840 ROM:00133838 bset #4,($14F1).w ROM:0013383E bra.s loc_133856 ROM:00133840 ; --------------------------------------------------------------------------- ROM:00133840 ROM:00133840 loc_133840: ; CODE XREF: sub_1336E0+156↑j ROM:00133840 btst #7,($153C).w ROM:00133846 beq.s loc_133850 ROM:00133848 bset #4,($14F1).w ROM:0013384E bra.s loc_133856 ROM:00133850 ; --------------------------------------------------------------------------- ROM:00133850 ROM:00133850 loc_133850: ; CODE XREF: sub_1336E0+166↑j ROM:00133850 bclr #4,($14F1).w ROM:00133856 ROM:00133856 loc_133856: ; CODE XREF: sub_1336E0+15E↑j ROM:00133856 ; sub_1336E0+16E↑j ROM:00133856 btst #1,($EB1).w ROM:0013385C beq.s loc_133866 ROM:0013385E bset #7,($14E0).w ROM:00133864 bra.s loc_13387C ROM:00133866 ; --------------------------------------------------------------------------- ROM:00133866 ROM:00133866 loc_133866: ; CODE XREF: sub_1336E0+17C↑j ROM:00133866 btst #4,($EB1).w ROM:0013386C beq.s loc_133876 ROM:0013386E bset #7,($14E0).w ROM:00133874 bra.s loc_13387C ROM:00133876 ; --------------------------------------------------------------------------- ROM:00133876 ROM:00133876 loc_133876: ; CODE XREF: sub_1336E0+18C↑j ROM:00133876 bclr #7,($14E0).w ROM:0013387C ROM:0013387C loc_13387C: ; CODE XREF: sub_1336E0+184↑j ROM:0013387C ; sub_1336E0+194↑j ROM:0013387C btst #4,($EAE).w ROM:00133882 beq.s loc_13388C ROM:00133884 bset #4,($14EF).w ROM:0013388A bra.s loc_1338A2 ROM:0013388C ; --------------------------------------------------------------------------- ROM:0013388C ROM:0013388C loc_13388C: ; CODE XREF: sub_1336E0+1A2↑j ROM:0013388C btst #3,($EAE).w ROM:00133892 beq.s loc_13389C ROM:00133894 bset #4,($14EF).w ROM:0013389A bra.s loc_1338A2 ROM:0013389C ; --------------------------------------------------------------------------- ROM:0013389C ROM:0013389C loc_13389C: ; CODE XREF: sub_1336E0+1B2↑j ROM:0013389C bclr #4,($14EF).w ROM:001338A2 ROM:001338A2 loc_1338A2: ; CODE XREF: sub_1336E0+1AA↑j ROM:001338A2 ; sub_1336E0+1BA↑j ROM:001338A2 btst #4,($EB0).w ROM:001338A8 beq.s loc_1338B2 ROM:001338AA bset #6,($14EA).w ROM:001338B0 bra.s loc_1338E8 ROM:001338B2 ; --------------------------------------------------------------------------- ROM:001338B2 ROM:001338B2 loc_1338B2: ; CODE XREF: sub_1336E0+1C8↑j ROM:001338B2 btst #5,($EB0).w ROM:001338B8 beq.s loc_1338C2 ROM:001338BA bset #6,($14EA).w ROM:001338C0 bra.s loc_1338E8 ROM:001338C2 ; --------------------------------------------------------------------------- ROM:001338C2 ROM:001338C2 loc_1338C2: ; CODE XREF: sub_1336E0+1D8↑j ROM:001338C2 btst #6,($EB0).w ROM:001338C8 beq.s loc_1338D2 ROM:001338CA bset #6,($14EA).w ROM:001338D0 bra.s loc_1338E8 ROM:001338D2 ; --------------------------------------------------------------------------- ROM:001338D2 ROM:001338D2 loc_1338D2: ; CODE XREF: sub_1336E0+1E8↑j ROM:001338D2 btst #7,($EB0).w ROM:001338D8 beq.s loc_1338E2 ROM:001338DA bset #6,($14EA).w ROM:001338E0 bra.s loc_1338E8 ROM:001338E2 ; --------------------------------------------------------------------------- ROM:001338E2 ROM:001338E2 loc_1338E2: ; CODE XREF: sub_1336E0+1F8↑j ROM:001338E2 bclr #6,($14EA).w ROM:001338E8 ROM:001338E8 loc_1338E8: ; CODE XREF: sub_1336E0+1D0↑j ROM:001338E8 ; sub_1336E0+1E0↑j ... ROM:001338E8 btst #6,($EB1).w ROM:001338EE beq.s loc_1338F8 ROM:001338F0 bset #5,($14D3).w ROM:001338F6 bra.s loc_13390E ROM:001338F8 ; --------------------------------------------------------------------------- ROM:001338F8 ROM:001338F8 loc_1338F8: ; CODE XREF: sub_1336E0+20E↑j ROM:001338F8 btst #5,($EAF).w ROM:001338FE beq.s loc_133908 ROM:00133900 bset #5,($14D3).w ROM:00133906 bra.s loc_13390E ROM:00133908 ; --------------------------------------------------------------------------- ROM:00133908 ROM:00133908 loc_133908: ; CODE XREF: sub_1336E0+21E↑j ROM:00133908 bclr #5,($14D3).w ROM:0013390E ROM:0013390E loc_13390E: ; CODE XREF: sub_1336E0+216↑j ROM:0013390E ; sub_1336E0+226↑j ROM:0013390E btst #6,($EAE).w ROM:00133914 beq.s loc_13391E ROM:00133916 bset #7,($14EA).w ROM:0013391C bra.s loc_133934 ROM:0013391E ; --------------------------------------------------------------------------- ROM:0013391E ROM:0013391E loc_13391E: ; CODE XREF: sub_1336E0+234↑j ROM:0013391E btst #7,($EAE).w ROM:00133924 beq.s loc_13392E ROM:00133926 bset #7,($14EA).w ROM:0013392C bra.s loc_133934 ROM:0013392E ; --------------------------------------------------------------------------- ROM:0013392E ROM:0013392E loc_13392E: ; CODE XREF: sub_1336E0+244↑j ROM:0013392E bclr #7,($14EA).w ROM:00133934 ROM:00133934 loc_133934: ; CODE XREF: sub_1336E0+23C↑j ROM:00133934 ; sub_1336E0+24C↑j ROM:00133934 btst #3,($EB0).w ROM:0013393A beq.s loc_133944 ROM:0013393C bset #4,($14EC).w ROM:00133942 bra.s locret_13395A ROM:00133944 ; --------------------------------------------------------------------------- ROM:00133944 ROM:00133944 loc_133944: ; CODE XREF: sub_1336E0+25A↑j ROM:00133944 btst #2,($EAE).w ROM:0013394A beq.s loc_133954 ROM:0013394C bset #4,($14EC).w ROM:00133952 bra.s locret_13395A ROM:00133954 ; --------------------------------------------------------------------------- ROM:00133954 ROM:00133954 loc_133954: ; CODE XREF: sub_1336E0+26A↑j ROM:00133954 bclr #4,($14EC).w ROM:0013395A ROM:0013395A locret_13395A: ; CODE XREF: sub_1336E0+262↑j ROM:0013395A ; sub_1336E0+272↑j ROM:0013395A rts ROM:0013395A ; End of function sub_1336E0 ROM:0013395A ROM:0013395C ROM:0013395C ; =============== S U B R O U T I N E ======================================= ROM:0013395C ROM:0013395C ROM:0013395C sub_13395C: ; CODE XREF: sub_132566↑p ROM:0013395C move.l ($9D8).w,d5 ROM:00133960 move.w $2FC(a5),d4 ROM:00133964 ext.l d4 ROM:00133966 muls.l d4,d6:d5 ROM:0013396A move.w ($1518).w,d4 ROM:0013396E ext.l d4 ROM:00133970 divs.l d4,d6:d5 ROM:00133974 muls.l #$3E8,d6:d5 ROM:0013397C move.l $2B6(a5),d4 ROM:00133980 divs.l d4,d6:d5 ROM:00133984 bvc.s loc_13398E ROM:00133986 move.w #$3E8,($E92).w ROM:0013398C bra.s locret_133992 ROM:0013398E ; --------------------------------------------------------------------------- ROM:0013398E ROM:0013398E loc_13398E: ; CODE XREF: sub_13395C+28↑j ROM:0013398E move.w d5,($E92).w ROM:00133992 ROM:00133992 locret_133992: ; CODE XREF: sub_13395C+30↑j ROM:00133992 rts ROM:00133992 ; End of function sub_13395C ROM:00133992 ROM:00133994 ROM:00133994 ; =============== S U B R O U T I N E ======================================= ROM:00133994 ROM:00133994 ROM:00133994 sub_133994: ; CODE XREF: sub_12B1EC+D8↑p ROM:00133994 clr.w d2 ROM:00133996 ROM:00133996 loc_133996: ; CODE XREF: sub_133994:loc_1339AA↓j ROM:00133996 bsr.w sub_1339B2 ROM:0013399A move.w #4,d0 ROM:0013399E cmp.w d2,d0 ROM:001339A0 ble.s loc_1339AC ROM:001339A2 addq.w #1,d2 ROM:001339A4 bvc.s loc_1339AA ROM:001339A6 move.w #$8000,d2 ROM:001339AA ROM:001339AA loc_1339AA: ; CODE XREF: sub_133994+10↑j ROM:001339AA bra.s loc_133996 ROM:001339AC ; --------------------------------------------------------------------------- ROM:001339AC ROM:001339AC loc_1339AC: ; CODE XREF: sub_133994+C↑j ROM:001339AC bsr.w sub_133BDE ROM:001339B0 rts ROM:001339B0 ; End of function sub_133994 ROM:001339B0 ROM:001339B2 ROM:001339B2 ; =============== S U B R O U T I N E ======================================= ROM:001339B2 ROM:001339B2 ROM:001339B2 sub_1339B2: ; CODE XREF: sub_133994:loc_133996↑p ROM:001339B2 clr.w d1 ROM:001339B4 move.b $14CD(d2.w),d1 ROM:001339BA cmpi.w #7,d1 ROM:001339BE bcc.s locret_1339C8 ROM:001339C0 movea.l off_1339CA(pc,d1.w*4),a0 ROM:001339C4 nop ROM:001339C6 jmp (a0) ROM:001339C8 ; --------------------------------------------------------------------------- ROM:001339C8 ROM:001339C8 locret_1339C8: ; CODE XREF: sub_1339B2+C↑j ROM:001339C8 rts ROM:001339C8 ; End of function sub_1339B2 ROM:001339C8 ROM:001339C8 ; --------------------------------------------------------------------------- ROM:001339CA off_1339CA: dc.l loc_1339E6 ; DATA XREF: sub_1339B2+E↑r ROM:001339CE dc.l loc_133A08 ROM:001339D2 dc.l loc_133A22 ROM:001339D6 dc.l loc_133A6A ROM:001339DA dc.l loc_133B36 ROM:001339DE dc.l loc_133B6A ROM:001339E2 dc.l loc_133B9E ROM:001339E6 ; --------------------------------------------------------------------------- ROM:001339E6 ROM:001339E6 loc_1339E6: ; DATA XREF: ROM:off_1339CA↑o ROM:001339E6 bclr #7,($14DA).w ROM:001339EC bclr d2,($1354).w ROM:001339F0 bclr d2,($1355).w ROM:001339F4 bclr d2,($1356).w ROM:001339F8 clr.w $1268(d2.w*2) ROM:001339FE move.b #1,$14CD(d2.w) ROM:00133A06 rts ROM:00133A08 ; --------------------------------------------------------------------------- ROM:00133A08 ROM:00133A08 loc_133A08: ; DATA XREF: ROM:001339CE↑o ROM:00133A08 move.w $D32(a5,d2.w*2),d0 ROM:00133A0E cmpi.w #1,d0 ROM:00133A12 blt.s locret_133A20 ROM:00133A14 bset d2,($1355).w ROM:00133A18 move.b #2,$14CD(d2.w) ROM:00133A20 ROM:00133A20 locret_133A20: ; CODE XREF: ROM:00133A12↑j ROM:00133A20 rts ROM:00133A22 ; --------------------------------------------------------------------------- ROM:00133A22 ROM:00133A22 loc_133A22: ; DATA XREF: ROM:001339D2↑o ROM:00133A22 btst #4,($14FE).w ROM:00133A28 beq.s loc_133A38 ROM:00133A2A bclr d2,($1355).w ROM:00133A2E move.b #1,$14CD(d2.w) ROM:00133A36 rts ROM:00133A38 ; --------------------------------------------------------------------------- ROM:00133A38 ROM:00133A38 loc_133A38: ; CODE XREF: ROM:00133A28↑j ROM:00133A38 btst d2,($1353).w ROM:00133A3C beq.s locret_133A68 ROM:00133A3E btst #7,($14DA).w ROM:00133A44 bne.s locret_133A68 ROM:00133A46 bset d2,($1354).w ROM:00133A4A bset #7,($14DA).w ROM:00133A50 addq.w #1,$1268(d2.w*2) ROM:00133A56 bvc.s loc_133A60 ROM:00133A58 move.w #$8000,$1268(d2.w*2) ROM:00133A60 ROM:00133A60 loc_133A60: ; CODE XREF: ROM:00133A56↑j ROM:00133A60 move.b #3,$14CD(d2.w) ROM:00133A68 ROM:00133A68 locret_133A68: ; CODE XREF: ROM:00133A3C↑j ROM:00133A68 ; ROM:00133A44↑j ROM:00133A68 rts ROM:00133A6A ; --------------------------------------------------------------------------- ROM:00133A6A ROM:00133A6A loc_133A6A: ; DATA XREF: ROM:001339D6↑o ROM:00133A6A btst #4,($14FE).w ROM:00133A70 beq.s loc_133A8A ROM:00133A72 bclr #7,($14DA).w ROM:00133A78 bclr d2,($1354).w ROM:00133A7C bclr d2,($1355).w ROM:00133A80 move.b #1,$14CD(d2.w) ROM:00133A88 rts ROM:00133A8A ; --------------------------------------------------------------------------- ROM:00133A8A ROM:00133A8A loc_133A8A: ; CODE XREF: ROM:00133A70↑j ROM:00133A8A btst d2,($1358).w ROM:00133A8E beq.s loc_133AC0 ROM:00133A90 bclr d2,($1354).w ROM:00133A94 bclr d2,($1355).w ROM:00133A98 bset d2,($1356).w ROM:00133A9C clr.w $1268(d2.w*2) ROM:00133AA2 move.w $D28(a5,d2.w*2),d1 ROM:00133AA8 clr.b ($921).w ROM:00133AAC move.w d1,($7C2).w ROM:00133AB0 move.b #1,($921).w ROM:00133AB6 move.b #4,$14CD(d2.w) ROM:00133ABE rts ROM:00133AC0 ; --------------------------------------------------------------------------- ROM:00133AC0 ROM:00133AC0 loc_133AC0: ; CODE XREF: ROM:00133A8E↑j ROM:00133AC0 btst d2,($1353).w ROM:00133AC4 bne.s loc_133AE8 ROM:00133AC6 move.w $1268(d2.w*2),d3 ROM:00133ACC move.w $D46(a5,d2.w*2),d4 ROM:00133AD2 cmp.w d3,d4 ROM:00133AD4 blt.s loc_133AE8 ROM:00133AD6 bclr d2,($1354).w ROM:00133ADA bclr #7,($14DA).w ROM:00133AE0 move.b #2,$14CD(d2.w) ROM:00133AE8 ROM:00133AE8 loc_133AE8: ; CODE XREF: ROM:00133AC4↑j ROM:00133AE8 ; ROM:00133AD4↑j ROM:00133AE8 btst d2,($1353).w ROM:00133AEC bne.s locret_133B34 ROM:00133AEE move.w $1268(d2.w*2),d3 ROM:00133AF4 move.w $D46(a5,d2.w*2),d4 ROM:00133AFA cmp.w d3,d4 ROM:00133AFC bge.s locret_133B34 ROM:00133AFE bclr d2,($1354).w ROM:00133B02 bclr #7,($14DA).w ROM:00133B08 bset d2,($1357).w ROM:00133B0C clr.w $1268(d2.w*2) ROM:00133B12 move.w $D50(a5,d2.w*2),d5 ROM:00133B18 clr.b $922(d2.w) ROM:00133B1E move.w d5,$7C4(d2.w*2) ROM:00133B24 move.b #1,$922(d2.w) ROM:00133B2C move.b #6,$14CD(d2.w) ROM:00133B34 ROM:00133B34 locret_133B34: ; CODE XREF: ROM:00133AEC↑j ROM:00133B34 ; ROM:00133AFC↑j ROM:00133B34 rts ROM:00133B36 ; --------------------------------------------------------------------------- ROM:00133B36 ROM:00133B36 loc_133B36: ; DATA XREF: ROM:001339DA↑o ROM:00133B36 btst #4,($14FE).w ROM:00133B3C beq.s loc_133B52 ROM:00133B3E bclr #7,($14DA).w ROM:00133B44 bclr d2,($1356).w ROM:00133B48 move.b #1,$14CD(d2.w) ROM:00133B50 rts ROM:00133B52 ; --------------------------------------------------------------------------- ROM:00133B52 ROM:00133B52 loc_133B52: ; CODE XREF: ROM:00133B3C↑j ROM:00133B52 cmpi.w #0,($7C2).w ROM:00133B58 bgt.s locret_133B68 ROM:00133B5A bclr #7,($14DA).w ROM:00133B60 move.b #5,$14CD(d2.w) ROM:00133B68 ROM:00133B68 locret_133B68: ; CODE XREF: ROM:00133B58↑j ROM:00133B68 rts ROM:00133B6A ; --------------------------------------------------------------------------- ROM:00133B6A ROM:00133B6A loc_133B6A: ; DATA XREF: ROM:001339DE↑o ROM:00133B6A btst #4,($14FE).w ROM:00133B70 beq.s loc_133B80 ROM:00133B72 bclr d2,($1356).w ROM:00133B76 move.b #1,$14CD(d2.w) ROM:00133B7E rts ROM:00133B80 ; --------------------------------------------------------------------------- ROM:00133B80 ROM:00133B80 loc_133B80: ; CODE XREF: ROM:00133B70↑j ROM:00133B80 move.w $D3C(a5,d2.w*2),d0 ROM:00133B86 cmpi.w #0,d0 ROM:00133B8A bne.s locret_133B9C ROM:00133B8C bset d2,($1355).w ROM:00133B90 bclr d2,($1356).w ROM:00133B94 move.b #2,$14CD(d2.w) ROM:00133B9C ROM:00133B9C locret_133B9C: ; CODE XREF: ROM:00133B8A↑j ROM:00133B9C rts ROM:00133B9E ; --------------------------------------------------------------------------- ROM:00133B9E ROM:00133B9E loc_133B9E: ; DATA XREF: ROM:001339E2↑o ROM:00133B9E btst #4,($14FE).w ROM:00133BA4 beq.s loc_133BC4 ROM:00133BA6 bclr d2,($1357).w ROM:00133BAA bclr d2,($1355).w ROM:00133BAE clr.b $922(d2.w) ROM:00133BB4 clr.w $7C4(d2.w*2) ROM:00133BBA move.b #1,$14CD(d2.w) ROM:00133BC2 rts ROM:00133BC4 ; --------------------------------------------------------------------------- ROM:00133BC4 ROM:00133BC4 loc_133BC4: ; CODE XREF: ROM:00133BA4↑j ROM:00133BC4 cmpi.w #0,$7C4(d2.w*2) ROM:00133BCC bgt.s locret_133BDC ROM:00133BCE bclr d2,($1357).w ROM:00133BD2 move.b #2,$14CD(d2.w) ROM:00133BDA rts ROM:00133BDC ; --------------------------------------------------------------------------- ROM:00133BDC ROM:00133BDC locret_133BDC: ; CODE XREF: ROM:00133BCC↑j ROM:00133BDC rts ROM:00133BDE ROM:00133BDE ; =============== S U B R O U T I N E ======================================= ROM:00133BDE ROM:00133BDE ROM:00133BDE sub_133BDE: ; CODE XREF: sub_133994:loc_1339AC↑p ROM:00133BDE btst #0,($1354).w ROM:00133BE4 beq.s loc_133BF4 ROM:00133BE6 bset #6,($14E1).w ROM:00133BEC bset #5,($14F9).w ROM:00133BF2 bra.s locret_133C00 ROM:00133BF4 ; --------------------------------------------------------------------------- ROM:00133BF4 ROM:00133BF4 loc_133BF4: ; CODE XREF: sub_133BDE+6↑j ROM:00133BF4 bclr #6,($14E1).w ROM:00133BFA bclr #5,($14F9).w ROM:00133C00 ROM:00133C00 locret_133C00: ; CODE XREF: sub_133BDE+14↑j ROM:00133C00 rts ROM:00133C00 ; End of function sub_133BDE ROM:00133C00 ROM:00133C02 ROM:00133C02 ; =============== S U B R O U T I N E ======================================= ROM:00133C02 ROM:00133C02 ROM:00133C02 sub_133C02: ; CODE XREF: sub_12B1EC+54↑p ROM:00133C02 bsr.w sub_134050 ROM:00133C06 bsr.w sub_133C18 ROM:00133C0A bsr.w sub_133D10 ROM:00133C0E bsr.w sub_133E60 ROM:00133C12 bsr.w sub_133F88 ROM:00133C16 rts ROM:00133C16 ; End of function sub_133C02 ROM:00133C16 ROM:00133C18 ROM:00133C18 ; =============== S U B R O U T I N E ======================================= ROM:00133C18 ROM:00133C18 ROM:00133C18 sub_133C18: ; CODE XREF: sub_133C02+4↑p ROM:00133C18 clr.w d1 ROM:00133C1A move.b ($1359).w,d1 ROM:00133C1E cmpi.w #5,d1 ROM:00133C22 bcc.s locret_133C2C ROM:00133C24 movea.l off_133C2E(pc,d1.w*4),a0 ROM:00133C28 nop ROM:00133C2A jmp (a0) ROM:00133C2C ; --------------------------------------------------------------------------- ROM:00133C2C ROM:00133C2C locret_133C2C: ; CODE XREF: sub_133C18+A↑j ROM:00133C2C rts ROM:00133C2C ; End of function sub_133C18 ROM:00133C2C ROM:00133C2C ; --------------------------------------------------------------------------- ROM:00133C2E off_133C2E: dc.l loc_133C42 ; DATA XREF: sub_133C18+C↑r ROM:00133C32 dc.l loc_133C50 ROM:00133C36 dc.l loc_133C6A ROM:00133C3A dc.l loc_133CCA ROM:00133C3E dc.l loc_133CFC ROM:00133C42 ; --------------------------------------------------------------------------- ROM:00133C42 ROM:00133C42 loc_133C42: ; DATA XREF: ROM:off_133C2E↑o ROM:00133C42 bclr #5,($14DA).w ROM:00133C48 move.b #1,($1359).w ROM:00133C4E rts ROM:00133C50 ; --------------------------------------------------------------------------- ROM:00133C50 ROM:00133C50 loc_133C50: ; DATA XREF: ROM:00133C32↑o ROM:00133C50 btst #6,($14F6).w ROM:00133C56 beq.s locret_133C68 ROM:00133C58 btst #5,($14D8).w ROM:00133C5E bne.s locret_133C68 ROM:00133C60 move.b #2,($1359).w ROM:00133C66 rts ROM:00133C68 ; --------------------------------------------------------------------------- ROM:00133C68 ROM:00133C68 locret_133C68: ; CODE XREF: ROM:00133C56↑j ROM:00133C68 ; ROM:00133C5E↑j ROM:00133C68 rts ROM:00133C6A ; --------------------------------------------------------------------------- ROM:00133C6A ROM:00133C6A loc_133C6A: ; DATA XREF: ROM:00133C36↑o ROM:00133C6A move.w $926(a5),d0 ROM:00133C6E cmp.w ($AD8).w,d0 ROM:00133C72 bge.s loc_133C7C ROM:00133C74 move.b #4,($1359).w ROM:00133C7A rts ROM:00133C7C ; --------------------------------------------------------------------------- ROM:00133C7C ROM:00133C7C loc_133C7C: ; CODE XREF: ROM:00133C72↑j ROM:00133C7C btst #6,($14DA).w ROM:00133C82 bne.s loc_133CB8 ROM:00133C84 move.w ($ECE).w,d1 ROM:00133C88 add.w $914(a5),d1 ROM:00133C8C cmp.w ($61C).w,d1 ROM:00133C90 bge.s loc_133CB8 ROM:00133C92 move.w $92E(a5),d2 ROM:00133C96 btst #1,($18A5).w ROM:00133C9C beq.s loc_133CA4 ROM:00133C9E cmp.w ($B84).w,d2 ROM:00133CA2 bge.s loc_133CB8 ROM:00133CA4 ROM:00133CA4 loc_133CA4: ; CODE XREF: ROM:00133C9C↑j ROM:00133CA4 move.w ($A76).w,($ED2).w ROM:00133CAA bset #5,($14DA).w ROM:00133CB0 move.b #3,($1359).w ROM:00133CB6 rts ROM:00133CB8 ; --------------------------------------------------------------------------- ROM:00133CB8 ROM:00133CB8 loc_133CB8: ; CODE XREF: ROM:00133C82↑j ROM:00133CB8 ; ROM:00133C90↑j ... ROM:00133CB8 btst #4,($14D8).w ROM:00133CBE beq.s locret_133CC8 ROM:00133CC0 move.b #1,($1359).w ROM:00133CC6 rts ROM:00133CC8 ; --------------------------------------------------------------------------- ROM:00133CC8 ROM:00133CC8 locret_133CC8: ; CODE XREF: ROM:00133CBE↑j ROM:00133CC8 rts ROM:00133CCA ; --------------------------------------------------------------------------- ROM:00133CCA ROM:00133CCA loc_133CCA: ; DATA XREF: ROM:00133C3A↑o ROM:00133CCA btst #6,($14DA).w ROM:00133CD0 bne.s loc_133CEE ROM:00133CD2 move.w ($ECE).w,d0 ROM:00133CD6 move.w ($CCE).w,d1 ROM:00133CDA add.w $912(a5),d1 ROM:00133CDE cmp.w ($61C).w,d0 ROM:00133CE2 bge.s loc_133CEA ROM:00133CE4 cmp.w ($A76).w,d1 ROM:00133CE8 bgt.s locret_133CEC ROM:00133CEA ROM:00133CEA loc_133CEA: ; CODE XREF: ROM:00133CE2↑j ROM:00133CEA bra.s loc_133CEE ROM:00133CEC ; --------------------------------------------------------------------------- ROM:00133CEC ROM:00133CEC locret_133CEC: ; CODE XREF: ROM:00133CE8↑j ROM:00133CEC rts ROM:00133CEE ; --------------------------------------------------------------------------- ROM:00133CEE ROM:00133CEE loc_133CEE: ; CODE XREF: ROM:00133CD0↑j ROM:00133CEE ; ROM:loc_133CEA↑j ROM:00133CEE bclr #5,($14DA).w ROM:00133CF4 move.b #2,($1359).w ROM:00133CFA rts ROM:00133CFC ; --------------------------------------------------------------------------- ROM:00133CFC ROM:00133CFC loc_133CFC: ; DATA XREF: ROM:00133C3E↑o ROM:00133CFC btst #6,($14DA).w ROM:00133D02 beq.s locret_133D0C ROM:00133D04 move.b #2,($1359).w ROM:00133D0A rts ROM:00133D0C ; --------------------------------------------------------------------------- ROM:00133D0C ROM:00133D0C locret_133D0C: ; CODE XREF: ROM:00133D02↑j ROM:00133D0C rts ROM:00133D0E ; --------------------------------------------------------------------------- ROM:00133D0E rts ROM:00133D10 ROM:00133D10 ; =============== S U B R O U T I N E ======================================= ROM:00133D10 ROM:00133D10 ROM:00133D10 sub_133D10: ; CODE XREF: sub_133C02+8↑p ROM:00133D10 clr.w d1 ROM:00133D12 move.b ($135A).w,d1 ROM:00133D16 cmpi.w #5,d1 ROM:00133D1A bcc.s locret_133D24 ROM:00133D1C movea.l off_133D26(pc,d1.w*4),a0 ROM:00133D20 nop ROM:00133D22 jmp (a0) ROM:00133D24 ; --------------------------------------------------------------------------- ROM:00133D24 ROM:00133D24 locret_133D24: ; CODE XREF: sub_133D10+A↑j ROM:00133D24 rts ROM:00133D24 ; End of function sub_133D10 ROM:00133D24 ROM:00133D24 ; --------------------------------------------------------------------------- ROM:00133D26 off_133D26: dc.l loc_133D3A ; DATA XREF: sub_133D10+C↑r ROM:00133D2A dc.l loc_133D4E ROM:00133D2E dc.l loc_133D7C ROM:00133D32 dc.l loc_133E00 ROM:00133D36 dc.l loc_133E18 ROM:00133D3A ; --------------------------------------------------------------------------- ROM:00133D3A ROM:00133D3A loc_133D3A: ; DATA XREF: ROM:off_133D26↑o ROM:00133D3A bclr #4,($14DD).w ROM:00133D40 bclr #3,($14E9).w ROM:00133D46 move.b #1,($135A).w ROM:00133D4C rts ROM:00133D4E ; --------------------------------------------------------------------------- ROM:00133D4E ROM:00133D4E loc_133D4E: ; DATA XREF: ROM:00133D2A↑o ROM:00133D4E btst #5,($14DA).w ROM:00133D54 beq.s locret_133D7A ROM:00133D56 bsr.w sub_134126 ROM:00133D5A move.w ($ED0).w,d0 ROM:00133D5E clr.b ($933).w ROM:00133D62 move.w d0,($7E6).w ROM:00133D66 move.b #1,($933).w ROM:00133D6C bset #4,($14DD).w ROM:00133D72 move.b #2,($135A).w ROM:00133D78 rts ROM:00133D7A ; --------------------------------------------------------------------------- ROM:00133D7A ROM:00133D7A locret_133D7A: ; CODE XREF: ROM:00133D54↑j ROM:00133D7A rts ROM:00133D7C ; --------------------------------------------------------------------------- ROM:00133D7C ROM:00133D7C loc_133D7C: ; DATA XREF: ROM:00133D2E↑o ROM:00133D7C move.w ($CCE).w,d0 ROM:00133D80 add.w $924(a5),d0 ROM:00133D84 cmp.w ($A76).w,d0 ROM:00133D88 ble.s loc_133DA0 ROM:00133D8A cmpi.w #0,($7E6).w ROM:00133D90 bgt.s loc_133DA0 ROM:00133D92 bset #3,($14E9).w ROM:00133D98 move.b #3,($135A).w ROM:00133D9E rts ROM:00133DA0 ; --------------------------------------------------------------------------- ROM:00133DA0 ROM:00133DA0 loc_133DA0: ; CODE XREF: ROM:00133D88↑j ROM:00133DA0 ; ROM:00133D90↑j ROM:00133DA0 btst #7,($14E4).w ROM:00133DA6 bne.s loc_133DC0 ROM:00133DA8 cmpi.w #0,($7E4).w ROM:00133DAE bgt.s loc_133DC0 ROM:00133DB0 btst #6,($14E7).w ROM:00133DB6 bne.s loc_133DEA ROM:00133DB8 btst #5,($14DA).w ROM:00133DBE beq.s loc_133DEA ROM:00133DC0 ROM:00133DC0 loc_133DC0: ; CODE XREF: ROM:00133DA6↑j ROM:00133DC0 ; ROM:00133DAE↑j ROM:00133DC0 btst #5,($14DA).w ROM:00133DC6 bne.s locret_133DE8 ROM:00133DC8 btst #7,($14E4).w ROM:00133DCE bne.s loc_133DD8 ROM:00133DD0 cmpi.w #0,($7E4).w ROM:00133DD6 beq.s locret_133DE8 ROM:00133DD8 ROM:00133DD8 loc_133DD8: ; CODE XREF: ROM:00133DCE↑j ROM:00133DD8 clr.b ($933).w ROM:00133DDC clr.w ($7E6).w ROM:00133DE0 move.b #4,($135A).w ROM:00133DE6 rts ROM:00133DE8 ; --------------------------------------------------------------------------- ROM:00133DE8 ROM:00133DE8 locret_133DE8: ; CODE XREF: ROM:00133DC6↑j ROM:00133DE8 ; ROM:00133DD6↑j ROM:00133DE8 rts ROM:00133DEA ; --------------------------------------------------------------------------- ROM:00133DEA ROM:00133DEA loc_133DEA: ; CODE XREF: ROM:00133DB6↑j ROM:00133DEA ; ROM:00133DBE↑j ROM:00133DEA clr.b ($933).w ROM:00133DEE clr.w ($7E6).w ROM:00133DF2 bclr #4,($14DD).w ROM:00133DF8 move.b #1,($135A).w ROM:00133DFE rts ROM:00133E00 ; --------------------------------------------------------------------------- ROM:00133E00 ROM:00133E00 loc_133E00: ; DATA XREF: ROM:00133D32↑o ROM:00133E00 btst #5,($14DA).w ROM:00133E06 bne.s locret_133E16 ROM:00133E08 bclr #3,($14E9).w ROM:00133E0E move.b #4,($135A).w ROM:00133E14 rts ROM:00133E16 ; --------------------------------------------------------------------------- ROM:00133E16 ROM:00133E16 locret_133E16: ; CODE XREF: ROM:00133E06↑j ROM:00133E16 rts ROM:00133E18 ; --------------------------------------------------------------------------- ROM:00133E18 ROM:00133E18 loc_133E18: ; DATA XREF: ROM:00133D36↑o ROM:00133E18 btst #7,($14E4).w ROM:00133E1E bne.s loc_133E36 ROM:00133E20 cmpi.w #0,($7E4).w ROM:00133E26 bgt.s loc_133E36 ROM:00133E28 bclr #4,($14DD).w ROM:00133E2E move.b #1,($135A).w ROM:00133E34 rts ROM:00133E36 ; --------------------------------------------------------------------------- ROM:00133E36 ROM:00133E36 loc_133E36: ; CODE XREF: ROM:00133E1E↑j ROM:00133E36 ; ROM:00133E26↑j ROM:00133E36 btst #5,($14DA).w ROM:00133E3C beq.s locret_133E5C ROM:00133E3E bsr.w sub_134126 ROM:00133E42 move.w ($ED0).w,d0 ROM:00133E46 clr.b ($933).w ROM:00133E4A move.w d0,($7E6).w ROM:00133E4E move.b #1,($933).w ROM:00133E54 move.b #2,($135A).w ROM:00133E5A rts ROM:00133E5C ; --------------------------------------------------------------------------- ROM:00133E5C ROM:00133E5C locret_133E5C: ; CODE XREF: ROM:00133E3C↑j ROM:00133E5C rts ROM:00133E5E ; --------------------------------------------------------------------------- ROM:00133E5E rts ROM:00133E60 ROM:00133E60 ; =============== S U B R O U T I N E ======================================= ROM:00133E60 ROM:00133E60 ROM:00133E60 sub_133E60: ; CODE XREF: sub_133C02+C↑p ROM:00133E60 clr.w d1 ROM:00133E62 move.b ($135B).w,d1 ROM:00133E66 cmpi.w #4,d1 ROM:00133E6A bcc.s locret_133E74 ROM:00133E6C movea.l off_133E76(pc,d1.w*4),a0 ROM:00133E70 nop ROM:00133E72 jmp (a0) ROM:00133E74 ; --------------------------------------------------------------------------- ROM:00133E74 ROM:00133E74 locret_133E74: ; CODE XREF: sub_133E60+A↑j ROM:00133E74 rts ROM:00133E74 ; End of function sub_133E60 ROM:00133E74 ROM:00133E74 ; --------------------------------------------------------------------------- ROM:00133E76 off_133E76: dc.l loc_133E86 ; DATA XREF: sub_133E60+C↑r ROM:00133E7A dc.l loc_133EA2 ROM:00133E7E dc.l loc_133EC0 ROM:00133E82 dc.l loc_133F1E ROM:00133E86 ; --------------------------------------------------------------------------- ROM:00133E86 ROM:00133E86 loc_133E86: ; DATA XREF: ROM:off_133E76↑o ROM:00133E86 move.w #$2710,($ECA).w ROM:00133E8C move.l #0,($9D0).w ROM:00133E94 bclr #7,($14E4).w ROM:00133E9A move.b #1,($135B).w ROM:00133EA0 rts ROM:00133EA2 ; --------------------------------------------------------------------------- ROM:00133EA2 ROM:00133EA2 loc_133EA2: ; DATA XREF: ROM:00133E7A↑o ROM:00133EA2 btst #3,($14E9).w ROM:00133EA8 beq.s locret_133EBE ROM:00133EAA move.w #0,($ECA).w ROM:00133EB0 bset #0,($14F2).w ROM:00133EB6 move.b #2,($135B).w ROM:00133EBC rts ROM:00133EBE ; --------------------------------------------------------------------------- ROM:00133EBE ROM:00133EBE locret_133EBE: ; CODE XREF: ROM:00133EA8↑j ROM:00133EBE rts ROM:00133EC0 ; --------------------------------------------------------------------------- ROM:00133EC0 ROM:00133EC0 loc_133EC0: ; DATA XREF: ROM:00133E7E↑o ROM:00133EC0 bsr.w sub_134098 ROM:00133EC4 btst #7,($14E4).w ROM:00133ECA beq.s loc_133EEA ROM:00133ECC btst #3,($14E9).w ROM:00133ED2 bne.s loc_133EEA ROM:00133ED4 move.w $91C(a5),($ECA).w ROM:00133EDA move.l #0,($9D0).w ROM:00133EE2 move.b #3,($135B).w ROM:00133EE8 rts ROM:00133EEA ; --------------------------------------------------------------------------- ROM:00133EEA ROM:00133EEA loc_133EEA: ; CODE XREF: ROM:00133ECA↑j ROM:00133EEA ; ROM:00133ED2↑j ROM:00133EEA btst #7,($14E4).w ROM:00133EF0 bne.s locret_133F1C ROM:00133EF2 btst #3,($14E9).w ROM:00133EF8 bne.s locret_133F1C ROM:00133EFA move.w #$2710,($ECA).w ROM:00133F00 move.l #0,($9D0).w ROM:00133F08 bclr #7,($14E4).w ROM:00133F0E bclr #0,($14F2).w ROM:00133F14 move.b #1,($135B).w ROM:00133F1A rts ROM:00133F1C ; --------------------------------------------------------------------------- ROM:00133F1C ROM:00133F1C locret_133F1C: ; CODE XREF: ROM:00133EF0↑j ROM:00133F1C ; ROM:00133EF8↑j ROM:00133F1C rts ROM:00133F1E ; --------------------------------------------------------------------------- ROM:00133F1E ROM:00133F1E loc_133F1E: ; DATA XREF: ROM:00133E82↑o ROM:00133F1E bsr.w sub_1340EC ROM:00133F22 btst #3,($14E9).w ROM:00133F28 beq.s loc_133F46 ROM:00133F2A move.w #0,($ECA).w ROM:00133F30 move.l #0,($9D0).w ROM:00133F38 bclr #7,($14E4).w ROM:00133F3E move.b #2,($135B).w ROM:00133F44 rts ROM:00133F46 ; --------------------------------------------------------------------------- ROM:00133F46 ROM:00133F46 loc_133F46: ; CODE XREF: ROM:00133F28↑j ROM:00133F46 move.w ($ECE).w,d0 ROM:00133F4A sub.w $920(a5),d0 ROM:00133F4E move.w $91E(a5),d1 ROM:00133F52 muls.w #$64,d1 ; 'd' ROM:00133F56 cmp.l ($9D0).w,d1 ROM:00133F5A ble.s loc_133F62 ROM:00133F5C cmp.w ($61C).w,d0 ROM:00133F60 ble.s locret_133F84 ROM:00133F62 ROM:00133F62 loc_133F62: ; CODE XREF: ROM:00133F5A↑j ROM:00133F62 move.w #$2710,($ECA).w ROM:00133F68 move.l #0,($9D0).w ROM:00133F70 bclr #7,($14E4).w ROM:00133F76 bclr #0,($14F2).w ROM:00133F7C move.b #1,($135B).w ROM:00133F82 rts ROM:00133F84 ; --------------------------------------------------------------------------- ROM:00133F84 ROM:00133F84 locret_133F84: ; CODE XREF: ROM:00133F60↑j ROM:00133F84 rts ROM:00133F86 ; --------------------------------------------------------------------------- ROM:00133F86 rts ROM:00133F88 ROM:00133F88 ; =============== S U B R O U T I N E ======================================= ROM:00133F88 ROM:00133F88 ROM:00133F88 sub_133F88: ; CODE XREF: sub_133C02+10↑p ROM:00133F88 clr.w d1 ROM:00133F8A move.b ($135C).w,d1 ROM:00133F8E cmpi.w #4,d1 ROM:00133F92 bcc.s locret_133F9C ROM:00133F94 movea.l off_133F9E(pc,d1.w*4),a0 ROM:00133F98 nop ROM:00133F9A jmp (a0) ROM:00133F9C ; --------------------------------------------------------------------------- ROM:00133F9C ROM:00133F9C locret_133F9C: ; CODE XREF: sub_133F88+A↑j ROM:00133F9C rts ROM:00133F9C ; End of function sub_133F88 ROM:00133F9C ROM:00133F9C ; --------------------------------------------------------------------------- ROM:00133F9E off_133F9E: dc.l loc_133FAE ; DATA XREF: sub_133F88+C↑r ROM:00133FA2 dc.l loc_133FB6 ROM:00133FA6 dc.l loc_133FD2 ROM:00133FAA dc.l loc_134012 ROM:00133FAE ; --------------------------------------------------------------------------- ROM:00133FAE ROM:00133FAE loc_133FAE: ; DATA XREF: ROM:off_133F9E↑o ROM:00133FAE move.b #1,($135C).w ROM:00133FB4 rts ROM:00133FB6 ; --------------------------------------------------------------------------- ROM:00133FB6 ROM:00133FB6 loc_133FB6: ; DATA XREF: ROM:00133FA2↑o ROM:00133FB6 move.w $91A(a5),d0 ROM:00133FBA btst #3,($14E9).w ROM:00133FC0 beq.s locret_133FD0 ROM:00133FC2 cmpi.w #0,d0 ROM:00133FC6 ble.s locret_133FD0 ROM:00133FC8 move.b #2,($135C).w ROM:00133FCE rts ROM:00133FD0 ; --------------------------------------------------------------------------- ROM:00133FD0 ROM:00133FD0 locret_133FD0: ; CODE XREF: ROM:00133FC0↑j ROM:00133FD0 ; ROM:00133FC6↑j ROM:00133FD0 rts ROM:00133FD2 ; --------------------------------------------------------------------------- ROM:00133FD2 ROM:00133FD2 loc_133FD2: ; DATA XREF: ROM:00133FA6↑o ROM:00133FD2 btst #6,($14DA).w ROM:00133FD8 beq.s loc_133FE8 ROM:00133FDA move.w #0,($ECC).w ROM:00133FE0 move.b #1,($135C).w ROM:00133FE6 rts ROM:00133FE8 ; --------------------------------------------------------------------------- ROM:00133FE8 ROM:00133FE8 loc_133FE8: ; CODE XREF: ROM:00133FD8↑j ROM:00133FE8 btst #3,($14E9).w ROM:00133FEE bne.s locret_134010 ROM:00133FF0 move.w $918(a5),($ECC).w ROM:00133FF6 move.w $91A(a5),d1 ROM:00133FFA clr.b ($932).w ROM:00133FFE move.w d1,($7E4).w ROM:00134002 move.b #1,($932).w ROM:00134008 move.b #3,($135C).w ROM:0013400E rts ROM:00134010 ; --------------------------------------------------------------------------- ROM:00134010 ROM:00134010 locret_134010: ; CODE XREF: ROM:00133FEE↑j ROM:00134010 rts ROM:00134012 ; --------------------------------------------------------------------------- ROM:00134012 ROM:00134012 loc_134012: ; DATA XREF: ROM:00133FAA↑o ROM:00134012 bsr.w sub_1340D0 ROM:00134016 move.w ($ECE).w,d0 ROM:0013401A sub.w $920(a5),d0 ROM:0013401E btst #6,($14DA).w ROM:00134024 bne.s loc_134038 ROM:00134026 cmpi.w #0,($7E4).w ROM:0013402C ble.s loc_134034 ROM:0013402E cmp.w ($61C).w,d0 ROM:00134032 blt.s locret_134036 ROM:00134034 ROM:00134034 loc_134034: ; CODE XREF: ROM:0013402C↑j ROM:00134034 bra.s loc_134038 ROM:00134036 ; --------------------------------------------------------------------------- ROM:00134036 ROM:00134036 locret_134036: ; CODE XREF: ROM:00134032↑j ROM:00134036 rts ROM:00134038 ; --------------------------------------------------------------------------- ROM:00134038 ROM:00134038 loc_134038: ; CODE XREF: ROM:00134024↑j ROM:00134038 ; ROM:loc_134034↑j ROM:00134038 move.w #0,($ECC).w ROM:0013403E clr.b ($932).w ROM:00134042 clr.w ($7E4).w ROM:00134046 move.b #1,($135C).w ROM:0013404C rts ROM:0013404E ; --------------------------------------------------------------------------- ROM:0013404E rts ROM:00134050 ROM:00134050 ; =============== S U B R O U T I N E ======================================= ROM:00134050 ROM:00134050 ROM:00134050 sub_134050: ; CODE XREF: sub_133C02↑p ROM:00134050 move.w #$4412,d1 ROM:00134054 move.w ($AAC).w,d2 ROM:00134058 bsr.l sub_118B06 ROM:0013405E clr.w d7 ROM:00134060 btst #6,($14DC).w ROM:00134066 beq.s loc_13406C ROM:00134068 move.w $92A(a5),d7 ROM:0013406C ROM:0013406C loc_13406C: ; CODE XREF: sub_134050+16↑j ROM:0013406C move.w $92C(a5),d6 ROM:00134070 cmpi.w #1,($B92).w ROM:00134076 bne.s loc_13407E ROM:00134078 cmp.w d6,d7 ROM:0013407A bge.s loc_13407E ROM:0013407C move.w d6,d7 ROM:0013407E ROM:0013407E loc_13407E: ; CODE XREF: sub_134050+26↑j ROM:0013407E ; sub_134050+2A↑j ROM:0013407E move.w $922(a5),d6 ROM:00134082 btst #6,($14E7).w ROM:00134088 beq.s loc_134090 ROM:0013408A cmp.w d6,d7 ROM:0013408C bge.s loc_134090 ROM:0013408E move.w d6,d7 ROM:00134090 ROM:00134090 loc_134090: ; CODE XREF: sub_134050+38↑j ROM:00134090 ; sub_134050+3C↑j ROM:00134090 add.w d7,d1 ROM:00134092 move.w d1,($ECE).w ROM:00134096 rts ROM:00134096 ; End of function sub_134050 ROM:00134096 ROM:00134098 ROM:00134098 ; =============== S U B R O U T I N E ======================================= ROM:00134098 ROM:00134098 ROM:00134098 sub_134098: ; CODE XREF: ROM:loc_133EC0↑p ROM:00134098 move.w $916(a5),d0 ROM:0013409C muls.w #$3E8,d0 ROM:001340A0 move.w $91E(a5),d1 ROM:001340A4 cmp.l ($9D0).w,d0 ROM:001340A8 bge.s loc_1340C8 ROM:001340AA btst #7,($14F0).w ROM:001340B0 bne.s loc_1340C0 ROM:001340B2 cmpi.w #0,d1 ROM:001340B6 ble.s loc_1340C0 ROM:001340B8 bset #7,($14E4).w ROM:001340BE bra.s loc_1340C6 ROM:001340C0 ; --------------------------------------------------------------------------- ROM:001340C0 ROM:001340C0 loc_1340C0: ; CODE XREF: sub_134098+18↑j ROM:001340C0 ; sub_134098+1E↑j ROM:001340C0 bclr #7,($14E4).w ROM:001340C6 ROM:001340C6 loc_1340C6: ; CODE XREF: sub_134098+26↑j ROM:001340C6 bra.s locret_1340CE ROM:001340C8 ; --------------------------------------------------------------------------- ROM:001340C8 ROM:001340C8 loc_1340C8: ; CODE XREF: sub_134098+10↑j ROM:001340C8 bclr #7,($14E4).w ROM:001340CE ROM:001340CE locret_1340CE: ; CODE XREF: sub_134098:loc_1340C6↑j ROM:001340CE rts ROM:001340CE ; End of function sub_134098 ROM:001340CE ROM:001340D0 ROM:001340D0 ; =============== S U B R O U T I N E ======================================= ROM:001340D0 ROM:001340D0 ROM:001340D0 sub_1340D0: ; CODE XREF: ROM:loc_134012↑p ROM:001340D0 move.w ($7E4).w,d1 ROM:001340D4 move.w $91A(a5),d2 ROM:001340D8 muls.w $918(a5),d1 ROM:001340DC divs.w d2,d1 ROM:001340DE bvc.w loc_1340E6 ROM:001340E2 move.w #0,d1 ROM:001340E6 ROM:001340E6 loc_1340E6: ; CODE XREF: sub_1340D0+E↑j ROM:001340E6 move.w d1,($ECC).w ROM:001340EA rts ROM:001340EA ; End of function sub_1340D0 ROM:001340EA ROM:001340EC ROM:001340EC ; =============== S U B R O U T I N E ======================================= ROM:001340EC ROM:001340EC ROM:001340EC sub_1340EC: ; CODE XREF: ROM:loc_133F1E↑p ROM:001340EC move.w $91C(a5),d0 ROM:001340F0 ext.l d0 ROM:001340F2 move.w $91E(a5),d1 ROM:001340F6 muls.w #$64,d1 ; 'd' ROM:001340FA move.l d1,d2 ROM:001340FC sub.l ($9D0).w,d2 ROM:00134100 cmpi.l #0,d2 ROM:00134106 bge.s loc_13410E ROM:00134108 move.l #0,d2 ROM:0013410E ROM:0013410E loc_13410E: ; CODE XREF: sub_1340EC+1A↑j ROM:0013410E subi.w #$2710,d0 ROM:00134112 clr.l d3 ROM:00134114 muls.l d0,d3:d2 ROM:00134118 divs.l d1,d3:d2 ROM:0013411C addi.w #$2710,d2 ROM:00134120 move.w d2,($ECA).w ROM:00134124 rts ROM:00134124 ; End of function sub_1340EC ROM:00134124 ROM:00134126 ROM:00134126 ; =============== S U B R O U T I N E ======================================= ROM:00134126 ROM:00134126 ROM:00134126 sub_134126: ; CODE XREF: ROM:00133D56↑p ROM:00134126 ; ROM:00133E3E↑p ROM:00134126 move.w #$44CC,d1 ROM:0013412A move.w ($61C).w,d2 ROM:0013412E move.w ($B92).w,d3 ROM:00134132 bsr.l sub_118B06 ROM:00134138 move.w d1,($ED0).w ROM:0013413C rts ROM:0013413C ; End of function sub_134126 ROM:0013413C ROM:0013413E ROM:0013413E ; =============== S U B R O U T I N E ======================================= ROM:0013413E ROM:0013413E ROM:0013413E sub_13413E: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:0013413E move.w ($D9A).w,d0 ROM:00134142 move.w $928(a5),d1 ROM:00134146 sub.w ($ED4).w,d0 ROM:0013414A btst #6,($14DF).w ROM:00134150 bne.s loc_134156 ROM:00134152 cmp.w d0,d1 ROM:00134154 bge.s loc_13415E ROM:00134156 ROM:00134156 loc_134156: ; CODE XREF: sub_13413E+12↑j ROM:00134156 bset #6,($14DA).w ROM:0013415C bra.s loc_134164 ROM:0013415E ; --------------------------------------------------------------------------- ROM:0013415E ROM:0013415E loc_13415E: ; CODE XREF: sub_13413E+16↑j ROM:0013415E bclr #6,($14DA).w ROM:00134164 ROM:00134164 loc_134164: ; CODE XREF: sub_13413E+1E↑j ROM:00134164 move.w ($D9A).w,($ED4).w ROM:0013416A btst #0,($14F2).w ROM:00134170 beq.s locret_13419A ROM:00134172 cmpi.l #0,($9D0).w ROM:0013417A bne.s loc_134180 ROM:0013417C clr.l ($9D4).w ROM:00134180 ROM:00134180 loc_134180: ; CODE XREF: sub_13413E+3C↑j ROM:00134180 clr.l d0 ROM:00134182 move.l ($A44).w,d1 ROM:00134186 add.l ($9D4).w,d1 ROM:0013418A divs.l #$3E8,d0:d1 ROM:00134192 move.l d0,($9D4).w ROM:00134196 add.l d1,($9D0).w ROM:0013419A ROM:0013419A locret_13419A: ; CODE XREF: sub_13413E+32↑j ROM:0013419A rts ROM:0013419A ; End of function sub_13413E ROM:0013419A ROM:0013419C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013419E ROM:0013419E ; =============== S U B R O U T I N E ======================================= ROM:0013419E ROM:0013419E ROM:0013419E sub_13419E: ; CODE XREF: sub_12B1EC+72↑p ROM:0013419E clr.w d1 ROM:001341A0 move.b ($135F).w,d1 ROM:001341A4 cmpi.w #2,d1 ROM:001341A8 bcc.s locret_1341B2 ROM:001341AA movea.l off_1341B4(pc,d1.w*4),a0 ROM:001341AE nop ROM:001341B0 jmp (a0) ROM:001341B2 ; --------------------------------------------------------------------------- ROM:001341B2 ROM:001341B2 locret_1341B2: ; CODE XREF: sub_13419E+A↑j ROM:001341B2 rts ROM:001341B2 ; End of function sub_13419E ROM:001341B2 ROM:001341B2 ; --------------------------------------------------------------------------- ROM:001341B4 off_1341B4: dc.l loc_1341BC ; DATA XREF: sub_13419E+C↑r ROM:001341B8 dc.l loc_1341CA ROM:001341BC ; --------------------------------------------------------------------------- ROM:001341BC ROM:001341BC loc_1341BC: ; DATA XREF: ROM:off_1341B4↑o ROM:001341BC bsr.w sub_134210 ROM:001341C0 move.b #1,($135F).w ROM:001341C6 bra.s loc_1341CA ROM:001341C8 ; --------------------------------------------------------------------------- ROM:001341C8 rts ROM:001341CA ; --------------------------------------------------------------------------- ROM:001341CA ROM:001341CA loc_1341CA: ; CODE XREF: ROM:001341C6↑j ROM:001341CA ; DATA XREF: ROM:001341B8↑o ROM:001341CA bsr.w sub_1344C6 ROM:001341CE bsr.w sub_1344E0 ROM:001341D2 bsr.w sub_134470 ROM:001341D6 bsr.w sub_134648 ROM:001341DA bsr.w sub_134694 ROM:001341DE bsr.w sub_1345FC ROM:001341E2 bsr.w sub_1346C4 ROM:001341E6 bsr.w sub_1345A2 ROM:001341EA bsr.w sub_134622 ROM:001341EE bsr.w sub_1344F4 ROM:001341F2 bsr.w sub_134708 ROM:001341F6 bsr.w sub_1347CA ROM:001341FA bsr.w sub_1347EA ROM:001341FE bsr.w sub_134882 ROM:00134202 bsr.w sub_134224 ROM:00134206 bsr.w sub_134286 ROM:0013420A bsr.w sub_134950 ROM:0013420E rts ROM:00134210 ROM:00134210 ; =============== S U B R O U T I N E ======================================= ROM:00134210 ROM:00134210 ROM:00134210 sub_134210: ; CODE XREF: ROM:loc_1341BC↑p ROM:00134210 move.w #$2710,d0 ROM:00134214 sub.w $944(a5),d0 ROM:00134218 move.w d0,($EF0).w ROM:0013421C move.w #$2710,($EF2).w ROM:00134222 rts ROM:00134222 ; End of function sub_134210 ROM:00134222 ROM:00134224 ROM:00134224 ; =============== S U B R O U T I N E ======================================= ROM:00134224 ROM:00134224 ROM:00134224 sub_134224: ; CODE XREF: ROM:00134202↑p ROM:00134224 move.w ($626).w,d0 ROM:00134228 muls.w ($EE2).w,d0 ROM:0013422C move.l d0,d1 ROM:0013422E divs.w #$411B,d0 ROM:00134232 move.w d0,($EE6).w ROM:00134236 move.w ($6C6).w,d2 ROM:0013423A ext.l d2 ROM:0013423C muls.l d2,d1 ROM:00134240 divs.l #$186A0,d1 ROM:00134248 add.l d1,($9E0).w ROM:0013424C bvc.s loc_134256 ROM:0013424E move.l #$7FFFFFFF,($9E0).w ROM:00134256 ROM:00134256 loc_134256: ; CODE XREF: sub_134224+28↑j ROM:00134256 clr.b ($8A3).w ROM:0013425A move.w #0,($6C6).w ROM:00134260 move.b #3,($8A3).w ROM:00134266 rts ROM:00134266 ; End of function sub_134224 ROM:00134266 ROM:00134268 ROM:00134268 ; =============== S U B R O U T I N E ======================================= ROM:00134268 ROM:00134268 ROM:00134268 sub_134268: ; CODE XREF: ROM:0013433E↓p ROM:00134268 ; ROM:00134402↓p ROM:00134268 move.l ($9E0).w,d0 ROM:0013426C divs.l #$186A0,d0 ROM:00134274 add.w d0,($EFA).w ROM:00134278 bvc.s loc_134280 ROM:0013427A move.w #$7FFF,($EFA).w ROM:00134280 ROM:00134280 loc_134280: ; CODE XREF: sub_134268+10↑j ROM:00134280 clr.l ($9E0).w ROM:00134284 rts ROM:00134284 ; End of function sub_134268 ROM:00134284 ROM:00134286 ROM:00134286 ; =============== S U B R O U T I N E ======================================= ROM:00134286 ROM:00134286 ROM:00134286 sub_134286: ; CODE XREF: ROM:00134206↑p ROM:00134286 clr.w d1 ROM:00134288 move.b ($1360).w,d1 ROM:0013428C cmpi.w #8,d1 ROM:00134290 bcc.s locret_13429A ROM:00134292 movea.l off_13429C(pc,d1.w*4),a0 ROM:00134296 nop ROM:00134298 jmp (a0) ROM:0013429A ; --------------------------------------------------------------------------- ROM:0013429A ROM:0013429A locret_13429A: ; CODE XREF: sub_134286+A↑j ROM:0013429A rts ROM:0013429A ; End of function sub_134286 ROM:0013429A ROM:0013429A ; --------------------------------------------------------------------------- ROM:0013429C off_13429C: dc.l loc_1342BC ; DATA XREF: sub_134286+C↑r ROM:001342A0 dc.l loc_1342D8 ROM:001342A4 dc.l loc_1342F6 ROM:001342A8 dc.l loc_1343BC ROM:001342AC dc.l loc_1343E2 ROM:001342B0 dc.l loc_134410 ROM:001342B4 dc.l locret_13446C ROM:001342B8 dc.l loc_134392 ROM:001342BC ; --------------------------------------------------------------------------- ROM:001342BC ROM:001342BC loc_1342BC: ; DATA XREF: ROM:off_13429C↑o ROM:001342BC bset #3,($1503).w ROM:001342C2 bset #4,($14F8).w ROM:001342C8 bclr #2,($14FC).w ROM:001342CE move.b #1,($1360).w ROM:001342D4 bra.s locret_1342F4 ROM:001342D6 ; --------------------------------------------------------------------------- ROM:001342D6 rts ROM:001342D8 ; --------------------------------------------------------------------------- ROM:001342D8 ROM:001342D8 loc_1342D8: ; DATA XREF: ROM:001342A0↑o ROM:001342D8 btst #4,($14DE).w ROM:001342DE beq.s locret_1342F4 ROM:001342E0 clr.l ($9E0).w ROM:001342E4 bclr #3,($1503).w ROM:001342EA move.b #2,($1360).w ROM:001342F0 bra.w locret_134390 ROM:001342F4 ; --------------------------------------------------------------------------- ROM:001342F4 ROM:001342F4 locret_1342F4: ; CODE XREF: ROM:001342D4↑j ROM:001342F4 ; ROM:001342DE↑j ROM:001342F4 rts ROM:001342F6 ; --------------------------------------------------------------------------- ROM:001342F6 ROM:001342F6 loc_1342F6: ; DATA XREF: ROM:001342A4↑o ROM:001342F6 btst #0,($12AE).w ROM:001342FC bne.s loc_134306 ROM:001342FE btst #0,($12AE).w ROM:00134304 beq.s loc_134322 ROM:00134306 ROM:00134306 loc_134306: ; CODE XREF: ROM:001342FC↑j ROM:00134306 move.b #7,($1360).w ROM:0013430C move.w $95C(a5),d0 ROM:00134310 clr.b ($949).w ROM:00134314 move.w d0,($812).w ROM:00134318 move.b #1,($949).w ROM:0013431E bra.w locret_1343BA ROM:00134322 ; --------------------------------------------------------------------------- ROM:00134322 ROM:00134322 loc_134322: ; CODE XREF: ROM:00134304↑j ROM:00134322 btst #6,($14F3).w ROM:00134328 beq.s loc_13434C ROM:0013432A btst #2,($14FE).w ROM:00134330 beq.s loc_13434C ROM:00134332 bset #3,($1503).w ROM:00134338 bclr #4,($14F8).w ROM:0013433E bsr.w sub_134268 ROM:00134342 move.b #3,($1360).w ROM:00134348 bra.w locret_1343E0 ROM:0013434C ; --------------------------------------------------------------------------- ROM:0013434C ROM:0013434C loc_13434C: ; CODE XREF: ROM:00134328↑j ROM:0013434C ; ROM:00134330↑j ROM:0013434C btst #6,($14F3).w ROM:00134352 beq.s locret_134390 ROM:00134354 move.w $952(a5),d0 ROM:00134358 move.w $954(a5),d1 ROM:0013435C cmp.w ($EF8).w,d0 ROM:00134360 bgt.s loc_13436A ROM:00134362 cmp.w ($EF6).w,d1 ROM:00134366 ble.s loc_13436A ROM:00134368 bra.s loc_134382 ROM:0013436A ; --------------------------------------------------------------------------- ROM:0013436A ROM:0013436A loc_13436A: ; CODE XREF: ROM:00134360↑j ROM:0013436A ; ROM:00134366↑j ROM:0013436A move.l ($9E0).w,d1 ROM:0013436E divs.w #$2710,d1 ROM:00134372 move.w $956(a5),d0 ROM:00134376 cmp.w d1,d0 ROM:00134378 bgt.s locret_134390 ROM:0013437A cmpi.w #0,($628).w ROM:00134380 ble.s locret_134390 ROM:00134382 ROM:00134382 loc_134382: ; CODE XREF: ROM:00134368↑j ROM:00134382 bset #3,($1503).w ROM:00134388 move.b #4,($1360).w ROM:0013438E bra.s locret_13440E ROM:00134390 ; --------------------------------------------------------------------------- ROM:00134390 ROM:00134390 locret_134390: ; CODE XREF: ROM:001342F0↑j ROM:00134390 ; ROM:00134352↑j ... ROM:00134390 rts ROM:00134392 ; --------------------------------------------------------------------------- ROM:00134392 ROM:00134392 loc_134392: ; DATA XREF: ROM:001342B8↑o ROM:00134392 btst #0,($12AE).w ROM:00134398 bne.s loc_1343A2 ROM:0013439A move.b #2,($1360).w ROM:001343A0 bra.s locret_134390 ROM:001343A2 ; --------------------------------------------------------------------------- ROM:001343A2 ROM:001343A2 loc_1343A2: ; CODE XREF: ROM:00134398↑j ROM:001343A2 cmpi.w #0,($812).w ROM:001343A8 bgt.s locret_1343BA ROM:001343AA bset #2,($14FC).w ROM:001343B0 move.b #6,($1360).w ROM:001343B6 bra.w locret_13446C ROM:001343BA ; --------------------------------------------------------------------------- ROM:001343BA ROM:001343BA locret_1343BA: ; CODE XREF: ROM:0013431E↑j ROM:001343BA ; ROM:001343A8↑j ROM:001343BA rts ROM:001343BC ; --------------------------------------------------------------------------- ROM:001343BC ROM:001343BC loc_1343BC: ; DATA XREF: ROM:001342A8↑o ROM:001343BC btst #6,($14F3).w ROM:001343C2 beq.s loc_1343CC ROM:001343C4 btst #0,($14DE).w ROM:001343CA bne.s locret_1343E0 ROM:001343CC ROM:001343CC loc_1343CC: ; CODE XREF: ROM:001343C2↑j ROM:001343CC bset #4,($14F8).w ROM:001343D2 bclr #3,($1503).w ROM:001343D8 move.b #2,($1360).w ROM:001343DE bra.s locret_134390 ROM:001343E0 ; --------------------------------------------------------------------------- ROM:001343E0 ROM:001343E0 locret_1343E0: ; CODE XREF: ROM:00134348↑j ROM:001343E0 ; ROM:001343CA↑j ... ROM:001343E0 rts ROM:001343E2 ; --------------------------------------------------------------------------- ROM:001343E2 ROM:001343E2 loc_1343E2: ; DATA XREF: ROM:001342AC↑o ROM:001343E2 cmpi.w #0,($628).w ROM:001343E8 bne.s locret_13440E ROM:001343EA bclr #4,($14F8).w ROM:001343F0 move.w $958(a5),d0 ROM:001343F4 clr.b ($947).w ROM:001343F8 move.w d0,($80E).w ROM:001343FC move.b #1,($947).w ROM:00134402 bsr.w sub_134268 ROM:00134406 move.b #5,($1360).w ROM:0013440C bra.s locret_13446A ROM:0013440E ; --------------------------------------------------------------------------- ROM:0013440E ROM:0013440E locret_13440E: ; CODE XREF: ROM:0013438E↑j ROM:0013440E ; ROM:001343E8↑j ROM:0013440E rts ROM:00134410 ; --------------------------------------------------------------------------- ROM:00134410 ROM:00134410 loc_134410: ; DATA XREF: ROM:001342B0↑o ROM:00134410 btst #2,($14FE).w ROM:00134416 beq.s loc_134420 ROM:00134418 move.b #3,($1360).w ROM:0013441E bra.s locret_1343E0 ROM:00134420 ; --------------------------------------------------------------------------- ROM:00134420 ROM:00134420 loc_134420: ; CODE XREF: ROM:00134416↑j ROM:00134420 btst #6,($14F3).w ROM:00134426 beq.s loc_134430 ROM:00134428 cmpi.w #0,($80E).w ROM:0013442E bgt.s loc_134446 ROM:00134430 ROM:00134430 loc_134430: ; CODE XREF: ROM:00134426↑j ROM:00134430 bset #4,($14F8).w ROM:00134436 bclr #3,($1503).w ROM:0013443C move.b #2,($1360).w ROM:00134442 bra.w locret_134390 ROM:00134446 ; --------------------------------------------------------------------------- ROM:00134446 ROM:00134446 loc_134446: ; CODE XREF: ROM:0013442E↑j ROM:00134446 move.w $95A(a5),d0 ROM:0013444A cmp.w ($EF6).w,d0 ROM:0013444E bgt.s locret_13446A ROM:00134450 bset #4,($14F8).w ROM:00134456 bclr #3,($1503).w ROM:0013445C bset #2,($14FC).w ROM:00134462 move.b #6,($1360).w ROM:00134468 bra.s locret_13446C ROM:0013446A ; --------------------------------------------------------------------------- ROM:0013446A ROM:0013446A locret_13446A: ; CODE XREF: ROM:0013440C↑j ROM:0013446A ; ROM:0013444E↑j ROM:0013446A rts ROM:0013446C ; --------------------------------------------------------------------------- ROM:0013446C ROM:0013446C locret_13446C: ; CODE XREF: ROM:001343B6↑j ROM:0013446C ; ROM:00134468↑j ROM:0013446C ; DATA XREF: ... ROM:0013446C rts ROM:0013446E ; --------------------------------------------------------------------------- ROM:0013446E rts ROM:00134470 ROM:00134470 ; =============== S U B R O U T I N E ======================================= ROM:00134470 ROM:00134470 ROM:00134470 sub_134470: ; CODE XREF: ROM:001341D2↑p ROM:00134470 btst #2,($14FC).w ROM:00134476 beq.s loc_13447E ROM:00134478 move.w $946(a5),d0 ROM:0013447C bra.s loc_134482 ROM:0013447E ; --------------------------------------------------------------------------- ROM:0013447E ROM:0013447E loc_13447E: ; CODE XREF: sub_134470+6↑j ROM:0013447E move.w $944(a5),d0 ROM:00134482 ROM:00134482 loc_134482: ; CODE XREF: sub_134470+C↑j ROM:00134482 muls.w #$1F4,d0 ROM:00134486 muls.l ($9D8).w,d1:d0 ROM:0013448C move.w $936(a5),d3 ROM:00134490 muls.w ($F36).w,d3 ROM:00134494 divs.l d3,d1:d0 ROM:00134498 bvs.s loc_1344BE ROM:0013449A move.w $930(a5),d2 ROM:0013449E muls.w ($EE2).w,d2 ROM:001344A2 muls.l #$FA0,d1:d0 ROM:001344AA divs.l d2,d1:d0 ROM:001344AE bvs.s loc_1344BE ROM:001344B0 cmpi.l #$2710,d0 ROM:001344B6 bgt.s loc_1344BE ROM:001344B8 move.w d0,($EE8).w ROM:001344BC bra.s locret_1344C4 ROM:001344BE ; --------------------------------------------------------------------------- ROM:001344BE ROM:001344BE loc_1344BE: ; CODE XREF: sub_134470+28↑j ROM:001344BE ; sub_134470+3E↑j ... ROM:001344BE move.w #$2710,($EE8).w ROM:001344C4 ROM:001344C4 locret_1344C4: ; CODE XREF: sub_134470+4C↑j ROM:001344C4 rts ROM:001344C4 ; End of function sub_134470 ROM:001344C4 ROM:001344C6 ROM:001344C6 ; =============== S U B R O U T I N E ======================================= ROM:001344C6 ROM:001344C6 ROM:001344C6 sub_1344C6: ; CODE XREF: ROM:loc_1341CA↑p ROM:001344C6 move.w ($61C).w,d0 ROM:001344CA ext.l d0 ROM:001344CC muls.l ($A44).w,d1:d0 ROM:001344D2 divs.l #$1E,d1:d0 ROM:001344DA move.l d0,($9D8).w ROM:001344DE rts ROM:001344DE ; End of function sub_1344C6 ROM:001344DE ROM:001344E0 ROM:001344E0 ; =============== S U B R O U T I N E ======================================= ROM:001344E0 ROM:001344E0 ROM:001344E0 sub_1344E0: ; CODE XREF: ROM:001341CE↑p ROM:001344E0 move.w #$4414,d1 ROM:001344E4 move.w ($A76).w,d2 ROM:001344E8 bsr.l sub_118B06 ROM:001344EE move.w d1,($EE2).w ROM:001344F2 rts ROM:001344F2 ; End of function sub_1344E0 ROM:001344F2 ROM:001344F4 ROM:001344F4 ; =============== S U B R O U T I N E ======================================= ROM:001344F4 ROM:001344F4 ROM:001344F4 sub_1344F4: ; CODE XREF: ROM:001341EE↑p ROM:001344F4 move.b ($135D).w,($135E).w ROM:001344FA bclr #2,($14FE).w ROM:00134500 btst #0,($12AD).w ROM:00134506 bne.s loc_134510 ROM:00134508 btst #0,($12AD).w ROM:0013450E beq.s loc_134520 ROM:00134510 ROM:00134510 loc_134510: ; CODE XREF: sub_1344F4+12↑j ROM:00134510 move.w #0,($EEA).w ROM:00134516 move.b #4,($135D).w ROM:0013451C bra.w locret_1345A0 ROM:00134520 ; --------------------------------------------------------------------------- ROM:00134520 ROM:00134520 loc_134520: ; CODE XREF: sub_1344F4+1A↑j ROM:00134520 btst #4,($14DE).w ROM:00134526 beq.s loc_134538 ROM:00134528 btst #3,($1503).w ROM:0013452E bne.s loc_134538 ROM:00134530 btst #5,($14E3).w ROM:00134536 beq.s loc_134546 ROM:00134538 ROM:00134538 loc_134538: ; CODE XREF: sub_1344F4+32↑j ROM:00134538 ; sub_1344F4+3A↑j ROM:00134538 move.w #0,($EEA).w ROM:0013453E move.b #0,($135D).w ROM:00134544 bra.s locret_1345A0 ROM:00134546 ; --------------------------------------------------------------------------- ROM:00134546 ROM:00134546 loc_134546: ; CODE XREF: sub_1344F4+42↑j ROM:00134546 btst #1,($14ED).w ROM:0013454C beq.s loc_13455E ROM:0013454E move.w $942(a5),($EEA).w ROM:00134554 move.b #3,($135D).w ROM:0013455A bra.w locret_1345A0 ROM:0013455E ; --------------------------------------------------------------------------- ROM:0013455E ROM:0013455E loc_13455E: ; CODE XREF: sub_1344F4+58↑j ROM:0013455E btst #0,($14DE).w ROM:00134564 beq.s loc_134594 ROM:00134566 btst #2,($14FC).w ROM:0013456C beq.s loc_134576 ROM:0013456E move.w $93A(a5),($EEA).w ROM:00134574 bra.s loc_13457C ROM:00134576 ; --------------------------------------------------------------------------- ROM:00134576 ROM:00134576 loc_134576: ; CODE XREF: sub_1344F4+78↑j ROM:00134576 move.w $938(a5),($EEA).w ROM:0013457C ROM:0013457C loc_13457C: ; CODE XREF: sub_1344F4+80↑j ROM:0013457C move.b #2,($135D).w ROM:00134582 cmpi.w #0,($EEA).w ROM:00134588 bne.s loc_134590 ROM:0013458A bset #2,($14FE).w ROM:00134590 ROM:00134590 loc_134590: ; CODE XREF: sub_1344F4+94↑j ROM:00134590 bra.w locret_1345A0 ROM:00134594 ; --------------------------------------------------------------------------- ROM:00134594 ROM:00134594 loc_134594: ; CODE XREF: sub_1344F4+70↑j ROM:00134594 move.w ($EE0).w,($EEA).w ROM:0013459A move.b #1,($135D).w ROM:001345A0 ROM:001345A0 locret_1345A0: ; CODE XREF: sub_1344F4+28↑j ROM:001345A0 ; sub_1344F4+50↑j ... ROM:001345A0 rts ROM:001345A0 ; End of function sub_1344F4 ROM:001345A0 ROM:001345A2 ROM:001345A2 ; =============== S U B R O U T I N E ======================================= ROM:001345A2 ROM:001345A2 ROM:001345A2 sub_1345A2: ; CODE XREF: ROM:001341E6↑p ROM:001345A2 btst #6,($14F6).w ROM:001345A8 beq.s loc_1345F4 ROM:001345AA move.w $934(a5),d0 ROM:001345AE sub.w $932(a5),d0 ROM:001345B2 cmp.w ($AAC).w,d0 ROM:001345B6 bgt.w loc_1345F4 ROM:001345BA btst #6,($14E1).w ROM:001345C0 bne.s loc_1345F4 ROM:001345C2 btst #0,($12B8).w ROM:001345C8 bne.s loc_1345E2 ROM:001345CA btst #0,($12B8).w ROM:001345D0 bne.s loc_1345E2 ROM:001345D2 btst #0,($12B6).w ROM:001345D8 beq.s loc_1345F4 ROM:001345DA btst #0,($12B6).w ROM:001345E0 beq.s loc_1345F4 ROM:001345E2 ROM:001345E2 loc_1345E2: ; CODE XREF: sub_1345A2+26↑j ROM:001345E2 ; sub_1345A2+2E↑j ROM:001345E2 move.w $934(a5),d0 ROM:001345E6 cmp.w ($AAC).w,d0 ROM:001345EA bge.s loc_1345F2 ROM:001345EC bset #4,($14DE).w ROM:001345F2 ROM:001345F2 loc_1345F2: ; CODE XREF: sub_1345A2+48↑j ROM:001345F2 bra.s locret_1345FA ROM:001345F4 ; --------------------------------------------------------------------------- ROM:001345F4 ROM:001345F4 loc_1345F4: ; CODE XREF: sub_1345A2+6↑j ROM:001345F4 ; sub_1345A2+14↑j ... ROM:001345F4 bclr #4,($14DE).w ROM:001345FA ROM:001345FA locret_1345FA: ; CODE XREF: sub_1345A2:loc_1345F2↑j ROM:001345FA rts ROM:001345FA ; End of function sub_1345A2 ROM:001345FA ROM:001345FC ROM:001345FC ; =============== S U B R O U T I N E ======================================= ROM:001345FC ROM:001345FC ROM:001345FC sub_1345FC: ; CODE XREF: ROM:001341DE↑p ROM:001345FC move.w ($C84).w,d0 ROM:00134600 add.w $93C(a5),d0 ROM:00134604 btst #6,($14DF).w ROM:0013460A bne.s loc_13461A ROM:0013460C cmp.w ($61C).w,d0 ROM:00134610 ble.s loc_13461A ROM:00134612 bset #0,($14DE).w ROM:00134618 bra.s locret_134620 ROM:0013461A ; --------------------------------------------------------------------------- ROM:0013461A ROM:0013461A loc_13461A: ; CODE XREF: sub_1345FC+E↑j ROM:0013461A ; sub_1345FC+14↑j ROM:0013461A bclr #0,($14DE).w ROM:00134620 ROM:00134620 locret_134620: ; CODE XREF: sub_1345FC+1C↑j ROM:00134620 rts ROM:00134620 ; End of function sub_1345FC ROM:00134620 ROM:00134622 ROM:00134622 ; =============== S U B R O U T I N E ======================================= ROM:00134622 ROM:00134622 ROM:00134622 sub_134622: ; CODE XREF: ROM:001341EA↑p ROM:00134622 bclr #5,($14E3).w ROM:00134628 btst #7,($14E6).w ROM:0013462E bne.s loc_134640 ROM:00134630 btst #0,($14F9).w ROM:00134636 beq.s loc_134640 ROM:00134638 btst #7,($957).w ROM:0013463E bne.s locret_134646 ROM:00134640 ROM:00134640 loc_134640: ; CODE XREF: sub_134622+C↑j ROM:00134640 ; sub_134622+14↑j ROM:00134640 bset #5,($14E3).w ROM:00134646 ROM:00134646 locret_134646: ; CODE XREF: sub_134622+1C↑j ROM:00134646 rts ROM:00134646 ; End of function sub_134622 ROM:00134646 ROM:00134648 ROM:00134648 ; =============== S U B R O U T I N E ======================================= ROM:00134648 ROM:00134648 ROM:00134648 sub_134648: ; CODE XREF: ROM:001341D6↑p ROM:00134648 move.w $944(a5),d0 ROM:0013464C add.w $93E(a5),d0 ROM:00134650 muls.w #$1F4,d0 ROM:00134654 muls.l ($9D8).w,d1:d0 ROM:0013465A move.w $940(a5),d2 ROM:0013465E muls.w ($F36).w,d2 ROM:00134662 divs.l d2,d1:d0 ROM:00134666 bvs.s loc_13468C ROM:00134668 move.w $930(a5),d2 ROM:0013466C muls.w ($EE2).w,d2 ROM:00134670 muls.l #$FA0,d1:d0 ROM:00134678 divs.l d2,d1:d0 ROM:0013467C bvs.s loc_13468C ROM:0013467E cmpi.l #$2710,d0 ROM:00134684 bgt.s loc_13468C ROM:00134686 move.w d0,($EE4).w ROM:0013468A bra.s locret_134692 ROM:0013468C ; --------------------------------------------------------------------------- ROM:0013468C ROM:0013468C loc_13468C: ; CODE XREF: sub_134648+1E↑j ROM:0013468C ; sub_134648+34↑j ... ROM:0013468C move.w #$2710,($EE4).w ROM:00134692 ROM:00134692 locret_134692: ; CODE XREF: sub_134648+42↑j ROM:00134692 rts ROM:00134692 ; End of function sub_134648 ROM:00134692 ROM:00134694 ROM:00134694 ; =============== S U B R O U T I N E ======================================= ROM:00134694 ROM:00134694 ROM:00134694 sub_134694: ; CODE XREF: ROM:001341DA↑p ROM:00134694 move.w ($EE4).w,d1 ROM:00134698 cmp.w ($EE8).w,d1 ROM:0013469C bge.s loc_1346B6 ROM:0013469E move.w ($EE4).w,($EE0).w ROM:001346A4 move.w $944(a5),d0 ROM:001346A8 muls.w ($EE4).w,d0 ROM:001346AC divs.w ($EE8).w,d0 ROM:001346B0 move.w d0,($EDE).w ROM:001346B4 bra.s locret_1346C2 ROM:001346B6 ; --------------------------------------------------------------------------- ROM:001346B6 ROM:001346B6 loc_1346B6: ; CODE XREF: sub_134694+8↑j ROM:001346B6 move.w ($EE8).w,($EE0).w ROM:001346BC move.w $944(a5),($EDE).w ROM:001346C2 ROM:001346C2 locret_1346C2: ; CODE XREF: sub_134694+20↑j ROM:001346C2 rts ROM:001346C2 ; End of function sub_134694 ROM:001346C2 ROM:001346C4 ROM:001346C4 ; =============== S U B R O U T I N E ======================================= ROM:001346C4 ROM:001346C4 ROM:001346C4 sub_1346C4: ; CODE XREF: ROM:001341E2↑p ROM:001346C4 btst #0,($12B6).w ROM:001346CA beq.s loc_1346EE ROM:001346CC btst #0,($12B6).w ROM:001346D2 beq.s loc_1346EE ROM:001346D4 btst #4,($14DD).w ROM:001346DA beq.s loc_1346E6 ROM:001346DC bset #1,($14ED).w ROM:001346E2 bra.w loc_1346EC ROM:001346E6 ; --------------------------------------------------------------------------- ROM:001346E6 ROM:001346E6 loc_1346E6: ; CODE XREF: sub_1346C4+16↑j ROM:001346E6 bclr #1,($14ED).w ROM:001346EC ROM:001346EC loc_1346EC: ; CODE XREF: sub_1346C4+1E↑j ROM:001346EC bra.s locret_134706 ROM:001346EE ; --------------------------------------------------------------------------- ROM:001346EE ROM:001346EE loc_1346EE: ; CODE XREF: sub_1346C4+6↑j ROM:001346EE ; sub_1346C4+E↑j ROM:001346EE btst #0,($12BB).w ROM:001346F4 beq.s loc_134700 ROM:001346F6 bset #1,($14ED).w ROM:001346FC bra.w locret_134706 ROM:00134700 ; --------------------------------------------------------------------------- ROM:00134700 ROM:00134700 loc_134700: ; CODE XREF: sub_1346C4+30↑j ROM:00134700 bclr #1,($14ED).w ROM:00134706 ROM:00134706 locret_134706: ; CODE XREF: sub_1346C4:loc_1346EC↑j ROM:00134706 ; sub_1346C4+38↑j ROM:00134706 rts ROM:00134706 ; End of function sub_1346C4 ROM:00134706 ROM:00134708 ROM:00134708 ; =============== S U B R O U T I N E ======================================= ROM:00134708 ROM:00134708 ROM:00134708 sub_134708: ; CODE XREF: ROM:001341F2↑p ROM:00134708 btst #0,($12AE).w ROM:0013470E bne.s loc_134718 ROM:00134710 btst #0,($12AE).w ROM:00134716 beq.s loc_13472A ROM:00134718 ROM:00134718 loc_134718: ; CODE XREF: sub_134708+6↑j ROM:00134718 move.w $5AC(a5),d0 ROM:0013471C move.w d0,($EF0).w ROM:00134720 move.w #1,($EF8).w ROM:00134726 bra.w loc_1347C0 ROM:0013472A ; --------------------------------------------------------------------------- ROM:0013472A ROM:0013472A loc_13472A: ; CODE XREF: sub_134708+E↑j ROM:0013472A move.w $94E(a5),d2 ROM:0013472E btst d2,($12BD).w ROM:00134732 beq.s loc_13474E ROM:00134734 cmpi.w #0,($810).w ROM:0013473A bne.s loc_13474E ROM:0013473C move.w $1080(d2.w*2),d0 ROM:00134742 ext.l d0 ROM:00134744 add.l d0,($9DC).w ROM:00134748 addi.w #1,($EF4).w ROM:0013474E ROM:0013474E loc_13474E: ; CODE XREF: sub_134708+2A↑j ROM:0013474E ; sub_134708+32↑j ROM:0013474E move.w $94C(a5),d1 ROM:00134752 cmp.w ($EF4).w,d1 ROM:00134756 blt.s loc_134768 ROM:00134758 btst #2,($14E9).w ROM:0013475E beq.s loc_1347B4 ROM:00134760 cmpi.w #5,($EF4).w ROM:00134766 blt.s loc_1347B4 ROM:00134768 ROM:00134768 loc_134768: ; CODE XREF: sub_134708+4E↑j ROM:00134768 move.l ($9DC).w,d0 ROM:0013476C divs.w ($EF4).w,d0 ROM:00134770 clr.l ($9DC).w ROM:00134774 clr.w ($EF4).w ROM:00134778 cmpi.w #0,($628).w ROM:0013477E beq.s loc_13479E ROM:00134780 cmpi.b #3,($135E).w ROM:00134786 beq.s loc_13479E ROM:00134788 cmp.w ($EF0).w,d0 ROM:0013478C blt.s loc_134796 ROM:0013478E cmpi.w #0,($EF8).w ROM:00134794 bne.s loc_13479A ROM:00134796 ROM:00134796 loc_134796: ; CODE XREF: sub_134708+84↑j ROM:00134796 move.w d0,($EF0).w ROM:0013479A ROM:0013479A loc_13479A: ; CODE XREF: sub_134708+8C↑j ROM:0013479A bra.w loc_1347A2 ROM:0013479E ; --------------------------------------------------------------------------- ROM:0013479E ROM:0013479E loc_13479E: ; CODE XREF: sub_134708+76↑j ROM:0013479E ; sub_134708+7E↑j ROM:0013479E move.w d0,($EF2).w ROM:001347A2 ROM:001347A2 loc_1347A2: ; CODE XREF: sub_134708:loc_13479A↑j ROM:001347A2 move.w ($EF2).w,d0 ROM:001347A6 sub.w ($EF0).w,d0 ROM:001347AA move.w d0,($EF6).w ROM:001347AE addi.w #1,($EF8).w ROM:001347B4 ROM:001347B4 loc_1347B4: ; CODE XREF: sub_134708+56↑j ROM:001347B4 ; sub_134708+5E↑j ROM:001347B4 btst #2,($14E9).w ROM:001347BA beq.s locret_1347C8 ROM:001347BC clr.w ($EF8).w ROM:001347C0 ROM:001347C0 loc_1347C0: ; CODE XREF: sub_134708+1E↑j ROM:001347C0 clr.l ($9DC).w ROM:001347C4 clr.w ($EF4).w ROM:001347C8 ROM:001347C8 locret_1347C8: ; CODE XREF: sub_134708+B2↑j ROM:001347C8 rts ROM:001347C8 ; End of function sub_134708 ROM:001347C8 ROM:001347CA ROM:001347CA ; =============== S U B R O U T I N E ======================================= ROM:001347CA ROM:001347CA ROM:001347CA sub_1347CA: ; CODE XREF: ROM:001341F6↑p ROM:001347CA move.w #$2710,d0 ROM:001347CE sub.w ($EF0).w,d0 ROM:001347D2 bge.s loc_1347D8 ROM:001347D4 move.w #0,d0 ROM:001347D8 ROM:001347D8 loc_1347D8: ; CODE XREF: sub_1347CA+8↑j ROM:001347D8 muls.w $94A(a5),d0 ROM:001347DC divs.w #$64,d0 ; 'd' ROM:001347E0 add.w $948(a5),d0 ROM:001347E4 move.w d0,($EEE).w ROM:001347E8 rts ROM:001347E8 ; End of function sub_1347CA ROM:001347E8 ROM:001347EA ROM:001347EA ; =============== S U B R O U T I N E ======================================= ROM:001347EA ROM:001347EA ROM:001347EA sub_1347EA: ; CODE XREF: ROM:001341FA↑p ROM:001347EA move.b ($135E).w,d0 ROM:001347EE cmp.b ($135D).w,d0 ROM:001347F2 beq.l loc_134874 ROM:001347F8 bset #2,($14E9).w ROM:001347FE clr.w d0 ROM:00134800 cmpi.w #0,($EEA).w ROM:00134806 bne.s loc_134824 ROM:00134808 cmpi.w #0,($628).w ROM:0013480E beq.s loc_134824 ROM:00134810 cmpi.b #2,($135D).w ROM:00134816 beq.s loc_134820 ROM:00134818 cmpi.b #3,($135D).w ROM:0013481E bne.s loc_134824 ROM:00134820 ROM:00134820 loc_134820: ; CODE XREF: sub_1347EA+2C↑j ROM:00134820 move.w #1,d0 ROM:00134824 ROM:00134824 loc_134824: ; CODE XREF: sub_1347EA+1C↑j ROM:00134824 ; sub_1347EA+24↑j ... ROM:00134824 btst #5,($14E3).w ROM:0013482A bne.s loc_13483A ROM:0013482C cmpi.b #4,($135E).w ROM:00134832 beq.s loc_13483A ROM:00134834 cmpi.w #1,d0 ROM:00134838 bne.s loc_134868 ROM:0013483A ROM:0013483A loc_13483A: ; CODE XREF: sub_1347EA+40↑j ROM:0013483A ; sub_1347EA+48↑j ROM:0013483A clr.b ($948).w ROM:0013483E clr.w ($810).w ROM:00134842 bclr #5,($1500).w ROM:00134848 cmpi.w #1,d0 ROM:0013484C bne.s loc_134866 ROM:0013484E move.w #0,($BFE).w ROM:00134854 bsr.l sub_121A8A ROM:0013485A move.w #0,($BFE).w ROM:00134860 bsr.l sub_121A8A ROM:00134866 ROM:00134866 loc_134866: ; CODE XREF: sub_1347EA+62↑j ROM:00134866 bra.s locret_134880 ROM:00134868 ; --------------------------------------------------------------------------- ROM:00134868 ROM:00134868 loc_134868: ; CODE XREF: sub_1347EA+4E↑j ROM:00134868 bset #5,($1500).w ROM:0013486E bra.s locret_134880 ROM:00134870 ; --------------------------------------------------------------------------- ROM:00134870 bra.w locret_134880 ROM:00134874 ; --------------------------------------------------------------------------- ROM:00134874 ROM:00134874 loc_134874: ; CODE XREF: sub_1347EA+8↑j ROM:00134874 bclr #5,($1500).w ROM:0013487A bclr #2,($14E9).w ROM:00134880 ROM:00134880 locret_134880: ; CODE XREF: sub_1347EA:loc_134866↑j ROM:00134880 ; sub_1347EA+84↑j ... ROM:00134880 rts ROM:00134880 ; End of function sub_1347EA ROM:00134880 ROM:00134882 ROM:00134882 ; =============== S U B R O U T I N E ======================================= ROM:00134882 ROM:00134882 ROM:00134882 sub_134882: ; CODE XREF: ROM:001341FE↑p ROM:00134882 clr.w d1 ROM:00134884 move.b ($1361).w,d1 ROM:00134888 cmpi.w #3,d1 ROM:0013488C bcc.s locret_134896 ROM:0013488E movea.l off_134898(pc,d1.w*4),a0 ROM:00134892 nop ROM:00134894 jmp (a0) ROM:00134896 ; --------------------------------------------------------------------------- ROM:00134896 ROM:00134896 locret_134896: ; CODE XREF: sub_134882+A↑j ROM:00134896 rts ROM:00134896 ; End of function sub_134882 ROM:00134896 ROM:00134896 ; --------------------------------------------------------------------------- ROM:00134898 off_134898: dc.l loc_1348A4 ; DATA XREF: sub_134882+C↑r ROM:0013489C dc.l loc_1348AE ROM:001348A0 dc.l loc_1348E8 ROM:001348A4 ; --------------------------------------------------------------------------- ROM:001348A4 ROM:001348A4 loc_1348A4: ; DATA XREF: ROM:off_134898↑o ROM:001348A4 move.b #1,($1361).w ROM:001348AA bra.s loc_1348E2 ROM:001348AC ; --------------------------------------------------------------------------- ROM:001348AC rts ROM:001348AE ; --------------------------------------------------------------------------- ROM:001348AE ROM:001348AE loc_1348AE: ; DATA XREF: ROM:0013489C↑o ROM:001348AE btst #5,($1500).w ROM:001348B4 beq.s loc_1348E2 ROM:001348B6 move.w ($EEE).w,d0 ROM:001348BA move.w ($EEE).w,($EEC).w ROM:001348C0 clr.b ($948).w ROM:001348C4 move.w d0,($810).w ROM:001348C8 move.b #1,($948).w ROM:001348CE clr.w ($EF8).w ROM:001348D2 clr.w ($EF4).w ROM:001348D6 clr.l ($9DC).w ROM:001348DA move.b #2,($1361).w ROM:001348E0 bra.s locret_134916 ROM:001348E2 ; --------------------------------------------------------------------------- ROM:001348E2 ROM:001348E2 loc_1348E2: ; CODE XREF: ROM:001348AA↑j ROM:001348E2 ; ROM:001348B4↑j ... ROM:001348E2 bsr.w sub_134946 ROM:001348E6 rts ROM:001348E8 ; --------------------------------------------------------------------------- ROM:001348E8 ROM:001348E8 loc_1348E8: ; DATA XREF: ROM:001348A0↑o ROM:001348E8 cmpi.w #0,($810).w ROM:001348EE ble.s loc_1348F8 ROM:001348F0 cmpi.w #0,($61C).w ROM:001348F6 bne.s loc_134904 ROM:001348F8 ROM:001348F8 loc_1348F8: ; CODE XREF: ROM:001348EE↑j ROM:001348F8 move.b #1,($1361).w ROM:001348FE bra.s loc_1348E2 ROM:00134900 ; --------------------------------------------------------------------------- ROM:00134900 bra.w locret_134916 ROM:00134904 ; --------------------------------------------------------------------------- ROM:00134904 ROM:00134904 loc_134904: ; CODE XREF: ROM:001348F6↑j ROM:00134904 move.w ($810).w,d0 ROM:00134908 cmp.w ($EEC).w,d0 ROM:0013490C beq.s locret_134916 ROM:0013490E move.w d0,($EEC).w ROM:00134912 bsr.w sub_134918 ROM:00134916 ROM:00134916 locret_134916: ; CODE XREF: ROM:001348E0↑j ROM:00134916 ; ROM:00134900↑j ... ROM:00134916 rts ROM:00134918 ROM:00134918 ; =============== S U B R O U T I N E ======================================= ROM:00134918 ROM:00134918 ROM:00134918 sub_134918: ; CODE XREF: ROM:00134912↑p ROM:00134918 move.w ($810).w,d1 ROM:0013491C muls.w d1,d1 ROM:0013491E move.w ($EEE).w,d0 ROM:00134922 muls.w $950(a5),d0 ROM:00134926 divs.w #$64,d0 ; 'd' ROM:0013492A divs.w d0,d1 ROM:0013492C addi.w #1,d1 ROM:00134930 move.w ($EEA).w,d0 ROM:00134934 sub.w ($628).w,d0 ROM:00134938 ext.l d0 ROM:0013493A divs.w d1,d0 ROM:0013493C add.w ($628).w,d0 ROM:00134940 move.w d0,($628).w ROM:00134944 rts ROM:00134944 ; End of function sub_134918 ROM:00134944 ROM:00134946 ROM:00134946 ; =============== S U B R O U T I N E ======================================= ROM:00134946 ROM:00134946 ROM:00134946 sub_134946: ; CODE XREF: ROM:loc_1348E2↑p ROM:00134946 move.w ($EEA).w,d0 ROM:0013494A move.w d0,($628).w ROM:0013494E rts ROM:0013494E ; End of function sub_134946 ROM:0013494E ROM:00134950 ROM:00134950 ; =============== S U B R O U T I N E ======================================= ROM:00134950 ROM:00134950 ROM:00134950 sub_134950: ; CODE XREF: ROM:0013420A↑p ROM:00134950 btst #1,($995).w ROM:00134956 beq.s loc_13495A ROM:00134958 bra.s loc_134962 ROM:0013495A ; --------------------------------------------------------------------------- ROM:0013495A ROM:0013495A loc_13495A: ; CODE XREF: sub_134950+6↑j ROM:0013495A btst #4,($995).w ROM:00134960 beq.s loc_13496A ROM:00134962 ROM:00134962 loc_134962: ; CODE XREF: sub_134950+8↑j ROM:00134962 move.w ($EFC).w,($626).w ROM:00134968 bra.s locret_134970 ROM:0013496A ; --------------------------------------------------------------------------- ROM:0013496A ROM:0013496A loc_13496A: ; CODE XREF: sub_134950+10↑j ROM:0013496A move.w ($628).w,($626).w ROM:00134970 ROM:00134970 locret_134970: ; CODE XREF: sub_134950+18↑j ROM:00134970 rts ROM:00134970 ; End of function sub_134950 ROM:00134970 ROM:00134972 ROM:00134972 ; =============== S U B R O U T I N E ======================================= ROM:00134972 ROM:00134972 ROM:00134972 sub_134972: ; CODE XREF: sub_12B1EC+30↑p ROM:00134972 bsr.w sub_134B68 ROM:00134976 bsr.w sub_134B5A ROM:0013497A bsr.w sub_134B1C ROM:0013497E bsr.w sub_134984 ROM:00134982 rts ROM:00134982 ; End of function sub_134972 ROM:00134982 ROM:00134984 ROM:00134984 ; =============== S U B R O U T I N E ======================================= ROM:00134984 ROM:00134984 ROM:00134984 sub_134984: ; CODE XREF: sub_134972+C↑p ROM:00134984 clr.w d1 ROM:00134986 move.b ($1362).w,d1 ROM:0013498A cmpi.w #5,d1 ROM:0013498E bcc.s locret_134998 ROM:00134990 movea.l off_13499A(pc,d1.w*4),a0 ROM:00134994 nop ROM:00134996 jmp (a0) ROM:00134998 ; --------------------------------------------------------------------------- ROM:00134998 ROM:00134998 locret_134998: ; CODE XREF: sub_134984+A↑j ROM:00134998 rts ROM:00134998 ; End of function sub_134984 ROM:00134998 ROM:00134998 ; --------------------------------------------------------------------------- ROM:0013499A off_13499A: dc.l loc_1349AE ; DATA XREF: sub_134984+C↑r ROM:0013499E dc.l loc_1349CA ROM:001349A2 dc.l loc_134A18 ROM:001349A6 dc.l loc_134AAE ROM:001349AA dc.l loc_134AF2 ROM:001349AE ; --------------------------------------------------------------------------- ROM:001349AE ROM:001349AE loc_1349AE: ; DATA XREF: ROM:off_13499A↑o ROM:001349AE bclr #0,($14E5).w ROM:001349B4 bclr #3,($D65).w ROM:001349BA bclr #1,($EAE).w ROM:001349C0 move.b #1,($1362).w ROM:001349C6 bra.s locret_134A16 ROM:001349C8 ; --------------------------------------------------------------------------- ROM:001349C8 rts ROM:001349CA ; --------------------------------------------------------------------------- ROM:001349CA ROM:001349CA loc_1349CA: ; DATA XREF: ROM:0013499E↑o ROM:001349CA btst #4,($14FC).w ROM:001349D0 beq.s loc_134A02 ROM:001349D2 bset #1,($14EC).w ROM:001349D8 bset #0,($14E5).w ROM:001349DE bset #1,($EAE).w ROM:001349E4 bset #3,($D65).w ROM:001349EA bset #3,($152F).w ROM:001349F0 bset #1,($EC6).w ROM:001349F6 move.b #3,($1362).w ROM:001349FC bra.l locret_134AF0 ROM:00134A02 ; --------------------------------------------------------------------------- ROM:00134A02 ROM:00134A02 loc_134A02: ; CODE XREF: ROM:001349D0↑j ROM:00134A02 btst #6,($14F6).w ROM:00134A08 beq.s locret_134A16 ROM:00134A0A move.b #2,($1362).w ROM:00134A10 bra.l locret_134AAC ROM:00134A16 ; --------------------------------------------------------------------------- ROM:00134A16 ROM:00134A16 locret_134A16: ; CODE XREF: ROM:001349C6↑j ROM:00134A16 ; ROM:00134A08↑j ... ROM:00134A16 rts ROM:00134A18 ; --------------------------------------------------------------------------- ROM:00134A18 ROM:00134A18 loc_134A18: ; DATA XREF: ROM:001349A2↑o ROM:00134A18 move.w $95E(a5),d0 ROM:00134A1C move.w $960(a5),d1 ROM:00134A20 cmp.w ($A76).w,d0 ROM:00134A24 bge.s loc_134A64 ROM:00134A26 cmp.w ($A80).w,d1 ROM:00134A2A bge.s loc_134A5E ROM:00134A2C bset #5,($14EE).w ROM:00134A32 bset #0,($14E5).w ROM:00134A38 bset #3,($D65).w ROM:00134A3E bset #3,($152F).w ROM:00134A44 bset #1,($EAE).w ROM:00134A4A bset #1,($EC6).w ROM:00134A50 move.b #3,($1362).w ROM:00134A56 bra.l locret_134AF0 ROM:00134A5C ; --------------------------------------------------------------------------- ROM:00134A5C bra.s loc_134A64 ROM:00134A5E ; --------------------------------------------------------------------------- ROM:00134A5E ROM:00134A5E loc_134A5E: ; CODE XREF: ROM:00134A2A↑j ROM:00134A5E bset #1,($EC6).w ROM:00134A64 ROM:00134A64 loc_134A64: ; CODE XREF: ROM:00134A24↑j ROM:00134A64 ; ROM:00134A5C↑j ROM:00134A64 btst #4,($14FC).w ROM:00134A6A beq.s loc_134A98 ROM:00134A6C bset #3,($D65).w ROM:00134A72 bset #3,($152F).w ROM:00134A78 bset #1,($14EC).w ROM:00134A7E bset #0,($14E5).w ROM:00134A84 bset #1,($EAE).w ROM:00134A8A bset #1,($EC6).w ROM:00134A90 move.b #3,($1362).w ROM:00134A96 bra.s locret_134AF0 ROM:00134A98 ; --------------------------------------------------------------------------- ROM:00134A98 ROM:00134A98 loc_134A98: ; CODE XREF: ROM:00134A6A↑j ROM:00134A98 btst #6,($14F6).w ROM:00134A9E bne.s locret_134AAC ROM:00134AA0 move.b #1,($1362).w ROM:00134AA6 bra.l locret_134A16 ROM:00134AAC ; --------------------------------------------------------------------------- ROM:00134AAC ROM:00134AAC locret_134AAC: ; CODE XREF: ROM:00134A10↑j ROM:00134AAC ; ROM:00134A9E↑j ROM:00134AAC rts ROM:00134AAE ; --------------------------------------------------------------------------- ROM:00134AAE ROM:00134AAE loc_134AAE: ; DATA XREF: ROM:001349A6↑o ROM:00134AAE btst #6,($14F6).w ROM:00134AB4 bne.s locret_134AF0 ROM:00134AB6 btst #4,($14FC).w ROM:00134ABC bne.s loc_134AD6 ROM:00134ABE bclr #0,($14E5).w ROM:00134AC4 bclr #1,($EAE).w ROM:00134ACA move.b #1,($1362).w ROM:00134AD0 bra.l locret_134A16 ROM:00134AD6 ; --------------------------------------------------------------------------- ROM:00134AD6 ROM:00134AD6 loc_134AD6: ; CODE XREF: ROM:00134ABC↑j ROM:00134AD6 btst #1,($14FB).w ROM:00134ADC beq.s locret_134AF0 ROM:00134ADE bset #1,($EAE).w ROM:00134AE4 bset #1,($EC6).w ROM:00134AEA move.b #4,($1362).w ROM:00134AF0 ROM:00134AF0 locret_134AF0: ; CODE XREF: ROM:001349FC↑j ROM:00134AF0 ; ROM:00134A56↑j ... ROM:00134AF0 rts ROM:00134AF2 ; --------------------------------------------------------------------------- ROM:00134AF2 ROM:00134AF2 loc_134AF2: ; DATA XREF: ROM:001349AA↑o ROM:00134AF2 btst #6,($14F6).w ROM:00134AF8 bne.s locret_134AF0 ROM:00134AFA btst #4,($14FC).w ROM:00134B00 bne.s locret_134B1A ROM:00134B02 bclr #0,($14E5).w ROM:00134B08 bclr #1,($EAE).w ROM:00134B0E move.b #1,($1362).w ROM:00134B14 bra.l locret_134A16 ROM:00134B1A ; --------------------------------------------------------------------------- ROM:00134B1A ROM:00134B1A locret_134B1A: ; CODE XREF: ROM:00134B00↑j ROM:00134B1A rts ROM:00134B1C ROM:00134B1C ; =============== S U B R O U T I N E ======================================= ROM:00134B1C ROM:00134B1C ROM:00134B1C sub_134B1C: ; CODE XREF: sub_134972+8↑p ROM:00134B1C move.w $962(a5),d0 ROM:00134B20 cmp.w ($D9A).w,d0 ROM:00134B24 blt.s loc_134B3A ROM:00134B26 move.w #$44D0,d1 ROM:00134B2A move.w ($F00).w,d2 ROM:00134B2E move.w ($61C).w,d3 ROM:00134B32 bsr.l sub_118B06 ROM:00134B38 bra.s loc_134B4C ROM:00134B3A ; --------------------------------------------------------------------------- ROM:00134B3A ROM:00134B3A loc_134B3A: ; CODE XREF: sub_134B1C+8↑j ROM:00134B3A move.w #$44CE,d1 ROM:00134B3E move.w ($D9A).w,d2 ROM:00134B42 move.w ($61C).w,d3 ROM:00134B46 bsr.l sub_118B06 ROM:00134B4C ROM:00134B4C loc_134B4C: ; CODE XREF: sub_134B1C+1C↑j ROM:00134B4C muls.w ($1518).w,d1 ROM:00134B50 divs.w $2FC(a5),d1 ROM:00134B54 move.w d1,($EFE).w ROM:00134B58 rts ROM:00134B58 ; End of function sub_134B1C ROM:00134B58 ROM:00134B5A ROM:00134B5A ; =============== S U B R O U T I N E ======================================= ROM:00134B5A ROM:00134B5A ROM:00134B5A sub_134B5A: ; CODE XREF: sub_134972+4↑p ROM:00134B5A move.w ($CB2).w,d0 ROM:00134B5E sub.w ($151E).w,d0 ROM:00134B62 move.w d0,($F00).w ROM:00134B66 rts ROM:00134B66 ; End of function sub_134B5A ROM:00134B66 ROM:00134B68 ROM:00134B68 ; =============== S U B R O U T I N E ======================================= ROM:00134B68 ROM:00134B68 ROM:00134B68 sub_134B68: ; CODE XREF: sub_134972↑p ROM:00134B68 clr.w d1 ROM:00134B6A move.b ($1363).w,d1 ROM:00134B6E cmpi.w #4,d1 ROM:00134B72 bcc.s locret_134B7C ROM:00134B74 movea.l off_134B7E(pc,d1.w*4),a0 ROM:00134B78 nop ROM:00134B7A jmp (a0) ROM:00134B7C ; --------------------------------------------------------------------------- ROM:00134B7C ROM:00134B7C locret_134B7C: ; CODE XREF: sub_134B68+A↑j ROM:00134B7C rts ROM:00134B7C ; End of function sub_134B68 ROM:00134B7C ROM:00134B7C ; --------------------------------------------------------------------------- ROM:00134B7E off_134B7E: dc.l loc_134B8E ; DATA XREF: sub_134B68+C↑r ROM:00134B82 dc.l loc_134B9E ROM:00134B86 dc.l loc_134BE6 ROM:00134B8A dc.l loc_134C3A ROM:00134B8E ; --------------------------------------------------------------------------- ROM:00134B8E ROM:00134B8E loc_134B8E: ; DATA XREF: ROM:off_134B7E↑o ROM:00134B8E bclr #4,($14FC).w ROM:00134B94 move.b #1,($1363).w ROM:00134B9A bra.s locret_134BE4 ROM:00134B9C ; --------------------------------------------------------------------------- ROM:00134B9C rts ROM:00134B9E ; --------------------------------------------------------------------------- ROM:00134B9E ROM:00134B9E loc_134B9E: ; DATA XREF: ROM:00134B82↑o ROM:00134B9E move.w $964(a5),d0 ROM:00134BA2 move.w $966(a5),d1 ROM:00134BA6 move.w $968(a5),d3 ROM:00134BAA move.w $96A(a5),d2 ROM:00134BAE move.w $96C(a5),d4 ROM:00134BB2 cmp.w ($AA6).w,d0 ROM:00134BB6 bge.s loc_134BBC ROM:00134BB8 bra.w loc_134BCE ROM:00134BBC ; --------------------------------------------------------------------------- ROM:00134BBC ROM:00134BBC loc_134BBC: ; CODE XREF: ROM:00134BB6↑j ROM:00134BBC cmp.w ($AA6).w,d1 ROM:00134BC0 ble.s locret_134BE4 ROM:00134BC2 cmp.w ($61C).w,d2 ROM:00134BC6 bgt.s loc_134BCE ROM:00134BC8 cmp.w ($D9A).w,d3 ROM:00134BCC bge.s locret_134BE4 ROM:00134BCE ROM:00134BCE loc_134BCE: ; CODE XREF: ROM:00134BB8↑j ROM:00134BCE ; ROM:00134BC6↑j ROM:00134BCE clr.b ($8F8).w ROM:00134BD2 move.w d4,($770).w ROM:00134BD6 move.b #1,($8F8).w ROM:00134BDC move.b #2,($1363).w ROM:00134BE2 bra.s locret_134C38 ROM:00134BE4 ; --------------------------------------------------------------------------- ROM:00134BE4 ROM:00134BE4 locret_134BE4: ; CODE XREF: ROM:00134B9A↑j ROM:00134BE4 ; ROM:00134BC0↑j ... ROM:00134BE4 rts ROM:00134BE6 ; --------------------------------------------------------------------------- ROM:00134BE6 ROM:00134BE6 loc_134BE6: ; DATA XREF: ROM:00134B86↑o ROM:00134BE6 cmpi.w #0,($770).w ROM:00134BEC bgt.s loc_134BFC ROM:00134BEE bset #4,($14FC).w ROM:00134BF4 move.b #3,($1363).w ROM:00134BFA bra.s locret_134C5C ROM:00134BFC ; --------------------------------------------------------------------------- ROM:00134BFC ROM:00134BFC loc_134BFC: ; CODE XREF: ROM:00134BEC↑j ROM:00134BFC move.w $964(a5),d0 ROM:00134C00 move.w $966(a5),d1 ROM:00134C04 move.w $968(a5),d3 ROM:00134C08 move.w $96A(a5),d2 ROM:00134C0C cmp.w ($AA6).w,d0 ROM:00134C10 blt.s locret_134C38 ROM:00134C12 cmp.w ($AA6).w,d1 ROM:00134C16 bgt.s loc_134C1C ROM:00134C18 bra.w loc_134C28 ROM:00134C1C ; --------------------------------------------------------------------------- ROM:00134C1C ROM:00134C1C loc_134C1C: ; CODE XREF: ROM:00134C16↑j ROM:00134C1C cmp.w ($61C).w,d2 ROM:00134C20 bgt.s locret_134C38 ROM:00134C22 cmp.w ($D9A).w,d3 ROM:00134C26 blt.s locret_134C38 ROM:00134C28 ROM:00134C28 loc_134C28: ; CODE XREF: ROM:00134C18↑j ROM:00134C28 clr.b ($8F8).w ROM:00134C2C clr.w ($770).w ROM:00134C30 move.b #1,($1363).w ROM:00134C36 bra.s locret_134BE4 ROM:00134C38 ; --------------------------------------------------------------------------- ROM:00134C38 ROM:00134C38 locret_134C38: ; CODE XREF: ROM:00134BE2↑j ROM:00134C38 ; ROM:00134C10↑j ... ROM:00134C38 rts ROM:00134C3A ; --------------------------------------------------------------------------- ROM:00134C3A ROM:00134C3A loc_134C3A: ; DATA XREF: ROM:00134B8A↑o ROM:00134C3A move.w $964(a5),d0 ROM:00134C3E move.w $966(a5),d1 ROM:00134C42 cmp.w ($AA6).w,d1 ROM:00134C46 bgt.s locret_134C5C ROM:00134C48 cmp.w ($AA6).w,d0 ROM:00134C4C blt.s locret_134C5C ROM:00134C4E bclr #4,($14FC).w ROM:00134C54 move.b #1,($1363).w ROM:00134C5A bra.s locret_134BE4 ROM:00134C5C ; --------------------------------------------------------------------------- ROM:00134C5C ROM:00134C5C locret_134C5C: ; CODE XREF: ROM:00134BFA↑j ROM:00134C5C ; ROM:00134C46↑j ... ROM:00134C5C rts ROM:00134C5E ; --------------------------------------------------------------------------- ROM:00134C5E rts ROM:00134C60 ROM:00134C60 ; =============== S U B R O U T I N E ======================================= ROM:00134C60 ROM:00134C60 ROM:00134C60 sub_134C60: ; CODE XREF: sub_12B1EC+90↑p ROM:00134C60 move.w ($F06).w,d1 ROM:00134C64 cmpi.w #6,d1 ROM:00134C68 bcc.s locret_134C72 ROM:00134C6A movea.l off_134C74(pc,d1.w*4),a0 ROM:00134C6E nop ROM:00134C70 jmp (a0) ROM:00134C72 ; --------------------------------------------------------------------------- ROM:00134C72 ROM:00134C72 locret_134C72: ; CODE XREF: sub_134C60+8↑j ROM:00134C72 rts ROM:00134C72 ; End of function sub_134C60 ROM:00134C72 ROM:00134C72 ; --------------------------------------------------------------------------- ROM:00134C74 off_134C74: dc.l loc_134C8C ; DATA XREF: sub_134C60+A↑r ROM:00134C78 dc.l loc_134C96 ROM:00134C7C dc.l loc_134CD0 ROM:00134C80 dc.l loc_134CEC ROM:00134C84 dc.l loc_134D20 ROM:00134C88 dc.l loc_134D5A ROM:00134C8C ; --------------------------------------------------------------------------- ROM:00134C8C ROM:00134C8C loc_134C8C: ; DATA XREF: ROM:off_134C74↑o ROM:00134C8C move.w #1,($F06).w ROM:00134C92 bra.s loc_134CCA ROM:00134C94 ; --------------------------------------------------------------------------- ROM:00134C94 rts ROM:00134C96 ; --------------------------------------------------------------------------- ROM:00134C96 ROM:00134C96 loc_134C96: ; DATA XREF: ROM:00134C78↑o ROM:00134C96 btst #5,($14FC).w ROM:00134C9C beq.s loc_134CCA ROM:00134C9E move.l ($9E4).w,d0 ROM:00134CA2 divu.l #$3E8,d0 ROM:00134CAA bset #0,($14E4).w ROM:00134CB0 clr.b ($8A4).w ROM:00134CB4 move.w d0,($6C8).w ROM:00134CB8 move.b #1,($8A4).w ROM:00134CBE bsr.w sub_134D98 ROM:00134CC2 move.w #2,($F06).w ROM:00134CC8 bra.s loc_134CE6 ROM:00134CCA ; --------------------------------------------------------------------------- ROM:00134CCA ROM:00134CCA loc_134CCA: ; CODE XREF: ROM:00134C92↑j ROM:00134CCA ; ROM:00134C9C↑j ROM:00134CCA bsr.w sub_134E2A ROM:00134CCE rts ROM:00134CD0 ; --------------------------------------------------------------------------- ROM:00134CD0 ROM:00134CD0 loc_134CD0: ; DATA XREF: ROM:00134C7C↑o ROM:00134CD0 cmpi.w #0,($6C8).w ROM:00134CD6 bgt.s loc_134CE6 ROM:00134CD8 bclr #0,($14E4).w ROM:00134CDE move.w #3,($F06).w ROM:00134CE4 bra.s locret_134D1E ROM:00134CE6 ; --------------------------------------------------------------------------- ROM:00134CE6 ROM:00134CE6 loc_134CE6: ; CODE XREF: ROM:00134CC8↑j ROM:00134CE6 ; ROM:00134CD6↑j ... ROM:00134CE6 bsr.w sub_134DD6 ROM:00134CEA rts ROM:00134CEC ; --------------------------------------------------------------------------- ROM:00134CEC ROM:00134CEC loc_134CEC: ; DATA XREF: ROM:00134C80↑o ROM:00134CEC btst #6,($14E5).w ROM:00134CF2 beq.s loc_134D02 ROM:00134CF4 bsr.w sub_134E7A ROM:00134CF8 move.w #5,($F06).w ROM:00134CFE bra.w loc_134D90 ROM:00134D02 ; --------------------------------------------------------------------------- ROM:00134D02 ROM:00134D02 loc_134D02: ; CODE XREF: ROM:00134CF2↑j ROM:00134D02 btst #4,($14D8).w ROM:00134D08 beq.s locret_134D1E ROM:00134D0A btst #6,($14E5).w ROM:00134D10 bne.s locret_134D1E ROM:00134D12 bsr.w sub_134E58 ROM:00134D16 move.w #4,($F06).w ROM:00134D1C bra.s loc_134D54 ROM:00134D1E ; --------------------------------------------------------------------------- ROM:00134D1E ROM:00134D1E locret_134D1E: ; CODE XREF: ROM:00134CE4↑j ROM:00134D1E ; ROM:00134D08↑j ... ROM:00134D1E rts ROM:00134D20 ; --------------------------------------------------------------------------- ROM:00134D20 ROM:00134D20 loc_134D20: ; DATA XREF: ROM:00134C84↑o ROM:00134D20 btst #5,($14FC).w ROM:00134D26 beq.s loc_134D54 ROM:00134D28 move.l ($9E4).w,d0 ROM:00134D2C divu.l #$3E8,d0 ROM:00134D34 bset #0,($14E4).w ROM:00134D3A clr.b ($8A4).w ROM:00134D3E move.w d0,($6C8).w ROM:00134D42 move.b #1,($8A4).w ROM:00134D48 bsr.w sub_134D98 ROM:00134D4C move.w #2,($F06).w ROM:00134D52 bra.s loc_134CE6 ROM:00134D54 ; --------------------------------------------------------------------------- ROM:00134D54 ROM:00134D54 loc_134D54: ; CODE XREF: ROM:00134D1C↑j ROM:00134D54 ; ROM:00134D26↑j ROM:00134D54 bsr.w sub_134E58 ROM:00134D58 rts ROM:00134D5A ; --------------------------------------------------------------------------- ROM:00134D5A ROM:00134D5A loc_134D5A: ; DATA XREF: ROM:00134C88↑o ROM:00134D5A btst #5,($14FC).w ROM:00134D60 beq.s loc_134D90 ROM:00134D62 move.l ($9E4).w,d0 ROM:00134D66 divu.l #$3E8,d0 ROM:00134D6E bset #0,($14E4).w ROM:00134D74 clr.b ($8A4).w ROM:00134D78 move.w d0,($6C8).w ROM:00134D7C move.b #1,($8A4).w ROM:00134D82 bsr.w sub_134D98 ROM:00134D86 move.w #2,($F06).w ROM:00134D8C bra.w loc_134CE6 ROM:00134D90 ; --------------------------------------------------------------------------- ROM:00134D90 ROM:00134D90 loc_134D90: ; CODE XREF: ROM:00134CFE↑j ROM:00134D90 ; ROM:00134D60↑j ROM:00134D90 bsr.w sub_134E7A ROM:00134D94 rts ROM:00134D96 ; --------------------------------------------------------------------------- ROM:00134D96 rts ROM:00134D98 ROM:00134D98 ; =============== S U B R O U T I N E ======================================= ROM:00134D98 ROM:00134D98 ROM:00134D98 sub_134D98: ; CODE XREF: ROM:00134CBE↑p ROM:00134D98 ; ROM:00134D48↑p ... ROM:00134D98 move.l #$FDE8,d2 ROM:00134D9E move.w ($1272).w,d1 ROM:00134DA2 ext.l d1 ROM:00134DA4 sub.l d1,d2 ROM:00134DA6 cmp.l ($9E4).w,d2 ROM:00134DAA bge.s loc_134DC6 ROM:00134DAC move.l d2,d0 ROM:00134DAE move.l ($9E4).w,d1 ROM:00134DB2 sub.l d2,d1 ROM:00134DB4 move.l d1,($9E4).w ROM:00134DB8 move.w ($6C8).w,d1 ROM:00134DBC sub.w $972(a5),d1 ROM:00134DC0 move.w d1,($F04).w ROM:00134DC4 bra.s loc_134DCE ROM:00134DC6 ; --------------------------------------------------------------------------- ROM:00134DC6 ROM:00134DC6 loc_134DC6: ; CODE XREF: sub_134D98+12↑j ROM:00134DC6 move.l ($9E4).w,d0 ROM:00134DCA clr.l ($9E4).w ROM:00134DCE ROM:00134DCE loc_134DCE: ; CODE XREF: sub_134D98+2C↑j ROM:00134DCE bsr.l sub_118162 ROM:00134DD4 rts ROM:00134DD4 ; End of function sub_134D98 ROM:00134DD4 ROM:00134DD6 ROM:00134DD6 ; =============== S U B R O U T I N E ======================================= ROM:00134DD6 ROM:00134DD6 ROM:00134DD6 sub_134DD6: ; CODE XREF: ROM:loc_134CE6↑p ROM:00134DD6 move.l ($9E4).w,d1 ROM:00134DDA cmpi.l #0,d1 ROM:00134DE0 ble.s locret_134E28 ROM:00134DE2 move.w ($F04).w,d1 ROM:00134DE6 cmp.w ($6C8).w,d1 ROM:00134DEA blt.s locret_134E28 ROM:00134DEC move.w $972(a5),d1 ROM:00134DF0 muls.w #$3E8,d1 ROM:00134DF4 cmp.l ($9E4).w,d1 ROM:00134DF8 blt.s loc_134E04 ROM:00134DFA move.l ($9E4).w,d0 ROM:00134DFE clr.l ($9E4).w ROM:00134E02 bra.s loc_134E22 ROM:00134E04 ; --------------------------------------------------------------------------- ROM:00134E04 ROM:00134E04 loc_134E04: ; CODE XREF: sub_134DD6+22↑j ROM:00134E04 move.w $972(a5),d0 ROM:00134E08 add.w ($F04).w,d0 ROM:00134E0C sub.w ($6C8).w,d0 ROM:00134E10 sub.w d0,($F04).w ROM:00134E14 ext.l d0 ROM:00134E16 muls.l #$3E8,d0 ROM:00134E1E sub.l d0,($9E4).w ROM:00134E22 ROM:00134E22 loc_134E22: ; CODE XREF: sub_134DD6+2C↑j ROM:00134E22 bsr.l sub_118162 ROM:00134E28 ROM:00134E28 locret_134E28: ; CODE XREF: sub_134DD6+A↑j ROM:00134E28 ; sub_134DD6+14↑j ROM:00134E28 rts ROM:00134E28 ; End of function sub_134DD6 ROM:00134E28 ROM:00134E2A ROM:00134E2A ; =============== S U B R O U T I N E ======================================= ROM:00134E2A ROM:00134E2A ROM:00134E2A sub_134E2A: ; CODE XREF: ROM:loc_134CCA↑p ROM:00134E2A move.w #$4416,d1 ROM:00134E2E move.w ($AAC).w,d2 ROM:00134E32 bsr.l sub_118B06 ROM:00134E38 move.w d1,($F02).w ROM:00134E3C move.w ($F02).w,d3 ROM:00134E40 muls.w ($F1A).w,d3 ROM:00134E44 muls.l ($A48).w,d4:d3 ROM:00134E4A divs.l #$6DDD00,d4:d3 ROM:00134E52 move.l d3,($9E4).w ROM:00134E56 rts ROM:00134E56 ; End of function sub_134E2A ROM:00134E56 ROM:00134E58 ROM:00134E58 ; =============== S U B R O U T I N E ======================================= ROM:00134E58 ROM:00134E58 ROM:00134E58 sub_134E58: ; CODE XREF: ROM:00134D12↑p ROM:00134E58 ; ROM:loc_134D54↑p ROM:00134E58 move.w $970(a5),($F02).w ROM:00134E5E move.w ($F02).w,d3 ROM:00134E62 muls.w ($F1A).w,d3 ROM:00134E66 muls.l ($A48).w,d4:d3 ROM:00134E6C divs.l #$6DDD00,d4:d3 ROM:00134E74 move.l d3,($9E4).w ROM:00134E78 rts ROM:00134E78 ; End of function sub_134E58 ROM:00134E78 ROM:00134E7A ROM:00134E7A ; =============== S U B R O U T I N E ======================================= ROM:00134E7A ROM:00134E7A ROM:00134E7A sub_134E7A: ; CODE XREF: ROM:00134CF4↑p ROM:00134E7A ; ROM:loc_134D90↑p ROM:00134E7A move.w $96E(a5),($F02).w ROM:00134E80 move.w ($F02).w,d3 ROM:00134E84 muls.w ($F1A).w,d3 ROM:00134E88 muls.l ($A48).w,d4:d3 ROM:00134E8E divs.l #$6DDD00,d4:d3 ROM:00134E96 move.l d3,($9E4).w ROM:00134E9A rts ROM:00134E9A ; End of function sub_134E7A ROM:00134E9A ROM:00134E9C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134E9E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134EA0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134EA2 ROM:00134EA2 ; =============== S U B R O U T I N E ======================================= ROM:00134EA2 ROM:00134EA2 ROM:00134EA2 sub_134EA2: ; CODE XREF: ROM:00118C8A↑p ROM:00134EA2 bsr.w sub_13542E ROM:00134EA6 bsr.w sub_134EAC ROM:00134EAA rts ROM:00134EAA ; End of function sub_134EA2 ROM:00134EAA ROM:00134EAC ROM:00134EAC ; =============== S U B R O U T I N E ======================================= ROM:00134EAC ROM:00134EAC ROM:00134EAC sub_134EAC: ; CODE XREF: sub_134EA2+4↑p ROM:00134EAC clr.w d1 ROM:00134EAE move.b ($1364).w,d1 ROM:00134EB2 cmpi.w #7,d1 ROM:00134EB6 bcc.s locret_134EC0 ROM:00134EB8 movea.l off_134EC2(pc,d1.w*4),a0 ROM:00134EBC nop ROM:00134EBE jmp (a0) ROM:00134EC0 ; --------------------------------------------------------------------------- ROM:00134EC0 ROM:00134EC0 locret_134EC0: ; CODE XREF: sub_134EAC+A↑j ROM:00134EC0 rts ROM:00134EC0 ; End of function sub_134EAC ROM:00134EC0 ROM:00134EC0 ; --------------------------------------------------------------------------- ROM:00134EC2 off_134EC2: dc.l loc_134EDE ; DATA XREF: sub_134EAC+C↑r ROM:00134EC6 dc.l loc_134EF8 ROM:00134ECA dc.l loc_134F6C ROM:00134ECE dc.l loc_135024 ROM:00134ED2 dc.l loc_1350DC ROM:00134ED6 dc.l a0Z8 ; "0-\tz\b8" ROM:00134EDA dc.l loc_1352A6 ROM:00134EDE ; --------------------------------------------------------------------------- ROM:00134EDE ROM:00134EDE loc_134EDE: ; DATA XREF: ROM:off_134EC2↑o ROM:00134EDE move.w #7,($F0C).w ROM:00134EE4 bclr #2,($14DB).w ROM:00134EEA move.b #5,($1364).w ROM:00134EF0 bra.l loc_135292 ROM:00134EF6 ; --------------------------------------------------------------------------- ROM:00134EF6 rts ROM:00134EF8 ; --------------------------------------------------------------------------- ROM:00134EF8 ROM:00134EF8 loc_134EF8: ; DATA XREF: ROM:00134EC6↑o ROM:00134EF8 cmpi.w #0,($6CA).w ROM:00134EFE bgt.s loc_134F20 ROM:00134F00 btst #6,($963).w ROM:00134F06 beq.s loc_134F20 ROM:00134F08 move.w #1,($F0C).w ROM:00134F0E bclr #2,($14DB).w ROM:00134F14 move.b #5,($1364).w ROM:00134F1A bra.l loc_135292 ROM:00134F20 ; --------------------------------------------------------------------------- ROM:00134F20 ROM:00134F20 loc_134F20: ; CODE XREF: ROM:00134EFE↑j ROM:00134F20 ; ROM:00134F06↑j ROM:00134F20 cmpi.w #0,($6CA).w ROM:00134F26 bgt.s loc_134F48 ROM:00134F28 btst #6,($963).w ROM:00134F2E bne.s loc_134F48 ROM:00134F30 move.w #2,($F0C).w ROM:00134F36 bclr #2,($14DB).w ROM:00134F3C move.b #5,($1364).w ROM:00134F42 bra.l loc_135292 ROM:00134F48 ; --------------------------------------------------------------------------- ROM:00134F48 ROM:00134F48 loc_134F48: ; CODE XREF: ROM:00134F26↑j ROM:00134F48 ; ROM:00134F2E↑j ROM:00134F48 btst #1,($14F7).w ROM:00134F4E beq.s locret_134F6A ROM:00134F50 clr.b ($8A6).w ROM:00134F54 clr.w ($6CC).w ROM:00134F58 move.b #3,($8A6).w ROM:00134F5E move.b #2,($1364).w ROM:00134F64 bra.l loc_13501C ROM:00134F6A ; --------------------------------------------------------------------------- ROM:00134F6A ROM:00134F6A locret_134F6A: ; CODE XREF: ROM:00134F4E↑j ROM:00134F6A rts ROM:00134F6C ; --------------------------------------------------------------------------- ROM:00134F6C ROM:00134F6C loc_134F6C: ; CODE XREF: ROM:00134FCC↓j ROM:00134F6C ; ROM:00135084↓j ... ROM:00134F6C cmpi.w #0,($6CA).w ROM:00134F72 bgt.s loc_134F8C ROM:00134F74 move.w #0,($F0C).w ROM:00134F7A bclr #2,($14DB).w ROM:00134F80 move.b #5,($1364).w ROM:00134F86 bra.l loc_135292 ROM:00134F8C ; --------------------------------------------------------------------------- ROM:00134F8C ROM:00134F8C loc_134F8C: ; CODE XREF: ROM:00134F72↑j ROM:00134F8C move.w #6,d0 ROM:00134F90 move.w #2,d1 ROM:00134F94 btst #1,($14F7).w ROM:00134F9A beq.s loc_134FD4 ROM:00134F9C cmp.w ($6CC).w,d1 ROM:00134FA0 ble.s loc_134FB2 ROM:00134FA2 clr.b ($8A6).w ROM:00134FA6 clr.w ($6CC).w ROM:00134FAA move.b #3,($8A6).w ROM:00134FB0 bra.s loc_134FDA ROM:00134FB2 ; --------------------------------------------------------------------------- ROM:00134FB2 ROM:00134FB2 loc_134FB2: ; CODE XREF: ROM:00134FA0↑j ROM:00134FB2 cmp.w ($6CC).w,d0 ROM:00134FB6 bge.s loc_134FD2 ROM:00134FB8 clr.b ($8A6).w ROM:00134FBC clr.w ($6CC).w ROM:00134FC0 move.b #3,($8A6).w ROM:00134FC6 move.b #2,($1364).w ROM:00134FCC bra.l loc_134F6C ROM:00134FD2 ; --------------------------------------------------------------------------- ROM:00134FD2 ROM:00134FD2 loc_134FD2: ; CODE XREF: ROM:00134FB6↑j ROM:00134FD2 bra.s loc_134FE6 ROM:00134FD4 ; --------------------------------------------------------------------------- ROM:00134FD4 ROM:00134FD4 loc_134FD4: ; CODE XREF: ROM:00134F9A↑j ROM:00134FD4 cmp.w ($6CC).w,d0 ROM:00134FD8 bge.s loc_134FE6 ROM:00134FDA ROM:00134FDA loc_134FDA: ; CODE XREF: ROM:00134FB0↑j ROM:00134FDA move.b #2,($1364).w ROM:00134FE0 bra.l loc_13501C ROM:00134FE6 ; --------------------------------------------------------------------------- ROM:00134FE6 ROM:00134FE6 loc_134FE6: ; CODE XREF: ROM:loc_134FD2↑j ROM:00134FE6 ; ROM:00134FD8↑j ROM:00134FE6 move.w #2,d0 ROM:00134FEA move.w #6,d1 ROM:00134FEE btst #1,($14F7).w ROM:00134FF4 beq.s loc_13501C ROM:00134FF6 cmp.w ($6CC).w,d0 ROM:00134FFA bgt.s loc_13501C ROM:00134FFC cmp.w ($6CC).w,d1 ROM:00135000 blt.s loc_13501C ROM:00135002 clr.b ($8A6).w ROM:00135006 clr.w ($6CC).w ROM:0013500A move.b #3,($8A6).w ROM:00135010 move.b #3,($1364).w ROM:00135016 bra.l loc_1350D4 ROM:0013501C ; --------------------------------------------------------------------------- ROM:0013501C ROM:0013501C loc_13501C: ; CODE XREF: ROM:00134F64↑j ROM:0013501C ; ROM:00134FE0↑j ... ROM:0013501C bclr #1,($14F7).w ROM:00135022 rts ROM:00135024 ; --------------------------------------------------------------------------- ROM:00135024 ROM:00135024 loc_135024: ; DATA XREF: ROM:00134ECE↑o ROM:00135024 cmpi.w #0,($6CA).w ROM:0013502A bgt.s loc_135044 ROM:0013502C move.w #0,($F0C).w ROM:00135032 bclr #2,($14DB).w ROM:00135038 move.b #5,($1364).w ROM:0013503E bra.l loc_135292 ROM:00135044 ; --------------------------------------------------------------------------- ROM:00135044 ROM:00135044 loc_135044: ; CODE XREF: ROM:0013502A↑j ROM:00135044 move.w #$10,d0 ROM:00135048 move.w #$A,d1 ROM:0013504C btst #1,($14F7).w ROM:00135052 beq.s loc_13508C ROM:00135054 cmp.w ($6CC).w,d1 ROM:00135058 ble.s loc_13506A ROM:0013505A clr.b ($8A6).w ROM:0013505E clr.w ($6CC).w ROM:00135062 move.b #3,($8A6).w ROM:00135068 bra.s loc_135092 ROM:0013506A ; --------------------------------------------------------------------------- ROM:0013506A ROM:0013506A loc_13506A: ; CODE XREF: ROM:00135058↑j ROM:0013506A cmp.w ($6CC).w,d0 ROM:0013506E bge.s loc_13508A ROM:00135070 clr.b ($8A6).w ROM:00135074 clr.w ($6CC).w ROM:00135078 move.b #3,($8A6).w ROM:0013507E move.b #2,($1364).w ROM:00135084 bra.l loc_134F6C ROM:0013508A ; --------------------------------------------------------------------------- ROM:0013508A ROM:0013508A loc_13508A: ; CODE XREF: ROM:0013506E↑j ROM:0013508A bra.s loc_13509E ROM:0013508C ; --------------------------------------------------------------------------- ROM:0013508C ROM:0013508C loc_13508C: ; CODE XREF: ROM:00135052↑j ROM:0013508C cmp.w ($6CC).w,d0 ROM:00135090 bge.s loc_13509E ROM:00135092 ROM:00135092 loc_135092: ; CODE XREF: ROM:00135068↑j ROM:00135092 move.b #2,($1364).w ROM:00135098 bra.l loc_13501C ROM:0013509E ; --------------------------------------------------------------------------- ROM:0013509E ROM:0013509E loc_13509E: ; CODE XREF: ROM:loc_13508A↑j ROM:0013509E ; ROM:00135090↑j ROM:0013509E move.w #$A,d0 ROM:001350A2 move.w #$10,d1 ROM:001350A6 btst #1,($14F7).w ROM:001350AC beq.s loc_1350D4 ROM:001350AE cmp.w ($6CC).w,d0 ROM:001350B2 bgt.s loc_1350D4 ROM:001350B4 cmp.w ($6CC).w,d1 ROM:001350B8 blt.s loc_1350D4 ROM:001350BA clr.b ($8A6).w ROM:001350BE clr.w ($6CC).w ROM:001350C2 move.b #3,($8A6).w ROM:001350C8 move.b #4,($1364).w ROM:001350CE bra.l loc_135244 ROM:001350D4 ; --------------------------------------------------------------------------- ROM:001350D4 ROM:001350D4 loc_1350D4: ; CODE XREF: ROM:00135016↑j ROM:001350D4 ; ROM:001350AC↑j ... ROM:001350D4 bclr #1,($14F7).w ROM:001350DA rts ROM:001350DC ; --------------------------------------------------------------------------- ROM:001350DC ROM:001350DC loc_1350DC: ; DATA XREF: ROM:00134ED2↑o ROM:001350DC cmpi.w #0,($6CA).w ROM:001350E2 bgt.s loc_1350FC ROM:001350E4 move.w #0,($F0C).w ROM:001350EA bclr #2,($14DB).w ROM:001350F0 move.b #5,($1364).w ROM:001350F6 bra.l loc_135292 ROM:001350FC ; --------------------------------------------------------------------------- ROM:001350FC ROM:001350FC loc_1350FC: ; CODE XREF: ROM:001350E2↑j ROM:001350FC move.w #$A,d0 ROM:00135100 move.w #2,d1 ROM:00135104 move.w #6,d2 ROM:00135108 move.w #6,d3 ROM:0013510C btst #1,($14F7).w ROM:00135112 beq.s loc_135168 ROM:00135114 cmp.w ($6CC).w,d1 ROM:00135118 ble.s loc_13512A ROM:0013511A clr.b ($8A6).w ROM:0013511E clr.w ($6CC).w ROM:00135122 move.b #3,($8A6).w ROM:00135128 bra.s loc_13516E ROM:0013512A ; --------------------------------------------------------------------------- ROM:0013512A ROM:0013512A loc_13512A: ; CODE XREF: ROM:00135118↑j ROM:0013512A cmp.w ($6CC).w,d2 ROM:0013512E bge.s loc_135146 ROM:00135130 cmp.w ($6CC).w,d3 ROM:00135134 ble.s loc_135146 ROM:00135136 clr.b ($8A6).w ROM:0013513A clr.w ($6CC).w ROM:0013513E move.b #3,($8A6).w ROM:00135144 bra.s loc_13516E ROM:00135146 ; --------------------------------------------------------------------------- ROM:00135146 ROM:00135146 loc_135146: ; CODE XREF: ROM:0013512E↑j ROM:00135146 ; ROM:00135134↑j ROM:00135146 cmp.w ($6CC).w,d0 ROM:0013514A bge.s loc_135166 ROM:0013514C clr.b ($8A6).w ROM:00135150 clr.w ($6CC).w ROM:00135154 move.b #3,($8A6).w ROM:0013515A move.b #2,($1364).w ROM:00135160 bra.l loc_134F6C ROM:00135166 ; --------------------------------------------------------------------------- ROM:00135166 ROM:00135166 loc_135166: ; CODE XREF: ROM:0013514A↑j ROM:00135166 bra.s loc_135186 ROM:00135168 ; --------------------------------------------------------------------------- ROM:00135168 ROM:00135168 loc_135168: ; CODE XREF: ROM:00135112↑j ROM:00135168 cmp.w ($6CC).w,d0 ROM:0013516C bge.s loc_135186 ROM:0013516E ROM:0013516E loc_13516E: ; CODE XREF: ROM:00135128↑j ROM:0013516E ; ROM:00135144↑j ROM:0013516E move.w #0,($F0E).w ROM:00135174 move.w #0,($F08).w ROM:0013517A move.b #2,($1364).w ROM:00135180 bra.l loc_13501C ROM:00135186 ; --------------------------------------------------------------------------- ROM:00135186 ROM:00135186 loc_135186: ; CODE XREF: ROM:loc_135166↑j ROM:00135186 ; ROM:0013516C↑j ROM:00135186 move.w #6,d0 ROM:0013518A move.w #$A,d1 ROM:0013518E move.w #$F,d2 ROM:00135192 btst #1,($14F7).w ROM:00135198 beq.s loc_1351D2 ROM:0013519A cmp.w ($6CC).w,d0 ROM:0013519E bgt.s loc_1351D2 ROM:001351A0 cmp.w ($6CC).w,d1 ROM:001351A4 blt.s loc_1351D2 ROM:001351A6 cmp.w ($F0E).w,d2 ROM:001351AA ble.s loc_1351D2 ROM:001351AC clr.b ($8A6).w ROM:001351B0 clr.w ($6CC).w ROM:001351B4 move.b #3,($8A6).w ROM:001351BA bsr.w sub_1353CA ROM:001351BE addq.w #1,($F0E).w ROM:001351C2 bvc.s loc_1351CA ROM:001351C4 move.w #$8000,($F0E).w ROM:001351CA ROM:001351CA loc_1351CA: ; CODE XREF: ROM:001351C2↑j ROM:001351CA move.b #4,($1364).w ROM:001351D0 bra.s loc_135244 ROM:001351D2 ; --------------------------------------------------------------------------- ROM:001351D2 ROM:001351D2 loc_1351D2: ; CODE XREF: ROM:00135198↑j ROM:001351D2 ; ROM:0013519E↑j ... ROM:001351D2 btst #1,($14F7).w ROM:001351D8 beq.s loc_13520E ROM:001351DA cmp.w ($6CC).w,d0 ROM:001351DE bgt.s loc_13520E ROM:001351E0 cmp.w ($6CC).w,d1 ROM:001351E4 blt.s loc_13520E ROM:001351E6 cmp.w ($F0E).w,d2 ROM:001351EA bgt.s loc_13520E ROM:001351EC clr.b ($8A6).w ROM:001351F0 clr.w ($6CC).w ROM:001351F4 bsr.w sub_1353CA ROM:001351F8 bsr.w sub_1353DC ROM:001351FC bclr #2,($14DB).w ROM:00135202 move.b #5,($1364).w ROM:00135208 bra.l loc_135292 ROM:0013520E ; --------------------------------------------------------------------------- ROM:0013520E ROM:0013520E loc_13520E: ; CODE XREF: ROM:001351D8↑j ROM:0013520E ; ROM:001351DE↑j ... ROM:0013520E move.w #2,d0 ROM:00135212 move.w #6,d1 ROM:00135216 btst #1,($14F7).w ROM:0013521C beq.s loc_135244 ROM:0013521E cmp.w ($6CC).w,d0 ROM:00135222 bgt.s loc_135244 ROM:00135224 cmp.w ($6CC).w,d1 ROM:00135228 blt.s loc_135244 ROM:0013522A clr.b ($8A6).w ROM:0013522E clr.w ($6CC).w ROM:00135232 move.b #3,($8A6).w ROM:00135238 move.b #6,($1364).w ROM:0013523E bra.l loc_1353C0 ROM:00135244 ; --------------------------------------------------------------------------- ROM:00135244 ROM:00135244 loc_135244: ; CODE XREF: ROM:001350CE↑j ROM:00135244 ; ROM:001351D0↑j ... ROM:00135244 bclr #1,($14F7).w ROM:0013524A rts ROM:0013524A ; --------------------------------------------------------------------------- ROM:0013524C a0Z8: dc.b '0-',9,'z',8,'8',0 ; DATA XREF: ROM:00134ED6↑o ROM:00135253 dc.b 5 ROM:00135254 dc.l $14F16702, $60080838, $114F4, $67306100, $1B231FC ROM:00135254 dc.l $F0E, $31FC0000, $F084238, $8A531C0, $6CA11FC, $108A5 ROM:00135254 dc.l $8F80002, $14DB11FC, $11364, $60FFFFFF ROM:00135290 dc.b $FC, $DC ROM:00135292 ; --------------------------------------------------------------------------- ROM:00135292 ROM:00135292 loc_135292: ; CODE XREF: ROM:00134EF0↑j ROM:00135292 ; ROM:00134F1A↑j ... ROM:00135292 bclr #5,($14F1).w ROM:00135298 bclr #1,($14F4).w ROM:0013529E bclr #1,($14F7).w ROM:001352A4 rts ROM:001352A6 ; --------------------------------------------------------------------------- ROM:001352A6 ROM:001352A6 loc_1352A6: ; DATA XREF: ROM:00134EDA↑o ROM:001352A6 cmpi.w #0,($6CA).w ROM:001352AC bgt.s loc_1352C2 ROM:001352AE move.w #0,($F0C).w ROM:001352B4 bclr #2,($14DB).w ROM:001352BA move.b #5,($1364).w ROM:001352C0 bra.s loc_135292 ROM:001352C2 ; --------------------------------------------------------------------------- ROM:001352C2 ROM:001352C2 loc_1352C2: ; CODE XREF: ROM:001352AC↑j ROM:001352C2 move.w #2,d0 ROM:001352C6 move.w #6,d1 ROM:001352CA move.w #$F,d2 ROM:001352CE btst #1,($14F7).w ROM:001352D4 beq.s loc_13530A ROM:001352D6 cmp.w ($6CC).w,d0 ROM:001352DA bgt.s loc_13530A ROM:001352DC cmp.w ($6CC).w,d1 ROM:001352E0 blt.s loc_13530A ROM:001352E2 cmp.w ($F0E).w,d2 ROM:001352E6 bgt.s loc_13530A ROM:001352E8 clr.b ($8A6).w ROM:001352EC clr.w ($6CC).w ROM:001352F0 bsr.w sub_1353D6 ROM:001352F4 bsr.w sub_1353DC ROM:001352F8 bclr #2,($14DB).w ROM:001352FE move.b #5,($1364).w ROM:00135304 bra.l loc_135292 ROM:0013530A ; --------------------------------------------------------------------------- ROM:0013530A ROM:0013530A loc_13530A: ; CODE XREF: ROM:001352D4↑j ROM:0013530A ; ROM:001352DA↑j ... ROM:0013530A move.w #6,d0 ROM:0013530E move.w #2,d1 ROM:00135312 btst #1,($14F7).w ROM:00135318 beq.s loc_135352 ROM:0013531A cmp.w ($6CC).w,d1 ROM:0013531E ble.s loc_135330 ROM:00135320 clr.b ($8A6).w ROM:00135324 clr.w ($6CC).w ROM:00135328 move.b #3,($8A6).w ROM:0013532E bra.s loc_135358 ROM:00135330 ; --------------------------------------------------------------------------- ROM:00135330 ROM:00135330 loc_135330: ; CODE XREF: ROM:0013531E↑j ROM:00135330 cmp.w ($6CC).w,d0 ROM:00135334 bge.s loc_135350 ROM:00135336 clr.b ($8A6).w ROM:0013533A clr.w ($6CC).w ROM:0013533E move.b #3,($8A6).w ROM:00135344 move.b #2,($1364).w ROM:0013534A bra.l loc_134F6C ROM:00135350 ; --------------------------------------------------------------------------- ROM:00135350 ROM:00135350 loc_135350: ; CODE XREF: ROM:00135334↑j ROM:00135350 bra.s loc_135370 ROM:00135352 ; --------------------------------------------------------------------------- ROM:00135352 ROM:00135352 loc_135352: ; CODE XREF: ROM:00135318↑j ROM:00135352 cmp.w ($6CC).w,d0 ROM:00135356 bge.s loc_135370 ROM:00135358 ROM:00135358 loc_135358: ; CODE XREF: ROM:0013532E↑j ROM:00135358 move.w #0,($F0E).w ROM:0013535E move.w #0,($F08).w ROM:00135364 move.b #2,($1364).w ROM:0013536A bra.l loc_13501C ROM:00135370 ; --------------------------------------------------------------------------- ROM:00135370 ROM:00135370 loc_135370: ; CODE XREF: ROM:loc_135350↑j ROM:00135370 ; ROM:00135356↑j ROM:00135370 move.w #2,d0 ROM:00135374 move.w #6,d1 ROM:00135378 move.w #$F,d2 ROM:0013537C btst #1,($14F7).w ROM:00135382 beq.s loc_1353C0 ROM:00135384 cmp.w ($6CC).w,d0 ROM:00135388 bgt.s loc_1353C0 ROM:0013538A cmp.w ($6CC).w,d1 ROM:0013538E blt.s loc_1353C0 ROM:00135390 cmp.w ($F0E).w,d2 ROM:00135394 ble.s loc_1353C0 ROM:00135396 clr.b ($8A6).w ROM:0013539A clr.w ($6CC).w ROM:0013539E move.b #3,($8A6).w ROM:001353A4 bsr.w sub_1353D6 ROM:001353A8 addq.w #1,($F0E).w ROM:001353AC bvc.s loc_1353B4 ROM:001353AE move.w #$8000,($F0E).w ROM:001353B4 ROM:001353B4 loc_1353B4: ; CODE XREF: ROM:001353AC↑j ROM:001353B4 move.b #4,($1364).w ROM:001353BA bra.l loc_135244 ROM:001353C0 ; --------------------------------------------------------------------------- ROM:001353C0 ROM:001353C0 loc_1353C0: ; CODE XREF: ROM:0013523E↑j ROM:001353C0 ; ROM:00135382↑j ... ROM:001353C0 bclr #1,($14F7).w ROM:001353C6 rts ROM:001353C8 ; --------------------------------------------------------------------------- ROM:001353C8 rts ROM:001353CA ROM:001353CA ; =============== S U B R O U T I N E ======================================= ROM:001353CA ROM:001353CA ROM:001353CA sub_1353CA: ; CODE XREF: ROM:001351BA↑p ROM:001353CA ; ROM:001351F4↑p ROM:001353CA lsl ($F08).w ROM:001353CE ori.w #1,($F08).w ROM:001353D4 rts ROM:001353D4 ; End of function sub_1353CA ROM:001353D4 ROM:001353D6 ROM:001353D6 ; =============== S U B R O U T I N E ======================================= ROM:001353D6 ROM:001353D6 ROM:001353D6 sub_1353D6: ; CODE XREF: ROM:001352F0↑p ROM:001353D6 ; ROM:001353A4↑p ROM:001353D6 lsl ($F08).w ROM:001353DA rts ROM:001353DA ; End of function sub_1353D6 ROM:001353DA ROM:001353DC ROM:001353DC ; =============== S U B R O U T I N E ======================================= ROM:001353DC ROM:001353DC ROM:001353DC sub_1353DC: ; CODE XREF: ROM:001351F8↑p ROM:001353DC ; ROM:001352F4↑p ROM:001353DC move.w ($F08).w,d0 ROM:001353E0 cmpi.w #$F0F0,d0 ROM:001353E4 bne.s loc_1353EE ROM:001353E6 move.w #5,($F0C).w ROM:001353EC bra.s loc_135402 ROM:001353EE ; --------------------------------------------------------------------------- ROM:001353EE ROM:001353EE loc_1353EE: ; CODE XREF: sub_1353DC+8↑j ROM:001353EE cmp.w ($F0A).w,d0 ROM:001353F2 bne.s loc_1353FC ROM:001353F4 move.w #3,($F0C).w ROM:001353FA bra.s loc_135402 ROM:001353FC ; --------------------------------------------------------------------------- ROM:001353FC ROM:001353FC loc_1353FC: ; CODE XREF: sub_1353DC+16↑j ROM:001353FC move.w #4,($F0C).w ROM:00135402 ROM:00135402 loc_135402: ; CODE XREF: sub_1353DC+10↑j ROM:00135402 ; sub_1353DC+1E↑j ROM:00135402 cmpi.w #0,d0 ROM:00135406 beq.s loc_13540E ROM:00135408 cmpi.w #$FFFF,d0 ROM:0013540C bne.s locret_135414 ROM:0013540E ROM:0013540E loc_13540E: ; CODE XREF: sub_1353DC+2A↑j ROM:0013540E move.w #6,($F0C).w ROM:00135414 ROM:00135414 locret_135414: ; CODE XREF: sub_1353DC+30↑j ROM:00135414 rts ROM:00135414 ; End of function sub_1353DC ROM:00135414 ROM:00135416 ; --------------------------------------------------------------------------- ROM:00135416 btst #6,($963).w ROM:0013541C beq.s loc_135426 ROM:0013541E bset #4,($14E7).w ROM:00135424 bra.s locret_13542C ROM:00135426 ; --------------------------------------------------------------------------- ROM:00135426 ROM:00135426 loc_135426: ; CODE XREF: ROM:0013541C↑j ROM:00135426 bclr #4,($14E7).w ROM:0013542C ROM:0013542C locret_13542C: ; CODE XREF: ROM:00135424↑j ROM:0013542C rts ROM:0013542E ROM:0013542E ; =============== S U B R O U T I N E ======================================= ROM:0013542E ROM:0013542E ROM:0013542E sub_13542E: ; CODE XREF: sub_134EA2↑p ROM:0013542E btst #4,($14E7).w ROM:00135434 beq.s loc_13544C ROM:00135436 btst #6,($963).w ROM:0013543C bne.s loc_13544A ROM:0013543E bset #1,($14F7).w ROM:00135444 bclr #4,($14E7).w ROM:0013544A ROM:0013544A loc_13544A: ; CODE XREF: sub_13542E+E↑j ROM:0013544A bra.s locret_135460 ROM:0013544C ; --------------------------------------------------------------------------- ROM:0013544C ROM:0013544C loc_13544C: ; CODE XREF: sub_13542E+6↑j ROM:0013544C btst #6,($963).w ROM:00135452 beq.s locret_135460 ROM:00135454 bset #1,($14F7).w ROM:0013545A bset #4,($14E7).w ROM:00135460 ROM:00135460 locret_135460: ; CODE XREF: sub_13542E:loc_13544A↑j ROM:00135460 ; sub_13542E+24↑j ROM:00135460 rts ROM:00135460 ; End of function sub_13542E ROM:00135460 ROM:00135462 ROM:00135462 ; =============== S U B R O U T I N E ======================================= ROM:00135462 ROM:00135462 ROM:00135462 sub_135462: ; CODE XREF: sub_12B1EC+B4↑p ROM:00135462 bsr.w sub_135468 ROM:00135466 rts ROM:00135466 ; End of function sub_135462 ROM:00135466 ROM:00135468 ROM:00135468 ; =============== S U B R O U T I N E ======================================= ROM:00135468 ROM:00135468 ROM:00135468 sub_135468: ; CODE XREF: sub_135462↑p ROM:00135468 clr.w d1 ROM:0013546A move.b ($1366).w,d1 ROM:0013546E cmpi.w #3,d1 ROM:00135472 bcc.s locret_13547C ROM:00135474 movea.l off_13547E(pc,d1.w*4),a0 ROM:00135478 nop ROM:0013547A jmp (a0) ROM:0013547C ; --------------------------------------------------------------------------- ROM:0013547C ROM:0013547C locret_13547C: ; CODE XREF: sub_135468+A↑j ROM:0013547C rts ROM:0013547C ; End of function sub_135468 ROM:0013547C ROM:0013547C ; --------------------------------------------------------------------------- ROM:0013547E off_13547E: dc.l loc_13548A ; DATA XREF: sub_135468+C↑r ROM:00135482 dc.l loc_135498 ROM:00135486 dc.l loc_1354D8 ROM:0013548A ; --------------------------------------------------------------------------- ROM:0013548A ROM:0013548A loc_13548A: ; DATA XREF: ROM:off_13547E↑o ROM:0013548A bsr.w sub_1354EC ROM:0013548E move.b #1,($1366).w ROM:00135494 bra.s locret_1354D6 ROM:00135496 ; --------------------------------------------------------------------------- ROM:00135496 rts ROM:00135498 ; --------------------------------------------------------------------------- ROM:00135498 ROM:00135498 loc_135498: ; DATA XREF: ROM:00135482↑o ROM:00135498 btst #7,($957).w ROM:0013549E bne.s loc_1354B2 ROM:001354A0 bsr.w sub_135572 ROM:001354A4 bset #7,($95E).w ROM:001354AA move.b #2,($1366).w ROM:001354B0 bra.s locret_1354E8 ROM:001354B2 ; --------------------------------------------------------------------------- ROM:001354B2 ROM:001354B2 loc_1354B2: ; CODE XREF: ROM:0013549E↑j ROM:001354B2 btst #5,($14FB).w ROM:001354B8 beq.s locret_1354D6 ROM:001354BA bsr.w sub_1355B0 ROM:001354BE bset #7,($95E).w ROM:001354C4 bclr #5,($14FB).w ROM:001354CA move.b #1,($1366).w ROM:001354D0 bra.l *+6 ROM:001354D6 ; --------------------------------------------------------------------------- ROM:001354D6 ROM:001354D6 locret_1354D6: ; CODE XREF: ROM:00135494↑j ROM:001354D6 ; ROM:001354B8↑j ... ROM:001354D6 rts ROM:001354D8 ; --------------------------------------------------------------------------- ROM:001354D8 ROM:001354D8 loc_1354D8: ; DATA XREF: ROM:00135486↑o ROM:001354D8 btst #7,($957).w ROM:001354DE beq.s locret_1354E8 ROM:001354E0 move.b #1,($1366).w ROM:001354E6 bra.s locret_1354D6 ROM:001354E8 ; --------------------------------------------------------------------------- ROM:001354E8 ROM:001354E8 locret_1354E8: ; CODE XREF: ROM:001354B0↑j ROM:001354E8 ; ROM:001354DE↑j ROM:001354E8 rts ROM:001354EA ; --------------------------------------------------------------------------- ROM:001354EA rts ROM:001354EC ROM:001354EC ; =============== S U B R O U T I N E ======================================= ROM:001354EC ROM:001354EC ROM:001354EC sub_1354EC: ; CODE XREF: ROM:loc_13548A↑p ROM:001354EC move.b ($1365).w,d0 ROM:001354F0 andi.b #$F,d0 ROM:001354F4 move.w #0,d1 ROM:001354F8 move.b ($1365).w,d1 ROM:001354FC lsr.b #4,d1 ROM:001354FE cmpi.b #$F,d0 ROM:00135502 bne.s loc_13551A ROM:00135504 bclr #7,($14E2).w ROM:0013550A btst #2,($964).w ROM:00135510 beq.s loc_135518 ROM:00135512 bset #5,($14EB).w ROM:00135518 ROM:00135518 loc_135518: ; CODE XREF: sub_1354EC+24↑j ROM:00135518 bra.s locret_135570 ROM:0013551A ; --------------------------------------------------------------------------- ROM:0013551A ROM:0013551A loc_13551A: ; CODE XREF: sub_1354EC+16↑j ROM:0013551A cmp.b d1,d0 ROM:0013551C bne.s loc_13554E ROM:0013551E cmpi.b #7,d1 ROM:00135522 beq.s loc_13552A ROM:00135524 cmpi.b #$B,d1 ROM:00135528 bne.s loc_135532 ROM:0013552A ROM:0013552A loc_13552A: ; CODE XREF: sub_1354EC+36↑j ROM:0013552A bset #7,($14E2).w ROM:00135530 bra.s locret_135570 ROM:00135532 ; --------------------------------------------------------------------------- ROM:00135532 ROM:00135532 loc_135532: ; CODE XREF: sub_1354EC+3C↑j ROM:00135532 cmpi.b #$D,d1 ROM:00135536 beq.s loc_13553E ROM:00135538 cmpi.b #$E,d1 ROM:0013553C bne.s loc_135546 ROM:0013553E ROM:0013553E loc_13553E: ; CODE XREF: sub_1354EC+4A↑j ROM:0013553E bset #7,($14E2).w ROM:00135544 bra.s locret_135570 ROM:00135546 ; --------------------------------------------------------------------------- ROM:00135546 ROM:00135546 loc_135546: ; CODE XREF: sub_1354EC+50↑j ROM:00135546 bra.l loc_13554E ROM:0013554C ; --------------------------------------------------------------------------- ROM:0013554C bra.s locret_135570 ROM:0013554E ; --------------------------------------------------------------------------- ROM:0013554E ROM:0013554E loc_13554E: ; CODE XREF: sub_1354EC+30↑j ROM:0013554E ; sub_1354EC:loc_135546↑j ROM:0013554E bclr #7,($14E2).w ROM:00135554 bset #5,($14EB).w ROM:0013555A cmpi.b #0,($1365).w ROM:00135560 bne.s loc_13556A ROM:00135562 bset #2,($1501).w ROM:00135568 bra.s locret_135570 ROM:0013556A ; --------------------------------------------------------------------------- ROM:0013556A ROM:0013556A loc_13556A: ; CODE XREF: sub_1354EC+74↑j ROM:0013556A bclr #2,($1501).w ROM:00135570 ROM:00135570 locret_135570: ; CODE XREF: sub_1354EC:loc_135518↑j ROM:00135570 ; sub_1354EC+44↑j ... ROM:00135570 rts ROM:00135570 ; End of function sub_1354EC ROM:00135570 ROM:00135572 ROM:00135572 ; =============== S U B R O U T I N E ======================================= ROM:00135572 ROM:00135572 ROM:00135572 sub_135572: ; CODE XREF: ROM:001354A0↑p ROM:00135572 move.w #0,d1 ROM:00135576 move.b ($1365).w,d1 ROM:0013557A lsr.b #4,d1 ROM:0013557C cmpi.b #7,d1 ROM:00135580 beq.s loc_135598 ROM:00135582 cmpi.b #$B,d1 ROM:00135586 beq.s loc_135598 ROM:00135588 cmpi.b #$D,d1 ROM:0013558C beq.s loc_135598 ROM:0013558E cmpi.b #$E,d1 ROM:00135592 beq.s loc_135598 ROM:00135594 move.b #7,d1 ROM:00135598 ROM:00135598 loc_135598: ; CODE XREF: sub_135572+E↑j ROM:00135598 ; sub_135572+14↑j ... ROM:00135598 move.b d1,d0 ROM:0013559A move.w #0,d2 ROM:0013559E move.b d1,d2 ROM:001355A0 lsl.b #4,d2 ROM:001355A2 add.b d0,d2 ROM:001355A4 rol.b #1,d2 ROM:001355A6 ori.b #$F,d2 ROM:001355AA move.b d2,($1365).w ROM:001355AE rts ROM:001355AE ; End of function sub_135572 ROM:001355AE ROM:001355B0 ROM:001355B0 ; =============== S U B R O U T I N E ======================================= ROM:001355B0 ROM:001355B0 ROM:001355B0 sub_1355B0: ; CODE XREF: ROM:001354BA↑p ROM:001355B0 move.w #0,d1 ROM:001355B4 move.b ($1365).w,d1 ROM:001355B8 lsr.b #4,d1 ROM:001355BA cmpi.b #7,d1 ROM:001355BE beq.s loc_1355D6 ROM:001355C0 cmpi.b #$B,d1 ROM:001355C4 beq.s loc_1355D6 ROM:001355C6 cmpi.b #$D,d1 ROM:001355CA beq.s loc_1355D6 ROM:001355CC cmpi.b #$E,d1 ROM:001355D0 beq.s loc_1355D6 ROM:001355D2 move.b #7,d1 ROM:001355D6 ROM:001355D6 loc_1355D6: ; CODE XREF: sub_1355B0+E↑j ROM:001355D6 ; sub_1355B0+14↑j ... ROM:001355D6 move.b d1,d0 ROM:001355D8 move.w #0,d2 ROM:001355DC move.b d1,d2 ROM:001355DE lsl.b #4,d2 ROM:001355E0 add.b d0,d2 ROM:001355E2 rol.b #1,d2 ROM:001355E4 btst #5,($14FA).w ROM:001355EA bne.s loc_1355F2 ROM:001355EC move.b d2,($1365).w ROM:001355F0 bra.s locret_1355FC ROM:001355F2 ; --------------------------------------------------------------------------- ROM:001355F2 ROM:001355F2 loc_1355F2: ; CODE XREF: sub_1355B0+3A↑j ROM:001355F2 andi.b #$F0,d2 ROM:001355F6 or.b d0,d2 ROM:001355F8 move.b d2,($1365).w ROM:001355FC ROM:001355FC locret_1355FC: ; CODE XREF: sub_1355B0+40↑j ROM:001355FC rts ROM:001355FC ; End of function sub_1355B0 ROM:001355FC ROM:001355FE ROM:001355FE ; =============== S U B R O U T I N E ======================================= ROM:001355FE ROM:001355FE ROM:001355FE sub_1355FE: ; CODE XREF: sub_12B1EC+AE↑p ROM:001355FE bsr.w sub_135858 ROM:00135602 bsr.w sub_13587A ROM:00135606 bsr.w sub_13560C ROM:0013560A rts ROM:0013560A ; End of function sub_1355FE ROM:0013560A ROM:0013560C ROM:0013560C ; =============== S U B R O U T I N E ======================================= ROM:0013560C ROM:0013560C ROM:0013560C sub_13560C: ; CODE XREF: sub_1355FE+8↑p ROM:0013560C clr.w d1 ROM:0013560E move.b ($1367).w,d1 ROM:00135612 cmpi.w #5,d1 ROM:00135616 bcc.s locret_135620 ROM:00135618 movea.l off_135622(pc,d1.w*4),a0 ROM:0013561C nop ROM:0013561E jmp (a0) ROM:00135620 ; --------------------------------------------------------------------------- ROM:00135620 ROM:00135620 locret_135620: ; CODE XREF: sub_13560C+A↑j ROM:00135620 rts ROM:00135620 ; End of function sub_13560C ROM:00135620 ROM:00135620 ; --------------------------------------------------------------------------- ROM:00135622 off_135622: dc.l loc_135636 ; DATA XREF: sub_13560C+C↑r ROM:00135626 dc.l loc_135648 ROM:0013562A dc.l loc_1356E2 ROM:0013562E dc.l loc_13574E ROM:00135632 dc.l loc_1357A4 ROM:00135636 ; --------------------------------------------------------------------------- ROM:00135636 ROM:00135636 loc_135636: ; DATA XREF: ROM:off_135622↑o ROM:00135636 bsr.w sub_1357D2 ROM:0013563A move.b #1,($1367).w ROM:00135640 bra.l locret_1356E0 ROM:00135646 ; --------------------------------------------------------------------------- ROM:00135646 rts ROM:00135648 ; --------------------------------------------------------------------------- ROM:00135648 ROM:00135648 loc_135648: ; DATA XREF: ROM:00135626↑o ROM:00135648 btst #5,($14EB).w ROM:0013564E beq.s loc_135656 ROM:00135650 bset #5,($14FA).w ROM:00135656 ROM:00135656 loc_135656: ; CODE XREF: ROM:0013564E↑j ROM:00135656 btst #7,($14E2).w ROM:0013565C beq.s loc_135674 ROM:0013565E bsr.w sub_1357FA ROM:00135662 bset #5,($14FB).w ROM:00135668 move.b #3,($1367).w ROM:0013566E bra.l loc_13579C ROM:00135674 ; --------------------------------------------------------------------------- ROM:00135674 ROM:00135674 loc_135674: ; CODE XREF: ROM:0013565C↑j ROM:00135674 btst #7,($14E7).w ROM:0013567A beq.s loc_1356A0 ROM:0013567C bsr.w sub_1357FA ROM:00135680 bset #5,($14FB).w ROM:00135686 bsr.w sub_135802 ROM:0013568A bsr.w sub_1357D2 ROM:0013568E bset #2,($962).w ROM:00135694 move.b #3,($1367).w ROM:0013569A bra.l loc_13579C ROM:001356A0 ; --------------------------------------------------------------------------- ROM:001356A0 ROM:001356A0 loc_1356A0: ; CODE XREF: ROM:0013567A↑j ROM:001356A0 btst #4,($14FB).w ROM:001356A6 beq.s loc_1356CA ROM:001356A8 bset #1,($14F4).w ROM:001356AE bset #1,($14D7).w ROM:001356B4 bsr.w sub_1357FA ROM:001356B8 bset #5,($14FB).w ROM:001356BE move.b #4,($1367).w ROM:001356C4 bra.l loc_1357C8 ROM:001356CA ; --------------------------------------------------------------------------- ROM:001356CA ROM:001356CA loc_1356CA: ; CODE XREF: ROM:001356A6↑j ROM:001356CA cmpi.w #0,($61C).w ROM:001356D0 ble.s locret_1356E0 ROM:001356D2 bset #1,($14F4).w ROM:001356D8 move.b #2,($1367).w ROM:001356DE bra.s locret_13574C ROM:001356E0 ; --------------------------------------------------------------------------- ROM:001356E0 ROM:001356E0 locret_1356E0: ; CODE XREF: ROM:00135640↑j ROM:001356E0 ; ROM:001356D0↑j ROM:001356E0 rts ROM:001356E2 ; --------------------------------------------------------------------------- ROM:001356E2 ROM:001356E2 loc_1356E2: ; DATA XREF: ROM:0013562A↑o ROM:001356E2 btst #7,($14E7).w ROM:001356E8 beq.s loc_13570E ROM:001356EA bsr.w sub_1357FA ROM:001356EE bset #5,($14FB).w ROM:001356F4 bsr.w sub_135802 ROM:001356F8 bsr.w sub_1357D2 ROM:001356FC bset #2,($962).w ROM:00135702 move.b #3,($1367).w ROM:00135708 bra.l loc_13579C ROM:0013570E ; --------------------------------------------------------------------------- ROM:0013570E ROM:0013570E loc_13570E: ; CODE XREF: ROM:001356E8↑j ROM:0013570E btst #4,($14FB).w ROM:00135714 beq.s loc_135732 ROM:00135716 bset #1,($14D7).w ROM:0013571C bsr.w sub_1357FA ROM:00135720 bset #5,($14FB).w ROM:00135726 move.b #4,($1367).w ROM:0013572C bra.l loc_1357C8 ROM:00135732 ; --------------------------------------------------------------------------- ROM:00135732 ROM:00135732 loc_135732: ; CODE XREF: ROM:00135714↑j ROM:00135732 btst #2,($14DB).w ROM:00135738 bne.s locret_13574C ROM:0013573A bsr.w sub_135812 ROM:0013573E bset #5,($14FB).w ROM:00135744 move.b #3,($1367).w ROM:0013574A bra.s loc_13579C ROM:0013574C ; --------------------------------------------------------------------------- ROM:0013574C ROM:0013574C locret_13574C: ; CODE XREF: ROM:001356DE↑j ROM:0013574C ; ROM:00135738↑j ROM:0013574C rts ROM:0013574E ; --------------------------------------------------------------------------- ROM:0013574E ROM:0013574E loc_13574E: ; DATA XREF: ROM:0013562E↑o ROM:0013574E btst #7,($14E7).w ROM:00135754 beq.s loc_135776 ROM:00135756 bsr.w sub_1357FA ROM:0013575A bset #5,($14FB).w ROM:00135760 bsr.w sub_135802 ROM:00135764 bsr.w sub_1357D2 ROM:00135768 bset #2,($962).w ROM:0013576E move.b #3,($1367).w ROM:00135774 bra.s loc_13579C ROM:00135776 ; --------------------------------------------------------------------------- ROM:00135776 ROM:00135776 loc_135776: ; CODE XREF: ROM:00135754↑j ROM:00135776 btst #4,($14FB).w ROM:0013577C beq.s loc_13579C ROM:0013577E bset #1,($14F4).w ROM:00135784 bset #1,($14D7).w ROM:0013578A bsr.w sub_1357FA ROM:0013578E bset #5,($14FB).w ROM:00135794 move.b #4,($1367).w ROM:0013579A bra.s loc_1357C8 ROM:0013579C ; --------------------------------------------------------------------------- ROM:0013579C ROM:0013579C loc_13579C: ; CODE XREF: ROM:0013566E↑j ROM:0013579C ; ROM:0013569A↑j ... ROM:0013579C bclr #7,($14E7).w ROM:001357A2 rts ROM:001357A4 ; --------------------------------------------------------------------------- ROM:001357A4 ROM:001357A4 loc_1357A4: ; DATA XREF: ROM:00135632↑o ROM:001357A4 btst #2,($14DB).w ROM:001357AA bne.s loc_1357C8 ROM:001357AC bsr.w sub_135846 ROM:001357B0 bsr.w sub_1357D2 ROM:001357B4 bset #2,($962).w ROM:001357BA bclr #1,($14D7).w ROM:001357C0 move.b #3,($1367).w ROM:001357C6 bra.s loc_13579C ROM:001357C8 ; --------------------------------------------------------------------------- ROM:001357C8 ROM:001357C8 loc_1357C8: ; CODE XREF: ROM:001356C4↑j ROM:001357C8 ; ROM:0013572C↑j ... ROM:001357C8 bclr #4,($14FB).w ROM:001357CE rts ROM:001357D0 ; --------------------------------------------------------------------------- ROM:001357D0 rts ROM:001357D2 ROM:001357D2 ; =============== S U B R O U T I N E ======================================= ROM:001357D2 ROM:001357D2 ROM:001357D2 sub_1357D2: ; CODE XREF: ROM:loc_135636↑p ROM:001357D2 ; ROM:0013568A↑p ... ROM:001357D2 move.w ($F0A).w,d0 ROM:001357D6 cmpi.w #$FFFF,d0 ROM:001357DA bne.s loc_1357E4 ROM:001357DC move.w #0,($F10).w ROM:001357E2 bra.s locret_1357F8 ROM:001357E4 ; --------------------------------------------------------------------------- ROM:001357E4 ROM:001357E4 loc_1357E4: ; CODE XREF: sub_1357D2+8↑j ROM:001357E4 cmpi.w #0,d0 ROM:001357E8 bne.s loc_1357F2 ROM:001357EA move.w #1,($F10).w ROM:001357F0 bra.s locret_1357F8 ROM:001357F2 ; --------------------------------------------------------------------------- ROM:001357F2 ROM:001357F2 loc_1357F2: ; CODE XREF: sub_1357D2+16↑j ROM:001357F2 move.w #2,($F10).w ROM:001357F8 ROM:001357F8 locret_1357F8: ; CODE XREF: sub_1357D2+10↑j ROM:001357F8 ; sub_1357D2+1E↑j ROM:001357F8 rts ROM:001357F8 ; End of function sub_1357D2 ROM:001357F8 ROM:001357FA ROM:001357FA ; =============== S U B R O U T I N E ======================================= ROM:001357FA ROM:001357FA ROM:001357FA sub_1357FA: ; CODE XREF: ROM:0013565E↑p ROM:001357FA ; ROM:0013567C↑p ... ROM:001357FA bclr #5,($14FA).w ROM:00135800 rts ROM:00135800 ; End of function sub_1357FA ROM:00135800 ROM:00135802 ROM:00135802 ; =============== S U B R O U T I N E ======================================= ROM:00135802 ROM:00135802 ROM:00135802 sub_135802: ; CODE XREF: ROM:00135686↑p ROM:00135802 ; ROM:001356F4↑p ... ROM:00135802 cmpi.w #0,($F10).w ROM:00135808 bne.s locret_135810 ROM:0013580A move.w #0,($F0A).w ROM:00135810 ROM:00135810 locret_135810: ; CODE XREF: sub_135802+6↑j ROM:00135810 rts ROM:00135810 ; End of function sub_135802 ROM:00135810 ROM:00135812 ROM:00135812 ; =============== S U B R O U T I N E ======================================= ROM:00135812 ROM:00135812 ROM:00135812 sub_135812: ; CODE XREF: ROM:0013573A↑p ROM:00135812 move.w ($F0A).w,d0 ROM:00135816 move.w ($F0C).w,d1 ROM:0013581A cmpi.w #0,d0 ROM:0013581E bne.s loc_135830 ROM:00135820 cmpi.w #1,d1 ROM:00135824 bne.s loc_135830 ROM:00135826 btst #2,($1501).w ROM:0013582C bne.s loc_135830 ROM:0013582E bra.s loc_135836 ROM:00135830 ; --------------------------------------------------------------------------- ROM:00135830 ROM:00135830 loc_135830: ; CODE XREF: sub_135812+C↑j ROM:00135830 ; sub_135812+12↑j ... ROM:00135830 cmpi.w #3,d1 ROM:00135834 bne.s loc_13583E ROM:00135836 ROM:00135836 loc_135836: ; CODE XREF: sub_135812+1C↑j ROM:00135836 bclr #5,($14FA).w ROM:0013583C bra.s locret_135844 ROM:0013583E ; --------------------------------------------------------------------------- ROM:0013583E ROM:0013583E loc_13583E: ; CODE XREF: sub_135812+22↑j ROM:0013583E bset #5,($14FA).w ROM:00135844 ROM:00135844 locret_135844: ; CODE XREF: sub_135812+2A↑j ROM:00135844 rts ROM:00135844 ; End of function sub_135812 ROM:00135844 ROM:00135846 ROM:00135846 ; =============== S U B R O U T I N E ======================================= ROM:00135846 ROM:00135846 ROM:00135846 sub_135846: ; CODE XREF: ROM:001357AC↑p ROM:00135846 move.w ($F0C).w,d0 ROM:0013584A cmpi.w #4,d0 ROM:0013584E bne.s locret_135856 ROM:00135850 move.w ($F08).w,($F0A).w ROM:00135856 ROM:00135856 locret_135856: ; CODE XREF: sub_135846+8↑j ROM:00135856 rts ROM:00135856 ; End of function sub_135846 ROM:00135856 ROM:00135858 ROM:00135858 ; =============== S U B R O U T I N E ======================================= ROM:00135858 ROM:00135858 ROM:00135858 sub_135858: ; CODE XREF: sub_1355FE↑p ROM:00135858 move.b $D8D(a5),d0 ROM:0013585C move.b $D8C(a5),d1 ROM:00135860 cmpi.b #1,d0 ROM:00135864 bne.s loc_13586C ROM:00135866 bset #4,($14FB).w ROM:0013586C ROM:0013586C loc_13586C: ; CODE XREF: sub_135858+C↑j ROM:0013586C cmpi.b #1,d1 ROM:00135870 bne.s locret_135878 ROM:00135872 bset #7,($14E7).w ROM:00135878 ROM:00135878 locret_135878: ; CODE XREF: sub_135858+18↑j ROM:00135878 rts ROM:00135878 ; End of function sub_135858 ROM:00135878 ROM:0013587A ROM:0013587A ; =============== S U B R O U T I N E ======================================= ROM:0013587A ROM:0013587A ROM:0013587A sub_13587A: ; CODE XREF: sub_1355FE+4↑p ROM:0013587A clr.w d1 ROM:0013587C move.b ($1368).w,d1 ROM:00135880 cmpi.w #3,d1 ROM:00135884 bcc.s locret_13588E ROM:00135886 movea.l off_135890(pc,d1.w*4),a0 ROM:0013588A nop ROM:0013588C jmp (a0) ROM:0013588E ; --------------------------------------------------------------------------- ROM:0013588E ROM:0013588E locret_13588E: ; CODE XREF: sub_13587A+A↑j ROM:0013588E rts ROM:0013588E ; End of function sub_13587A ROM:0013588E ROM:0013588E ; --------------------------------------------------------------------------- ROM:00135890 off_135890: dc.l loc_13589C ; DATA XREF: sub_13587A+C↑r ROM:00135894 dc.l loc_1358A6 ROM:00135898 dc.l loc_1358C4 ROM:0013589C ; --------------------------------------------------------------------------- ROM:0013589C ROM:0013589C loc_13589C: ; DATA XREF: ROM:off_135890↑o ROM:0013589C move.b #1,($1368).w ROM:001358A2 bra.s locret_1358C2 ROM:001358A4 ; --------------------------------------------------------------------------- ROM:001358A4 rts ROM:001358A6 ; --------------------------------------------------------------------------- ROM:001358A6 ROM:001358A6 loc_1358A6: ; DATA XREF: ROM:00135894↑o ROM:001358A6 btst #5,($14E8).w ROM:001358AC beq.s locret_1358C2 ROM:001358AE bset #5,($14F1).w ROM:001358B4 bset #5,($14EF).w ROM:001358BA move.b #2,($1368).w ROM:001358C0 bra.s loc_1358DA ROM:001358C2 ; --------------------------------------------------------------------------- ROM:001358C2 ROM:001358C2 locret_1358C2: ; CODE XREF: ROM:001358A2↑j ROM:001358C2 ; ROM:001358AC↑j ... ROM:001358C2 rts ROM:001358C4 ; --------------------------------------------------------------------------- ROM:001358C4 ROM:001358C4 loc_1358C4: ; DATA XREF: ROM:00135898↑o ROM:001358C4 btst #2,($14DB).w ROM:001358CA bne.s loc_1358DA ROM:001358CC bclr #5,($14EF).w ROM:001358D2 move.b #1,($1368).w ROM:001358D8 bra.s locret_1358C2 ROM:001358DA ; --------------------------------------------------------------------------- ROM:001358DA ROM:001358DA loc_1358DA: ; CODE XREF: ROM:001358C0↑j ROM:001358DA ; ROM:001358CA↑j ROM:001358DA bclr #5,($14E8).w ROM:001358E0 rts ROM:001358E2 ; --------------------------------------------------------------------------- ROM:001358E2 rts ROM:001358E4 ROM:001358E4 ; =============== S U B R O U T I N E ======================================= ROM:001358E4 ROM:001358E4 ROM:001358E4 sub_1358E4: ; CODE XREF: sub_135D9A+10↓p ROM:001358E4 bsr.w sub_135D2A ROM:001358E8 bsr.w sub_1358FA ROM:001358EC bsr.w sub_135BB4 ROM:001358F0 bsr.w sub_135C48 ROM:001358F4 bsr.w sub_135D44 ROM:001358F8 rts ROM:001358F8 ; End of function sub_1358E4 ROM:001358F8 ROM:001358FA ROM:001358FA ; =============== S U B R O U T I N E ======================================= ROM:001358FA ROM:001358FA ROM:001358FA sub_1358FA: ; CODE XREF: sub_1358E4+4↑p ROM:001358FA move.w ($F12).w,d0 ROM:001358FE add.w $98C(a5),d0 ROM:00135902 move.w d0,($F18).w ROM:00135906 clr.w d1 ROM:00135908 move.b ($1369).w,d1 ROM:0013590C cmpi.w #6,d1 ROM:00135910 bcc.s locret_13591A ROM:00135912 movea.l off_13591C(pc,d1.w*4),a0 ROM:00135916 nop ROM:00135918 jmp (a0) ROM:0013591A ; --------------------------------------------------------------------------- ROM:0013591A ROM:0013591A locret_13591A: ; CODE XREF: sub_1358FA+16↑j ROM:0013591A rts ROM:0013591A ; End of function sub_1358FA ROM:0013591A ROM:0013591A ; --------------------------------------------------------------------------- ROM:0013591C off_13591C: dc.l loc_135934 ; DATA XREF: sub_1358FA+18↑r ROM:00135920 dc.l loc_13593E ROM:00135924 dc.l loc_135972 ROM:00135928 dc.l loc_135A18 ROM:0013592C dc.l loc_135A9C ROM:00135930 dc.l loc_135B18 ROM:00135934 ; --------------------------------------------------------------------------- ROM:00135934 ROM:00135934 loc_135934: ; DATA XREF: ROM:off_13591C↑o ROM:00135934 move.b #1,($1369).w ROM:0013593A bra.s loc_13596A ROM:0013593C ; --------------------------------------------------------------------------- ROM:0013593C rts ROM:0013593E ; --------------------------------------------------------------------------- ROM:0013593E ROM:0013593E loc_13593E: ; DATA XREF: ROM:00135920↑o ROM:0013593E move.w ($F12).w,d0 ROM:00135942 sub.w $97C(a5),d0 ROM:00135946 cmp.w ($61C).w,d0 ROM:0013594A bgt.s loc_13596A ROM:0013594C move.w $986(a5),d1 ROM:00135950 clr.b ($94A).w ROM:00135954 move.w d1,($814).w ROM:00135958 move.b #1,($94A).w ROM:0013595E move.b #2,($1369).w ROM:00135964 bra.l loc_135A12 ROM:0013596A ; --------------------------------------------------------------------------- ROM:0013596A ROM:0013596A loc_13596A: ; CODE XREF: ROM:0013593A↑j ROM:0013596A ; ROM:0013594A↑j ... ROM:0013596A bsr.l sub_13701A ROM:00135970 rts ROM:00135972 ; --------------------------------------------------------------------------- ROM:00135972 ROM:00135972 loc_135972: ; DATA XREF: ROM:00135924↑o ROM:00135972 cmpi.w #0,($814).w ROM:00135978 bgt.s loc_135998 ROM:0013597A move.w $988(a5),d1 ROM:0013597E clr.b ($94A).w ROM:00135982 move.w d1,($814).w ROM:00135986 move.b #1,($94A).w ROM:0013598C move.b #3,($1369).w ROM:00135992 bra.l loc_135A92 ROM:00135998 ; --------------------------------------------------------------------------- ROM:00135998 ROM:00135998 loc_135998: ; CODE XREF: ROM:00135978↑j ROM:00135998 move.w $980(a5),d0 ROM:0013599C btst #5,($14FD).w ROM:001359A2 beq.s loc_1359A8 ROM:001359A4 move.w $982(a5),d0 ROM:001359A8 ROM:001359A8 loc_1359A8: ; CODE XREF: ROM:001359A2↑j ROM:001359A8 move.w ($F16).w,d3 ROM:001359AC btst #2,($14F6).w ROM:001359B2 bne.s loc_1359CE ROM:001359B4 cmp.w ($61C).w,d3 ROM:001359B8 ble.s loc_1359CE ROM:001359BA clr.b ($94A).w ROM:001359BE clr.w ($814).w ROM:001359C2 move.b #1,($1369).w ROM:001359C8 bra.l loc_13596A ROM:001359CE ; --------------------------------------------------------------------------- ROM:001359CE ROM:001359CE loc_1359CE: ; CODE XREF: ROM:001359B2↑j ROM:001359CE ; ROM:001359B8↑j ROM:001359CE cmp.w ($61C).w,d0 ROM:001359D2 ble.s loc_1359E8 ROM:001359D4 clr.b ($94A).w ROM:001359D8 clr.w ($814).w ROM:001359DC move.b #1,($1369).w ROM:001359E2 bra.l loc_13596A ROM:001359E8 ; --------------------------------------------------------------------------- ROM:001359E8 ROM:001359E8 loc_1359E8: ; CODE XREF: ROM:001359D2↑j ROM:001359E8 move.w ($F12).w,d0 ROM:001359EC sub.w $97C(a5),d0 ROM:001359F0 sub.w $97E(a5),d0 ROM:001359F4 cmp.w ($61C).w,d0 ROM:001359F8 ble.s loc_135A12 ROM:001359FA bclr #0,($94A).w ROM:00135A00 bset #2,($94A).w ROM:00135A06 move.b #4,($1369).w ROM:00135A0C bra.l loc_135B12 ROM:00135A12 ; --------------------------------------------------------------------------- ROM:00135A12 ROM:00135A12 loc_135A12: ; CODE XREF: ROM:00135964↑j ROM:00135A12 ; ROM:001359F8↑j ... ROM:00135A12 bsr.w sub_135D84 ROM:00135A16 rts ROM:00135A18 ; --------------------------------------------------------------------------- ROM:00135A18 ROM:00135A18 loc_135A18: ; DATA XREF: ROM:00135928↑o ROM:00135A18 move.w $980(a5),d0 ROM:00135A1C btst #5,($14FD).w ROM:00135A22 beq.s loc_135A28 ROM:00135A24 move.w $982(a5),d0 ROM:00135A28 ROM:00135A28 loc_135A28: ; CODE XREF: ROM:00135A22↑j ROM:00135A28 move.w ($F16).w,d3 ROM:00135A2C btst #2,($14F6).w ROM:00135A32 bne.s loc_135A4E ROM:00135A34 cmp.w ($61C).w,d3 ROM:00135A38 ble.s loc_135A4E ROM:00135A3A clr.b ($94A).w ROM:00135A3E clr.w ($814).w ROM:00135A42 move.b #1,($1369).w ROM:00135A48 bra.l loc_13596A ROM:00135A4E ; --------------------------------------------------------------------------- ROM:00135A4E ROM:00135A4E loc_135A4E: ; CODE XREF: ROM:00135A32↑j ROM:00135A4E ; ROM:00135A38↑j ROM:00135A4E cmp.w ($61C).w,d0 ROM:00135A52 ble.s loc_135A68 ROM:00135A54 clr.b ($94A).w ROM:00135A58 clr.w ($814).w ROM:00135A5C move.b #1,($1369).w ROM:00135A62 bra.l loc_13596A ROM:00135A68 ; --------------------------------------------------------------------------- ROM:00135A68 ROM:00135A68 loc_135A68: ; CODE XREF: ROM:00135A52↑j ROM:00135A68 move.w ($F12).w,d0 ROM:00135A6C sub.w $97C(a5),d0 ROM:00135A70 sub.w $97E(a5),d0 ROM:00135A74 cmp.w ($61C).w,d0 ROM:00135A78 ble.s loc_135A92 ROM:00135A7A bclr #0,($94A).w ROM:00135A80 bset #2,($94A).w ROM:00135A86 move.b #5,($1369).w ROM:00135A8C bra.l loc_135B8E ROM:00135A92 ; --------------------------------------------------------------------------- ROM:00135A92 ROM:00135A92 loc_135A92: ; CODE XREF: ROM:00135992↑j ROM:00135A92 ; ROM:00135A78↑j ... ROM:00135A92 bsr.w sub_135D84 ROM:00135A96 bsr.w sub_135B9A ROM:00135A9A rts ROM:00135A9C ; --------------------------------------------------------------------------- ROM:00135A9C ROM:00135A9C loc_135A9C: ; DATA XREF: ROM:0013592C↑o ROM:00135A9C move.w $980(a5),d0 ROM:00135AA0 btst #5,($14FD).w ROM:00135AA6 beq.s loc_135AAC ROM:00135AA8 move.w $982(a5),d0 ROM:00135AAC ROM:00135AAC loc_135AAC: ; CODE XREF: ROM:00135AA6↑j ROM:00135AAC move.w ($F16).w,d3 ROM:00135AB0 btst #2,($14F6).w ROM:00135AB6 bne.s loc_135AD2 ROM:00135AB8 cmp.w ($61C).w,d3 ROM:00135ABC ble.s loc_135AD2 ROM:00135ABE clr.b ($94A).w ROM:00135AC2 clr.w ($814).w ROM:00135AC6 move.b #1,($1369).w ROM:00135ACC bra.l loc_13596A ROM:00135AD2 ; --------------------------------------------------------------------------- ROM:00135AD2 ROM:00135AD2 loc_135AD2: ; CODE XREF: ROM:00135AB6↑j ROM:00135AD2 ; ROM:00135ABC↑j ROM:00135AD2 cmp.w ($61C).w,d0 ROM:00135AD6 ble.s loc_135AEC ROM:00135AD8 clr.b ($94A).w ROM:00135ADC clr.w ($814).w ROM:00135AE0 move.b #1,($1369).w ROM:00135AE6 bra.l loc_13596A ROM:00135AEC ; --------------------------------------------------------------------------- ROM:00135AEC ROM:00135AEC loc_135AEC: ; CODE XREF: ROM:00135AD6↑j ROM:00135AEC move.w ($F12).w,d0 ROM:00135AF0 sub.w $97C(a5),d0 ROM:00135AF4 cmp.w ($61C).w,d0 ROM:00135AF8 bgt.s loc_135B12 ROM:00135AFA bclr #2,($94A).w ROM:00135B00 bset #0,($94A).w ROM:00135B06 move.b #2,($1369).w ROM:00135B0C bra.l loc_135A12 ROM:00135B12 ; --------------------------------------------------------------------------- ROM:00135B12 ROM:00135B12 loc_135B12: ; CODE XREF: ROM:00135A0C↑j ROM:00135B12 ; ROM:00135AF8↑j ROM:00135B12 bsr.w sub_135D84 ROM:00135B16 rts ROM:00135B18 ; --------------------------------------------------------------------------- ROM:00135B18 ROM:00135B18 loc_135B18: ; DATA XREF: ROM:00135930↑o ROM:00135B18 move.w $980(a5),d0 ROM:00135B1C btst #5,($14FD).w ROM:00135B22 beq.s loc_135B28 ROM:00135B24 move.w $982(a5),d0 ROM:00135B28 ROM:00135B28 loc_135B28: ; CODE XREF: ROM:00135B22↑j ROM:00135B28 move.w ($F16).w,d3 ROM:00135B2C btst #2,($14F6).w ROM:00135B32 bne.s loc_135B4E ROM:00135B34 cmp.w ($61C).w,d3 ROM:00135B38 ble.s loc_135B4E ROM:00135B3A clr.b ($94A).w ROM:00135B3E clr.w ($814).w ROM:00135B42 move.b #1,($1369).w ROM:00135B48 bra.l loc_13596A ROM:00135B4E ; --------------------------------------------------------------------------- ROM:00135B4E ROM:00135B4E loc_135B4E: ; CODE XREF: ROM:00135B32↑j ROM:00135B4E ; ROM:00135B38↑j ROM:00135B4E cmp.w ($61C).w,d0 ROM:00135B52 ble.s loc_135B68 ROM:00135B54 clr.b ($94A).w ROM:00135B58 clr.w ($814).w ROM:00135B5C move.b #1,($1369).w ROM:00135B62 bra.l loc_13596A ROM:00135B68 ; --------------------------------------------------------------------------- ROM:00135B68 ROM:00135B68 loc_135B68: ; CODE XREF: ROM:00135B52↑j ROM:00135B68 move.w ($F12).w,d0 ROM:00135B6C sub.w $97C(a5),d0 ROM:00135B70 cmp.w ($61C).w,d0 ROM:00135B74 bgt.s loc_135B8E ROM:00135B76 bclr #2,($94A).w ROM:00135B7C bset #0,($94A).w ROM:00135B82 move.b #3,($1369).w ROM:00135B88 bra.l loc_135A92 ROM:00135B8E ; --------------------------------------------------------------------------- ROM:00135B8E ROM:00135B8E loc_135B8E: ; CODE XREF: ROM:00135A8C↑j ROM:00135B8E ; ROM:00135B74↑j ROM:00135B8E bsr.w sub_135D84 ROM:00135B92 bsr.w sub_135B9A ROM:00135B96 rts ROM:00135B98 ; --------------------------------------------------------------------------- ROM:00135B98 rts ROM:00135B9A ROM:00135B9A ; =============== S U B R O U T I N E ======================================= ROM:00135B9A ROM:00135B9A ROM:00135B9A sub_135B9A: ; CODE XREF: ROM:00135A96↑p ROM:00135B9A ; ROM:00135B92↑p ROM:00135B9A move.w ($814).w,d1 ROM:00135B9E muls.w $97C(a5),d1 ROM:00135BA2 divs.w $988(a5),d1 ROM:00135BA6 add.w ($F12).w,d1 ROM:00135BAA sub.w $97C(a5),d1 ROM:00135BAE move.w d1,($F14).w ROM:00135BB2 rts ROM:00135BB2 ; End of function sub_135B9A ROM:00135BB2 ROM:00135BB4 ROM:00135BB4 ; =============== S U B R O U T I N E ======================================= ROM:00135BB4 ROM:00135BB4 ROM:00135BB4 sub_135BB4: ; CODE XREF: sub_1358E4+8↑p ROM:00135BB4 clr.w d1 ROM:00135BB6 move.b ($136A).w,d1 ROM:00135BBA cmpi.w #3,d1 ROM:00135BBE bcc.s locret_135BC8 ROM:00135BC0 movea.l off_135BCA(pc,d1.w*4),a0 ROM:00135BC4 nop ROM:00135BC6 jmp (a0) ROM:00135BC8 ; --------------------------------------------------------------------------- ROM:00135BC8 ROM:00135BC8 locret_135BC8: ; CODE XREF: sub_135BB4+A↑j ROM:00135BC8 rts ROM:00135BC8 ; End of function sub_135BB4 ROM:00135BC8 ROM:00135BC8 ; --------------------------------------------------------------------------- ROM:00135BCA off_135BCA: dc.l loc_135BD6 ; DATA XREF: sub_135BB4+C↑r ROM:00135BCE dc.l loc_135BE6 ROM:00135BD2 dc.l loc_135C14 ROM:00135BD6 ; --------------------------------------------------------------------------- ROM:00135BD6 ROM:00135BD6 loc_135BD6: ; DATA XREF: ROM:off_135BCA↑o ROM:00135BD6 bclr #7,($14E6).w ROM:00135BDC move.b #1,($136A).w ROM:00135BE2 bra.s loc_135C0E ROM:00135BE4 ; --------------------------------------------------------------------------- ROM:00135BE4 rts ROM:00135BE6 ; --------------------------------------------------------------------------- ROM:00135BE6 ROM:00135BE6 loc_135BE6: ; DATA XREF: ROM:00135BCE↑o ROM:00135BE6 move.w ($F14).w,d0 ROM:00135BEA btst #1,($14E2).w ROM:00135BF0 bne.s loc_135C00 ROM:00135BF2 btst #7,($957).w ROM:00135BF8 beq.s loc_135C00 ROM:00135BFA cmp.w ($61C).w,d0 ROM:00135BFE bgt.s loc_135C0E ROM:00135C00 ROM:00135C00 loc_135C00: ; CODE XREF: ROM:00135BF0↑j ROM:00135C00 ; ROM:00135BF8↑j ROM:00135C00 bset #7,($14E6).w ROM:00135C06 move.b #2,($136A).w ROM:00135C0C bra.s loc_135C40 ROM:00135C0E ; --------------------------------------------------------------------------- ROM:00135C0E ROM:00135C0E loc_135C0E: ; CODE XREF: ROM:00135BE2↑j ROM:00135C0E ; ROM:00135BFE↑j ... ROM:00135C0E bsr.w sub_135CD6 ROM:00135C12 rts ROM:00135C14 ; --------------------------------------------------------------------------- ROM:00135C14 ROM:00135C14 loc_135C14: ; DATA XREF: ROM:00135BD2↑o ROM:00135C14 btst #7,($957).w ROM:00135C1A beq.s loc_135C40 ROM:00135C1C move.w ($F14).w,d0 ROM:00135C20 sub.w $97E(a5),d0 ROM:00135C24 btst #1,($14E2).w ROM:00135C2A bne.s loc_135C40 ROM:00135C2C cmp.w ($61C).w,d0 ROM:00135C30 ble.s loc_135C40 ROM:00135C32 bclr #7,($14E6).w ROM:00135C38 move.b #1,($136A).w ROM:00135C3E bra.s loc_135C0E ROM:00135C40 ; --------------------------------------------------------------------------- ROM:00135C40 ROM:00135C40 loc_135C40: ; CODE XREF: ROM:00135C0C↑j ROM:00135C40 ; ROM:00135C1A↑j ... ROM:00135C40 bsr.w sub_135D1A ROM:00135C44 rts ROM:00135C46 ; --------------------------------------------------------------------------- ROM:00135C46 rts ROM:00135C48 ROM:00135C48 ; =============== S U B R O U T I N E ======================================= ROM:00135C48 ROM:00135C48 ROM:00135C48 sub_135C48: ; CODE XREF: sub_1358E4+C↑p ROM:00135C48 clr.w d1 ROM:00135C4A move.b ($136B).w,d1 ROM:00135C4E cmpi.w #4,d1 ROM:00135C52 bcc.s locret_135C5C ROM:00135C54 movea.l off_135C5E(pc,d1.w*4),a0 ROM:00135C58 nop ROM:00135C5A jmp (a0) ROM:00135C5C ; --------------------------------------------------------------------------- ROM:00135C5C ROM:00135C5C locret_135C5C: ; CODE XREF: sub_135C48+A↑j ROM:00135C5C rts ROM:00135C5C ; End of function sub_135C48 ROM:00135C5C ROM:00135C5C ; --------------------------------------------------------------------------- ROM:00135C5E off_135C5E: dc.l loc_135C6E ; DATA XREF: sub_135C48+C↑r ROM:00135C62 dc.l loc_135C76 ROM:00135C66 dc.l loc_135C8C ROM:00135C6A dc.l loc_135CAE ROM:00135C6E ; --------------------------------------------------------------------------- ROM:00135C6E ROM:00135C6E loc_135C6E: ; DATA XREF: ROM:off_135C5E↑o ROM:00135C6E move.b #1,($136B).w ROM:00135C74 rts ROM:00135C76 ; --------------------------------------------------------------------------- ROM:00135C76 ROM:00135C76 loc_135C76: ; DATA XREF: ROM:00135C62↑o ROM:00135C76 btst #7,($14E6).w ROM:00135C7C beq.s locret_135C8A ROM:00135C7E bset #6,($14F0).w ROM:00135C84 move.b #2,($136B).w ROM:00135C8A ROM:00135C8A locret_135C8A: ; CODE XREF: ROM:00135C7C↑j ROM:00135C8A rts ROM:00135C8C ; --------------------------------------------------------------------------- ROM:00135C8C ROM:00135C8C loc_135C8C: ; DATA XREF: ROM:00135C66↑o ROM:00135C8C btst #7,($14E6).w ROM:00135C92 bne.s locret_135CAC ROM:00135C94 move.w $98A(a5),d0 ROM:00135C98 clr.b ($8F9).w ROM:00135C9C move.w d0,($772).w ROM:00135CA0 move.b #1,($8F9).w ROM:00135CA6 move.b #3,($136B).w ROM:00135CAC ROM:00135CAC locret_135CAC: ; CODE XREF: ROM:00135C92↑j ROM:00135CAC rts ROM:00135CAE ; --------------------------------------------------------------------------- ROM:00135CAE ROM:00135CAE loc_135CAE: ; DATA XREF: ROM:00135C6A↑o ROM:00135CAE cmpi.w #0,($772).w ROM:00135CB4 bgt.s loc_135CC4 ROM:00135CB6 bclr #6,($14F0).w ROM:00135CBC move.b #1,($136B).w ROM:00135CC2 rts ROM:00135CC4 ; --------------------------------------------------------------------------- ROM:00135CC4 ROM:00135CC4 loc_135CC4: ; CODE XREF: ROM:00135CB4↑j ROM:00135CC4 btst #7,($14E6).w ROM:00135CCA beq.s locret_135CD2 ROM:00135CCC move.b #2,($136B).w ROM:00135CD2 ROM:00135CD2 locret_135CD2: ; CODE XREF: ROM:00135CCA↑j ROM:00135CD2 rts ROM:00135CD4 ; --------------------------------------------------------------------------- ROM:00135CD4 rts ROM:00135CD6 ROM:00135CD6 ; =============== S U B R O U T I N E ======================================= ROM:00135CD6 ROM:00135CD6 ROM:00135CD6 sub_135CD6: ; CODE XREF: ROM:loc_135C0E↑p ROM:00135CD6 move.w #0,d1 ROM:00135CDA bra.s loc_135CE0 ROM:00135CDC ; --------------------------------------------------------------------------- ROM:00135CDC ROM:00135CDC loc_135CDC: ; CODE XREF: sub_135CD6:loc_135D16↓j ROM:00135CDC addi.w #1,d1 ROM:00135CE0 ROM:00135CE0 loc_135CE0: ; CODE XREF: sub_135CD6+4↑j ROM:00135CE0 cmpi.w #0,d1 ROM:00135CE4 bgt.s locret_135D18 ROM:00135CE6 btst #5,($14FA).w ROM:00135CEC bne.s loc_135D02 ROM:00135CEE btst #2,($14FF).w ROM:00135CF4 bne.s loc_135D02 ROM:00135CF6 cmpi.l #0,$A48(d1.w*4) ROM:00135D00 bne.s loc_135D0C ROM:00135D02 ROM:00135D02 loc_135D02: ; CODE XREF: sub_135CD6+16↑j ROM:00135D02 ; sub_135CD6+1E↑j ROM:00135D02 move.w #0,$1272(d1.w*2) ROM:00135D0A bra.s loc_135D16 ROM:00135D0C ; --------------------------------------------------------------------------- ROM:00135D0C ROM:00135D0C loc_135D0C: ; CODE XREF: sub_135CD6+2A↑j ROM:00135D0C move.w $1274(d1.w*2),$1272(d1.w*2) ROM:00135D16 ROM:00135D16 loc_135D16: ; CODE XREF: sub_135CD6+34↑j ROM:00135D16 bra.s loc_135CDC ROM:00135D18 ; --------------------------------------------------------------------------- ROM:00135D18 ROM:00135D18 locret_135D18: ; CODE XREF: sub_135CD6+E↑j ROM:00135D18 rts ROM:00135D18 ; End of function sub_135CD6 ROM:00135D18 ROM:00135D1A ROM:00135D1A ; =============== S U B R O U T I N E ======================================= ROM:00135D1A ROM:00135D1A ROM:00135D1A sub_135D1A: ; CODE XREF: ROM:loc_135C40↑p ROM:00135D1A move.l #0,($A48).w ROM:00135D22 move.w #0,($1272).w ROM:00135D28 rts ROM:00135D28 ; End of function sub_135D1A ROM:00135D28 ROM:00135D2A ROM:00135D2A ; =============== S U B R O U T I N E ======================================= ROM:00135D2A ROM:00135D2A ROM:00135D2A sub_135D2A: ; CODE XREF: sub_1358E4↑p ROM:00135D2A move.w #$4418,d1 ROM:00135D2E move.w ($A64).w,d2 ROM:00135D32 bsr.l sub_118B06 ROM:00135D38 move.w d1,d0 ROM:00135D3A add.w ($1564).w,d0 ROM:00135D3E move.w d0,($1274).w ROM:00135D42 rts ROM:00135D42 ; End of function sub_135D2A ROM:00135D42 ROM:00135D44 ROM:00135D44 ; =============== S U B R O U T I N E ======================================= ROM:00135D44 ROM:00135D44 ROM:00135D44 sub_135D44: ; CODE XREF: sub_1358E4+10↑p ROM:00135D44 lea ($A48).w,a0 ROM:00135D48 lea $D5A(a5),a1 ROM:00135D4C lea ($A2C).w,a2 ROM:00135D50 move.w #0,d0 ROM:00135D54 bra.s loc_135D5A ROM:00135D56 ; --------------------------------------------------------------------------- ROM:00135D56 ROM:00135D56 loc_135D56: ; CODE XREF: sub_135D44+3C↓j ROM:00135D56 addi.w #1,d0 ROM:00135D5A ROM:00135D5A loc_135D5A: ; CODE XREF: sub_135D44+10↑j ROM:00135D5A cmpi.w #3,d0 ROM:00135D5E bgt.s locret_135D82 ROM:00135D60 move.w (a1,d0.w*2),d3 ROM:00135D64 ext.l d3 ROM:00135D66 move.l (a0),d6 ROM:00135D68 muls.l d6,d4:d3 ROM:00135D6C divs.l #$2710,d4:d3 ROM:00135D74 bvc.s loc_135D7C ROM:00135D76 move.l #$7FFFFFFF,d3 ROM:00135D7C ROM:00135D7C loc_135D7C: ; CODE XREF: sub_135D44+30↑j ROM:00135D7C move.l d3,(a2,d0.w*4) ROM:00135D80 bra.s loc_135D56 ROM:00135D82 ; --------------------------------------------------------------------------- ROM:00135D82 ROM:00135D82 locret_135D82: ; CODE XREF: sub_135D44+1A↑j ROM:00135D82 rts ROM:00135D82 ; End of function sub_135D44 ROM:00135D82 ROM:00135D84 ROM:00135D84 ; =============== S U B R O U T I N E ======================================= ROM:00135D84 ROM:00135D84 ROM:00135D84 sub_135D84: ; CODE XREF: ROM:loc_135A12↑p ROM:00135D84 ; ROM:loc_135A92↑p ... ROM:00135D84 move.w $984(a5),($F16).w ROM:00135D8A move.w ($C88).w,d1 ROM:00135D8E cmp.w ($F16).w,d1 ROM:00135D92 ble.s locret_135D98 ROM:00135D94 move.w d1,($F16).w ROM:00135D98 ROM:00135D98 locret_135D98: ; CODE XREF: sub_135D84+E↑j ROM:00135D98 rts ROM:00135D98 ; End of function sub_135D84 ROM:00135D98 ROM:00135D9A ROM:00135D9A ; =============== S U B R O U T I N E ======================================= ROM:00135D9A ROM:00135D9A ROM:00135D9A sub_135D9A: ; CODE XREF: sub_12B1EC+84↑p ROM:00135D9A bsr.l sub_1361CE ROM:00135DA0 bsr.w sub_135FC6 ROM:00135DA4 bsr.l sub_136ABC ROM:00135DAA bsr.l sub_1358E4 ROM:00135DB0 bsr.w sub_136140 ROM:00135DB4 bsr.w sub_135E0E ROM:00135DB8 bsr.w sub_135DCC ROM:00135DBC bsr.w sub_135EBE ROM:00135DC0 bsr.w sub_135ED0 ROM:00135DC4 bsr.l sub_11803E ROM:00135DCA rts ROM:00135DCA ; End of function sub_135D9A ROM:00135DCA ROM:00135DCC ROM:00135DCC ; =============== S U B R O U T I N E ======================================= ROM:00135DCC ROM:00135DCC ROM:00135DCC sub_135DCC: ; CODE XREF: sub_135D9A+1E↑p ROM:00135DCC btst #0,($ED7).w ROM:00135DD2 beq.s loc_135DDC ROM:00135DD4 move.l #0,($A2C).w ROM:00135DDC ROM:00135DDC loc_135DDC: ; CODE XREF: sub_135DCC+6↑j ROM:00135DDC btst #1,($ED7).w ROM:00135DE2 beq.s loc_135DEC ROM:00135DE4 move.l #0,($A30).w ROM:00135DEC ROM:00135DEC loc_135DEC: ; CODE XREF: sub_135DCC+16↑j ROM:00135DEC btst #2,($ED7).w ROM:00135DF2 beq.s loc_135DFC ROM:00135DF4 move.l #0,($A34).w ROM:00135DFC ROM:00135DFC loc_135DFC: ; CODE XREF: sub_135DCC+26↑j ROM:00135DFC btst #3,($ED7).w ROM:00135E02 beq.s locret_135E0C ROM:00135E04 move.l #0,($A38).w ROM:00135E0C ROM:00135E0C locret_135E0C: ; CODE XREF: sub_135DCC+36↑j ROM:00135E0C rts ROM:00135E0C ; End of function sub_135DCC ROM:00135E0C ROM:00135E0E ROM:00135E0E ; =============== S U B R O U T I N E ======================================= ROM:00135E0E ROM:00135E0E ROM:00135E0E sub_135E0E: ; CODE XREF: sub_135D9A+1A↑p ROM:00135E0E move.w #0,d0 ROM:00135E12 bra.s loc_135E18 ROM:00135E14 ; --------------------------------------------------------------------------- ROM:00135E14 ROM:00135E14 loc_135E14: ; CODE XREF: sub_135E0E:loc_135EB8↓j ROM:00135E14 addi.w #1,d0 ROM:00135E18 ROM:00135E18 loc_135E18: ; CODE XREF: sub_135E0E+4↑j ROM:00135E18 cmpi.w #3,d0 ROM:00135E1C bgt.l locret_135EBC ROM:00135E22 move.l $A2C(d0.w*4),d2 ROM:00135E28 move.w #1,d5 ROM:00135E2C cmpi.w #2,d5 ROM:00135E30 bne.s loc_135E3A ROM:00135E32 move.w d0,d4 ROM:00135E34 andi.w #1,d4 ROM:00135E38 bra.s loc_135E3E ROM:00135E3A ; --------------------------------------------------------------------------- ROM:00135E3A ROM:00135E3A loc_135E3A: ; CODE XREF: sub_135E0E+22↑j ROM:00135E3A move.w #0,d4 ROM:00135E3E ROM:00135E3E loc_135E3E: ; CODE XREF: sub_135E0E+2A↑j ROM:00135E3E move.w $1272(d4.w*2),d3 ROM:00135E44 ext.l d3 ROM:00135E46 add.l d3,d2 ROM:00135E48 cmpi.l #$5FFF4,d2 ROM:00135E4E ble.s loc_135E5E ROM:00135E50 move.l #$5FFF4,d1 ROM:00135E56 sub.l d3,d1 ROM:00135E58 bra.l loc_135E64 ROM:00135E5E ; --------------------------------------------------------------------------- ROM:00135E5E ROM:00135E5E loc_135E5E: ; CODE XREF: sub_135E0E+40↑j ROM:00135E5E move.l $A2C(d0.w*4),d1 ROM:00135E64 ROM:00135E64 loc_135E64: ; CODE XREF: sub_135E0E+4A↑j ROM:00135E64 move.l $2BA(a5),d4 ROM:00135E68 cmpi.l #0,d1 ROM:00135E6E ble.s loc_135E76 ROM:00135E70 cmp.l d1,d4 ROM:00135E72 ble.s loc_135E76 ROM:00135E74 move.l d4,d1 ROM:00135E76 ROM:00135E76 loc_135E76: ; CODE XREF: sub_135E0E+60↑j ROM:00135E76 ; sub_135E0E+64↑j ROM:00135E76 btst #4,($14F7).w ROM:00135E7C beq.s loc_135E8E ROM:00135E7E move.w $99E(a5),d6 ROM:00135E82 cmpi.w #0,d6 ROM:00135E86 bne.s loc_135E8E ROM:00135E88 cmp.l d1,d4 ROM:00135E8A ble.s loc_135E8E ROM:00135E8C move.l d4,d1 ROM:00135E8E ROM:00135E8E loc_135E8E: ; CODE XREF: sub_135E0E+6E↑j ROM:00135E8E ; sub_135E0E+78↑j ... ROM:00135E8E btst #5,($14FA).w ROM:00135E94 bne.s loc_135E9E ROM:00135E96 btst #2,($14FF).w ROM:00135E9C beq.s loc_135EB2 ROM:00135E9E ROM:00135E9E loc_135E9E: ; CODE XREF: sub_135E0E+86↑j ROM:00135E9E btst #7,($14F4).w ROM:00135EA4 bne.s loc_135EB2 ROM:00135EA6 move.l #0,$A2C(d0.w*4) ROM:00135EB0 bra.s loc_135EB8 ROM:00135EB2 ; --------------------------------------------------------------------------- ROM:00135EB2 ROM:00135EB2 loc_135EB2: ; CODE XREF: sub_135E0E+8E↑j ROM:00135EB2 ; sub_135E0E+96↑j ROM:00135EB2 move.l d1,$A2C(d0.w*4) ROM:00135EB8 ROM:00135EB8 loc_135EB8: ; CODE XREF: sub_135E0E+A2↑j ROM:00135EB8 bra.w loc_135E14 ROM:00135EBC ; --------------------------------------------------------------------------- ROM:00135EBC ROM:00135EBC locret_135EBC: ; CODE XREF: sub_135E0E+E↑j ROM:00135EBC rts ROM:00135EBC ; End of function sub_135E0E ROM:00135EBC ROM:00135EBE ROM:00135EBE ; =============== S U B R O U T I N E ======================================= ROM:00135EBE ROM:00135EBE ROM:00135EBE sub_135EBE: ; CODE XREF: sub_135D9A+22↑p ROM:00135EBE lea ($A2C).w,a0 ROM:00135EC2 move.w ($1272).w,d1 ROM:00135EC6 ext.l d1 ROM:00135EC8 add.l (a0),d1 ROM:00135ECA move.l d1,($9E8).w ROM:00135ECE rts ROM:00135ECE ; End of function sub_135EBE ROM:00135ECE ROM:00135ED0 ROM:00135ED0 ; =============== S U B R O U T I N E ======================================= ROM:00135ED0 ROM:00135ED0 ROM:00135ED0 sub_135ED0: ; CODE XREF: sub_135D9A+26↑p ROM:00135ED0 move.w $990(a5),d7 ROM:00135ED4 cmp.w ($61C).w,d7 ROM:00135ED8 ble.s loc_135EF4 ROM:00135EDA move.w #$44D2,d1 ROM:00135EDE move.w ($A76).w,d2 ROM:00135EE2 move.w ($61C).w,d3 ROM:00135EE6 bsr.l sub_118B06 ROM:00135EEC bclr #3,($14F8).w ROM:00135EF2 bra.s loc_135F28 ROM:00135EF4 ; --------------------------------------------------------------------------- ROM:00135EF4 ROM:00135EF4 loc_135EF4: ; CODE XREF: sub_135ED0+8↑j ROM:00135EF4 btst #6,($14F6).w ROM:00135EFA beq.s loc_135F10 ROM:00135EFC move.w #$44D4,d1 ROM:00135F00 move.w ($A76).w,d2 ROM:00135F04 move.w ($61C).w,d3 ROM:00135F08 bsr.l sub_118B06 ROM:00135F0E bra.s loc_135F22 ROM:00135F10 ; --------------------------------------------------------------------------- ROM:00135F10 ROM:00135F10 loc_135F10: ; CODE XREF: sub_135ED0+2A↑j ROM:00135F10 move.w #$44D6,d1 ROM:00135F14 move.w ($A76).w,d2 ROM:00135F18 move.w ($61C).w,d3 ROM:00135F1C bsr.l sub_118B06 ROM:00135F22 ROM:00135F22 loc_135F22: ; CODE XREF: sub_135ED0+3E↑j ROM:00135F22 bset #3,($14F8).w ROM:00135F28 ROM:00135F28 loc_135F28: ; CODE XREF: sub_135ED0+22↑j ROM:00135F28 move.w #0,d2 ROM:00135F2C bra.s loc_135F32 ROM:00135F2E ; --------------------------------------------------------------------------- ROM:00135F2E ROM:00135F2E loc_135F2E: ; CODE XREF: sub_135ED0+AE↓j ROM:00135F2E addi.w #1,d2 ROM:00135F32 ROM:00135F32 loc_135F32: ; CODE XREF: sub_135ED0+5C↑j ROM:00135F32 cmpi.w #3,d2 ROM:00135F36 bgt.l loc_135F80 ROM:00135F3C move.w d1,d0 ROM:00135F3E add.w $D6A(a5,d2.w*2),d0 ROM:00135F44 cmpi.w #$1C20,d0 ROM:00135F48 blt.s loc_135F4E ROM:00135F4A subi.w #$1C20,d0 ROM:00135F4E ROM:00135F4E loc_135F4E: ; CODE XREF: sub_135ED0+78↑j ROM:00135F4E btst d2,$D8E(a5) ROM:00135F52 beq.s loc_135F66 ROM:00135F54 bclr d2,($136E).w ROM:00135F58 move.w $D7A(a5,d2.w*2),d3 ROM:00135F5E move.w $1276(d3.w*2),d0 ROM:00135F64 bra.s loc_135F78 ROM:00135F66 ; --------------------------------------------------------------------------- ROM:00135F66 ROM:00135F66 loc_135F66: ; CODE XREF: sub_135ED0+82↑j ROM:00135F66 btst #3,($14F8).w ROM:00135F6C beq.s loc_135F74 ROM:00135F6E bset d2,($136E).w ROM:00135F72 bra.s loc_135F78 ROM:00135F74 ; --------------------------------------------------------------------------- ROM:00135F74 ROM:00135F74 loc_135F74: ; CODE XREF: sub_135ED0+9C↑j ROM:00135F74 bclr d2,($136E).w ROM:00135F78 ROM:00135F78 loc_135F78: ; CODE XREF: sub_135ED0+94↑j ROM:00135F78 ; sub_135ED0+A2↑j ROM:00135F78 move.w d0,$1276(d2.w*2) ROM:00135F7E bra.s loc_135F2E ROM:00135F80 ; --------------------------------------------------------------------------- ROM:00135F80 ROM:00135F80 loc_135F80: ; CODE XREF: sub_135ED0+66↑j ROM:00135F80 move.w ($61C).w,d4 ROM:00135F84 muls.w #$3C,d4 ; '<' ROM:00135F88 muls.l ($9E8).w,d5:d4 ROM:00135F8E divs.l #$F4240,d5:d4 ROM:00135F96 btst #0,($136E).w ROM:00135F9C beq.s loc_135FB0 ROM:00135F9E move.w d1,($F1E).w ROM:00135FA2 sub.w d4,d1 ROM:00135FA4 bge.s loc_135FAA ROM:00135FA6 addi.w #$1C20,d1 ROM:00135FAA ROM:00135FAA loc_135FAA: ; CODE XREF: sub_135ED0+D4↑j ROM:00135FAA move.w d1,($F1C).w ROM:00135FAE bra.s locret_135FC4 ROM:00135FB0 ; --------------------------------------------------------------------------- ROM:00135FB0 ROM:00135FB0 loc_135FB0: ; CODE XREF: sub_135ED0+CC↑j ROM:00135FB0 move.w d1,($F1C).w ROM:00135FB4 add.w d4,d1 ROM:00135FB6 cmpi.w #$1C20,d1 ROM:00135FBA ble.s loc_135FC0 ROM:00135FBC subi.w #$1C20,d1 ROM:00135FC0 ROM:00135FC0 loc_135FC0: ; CODE XREF: sub_135ED0+EA↑j ROM:00135FC0 move.w d1,($F1E).w ROM:00135FC4 ROM:00135FC4 locret_135FC4: ; CODE XREF: sub_135ED0+DE↑j ROM:00135FC4 rts ROM:00135FC4 ; End of function sub_135ED0 ROM:00135FC4 ROM:00135FC6 ROM:00135FC6 ; =============== S U B R O U T I N E ======================================= ROM:00135FC6 ROM:00135FC6 ROM:00135FC6 sub_135FC6: ; CODE XREF: sub_135D9A+6↑p ROM:00135FC6 clr.w d1 ROM:00135FC8 move.b ($136C).w,d1 ROM:00135FCC cmpi.w #4,d1 ROM:00135FD0 bcc.s locret_135FDA ROM:00135FD2 movea.l off_135FDC(pc,d1.w*4),a0 ROM:00135FD6 nop ROM:00135FD8 jmp (a0) ROM:00135FDA ; --------------------------------------------------------------------------- ROM:00135FDA ROM:00135FDA locret_135FDA: ; CODE XREF: sub_135FC6+A↑j ROM:00135FDA rts ROM:00135FDA ; End of function sub_135FC6 ROM:00135FDA ROM:00135FDA ; --------------------------------------------------------------------------- ROM:00135FDC off_135FDC: dc.l loc_135FEC ; DATA XREF: sub_135FC6+C↑r ROM:00135FE0 dc.l loc_135FFC ROM:00135FE4 dc.l loc_136070 ROM:00135FE8 dc.l loc_1360DA ROM:00135FEC ; --------------------------------------------------------------------------- ROM:00135FEC ROM:00135FEC loc_135FEC: ; DATA XREF: ROM:off_135FDC↑o ROM:00135FEC bsr.w sub_136120 ROM:00135FF0 move.b #1,($136C).w ROM:00135FF6 bra.w locret_13606E ROM:00135FFA ; --------------------------------------------------------------------------- ROM:00135FFA rts ROM:00135FFC ; --------------------------------------------------------------------------- ROM:00135FFC ROM:00135FFC loc_135FFC: ; DATA XREF: ROM:00135FE0↑o ROM:00135FFC move.w $992(a5),d0 ROM:00136000 move.w ($61C).w,d1 ROM:00136004 cmp.w $994(a5),d1 ROM:00136008 bge.w loc_136022 ROM:0013600C btst #0,($14F9).w ROM:00136012 beq.s loc_136032 ROM:00136014 btst #1,($955).w ROM:0013601A beq.s loc_136032 ROM:0013601C cmpi.w #0,d0 ROM:00136020 bne.s loc_136032 ROM:00136022 ROM:00136022 loc_136022: ; CODE XREF: ROM:00136008↑j ROM:00136022 bsr.w sub_136138 ROM:00136026 move.b #3,($136C).w ROM:0013602C bra.l locret_13611C ROM:00136032 ; --------------------------------------------------------------------------- ROM:00136032 ROM:00136032 loc_136032: ; CODE XREF: ROM:00136012↑j ROM:00136032 ; ROM:0013601A↑j ... ROM:00136032 cmp.w $998(a5),d1 ROM:00136036 bge.w loc_136062 ROM:0013603A btst #4,($14D8).w ROM:00136040 bne.s locret_13606E ROM:00136042 btst #5,($14FC).w ROM:00136048 bne.s locret_13606E ROM:0013604A btst #0,($14F9).w ROM:00136050 bne.s loc_136054 ROM:00136052 bra.s loc_136062 ROM:00136054 ; --------------------------------------------------------------------------- ROM:00136054 ROM:00136054 loc_136054: ; CODE XREF: ROM:00136050↑j ROM:00136054 btst #1,($955).w ROM:0013605A beq.s loc_136062 ROM:0013605C cmpi.w #0,d0 ROM:00136060 beq.s locret_13606E ROM:00136062 ROM:00136062 loc_136062: ; CODE XREF: ROM:00136036↑j ROM:00136062 ; ROM:00136052↑j ... ROM:00136062 bsr.w sub_136130 ROM:00136066 move.b #2,($136C).w ROM:0013606C bra.s locret_1360D8 ROM:0013606E ; --------------------------------------------------------------------------- ROM:0013606E ROM:0013606E locret_13606E: ; CODE XREF: ROM:00135FF6↑j ROM:0013606E ; ROM:00136040↑j ... ROM:0013606E rts ROM:00136070 ; --------------------------------------------------------------------------- ROM:00136070 ROM:00136070 loc_136070: ; DATA XREF: ROM:00135FE4↑o ROM:00136070 move.w $998(a5),d1 ROM:00136074 sub.w $99A(a5),d1 ROM:00136078 btst #5,($14FC).w ROM:0013607E beq.s loc_136092 ROM:00136080 cmp.w ($61C).w,d1 ROM:00136084 ble.s loc_136092 ROM:00136086 bsr.w sub_136120 ROM:0013608A move.b #1,($136C).w ROM:00136090 bra.s locret_13606E ROM:00136092 ; --------------------------------------------------------------------------- ROM:00136092 ROM:00136092 loc_136092: ; CODE XREF: ROM:0013607E↑j ROM:00136092 ; ROM:00136084↑j ROM:00136092 move.w ($61C).w,d1 ROM:00136096 move.w $992(a5),d0 ROM:0013609A move.w $994(a5),d2 ROM:0013609E cmp.w d1,d2 ROM:001360A0 bgt.s loc_1360B6 ROM:001360A2 cmpi.w #0,d0 ROM:001360A6 bne.s loc_1360B6 ROM:001360A8 bsr.w sub_136138 ROM:001360AC move.b #3,($136C).w ROM:001360B2 bra.s locret_13611C ROM:001360B4 ; --------------------------------------------------------------------------- ROM:001360B4 bra.s locret_1360D8 ROM:001360B6 ; --------------------------------------------------------------------------- ROM:001360B6 ROM:001360B6 loc_1360B6: ; CODE XREF: ROM:001360A0↑j ROM:001360B6 ; ROM:001360A6↑j ROM:001360B6 btst #0,($14F9).w ROM:001360BC beq.s locret_1360D8 ROM:001360BE btst #1,($955).w ROM:001360C4 beq.s locret_1360D8 ROM:001360C6 cmpi.w #0,d0 ROM:001360CA bne.s locret_1360D8 ROM:001360CC bsr.w sub_136138 ROM:001360D0 move.b #3,($136C).w ROM:001360D6 bra.s locret_13611C ROM:001360D8 ; --------------------------------------------------------------------------- ROM:001360D8 ROM:001360D8 locret_1360D8: ; CODE XREF: ROM:0013606C↑j ROM:001360D8 ; ROM:001360B4↑j ... ROM:001360D8 rts ROM:001360DA ; --------------------------------------------------------------------------- ROM:001360DA ROM:001360DA loc_1360DA: ; DATA XREF: ROM:00135FE8↑o ROM:001360DA move.w $992(a5),d0 ROM:001360DE btst #4,($14D8).w ROM:001360E4 bne.s loc_1360F8 ROM:001360E6 cmpi.w #0,d0 ROM:001360EA beq.s loc_1360F8 ROM:001360EC bsr.w sub_136130 ROM:001360F0 move.b #2,($136C).w ROM:001360F6 bra.s locret_1360D8 ROM:001360F8 ; --------------------------------------------------------------------------- ROM:001360F8 ROM:001360F8 loc_1360F8: ; CODE XREF: ROM:001360E4↑j ROM:001360F8 ; ROM:001360EA↑j ROM:001360F8 move.w $994(a5),d1 ROM:001360FC sub.w $996(a5),d1 ROM:00136100 btst #4,($14D8).w ROM:00136106 beq.s locret_13611C ROM:00136108 cmp.w ($61C).w,d1 ROM:0013610C ble.s locret_13611C ROM:0013610E bsr.w sub_136120 ROM:00136112 move.b #1,($136C).w ROM:00136118 bra.w locret_13606E ROM:0013611C ; --------------------------------------------------------------------------- ROM:0013611C ROM:0013611C locret_13611C: ; CODE XREF: ROM:0013602C↑j ROM:0013611C ; ROM:001360B2↑j ... ROM:0013611C rts ROM:0013611E ; --------------------------------------------------------------------------- ROM:0013611E rts ROM:00136120 ROM:00136120 ; =============== S U B R O U T I N E ======================================= ROM:00136120 ROM:00136120 ROM:00136120 sub_136120: ; CODE XREF: ROM:loc_135FEC↑p ROM:00136120 ; ROM:00136086↑p ... ROM:00136120 move.w #$1C20,d0 ROM:00136124 ext.l d0 ROM:00136126 divs.w #4,d0 ROM:0013612A move.w d0,($F1A).w ROM:0013612E rts ROM:0013612E ; End of function sub_136120 ROM:0013612E ROM:00136130 ROM:00136130 ; =============== S U B R O U T I N E ======================================= ROM:00136130 ROM:00136130 ROM:00136130 sub_136130: ; CODE XREF: ROM:loc_136062↑p ROM:00136130 ; ROM:001360EC↑p ROM:00136130 move.w #$E10,($F1A).w ROM:00136136 rts ROM:00136136 ; End of function sub_136130 ROM:00136136 ROM:00136138 ROM:00136138 ; =============== S U B R O U T I N E ======================================= ROM:00136138 ROM:00136138 ROM:00136138 sub_136138: ; CODE XREF: ROM:loc_136022↑p ROM:00136138 ; ROM:001360A8↑p ... ROM:00136138 move.w #$1C20,($F1A).w ROM:0013613E rts ROM:0013613E ; End of function sub_136138 ROM:0013613E ROM:00136140 ROM:00136140 ; =============== S U B R O U T I N E ======================================= ROM:00136140 ROM:00136140 ROM:00136140 sub_136140: ; CODE XREF: sub_135D9A+16↑p ROM:00136140 clr.w d1 ROM:00136142 move.b ($136D).w,d1 ROM:00136146 cmpi.w #3,d1 ROM:0013614A bcc.s locret_136154 ROM:0013614C movea.l off_136156(pc,d1.w*4),a0 ROM:00136150 nop ROM:00136152 jmp (a0) ROM:00136154 ; --------------------------------------------------------------------------- ROM:00136154 ROM:00136154 locret_136154: ; CODE XREF: sub_136140+A↑j ROM:00136154 rts ROM:00136154 ; End of function sub_136140 ROM:00136154 ROM:00136154 ; --------------------------------------------------------------------------- ROM:00136156 off_136156: dc.l loc_136162 ; DATA XREF: sub_136140+C↑r ROM:0013615A dc.l loc_136184 ROM:0013615E dc.l loc_13619C ROM:00136162 ; --------------------------------------------------------------------------- ROM:00136162 ROM:00136162 loc_136162: ; DATA XREF: ROM:off_136156↑o ROM:00136162 move.w $99C(a5),d0 ROM:00136166 clr.b ($934).w ROM:0013616A move.w d0,($7E8).w ROM:0013616E move.b #1,($934).w ROM:00136174 bset #2,($14FF).w ROM:0013617A move.b #1,($136D).w ROM:00136180 bra.s locret_13619A ROM:00136182 ; --------------------------------------------------------------------------- ROM:00136182 rts ROM:00136184 ; --------------------------------------------------------------------------- ROM:00136184 ROM:00136184 loc_136184: ; DATA XREF: ROM:0013615A↑o ROM:00136184 cmpi.w #0,($7E8).w ROM:0013618A bgt.s locret_13619A ROM:0013618C bclr #2,($14FF).w ROM:00136192 move.b #2,($136D).w ROM:00136198 bra.s locret_1361CA ROM:0013619A ; --------------------------------------------------------------------------- ROM:0013619A ROM:0013619A locret_13619A: ; CODE XREF: ROM:00136180↑j ROM:0013619A ; ROM:0013618A↑j ... ROM:0013619A rts ROM:0013619C ; --------------------------------------------------------------------------- ROM:0013619C ROM:0013619C loc_13619C: ; DATA XREF: ROM:0013615E↑o ROM:0013619C move.w $99C(a5),d0 ROM:001361A0 btst #4,($14D8).w ROM:001361A6 beq.s locret_1361CA ROM:001361A8 cmpi.w #0,d0 ROM:001361AC beq.s locret_1361CA ROM:001361AE clr.b ($934).w ROM:001361B2 move.w d0,($7E8).w ROM:001361B6 move.b #1,($934).w ROM:001361BC bset #2,($14FF).w ROM:001361C2 move.b #1,($136D).w ROM:001361C8 bra.s locret_13619A ROM:001361CA ; --------------------------------------------------------------------------- ROM:001361CA ROM:001361CA locret_1361CA: ; CODE XREF: ROM:00136198↑j ROM:001361CA ; ROM:001361A6↑j ... ROM:001361CA rts ROM:001361CC ; --------------------------------------------------------------------------- ROM:001361CC rts ROM:001361CE ROM:001361CE ; =============== S U B R O U T I N E ======================================= ROM:001361CE ROM:001361CE ROM:001361CE sub_1361CE: ; CODE XREF: sub_135D9A↑p ROM:001361CE bsr.w sub_1361FC ROM:001361D2 bsr.w sub_1361DC ROM:001361D6 bsr.w sub_1363F8 ROM:001361DA rts ROM:001361DA ; End of function sub_1361CE ROM:001361DA ROM:001361DC ROM:001361DC ; =============== S U B R O U T I N E ======================================= ROM:001361DC ROM:001361DC ROM:001361DC sub_1361DC: ; CODE XREF: sub_1361CE+4↑p ROM:001361DC btst #0,($14F9).w ROM:001361E2 beq.s loc_1361F4 ROM:001361E4 cmpi.w #$3E8,($F20).w ROM:001361EA beq.s loc_1361F4 ROM:001361EC bset #5,($14D8).w ROM:001361F2 bra.s locret_1361FA ROM:001361F4 ; --------------------------------------------------------------------------- ROM:001361F4 ROM:001361F4 loc_1361F4: ; CODE XREF: sub_1361DC+6↑j ROM:001361F4 ; sub_1361DC+E↑j ROM:001361F4 bclr #5,($14D8).w ROM:001361FA ROM:001361FA locret_1361FA: ; CODE XREF: sub_1361DC+16↑j ROM:001361FA rts ROM:001361FA ; End of function sub_1361DC ROM:001361FA ROM:001361FC ROM:001361FC ; =============== S U B R O U T I N E ======================================= ROM:001361FC ROM:001361FC ROM:001361FC sub_1361FC: ; CODE XREF: sub_1361CE↑p ROM:001361FC clr.w d1 ROM:001361FE move.b ($136F).w,d1 ROM:00136202 cmpi.w #6,d1 ROM:00136206 bcc.s locret_136210 ROM:00136208 movea.l off_136212(pc,d1.w*4),a0 ROM:0013620C nop ROM:0013620E jmp (a0) ROM:00136210 ; --------------------------------------------------------------------------- ROM:00136210 ROM:00136210 locret_136210: ; CODE XREF: sub_1361FC+A↑j ROM:00136210 rts ROM:00136210 ; End of function sub_1361FC ROM:00136210 ROM:00136210 ; --------------------------------------------------------------------------- ROM:00136212 off_136212: dc.l loc_13622A ; DATA XREF: sub_1361FC+C↑r ROM:00136216 dc.l loc_136236 ROM:0013621A dc.l loc_13625E ROM:0013621E dc.l loc_1362C8 ROM:00136222 dc.l loc_136308 ROM:00136226 dc.l loc_13632C ROM:0013622A ; --------------------------------------------------------------------------- ROM:0013622A ROM:0013622A loc_13622A: ; DATA XREF: ROM:off_136212↑o ROM:0013622A bsr.w sub_13635A ROM:0013622E move.b #1,($136F).w ROM:00136234 rts ROM:00136236 ; --------------------------------------------------------------------------- ROM:00136236 ROM:00136236 loc_136236: ; DATA XREF: ROM:00136216↑o ROM:00136236 btst #0,($14F9).w ROM:0013623C beq.s loc_136258 ROM:0013623E move.w $9A0(a5),d0 ROM:00136242 clr.b ($935).w ROM:00136246 move.w d0,($7EA).w ROM:0013624A move.b #1,($935).w ROM:00136250 move.b #2,($136F).w ROM:00136256 rts ROM:00136258 ; --------------------------------------------------------------------------- ROM:00136258 ROM:00136258 loc_136258: ; CODE XREF: ROM:0013623C↑j ROM:00136258 bsr.w sub_13635A ROM:0013625C rts ROM:0013625E ; --------------------------------------------------------------------------- ROM:0013625E ROM:0013625E loc_13625E: ; DATA XREF: ROM:0013621A↑o ROM:0013625E btst #0,($14F9).w ROM:00136264 bne.s loc_136288 ROM:00136266 clr.b ($935).w ROM:0013626A clr.w ($7EA).w ROM:0013626E move.w $9A2(a5),d0 ROM:00136272 clr.b ($8FA).w ROM:00136276 move.w d0,($774).w ROM:0013627A move.b #1,($8FA).w ROM:00136280 move.b #3,($136F).w ROM:00136286 rts ROM:00136288 ; --------------------------------------------------------------------------- ROM:00136288 ROM:00136288 loc_136288: ; CODE XREF: ROM:00136264↑j ROM:00136288 cmpi.w #0,($7EA).w ROM:0013628E bgt.s loc_1362B6 ROM:00136290 cmpi.w #$3E8,($F20).w ROM:00136296 ble.s loc_1362B6 ROM:00136298 bsr.w sub_1363AA ROM:0013629C move.w $9A0(a5),d0 ROM:001362A0 clr.b ($935).w ROM:001362A4 move.w d0,($7EA).w ROM:001362A8 move.b #1,($935).w ROM:001362AE move.b #2,($136F).w ROM:001362B4 rts ROM:001362B6 ; --------------------------------------------------------------------------- ROM:001362B6 ROM:001362B6 loc_1362B6: ; CODE XREF: ROM:0013628E↑j ROM:001362B6 ; ROM:00136296↑j ROM:001362B6 cmpi.w #$3E8,($F20).w ROM:001362BC bgt.s locret_1362C6 ROM:001362BE move.b #4,($136F).w ROM:001362C4 rts ROM:001362C6 ; --------------------------------------------------------------------------- ROM:001362C6 ROM:001362C6 locret_1362C6: ; CODE XREF: ROM:001362BC↑j ROM:001362C6 rts ROM:001362C8 ; --------------------------------------------------------------------------- ROM:001362C8 ROM:001362C8 loc_1362C8: ; DATA XREF: ROM:0013621E↑o ROM:001362C8 btst #0,($14F9).w ROM:001362CE beq.s loc_1362F2 ROM:001362D0 move.w $9A0(a5),d0 ROM:001362D4 clr.b ($935).w ROM:001362D8 move.w d0,($7EA).w ROM:001362DC move.b #1,($935).w ROM:001362E2 clr.b ($8FA).w ROM:001362E6 clr.w ($774).w ROM:001362EA move.b #2,($136F).w ROM:001362F0 rts ROM:001362F2 ; --------------------------------------------------------------------------- ROM:001362F2 ROM:001362F2 loc_1362F2: ; CODE XREF: ROM:001362CE↑j ROM:001362F2 cmpi.w #0,($774).w ROM:001362F8 bgt.s locret_136306 ROM:001362FA bsr.w sub_13635A ROM:001362FE move.b #1,($136F).w ROM:00136304 rts ROM:00136306 ; --------------------------------------------------------------------------- ROM:00136306 ROM:00136306 locret_136306: ; CODE XREF: ROM:001362F8↑j ROM:00136306 rts ROM:00136308 ; --------------------------------------------------------------------------- ROM:00136308 ROM:00136308 loc_136308: ; DATA XREF: ROM:00136222↑o ROM:00136308 btst #4,($14D8).w ROM:0013630E beq.s locret_13632A ROM:00136310 move.w $9A2(a5),d0 ROM:00136314 clr.b ($8FA).w ROM:00136318 move.w d0,($774).w ROM:0013631C move.b #1,($8FA).w ROM:00136322 move.b #5,($136F).w ROM:00136328 rts ROM:0013632A ; --------------------------------------------------------------------------- ROM:0013632A ROM:0013632A locret_13632A: ; CODE XREF: ROM:0013630E↑j ROM:0013632A rts ROM:0013632C ; --------------------------------------------------------------------------- ROM:0013632C ROM:0013632C loc_13632C: ; DATA XREF: ROM:00136226↑o ROM:0013632C btst #4,($14D8).w ROM:00136332 bne.s loc_136344 ROM:00136334 clr.b ($8FA).w ROM:00136338 clr.w ($774).w ROM:0013633C move.b #4,($136F).w ROM:00136342 rts ROM:00136344 ; --------------------------------------------------------------------------- ROM:00136344 ROM:00136344 loc_136344: ; CODE XREF: ROM:00136332↑j ROM:00136344 cmpi.w #0,($774).w ROM:0013634A bgt.s locret_136358 ROM:0013634C bsr.w sub_13635A ROM:00136350 move.b #1,($136F).w ROM:00136356 rts ROM:00136358 ; --------------------------------------------------------------------------- ROM:00136358 ROM:00136358 locret_136358: ; CODE XREF: ROM:0013634A↑j ROM:00136358 rts ROM:0013635A ROM:0013635A ; =============== S U B R O U T I N E ======================================= ROM:0013635A ROM:0013635A ROM:0013635A sub_13635A: ; CODE XREF: ROM:loc_13622A↑p ROM:0013635A ; ROM:loc_136258↑p ... ROM:0013635A btst #5,($94D).w ROM:00136360 beq.s locret_1363A8 ROM:00136362 move.w #$441A,d1 ROM:00136366 move.w ($AAC).w,d2 ROM:0013636A bsr.l sub_118B06 ROM:00136370 move.w d1,($F22).w ROM:00136374 move.w #$441C,d1 ROM:00136378 move.w ($AAC).w,d2 ROM:0013637C bsr.l sub_118B06 ROM:00136382 move.w d1,($F24).w ROM:00136386 move.w #$441E,d1 ROM:0013638A move.w ($AAC).w,d2 ROM:0013638E bsr.l sub_118B06 ROM:00136394 move.w d1,($F26).w ROM:00136398 add.w ($F22).w,d1 ROM:0013639C add.w ($F24).w,d1 ROM:001363A0 addi.w #$3E8,d1 ROM:001363A4 move.w d1,($F20).w ROM:001363A8 ROM:001363A8 locret_1363A8: ; CODE XREF: sub_13635A+6↑j ROM:001363A8 rts ROM:001363A8 ; End of function sub_13635A ROM:001363A8 ROM:001363AA ROM:001363AA ; =============== S U B R O U T I N E ======================================= ROM:001363AA ROM:001363AA ROM:001363AA sub_1363AA: ; CODE XREF: ROM:00136298↑p ROM:001363AA move.w ($F22).w,d4 ROM:001363AE muls.w $9A8(a5),d4 ROM:001363B2 divs.w #$2710,d4 ROM:001363B6 move.w d4,($F22).w ROM:001363BA move.w ($F24).w,d3 ROM:001363BE muls.w $9AA(a5),d3 ROM:001363C2 divs.w #$2710,d3 ROM:001363C6 move.w d3,($F24).w ROM:001363CA move.w ($F26).w,d5 ROM:001363CE muls.w $9AC(a5),d5 ROM:001363D2 divs.w #$2710,d5 ROM:001363D6 move.w d5,($F26).w ROM:001363DA add.w d3,d4 ROM:001363DC add.w d5,d4 ROM:001363DE addi.w #$3E8,d4 ROM:001363E2 move.w $9A4(a5),d0 ROM:001363E6 cmp.w d4,d0 ROM:001363E8 ble.s loc_1363F2 ROM:001363EA move.w #$3E8,($F20).w ROM:001363F0 bra.s locret_1363F6 ROM:001363F2 ; --------------------------------------------------------------------------- ROM:001363F2 ROM:001363F2 loc_1363F2: ; CODE XREF: sub_1363AA+3E↑j ROM:001363F2 move.w d4,($F20).w ROM:001363F6 ROM:001363F6 locret_1363F6: ; CODE XREF: sub_1363AA+46↑j ROM:001363F6 rts ROM:001363F6 ; End of function sub_1363AA ROM:001363F6 ROM:001363F8 ROM:001363F8 ; =============== S U B R O U T I N E ======================================= ROM:001363F8 ROM:001363F8 ROM:001363F8 sub_1363F8: ; CODE XREF: sub_1361CE+8↑p ROM:001363F8 move.w $9A6(a5),d0 ROM:001363FC cmp.w ($F20).w,d0 ROM:00136400 blt.s loc_13640A ROM:00136402 bset #7,($14FF).w ROM:00136408 bra.s locret_136410 ROM:0013640A ; --------------------------------------------------------------------------- ROM:0013640A ROM:0013640A loc_13640A: ; CODE XREF: sub_1363F8+8↑j ROM:0013640A bclr #7,($14FF).w ROM:00136410 ROM:00136410 locret_136410: ; CODE XREF: sub_1363F8+10↑j ROM:00136410 rts ROM:00136410 ; End of function sub_1363F8 ROM:00136410 ROM:00136412 ROM:00136412 ; =============== S U B R O U T I N E ======================================= ROM:00136412 ROM:00136412 ROM:00136412 sub_136412: ; CODE XREF: ROM:00136AEE↓p ROM:00136412 move.w #$4420,d1 ROM:00136416 move.w ($AAC).w,d2 ROM:0013641A bsr.l sub_118B06 ROM:00136420 muls.w #$FA,d1 ROM:00136424 move.l d1,($9EC).w ROM:00136428 move.w #$4422,d1 ROM:0013642C move.w $9AE(a5),d2 ROM:00136430 bsr.l sub_118B06 ROM:00136436 move.w d1,($F28).w ROM:0013643A ext.l d1 ROM:0013643C muls.l ($9EC).w,d2:d1 ROM:00136442 move.w ($F3E).w,d3 ROM:00136446 ext.l d3 ROM:00136448 divs.l d3,d2:d1 ROM:0013644C move.l d1,($9F0).w ROM:00136450 clr.w d1 ROM:00136452 move.b ($1370).w,d1 ROM:00136456 cmpi.w #4,d1 ROM:0013645A bcc.s locret_136464 ROM:0013645C movea.l off_136466(pc,d1.w*4),a0 ROM:00136460 nop ROM:00136462 jmp (a0) ROM:00136464 ; --------------------------------------------------------------------------- ROM:00136464 ROM:00136464 locret_136464: ; CODE XREF: sub_136412+48↑j ROM:00136464 rts ROM:00136464 ; End of function sub_136412 ROM:00136464 ROM:00136464 ; --------------------------------------------------------------------------- ROM:00136466 off_136466: dc.l loc_136476 ; DATA XREF: sub_136412+4A↑r ROM:0013646A dc.l loc_136494 ROM:0013646E dc.l loc_1364EC ROM:00136472 dc.l loc_136522 ROM:00136476 ; --------------------------------------------------------------------------- ROM:00136476 ROM:00136476 loc_136476: ; DATA XREF: ROM:off_136466↑o ROM:00136476 bclr #2,($94B).w ROM:0013647C bset #0,($94B).w ROM:00136482 bsr.w sub_136546 ROM:00136486 bsr.w sub_136586 ROM:0013648A move.b #1,($1370).w ROM:00136490 rts ROM:00136492 ; --------------------------------------------------------------------------- ROM:00136492 rts ROM:00136494 ; --------------------------------------------------------------------------- ROM:00136494 ROM:00136494 loc_136494: ; DATA XREF: ROM:0013646A↑o ROM:00136494 move.w $9B0(a5),d0 ROM:00136498 cmp.w ($816).w,d0 ROM:0013649C bge.s loc_1364AA ROM:0013649E bsr.w sub_13657C ROM:001364A2 move.b #2,($1370).w ROM:001364A8 rts ROM:001364AA ; --------------------------------------------------------------------------- ROM:001364AA ROM:001364AA loc_1364AA: ; CODE XREF: ROM:0013649C↑j ROM:001364AA btst #4,($14D8).w ROM:001364B0 beq.s loc_1364C8 ROM:001364B2 btst #6,($14E5).w ROM:001364B8 bne.s loc_1364C8 ROM:001364BA clr.b ($94B).w ROM:001364BE clr.w ($816).w ROM:001364C2 move.b #3,($94B).w ROM:001364C8 ROM:001364C8 loc_1364C8: ; CODE XREF: ROM:001364B0↑j ROM:001364C8 ; ROM:001364B8↑j ROM:001364C8 btst #0,($14E4).w ROM:001364CE beq.s loc_1364E2 ROM:001364D0 bclr #0,($94B).w ROM:001364D6 bset #2,($94B).w ROM:001364DC move.b #3,($1370).w ROM:001364E2 ROM:001364E2 loc_1364E2: ; CODE XREF: ROM:001364CE↑j ROM:001364E2 bsr.w sub_136546 ROM:001364E6 bsr.w sub_136586 ROM:001364EA rts ROM:001364EC ; --------------------------------------------------------------------------- ROM:001364EC ROM:001364EC loc_1364EC: ; DATA XREF: ROM:0013646E↑o ROM:001364EC move.w $9B2(a5),d0 ROM:001364F0 cmp.w ($816).w,d0 ROM:001364F4 bgt.s loc_13651C ROM:001364F6 clr.b ($94B).w ROM:001364FA clr.w ($816).w ROM:001364FE clr.b ($94B).w ROM:00136502 clr.w ($816).w ROM:00136506 move.b #3,($94B).w ROM:0013650C bsr.w sub_136546 ROM:00136510 bsr.w sub_136586 ROM:00136514 move.b #1,($1370).w ROM:0013651A rts ROM:0013651C ; --------------------------------------------------------------------------- ROM:0013651C ROM:0013651C loc_13651C: ; CODE XREF: ROM:001364F4↑j ROM:0013651C bsr.w sub_13657C ROM:00136520 rts ROM:00136522 ; --------------------------------------------------------------------------- ROM:00136522 ROM:00136522 loc_136522: ; DATA XREF: ROM:00136472↑o ROM:00136522 btst #0,($14E4).w ROM:00136528 bne.s loc_13653C ROM:0013652A move.b #1,($1370).w ROM:00136530 bclr #2,($94B).w ROM:00136536 bset #0,($94B).w ROM:0013653C ROM:0013653C loc_13653C: ; CODE XREF: ROM:00136528↑j ROM:0013653C bsr.w sub_136546 ROM:00136540 bsr.w sub_136586 ROM:00136544 rts ROM:00136546 ROM:00136546 ; =============== S U B R O U T I N E ======================================= ROM:00136546 ROM:00136546 ROM:00136546 sub_136546: ; CODE XREF: ROM:00136482↑p ROM:00136546 ; ROM:loc_1364E2↑p ... ROM:00136546 move.w ($816).w,d1 ROM:0013654A muls.w $9B4(a5),d1 ROM:0013654E move.l #$2710,d0 ROM:00136554 sub.l d1,d0 ROM:00136556 cmpi.w #0,d0 ROM:0013655A bge.s loc_136566 ROM:0013655C move.l #0,($9F4).w ROM:00136564 bra.s locret_13657A ROM:00136566 ; --------------------------------------------------------------------------- ROM:00136566 ROM:00136566 loc_136566: ; CODE XREF: sub_136546+14↑j ROM:00136566 move.l ($9F0).w,d2 ROM:0013656A muls.l d0,d3:d2 ROM:0013656E divs.l #$2710,d3:d2 ROM:00136576 move.l d2,($9F4).w ROM:0013657A ROM:0013657A locret_13657A: ; CODE XREF: sub_136546+1E↑j ROM:0013657A rts ROM:0013657A ; End of function sub_136546 ROM:0013657A ROM:0013657C ROM:0013657C ; =============== S U B R O U T I N E ======================================= ROM:0013657C ROM:0013657C ROM:0013657C sub_13657C: ; CODE XREF: ROM:0013649E↑p ROM:0013657C ; ROM:loc_13651C↑p ROM:0013657C move.l #0,($A48).w ROM:00136584 rts ROM:00136584 ; End of function sub_13657C ROM:00136584 ROM:00136586 ROM:00136586 ; =============== S U B R O U T I N E ======================================= ROM:00136586 ROM:00136586 ROM:00136586 sub_136586: ; CODE XREF: ROM:00136486↑p ROM:00136586 ; ROM:001364E6↑p ... ROM:00136586 move.w #0,d0 ROM:0013658A bra.s loc_136590 ROM:0013658C ; --------------------------------------------------------------------------- ROM:0013658C ROM:0013658C loc_13658C: ; CODE XREF: sub_136586+2E↓j ROM:0013658C addi.w #1,d0 ROM:00136590 ROM:00136590 loc_136590: ; CODE XREF: sub_136586+4↑j ROM:00136590 cmpi.w #0,d0 ROM:00136594 bgt.s loc_1365B6 ROM:00136596 move.w $FC4(d0.w*2),d1 ROM:0013659C ext.l d1 ROM:0013659E muls.l ($9F4).w,d2:d1 ROM:001365A4 move.w ($1518).w,d3 ROM:001365A8 ext.l d3 ROM:001365AA divs.l d3,d2:d1 ROM:001365AE move.l d1,$A3C(d0.w*4) ROM:001365B4 bra.s loc_13658C ROM:001365B6 ; --------------------------------------------------------------------------- ROM:001365B6 ROM:001365B6 loc_1365B6: ; CODE XREF: sub_136586+E↑j ROM:001365B6 move.w #0,d0 ROM:001365BA bra.s loc_1365C0 ROM:001365BC ; --------------------------------------------------------------------------- ROM:001365BC ROM:001365BC loc_1365BC: ; CODE XREF: sub_136586+5C↓j ROM:001365BC addi.w #1,d0 ROM:001365C0 ROM:001365C0 loc_1365C0: ; CODE XREF: sub_136586+34↑j ROM:001365C0 cmpi.w #0,d0 ROM:001365C4 bgt.s locret_1365E4 ROM:001365C6 move.w $1122(d0.w*2),d1 ROM:001365CC ext.l d1 ROM:001365CE muls.l ($A3C).w,d2:d1 ROM:001365D4 divs.l #$2710,d2:d1 ROM:001365DC move.l d1,$A48(d0.w*4) ROM:001365E2 bra.s loc_1365BC ROM:001365E4 ; --------------------------------------------------------------------------- ROM:001365E4 ROM:001365E4 locret_1365E4: ; CODE XREF: sub_136586+3E↑j ROM:001365E4 rts ROM:001365E4 ; End of function sub_136586 ROM:001365E4 ROM:001365E6 ROM:001365E6 ; =============== S U B R O U T I N E ======================================= ROM:001365E6 ROM:001365E6 ROM:001365E6 sub_1365E6: ; CODE XREF: sub_136D94+C↓p ROM:001365E6 move.w ($1280).w,($127E).w ROM:001365EC rts ROM:001365EC ; End of function sub_1365E6 ROM:001365EC ROM:001365EE ROM:001365EE ; =============== S U B R O U T I N E ======================================= ROM:001365EE ROM:001365EE ROM:001365EE sub_1365EE: ; CODE XREF: sub_136C62+C↓p ROM:001365EE bsr.w sub_13687E ROM:001365F2 bsr.w sub_136820 ROM:001365F6 bsr.w sub_136850 ROM:001365FA bsr.w sub_136604 ROM:001365FE bsr.w sub_136944 ROM:00136602 rts ROM:00136602 ; End of function sub_1365EE ROM:00136602 ROM:00136604 ROM:00136604 ; =============== S U B R O U T I N E ======================================= ROM:00136604 ROM:00136604 ROM:00136604 sub_136604: ; CODE XREF: sub_1365EE+C↑p ROM:00136604 clr.w d1 ROM:00136606 move.b ($1371).w,d1 ROM:0013660A cmpi.w #5,d1 ROM:0013660E bcc.s locret_136618 ROM:00136610 movea.l off_13661A(pc,d1.w*4),a0 ROM:00136614 nop ROM:00136616 jmp (a0) ROM:00136618 ; --------------------------------------------------------------------------- ROM:00136618 ROM:00136618 locret_136618: ; CODE XREF: sub_136604+A↑j ROM:00136618 rts ROM:00136618 ; End of function sub_136604 ROM:00136618 ROM:00136618 ; --------------------------------------------------------------------------- ROM:0013661A off_13661A: dc.l loc_13662E ; DATA XREF: sub_136604+C↑r ROM:0013661E dc.l loc_136642 ROM:00136622 dc.l loc_1366B6 ROM:00136626 dc.l loc_13674A ROM:0013662A dc.l loc_1367E8 ROM:0013662E ; --------------------------------------------------------------------------- ROM:0013662E ROM:0013662E loc_13662E: ; DATA XREF: ROM:off_13661A↑o ROM:0013662E clr.b ($94C).w ROM:00136632 clr.w ($818).w ROM:00136636 move.b #1,($1371).w ROM:0013663C bsr.w sub_136896 ROM:00136640 rts ROM:00136642 ; --------------------------------------------------------------------------- ROM:00136642 ROM:00136642 loc_136642: ; DATA XREF: ROM:0013661E↑o ROM:00136642 btst #6,($14D4).w ROM:00136648 beq.s loc_136686 ROM:0013664A move.w $9CC(a5),d0 ROM:0013664E move.w ($F2C).w,d1 ROM:00136652 cmp.w ($AAC).w,d0 ROM:00136656 ble.s loc_13665E ROM:00136658 cmp.w ($D9A).w,d1 ROM:0013665C bgt.s loc_136686 ROM:0013665E ROM:0013665E loc_13665E: ; CODE XREF: ROM:00136656↑j ROM:0013665E move.w $9B6(a5),d2 ROM:00136662 add.w $9B8(a5),d2 ROM:00136666 clr.b ($94C).w ROM:0013666A move.w d2,($818).w ROM:0013666E move.b #3,($94C).w ROM:00136674 bset #7,($14F0).w ROM:0013667A move.b #4,($1371).w ROM:00136680 bsr.w sub_13689E ROM:00136684 rts ROM:00136686 ; --------------------------------------------------------------------------- ROM:00136686 ROM:00136686 loc_136686: ; CODE XREF: ROM:00136648↑j ROM:00136686 ; ROM:0013665C↑j ROM:00136686 btst #6,($14D4).w ROM:0013668C beq.s loc_1366B0 ROM:0013668E move.w ($818).w,($F32).w ROM:00136694 clr.b ($94C).w ROM:00136698 move.w ($F32).w,($818).w ROM:0013669E move.b #3,($94C).w ROM:001366A4 move.b #2,($1371).w ROM:001366AA bsr.w sub_136896 ROM:001366AE rts ROM:001366B0 ; --------------------------------------------------------------------------- ROM:001366B0 ROM:001366B0 loc_1366B0: ; CODE XREF: ROM:0013668C↑j ROM:001366B0 bsr.w sub_136896 ROM:001366B4 rts ROM:001366B6 ; --------------------------------------------------------------------------- ROM:001366B6 ROM:001366B6 loc_1366B6: ; DATA XREF: ROM:00136622↑o ROM:001366B6 btst #6,($14D4).w ROM:001366BC beq.s loc_1366FA ROM:001366BE move.w $9CC(a5),d0 ROM:001366C2 move.w ($F2C).w,d1 ROM:001366C6 cmp.w ($AAC).w,d0 ROM:001366CA ble.s loc_1366D2 ROM:001366CC cmp.w ($D9A).w,d1 ROM:001366D0 bgt.s loc_1366FA ROM:001366D2 ROM:001366D2 loc_1366D2: ; CODE XREF: ROM:001366CA↑j ROM:001366D2 move.w $9B6(a5),d2 ROM:001366D6 add.w $9B8(a5),d2 ROM:001366DA clr.b ($94C).w ROM:001366DE move.w d2,($818).w ROM:001366E2 move.b #3,($94C).w ROM:001366E8 bset #7,($14F0).w ROM:001366EE move.b #4,($1371).w ROM:001366F4 bsr.w sub_13689E ROM:001366F8 rts ROM:001366FA ; --------------------------------------------------------------------------- ROM:001366FA ROM:001366FA loc_1366FA: ; CODE XREF: ROM:001366BC↑j ROM:001366FA ; ROM:001366D0↑j ROM:001366FA btst #6,($14D4).w ROM:00136700 beq.s loc_136718 ROM:00136702 move.w $9B6(a5),d0 ROM:00136706 cmp.w ($818).w,d0 ROM:0013670A bgt.s loc_136718 ROM:0013670C move.b #3,($1371).w ROM:00136712 bsr.w sub_1368D8 ROM:00136716 rts ROM:00136718 ; --------------------------------------------------------------------------- ROM:00136718 ROM:00136718 loc_136718: ; CODE XREF: ROM:00136700↑j ROM:00136718 ; ROM:0013670A↑j ROM:00136718 btst #6,($14D4).w ROM:0013671E bne.s loc_136744 ROM:00136720 move.w ($818).w,($F32).w ROM:00136726 move.w ($F32).w,d0 ROM:0013672A clr.b ($94C).w ROM:0013672E move.w d0,($818).w ROM:00136732 move.b #1,($94C).w ROM:00136738 move.b #1,($1371).w ROM:0013673E bsr.w sub_136896 ROM:00136742 rts ROM:00136744 ; --------------------------------------------------------------------------- ROM:00136744 ROM:00136744 loc_136744: ; CODE XREF: ROM:0013671E↑j ROM:00136744 bsr.w sub_136896 ROM:00136748 rts ROM:0013674A ; --------------------------------------------------------------------------- ROM:0013674A ROM:0013674A loc_13674A: ; DATA XREF: ROM:00136626↑o ROM:0013674A btst #6,($14D4).w ROM:00136750 beq.s loc_13678E ROM:00136752 move.w $9CC(a5),d0 ROM:00136756 move.w ($F2C).w,d1 ROM:0013675A cmp.w ($AAC).w,d0 ROM:0013675E ble.s loc_136766 ROM:00136760 cmp.w ($D9A).w,d1 ROM:00136764 bgt.s loc_13678E ROM:00136766 ROM:00136766 loc_136766: ; CODE XREF: ROM:0013675E↑j ROM:00136766 move.w $9B6(a5),d2 ROM:0013676A add.w $9B8(a5),d2 ROM:0013676E clr.b ($94C).w ROM:00136772 move.w d2,($818).w ROM:00136776 move.b #3,($94C).w ROM:0013677C bset #7,($14F0).w ROM:00136782 move.b #4,($1371).w ROM:00136788 bsr.w sub_13689E ROM:0013678C rts ROM:0013678E ; --------------------------------------------------------------------------- ROM:0013678E ROM:0013678E loc_13678E: ; CODE XREF: ROM:00136750↑j ROM:0013678E ; ROM:00136764↑j ROM:0013678E btst #6,($14D4).w ROM:00136794 bne.s loc_1367BA ROM:00136796 move.w ($818).w,($F32).w ROM:0013679C move.w ($F32).w,d0 ROM:001367A0 clr.b ($94C).w ROM:001367A4 move.w d0,($818).w ROM:001367A8 move.b #1,($94C).w ROM:001367AE move.b #1,($1371).w ROM:001367B4 bsr.w sub_136896 ROM:001367B8 rts ROM:001367BA ; --------------------------------------------------------------------------- ROM:001367BA ROM:001367BA loc_1367BA: ; CODE XREF: ROM:00136794↑j ROM:001367BA btst #6,($14D4).w ROM:001367C0 beq.s loc_1367E2 ROM:001367C2 move.w $9B6(a5),d0 ROM:001367C6 add.w $9B8(a5),d0 ROM:001367CA cmp.w ($818).w,d0 ROM:001367CE bgt.s loc_1367E2 ROM:001367D0 bset #7,($14F0).w ROM:001367D6 move.b #4,($1371).w ROM:001367DC bsr.w sub_13689E ROM:001367E0 rts ROM:001367E2 ; --------------------------------------------------------------------------- ROM:001367E2 ROM:001367E2 loc_1367E2: ; CODE XREF: ROM:001367C0↑j ROM:001367E2 ; ROM:001367CE↑j ROM:001367E2 bsr.w sub_1368D8 ROM:001367E6 rts ROM:001367E8 ; --------------------------------------------------------------------------- ROM:001367E8 ROM:001367E8 loc_1367E8: ; DATA XREF: ROM:0013662A↑o ROM:001367E8 btst #6,($14D4).w ROM:001367EE bne.s loc_136818 ROM:001367F0 bsr.w sub_1368FA ROM:001367F4 move.w ($F32).w,d0 ROM:001367F8 clr.b ($94C).w ROM:001367FC move.w d0,($818).w ROM:00136800 move.b #1,($94C).w ROM:00136806 bclr #7,($14F0).w ROM:0013680C bsr.w sub_136896 ROM:00136810 move.b #1,($1371).w ROM:00136816 rts ROM:00136818 ; --------------------------------------------------------------------------- ROM:00136818 ROM:00136818 loc_136818: ; CODE XREF: ROM:001367EE↑j ROM:00136818 bsr.w sub_13689E ROM:0013681C rts ROM:0013681E ; --------------------------------------------------------------------------- ROM:0013681E rts ROM:00136820 ROM:00136820 ; =============== S U B R O U T I N E ======================================= ROM:00136820 ROM:00136820 ROM:00136820 sub_136820: ; CODE XREF: sub_1365EE+4↑p ROM:00136820 move.w $9CA(a5),d0 ROM:00136824 cmp.w ($D9A).w,d0 ROM:00136828 bgt.s loc_136832 ROM:0013682A move.w $9C8(a5),($F30).w ROM:00136830 bra.s loc_136838 ROM:00136832 ; --------------------------------------------------------------------------- ROM:00136832 ROM:00136832 loc_136832: ; CODE XREF: sub_136820+8↑j ROM:00136832 move.w ($A76).w,($F30).w ROM:00136838 ROM:00136838 loc_136838: ; CODE XREF: sub_136820+10↑j ROM:00136838 move.w #$44DA,d1 ROM:0013683C move.w ($F30).w,d2 ROM:00136840 move.w ($61C).w,d3 ROM:00136844 bsr.l sub_118B06 ROM:0013684A move.w d1,($F2A).w ROM:0013684E rts ROM:0013684E ; End of function sub_136820 ROM:0013684E ROM:00136850 ROM:00136850 ; =============== S U B R O U T I N E ======================================= ROM:00136850 ROM:00136850 ROM:00136850 sub_136850: ; CODE XREF: sub_1365EE+8↑p ROM:00136850 move.w ($F2A).w,d0 ROM:00136854 move.w ($F2C).w,d1 ROM:00136858 move.w ($A76).w,d2 ROM:0013685C move.w $9BE(a5),d4 ROM:00136860 bclr #6,($14D4).w ROM:00136866 cmp.w ($F3A).w,d0 ROM:0013686A bge.s locret_13687C ROM:0013686C cmp.w d2,d4 ROM:0013686E ble.s loc_136876 ROM:00136870 cmp.w ($D9A).w,d1 ROM:00136874 bgt.s locret_13687C ROM:00136876 ROM:00136876 loc_136876: ; CODE XREF: sub_136850+1E↑j ROM:00136876 bset #6,($14D4).w ROM:0013687C ROM:0013687C locret_13687C: ; CODE XREF: sub_136850+1A↑j ROM:0013687C ; sub_136850+24↑j ROM:0013687C rts ROM:0013687C ; End of function sub_136850 ROM:0013687C ROM:0013687E ROM:0013687E ; =============== S U B R O U T I N E ======================================= ROM:0013687E ROM:0013687E ROM:0013687E sub_13687E: ; CODE XREF: sub_1365EE↑p ROM:0013687E move.w #$44D8,d1 ROM:00136882 move.w ($61C).w,d2 ROM:00136886 move.w ($A78).w,d3 ROM:0013688A bsr.l sub_118B06 ROM:00136890 move.w d1,($F2C).w ROM:00136894 rts ROM:00136894 ; End of function sub_13687E ROM:00136894 ROM:00136896 ROM:00136896 ; =============== S U B R O U T I N E ======================================= ROM:00136896 ROM:00136896 ROM:00136896 sub_136896: ; CODE XREF: ROM:0013663C↑p ROM:00136896 ; ROM:001366AA↑p ... ROM:00136896 move.w ($F3A).w,($F2E).w ROM:0013689C rts ROM:0013689C ; End of function sub_136896 ROM:0013689C ROM:0013689E ROM:0013689E ; =============== S U B R O U T I N E ======================================= ROM:0013689E ROM:0013689E ROM:0013689E sub_13689E: ; CODE XREF: ROM:00136680↑p ROM:0013689E ; ROM:001366F4↑p ... ROM:0013689E move.w $9CC(a5),d0 ROM:001368A2 sub.w $9CE(a5),d0 ROM:001368A6 cmp.w ($AAC).w,d0 ROM:001368AA blt.s loc_1368B2 ROM:001368AC bclr #2,($14D5).w ROM:001368B2 ROM:001368B2 loc_1368B2: ; CODE XREF: sub_13689E+C↑j ROM:001368B2 move.w $9CC(a5),d0 ROM:001368B6 cmp.w ($AAC).w,d0 ROM:001368BA bge.s loc_1368C2 ROM:001368BC bset #2,($14D5).w ROM:001368C2 ROM:001368C2 loc_1368C2: ; CODE XREF: sub_13689E+1C↑j ROM:001368C2 move.w ($F2A).w,d0 ROM:001368C6 btst #2,($14D5).w ROM:001368CC beq.s loc_1368D2 ROM:001368CE add.w $9C0(a5),d0 ROM:001368D2 ROM:001368D2 loc_1368D2: ; CODE XREF: sub_13689E+2E↑j ROM:001368D2 move.w d0,($F2E).w ROM:001368D6 rts ROM:001368D6 ; End of function sub_13689E ROM:001368D6 ROM:001368D8 ROM:001368D8 ; =============== S U B R O U T I N E ======================================= ROM:001368D8 ROM:001368D8 ROM:001368D8 sub_1368D8: ; CODE XREF: ROM:00136712↑p ROM:001368D8 ; ROM:loc_1367E2↑p ROM:001368D8 move.w ($F3A).w,d0 ROM:001368DC sub.w ($F2A).w,d0 ROM:001368E0 move.w ($818).w,d1 ROM:001368E4 sub.w $9B6(a5),d1 ROM:001368E8 muls.w d0,d1 ROM:001368EA divs.w $9B8(a5),d1 ROM:001368EE move.w ($F3A).w,d0 ROM:001368F2 sub.w d1,d0 ROM:001368F4 move.w d0,($F2E).w ROM:001368F8 rts ROM:001368F8 ; End of function sub_1368D8 ROM:001368F8 ROM:001368FA ROM:001368FA ; =============== S U B R O U T I N E ======================================= ROM:001368FA ROM:001368FA ROM:001368FA sub_1368FA: ; CODE XREF: ROM:001367F0↑p ROM:001368FA move.w $9BC(a5),d0 ROM:001368FE muls.w $9BA(a5),d0 ROM:00136902 move.w ($818).w,d1 ROM:00136906 ext.l d1 ROM:00136908 cmp.l d1,d0 ROM:0013690A bge.s loc_136924 ROM:0013690C move.w $9BC(a5),d0 ROM:00136910 ext.l d0 ROM:00136912 divs.w $9BA(a5),d0 ROM:00136916 add.w $9B6(a5),d0 ROM:0013691A add.w $9B8(a5),d0 ROM:0013691E move.w d0,($F32).w ROM:00136922 bra.s locret_136942 ROM:00136924 ; --------------------------------------------------------------------------- ROM:00136924 ROM:00136924 loc_136924: ; CODE XREF: sub_1368FA+10↑j ROM:00136924 move.w ($818).w,d2 ROM:00136928 sub.w $9B6(a5),d2 ROM:0013692C sub.w $9B8(a5),d2 ROM:00136930 ext.l d2 ROM:00136932 divs.w $9BA(a5),d2 ROM:00136936 add.w $9B6(a5),d2 ROM:0013693A add.w $9B8(a5),d2 ROM:0013693E move.w d2,($F32).w ROM:00136942 ROM:00136942 locret_136942: ; CODE XREF: sub_1368FA+28↑j ROM:00136942 rts ROM:00136942 ; End of function sub_1368FA ROM:00136942 ROM:00136944 ROM:00136944 ; =============== S U B R O U T I N E ======================================= ROM:00136944 ROM:00136944 ROM:00136944 sub_136944: ; CODE XREF: sub_1365EE+10↑p ROM:00136944 clr.w d1 ROM:00136946 move.b ($1372).w,d1 ROM:0013694A cmpi.w #5,d1 ROM:0013694E bcc.s locret_136958 ROM:00136950 movea.l off_13695A(pc,d1.w*4),a0 ROM:00136954 nop ROM:00136956 jmp (a0) ROM:00136958 ; --------------------------------------------------------------------------- ROM:00136958 ROM:00136958 locret_136958: ; CODE XREF: sub_136944+A↑j ROM:00136958 rts ROM:00136958 ; End of function sub_136944 ROM:00136958 ROM:00136958 ; --------------------------------------------------------------------------- ROM:0013695A off_13695A: dc.l loc_13696E ; DATA XREF: sub_136944+C↑r ROM:0013695E dc.l loc_13697A ROM:00136962 dc.l loc_1369DE ROM:00136966 dc.l loc_136A44 ROM:0013696A dc.l loc_136A4A ROM:0013696E ; --------------------------------------------------------------------------- ROM:0013696E ROM:0013696E loc_13696E: ; DATA XREF: ROM:off_13695A↑o ROM:0013696E move.b #1,($1372).w ROM:00136974 bsr.w sub_136AA8 ROM:00136978 rts ROM:0013697A ; --------------------------------------------------------------------------- ROM:0013697A ROM:0013697A loc_13697A: ; DATA XREF: ROM:0013695E↑o ROM:0013697A move.w $9C4(a5),d0 ROM:0013697E move.w $5B4(a5),d1 ROM:00136982 move.w $9C2(a5),d2 ROM:00136986 cmp.w ($61C).w,d0 ROM:0013698A bge.s loc_1369B6 ROM:0013698C cmp.w ($61C).w,d2 ROM:00136990 ble.s loc_1369B6 ROM:00136992 cmp.w ($F2E).w,d1 ROM:00136996 ble.s loc_1369B6 ROM:00136998 move.b #2,($1372).w ROM:0013699E bsr.w sub_136AB2 ROM:001369A2 move.w $9C6(a5),d3 ROM:001369A6 clr.b ($929).w ROM:001369AA move.w d3,($7D2).w ROM:001369AE move.b #1,($929).w ROM:001369B4 rts ROM:001369B6 ; --------------------------------------------------------------------------- ROM:001369B6 ROM:001369B6 loc_1369B6: ; CODE XREF: ROM:0013698A↑j ROM:001369B6 ; ROM:00136990↑j ... ROM:001369B6 cmp.w ($F2E).w,d1 ROM:001369BA ble.s loc_1369D8 ROM:001369BC cmp.w ($61C).w,d2 ROM:001369C0 bge.s loc_1369C6 ROM:001369C2 bra.w loc_1369CC ROM:001369C6 ; --------------------------------------------------------------------------- ROM:001369C6 ROM:001369C6 loc_1369C6: ; CODE XREF: ROM:001369C0↑j ROM:001369C6 cmp.w ($61C).w,d0 ROM:001369CA ble.s loc_1369D8 ROM:001369CC ROM:001369CC loc_1369CC: ; CODE XREF: ROM:001369C2↑j ROM:001369CC ; ROM:001369E6↓j ... ROM:001369CC move.b #3,($1372).w ROM:001369D2 bsr.w sub_136AA8 ROM:001369D6 rts ROM:001369D8 ; --------------------------------------------------------------------------- ROM:001369D8 ROM:001369D8 loc_1369D8: ; CODE XREF: ROM:001369BA↑j ROM:001369D8 ; ROM:001369CA↑j ROM:001369D8 bsr.w sub_136AA8 ROM:001369DC rts ROM:001369DE ; --------------------------------------------------------------------------- ROM:001369DE ROM:001369DE loc_1369DE: ; DATA XREF: ROM:00136962↑o ROM:001369DE cmpi.w #0,($7D2).w ROM:001369E4 bgt.s loc_1369E8 ROM:001369E6 bra.s loc_1369CC ROM:001369E8 ; --------------------------------------------------------------------------- ROM:001369E8 ROM:001369E8 loc_1369E8: ; CODE XREF: ROM:001369E4↑j ROM:001369E8 move.w $9C4(a5),d0 ROM:001369EC move.w $9C2(a5),d2 ROM:001369F0 cmp.w ($61C).w,d2 ROM:001369F4 bge.s loc_1369F8 ROM:001369F6 bra.s loc_1369CC ROM:001369F8 ; --------------------------------------------------------------------------- ROM:001369F8 ROM:001369F8 loc_1369F8: ; CODE XREF: ROM:001369F4↑j ROM:001369F8 cmp.w ($61C).w,d0 ROM:001369FC ble.s loc_136A0A ROM:001369FE bsr.w sub_136AA8 ROM:00136A02 move.b #3,($1372).w ROM:00136A08 rts ROM:00136A0A ; --------------------------------------------------------------------------- ROM:00136A0A ROM:00136A0A loc_136A0A: ; CODE XREF: ROM:001369FC↑j ROM:00136A0A move.w $9C4(a5),d0 ROM:00136A0E move.w $5B4(a5),d1 ROM:00136A12 move.w $9C2(a5),d2 ROM:00136A16 cmp.w ($61C).w,d2 ROM:00136A1A ble.s loc_136A3E ROM:00136A1C cmp.w ($61C).w,d0 ROM:00136A20 bge.s loc_136A3E ROM:00136A22 cmp.w ($F2E).w,d1 ROM:00136A26 bne.s loc_136A3E ROM:00136A28 bsr.w sub_136AA8 ROM:00136A2C bclr #0,($929).w ROM:00136A32 bset #2,($929).w ROM:00136A38 move.b #4,($1372).w ROM:00136A3E ROM:00136A3E loc_136A3E: ; CODE XREF: ROM:00136A1A↑j ROM:00136A3E ; ROM:00136A20↑j ... ROM:00136A3E bsr.w sub_136AB2 ROM:00136A42 rts ROM:00136A44 ; --------------------------------------------------------------------------- ROM:00136A44 ROM:00136A44 loc_136A44: ; DATA XREF: ROM:00136966↑o ROM:00136A44 bsr.w sub_136AA8 ROM:00136A48 rts ROM:00136A4A ; --------------------------------------------------------------------------- ROM:00136A4A ROM:00136A4A loc_136A4A: ; DATA XREF: ROM:0013696A↑o ROM:00136A4A move.w $9C4(a5),d0 ROM:00136A4E move.w $5B4(a5),d1 ROM:00136A52 move.w $9C2(a5),d2 ROM:00136A56 cmp.w ($61C).w,d0 ROM:00136A5A bge.s loc_136A80 ROM:00136A5C cmp.w ($61C).w,d2 ROM:00136A60 ble.s loc_136A80 ROM:00136A62 cmp.w ($F2E).w,d1 ROM:00136A66 ble.s loc_136A80 ROM:00136A68 move.b #2,($1372).w ROM:00136A6E bsr.w sub_136AB2 ROM:00136A72 bclr #2,($929).w ROM:00136A78 bset #0,($929).w ROM:00136A7E rts ROM:00136A80 ; --------------------------------------------------------------------------- ROM:00136A80 ROM:00136A80 loc_136A80: ; CODE XREF: ROM:00136A5A↑j ROM:00136A80 ; ROM:00136A60↑j ... ROM:00136A80 cmp.w ($F2E).w,d1 ROM:00136A84 ble.s loc_136AA2 ROM:00136A86 cmp.w ($61C).w,d2 ROM:00136A8A bge.s loc_136A90 ROM:00136A8C bra.w loc_136A96 ROM:00136A90 ; --------------------------------------------------------------------------- ROM:00136A90 ROM:00136A90 loc_136A90: ; CODE XREF: ROM:00136A8A↑j ROM:00136A90 cmp.w ($61C).w,d0 ROM:00136A94 ble.s loc_136AA2 ROM:00136A96 ROM:00136A96 loc_136A96: ; CODE XREF: ROM:00136A8C↑j ROM:00136A96 move.b #3,($1372).w ROM:00136A9C bsr.w sub_136AA8 ROM:00136AA0 rts ROM:00136AA2 ; --------------------------------------------------------------------------- ROM:00136AA2 ROM:00136AA2 loc_136AA2: ; CODE XREF: ROM:00136A84↑j ROM:00136AA2 ; ROM:00136A94↑j ROM:00136AA2 bsr.w sub_136AA8 ROM:00136AA6 rts ROM:00136AA8 ROM:00136AA8 ; =============== S U B R O U T I N E ======================================= ROM:00136AA8 ROM:00136AA8 ROM:00136AA8 sub_136AA8: ; CODE XREF: ROM:00136974↑p ROM:00136AA8 ; ROM:001369D2↑p ... ROM:00136AA8 move.w ($F2E).w,d0 ROM:00136AAC move.w d0,($F34).w ROM:00136AB0 rts ROM:00136AB0 ; End of function sub_136AA8 ROM:00136AB0 ROM:00136AB2 ROM:00136AB2 ; =============== S U B R O U T I N E ======================================= ROM:00136AB2 ROM:00136AB2 ROM:00136AB2 sub_136AB2: ; CODE XREF: ROM:0013699E↑p ROM:00136AB2 ; ROM:loc_136A3E↑p ... ROM:00136AB2 move.w $5B4(a5),d0 ROM:00136AB6 move.w d0,($F34).w ROM:00136ABA rts ROM:00136ABA ; End of function sub_136AB2 ROM:00136ABA ROM:00136ABC ROM:00136ABC ; =============== S U B R O U T I N E ======================================= ROM:00136ABC ROM:00136ABC ROM:00136ABC sub_136ABC: ; CODE XREF: sub_135D9A+A↑p ROM:00136ABC clr.w d1 ROM:00136ABE move.b ($1374).w,d1 ROM:00136AC2 cmpi.w #4,d1 ROM:00136AC6 bcc.s locret_136AD0 ROM:00136AC8 movea.l off_136AD2(pc,d1.w*4),a0 ROM:00136ACC nop ROM:00136ACE jmp (a0) ROM:00136AD0 ; --------------------------------------------------------------------------- ROM:00136AD0 ROM:00136AD0 locret_136AD0: ; CODE XREF: sub_136ABC+A↑j ROM:00136AD0 rts ROM:00136AD0 ; End of function sub_136ABC ROM:00136AD0 ROM:00136AD0 ; --------------------------------------------------------------------------- ROM:00136AD2 off_136AD2: dc.l loc_136AE2 ; DATA XREF: sub_136ABC+C↑r ROM:00136AD6 dc.l loc_136AEA ROM:00136ADA dc.l loc_136B1E ROM:00136ADE dc.l loc_136B60 ROM:00136AE2 ; --------------------------------------------------------------------------- ROM:00136AE2 ROM:00136AE2 loc_136AE2: ; DATA XREF: ROM:off_136AD2↑o ROM:00136AE2 move.b #1,($1374).w ROM:00136AE8 rts ROM:00136AEA ; --------------------------------------------------------------------------- ROM:00136AEA ROM:00136AEA loc_136AEA: ; DATA XREF: ROM:00136AD6↑o ROM:00136AEA bsr.w sub_136FFC ROM:00136AEE bsr.l sub_136412 ROM:00136AF4 btst #4,($14D8).w ROM:00136AFA bne.s locret_136B1C ROM:00136AFC btst #5,($14FC).w ROM:00136B02 bne.s locret_136B1C ROM:00136B04 move.b #2,($1374).w ROM:00136B0A move.b #0,($1370).w ROM:00136B10 bclr #0,($94B).w ROM:00136B16 bset #2,($94B).w ROM:00136B1C ROM:00136B1C locret_136B1C: ; CODE XREF: ROM:00136AFA↑j ROM:00136B1C ; ROM:00136B02↑j ROM:00136B1C rts ROM:00136B1E ; --------------------------------------------------------------------------- ROM:00136B1E ROM:00136B1E loc_136B1E: ; DATA XREF: ROM:00136ADA↑o ROM:00136B1E bsr.w sub_136C54 ROM:00136B22 bsr.w sub_136FFC ROM:00136B26 bsr.w sub_136CC2 ROM:00136B2A btst #4,($14D8).w ROM:00136B30 bne.s loc_136B44 ROM:00136B32 btst #5,($14FC).w ROM:00136B38 bne.s loc_136B44 ROM:00136B3A btst #7,($14D3).w ROM:00136B40 beq.s loc_136B4C ROM:00136B42 rts ROM:00136B44 ; --------------------------------------------------------------------------- ROM:00136B44 ROM:00136B44 loc_136B44: ; CODE XREF: ROM:00136B30↑j ROM:00136B44 ; ROM:00136B38↑j ROM:00136B44 move.b #1,($1374).w ROM:00136B4A rts ROM:00136B4C ; --------------------------------------------------------------------------- ROM:00136B4C ROM:00136B4C loc_136B4C: ; CODE XREF: ROM:00136B40↑j ROM:00136B4C bsr.w sub_136C62 ROM:00136B50 bsr.w sub_136FFC ROM:00136B54 bsr.w sub_136CC2 ROM:00136B58 move.b #3,($1374).w ROM:00136B5E rts ROM:00136B60 ; --------------------------------------------------------------------------- ROM:00136B60 ROM:00136B60 loc_136B60: ; DATA XREF: ROM:00136ADE↑o ROM:00136B60 bsr.w sub_136C62 ROM:00136B64 bsr.w sub_136FFC ROM:00136B68 bsr.w sub_136CC2 ROM:00136B6C btst #4,($14D8).w ROM:00136B72 bne.s loc_136B86 ROM:00136B74 btst #5,($14FC).w ROM:00136B7A bne.s loc_136B86 ROM:00136B7C btst #7,($14D3).w ROM:00136B82 bne.s loc_136B94 ROM:00136B84 rts ROM:00136B86 ; --------------------------------------------------------------------------- ROM:00136B86 ROM:00136B86 loc_136B86: ; CODE XREF: ROM:00136B72↑j ROM:00136B86 ; ROM:00136B7A↑j ROM:00136B86 move.b #1,($1374).w ROM:00136B8C move.b #0,($1371).w ROM:00136B92 rts ROM:00136B94 ; --------------------------------------------------------------------------- ROM:00136B94 ROM:00136B94 loc_136B94: ; CODE XREF: ROM:00136B82↑j ROM:00136B94 move.b #2,($1374).w ROM:00136B9A move.b #0,($1371).w ROM:00136BA0 rts ROM:00136BA2 ; --------------------------------------------------------------------------- ROM:00136BA2 rts ROM:00136BA4 ROM:00136BA4 ; =============== S U B R O U T I N E ======================================= ROM:00136BA4 ROM:00136BA4 ROM:00136BA4 sub_136BA4: ; CODE XREF: sub_136C62+4↓p ROM:00136BA4 clr.w d1 ROM:00136BA6 move.b ($1373).w,d1 ROM:00136BAA cmpi.w #4,d1 ROM:00136BAE bcc.s locret_136BB8 ROM:00136BB0 movea.l off_136BBA(pc,d1.w*4),a0 ROM:00136BB4 nop ROM:00136BB6 jmp (a0) ROM:00136BB8 ; --------------------------------------------------------------------------- ROM:00136BB8 ROM:00136BB8 locret_136BB8: ; CODE XREF: sub_136BA4+A↑j ROM:00136BB8 rts ROM:00136BB8 ; End of function sub_136BA4 ROM:00136BB8 ROM:00136BB8 ; --------------------------------------------------------------------------- ROM:00136BBA off_136BBA: dc.l loc_136BCA ; DATA XREF: sub_136BA4+C↑r ROM:00136BBE dc.l loc_136BE0 ROM:00136BC2 dc.l loc_136C16 ROM:00136BC6 dc.l loc_136C34 ROM:00136BCA ; --------------------------------------------------------------------------- ROM:00136BCA ROM:00136BCA loc_136BCA: ; DATA XREF: ROM:off_136BBA↑o ROM:00136BCA bclr #4,($14F2).w ROM:00136BD0 bclr #7,($1501).w ROM:00136BD6 move.b #1,($1373).w ROM:00136BDC bra.s loc_136C10 ROM:00136BDE ; --------------------------------------------------------------------------- ROM:00136BDE rts ROM:00136BE0 ; --------------------------------------------------------------------------- ROM:00136BE0 ROM:00136BE0 loc_136BE0: ; DATA XREF: ROM:00136BBE↑o ROM:00136BE0 move.w $9DC(a5),d0 ROM:00136BE4 cmp.w ($A72).w,d0 ROM:00136BE8 ble.s loc_136BF8 ROM:00136BEA bset #4,($14F2).w ROM:00136BF0 move.b #3,($1373).w ROM:00136BF6 bra.s loc_136C4C ROM:00136BF8 ; --------------------------------------------------------------------------- ROM:00136BF8 ROM:00136BF8 loc_136BF8: ; CODE XREF: ROM:00136BE8↑j ROM:00136BF8 move.w $9E2(a5),d0 ROM:00136BFC cmp.w ($A72).w,d0 ROM:00136C00 bge.s loc_136C10 ROM:00136C02 bset #7,($1501).w ROM:00136C08 move.b #2,($1373).w ROM:00136C0E bra.s loc_136C2E ROM:00136C10 ; --------------------------------------------------------------------------- ROM:00136C10 ROM:00136C10 loc_136C10: ; CODE XREF: ROM:00136BDC↑j ROM:00136C10 ; ROM:00136C00↑j ... ROM:00136C10 bsr.w sub_136CBC ROM:00136C14 rts ROM:00136C16 ; --------------------------------------------------------------------------- ROM:00136C16 ROM:00136C16 loc_136C16: ; DATA XREF: ROM:00136BC2↑o ROM:00136C16 move.w $9E0(a5),d0 ROM:00136C1A cmp.w ($A72).w,d0 ROM:00136C1E ble.s loc_136C2E ROM:00136C20 bclr #7,($1501).w ROM:00136C26 move.b #1,($1373).w ROM:00136C2C bra.s loc_136C10 ROM:00136C2E ; --------------------------------------------------------------------------- ROM:00136C2E ROM:00136C2E loc_136C2E: ; CODE XREF: ROM:00136C0E↑j ROM:00136C2E ; ROM:00136C1E↑j ROM:00136C2E bsr.w sub_136CA4 ROM:00136C32 rts ROM:00136C34 ; --------------------------------------------------------------------------- ROM:00136C34 ROM:00136C34 loc_136C34: ; DATA XREF: ROM:00136BC6↑o ROM:00136C34 move.w $9DE(a5),d0 ROM:00136C38 cmp.w ($A72).w,d0 ROM:00136C3C bge.s loc_136C4C ROM:00136C3E bclr #4,($14F2).w ROM:00136C44 move.b #1,($1373).w ROM:00136C4A bra.s loc_136C10 ROM:00136C4C ; --------------------------------------------------------------------------- ROM:00136C4C ROM:00136C4C loc_136C4C: ; CODE XREF: ROM:00136BF6↑j ROM:00136C4C ; ROM:00136C3C↑j ROM:00136C4C bsr.w sub_136CA4 ROM:00136C50 rts ROM:00136C52 ; --------------------------------------------------------------------------- ROM:00136C52 rts ROM:00136C54 ROM:00136C54 ; =============== S U B R O U T I N E ======================================= ROM:00136C54 ROM:00136C54 ROM:00136C54 sub_136C54: ; CODE XREF: ROM:loc_136B1E↑p ROM:00136C54 bsr.w sub_136C5A ROM:00136C58 rts ROM:00136C58 ; End of function sub_136C54 ROM:00136C58 ROM:00136C5A ROM:00136C5A ; =============== S U B R O U T I N E ======================================= ROM:00136C5A ROM:00136C5A ROM:00136C5A sub_136C5A: ; CODE XREF: sub_136C54↑p ROM:00136C5A move.w $9D0(a5),($F34).w ROM:00136C60 rts ROM:00136C60 ; End of function sub_136C5A ROM:00136C60 ROM:00136C62 ROM:00136C62 ; =============== S U B R O U T I N E ======================================= ROM:00136C62 ROM:00136C62 ROM:00136C62 sub_136C62: ; CODE XREF: ROM:loc_136B4C↑p ROM:00136C62 ; ROM:loc_136B60↑p ROM:00136C62 bsr.w sub_136D7C ROM:00136C66 bsr.w sub_136BA4 ROM:00136C6A bsr.w sub_136C76 ROM:00136C6E bsr.l sub_1365EE ROM:00136C74 rts ROM:00136C74 ; End of function sub_136C62 ROM:00136C74 ROM:00136C76 ROM:00136C76 ; =============== S U B R O U T I N E ======================================= ROM:00136C76 ROM:00136C76 ROM:00136C76 sub_136C76: ; CODE XREF: sub_136C62+8↑p ROM:00136C76 move.w ($A72).w,d0 ROM:00136C7A sub.w $9E4(a5),d0 ROM:00136C7E move.w d0,($F4E).w ROM:00136C82 muls.w ($F50).w,d0 ROM:00136C86 divs.w #$1F4,d0 ROM:00136C8A move.w d0,($F52).w ROM:00136C8E move.w ($F38).w,d1 ROM:00136C92 sub.w d0,d1 ROM:00136C94 move.w $5B4(a5),d0 ROM:00136C98 cmp.w d1,d0 ROM:00136C9A bge.s loc_136C9E ROM:00136C9C move.w d0,d1 ROM:00136C9E ROM:00136C9E loc_136C9E: ; CODE XREF: sub_136C76+24↑j ROM:00136C9E move.w d1,($F3A).w ROM:00136CA2 rts ROM:00136CA2 ; End of function sub_136C76 ROM:00136CA2 ROM:00136CA4 ROM:00136CA4 ; =============== S U B R O U T I N E ======================================= ROM:00136CA4 ROM:00136CA4 ROM:00136CA4 sub_136CA4: ; CODE XREF: ROM:loc_136C2E↑p ROM:00136CA4 ; ROM:loc_136C4C↑p ROM:00136CA4 move.w #$44E0,d1 ROM:00136CA8 move.w ($FC4).w,d2 ROM:00136CAC move.w ($61C).w,d3 ROM:00136CB0 bsr.l sub_118B06 ROM:00136CB6 move.w d1,($F50).w ROM:00136CBA rts ROM:00136CBA ; End of function sub_136CA4 ROM:00136CBA ROM:00136CBC ROM:00136CBC ; =============== S U B R O U T I N E ======================================= ROM:00136CBC ROM:00136CBC ROM:00136CBC sub_136CBC: ; CODE XREF: ROM:loc_136C10↑p ROM:00136CBC clr.w ($F50).w ROM:00136CC0 rts ROM:00136CC0 ; End of function sub_136CBC ROM:00136CC0 ROM:00136CC2 ROM:00136CC2 ; =============== S U B R O U T I N E ======================================= ROM:00136CC2 ROM:00136CC2 ROM:00136CC2 sub_136CC2: ; CODE XREF: ROM:00136B26↑p ROM:00136CC2 ; ROM:00136B54↑p ... ROM:00136CC2 bsr.w sub_136D94 ROM:00136CC6 bsr.w sub_136E82 ROM:00136CCA bsr.w sub_136E94 ROM:00136CCE bsr.w sub_136EBC ROM:00136CD2 bsr.w sub_136CE8 ROM:00136CD6 bsr.w sub_136D4C ROM:00136CDA bsr.w sub_136D64 ROM:00136CDE bsr.w sub_136EE0 ROM:00136CE2 bsr.w sub_136F1C ROM:00136CE6 rts ROM:00136CE6 ; End of function sub_136CC2 ROM:00136CE6 ROM:00136CE8 ROM:00136CE8 ; =============== S U B R O U T I N E ======================================= ROM:00136CE8 ROM:00136CE8 ROM:00136CE8 sub_136CE8: ; CODE XREF: sub_136CC2+10↑p ROM:00136CE8 move.w #$2710,($F48).w ROM:00136CEE btst #6,($14F6).w ROM:00136CF4 beq.s locret_136D4A ROM:00136CF6 move.w $9DA(a5),d0 ROM:00136CFA cmp.w ($61C).w,d0 ROM:00136CFE bgt.s loc_136D08 ROM:00136D00 move.w #$2710,($F48).w ROM:00136D06 bra.s locret_136D4A ROM:00136D08 ; --------------------------------------------------------------------------- ROM:00136D08 ROM:00136D08 loc_136D08: ; CODE XREF: sub_136CE8+16↑j ROM:00136D08 move.w #$44DE,d1 ROM:00136D0C move.w ($A72).w,d2 ROM:00136D10 move.w ($AAC).w,d3 ROM:00136D14 bsr.l sub_118B06 ROM:00136D1A move.w $9D8(a5),d0 ROM:00136D1E cmp.w ($61C).w,d0 ROM:00136D22 blt.s loc_136D2A ROM:00136D24 move.w d1,($F48).w ROM:00136D28 bra.s locret_136D4A ROM:00136D2A ; --------------------------------------------------------------------------- ROM:00136D2A ROM:00136D2A loc_136D2A: ; CODE XREF: sub_136CE8+3A↑j ROM:00136D2A move.w $9DA(a5),d7 ROM:00136D2E sub.w ($61C).w,d7 ROM:00136D32 move.w $9DA(a5),d5 ROM:00136D36 sub.w $9D8(a5),d5 ROM:00136D3A subi.w #$2710,d1 ROM:00136D3E muls.w d7,d1 ROM:00136D40 divs.w d5,d1 ROM:00136D42 addi.w #$2710,d1 ROM:00136D46 move.w d1,($F48).w ROM:00136D4A ROM:00136D4A locret_136D4A: ; CODE XREF: sub_136CE8+C↑j ROM:00136D4A ; sub_136CE8+1E↑j ... ROM:00136D4A rts ROM:00136D4A ; End of function sub_136CE8 ROM:00136D4A ROM:00136D4C ROM:00136D4C ; =============== S U B R O U T I N E ======================================= ROM:00136D4C ROM:00136D4C ROM:00136D4C sub_136D4C: ; CODE XREF: sub_136CC2+14↑p ROM:00136D4C move.w #$44DC,d1 ROM:00136D50 move.w ($AAC).w,d2 ROM:00136D54 move.w ($FC4).w,d3 ROM:00136D58 bsr.l sub_118B06 ROM:00136D5E move.w d1,($F46).w ROM:00136D62 rts ROM:00136D62 ; End of function sub_136D4C ROM:00136D62 ROM:00136D64 ROM:00136D64 ; =============== S U B R O U T I N E ======================================= ROM:00136D64 ROM:00136D64 ROM:00136D64 sub_136D64: ; CODE XREF: sub_136CC2+18↑p ROM:00136D64 move.w #$44E2,d1 ROM:00136D68 move.w ($A78).w,d2 ROM:00136D6C move.w ($FC4).w,d3 ROM:00136D70 bsr.l sub_118B06 ROM:00136D76 move.w d1,($F4A).w ROM:00136D7A rts ROM:00136D7A ; End of function sub_136D64 ROM:00136D7A ROM:00136D7C ROM:00136D7C ; =============== S U B R O U T I N E ======================================= ROM:00136D7C ROM:00136D7C ROM:00136D7C sub_136D7C: ; CODE XREF: sub_136C62↑p ROM:00136D7C move.w #$44E4,d1 ROM:00136D80 move.w ($FC4).w,d2 ROM:00136D84 move.w ($61C).w,d3 ROM:00136D88 bsr.l sub_118B06 ROM:00136D8E move.w d1,($F38).w ROM:00136D92 rts ROM:00136D92 ; End of function sub_136D7C ROM:00136D92 ROM:00136D94 ROM:00136D94 ; =============== S U B R O U T I N E ======================================= ROM:00136D94 ROM:00136D94 ROM:00136D94 sub_136D94: ; CODE XREF: sub_136CC2↑p ROM:00136D94 bsr.w sub_136DAC ROM:00136D98 bsr.w sub_136DC4 ROM:00136D9C bsr.w sub_136DF2 ROM:00136DA0 bsr.l sub_1365E6 ROM:00136DA6 bsr.w sub_136E36 ROM:00136DAA rts ROM:00136DAA ; End of function sub_136D94 ROM:00136DAA ROM:00136DAC ROM:00136DAC ; =============== S U B R O U T I N E ======================================= ROM:00136DAC ROM:00136DAC ROM:00136DAC sub_136DAC: ; CODE XREF: sub_136D94↑p ROM:00136DAC move.w #$44E6,d1 ROM:00136DB0 move.w ($FC4).w,d2 ROM:00136DB4 move.w ($61C).w,d3 ROM:00136DB8 bsr.l sub_118B06 ROM:00136DBE move.w d1,($F3C).w ROM:00136DC2 rts ROM:00136DC2 ; End of function sub_136DAC ROM:00136DC2 ROM:00136DC4 ROM:00136DC4 ; =============== S U B R O U T I N E ======================================= ROM:00136DC4 ROM:00136DC4 ROM:00136DC4 sub_136DC4: ; CODE XREF: sub_136D94+4↑p ROM:00136DC4 move.w #$44E8,d1 ROM:00136DC8 move.w ($FC4).w,d2 ROM:00136DCC move.w ($61C).w,d3 ROM:00136DD0 bsr.l sub_118B06 ROM:00136DD6 move.w d1,($F42).w ROM:00136DDA move.w ($A72).w,d0 ROM:00136DDE sub.w ($F3C).w,d0 ROM:00136DE2 muls.w d1,d0 ROM:00136DE4 divs.w #$2710,d0 ROM:00136DE8 add.w ($F3C).w,d0 ROM:00136DEC move.w d0,($F44).w ROM:00136DF0 rts ROM:00136DF0 ; End of function sub_136DC4 ROM:00136DF0 ROM:00136DF2 ROM:00136DF2 ; =============== S U B R O U T I N E ======================================= ROM:00136DF2 ROM:00136DF2 ROM:00136DF2 sub_136DF2: ; CODE XREF: sub_136D94+8↑p ROM:00136DF2 move.w $9D4(a5),d1 ROM:00136DF6 move.w ($FC4).w,d0 ROM:00136DFA cmpi.w #1,d1 ROM:00136DFE bne.s loc_136E08 ROM:00136E00 muls.w $2FC(a5),d0 ROM:00136E04 divs.w ($1518).w,d0 ROM:00136E08 ROM:00136E08 loc_136E08: ; CODE XREF: sub_136DF2+C↑j ROM:00136E08 move.w d0,($1282).w ROM:00136E0C move.w #$44EA,d1 ROM:00136E10 move.w ($1282).w,d2 ROM:00136E14 move.w ($61C).w,d3 ROM:00136E18 bsr.l sub_118B06 ROM:00136E1E move.w $9D4(a5),d7 ROM:00136E22 cmpi.w #2,d7 ROM:00136E26 bne.s loc_136E30 ROM:00136E28 muls.w ($AB0).w,d1 ROM:00136E2C divs.w #$2710,d1 ROM:00136E30 ROM:00136E30 loc_136E30: ; CODE XREF: sub_136DF2+34↑j ROM:00136E30 move.w d1,($1280).w ROM:00136E34 rts ROM:00136E34 ; End of function sub_136DF2 ROM:00136E34 ROM:00136E36 ROM:00136E36 ; =============== S U B R O U T I N E ======================================= ROM:00136E36 ROM:00136E36 ROM:00136E36 sub_136E36: ; CODE XREF: sub_136D94+12↑p ROM:00136E36 move.w $9D2(a5),d0 ROM:00136E3A ext.l d0 ROM:00136E3C divs.w #4,d0 ROM:00136E40 move.w #0,d6 ROM:00136E44 bra.s loc_136E4A ROM:00136E46 ; --------------------------------------------------------------------------- ROM:00136E46 ROM:00136E46 loc_136E46: ; CODE XREF: sub_136E36+48↓j ROM:00136E46 addi.w #1,d6 ROM:00136E4A ROM:00136E4A loc_136E4A: ; CODE XREF: sub_136E36+E↑j ROM:00136E4A cmpi.w #0,d6 ROM:00136E4E bgt.s locret_136E80 ROM:00136E50 move.w d0,d2 ROM:00136E52 muls.w $127E(d6.w*2),d2 ROM:00136E58 move.w $FC4(d6.w*2),d3 ROM:00136E5E muls.w #$220A,d3 ROM:00136E62 move.w ($F44).w,d4 ROM:00136E66 ext.l d4 ROM:00136E68 muls.l #$2710,d4 ROM:00136E70 muls.l d2,d5:d3 ROM:00136E74 divs.l d4,d5:d3 ROM:00136E78 move.l d3,$A44(d6.w*4) ROM:00136E7E bra.s loc_136E46 ROM:00136E80 ; --------------------------------------------------------------------------- ROM:00136E80 ROM:00136E80 locret_136E80: ; CODE XREF: sub_136E36+18↑j ROM:00136E80 rts ROM:00136E80 ; End of function sub_136E36 ROM:00136E80 ROM:00136E82 ROM:00136E82 ; =============== S U B R O U T I N E ======================================= ROM:00136E82 ROM:00136E82 ROM:00136E82 sub_136E82: ; CODE XREF: sub_136CC2+4↑p ROM:00136E82 move.w $9E6(a5),d0 ROM:00136E86 muls.w ($D02).w,d0 ROM:00136E8A divs.w #$A,d0 ROM:00136E8E move.w d0,($F40).w ROM:00136E92 rts ROM:00136E92 ; End of function sub_136E82 ROM:00136E92 ROM:00136E94 ROM:00136E94 ; =============== S U B R O U T I N E ======================================= ROM:00136E94 ROM:00136E94 ROM:00136E94 sub_136E94: ; CODE XREF: sub_136CC2+8↑p ROM:00136E94 btst #6,($14F0).w ROM:00136E9A beq.s loc_136EA4 ROM:00136E9C move.w $9D6(a5),d0 ROM:00136EA0 bra.w loc_136EA8 ROM:00136EA4 ; --------------------------------------------------------------------------- ROM:00136EA4 ROM:00136EA4 loc_136EA4: ; CODE XREF: sub_136E94+6↑j ROM:00136EA4 move.w ($F34).w,d0 ROM:00136EA8 ROM:00136EA8 loc_136EA8: ; CODE XREF: sub_136E94+C↑j ROM:00136EA8 add.w ($F40).w,d0 ROM:00136EAC cmpi.w #1,d0 ROM:00136EB0 bge.s loc_136EB6 ROM:00136EB2 move.w #1,d0 ROM:00136EB6 ROM:00136EB6 loc_136EB6: ; CODE XREF: sub_136E94+1C↑j ROM:00136EB6 move.w d0,($F36).w ROM:00136EBA rts ROM:00136EBA ; End of function sub_136E94 ROM:00136EBA ROM:00136EBC ROM:00136EBC ; =============== S U B R O U T I N E ======================================= ROM:00136EBC ROM:00136EBC ROM:00136EBC sub_136EBC: ; CODE XREF: sub_136CC2+C↑p ROM:00136EBC move.l ($A44).w,d2 ROM:00136EC0 muls.l #$14,d3:d2 ROM:00136EC8 move.w ($F36).w,d4 ROM:00136ECC ext.l d4 ROM:00136ECE divs.l d4,d3:d2 ROM:00136ED2 move.l d2,($A54).w ROM:00136ED6 divs.w #$64,d2 ; 'd' ROM:00136EDA move.w d2,($F4C).w ROM:00136EDE rts ROM:00136EDE ; End of function sub_136EBC ROM:00136EDE ROM:00136EE0 ROM:00136EE0 ; =============== S U B R O U T I N E ======================================= ROM:00136EE0 ROM:00136EE0 ROM:00136EE0 sub_136EE0: ; CODE XREF: sub_136CC2+1C↑p ROM:00136EE0 move.l ($A54).w,d2 ROM:00136EE4 add.l ($A10).w,d2 ROM:00136EE8 bpl.s loc_136EEC ROM:00136EEA clr.l d2 ROM:00136EEC ROM:00136EEC loc_136EEC: ; CODE XREF: sub_136EE0+8↑j ROM:00136EEC move.w $926(a5),d4 ROM:00136EF0 cmp.w ($AD8).w,d4 ROM:00136EF4 bge.s loc_136F00 ROM:00136EF6 move.l $2BE(a5),d5 ROM:00136EFA cmp.l d2,d5 ROM:00136EFC ble.s loc_136F00 ROM:00136EFE move.l d5,d2 ROM:00136F00 ROM:00136F00 loc_136F00: ; CODE XREF: sub_136EE0+14↑j ROM:00136F00 ; sub_136EE0+1C↑j ROM:00136F00 move.l d2,($A50).w ROM:00136F04 muls.l #$258,d3:d2 ROM:00136F0C move.w ($F3E).w,d4 ROM:00136F10 ext.l d4 ROM:00136F12 divs.l d4,d3:d2 ROM:00136F16 move.l d2,($A58).w ROM:00136F1A rts ROM:00136F1A ; End of function sub_136EE0 ROM:00136F1A ROM:00136F1C ROM:00136F1C ; =============== S U B R O U T I N E ======================================= ROM:00136F1C ROM:00136F1C ROM:00136F1C sub_136F1C: ; CODE XREF: sub_136CC2+20↑p ROM:00136F1C move.w #0,d7 ROM:00136F20 bra.s loc_136F26 ROM:00136F22 ; --------------------------------------------------------------------------- ROM:00136F22 ROM:00136F22 loc_136F22: ; CODE XREF: sub_136F1C+DA↓j ROM:00136F22 addi.w #1,d7 ROM:00136F26 ROM:00136F26 loc_136F26: ; CODE XREF: sub_136F1C+4↑j ROM:00136F26 cmpi.w #0,d7 ROM:00136F2A bgt.l locret_136FFA ROM:00136F30 move.l #$2710,d6 ROM:00136F36 move.w ($F46).w,d4 ROM:00136F3A ext.l d4 ROM:00136F3C move.l $A58(d7.w*4),d2 ROM:00136F42 muls.l d4,d3:d2 ROM:00136F46 divs.l d6,d3:d2 ROM:00136F4A bvc.w loc_136F54 ROM:00136F4E move.l #$7FFFFFFF,d2 ROM:00136F54 ROM:00136F54 loc_136F54: ; CODE XREF: sub_136F1C+2E↑j ROM:00136F54 move.w ($F4A).w,d4 ROM:00136F58 ext.l d4 ROM:00136F5A muls.l d4,d3:d2 ROM:00136F5E divs.l d6,d3:d2 ROM:00136F62 bvc.w loc_136F6C ROM:00136F66 move.l #$7FFFFFFF,d2 ROM:00136F6C ROM:00136F6C loc_136F6C: ; CODE XREF: sub_136F1C+46↑j ROM:00136F6C move.w ($F48).w,d4 ROM:00136F70 ext.l d4 ROM:00136F72 muls.l d4,d3:d2 ROM:00136F76 divs.l d6,d3:d2 ROM:00136F7A bvc.w loc_136F84 ROM:00136F7E move.l #$7FFFFFFF,d2 ROM:00136F84 ROM:00136F84 loc_136F84: ; CODE XREF: sub_136F1C+5E↑j ROM:00136F84 move.w ($F20).w,d4 ROM:00136F88 muls.w #$A,d4 ROM:00136F8C muls.l d4,d3:d2 ROM:00136F90 divs.l d6,d3:d2 ROM:00136F94 bvc.w loc_136F9E ROM:00136F98 move.l #$7FFFFFFF,d2 ROM:00136F9E ROM:00136F9E loc_136F9E: ; CODE XREF: sub_136F1C+78↑j ROM:00136F9E move.w ($ECA).w,d4 ROM:00136FA2 ext.l d4 ROM:00136FA4 muls.l d4,d3:d2 ROM:00136FA8 divs.l d6,d3:d2 ROM:00136FAC bvc.w loc_136FB6 ROM:00136FB0 move.l #$7FFFFFFF,d2 ROM:00136FB6 ROM:00136FB6 loc_136FB6: ; CODE XREF: sub_136F1C+90↑j ROM:00136FB6 move.w $107E(d7.w*2),d4 ROM:00136FBC ext.l d4 ROM:00136FBE muls.l d4,d3:d2 ROM:00136FC2 divs.l d6,d3:d2 ROM:00136FC6 bvc.w loc_136FD0 ROM:00136FCA move.l #$7FFFFFFF,d2 ROM:00136FD0 ROM:00136FD0 loc_136FD0: ; CODE XREF: sub_136F1C+AA↑j ROM:00136FD0 move.w $1122(d7.w*2),d4 ROM:00136FD6 ext.l d4 ROM:00136FD8 muls.l d4,d3:d2 ROM:00136FDC divs.l d6,d3:d2 ROM:00136FE0 bvc.w loc_136FEA ROM:00136FE4 move.l #$7FFFFFFF,d2 ROM:00136FEA ROM:00136FEA loc_136FEA: ; CODE XREF: sub_136F1C+C4↑j ROM:00136FEA move.l d2,$A48(d7.w*4) ROM:00136FF0 move.l d2,$A4C(d7.w*4) ROM:00136FF6 bra.w loc_136F22 ROM:00136FFA ; --------------------------------------------------------------------------- ROM:00136FFA ROM:00136FFA locret_136FFA: ; CODE XREF: sub_136F1C+E↑j ROM:00136FFA rts ROM:00136FFA ; End of function sub_136F1C ROM:00136FFA ROM:00136FFC ROM:00136FFC ; =============== S U B R O U T I N E ======================================= ROM:00136FFC ROM:00136FFC ROM:00136FFC sub_136FFC: ; CODE XREF: ROM:loc_136AEA↑p ROM:00136FFC ; ROM:00136B22↑p ... ROM:00136FFC move.w #$4422,d1 ROM:00137000 move.w ($A64).w,d2 ROM:00137004 bsr.l sub_118B06 ROM:0013700A cmpi.w #$258,d1 ROM:0013700E bge.s loc_137014 ROM:00137010 move.w #$258,d1 ROM:00137014 ROM:00137014 loc_137014: ; CODE XREF: sub_136FFC+12↑j ROM:00137014 move.w d1,($F3E).w ROM:00137018 rts ROM:00137018 ; End of function sub_136FFC ROM:00137018 ROM:0013701A ROM:0013701A ; =============== S U B R O U T I N E ======================================= ROM:0013701A ROM:0013701A ROM:0013701A sub_13701A: ; CODE XREF: ROM:loc_13596A↑p ROM:0013701A move.w $9E8(a5),($F12).w ROM:00137020 move.w $9E8(a5),($F14).w ROM:00137026 btst #5,($14FD).w ROM:0013702C beq.s loc_13703A ROM:0013702E move.w $9EA(a5),($F12).w ROM:00137034 move.w $9EA(a5),($F14).w ROM:0013703A ROM:0013703A loc_13703A: ; CODE XREF: sub_13701A+12↑j ROM:0013703A btst #2,($14F6).w ROM:00137040 beq.s locret_137058 ROM:00137042 move.w $9EE(a5),d1 ROM:00137046 cmp.w ($61E).w,d1 ROM:0013704A bge.s locret_137058 ROM:0013704C move.w $9EC(a5),($F12).w ROM:00137052 move.w $9EC(a5),($F14).w ROM:00137058 ROM:00137058 locret_137058: ; CODE XREF: sub_13701A+26↑j ROM:00137058 ; sub_13701A+30↑j ROM:00137058 rts ROM:00137058 ; End of function sub_13701A ROM:00137058 ROM:0013705A ROM:0013705A ; =============== S U B R O U T I N E ======================================= ROM:0013705A ROM:0013705A ROM:0013705A sub_13705A: ; CODE XREF: ROM:00118662↑p ROM:0013705A bclr #6,($14D6).w ROM:00137060 move.w ($F84).w,d1 ROM:00137064 cmpi.w #6,d1 ROM:00137068 bcc.s locret_137072 ROM:0013706A movea.l off_137074(pc,d1.w*4),a0 ROM:0013706E nop ROM:00137070 jmp (a0) ROM:00137072 ; --------------------------------------------------------------------------- ROM:00137072 ROM:00137072 locret_137072: ; CODE XREF: sub_13705A+E↑j ROM:00137072 rts ROM:00137072 ; End of function sub_13705A ROM:00137072 ROM:00137072 ; --------------------------------------------------------------------------- ROM:00137074 off_137074: dc.l loc_13708C ; DATA XREF: sub_13705A+10↑r ROM:00137078 dc.l loc_13709A ROM:0013707C dc.l loc_1370BA ROM:00137080 dc.l loc_1370EE ROM:00137084 dc.l loc_13711A ROM:00137088 dc.l loc_137164 ROM:0013708C ; --------------------------------------------------------------------------- ROM:0013708C ROM:0013708C loc_13708C: ; DATA XREF: ROM:off_137074↑o ROM:0013708C bsr.w sub_1371E2 ROM:00137090 move.w #1,($F84).w ROM:00137096 bra.s loc_1370B4 ROM:00137098 ; --------------------------------------------------------------------------- ROM:00137098 rts ROM:0013709A ; --------------------------------------------------------------------------- ROM:0013709A ROM:0013709A loc_13709A: ; DATA XREF: ROM:00137078↑o ROM:0013709A btst #0,($14DD).w ROM:001370A0 beq.s loc_1370B4 ROM:001370A2 bclr #0,($14DD).w ROM:001370A8 bsr.w sub_137E36 ROM:001370AC move.w #2,($F84).w ROM:001370B2 bra.s loc_1370E8 ROM:001370B4 ; --------------------------------------------------------------------------- ROM:001370B4 ROM:001370B4 loc_1370B4: ; CODE XREF: ROM:00137096↑j ROM:001370B4 ; ROM:001370A0↑j ROM:001370B4 bsr.w sub_13724E ROM:001370B8 rts ROM:001370BA ; --------------------------------------------------------------------------- ROM:001370BA ROM:001370BA loc_1370BA: ; DATA XREF: ROM:0013707C↑o ROM:001370BA btst #0,($14DD).w ROM:001370C0 beq.s loc_1370E8 ROM:001370C2 bclr #0,($14DD).w ROM:001370C8 bsr.w sub_137D4A ROM:001370CC bsr.w sub_137D1E ROM:001370D0 bsr.w sub_137E52 ROM:001370D4 bset #7,($FFFFFC1A).w ROM:001370DA move.w #3,($F84).w ROM:001370E0 bra.s loc_137114 ROM:001370E2 ; --------------------------------------------------------------------------- ROM:001370E2 bra.l *+6 ROM:001370E8 ; --------------------------------------------------------------------------- ROM:001370E8 ROM:001370E8 loc_1370E8: ; CODE XREF: ROM:001370B2↑j ROM:001370E8 ; ROM:001370C0↑j ... ROM:001370E8 bsr.w sub_13724E ROM:001370EC rts ROM:001370EE ; --------------------------------------------------------------------------- ROM:001370EE ROM:001370EE loc_1370EE: ; DATA XREF: ROM:00137080↑o ROM:001370EE btst #0,($14DD).w ROM:001370F4 beq.s loc_137114 ROM:001370F6 bclr #0,($14DD).w ROM:001370FC bsr.w sub_137274 ROM:00137100 bsr.w sub_1377AC ROM:00137104 bsr.w sub_137A04 ROM:00137108 bsr.w sub_137C0E ROM:0013710C move.w #4,($F84).w ROM:00137112 bra.s loc_13711A ROM:00137114 ; --------------------------------------------------------------------------- ROM:00137114 ROM:00137114 loc_137114: ; CODE XREF: ROM:001370E0↑j ROM:00137114 ; ROM:001370F4↑j ... ROM:00137114 bsr.w sub_13724E ROM:00137118 rts ROM:0013711A ; --------------------------------------------------------------------------- ROM:0013711A ROM:0013711A loc_13711A: ; CODE XREF: ROM:00137112↑j ROM:0013711A ; DATA XREF: ROM:00137084↑o ROM:0013711A btst #3,($14D6).w ROM:00137120 bne.s loc_137146 ROM:00137122 bsr.w sub_1371A2 ROM:00137126 bsr.w sub_137D4A ROM:0013712A bsr.w sub_137D1E ROM:0013712E bsr.w sub_137E52 ROM:00137132 bset #6,($14D6).w ROM:00137138 bset #7,($FFFFFC1A).w ROM:0013713E move.w #3,($F84).w ROM:00137144 bra.s loc_137114 ROM:00137146 ; --------------------------------------------------------------------------- ROM:00137146 ROM:00137146 loc_137146: ; CODE XREF: ROM:00137120↑j ROM:00137146 btst #3,($14D6).w ROM:0013714C beq.s locret_137162 ROM:0013714E bset #7,($FFFFFC1A).w ROM:00137154 bclr #3,($14D6).w ROM:0013715A move.w #5,($F84).w ROM:00137160 bra.s loc_13719A ROM:00137162 ; --------------------------------------------------------------------------- ROM:00137162 ROM:00137162 locret_137162: ; CODE XREF: ROM:0013714C↑j ROM:00137162 rts ROM:00137164 ; --------------------------------------------------------------------------- ROM:00137164 ROM:00137164 loc_137164: ; DATA XREF: ROM:00137088↑o ROM:00137164 btst #0,($14DD).w ROM:0013716A beq.s loc_13719A ROM:0013716C bclr #0,($14DD).w ROM:00137172 bsr.w sub_1371A2 ROM:00137176 bsr.w sub_137D4A ROM:0013717A bsr.w sub_137D1E ROM:0013717E bsr.w sub_137E52 ROM:00137182 bset #6,($14D6).w ROM:00137188 bset #7,($FFFFFC1A).w ROM:0013718E move.w #3,($F84).w ROM:00137194 bra.l loc_137114 ROM:0013719A ; --------------------------------------------------------------------------- ROM:0013719A ROM:0013719A loc_13719A: ; CODE XREF: ROM:00137160↑j ROM:0013719A ; ROM:0013716A↑j ROM:0013719A bsr.w sub_13724E ROM:0013719E rts ROM:001371A0 ; --------------------------------------------------------------------------- ROM:001371A0 rts ROM:001371A2 ROM:001371A2 ; =============== S U B R O U T I N E ======================================= ROM:001371A2 ROM:001371A2 ROM:001371A2 sub_1371A2: ; CODE XREF: ROM:00137122↑p ROM:001371A2 ; ROM:00137172↑p ROM:001371A2 lea ($FFFFFD00).w,a0 ROM:001371A6 move.w (a0),($F54).w ROM:001371AA move.w 2(a0),($F56).w ROM:001371B0 move.w 4(a0),($F58).w ROM:001371B6 move.w 6(a0),($F5A).w ROM:001371BC move.w #$FF,($F5C).w ROM:001371C2 move.w #$FF,($F5E).w ROM:001371C8 move.w #$FF,($F60).w ROM:001371CE move.w #$FF,($F62).w ROM:001371D4 move.w #$FF,($F64).w ROM:001371DA move.w #$FF,($F66).w ROM:001371E0 rts ROM:001371E0 ; End of function sub_1371A2 ROM:001371E0 ROM:001371E2 ROM:001371E2 ; =============== S U B R O U T I N E ======================================= ROM:001371E2 ROM:001371E2 ROM:001371E2 sub_1371E2: ; CODE XREF: ROM:loc_13708C↑p ROM:001371E2 lea ($FFFFFD20).w,a0 ROM:001371E6 move.w #$55,(a0) ; 'U' ROM:001371EA move.w #$2A,2(a0) ; '*' ROM:001371F0 move.w #$2A,4(a0) ; '*' ROM:001371F6 move.w #0,6(a0) ROM:001371FC lea ($FFFFFD40).w,a0 ROM:00137200 move.b #$79,(a0) ; 'y' ROM:00137204 move.b #$7A,1(a0) ; 'z' ROM:0013720A move.b #$7B,2(a0) ; '{' ROM:00137210 move.b #$38,3(a0) ; '8' ROM:00137216 move.b ($FFFFFC15).w,($851).w ROM:0013721C ori.b #8,($851).w ROM:00137222 move.b ($851).w,($FFFFFC15).w ROM:00137228 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013722E move.b #$7B,($FFFFFC16).w ; '{' ROM:00137234 move.w #$A908,($FFFFFC18).w ROM:0013723A move.w #$300,($FFFFFC1C).w ROM:00137240 move.b #0,($FFFFFC1E).w ROM:00137246 move.w #$9814,($FFFFFC1A).w ROM:0013724C rts ROM:0013724C ; End of function sub_1371E2 ROM:0013724C ROM:0013724E ROM:0013724E ; =============== S U B R O U T I N E ======================================= ROM:0013724E ROM:0013724E ROM:0013724E sub_13724E: ; CODE XREF: ROM:loc_1370B4↑p ROM:0013724E ; ROM:loc_1370E8↑p ... ROM:0013724E btst #7,($FFFFFC1F).w ROM:00137254 beq.s loc_137264 ROM:00137256 bset #0,($14DD).w ROM:0013725C bclr #7,($FFFFFC1F).w ROM:00137262 bra.s locret_137272 ROM:00137264 ; --------------------------------------------------------------------------- ROM:00137264 ROM:00137264 loc_137264: ; CODE XREF: sub_13724E+6↑j ROM:00137264 btst #7,($FFFFFC1A).w ROM:0013726A bne.s locret_137272 ROM:0013726C bset #0,($14DD).w ROM:00137272 ROM:00137272 locret_137272: ; CODE XREF: sub_13724E+14↑j ROM:00137272 ; sub_13724E+1C↑j ROM:00137272 rts ROM:00137272 ; End of function sub_13724E ROM:00137272 ROM:00137274 ROM:00137274 ; =============== S U B R O U T I N E ======================================= ROM:00137274 ROM:00137274 ROM:00137274 sub_137274: ; CODE XREF: ROM:001370FC↑p ROM:00137274 lea ($FFFFFD00).w,a0 ROM:00137278 lea ($FFFFFD20).w,a1 ROM:0013727C btst #4,($EC8).w ROM:00137282 beq.s loc_1372A6 ROM:00137284 move.b #0,d0 ROM:00137288 bra.s loc_13728E ROM:0013728A ; --------------------------------------------------------------------------- ROM:0013728A ROM:0013728A loc_13728A: ; CODE XREF: sub_137274:loc_1372A4↓j ROM:0013728A addi.b #1,d0 ROM:0013728E ROM:0013728E loc_13728E: ; CODE XREF: sub_137274+14↑j ROM:0013728E cmpi.b #$B,d0 ROM:00137292 bgt.s loc_1372A6 ROM:00137294 cmpi.b #0,$878(d0.w) ROM:0013729C beq.s loc_1372A4 ROM:0013729E subq.b #1,$878(d0.w) ROM:001372A4 ROM:001372A4 loc_1372A4: ; CODE XREF: sub_137274+28↑j ROM:001372A4 bra.s loc_13728A ROM:001372A6 ; --------------------------------------------------------------------------- ROM:001372A6 ROM:001372A6 loc_1372A6: ; CODE XREF: sub_137274+E↑j ROM:001372A6 ; sub_137274+1E↑j ROM:001372A6 btst #1,($FFFFFD00).w ROM:001372AC beq.l locret_1377AA ROM:001372B2 bset #0,($F69).w ROM:001372B8 bset #0,($1551).w ROM:001372BE move.w (a0),d5 ROM:001372C0 andi.w #$3F8,d5 ROM:001372C4 cmpi.w #$218,d5 ROM:001372C8 bne.l loc_1372E0 ROM:001372CE bset #1,($F69).w ROM:001372D4 bset #1,($1551).w ROM:001372DA bra.l loc_1377A0 ROM:001372E0 ; --------------------------------------------------------------------------- ROM:001372E0 ROM:001372E0 loc_1372E0: ; CODE XREF: sub_137274+54↑j ROM:001372E0 cmpi.w #$3D8,d5 ROM:001372E4 bne.l loc_1372FC ROM:001372EA bset #2,($F69).w ROM:001372F0 bset #2,($1551).w ROM:001372F6 bra.l loc_1377A0 ROM:001372FC ; --------------------------------------------------------------------------- ROM:001372FC ROM:001372FC loc_1372FC: ; CODE XREF: sub_137274+70↑j ROM:001372FC cmpi.w #$3F8,d5 ROM:00137300 bne.s loc_137320 ROM:00137302 bset #1,($F69).w ROM:00137308 bset #1,($1551).w ROM:0013730E bset #2,($F69).w ROM:00137314 bset #2,($1551).w ROM:0013731A bra.l loc_1377A0 ROM:00137320 ; --------------------------------------------------------------------------- ROM:00137320 ROM:00137320 loc_137320: ; CODE XREF: sub_137274+8C↑j ROM:00137320 move.w d5,d1 ROM:00137322 andi.w #$1E0,d1 ROM:00137326 asr.w #5,d1 ROM:00137328 move.w d1,($F5C).w ROM:0013732C move.w d5,d2 ROM:0013732E andi.w #$18,d2 ROM:00137332 asr.w #3,d2 ROM:00137334 move.w d2,($F5E).w ROM:00137338 cmpi.w #0,d2 ROM:0013733C bne.l loc_1374B2 ROM:00137342 move.w ($F6C).w,d3 ROM:00137346 move.w ($1552).w,d4 ROM:0013734A cmpi.w #1,d1 ROM:0013734E bne.s loc_13738A ROM:00137350 move.w $9F0(a5),d6 ROM:00137354 cmpi.w #0,d6 ROM:00137358 bne.s loc_13737E ROM:0013735A move.b $25C(a5),d6 ROM:0013735E addq.b #2,($878).w ROM:00137362 cmpi.b #0,($878).w ROM:00137368 bge.s loc_137370 ROM:0013736A move.b #$7F,($878).w ROM:00137370 ROM:00137370 loc_137370: ; CODE XREF: sub_137274+F4↑j ROM:00137370 cmp.b ($878).w,d6 ROM:00137374 bge.s loc_13737E ROM:00137376 bset #0,d3 ROM:0013737A bset #0,d4 ROM:0013737E ROM:0013737E loc_13737E: ; CODE XREF: sub_137274+E4↑j ROM:0013737E ; sub_137274+100↑j ROM:0013737E bset #3,($14E6).w ROM:00137384 bra.l loc_1374A4 ROM:0013738A ; --------------------------------------------------------------------------- ROM:0013738A ROM:0013738A loc_13738A: ; CODE XREF: sub_137274+DA↑j ROM:0013738A cmpi.w #2,d1 ROM:0013738E bne.s loc_1373CA ROM:00137390 move.w $9F0(a5),d6 ROM:00137394 cmpi.w #0,d6 ROM:00137398 bne.s loc_1373BE ROM:0013739A move.b $25C(a5),d6 ROM:0013739E addq.b #2,($879).w ROM:001373A2 cmpi.b #0,($879).w ROM:001373A8 bge.s loc_1373B0 ROM:001373AA move.b #$7F,($879).w ROM:001373B0 ROM:001373B0 loc_1373B0: ; CODE XREF: sub_137274+134↑j ROM:001373B0 cmp.b ($879).w,d6 ROM:001373B4 bge.s loc_1373BE ROM:001373B6 bset #1,d3 ROM:001373BA bset #1,d4 ROM:001373BE ROM:001373BE loc_1373BE: ; CODE XREF: sub_137274+124↑j ROM:001373BE ; sub_137274+140↑j ROM:001373BE bset #3,($14E8).w ROM:001373C4 bra.l loc_1374A4 ROM:001373CA ; --------------------------------------------------------------------------- ROM:001373CA ROM:001373CA loc_1373CA: ; CODE XREF: sub_137274+11A↑j ROM:001373CA cmpi.w #3,d1 ROM:001373CE bne.s loc_13740A ROM:001373D0 move.w $9F0(a5),d6 ROM:001373D4 cmpi.w #0,d6 ROM:001373D8 bne.s loc_1373FE ROM:001373DA move.b $25C(a5),d6 ROM:001373DE addq.b #2,($87A).w ROM:001373E2 cmpi.b #0,($87A).w ROM:001373E8 bge.s loc_1373F0 ROM:001373EA move.b #$7F,($87A).w ROM:001373F0 ROM:001373F0 loc_1373F0: ; CODE XREF: sub_137274+174↑j ROM:001373F0 cmp.b ($87A).w,d6 ROM:001373F4 bge.s loc_1373FE ROM:001373F6 bset #2,d3 ROM:001373FA bset #2,d4 ROM:001373FE ROM:001373FE loc_1373FE: ; CODE XREF: sub_137274+164↑j ROM:001373FE ; sub_137274+180↑j ROM:001373FE bset #6,($14E4).w ROM:00137404 bra.l loc_1374A4 ROM:0013740A ; --------------------------------------------------------------------------- ROM:0013740A ROM:0013740A loc_13740A: ; CODE XREF: sub_137274+15A↑j ROM:0013740A cmpi.w #4,d1 ROM:0013740E bne.s loc_137446 ROM:00137410 move.w $9F0(a5),d6 ROM:00137414 cmpi.w #0,d6 ROM:00137418 bne.s loc_13743E ROM:0013741A move.b $25C(a5),d6 ROM:0013741E addq.b #2,($87B).w ROM:00137422 cmpi.b #0,($87B).w ROM:00137428 bge.s loc_137430 ROM:0013742A move.b #$7F,($87B).w ROM:00137430 ROM:00137430 loc_137430: ; CODE XREF: sub_137274+1B4↑j ROM:00137430 cmp.b ($87B).w,d6 ROM:00137434 bge.s loc_13743E ROM:00137436 bset #3,d3 ROM:0013743A bset #3,d4 ROM:0013743E ROM:0013743E loc_13743E: ; CODE XREF: sub_137274+1A4↑j ROM:0013743E ; sub_137274+1C0↑j ROM:0013743E bset #4,($14E6).w ROM:00137444 bra.s loc_1374A4 ROM:00137446 ; --------------------------------------------------------------------------- ROM:00137446 ROM:00137446 loc_137446: ; CODE XREF: sub_137274+19A↑j ROM:00137446 cmpi.w #5,d1 ROM:0013744A bne.s loc_137456 ROM:0013744C bset #4,d3 ROM:00137450 bset #4,d4 ROM:00137454 bra.s loc_1374A4 ROM:00137456 ; --------------------------------------------------------------------------- ROM:00137456 ROM:00137456 loc_137456: ; CODE XREF: sub_137274+1D6↑j ROM:00137456 cmpi.w #6,d1 ROM:0013745A bne.s loc_137466 ROM:0013745C bset #5,d3 ROM:00137460 bset #5,d4 ROM:00137464 bra.s loc_1374A4 ROM:00137466 ; --------------------------------------------------------------------------- ROM:00137466 ROM:00137466 loc_137466: ; CODE XREF: sub_137274+1E6↑j ROM:00137466 cmpi.w #7,d1 ROM:0013746A bne.s loc_137476 ROM:0013746C bset #6,d3 ROM:00137470 bset #6,d4 ROM:00137474 bra.s loc_1374A4 ROM:00137476 ; --------------------------------------------------------------------------- ROM:00137476 ROM:00137476 loc_137476: ; CODE XREF: sub_137274+1F6↑j ROM:00137476 cmpi.w #8,d1 ROM:0013747A bne.s loc_137486 ROM:0013747C bset #7,d3 ROM:00137480 bset #7,d4 ROM:00137484 bra.s loc_1374A4 ROM:00137486 ; --------------------------------------------------------------------------- ROM:00137486 ROM:00137486 loc_137486: ; CODE XREF: sub_137274+206↑j ROM:00137486 cmpi.w #9,d1 ROM:0013748A bne.s loc_137496 ROM:0013748C bset #8,d3 ROM:00137490 bset #8,d4 ROM:00137494 bra.s loc_1374A4 ROM:00137496 ; --------------------------------------------------------------------------- ROM:00137496 ROM:00137496 loc_137496: ; CODE XREF: sub_137274+216↑j ROM:00137496 cmpi.w #$C,d1 ROM:0013749A bne.s loc_1374A4 ROM:0013749C bset #9,d3 ROM:001374A0 bset #9,d4 ROM:001374A4 ROM:001374A4 loc_1374A4: ; CODE XREF: sub_137274+110↑j ROM:001374A4 ; sub_137274+150↑j ... ROM:001374A4 move.w d3,($F6C).w ROM:001374A8 move.w d4,($1552).w ROM:001374AC bra.l loc_1377A0 ROM:001374B2 ; --------------------------------------------------------------------------- ROM:001374B2 ROM:001374B2 loc_1374B2: ; CODE XREF: sub_137274+C8↑j ROM:001374B2 cmpi.w #1,d2 ROM:001374B6 bne.l loc_13762C ROM:001374BC move.w ($F6E).w,d3 ROM:001374C0 move.w ($1554).w,d4 ROM:001374C4 cmpi.w #1,d1 ROM:001374C8 bne.s loc_137504 ROM:001374CA move.w $9F0(a5),d6 ROM:001374CE cmpi.w #0,d6 ROM:001374D2 bne.s loc_1374F8 ROM:001374D4 move.b $25C(a5),d6 ROM:001374D8 addq.b #2,($87C).w ROM:001374DC cmpi.b #0,($87C).w ROM:001374E2 bge.s loc_1374EA ROM:001374E4 move.b #$7F,($87C).w ROM:001374EA ROM:001374EA loc_1374EA: ; CODE XREF: sub_137274+26E↑j ROM:001374EA cmp.b ($87C).w,d6 ROM:001374EE bge.s loc_1374F8 ROM:001374F0 bset #0,d3 ROM:001374F4 bset #0,d4 ROM:001374F8 ROM:001374F8 loc_1374F8: ; CODE XREF: sub_137274+25E↑j ROM:001374F8 ; sub_137274+27A↑j ROM:001374F8 bset #3,($14E6).w ROM:001374FE bra.l loc_13761E ROM:00137504 ; --------------------------------------------------------------------------- ROM:00137504 ROM:00137504 loc_137504: ; CODE XREF: sub_137274+254↑j ROM:00137504 cmpi.w #2,d1 ROM:00137508 bne.s loc_137544 ROM:0013750A move.w $9F0(a5),d6 ROM:0013750E cmpi.w #0,d6 ROM:00137512 bne.s loc_137538 ROM:00137514 move.b $25C(a5),d6 ROM:00137518 addq.b #2,($87D).w ROM:0013751C cmpi.b #0,($87D).w ROM:00137522 bge.s loc_13752A ROM:00137524 move.b #$7F,($87D).w ROM:0013752A ROM:0013752A loc_13752A: ; CODE XREF: sub_137274+2AE↑j ROM:0013752A cmp.b ($87D).w,d6 ROM:0013752E bge.s loc_137538 ROM:00137530 bset #1,d3 ROM:00137534 bset #1,d4 ROM:00137538 ROM:00137538 loc_137538: ; CODE XREF: sub_137274+29E↑j ROM:00137538 ; sub_137274+2BA↑j ROM:00137538 bset #3,($14E8).w ROM:0013753E bra.l loc_13761E ROM:00137544 ; --------------------------------------------------------------------------- ROM:00137544 ROM:00137544 loc_137544: ; CODE XREF: sub_137274+294↑j ROM:00137544 cmpi.w #3,d1 ROM:00137548 bne.s loc_137584 ROM:0013754A move.w $9F0(a5),d6 ROM:0013754E cmpi.w #0,d6 ROM:00137552 bne.s loc_137578 ROM:00137554 move.b $25C(a5),d6 ROM:00137558 addq.b #2,($87E).w ROM:0013755C cmpi.b #0,($87E).w ROM:00137562 bge.s loc_13756A ROM:00137564 move.b #$7F,($87E).w ROM:0013756A ROM:0013756A loc_13756A: ; CODE XREF: sub_137274+2EE↑j ROM:0013756A cmp.b ($87E).w,d6 ROM:0013756E bge.s loc_137578 ROM:00137570 bset #2,d3 ROM:00137574 bset #2,d4 ROM:00137578 ROM:00137578 loc_137578: ; CODE XREF: sub_137274+2DE↑j ROM:00137578 ; sub_137274+2FA↑j ROM:00137578 bset #6,($14E4).w ROM:0013757E bra.l loc_13761E ROM:00137584 ; --------------------------------------------------------------------------- ROM:00137584 ROM:00137584 loc_137584: ; CODE XREF: sub_137274+2D4↑j ROM:00137584 cmpi.w #4,d1 ROM:00137588 bne.s loc_1375C0 ROM:0013758A move.w $9F0(a5),d6 ROM:0013758E cmpi.w #0,d6 ROM:00137592 bne.s loc_1375B8 ROM:00137594 move.b $25C(a5),d6 ROM:00137598 addq.b #2,($87F).w ROM:0013759C cmpi.b #0,($87F).w ROM:001375A2 bge.s loc_1375AA ROM:001375A4 move.b #$7F,($87F).w ROM:001375AA ROM:001375AA loc_1375AA: ; CODE XREF: sub_137274+32E↑j ROM:001375AA cmp.b ($87F).w,d6 ROM:001375AE bge.s loc_1375B8 ROM:001375B0 bset #3,d3 ROM:001375B4 bset #3,d4 ROM:001375B8 ROM:001375B8 loc_1375B8: ; CODE XREF: sub_137274+31E↑j ROM:001375B8 ; sub_137274+33A↑j ROM:001375B8 bset #4,($14E6).w ROM:001375BE bra.s loc_13761E ROM:001375C0 ; --------------------------------------------------------------------------- ROM:001375C0 ROM:001375C0 loc_1375C0: ; CODE XREF: sub_137274+314↑j ROM:001375C0 cmpi.w #5,d1 ROM:001375C4 bne.s loc_1375D0 ROM:001375C6 bset #4,d3 ROM:001375CA bset #4,d4 ROM:001375CE bra.s loc_13761E ROM:001375D0 ; --------------------------------------------------------------------------- ROM:001375D0 ROM:001375D0 loc_1375D0: ; CODE XREF: sub_137274+350↑j ROM:001375D0 cmpi.w #6,d1 ROM:001375D4 bne.s loc_1375E0 ROM:001375D6 bset #5,d3 ROM:001375DA bset #5,d4 ROM:001375DE bra.s loc_13761E ROM:001375E0 ; --------------------------------------------------------------------------- ROM:001375E0 ROM:001375E0 loc_1375E0: ; CODE XREF: sub_137274+360↑j ROM:001375E0 cmpi.w #7,d1 ROM:001375E4 bne.s loc_1375F0 ROM:001375E6 bset #6,d3 ROM:001375EA bset #6,d4 ROM:001375EE bra.s loc_13761E ROM:001375F0 ; --------------------------------------------------------------------------- ROM:001375F0 ROM:001375F0 loc_1375F0: ; CODE XREF: sub_137274+370↑j ROM:001375F0 cmpi.w #8,d1 ROM:001375F4 bne.s loc_137600 ROM:001375F6 bset #7,d3 ROM:001375FA bset #7,d4 ROM:001375FE bra.s loc_13761E ROM:00137600 ; --------------------------------------------------------------------------- ROM:00137600 ROM:00137600 loc_137600: ; CODE XREF: sub_137274+380↑j ROM:00137600 cmpi.w #9,d1 ROM:00137604 bne.s loc_137610 ROM:00137606 bset #8,d3 ROM:0013760A bset #8,d4 ROM:0013760E bra.s loc_13761E ROM:00137610 ; --------------------------------------------------------------------------- ROM:00137610 ROM:00137610 loc_137610: ; CODE XREF: sub_137274+390↑j ROM:00137610 cmpi.w #$C,d1 ROM:00137614 bne.s loc_13761E ROM:00137616 bset #9,d3 ROM:0013761A bset #9,d4 ROM:0013761E ROM:0013761E loc_13761E: ; CODE XREF: sub_137274+28A↑j ROM:0013761E ; sub_137274+2CA↑j ... ROM:0013761E move.w d3,($F6E).w ROM:00137622 move.w d4,($1554).w ROM:00137626 bra.l loc_1377A0 ROM:0013762C ; --------------------------------------------------------------------------- ROM:0013762C ROM:0013762C loc_13762C: ; CODE XREF: sub_137274+242↑j ROM:0013762C cmpi.w #2,d2 ROM:00137630 bne.l loc_1377A0 ROM:00137636 move.w ($F70).w,d3 ROM:0013763A move.w ($1556).w,d4 ROM:0013763E cmpi.w #1,d1 ROM:00137642 bne.s loc_13767E ROM:00137644 move.w $9F0(a5),d6 ROM:00137648 cmpi.w #0,d6 ROM:0013764C bne.s loc_137672 ROM:0013764E move.b $25C(a5),d6 ROM:00137652 addq.b #2,($880).w ROM:00137656 cmpi.b #0,($880).w ROM:0013765C bge.s loc_137664 ROM:0013765E move.b #$7F,($880).w ROM:00137664 ROM:00137664 loc_137664: ; CODE XREF: sub_137274+3E8↑j ROM:00137664 cmp.b ($880).w,d6 ROM:00137668 bge.s loc_137672 ROM:0013766A bset #0,d3 ROM:0013766E bset #0,d4 ROM:00137672 ROM:00137672 loc_137672: ; CODE XREF: sub_137274+3D8↑j ROM:00137672 ; sub_137274+3F4↑j ROM:00137672 bset #3,($14E6).w ROM:00137678 bra.l loc_137798 ROM:0013767E ; --------------------------------------------------------------------------- ROM:0013767E ROM:0013767E loc_13767E: ; CODE XREF: sub_137274+3CE↑j ROM:0013767E cmpi.w #2,d1 ROM:00137682 bne.s loc_1376BE ROM:00137684 move.w $9F0(a5),d6 ROM:00137688 cmpi.w #0,d6 ROM:0013768C bne.s loc_1376B2 ROM:0013768E move.b $25C(a5),d6 ROM:00137692 addq.b #2,($881).w ROM:00137696 cmpi.b #0,($881).w ROM:0013769C bge.s loc_1376A4 ROM:0013769E move.b #$7F,($881).w ROM:001376A4 ROM:001376A4 loc_1376A4: ; CODE XREF: sub_137274+428↑j ROM:001376A4 cmp.b ($881).w,d6 ROM:001376A8 bge.s loc_1376B2 ROM:001376AA bset #1,d3 ROM:001376AE bset #1,d4 ROM:001376B2 ROM:001376B2 loc_1376B2: ; CODE XREF: sub_137274+418↑j ROM:001376B2 ; sub_137274+434↑j ROM:001376B2 bset #3,($14E8).w ROM:001376B8 bra.l loc_137798 ROM:001376BE ; --------------------------------------------------------------------------- ROM:001376BE ROM:001376BE loc_1376BE: ; CODE XREF: sub_137274+40E↑j ROM:001376BE cmpi.w #3,d1 ROM:001376C2 bne.s loc_1376FE ROM:001376C4 move.w $9F0(a5),d6 ROM:001376C8 cmpi.w #0,d6 ROM:001376CC bne.s loc_1376F2 ROM:001376CE move.b $25C(a5),d6 ROM:001376D2 addq.b #2,($882).w ROM:001376D6 cmpi.b #0,($882).w ROM:001376DC bge.s loc_1376E4 ROM:001376DE move.b #$7F,($882).w ROM:001376E4 ROM:001376E4 loc_1376E4: ; CODE XREF: sub_137274+468↑j ROM:001376E4 cmp.b ($882).w,d6 ROM:001376E8 bge.s loc_1376F2 ROM:001376EA bset #2,d3 ROM:001376EE bset #2,d4 ROM:001376F2 ROM:001376F2 loc_1376F2: ; CODE XREF: sub_137274+458↑j ROM:001376F2 ; sub_137274+474↑j ROM:001376F2 bset #6,($14E4).w ROM:001376F8 bra.l loc_137798 ROM:001376FE ; --------------------------------------------------------------------------- ROM:001376FE ROM:001376FE loc_1376FE: ; CODE XREF: sub_137274+44E↑j ROM:001376FE cmpi.w #4,d1 ROM:00137702 bne.s loc_13773A ROM:00137704 move.w $9F0(a5),d6 ROM:00137708 cmpi.w #0,d6 ROM:0013770C bne.s loc_137732 ROM:0013770E move.b $25C(a5),d6 ROM:00137712 addq.b #2,($883).w ROM:00137716 cmpi.b #0,($883).w ROM:0013771C bge.s loc_137724 ROM:0013771E move.b #$7F,($883).w ROM:00137724 ROM:00137724 loc_137724: ; CODE XREF: sub_137274+4A8↑j ROM:00137724 cmp.b ($883).w,d6 ROM:00137728 bge.s loc_137732 ROM:0013772A bset #3,d3 ROM:0013772E bset #3,d4 ROM:00137732 ROM:00137732 loc_137732: ; CODE XREF: sub_137274+498↑j ROM:00137732 ; sub_137274+4B4↑j ROM:00137732 bset #4,($14E6).w ROM:00137738 bra.s loc_137798 ROM:0013773A ; --------------------------------------------------------------------------- ROM:0013773A ROM:0013773A loc_13773A: ; CODE XREF: sub_137274+48E↑j ROM:0013773A cmpi.w #5,d1 ROM:0013773E bne.s loc_13774A ROM:00137740 bset #4,d3 ROM:00137744 bset #4,d4 ROM:00137748 bra.s loc_137798 ROM:0013774A ; --------------------------------------------------------------------------- ROM:0013774A ROM:0013774A loc_13774A: ; CODE XREF: sub_137274+4CA↑j ROM:0013774A cmpi.w #6,d1 ROM:0013774E bne.s loc_13775A ROM:00137750 bset #5,d3 ROM:00137754 bset #5,d4 ROM:00137758 bra.s loc_137798 ROM:0013775A ; --------------------------------------------------------------------------- ROM:0013775A ROM:0013775A loc_13775A: ; CODE XREF: sub_137274+4DA↑j ROM:0013775A cmpi.w #7,d1 ROM:0013775E bne.s loc_13776A ROM:00137760 bset #6,d3 ROM:00137764 bset #6,d4 ROM:00137768 bra.s loc_137798 ROM:0013776A ; --------------------------------------------------------------------------- ROM:0013776A ROM:0013776A loc_13776A: ; CODE XREF: sub_137274+4EA↑j ROM:0013776A cmpi.w #8,d1 ROM:0013776E bne.s loc_13777A ROM:00137770 bset #7,d3 ROM:00137774 bset #7,d4 ROM:00137778 bra.s loc_137798 ROM:0013777A ; --------------------------------------------------------------------------- ROM:0013777A ROM:0013777A loc_13777A: ; CODE XREF: sub_137274+4FA↑j ROM:0013777A cmpi.w #9,d1 ROM:0013777E bne.s loc_13778A ROM:00137780 bset #8,d3 ROM:00137784 bset #8,d4 ROM:00137788 bra.s loc_137798 ROM:0013778A ; --------------------------------------------------------------------------- ROM:0013778A ROM:0013778A loc_13778A: ; CODE XREF: sub_137274+50A↑j ROM:0013778A cmpi.w #$C,d1 ROM:0013778E bne.s loc_137798 ROM:00137790 bset #9,d3 ROM:00137794 bset #9,d4 ROM:00137798 ROM:00137798 loc_137798: ; CODE XREF: sub_137274+404↑j ROM:00137798 ; sub_137274+444↑j ... ROM:00137798 move.w d3,($F70).w ROM:0013779C move.w d4,($1556).w ROM:001377A0 ROM:001377A0 loc_1377A0: ; CODE XREF: sub_137274+66↑j ROM:001377A0 ; sub_137274+82↑j ... ROM:001377A0 move.w #$7F,(a1) ROM:001377A4 bset #3,($14D6).w ROM:001377AA ROM:001377AA locret_1377AA: ; CODE XREF: sub_137274+38↑j ROM:001377AA rts ROM:001377AA ; End of function sub_137274 ROM:001377AA ROM:001377AC ROM:001377AC ; =============== S U B R O U T I N E ======================================= ROM:001377AC ROM:001377AC ROM:001377AC sub_1377AC: ; CODE XREF: ROM:00137100↑p ROM:001377AC bclr #0,($1379).w ROM:001377B2 bclr #1,($1379).w ROM:001377B8 btst #1,($FFFFFD02).w ROM:001377BE beq.l locret_137A02 ROM:001377C4 bset #3,($F69).w ROM:001377CA bset #3,($1551).w ROM:001377D0 move.w 2(a0),d5 ROM:001377D4 andi.w #$3F0,d5 ROM:001377D8 cmpi.w #$230,d5 ROM:001377DC bne.l loc_1377F4 ROM:001377E2 bset #4,($F69).w ROM:001377E8 bset #4,($1551).w ROM:001377EE bra.l loc_1379F6 ROM:001377F4 ; --------------------------------------------------------------------------- ROM:001377F4 ROM:001377F4 loc_1377F4: ; CODE XREF: sub_1377AC+30↑j ROM:001377F4 cmpi.w #$3B0,d5 ROM:001377F8 bne.l loc_137810 ROM:001377FE bset #5,($F69).w ROM:00137804 bset #5,($1551).w ROM:0013780A bra.l loc_1379F6 ROM:00137810 ; --------------------------------------------------------------------------- ROM:00137810 ROM:00137810 loc_137810: ; CODE XREF: sub_1377AC+4C↑j ROM:00137810 cmpi.w #$3F0,d5 ROM:00137814 bne.s loc_137834 ROM:00137816 bset #4,($F69).w ROM:0013781C bset #4,($1551).w ROM:00137822 bset #5,($F69).w ROM:00137828 bset #5,($1551).w ROM:0013782E bra.l loc_1379F6 ROM:00137834 ; --------------------------------------------------------------------------- ROM:00137834 ROM:00137834 loc_137834: ; CODE XREF: sub_1377AC+68↑j ROM:00137834 move.w d5,d1 ROM:00137836 andi.w #$1C0,d1 ROM:0013783A asr.w #6,d1 ROM:0013783C move.w d1,($F60).w ROM:00137840 move.w d5,d2 ROM:00137842 andi.w #$30,d2 ; '0' ROM:00137846 asr.w #4,d2 ROM:00137848 move.w d2,($F62).w ROM:0013784C cmpi.w #0,d2 ROM:00137850 bne.l loc_1378DC ROM:00137856 move.w ($F72).w,d3 ROM:0013785A move.w ($1558).w,d4 ROM:0013785E cmpi.w #4,d1 ROM:00137862 bne.s loc_13786E ROM:00137864 bset #0,d3 ROM:00137868 bset #0,d4 ROM:0013786C bra.s loc_1378CE ROM:0013786E ; --------------------------------------------------------------------------- ROM:0013786E ROM:0013786E loc_13786E: ; CODE XREF: sub_1377AC+B6↑j ROM:0013786E cmpi.w #2,d1 ROM:00137872 bne.s loc_13787E ROM:00137874 bset #1,d3 ROM:00137878 bset #1,d4 ROM:0013787C bra.s loc_1378CE ROM:0013787E ; --------------------------------------------------------------------------- ROM:0013787E ROM:0013787E loc_13787E: ; CODE XREF: sub_1377AC+C6↑j ROM:0013787E cmpi.w #6,d1 ROM:00137882 bne.s loc_137894 ROM:00137884 bset #2,d3 ROM:00137888 bset #2,d4 ROM:0013788C bset #0,($1379).w ROM:00137892 bra.s loc_1378CE ROM:00137894 ; --------------------------------------------------------------------------- ROM:00137894 ROM:00137894 loc_137894: ; CODE XREF: sub_1377AC+D6↑j ROM:00137894 cmpi.w #1,d1 ROM:00137898 bne.s loc_1378AA ROM:0013789A bset #3,d3 ROM:0013789E bset #3,d4 ROM:001378A2 bset #1,($1379).w ROM:001378A8 bra.s loc_1378CE ROM:001378AA ; --------------------------------------------------------------------------- ROM:001378AA ROM:001378AA loc_1378AA: ; CODE XREF: sub_1377AC+EC↑j ROM:001378AA cmpi.w #0,d1 ROM:001378AE bne.s loc_1378C0 ROM:001378B0 bset #4,d3 ROM:001378B4 bset #4,d4 ROM:001378B8 bset #3,($14E0).w ROM:001378BE bra.s loc_1378CE ROM:001378C0 ; --------------------------------------------------------------------------- ROM:001378C0 ROM:001378C0 loc_1378C0: ; CODE XREF: sub_1377AC+102↑j ROM:001378C0 cmpi.w #3,d1 ROM:001378C4 bne.s loc_1378CE ROM:001378C6 bset #5,d3 ROM:001378CA bset #5,d4 ROM:001378CE ROM:001378CE loc_1378CE: ; CODE XREF: sub_1377AC+C0↑j ROM:001378CE ; sub_1377AC+D0↑j ... ROM:001378CE move.w d3,($F72).w ROM:001378D2 move.w d4,($1558).w ROM:001378D6 bra.l loc_1379F6 ROM:001378DC ; --------------------------------------------------------------------------- ROM:001378DC ROM:001378DC loc_1378DC: ; CODE XREF: sub_1377AC+A4↑j ROM:001378DC cmpi.w #1,d2 ROM:001378E0 bne.l loc_13796C ROM:001378E6 move.w ($F74).w,d3 ROM:001378EA move.w ($155A).w,d4 ROM:001378EE cmpi.w #4,d1 ROM:001378F2 bne.s loc_1378FE ROM:001378F4 bset #0,d3 ROM:001378F8 bset #0,d4 ROM:001378FC bra.s loc_13795E ROM:001378FE ; --------------------------------------------------------------------------- ROM:001378FE ROM:001378FE loc_1378FE: ; CODE XREF: sub_1377AC+146↑j ROM:001378FE cmpi.w #2,d1 ROM:00137902 bne.s loc_13790E ROM:00137904 bset #1,d3 ROM:00137908 bset #1,d4 ROM:0013790C bra.s loc_13795E ROM:0013790E ; --------------------------------------------------------------------------- ROM:0013790E ROM:0013790E loc_13790E: ; CODE XREF: sub_1377AC+156↑j ROM:0013790E cmpi.w #6,d1 ROM:00137912 bne.s loc_137924 ROM:00137914 bset #2,d3 ROM:00137918 bset #2,d4 ROM:0013791C bset #0,($1379).w ROM:00137922 bra.s loc_13795E ROM:00137924 ; --------------------------------------------------------------------------- ROM:00137924 ROM:00137924 loc_137924: ; CODE XREF: sub_1377AC+166↑j ROM:00137924 cmpi.w #1,d1 ROM:00137928 bne.s loc_13793A ROM:0013792A bset #3,d3 ROM:0013792E bset #3,d4 ROM:00137932 bset #1,($1379).w ROM:00137938 bra.s loc_13795E ROM:0013793A ; --------------------------------------------------------------------------- ROM:0013793A ROM:0013793A loc_13793A: ; CODE XREF: sub_1377AC+17C↑j ROM:0013793A cmpi.w #0,d1 ROM:0013793E bne.s loc_137950 ROM:00137940 bset #4,d3 ROM:00137944 bset #4,d4 ROM:00137948 bset #3,($14E0).w ROM:0013794E bra.s loc_13795E ROM:00137950 ; --------------------------------------------------------------------------- ROM:00137950 ROM:00137950 loc_137950: ; CODE XREF: sub_1377AC+192↑j ROM:00137950 cmpi.w #3,d1 ROM:00137954 bne.s loc_13795E ROM:00137956 bset #5,d3 ROM:0013795A bset #5,d4 ROM:0013795E ROM:0013795E loc_13795E: ; CODE XREF: sub_1377AC+150↑j ROM:0013795E ; sub_1377AC+160↑j ... ROM:0013795E move.w d3,($F74).w ROM:00137962 move.w d4,($155A).w ROM:00137966 bra.l loc_1379F6 ROM:0013796C ; --------------------------------------------------------------------------- ROM:0013796C ROM:0013796C loc_13796C: ; CODE XREF: sub_1377AC+134↑j ROM:0013796C cmpi.w #2,d2 ROM:00137970 bne.l loc_1379F6 ROM:00137976 move.w ($F76).w,d3 ROM:0013797A move.w ($155C).w,d4 ROM:0013797E cmpi.w #4,d1 ROM:00137982 bne.s loc_13798E ROM:00137984 bset #0,d3 ROM:00137988 bset #0,d4 ROM:0013798C bra.s loc_1379EE ROM:0013798E ; --------------------------------------------------------------------------- ROM:0013798E ROM:0013798E loc_13798E: ; CODE XREF: sub_1377AC+1D6↑j ROM:0013798E cmpi.w #2,d1 ROM:00137992 bne.s loc_13799E ROM:00137994 bset #1,d3 ROM:00137998 bset #1,d4 ROM:0013799C bra.s loc_1379EE ROM:0013799E ; --------------------------------------------------------------------------- ROM:0013799E ROM:0013799E loc_13799E: ; CODE XREF: sub_1377AC+1E6↑j ROM:0013799E cmpi.w #6,d1 ROM:001379A2 bne.s loc_1379B4 ROM:001379A4 bset #2,d3 ROM:001379A8 bset #2,d4 ROM:001379AC bset #0,($1379).w ROM:001379B2 bra.s loc_1379EE ROM:001379B4 ; --------------------------------------------------------------------------- ROM:001379B4 ROM:001379B4 loc_1379B4: ; CODE XREF: sub_1377AC+1F6↑j ROM:001379B4 cmpi.w #1,d1 ROM:001379B8 bne.s loc_1379CA ROM:001379BA bset #3,d3 ROM:001379BE bset #3,d4 ROM:001379C2 bset #1,($1379).w ROM:001379C8 bra.s loc_1379EE ROM:001379CA ; --------------------------------------------------------------------------- ROM:001379CA ROM:001379CA loc_1379CA: ; CODE XREF: sub_1377AC+20C↑j ROM:001379CA cmpi.w #0,d1 ROM:001379CE bne.s loc_1379E0 ROM:001379D0 bset #4,d3 ROM:001379D4 bset #4,d4 ROM:001379D8 bset #3,($14E0).w ROM:001379DE bra.s loc_1379EE ROM:001379E0 ; --------------------------------------------------------------------------- ROM:001379E0 ROM:001379E0 loc_1379E0: ; CODE XREF: sub_1377AC+222↑j ROM:001379E0 cmpi.w #3,d1 ROM:001379E4 bne.s loc_1379EE ROM:001379E6 bset #5,d3 ROM:001379EA bset #5,d4 ROM:001379EE ROM:001379EE loc_1379EE: ; CODE XREF: sub_1377AC+1E0↑j ROM:001379EE ; sub_1377AC+1F0↑j ... ROM:001379EE move.w d3,($F76).w ROM:001379F2 move.w d4,($155C).w ROM:001379F6 ROM:001379F6 loc_1379F6: ; CODE XREF: sub_1377AC+42↑j ROM:001379F6 ; sub_1377AC+5E↑j ... ROM:001379F6 move.w #$3F,2(a1) ; '?' ROM:001379FC bset #3,($14D6).w ROM:00137A02 ROM:00137A02 locret_137A02: ; CODE XREF: sub_1377AC+12↑j ROM:00137A02 rts ROM:00137A02 ; End of function sub_1377AC ROM:00137A02 ROM:00137A04 ROM:00137A04 ; =============== S U B R O U T I N E ======================================= ROM:00137A04 ROM:00137A04 ROM:00137A04 sub_137A04: ; CODE XREF: ROM:00137104↑p ROM:00137A04 btst #1,($FFFFFD04).w ROM:00137A0A beq.l locret_137C0C ROM:00137A10 bset #6,($F69).w ROM:00137A16 bset #6,($1551).w ROM:00137A1C move.w 4(a0),d5 ROM:00137A20 andi.w #$3F0,d5 ROM:00137A24 cmpi.w #$230,d5 ROM:00137A28 bne.l loc_137A40 ROM:00137A2E bset #7,($F69).w ROM:00137A34 bset #7,($1551).w ROM:00137A3A bra.l loc_137C00 ROM:00137A40 ; --------------------------------------------------------------------------- ROM:00137A40 ROM:00137A40 loc_137A40: ; CODE XREF: sub_137A04+24↑j ROM:00137A40 cmpi.w #$3B0,d5 ROM:00137A44 bne.l loc_137A5C ROM:00137A4A bset #0,($F68).w ROM:00137A50 bset #0,($1550).w ROM:00137A56 bra.l loc_137C00 ROM:00137A5C ; --------------------------------------------------------------------------- ROM:00137A5C ROM:00137A5C loc_137A5C: ; CODE XREF: sub_137A04+40↑j ROM:00137A5C cmpi.w #$3F0,d5 ROM:00137A60 bne.s loc_137A80 ROM:00137A62 bset #7,($F69).w ROM:00137A68 bset #7,($1551).w ROM:00137A6E bset #0,($F68).w ROM:00137A74 bset #0,($1550).w ROM:00137A7A bra.l loc_137C00 ROM:00137A80 ; --------------------------------------------------------------------------- ROM:00137A80 ROM:00137A80 loc_137A80: ; CODE XREF: sub_137A04+5C↑j ROM:00137A80 move.w d5,d1 ROM:00137A82 andi.w #$1C0,d1 ROM:00137A86 asr.w #6,d1 ROM:00137A88 move.w d1,($F64).w ROM:00137A8C move.w d5,d2 ROM:00137A8E andi.w #$30,d2 ; '0' ROM:00137A92 asr.w #4,d2 ROM:00137A94 move.w d2,($F66).w ROM:00137A98 cmpi.w #0,d2 ROM:00137A9C bne.l loc_137B16 ROM:00137AA2 move.w ($F78).w,d3 ROM:00137AA6 move.w ($155E).w,d4 ROM:00137AAA cmpi.w #4,d1 ROM:00137AAE bne.s loc_137ABA ROM:00137AB0 bset #0,d3 ROM:00137AB4 bset #0,d4 ROM:00137AB8 bra.s loc_137B08 ROM:00137ABA ; --------------------------------------------------------------------------- ROM:00137ABA ROM:00137ABA loc_137ABA: ; CODE XREF: sub_137A04+AA↑j ROM:00137ABA cmpi.w #2,d1 ROM:00137ABE bne.s loc_137ACA ROM:00137AC0 bset #1,d3 ROM:00137AC4 bset #1,d4 ROM:00137AC8 bra.s loc_137B08 ROM:00137ACA ; --------------------------------------------------------------------------- ROM:00137ACA ROM:00137ACA loc_137ACA: ; CODE XREF: sub_137A04+BA↑j ROM:00137ACA cmpi.w #6,d1 ROM:00137ACE bne.s loc_137ADA ROM:00137AD0 bset #2,d3 ROM:00137AD4 bset #2,d4 ROM:00137AD8 bra.s loc_137B08 ROM:00137ADA ; --------------------------------------------------------------------------- ROM:00137ADA ROM:00137ADA loc_137ADA: ; CODE XREF: sub_137A04+CA↑j ROM:00137ADA cmpi.w #1,d1 ROM:00137ADE bne.s loc_137AEA ROM:00137AE0 bset #3,d3 ROM:00137AE4 bset #3,d4 ROM:00137AE8 bra.s loc_137B08 ROM:00137AEA ; --------------------------------------------------------------------------- ROM:00137AEA ROM:00137AEA loc_137AEA: ; CODE XREF: sub_137A04+DA↑j ROM:00137AEA cmpi.w #0,d1 ROM:00137AEE bne.s loc_137AFA ROM:00137AF0 bset #4,d3 ROM:00137AF4 bset #4,d4 ROM:00137AF8 bra.s loc_137B08 ROM:00137AFA ; --------------------------------------------------------------------------- ROM:00137AFA ROM:00137AFA loc_137AFA: ; CODE XREF: sub_137A04+EA↑j ROM:00137AFA cmpi.w #3,d1 ROM:00137AFE bne.s loc_137B08 ROM:00137B00 bset #5,d3 ROM:00137B04 bset #5,d4 ROM:00137B08 ROM:00137B08 loc_137B08: ; CODE XREF: sub_137A04+B4↑j ROM:00137B08 ; sub_137A04+C4↑j ... ROM:00137B08 move.w d3,($F78).w ROM:00137B0C move.w d4,($155E).w ROM:00137B10 bra.l loc_137C00 ROM:00137B16 ; --------------------------------------------------------------------------- ROM:00137B16 ROM:00137B16 loc_137B16: ; CODE XREF: sub_137A04+98↑j ROM:00137B16 cmpi.w #1,d2 ROM:00137B1A bne.s loc_137B8C ROM:00137B1C move.w ($F7A).w,d3 ROM:00137B20 move.w ($1560).w,d4 ROM:00137B24 cmpi.w #4,d1 ROM:00137B28 bne.s loc_137B34 ROM:00137B2A bset #0,d3 ROM:00137B2E bset #0,d4 ROM:00137B32 bra.s loc_137B82 ROM:00137B34 ; --------------------------------------------------------------------------- ROM:00137B34 ROM:00137B34 loc_137B34: ; CODE XREF: sub_137A04+124↑j ROM:00137B34 cmpi.w #2,d1 ROM:00137B38 bne.s loc_137B44 ROM:00137B3A bset #1,d3 ROM:00137B3E bset #1,d4 ROM:00137B42 bra.s loc_137B82 ROM:00137B44 ; --------------------------------------------------------------------------- ROM:00137B44 ROM:00137B44 loc_137B44: ; CODE XREF: sub_137A04+134↑j ROM:00137B44 cmpi.w #6,d1 ROM:00137B48 bne.s loc_137B54 ROM:00137B4A bset #2,d3 ROM:00137B4E bset #2,d4 ROM:00137B52 bra.s loc_137B82 ROM:00137B54 ; --------------------------------------------------------------------------- ROM:00137B54 ROM:00137B54 loc_137B54: ; CODE XREF: sub_137A04+144↑j ROM:00137B54 cmpi.w #1,d1 ROM:00137B58 bne.s loc_137B64 ROM:00137B5A bset #3,d3 ROM:00137B5E bset #3,d4 ROM:00137B62 bra.s loc_137B82 ROM:00137B64 ; --------------------------------------------------------------------------- ROM:00137B64 ROM:00137B64 loc_137B64: ; CODE XREF: sub_137A04+154↑j ROM:00137B64 cmpi.w #0,d1 ROM:00137B68 bne.s loc_137B74 ROM:00137B6A bset #4,d3 ROM:00137B6E bset #4,d4 ROM:00137B72 bra.s loc_137B82 ROM:00137B74 ; --------------------------------------------------------------------------- ROM:00137B74 ROM:00137B74 loc_137B74: ; CODE XREF: sub_137A04+164↑j ROM:00137B74 cmpi.w #3,d1 ROM:00137B78 bne.s loc_137B82 ROM:00137B7A bset #5,d3 ROM:00137B7E bset #5,d4 ROM:00137B82 ROM:00137B82 loc_137B82: ; CODE XREF: sub_137A04+12E↑j ROM:00137B82 ; sub_137A04+13E↑j ... ROM:00137B82 move.w d3,($F7A).w ROM:00137B86 move.w d4,($1560).w ROM:00137B8A bra.s loc_137C00 ROM:00137B8C ; --------------------------------------------------------------------------- ROM:00137B8C ROM:00137B8C loc_137B8C: ; CODE XREF: sub_137A04+116↑j ROM:00137B8C cmpi.w #2,d2 ROM:00137B90 bne.s loc_137C00 ROM:00137B92 move.w ($F7C).w,d3 ROM:00137B96 move.w ($1562).w,d4 ROM:00137B9A cmpi.w #4,d1 ROM:00137B9E bne.s loc_137BAA ROM:00137BA0 bset #0,d3 ROM:00137BA4 bset #0,d4 ROM:00137BA8 bra.s loc_137BF8 ROM:00137BAA ; --------------------------------------------------------------------------- ROM:00137BAA ROM:00137BAA loc_137BAA: ; CODE XREF: sub_137A04+19A↑j ROM:00137BAA cmpi.w #2,d1 ROM:00137BAE bne.s loc_137BBA ROM:00137BB0 bset #1,d3 ROM:00137BB4 bset #1,d4 ROM:00137BB8 bra.s loc_137BF8 ROM:00137BBA ; --------------------------------------------------------------------------- ROM:00137BBA ROM:00137BBA loc_137BBA: ; CODE XREF: sub_137A04+1AA↑j ROM:00137BBA cmpi.w #6,d1 ROM:00137BBE bne.s loc_137BCA ROM:00137BC0 bset #2,d3 ROM:00137BC4 bset #2,d4 ROM:00137BC8 bra.s loc_137BF8 ROM:00137BCA ; --------------------------------------------------------------------------- ROM:00137BCA ROM:00137BCA loc_137BCA: ; CODE XREF: sub_137A04+1BA↑j ROM:00137BCA cmpi.w #1,d1 ROM:00137BCE bne.s loc_137BDA ROM:00137BD0 bset #3,d3 ROM:00137BD4 bset #3,d4 ROM:00137BD8 bra.s loc_137BF8 ROM:00137BDA ; --------------------------------------------------------------------------- ROM:00137BDA ROM:00137BDA loc_137BDA: ; CODE XREF: sub_137A04+1CA↑j ROM:00137BDA cmpi.w #0,d1 ROM:00137BDE bne.s loc_137BEA ROM:00137BE0 bset #4,d3 ROM:00137BE4 bset #4,d4 ROM:00137BE8 bra.s loc_137BF8 ROM:00137BEA ; --------------------------------------------------------------------------- ROM:00137BEA ROM:00137BEA loc_137BEA: ; CODE XREF: sub_137A04+1DA↑j ROM:00137BEA cmpi.w #3,d1 ROM:00137BEE bne.s loc_137BF8 ROM:00137BF0 bset #5,d3 ROM:00137BF4 bset #5,d4 ROM:00137BF8 ROM:00137BF8 loc_137BF8: ; CODE XREF: sub_137A04+1A4↑j ROM:00137BF8 ; sub_137A04+1B4↑j ... ROM:00137BF8 move.w d3,($F7C).w ROM:00137BFC move.w d4,($1562).w ROM:00137C00 ROM:00137C00 loc_137C00: ; CODE XREF: sub_137A04+36↑j ROM:00137C00 ; sub_137A04+52↑j ... ROM:00137C00 move.w #$3F,4(a1) ; '?' ROM:00137C06 bset #3,($14D6).w ROM:00137C0C ROM:00137C0C locret_137C0C: ; CODE XREF: sub_137A04+6↑j ROM:00137C0C rts ROM:00137C0C ; End of function sub_137A04 ROM:00137C0C ROM:00137C0E ROM:00137C0E ; =============== S U B R O U T I N E ======================================= ROM:00137C0E ROM:00137C0E ROM:00137C0E sub_137C0E: ; CODE XREF: ROM:00137108↑p ROM:00137C0E btst #7,($FFFFFD07).w ROM:00137C14 beq.l locret_137D1C ROM:00137C1A bset #1,($F68).w ROM:00137C20 bset #1,($1550).w ROM:00137C26 move.w 6(a0),d1 ROM:00137C2A cmpi.w #$D4,d1 ROM:00137C2E bne.s loc_137C42 ROM:00137C30 bset #2,($F68).w ROM:00137C36 bset #2,($1550).w ROM:00137C3C bra.l locret_137D1C ROM:00137C42 ; --------------------------------------------------------------------------- ROM:00137C42 ROM:00137C42 loc_137C42: ; CODE XREF: sub_137C0E+20↑j ROM:00137C42 andi.w #$60,d1 ; '`' ROM:00137C46 asr.w #5,d1 ROM:00137C48 cmpi.w #0,d1 ROM:00137C4C bne.s loc_137C5C ROM:00137C4E bset #0,($F7F).w ROM:00137C54 bset #0,($158C).w ROM:00137C5A bra.s loc_137C82 ROM:00137C5C ; --------------------------------------------------------------------------- ROM:00137C5C ROM:00137C5C loc_137C5C: ; CODE XREF: sub_137C0E+3E↑j ROM:00137C5C cmpi.w #1,d1 ROM:00137C60 bne.s loc_137C70 ROM:00137C62 bset #0,($F81).w ROM:00137C68 bset #0,($158D).w ROM:00137C6E bra.s loc_137C82 ROM:00137C70 ; --------------------------------------------------------------------------- ROM:00137C70 ROM:00137C70 loc_137C70: ; CODE XREF: sub_137C0E+52↑j ROM:00137C70 cmpi.w #3,d1 ROM:00137C74 bne.s loc_137C82 ROM:00137C76 bset #0,($F83).w ROM:00137C7C bset #0,($158E).w ROM:00137C82 ROM:00137C82 loc_137C82: ; CODE XREF: sub_137C0E+4C↑j ROM:00137C82 ; sub_137C0E+60↑j ... ROM:00137C82 move.w 6(a0),d1 ROM:00137C86 andi.w #$18,d1 ROM:00137C8A asr.w #3,d1 ROM:00137C8C cmpi.w #0,d1 ROM:00137C90 bne.s loc_137CA6 ROM:00137C92 bset #1,($F7F).w ROM:00137C98 bset #1,($158C).w ROM:00137C9E bset #2,($14DD).w ROM:00137CA4 bra.s loc_137CD8 ROM:00137CA6 ; --------------------------------------------------------------------------- ROM:00137CA6 ROM:00137CA6 loc_137CA6: ; CODE XREF: sub_137C0E+82↑j ROM:00137CA6 cmpi.w #1,d1 ROM:00137CAA bne.s loc_137CC0 ROM:00137CAC bset #1,($F81).w ROM:00137CB2 bset #1,($158D).w ROM:00137CB8 bset #2,($14DD).w ROM:00137CBE bra.s loc_137CD8 ROM:00137CC0 ; --------------------------------------------------------------------------- ROM:00137CC0 ROM:00137CC0 loc_137CC0: ; CODE XREF: sub_137C0E+9C↑j ROM:00137CC0 cmpi.w #3,d1 ROM:00137CC4 bne.s loc_137CD8 ROM:00137CC6 bset #1,($F83).w ROM:00137CCC bset #1,($158E).w ROM:00137CD2 bset #2,($14DD).w ROM:00137CD8 ROM:00137CD8 loc_137CD8: ; CODE XREF: sub_137C0E+96↑j ROM:00137CD8 ; sub_137C0E+B0↑j ... ROM:00137CD8 move.w 6(a0),d1 ROM:00137CDC andi.w #6,d1 ROM:00137CE0 asr.w #1,d1 ROM:00137CE2 cmpi.w #0,d1 ROM:00137CE6 bne.s loc_137CF6 ROM:00137CE8 bset #2,($F7F).w ROM:00137CEE bset #2,($158C).w ROM:00137CF4 bra.s locret_137D1C ROM:00137CF6 ; --------------------------------------------------------------------------- ROM:00137CF6 ROM:00137CF6 loc_137CF6: ; CODE XREF: sub_137C0E+D8↑j ROM:00137CF6 cmpi.w #1,d1 ROM:00137CFA bne.s loc_137D0A ROM:00137CFC bset #2,($F81).w ROM:00137D02 bset #2,($158D).w ROM:00137D08 bra.s locret_137D1C ROM:00137D0A ; --------------------------------------------------------------------------- ROM:00137D0A ROM:00137D0A loc_137D0A: ; CODE XREF: sub_137C0E+EC↑j ROM:00137D0A cmpi.w #3,d1 ROM:00137D0E bne.s locret_137D1C ROM:00137D10 bset #2,($F83).w ROM:00137D16 bset #2,($158E).w ROM:00137D1C ROM:00137D1C locret_137D1C: ; CODE XREF: sub_137C0E+6↑j ROM:00137D1C ; sub_137C0E+2E↑j ... ROM:00137D1C rts ROM:00137D1C ; End of function sub_137C0E ROM:00137D1C ROM:00137D1E ROM:00137D1E ; =============== S U B R O U T I N E ======================================= ROM:00137D1E ROM:00137D1E ROM:00137D1E sub_137D1E: ; CODE XREF: ROM:001370CC↑p ROM:00137D1E ; ROM:0013712A↑p ... ROM:00137D1E lea ($FFFFFD00).w,a0 ROM:00137D22 move.w (a0),d0 ROM:00137D24 andi.w #7,d0 ROM:00137D28 asl.w #8,d0 ROM:00137D2A move.w 2(a0),d1 ROM:00137D2E andi.w #$F,d1 ROM:00137D32 move.w 4(a0),d2 ROM:00137D36 andi.w #$F,d2 ROM:00137D3A asl.w #4,d2 ROM:00137D3C move.w d0,($F6A).w ROM:00137D40 add.w d1,($F6A).w ROM:00137D44 add.w d2,($F6A).w ROM:00137D48 rts ROM:00137D48 ; End of function sub_137D1E ROM:00137D48 ROM:00137D4A ROM:00137D4A ; =============== S U B R O U T I N E ======================================= ROM:00137D4A ROM:00137D4A ROM:00137D4A sub_137D4A: ; CODE XREF: ROM:001370C8↑p ROM:00137D4A ; ROM:00137126↑p ... ROM:00137D4A lea ($FFFFFD20).w,a0 ROM:00137D4E move.w #$55,d0 ; 'U' ROM:00137D52 btst #2,($957).w ROM:00137D58 beq.s loc_137D66 ROM:00137D5A btst #5,($ED7).w ROM:00137D60 bne.s loc_137D66 ROM:00137D62 addi.w #$200,d0 ROM:00137D66 ROM:00137D66 loc_137D66: ; CODE XREF: sub_137D4A+E↑j ROM:00137D66 ; sub_137D4A+16↑j ROM:00137D66 btst #1,($957).w ROM:00137D6C beq.s loc_137D7A ROM:00137D6E btst #6,($ED7).w ROM:00137D74 bne.s loc_137D7A ROM:00137D76 addi.w #$100,d0 ROM:00137D7A ROM:00137D7A loc_137D7A: ; CODE XREF: sub_137D4A+22↑j ROM:00137D7A ; sub_137D4A+2A↑j ROM:00137D7A btst #6,($94F).w ROM:00137D80 beq.s loc_137D8E ROM:00137D82 btst #7,($ED7).w ROM:00137D88 bne.s loc_137D8E ROM:00137D8A addi.w #$80,d0 ROM:00137D8E ROM:00137D8E loc_137D8E: ; CODE XREF: sub_137D4A+36↑j ROM:00137D8E ; sub_137D4A+3E↑j ROM:00137D8E move.w d0,(a0) ROM:00137D90 move.w #$2A,d0 ; '*' ROM:00137D94 bclr #0,($1378).w ROM:00137D9A btst #3,($965).w ROM:00137DA0 beq.s loc_137DB4 ROM:00137DA2 btst #0,($EDB).w ROM:00137DA8 bne.s loc_137DB4 ROM:00137DAA bset #0,($1378).w ROM:00137DB0 addi.w #$200,d0 ROM:00137DB4 ROM:00137DB4 loc_137DB4: ; CODE XREF: sub_137D4A+56↑j ROM:00137DB4 ; sub_137D4A+5E↑j ROM:00137DB4 bclr #1,($1378).w ROM:00137DBA btst #5,($954).w ROM:00137DC0 beq.s loc_137DD4 ROM:00137DC2 btst #1,($EDB).w ROM:00137DC8 bne.s loc_137DD4 ROM:00137DCA bset #1,($1378).w ROM:00137DD0 addi.w #$100,d0 ROM:00137DD4 ROM:00137DD4 loc_137DD4: ; CODE XREF: sub_137D4A+76↑j ROM:00137DD4 ; sub_137D4A+7E↑j ROM:00137DD4 bclr #0,($1377).w ROM:00137DDA btst #1,($963).w ROM:00137DE0 beq.s loc_137DF4 ROM:00137DE2 btst #2,($EDB).w ROM:00137DE8 bne.s loc_137DF4 ROM:00137DEA bset #0,($1377).w ROM:00137DF0 addi.w #$80,d0 ROM:00137DF4 ROM:00137DF4 loc_137DF4: ; CODE XREF: sub_137D4A+96↑j ROM:00137DF4 ; sub_137D4A+9E↑j ROM:00137DF4 bclr #1,($1377).w ROM:00137DFA btst #1,($953).w ROM:00137E00 beq.s loc_137E14 ROM:00137E02 btst #3,($EDB).w ROM:00137E08 bne.s loc_137E14 ROM:00137E0A bset #1,($1377).w ROM:00137E10 addi.w #$40,d0 ; '@' ROM:00137E14 ROM:00137E14 loc_137E14: ; CODE XREF: sub_137D4A+B6↑j ROM:00137E14 ; sub_137D4A+BE↑j ROM:00137E14 move.w d0,2(a0) ROM:00137E18 move.w #$2A,d0 ; '*' ROM:00137E1C btst #7,($958).w ROM:00137E22 beq.s loc_137E30 ROM:00137E24 btst #2,($ED9).w ROM:00137E2A bne.s loc_137E30 ROM:00137E2C addi.w #$80,d0 ROM:00137E30 ROM:00137E30 loc_137E30: ; CODE XREF: sub_137D4A+D8↑j ROM:00137E30 ; sub_137D4A+E0↑j ROM:00137E30 move.w d0,4(a0) ROM:00137E34 rts ROM:00137E34 ; End of function sub_137D4A ROM:00137E34 ROM:00137E36 ROM:00137E36 ; =============== S U B R O U T I N E ======================================= ROM:00137E36 ROM:00137E36 ROM:00137E36 sub_137E36: ; CODE XREF: ROM:001370A8↑p ROM:00137E36 lea ($FFFFFD20).w,a0 ROM:00137E3A move.w #$7F,(a0) ROM:00137E3E move.w #$3F,2(a0) ; '?' ROM:00137E44 move.w #$3F,4(a0) ; '?' ROM:00137E4A bset #7,($FFFFFC1A).w ROM:00137E50 rts ROM:00137E50 ; End of function sub_137E36 ROM:00137E50 ROM:00137E52 ROM:00137E52 ; =============== S U B R O U T I N E ======================================= ROM:00137E52 ROM:00137E52 ROM:00137E52 sub_137E52: ; CODE XREF: ROM:001370D0↑p ROM:00137E52 ; ROM:0013712E↑p ... ROM:00137E52 btst #1,($FFFFFD02).w ROM:00137E58 bne.s locret_137EB2 ROM:00137E5A btst #6,($FFFFFD03).w ROM:00137E60 beq.s loc_137E6A ROM:00137E62 bset #0,($1375).w ROM:00137E68 bra.s loc_137E70 ROM:00137E6A ; --------------------------------------------------------------------------- ROM:00137E6A ROM:00137E6A loc_137E6A: ; CODE XREF: sub_137E52+E↑j ROM:00137E6A bclr #0,($1375).w ROM:00137E70 ROM:00137E70 loc_137E70: ; CODE XREF: sub_137E52+16↑j ROM:00137E70 btst #7,($FFFFFD03).w ROM:00137E76 beq.s loc_137E80 ROM:00137E78 bset #0,($1376).w ROM:00137E7E bra.s loc_137E86 ROM:00137E80 ; --------------------------------------------------------------------------- ROM:00137E80 ROM:00137E80 loc_137E80: ; CODE XREF: sub_137E52+24↑j ROM:00137E80 bclr #0,($1376).w ROM:00137E86 ROM:00137E86 loc_137E86: ; CODE XREF: sub_137E52+2C↑j ROM:00137E86 btst #4,($FFFFFD03).w ROM:00137E8C beq.s loc_137E96 ROM:00137E8E bset #1,($1375).w ROM:00137E94 bra.s loc_137E9C ROM:00137E96 ; --------------------------------------------------------------------------- ROM:00137E96 ROM:00137E96 loc_137E96: ; CODE XREF: sub_137E52+3A↑j ROM:00137E96 bclr #1,($1375).w ROM:00137E9C ROM:00137E9C loc_137E9C: ; CODE XREF: sub_137E52+42↑j ROM:00137E9C btst #5,($FFFFFD03).w ROM:00137EA2 beq.s loc_137EAC ROM:00137EA4 bset #1,($1376).w ROM:00137EAA bra.s locret_137EB2 ROM:00137EAC ; --------------------------------------------------------------------------- ROM:00137EAC ROM:00137EAC loc_137EAC: ; CODE XREF: sub_137E52+50↑j ROM:00137EAC bclr #1,($1376).w ROM:00137EB2 ROM:00137EB2 locret_137EB2: ; CODE XREF: sub_137E52+6↑j ROM:00137EB2 ; sub_137E52+58↑j ROM:00137EB2 rts ROM:00137EB2 ; End of function sub_137E52 ROM:00137EB2 ROM:00137EB4 ROM:00137EB4 ; =============== S U B R O U T I N E ======================================= ROM:00137EB4 ROM:00137EB4 ROM:00137EB4 sub_137EB4: ; CODE XREF: sub_119BFA+9A↑p ROM:00137EB4 btst #3,($154C).w ROM:00137EBA beq.s loc_137EC4 ROM:00137EBC bset #3,($14E3).w ROM:00137EC2 bra.s loc_137ED2 ROM:00137EC4 ; --------------------------------------------------------------------------- ROM:00137EC4 ROM:00137EC4 loc_137EC4: ; CODE XREF: sub_137EB4+6↑j ROM:00137EC4 btst #4,($154C).w ROM:00137ECA beq.s loc_137ED2 ROM:00137ECC bset #3,($14E3).w ROM:00137ED2 ROM:00137ED2 loc_137ED2: ; CODE XREF: sub_137EB4+E↑j ROM:00137ED2 ; sub_137EB4+16↑j ROM:00137ED2 clr.b ($137A).w ROM:00137ED6 lea (word_13AEBA).l,a3 ROM:00137EDC move.w (a3),d0 ROM:00137EDE ROM:00137EDE loc_137EDE: ; CODE XREF: sub_137EB4+48↓j ROM:00137EDE cmpi.w #$FF,d0 ROM:00137EE2 beq.s locret_137EFE ROM:00137EE4 move.w 6(a3),d1 ROM:00137EE8 move.b 8(a3),d2 ROM:00137EEC btst d2,(d1.w) ROM:00137EF0 beq.s loc_137EF6 ROM:00137EF2 addq.b #1,($137A).w ROM:00137EF6 ROM:00137EF6 loc_137EF6: ; CODE XREF: sub_137EB4+3C↑j ROM:00137EF6 adda.w #$A,a3 ROM:00137EFA move.w (a3),d0 ROM:00137EFC bra.s loc_137EDE ROM:00137EFE ; --------------------------------------------------------------------------- ROM:00137EFE ROM:00137EFE locret_137EFE: ; CODE XREF: sub_137EB4+2E↑j ROM:00137EFE rts ROM:00137EFE ; End of function sub_137EB4 ROM:00137EFE ROM:00137F00 ROM:00137F00 ; =============== S U B R O U T I N E ======================================= ROM:00137F00 ROM:00137F00 ROM:00137F00 sub_137F00: ; CODE XREF: sub_11A202+C0↑p ROM:00137F00 clr.w ($F88).w ROM:00137F04 cmpi.b #0,($158A).w ROM:00137F0A bne.s loc_137F18 ROM:00137F0C move.w #$420,($F88).w ROM:00137F12 bra.l locret_1381F6 ROM:00137F18 ; --------------------------------------------------------------------------- ROM:00137F18 ROM:00137F18 loc_137F18: ; CODE XREF: sub_137F00+A↑j ROM:00137F18 cmpi.b #1,($158A).w ROM:00137F1E bne.s loc_137F2C ROM:00137F20 move.w #$140,($F88).w ROM:00137F26 bra.l locret_1381F6 ROM:00137F2C ; --------------------------------------------------------------------------- ROM:00137F2C ROM:00137F2C loc_137F2C: ; CODE XREF: sub_137F00+1E↑j ROM:00137F2C cmpi.b #2,($158A).w ROM:00137F32 bne.s loc_137F40 ROM:00137F34 move.w #$133,($F88).w ROM:00137F3A bra.l locret_1381F6 ROM:00137F40 ; --------------------------------------------------------------------------- ROM:00137F40 ROM:00137F40 loc_137F40: ; CODE XREF: sub_137F00+32↑j ROM:00137F40 cmpi.b #3,($158A).w ROM:00137F46 bne.s loc_137F54 ROM:00137F48 move.w #$505,($F88).w ROM:00137F4E bra.l locret_1381F6 ROM:00137F54 ; --------------------------------------------------------------------------- ROM:00137F54 ROM:00137F54 loc_137F54: ; CODE XREF: sub_137F00+46↑j ROM:00137F54 cmpi.b #4,($158A).w ROM:00137F5A bne.s loc_137F68 ROM:00137F5C move.w #$340,($F88).w ROM:00137F62 bra.l locret_1381F6 ROM:00137F68 ; --------------------------------------------------------------------------- ROM:00137F68 ROM:00137F68 loc_137F68: ; CODE XREF: sub_137F00+5A↑j ROM:00137F68 cmpi.b #5,($158A).w ROM:00137F6E bne.s loc_137F7C ROM:00137F70 move.w #$111,($F88).w ROM:00137F76 bra.l locret_1381F6 ROM:00137F7C ; --------------------------------------------------------------------------- ROM:00137F7C ROM:00137F7C loc_137F7C: ; CODE XREF: sub_137F00+6E↑j ROM:00137F7C cmpi.b #6,($158A).w ROM:00137F82 bne.s loc_137F90 ROM:00137F84 move.w #$130,($F88).w ROM:00137F8A bra.l locret_1381F6 ROM:00137F90 ; --------------------------------------------------------------------------- ROM:00137F90 ROM:00137F90 loc_137F90: ; CODE XREF: sub_137F00+82↑j ROM:00137F90 cmpi.b #7,($158A).w ROM:00137F96 bne.s loc_137FA4 ROM:00137F98 move.w #$141,($F88).w ROM:00137F9E bra.l locret_1381F6 ROM:00137FA4 ; --------------------------------------------------------------------------- ROM:00137FA4 ROM:00137FA4 loc_137FA4: ; CODE XREF: sub_137F00+96↑j ROM:00137FA4 cmpi.b #8,($158A).w ROM:00137FAA bne.s loc_137FB8 ROM:00137FAC move.w #$135,($F88).w ROM:00137FB2 bra.l locret_1381F6 ROM:00137FB8 ; --------------------------------------------------------------------------- ROM:00137FB8 ROM:00137FB8 loc_137FB8: ; CODE XREF: sub_137F00+AA↑j ROM:00137FB8 cmpi.b #9,($158A).w ROM:00137FBE bne.s loc_137FCC ROM:00137FC0 move.w #$106,($F88).w ROM:00137FC6 bra.l locret_1381F6 ROM:00137FCC ; --------------------------------------------------------------------------- ROM:00137FCC ROM:00137FCC loc_137FCC: ; CODE XREF: sub_137F00+BE↑j ROM:00137FCC cmpi.b #$A,($158A).w ROM:00137FD2 bne.s loc_137FE0 ROM:00137FD4 move.w #$115,($F88).w ROM:00137FDA bra.l locret_1381F6 ROM:00137FE0 ; --------------------------------------------------------------------------- ROM:00137FE0 ROM:00137FE0 loc_137FE0: ; CODE XREF: sub_137F00+D2↑j ROM:00137FE0 cmpi.b #$B,($158A).w ROM:00137FE6 bne.s loc_13803C ROM:00137FE8 btst #2,($18A5).w ROM:00137FEE beq.s loc_137FF8 ROM:00137FF0 move.w #$300,($F88).w ROM:00137FF6 bra.s loc_138036 ROM:00137FF8 ; --------------------------------------------------------------------------- ROM:00137FF8 ROM:00137FF8 loc_137FF8: ; CODE XREF: sub_137F00+EE↑j ROM:00137FF8 btst #0,($1586).w ROM:00137FFE beq.s loc_138008 ROM:00138000 move.w #$301,($F88).w ROM:00138006 bra.s loc_138036 ROM:00138008 ; --------------------------------------------------------------------------- ROM:00138008 ROM:00138008 loc_138008: ; CODE XREF: sub_137F00+FE↑j ROM:00138008 btst #1,($1586).w ROM:0013800E beq.s loc_138018 ROM:00138010 move.w #$302,($F88).w ROM:00138016 bra.s loc_138036 ROM:00138018 ; --------------------------------------------------------------------------- ROM:00138018 ROM:00138018 loc_138018: ; CODE XREF: sub_137F00+10E↑j ROM:00138018 btst #2,($1586).w ROM:0013801E beq.s loc_138028 ROM:00138020 move.w #$303,($F88).w ROM:00138026 bra.s loc_138036 ROM:00138028 ; --------------------------------------------------------------------------- ROM:00138028 ROM:00138028 loc_138028: ; CODE XREF: sub_137F00+11E↑j ROM:00138028 btst #3,($1586).w ROM:0013802E beq.s loc_138036 ROM:00138030 move.w #$304,($F88).w ROM:00138036 ROM:00138036 loc_138036: ; CODE XREF: sub_137F00+F6↑j ROM:00138036 ; sub_137F00+106↑j ... ROM:00138036 bra.l locret_1381F6 ROM:0013803C ; --------------------------------------------------------------------------- ROM:0013803C ROM:0013803C loc_13803C: ; CODE XREF: sub_137F00+E6↑j ROM:0013803C cmpi.b #$C,($158A).w ROM:00138042 bne.s loc_138098 ROM:00138044 btst #2,($18A5).w ROM:0013804A beq.s loc_138054 ROM:0013804C move.w #$300,($F88).w ROM:00138052 bra.s loc_138092 ROM:00138054 ; --------------------------------------------------------------------------- ROM:00138054 ROM:00138054 loc_138054: ; CODE XREF: sub_137F00+14A↑j ROM:00138054 btst #0,($1586).w ROM:0013805A beq.s loc_138064 ROM:0013805C move.w #$301,($F88).w ROM:00138062 bra.s loc_138092 ROM:00138064 ; --------------------------------------------------------------------------- ROM:00138064 ROM:00138064 loc_138064: ; CODE XREF: sub_137F00+15A↑j ROM:00138064 btst #1,($1586).w ROM:0013806A beq.s loc_138074 ROM:0013806C move.w #$302,($F88).w ROM:00138072 bra.s loc_138092 ROM:00138074 ; --------------------------------------------------------------------------- ROM:00138074 ROM:00138074 loc_138074: ; CODE XREF: sub_137F00+16A↑j ROM:00138074 btst #2,($1586).w ROM:0013807A beq.s loc_138084 ROM:0013807C move.w #$303,($F88).w ROM:00138082 bra.s loc_138092 ROM:00138084 ; --------------------------------------------------------------------------- ROM:00138084 ROM:00138084 loc_138084: ; CODE XREF: sub_137F00+17A↑j ROM:00138084 btst #3,($1586).w ROM:0013808A beq.s loc_138092 ROM:0013808C move.w #$304,($F88).w ROM:00138092 ROM:00138092 loc_138092: ; CODE XREF: sub_137F00+152↑j ROM:00138092 ; sub_137F00+162↑j ... ROM:00138092 bra.l locret_1381F6 ROM:00138098 ; --------------------------------------------------------------------------- ROM:00138098 ROM:00138098 loc_138098: ; CODE XREF: sub_137F00+142↑j ROM:00138098 cmpi.b #$D,($158A).w ROM:0013809E bne.s loc_1380AC ROM:001380A0 move.w #$136,($F88).w ROM:001380A6 bra.l locret_1381F6 ROM:001380AC ; --------------------------------------------------------------------------- ROM:001380AC ROM:001380AC loc_1380AC: ; CODE XREF: sub_137F00+19E↑j ROM:001380AC cmpi.b #$E,($158A).w ROM:001380B2 bne.s loc_1380C0 ROM:001380B4 move.w #$120,($F88).w ROM:001380BA bra.l locret_1381F6 ROM:001380C0 ; --------------------------------------------------------------------------- ROM:001380C0 ROM:001380C0 loc_1380C0: ; CODE XREF: sub_137F00+1B2↑j ROM:001380C0 cmpi.b #$F,($158A).w ROM:001380C6 bne.s loc_1380D4 ROM:001380C8 move.w #$121,($F88).w ROM:001380CE bra.l locret_1381F6 ROM:001380D4 ; --------------------------------------------------------------------------- ROM:001380D4 ROM:001380D4 loc_1380D4: ; CODE XREF: sub_137F00+1C6↑j ROM:001380D4 cmpi.b #$10,($158A).w ROM:001380DA bne.s loc_1380E8 ROM:001380DC move.w #$195,($F88).w ROM:001380E2 bra.l locret_1381F6 ROM:001380E8 ; --------------------------------------------------------------------------- ROM:001380E8 ROM:001380E8 loc_1380E8: ; CODE XREF: sub_137F00+1DA↑j ROM:001380E8 cmpi.b #$11,($158A).w ROM:001380EE bne.s loc_1380FC ROM:001380F0 move.w #$501,($F88).w ROM:001380F6 bra.l locret_1381F6 ROM:001380FC ; --------------------------------------------------------------------------- ROM:001380FC ROM:001380FC loc_1380FC: ; CODE XREF: sub_137F00+1EE↑j ROM:001380FC cmpi.b #$12,($158A).w ROM:00138102 bne.s loc_138110 ROM:00138104 move.w #$443,($F88).w ROM:0013810A bra.l locret_1381F6 ROM:00138110 ; --------------------------------------------------------------------------- ROM:00138110 ROM:00138110 loc_138110: ; CODE XREF: sub_137F00+202↑j ROM:00138110 cmpi.b #$13,($158A).w ROM:00138116 bne.s loc_138124 ROM:00138118 move.w #$170,($F88).w ROM:0013811E bra.l locret_1381F6 ROM:00138124 ; --------------------------------------------------------------------------- ROM:00138124 ROM:00138124 loc_138124: ; CODE XREF: sub_137F00+216↑j ROM:00138124 cmpi.b #$14,($158A).w ROM:0013812A bne.s loc_138138 ROM:0013812C move.w #$500,($F88).w ROM:00138132 bra.l locret_1381F6 ROM:00138138 ; --------------------------------------------------------------------------- ROM:00138138 ROM:00138138 loc_138138: ; CODE XREF: sub_137F00+22A↑j ROM:00138138 cmpi.b #$15,($158A).w ROM:0013813E bne.s loc_13814C ROM:00138140 move.w #$335,($F88).w ROM:00138146 bra.l locret_1381F6 ROM:0013814C ; --------------------------------------------------------------------------- ROM:0013814C ROM:0013814C loc_13814C: ; CODE XREF: sub_137F00+23E↑j ROM:0013814C cmpi.b #$16,($158A).w ROM:00138152 bne.s loc_138160 ROM:00138154 move.w #$110,($F88).w ROM:0013815A bra.l locret_1381F6 ROM:00138160 ; --------------------------------------------------------------------------- ROM:00138160 ROM:00138160 loc_138160: ; CODE XREF: sub_137F00+252↑j ROM:00138160 cmpi.b #$17,($158A).w ROM:00138166 bne.s loc_138174 ROM:00138168 move.w #$1775,($F88).w ROM:0013816E bra.l locret_1381F6 ROM:00138174 ; --------------------------------------------------------------------------- ROM:00138174 ROM:00138174 loc_138174: ; CODE XREF: sub_137F00+266↑j ROM:00138174 cmpi.b #$18,($158A).w ROM:0013817A bne.s loc_138188 ROM:0013817C move.w #$170,($F88).w ROM:00138182 bra.l locret_1381F6 ROM:00138188 ; --------------------------------------------------------------------------- ROM:00138188 ROM:00138188 loc_138188: ; CODE XREF: sub_137F00+27A↑j ROM:00138188 cmpi.b #$19,($158A).w ROM:0013818E bne.s loc_138198 ROM:00138190 move.w #$1590,($F88).w ROM:00138196 bra.s locret_1381F6 ROM:00138198 ; --------------------------------------------------------------------------- ROM:00138198 ROM:00138198 loc_138198: ; CODE XREF: sub_137F00+28E↑j ROM:00138198 cmpi.b #$1A,($158A).w ROM:0013819E bne.s loc_1381A8 ROM:001381A0 move.w #$1640,($F88).w ROM:001381A6 bra.s locret_1381F6 ROM:001381A8 ; --------------------------------------------------------------------------- ROM:001381A8 ROM:001381A8 loc_1381A8: ; CODE XREF: sub_137F00+29E↑j ROM:001381A8 cmpi.b #$1B,($158A).w ROM:001381AE bne.s loc_1381B8 ROM:001381B0 move.w #$1775,($F88).w ROM:001381B6 bra.s locret_1381F6 ROM:001381B8 ; --------------------------------------------------------------------------- ROM:001381B8 ROM:001381B8 loc_1381B8: ; CODE XREF: sub_137F00+2AE↑j ROM:001381B8 cmpi.b #$1C,($158A).w ROM:001381BE bne.s loc_1381C8 ROM:001381C0 move.w #$201,($F88).w ROM:001381C6 bra.s locret_1381F6 ROM:001381C8 ; --------------------------------------------------------------------------- ROM:001381C8 ROM:001381C8 loc_1381C8: ; CODE XREF: sub_137F00+2BE↑j ROM:001381C8 cmpi.b #$1D,($158A).w ROM:001381CE bne.s loc_1381D8 ROM:001381D0 move.w #$202,($F88).w ROM:001381D6 bra.s locret_1381F6 ROM:001381D8 ; --------------------------------------------------------------------------- ROM:001381D8 ROM:001381D8 loc_1381D8: ; CODE XREF: sub_137F00+2CE↑j ROM:001381D8 cmpi.b #$1E,($158A).w ROM:001381DE bne.s loc_1381E8 ROM:001381E0 move.w #$203,($F88).w ROM:001381E6 bra.s locret_1381F6 ROM:001381E8 ; --------------------------------------------------------------------------- ROM:001381E8 ROM:001381E8 loc_1381E8: ; CODE XREF: sub_137F00+2DE↑j ROM:001381E8 cmpi.b #$1F,($158A).w ROM:001381EE bne.s locret_1381F6 ROM:001381F0 move.w #$204,($F88).w ROM:001381F6 ROM:001381F6 locret_1381F6: ; CODE XREF: sub_137F00+12↑j ROM:001381F6 ; sub_137F00+26↑j ... ROM:001381F6 rts ROM:001381F6 ; End of function sub_137F00 ROM:001381F6 ROM:001381F8 ROM:001381F8 ; =============== S U B R O U T I N E ======================================= ROM:001381F8 ROM:001381F8 ROM:001381F8 sub_1381F8: ; CODE XREF: sub_12B1EC+36↑p ROM:001381F8 move.w #$2710,($ACA).w ROM:001381FE move.w #$2710,($F8A).w ROM:00138204 clr.w ($ACC).w ROM:00138208 clr.w ($AC2).w ROM:0013820C clr.w ($AC0).w ROM:00138210 rts ROM:00138210 ; End of function sub_1381F8 ROM:00138210 ROM:00138212 ROM:00138212 ; =============== S U B R O U T I N E ======================================= ROM:00138212 ROM:00138212 ROM:00138212 sub_138212: ; CODE XREF: sub_1386B2↓p ROM:00138212 move.w ($FC2).w,d0 ROM:00138216 cmp.w ($D9A).w,d0 ROM:0013821A bge.s loc_138224 ROM:0013821C move.w ($FC0).w,($FB6).w ROM:00138222 bra.s loc_13824C ROM:00138224 ; --------------------------------------------------------------------------- ROM:00138224 ROM:00138224 loc_138224: ; CODE XREF: sub_138212+8↑j ROM:00138224 clr.l d1 ROM:00138226 move.w ($FC0).w,d1 ROM:0013822A swap d1 ROM:0013822C move.w ($FB6).w,d2 ROM:00138230 swap d2 ROM:00138232 move.w ($F8C).w,d2 ROM:00138236 move.w ($FAE).w,d3 ROM:0013823A ext.l d3 ROM:0013823C bsr.l sub_118A12 ROM:00138242 move.w d4,($F8C).w ROM:00138246 swap d4 ROM:00138248 move.w d4,($FB6).w ROM:0013824C ROM:0013824C loc_13824C: ; CODE XREF: sub_138212+10↑j ROM:0013824C move.l ($A54).w,d1 ROM:00138250 btst #3,($14E9).w ROM:00138256 beq.s loc_138260 ROM:00138258 move.w $9F8(a5),d1 ROM:0013825C muls.w #$A,d1 ROM:00138260 ROM:00138260 loc_138260: ; CODE XREF: sub_138212+44↑j ROM:00138260 move.l d1,($A08).w ROM:00138264 divs.w #$A,d1 ROM:00138268 move.w d1,($F96).w ROM:0013826C move.l ($A08).w,d1 ROM:00138270 move.l ($A14).w,d2 ROM:00138274 move.w ($FA0).w,d3 ROM:00138278 ext.l d3 ROM:0013827A bsr.l sub_118A12 ROM:00138280 move.l d4,($A14).w ROM:00138284 divs.w #$A,d4 ROM:00138288 move.w d4,($FBA).w ROM:0013828C move.l ($A08).w,d1 ROM:00138290 move.l ($A18).w,d2 ROM:00138294 move.w ($FA2).w,d3 ROM:00138298 muls.w #$64,d3 ; 'd' ROM:0013829C bsr.l sub_118A12 ROM:001382A2 move.l d4,($A18).w ROM:001382A6 divs.w #$A,d4 ROM:001382AA move.w d4,($FBC).w ROM:001382AE move.l ($A08).w,d1 ROM:001382B2 move.l ($A1C).w,d2 ROM:001382B6 move.w ($FA4).w,d3 ROM:001382BA muls.w #$64,d3 ; 'd' ROM:001382BE bsr.l sub_118A12 ROM:001382C4 move.l d4,($A1C).w ROM:001382C8 divs.w #$A,d4 ROM:001382CC move.w d4,($FBE).w ROM:001382D0 clr.l d0 ROM:001382D2 move.l ($A08).w,d1 ROM:001382D6 move.l ($A14).w,d4 ROM:001382DA sub.l d4,d1 ROM:001382DC move.l d1,d2 ROM:001382DE cmpi.l #0,d2 ROM:001382E4 bge.s loc_1382E8 ROM:001382E6 neg.l d2 ROM:001382E8 ROM:001382E8 loc_1382E8: ; CODE XREF: sub_138212+D2↑j ROM:001382E8 move.w ($FB2).w,d3 ROM:001382EC ext.l d3 ROM:001382EE cmp.l d2,d3 ROM:001382F0 bge.s loc_138312 ROM:001382F2 move.w ($FA6).w,d5 ROM:001382F6 ext.l d5 ROM:001382F8 muls.l d5,d1 ROM:001382FC divs.l #$64,d1 ; 'd' ROM:00138304 move.l d1,($9FC).w ROM:00138308 move.l d1,d0 ROM:0013830A divs.w #$A,d1 ROM:0013830E move.w d1,($F90).w ROM:00138312 ROM:00138312 loc_138312: ; CODE XREF: sub_138212+DE↑j ROM:00138312 move.l ($A08).w,d1 ROM:00138316 move.l ($A18).w,d4 ROM:0013831A sub.l d4,d1 ROM:0013831C move.l d1,d2 ROM:0013831E cmpi.l #0,d2 ROM:00138324 bge.s loc_138328 ROM:00138326 neg.l d2 ROM:00138328 ROM:00138328 loc_138328: ; CODE XREF: sub_138212+112↑j ROM:00138328 cmp.l d2,d3 ROM:0013832A bge.s loc_13834C ROM:0013832C move.w ($FA8).w,d5 ROM:00138330 ext.l d5 ROM:00138332 muls.l d5,d1 ROM:00138336 divs.l #$3E8,d1 ROM:0013833E move.l d1,($A00).w ROM:00138342 add.l d1,d0 ROM:00138344 divs.w #$A,d1 ROM:00138348 move.w d1,($F92).w ROM:0013834C ROM:0013834C loc_13834C: ; CODE XREF: sub_138212+118↑j ROM:0013834C move.l ($A08).w,d1 ROM:00138350 move.l ($A1C).w,d4 ROM:00138354 sub.l d4,d1 ROM:00138356 move.l d1,d2 ROM:00138358 cmpi.l #0,d2 ROM:0013835E bge.s loc_138362 ROM:00138360 neg.l d2 ROM:00138362 ROM:00138362 loc_138362: ; CODE XREF: sub_138212+14C↑j ROM:00138362 cmp.l d2,d3 ROM:00138364 bge.s loc_138386 ROM:00138366 move.w ($FAA).w,d5 ROM:0013836A ext.l d5 ROM:0013836C muls.l d5,d1 ROM:00138370 divs.l #$3E8,d1 ROM:00138378 move.l d1,($A04).w ROM:0013837C add.l d1,d0 ROM:0013837E divs.w #$A,d1 ROM:00138382 move.w d1,($F94).w ROM:00138386 ROM:00138386 loc_138386: ; CODE XREF: sub_138212+152↑j ROM:00138386 move.w ($FC0).w,d1 ROM:0013838A sub.w ($FB6).w,d1 ROM:0013838E move.w $9F6(a5),d2 ROM:00138392 move.w $926(a5),d3 ROM:00138396 cmp.w d1,d2 ROM:00138398 ble.s loc_1383B2 ROM:0013839A cmp.w ($AD8).w,d3 ROM:0013839E blt.s loc_1383B2 ROM:001383A0 muls.w ($FB0).w,d1 ROM:001383A4 move.l d1,($9F8).w ROM:001383A8 add.l d1,d0 ROM:001383AA divs.w #$A,d1 ROM:001383AE move.w d1,($F8E).w ROM:001383B2 ROM:001383B2 loc_1383B2: ; CODE XREF: sub_138212+186↑j ROM:001383B2 ; sub_138212+18C↑j ROM:001383B2 move.l d0,($A10).w ROM:001383B6 divs.w #$A,d0 ROM:001383BA move.w d0,($FB4).w ROM:001383BE rts ROM:001383BE ; End of function sub_138212 ROM:001383BE ROM:001383C0 ROM:001383C0 ; =============== S U B R O U T I N E ======================================= ROM:001383C0 ROM:001383C0 ROM:001383C0 sub_1383C0: ; CODE XREF: sub_110E14+AE↑p ROM:001383C0 clr.l ($A0C).w ROM:001383C4 move.w $9FA(a5),d0 ROM:001383C8 move.w ($F9E).w,d1 ROM:001383CC addq.w #1,d1 ROM:001383CE ext.l d1 ROM:001383D0 divs.w d0,d1 ROM:001383D2 swap d1 ROM:001383D4 move.w d1,($F9E).w ROM:001383D8 clr.w d1 ROM:001383DA move.b ($137D).w,d1 ROM:001383DE cmpi.w #2,d1 ROM:001383E2 bcc.s locret_1383EC ROM:001383E4 movea.l off_1383EE(pc,d1.w*4),a0 ROM:001383E8 nop ROM:001383EA jmp (a0) ROM:001383EC ; --------------------------------------------------------------------------- ROM:001383EC ROM:001383EC locret_1383EC: ; CODE XREF: sub_1383C0+22↑j ROM:001383EC rts ROM:001383EC ; End of function sub_1383C0 ROM:001383EC ROM:001383EC ; --------------------------------------------------------------------------- ROM:001383EE off_1383EE: dc.l loc_1383F6 ; DATA XREF: sub_1383C0+24↑r ROM:001383F2 dc.l loc_138416 ROM:001383F6 ; --------------------------------------------------------------------------- ROM:001383F6 ROM:001383F6 loc_1383F6: ; DATA XREF: ROM:off_1383EE↑o ROM:001383F6 move.w $9FA(a5),d0 ROM:001383FA cmpi.w #0,($512).w ROM:00138400 bne.s locret_138414 ROM:00138402 move.w #0,($F9E).w ROM:00138408 bsr.w sub_138458 ROM:0013840C move.b #1,($137D).w ROM:00138412 bra.s locret_138456 ROM:00138414 ; --------------------------------------------------------------------------- ROM:00138414 ROM:00138414 locret_138414: ; CODE XREF: ROM:00138400↑j ROM:00138414 rts ROM:00138416 ; --------------------------------------------------------------------------- ROM:00138416 ROM:00138416 loc_138416: ; DATA XREF: ROM:001383F2↑o ROM:00138416 move.w $9FA(a5),d0 ROM:0013841A move.w $9FC(a5),d1 ROM:0013841E cmpi.w #0,($F9E).w ROM:00138424 bne.s loc_138434 ROM:00138426 cmp.w ($61C).w,d1 ROM:0013842A ble.s loc_138434 ROM:0013842C move.b #1,($137D).w ROM:00138432 bra.s locret_138456 ROM:00138434 ; --------------------------------------------------------------------------- ROM:00138434 ROM:00138434 loc_138434: ; CODE XREF: ROM:00138424↑j ROM:00138434 ; ROM:0013842A↑j ROM:00138434 cmpi.w #0,($F9E).w ROM:0013843A bne.s locret_138456 ROM:0013843C cmp.w ($61C).w,d1 ROM:00138440 bgt.s locret_138456 ROM:00138442 bsr.w sub_1384D0 ROM:00138446 bsr.w sub_138460 ROM:0013844A move.b #1,($137D).w ROM:00138450 bra.l *+6 ROM:00138456 ; --------------------------------------------------------------------------- ROM:00138456 ROM:00138456 locret_138456: ; CODE XREF: ROM:00138412↑j ROM:00138456 ; ROM:00138432↑j ... ROM:00138456 rts ROM:00138458 ROM:00138458 ; =============== S U B R O U T I N E ======================================= ROM:00138458 ROM:00138458 ROM:00138458 sub_138458: ; CODE XREF: ROM:00138408↑p ROM:00138458 move.w ($D9A).w,($F98).w ROM:0013845E rts ROM:0013845E ; End of function sub_138458 ROM:0013845E ROM:00138460 ROM:00138460 ; =============== S U B R O U T I N E ======================================= ROM:00138460 ROM:00138460 ROM:00138460 sub_138460: ; CODE XREF: ROM:00138446↑p ROM:00138460 move.w $9FE(a5),d1 ROM:00138464 move.w ($D9A).w,d0 ROM:00138468 cmp.w ($FC2).w,d0 ROM:0013846C ble.s loc_138476 ROM:0013846E move.w ($FC2).w,d0 ROM:00138472 bra.w loc_13847A ROM:00138476 ; --------------------------------------------------------------------------- ROM:00138476 ROM:00138476 loc_138476: ; CODE XREF: sub_138460+C↑j ROM:00138476 move.w ($D9A).w,d0 ROM:0013847A ROM:0013847A loc_13847A: ; CODE XREF: sub_138460+12↑j ROM:0013847A sub.w ($F98).w,d0 ROM:0013847E cmp.w d0,d1 ROM:00138480 bgt.s loc_1384C0 ROM:00138482 muls.w ($FAC).w,d0 ROM:00138486 divs.l #$64,d0 ; 'd' ROM:0013848E move.l d0,($A0C).w ROM:00138492 move.w ($1272).w,d3 ROM:00138496 ext.l d3 ROM:00138498 move.l #$FFFE,d2 ROM:0013849E sub.l d3,d2 ROM:001384A0 cmp.l d0,d2 ROM:001384A2 bge.s loc_1384A6 ROM:001384A4 move.l d2,d0 ROM:001384A6 ROM:001384A6 loc_1384A6: ; CODE XREF: sub_138460+42↑j ROM:001384A6 cmpi.w #0,d0 ROM:001384AA ble.s loc_1384BE ROM:001384AC bsr.l sub_118162 ROM:001384B2 addq.w #1,($F9A).w ROM:001384B6 bvc.s loc_1384BE ROM:001384B8 move.w #$8000,($F9A).w ROM:001384BE ROM:001384BE loc_1384BE: ; CODE XREF: sub_138460+4A↑j ROM:001384BE ; sub_138460+56↑j ROM:001384BE bra.s locret_1384CE ROM:001384C0 ; --------------------------------------------------------------------------- ROM:001384C0 ROM:001384C0 loc_1384C0: ; CODE XREF: sub_138460+20↑j ROM:001384C0 cmpi.w #0,d0 ROM:001384C4 bge.s loc_1384CA ROM:001384C6 clr.w ($F9A).w ROM:001384CA ROM:001384CA loc_1384CA: ; CODE XREF: sub_138460+64↑j ROM:001384CA clr.l ($A0C).w ROM:001384CE ROM:001384CE locret_1384CE: ; CODE XREF: sub_138460:loc_1384BE↑j ROM:001384CE rts ROM:001384CE ; End of function sub_138460 ROM:001384CE ROM:001384D0 ROM:001384D0 ; =============== S U B R O U T I N E ======================================= ROM:001384D0 ROM:001384D0 ROM:001384D0 sub_1384D0: ; CODE XREF: ROM:00138442↑p ROM:001384D0 move.w ($FC2).w,d0 ROM:001384D4 clr.l d1 ROM:001384D6 move.w ($D9A).w,d1 ROM:001384DA cmp.w d1,d0 ROM:001384DC bge.s loc_1384E0 ROM:001384DE move.w d0,d1 ROM:001384E0 ROM:001384E0 loc_1384E0: ; CODE XREF: sub_1384D0+C↑j ROM:001384E0 swap d1 ROM:001384E2 move.w ($F98).w,d2 ROM:001384E6 swap d2 ROM:001384E8 move.w ($F9C).w,d2 ROM:001384EC move.w $A00(a5),d3 ROM:001384F0 ext.l d3 ROM:001384F2 bsr.l sub_118A12 ROM:001384F8 move.w d4,($F9C).w ROM:001384FC swap d4 ROM:001384FE move.w d4,($F98).w ROM:00138502 rts ROM:00138502 ; End of function sub_1384D0 ROM:00138502 ROM:00138504 ROM:00138504 ; =============== S U B R O U T I N E ======================================= ROM:00138504 ROM:00138504 ROM:00138504 sub_138504: ; CODE XREF: sub_138718:loc_138740↓p ROM:00138504 btst #5,($94D).w ROM:0013850A beq.s loc_138566 ROM:0013850C move.w #$442A,d1 ROM:00138510 move.w ($AAC).w,d2 ROM:00138514 bsr.l sub_118B06 ROM:0013851A move.w d1,($FAE).w ROM:0013851E move.w #$442C,d1 ROM:00138522 move.w ($AAC).w,d2 ROM:00138526 bsr.l sub_118B06 ROM:0013852C move.w d1,($FB0).w ROM:00138530 move.w #$4424,d1 ROM:00138534 move.w ($AAC).w,d2 ROM:00138538 bsr.l sub_118B06 ROM:0013853E move.w d1,($FA0).w ROM:00138542 move.w #$4426,d1 ROM:00138546 move.w ($AAC).w,d2 ROM:0013854A bsr.l sub_118B06 ROM:00138550 move.w d1,($FA2).w ROM:00138554 move.w #$4428,d1 ROM:00138558 move.w ($AAC).w,d2 ROM:0013855C bsr.l sub_118B06 ROM:00138562 move.w d1,($FA4).w ROM:00138566 ROM:00138566 loc_138566: ; CODE XREF: sub_138504+6↑j ROM:00138566 move.w #$44F6,d1 ROM:0013856A move.w ($AAC).w,d2 ROM:0013856E move.w ($AAE).w,d3 ROM:00138572 bsr.l sub_118B06 ROM:00138578 move.w d1,($FB2).w ROM:0013857C move.w #$44EE,d1 ROM:00138580 move.w ($AAC).w,d2 ROM:00138584 move.w ($A76).w,d3 ROM:00138588 bsr.l sub_118B06 ROM:0013858E move.w d1,($FA6).w ROM:00138592 move.w #$44F0,d1 ROM:00138596 move.w ($AAC).w,d2 ROM:0013859A move.w ($A76).w,d3 ROM:0013859E bsr.l sub_118B06 ROM:001385A4 move.w d1,($FA8).w ROM:001385A8 move.w #$44F2,d1 ROM:001385AC move.w ($AAC).w,d2 ROM:001385B0 move.w ($A76).w,d3 ROM:001385B4 bsr.l sub_118B06 ROM:001385BA move.w d1,($FAA).w ROM:001385BE move.w #$44F4,d1 ROM:001385C2 move.w ($AAC).w,d2 ROM:001385C6 move.w ($61C).w,d3 ROM:001385CA bsr.l sub_118B06 ROM:001385D0 move.w d1,($FAC).w ROM:001385D4 rts ROM:001385D4 ; End of function sub_138504 ROM:001385D4 ROM:001385D6 ROM:001385D6 ; =============== S U B R O U T I N E ======================================= ROM:001385D6 ROM:001385D6 ROM:001385D6 sub_1385D6: ; CODE XREF: sub_138718+2E↓p ROM:001385D6 clr.w d1 ROM:001385D8 move.b ($137E).w,d1 ROM:001385DC cmpi.w #4,d1 ROM:001385E0 bcc.s locret_1385EA ROM:001385E2 movea.l off_1385EC(pc,d1.w*4),a0 ROM:001385E6 nop ROM:001385E8 jmp (a0) ROM:001385EA ; --------------------------------------------------------------------------- ROM:001385EA ROM:001385EA locret_1385EA: ; CODE XREF: sub_1385D6+A↑j ROM:001385EA rts ROM:001385EA ; End of function sub_1385D6 ROM:001385EA ROM:001385EA ; --------------------------------------------------------------------------- ROM:001385EC off_1385EC: dc.l loc_1385FC ; DATA XREF: sub_1385D6+C↑r ROM:001385F0 dc.l loc_138616 ROM:001385F4 dc.l loc_13863E ROM:001385F8 dc.l loc_138676 ROM:001385FC ; --------------------------------------------------------------------------- ROM:001385FC ROM:001385FC loc_1385FC: ; DATA XREF: ROM:off_1385EC↑o ROM:001385FC bsr.w sub_1386FC ROM:00138600 bclr #6,($14F7).w ROM:00138606 bclr #0,($14E2).w ROM:0013860C move.b #1,($137E).w ROM:00138612 bra.s loc_138634 ROM:00138614 ; --------------------------------------------------------------------------- ROM:00138614 rts ROM:00138616 ; --------------------------------------------------------------------------- ROM:00138616 ROM:00138616 loc_138616: ; DATA XREF: ROM:001385F0↑o ROM:00138616 move.w $A04(a5),d0 ROM:0013861A move.w ($A76).w,d1 ROM:0013861E sub.w ($FB8).w,d1 ROM:00138622 cmp.w d1,d0 ROM:00138624 bge.s loc_138634 ROM:00138626 bset #6,($14F7).w ROM:0013862C move.b #2,($137E).w ROM:00138632 bra.s loc_138670 ROM:00138634 ; --------------------------------------------------------------------------- ROM:00138634 ROM:00138634 loc_138634: ; CODE XREF: ROM:00138612↑j ROM:00138634 ; ROM:00138624↑j ... ROM:00138634 bsr.w sub_1386C0 ROM:00138638 bsr.w sub_138704 ROM:0013863C rts ROM:0013863E ; --------------------------------------------------------------------------- ROM:0013863E ROM:0013863E loc_13863E: ; DATA XREF: ROM:001385F4↑o ROM:0013863E btst #4,($14D8).w ROM:00138644 beq.s loc_138658 ROM:00138646 bsr.w sub_1386FC ROM:0013864A bclr #6,($14F7).w ROM:00138650 move.b #1,($137E).w ROM:00138656 bra.s loc_138634 ROM:00138658 ; --------------------------------------------------------------------------- ROM:00138658 ROM:00138658 loc_138658: ; CODE XREF: ROM:00138644↑j ROM:00138658 move.w $A02(a5),d0 ROM:0013865C cmp.w ($61C).w,d0 ROM:00138660 bgt.s loc_138670 ROM:00138662 bset #0,($14E2).w ROM:00138668 move.b #3,($137E).w ROM:0013866E bra.s locret_1386AE ROM:00138670 ; --------------------------------------------------------------------------- ROM:00138670 ROM:00138670 loc_138670: ; CODE XREF: ROM:00138632↑j ROM:00138670 ; ROM:00138660↑j ... ROM:00138670 bsr.w sub_1386C0 ROM:00138674 rts ROM:00138676 ; --------------------------------------------------------------------------- ROM:00138676 ROM:00138676 loc_138676: ; DATA XREF: ROM:001385F8↑o ROM:00138676 btst #4,($14D8).w ROM:0013867C beq.s loc_138696 ROM:0013867E bsr.w sub_1386FC ROM:00138682 bclr #6,($14F7).w ROM:00138688 bclr #0,($14E2).w ROM:0013868E move.b #1,($137E).w ROM:00138694 bra.s loc_138634 ROM:00138696 ; --------------------------------------------------------------------------- ROM:00138696 ROM:00138696 loc_138696: ; CODE XREF: ROM:0013867C↑j ROM:00138696 move.w $A02(a5),d0 ROM:0013869A cmp.w ($61C).w,d0 ROM:0013869E ble.s locret_1386AE ROM:001386A0 bclr #0,($14E2).w ROM:001386A6 move.b #2,($137E).w ROM:001386AC bra.s loc_138670 ROM:001386AE ; --------------------------------------------------------------------------- ROM:001386AE ROM:001386AE locret_1386AE: ; CODE XREF: ROM:0013866E↑j ROM:001386AE ; ROM:0013869E↑j ROM:001386AE rts ROM:001386B0 ; --------------------------------------------------------------------------- ROM:001386B0 rts ROM:001386B2 ROM:001386B2 ; =============== S U B R O U T I N E ======================================= ROM:001386B2 ROM:001386B2 ROM:001386B2 sub_1386B2: ; CODE XREF: sub_110E14+13A↑p ROM:001386B2 bsr.l sub_138212 ROM:001386B8 bset #0,($14D5).w ROM:001386BE rts ROM:001386BE ; End of function sub_1386B2 ROM:001386BE ROM:001386C0 ROM:001386C0 ; =============== S U B R O U T I N E ======================================= ROM:001386C0 ROM:001386C0 ROM:001386C0 sub_1386C0: ; CODE XREF: ROM:loc_138634↑p ROM:001386C0 ; ROM:loc_138670↑p ROM:001386C0 move.l #0,($A10).w ROM:001386C8 move.w #0,($FB4).w ROM:001386CE move.w ($FC0).w,($FB6).w ROM:001386D4 move.l ($A54).w,($A14).w ROM:001386DA move.l ($A54).w,($A18).w ROM:001386E0 move.l ($A54).w,($A1C).w ROM:001386E6 move.l ($A54).w,d0 ROM:001386EA divs.w #$A,d0 ROM:001386EE move.w d0,($FBA).w ROM:001386F2 move.w d0,($FBC).w ROM:001386F6 move.w d0,($FBE).w ROM:001386FA rts ROM:001386FA ; End of function sub_1386C0 ROM:001386FA ROM:001386FC ROM:001386FC ; =============== S U B R O U T I N E ======================================= ROM:001386FC ROM:001386FC ROM:001386FC sub_1386FC: ; CODE XREF: ROM:loc_1385FC↑p ROM:001386FC ; ROM:00138646↑p ... ROM:001386FC move.w #$7FFF,($FB8).w ROM:00138702 rts ROM:00138702 ; End of function sub_1386FC ROM:00138702 ROM:00138704 ROM:00138704 ; =============== S U B R O U T I N E ======================================= ROM:00138704 ROM:00138704 ROM:00138704 sub_138704: ; CODE XREF: ROM:00138638↑p ROM:00138704 move.w ($FB8).w,d0 ROM:00138708 move.w ($A76).w,d1 ROM:0013870C cmp.w d0,d1 ROM:0013870E bge.s locret_138716 ROM:00138710 move.w ($A76).w,($FB8).w ROM:00138716 ROM:00138716 locret_138716: ; CODE XREF: sub_138704+A↑j ROM:00138716 rts ROM:00138716 ; End of function sub_138704 ROM:00138716 ROM:00138718 ROM:00138718 ; =============== S U B R O U T I N E ======================================= ROM:00138718 ROM:00138718 ROM:00138718 sub_138718: ; CODE XREF: sub_12B1EC+48↑p ROM:00138718 move.w #$442E,d1 ROM:0013871C move.w ($61C).w,d2 ROM:00138720 bsr.l sub_118B06 ROM:00138726 move.w d1,($FC2).w ROM:0013872A move.w ($FC2).w,d0 ROM:0013872E cmp.w ($D9A).w,d0 ROM:00138732 bge.s loc_13873A ROM:00138734 move.w d0,($FC0).w ROM:00138738 bra.s loc_138740 ROM:0013873A ; --------------------------------------------------------------------------- ROM:0013873A ROM:0013873A loc_13873A: ; CODE XREF: sub_138718+1A↑j ROM:0013873A move.w ($D9A).w,($FC0).w ROM:00138740 ROM:00138740 loc_138740: ; CODE XREF: sub_138718+20↑j ROM:00138740 bsr.l sub_138504 ROM:00138746 bsr.l sub_1385D6 ROM:0013874C rts ROM:0013874C ; End of function sub_138718 ROM:0013874C ROM:0013874E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138750 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138752 ROM:00138752 ; =============== S U B R O U T I N E ======================================= ROM:00138752 ROM:00138752 ROM:00138752 sub_138752: ; CODE XREF: sub_12B1EC+78↑p ROM:00138752 bclr #1,($14E8).w ROM:00138758 bclr #0,($1502).w ROM:0013875E rts ROM:0013875E ; End of function sub_138752 ROM:0013875E ROM:00138760 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138762 word_138762: dc.w 6 ; DATA XREF: sub_12771A:loc_127B36↑o ROM:00138764 dc.l $70AAC, $204C6, $20A78, $204D6, $20A72, $204C4, $20A60 ROM:00138764 dc.l $20106, $10AAC, $20206, $10A78, $20306, $10A72, $20406 ROM:00138764 dc.l $10A60, $20506, $10A8E, $20606, $50A76, $204C2, $20D9A ROM:00138764 dc.l $204E0, $2061C, $20706, $10A76, $21006, $20A64, $204C8 ROM:00138764 dc.l $25C06, $70FEC, $20FEE, $20FF0, $20FFA, $21000, $21004 ROM:00138764 dc.l $21008, $26E06, $100FEC, $20FEE, $20FF0, $20FF2, $20FF4 ROM:00138764 dc.l $20FF6, $20FF8, $20FFA, $20FFC, $20FFE, $21000, $21002 ROM:00138764 dc.l $21004, $21006, $21008, $2100A, $20D06, $1054B, $14604 ROM:00138764 dc.l $1040C, $46F06, $2054A, $212FA, $18006, $1B0588, $20B2C ROM:00138764 dc.l $20B8A, $20B86, $20B8C, $20B88, $2059C, $2059A, $20B8E ROM:00138764 dc.l $20B2E, $20BD6, $20B74, $20BD8, $20B76, $20B80, $20B7A ROM:00138764 dc.l $2055C, $21580, $11581, $10B84, $2058C, $2083A, $10D6A ROM:00138764 dc.l $20D6C, $20D6E, $20D70, $212FB, $10A06, $7107E, $20FC8 ROM:00138764 dc.l $204CC, $21080, $20FCA, $204CE, $2061C, $25506, $D1086 ROM:00138764 dc.l $2108A, $212F6, $10E70, $2156E, $21570, $21572, $21574 ROM:00138764 dc.l $21576, $21578, $2157A, $2157C, $2157E, $27106, $11122 ROM:00138764 dc.l $22106, $10CAE, $25D06, $10061C, $20C84, $20C88, $2151E ROM:00138764 dc.l $21532, $20CDE, $20A8A, $2051C, $20A60, $20A5C, $20C1E ROM:00138764 dc.l $20CAE, $20CB2, $212F8, $112F9, $10A6A, $26206, $10CF4 ROM:00138764 dc.l $24404, $1C4B0, $40040E07, $10400, $40101807, $112E9 ROM:00138764 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00138764 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080276 ROM:00138764 dc.l $80083307, $AC4B4, $40040884, $40400, $C0010402, $C0010404 ROM:00138764 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00138764 dc.l $C001610E, $105A4, $2900E, $1083F, $13E04, $A046D ROM:00138764 dc.l $3C4B9, $40030471, $3C4BC, $400105C8, $20469, $3C4BF ROM:00138764 dc.l $4003C4BD, $40010843, $10481, $30F06, $112EF, $11106 ROM:00138764 dc.l $312F2, $105A2, $20512, $21306, $112F0, $11406, $112F1 ROM:00138764 dc.l $11506, $10D68, $21907, $91516, $41514, $404E2, $4098C ROM:00138764 dc.l $41508, $40D64, $2152E, $20D66, $21584, $12006, $10990 ROM:00138764 dc.l $43506, $204F4, $204F6, $23A06, $3152C, $2151C, $21564 ROM:00138764 dc.l $20B06, $30682, $4112C, $8C4C2, $40010906, $1061C ROM:00138764 dc.l $20806, $10D9A, $25606, $4113C, $2113E, $21154, $21156 ROM:00138764 dc.l $25706, $309AC, $40DE8, $21327, $15206, $414C3, $114C4 ROM:00138764 dc.l $114C5, $114C6, $15106, $C04DE, $204C6, $204C4, $204D6 ROM:00138764 dc.l $20CB2, $2061C, $2054A, $20D9A, $204C2, $2107E, $21088 ROM:00138764 dc.l $212F3, $15A06, $90E38, $20E3A, $20E30, $20E32, $20E8A ROM:00138764 dc.l $211A4, $211A6, $212F7, $109C0, $45806, $C158A, $1158B ROM:00138764 dc.l $11602, $21604, $21606, $21608, $2160A, $2160C, $21862 ROM:00138764 dc.l $1160E, $21610, $2153A, $26306, $11863, $206406, $11622 ROM:00138764 dc.l $406506, $11662, $406606, $116A2, $406706, $116E2 ROM:00138764 dc.l $406806, $11722, $406906, $11762, $406A06, $11883 ROM:00138764 dc.l $206B06, $117A2, $406C06, $117E2, $406D06, $11822 ROM:00138764 dc.l $405906, $17158A, $10EAE, $20EB0, $2154C, $2154E ROM:00138764 dc.l $21540, $21542, $20EBE, $20EC0, $2153C, $2153E, $20EB2 ROM:00138764 dc.l $20EB4, $21612, $21614, $20EB6, $20EB8, $21616, $21618 ROM:00138764 dc.l $21544, $21546, $21548, $2154A, $21606, $10628, $22404 ROM:00138764 dc.l $10F11, $10C06, $30F1A, $20A2C, $101272, $27006, $C0F6C ROM:00138764 dc.l $20F6E, $20F70, $20F72, $20F74, $20F76, $20F78, $20F7A ROM:00138764 dc.l $20F7C, $20F7E, $20F80, $20F82, $21206, $10654, $2FFFF ROM:00138CA0 byte_138CA0: dc.b $FF ; DATA XREF: sub_12932A+292↑r ROM:00138CA0 ; sub_12932A:loc_1295DC↑r ROM:00138CA1 dc.b $FF ROM:00138CA2 word_138CA2: dc.w $8201 ; DATA XREF: sub_128910+E↑r ROM:00138CA2 ; sub_128910+18↑r ... ROM:00138CA4 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00138CA4 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00138CA4 dc.l $8308A004, $2C047F00 ROM:00138CD4 dword_138CD4: dc.l $B7170013 ; DATA XREF: sub_128910+A6↑r ROM:00138CD4 ; sub_128910+BA↑r ... ROM:00138CD8 dc.l $AD4ABA18, $13AD4A, $BB1D0013, $AD4ABC1E, $13AD4A ROM:00138CD8 dc.l $BD1F0013, $AD4AA202, $13AD4A, $A0000013, $AD4AA101 ROM:00138CD8 dc.l $13AD4A, $A2020013, $AD4AA303, $13AD4A, $A4040013 ROM:00138CD8 dc.l $AD4AA505, $13AD4A, $A6060013, $AD4AA909, $13AD4A ROM:00138CD8 dc.l $C31B0013, $AD4AC21C, $13AD4A, $B30B0013, $AD4AB616 ROM:00138CD8 dc.l $139F28, $B5150013, $9FA0FFFF, $FFFFFFFF ROM:00138D4C dword_138D4C: dc.l $BE130013 ; DATA XREF: sub_128910+80↑r ROM:00138D4C ; sub_128910+94↑r ... ROM:00138D50 dc.l $9EFAB111, $13ADFA, $BF140013, $AE2AB212, $13AE72 ROM:00138D50 dc.l $FFFFFFFF ROM:00138D68 dcb.b 2,$FF ROM:00138D6A dword_138D6A: dc.l $C3040013 ; DATA XREF: sub_128910+1D8↑r ROM:00138D6A ; sub_128910+1EC↑r ... ROM:00138D6E dc.w $AD3A ROM:00138D70 dc.l $C4040013, $AD42FFFF, $FFFFFFFF ROM:00138D7C dword_138D7C: dc.l $83040011 ; DATA XREF: sub_128910+166↑r ROM:00138D7C ; sub_128910+17A↑r ... ROM:00138D80 dc.l $37448404, $114704, $86040013, $9E288204, $123E44 ROM:00138D80 dc.l $20C0011, $6490E604, $139FFC, $E1040013, $A3F4E004 ROM:00138D80 dc.l $13A440, $40F0012, $8868C004, $13A44C, $C8040013 ROM:00138D80 dc.l $A4E2C904, $13A588, $CC040013, $A596CD04, $13A634 ROM:00138D80 dc.l $D0040013, $A68ED104, $13A6A6, $D2040013, $A6AED404 ROM:00138D80 dc.l $13A79A, $D9040013, $A896DA04, $13A8CA, $E2060013 ROM:00138D80 dc.l $A990D604, $13A998, $D7040013, $A9B6C104, $126A76 ROM:00138D80 dc.l $E8040013, $AB08E704, $13AB10, $C2040013, $AB18C404 ROM:00138D80 dc.l $13AB54, $C3040013, $AB5CC504, $13AB64, $C6040013 ROM:00138D80 dc.l $AB96C704, $13ABC8, $CA040012, $2F50CB06, $13AC48 ROM:00138D80 dc.l $CF040013, $ACB2D304, $13AD00, $D8040013, $AD08DB04 ROM:00138D80 dc.l $13ADB4, $85040013, $B38FFFF, $FFFFFFFF ROM:00138E6C dword_138E6C: dc.l $86040013 ; DATA XREF: sub_12771A+5BE↑r ROM:00138E6C ; sub_12771A+5D2↑r ... ROM:00138E70 dc.l $9E5AC004, $13A454, $C8040013, $A4FAD204, $13A6EE ROM:00138E70 dc.l $D4040013, $A7AEDA04, $13A8E4, $D7040013, $AA04C104 ROM:00138E70 dc.l $13AA3C, $FFFFFFFF ROM:00138EA0 dcb.b 2,$FF ROM:00138EA2 word_138EA2: dc.w 2 ; DATA XREF: sub_1169D6+16↑o ROM:00138EA4 dc.l $30004, $10005 ROM:00138EAC dc.b 0, $FF ROM:00138EAE word_138EAE: dc.w $705 ; DATA XREF: sub_12771A+144↑o ROM:00138EAE ; sub_12771A+2E6↑o ROM:00138EB0 dc.l $12, $9C62002C, $706094F, $340151B, $520094F, $3080722 ROM:00138EB0 dc.l $12, $9C620026, $706095C, $640151A, $320095C, $6040730 ROM:00138EB0 dc.l $12, $9C620028, $70614D8, $740151A, $42014D8, $7080815 ROM:00138EB0 dc.l $12, $9C62002A, $706095C, $40151A, $20095C, $80816 ROM:00138EB0 dc.l $12, $9C62002A, $7060960, $440151A, $1200960, $4081815 ROM:00138EB0 dc.l $12, $9C62002A, $706094E, $440151B, $620094E, $4081816 ROM:00138EB0 dc.l $12, $9C62002A, $7060956, $640151B, $7200956, $6080790 ROM:00138EB0 dc.l $12, $9C62002A, $706095C, $140151A, $220095C, $1081830 ROM:00138EB0 dc.l $12, $9C620024, $7060F7D, $3401563, $3200F7D, $3011831 ROM:00138EB0 dc.l $12, $9C620024, $7060F7B, $3401561, $3200F7B, $3021836 ROM:00138EB0 dc.l $12, $9C620024, $7060958, $140151B, $200958, $1041837 ROM:00138EB0 dc.l $12, $9C62002E, $7060F7D, $5401563, $5200F7D, $5011838 ROM:00138EB0 dc.l $12, $9C62002E, $706095D, $34018A4, $220095D, $3021785 ROM:00138EB0 dc.l $12, $9C620022, $7060839, $340151B, $4200839, $3081787 ROM:00138EB0 dc.l $12, $9C620022, $7060839, $140151B, $2200839, $1021788 ROM:00138EB0 dc.l $12, $9C620022, $7060839, $240151B, $3200839, $2011231 ROM:00138EB0 dc.l $12, $9C620032, $70A0EB8, $100F81, $140158D, $1200EBC ROM:00138EB0 dc.l $800F81, $1021232, $12, $9C620032, $70A0EB8, $100F7F ROM:00138EB0 dc.l $140158C, $1200EBC, $800F7F, $1041232, $12, $9C620032 ROM:00138EB0 dc.l $70A0EB8, $100F83, $140158E, $1200EBC, $800F83, $1010261 ROM:00138EB0 dc.l $12, $9C620034, $70A0EB8, $4100F6F, $401555, $200EBC ROM:00138EB0 dc.l $4800F6F, $20262, $12, $9C620034, $70A0EB8, $4100F6D ROM:00138EB0 dc.l $401553, $200EBC, $4800F6D, $40262, $12, $9C620034 ROM:00138EB0 dc.l $70A0EB8, $4100F71, $401557, $200EBC, $4800F71, $10264 ROM:00138EB0 dc.l $12, $9C620034, $70A0EB8, $5100F6F, $1401555, $1200EBC ROM:00138EB0 dc.l $5800F6F, $1020265, $12, $9C620034, $70A0EB8, $5100F6D ROM:00138EB0 dc.l $1401553, $1200EBC, $5800F6D, $1040265, $12, $9C620034 ROM:00138EB0 dc.l $70A0EB8, $5100F71, $1401557, $1200EBC, $5800F71 ROM:00138EB0 dc.l $1010267, $12, $9C620034, $70A0EB8, $6100F6F, $2401555 ROM:00138EB0 dc.l $2200EBC, $6800F6F, $2020268, $12, $9C620034, $70A0EB8 ROM:00138EB0 dc.l $6100F6D, $2401553, $2200EBC, $6800F6D, $2040268 ROM:00138EB0 dc.l $12, $9C620034, $70A0EB8, $6100F71, $2401557, $2200EBC ROM:00138EB0 dc.l $6800F71, $2010270, $12, $9C620034, $70A0EB8, $7100F6F ROM:00138EB0 dc.l $3401555, $3200EBC, $7800F6F, $3020271, $12, $9C620034 ROM:00138EB0 dc.l $70A0EB8, $7100F6D, $3401553, $3200EBC, $7800F6D ROM:00138EB0 dc.l $3040271, $12, $9C620034, $70A0EB8, $7100F71, $3401557 ROM:00138EB0 dc.l $3200EBC, $7800F71, $3010650, $12, $9C620036, $7080F6F ROM:00138EB0 dc.l $4401555, $42014D2, $7800F6F, $4020650, $12, $9C620036 ROM:00138EB0 dc.l $7080F6D, $4401553, $42014D2, $7800F6D, $4040650 ROM:00138EB0 dc.l $12, $9C620036, $7080F71, $4401557, $42014D2, $7800F71 ROM:00138EB0 dc.l $4011537, $12, $9C620038, $7080F6F, $5401555, $52014D2 ROM:00138EB0 dc.l $7800F6F, $5021538, $12, $9C620038, $7080F6D, $5401553 ROM:00138EB0 dc.l $52014D2, $7800F6D, $5041538, $12, $9C620038, $7080F71 ROM:00138EB0 dc.l $5401557, $52014D2, $7800F71, $5010481, $12, $9C62003A ROM:00138EB0 dc.l $70A14E1, $7100F6F, $7401555, $72014D2, $7800F6F ROM:00138EB0 dc.l $7020481, $12, $9C62003A, $70A14E1, $7100F6D, $7401553 ROM:00138EB0 dc.l $72014D2, $7800F6D, $7040481, $12, $9C62003A, $70A14E1 ROM:00138EB0 dc.l $7100F71, $7401557, $72014D2, $7800F71, $7011507 ROM:00138EB0 dc.l $12, $9C620040, $7080F6E, $401554, $200EBB, $3800F6E ROM:00138EB0 dc.l $21508, $12, $9C620040, $7080F6C, $401552, $200EBB ROM:00138EB0 dc.l $3800F6C, $41506, $12, $9C620040, $7080F70, $401556 ROM:00138EB0 dc.l $200EBB, $3800F70, $11507, $12, $9C620040, $7080F6E ROM:00138EB0 dc.l $1401554, $1200EBB, $3800F6E, $1021508, $12, $9C620040 ROM:00138EB0 dc.l $7080F6C, $1401552, $1200EBB, $3800F6C, $1041506 ROM:00138EB0 dc.l $12, $9C620040, $7080F70, $1401556, $1200EBB, $3800F70 ROM:00138EB0 dc.l $1011186, $12, $9C620042, $70E0EB6, $100F75, $40155B ROM:00138EB0 dc.l $200F75, $240155B, $2200EBA, $800F75, $21185, $12 ROM:00138EB0 dc.l $9C620042, $70E0EB6, $100F73, $401559, $200F73, $2401559 ROM:00138EB0 dc.l $2200EBA, $800F73, $41186, $12, $9C620042, $70E0EB6 ROM:00138EB0 dc.l $100F77, $40155D, $200F77, $240155D, $2200EBA, $800F77 ROM:00138EB0 dc.l $11192, $12, $9C620044, $70E0EB7, $7100F75, $140155B ROM:00138EB0 dc.l $1200F75, $340155B, $3200EBB, $7800F75, $1021191 ROM:00138EB0 dc.l $12, $9C620044, $70E0EB7, $7100F73, $1401559, $1200F73 ROM:00138EB0 dc.l $3401559, $3200EBB, $7800F73, $1041192, $12, $9C620044 ROM:00138EB0 dc.l $70E0EB7, $7100F77, $140155D, $1200F77, $340155D ROM:00138EB0 dc.l $3200EBB, $7800F77, $1010445, $12, $9C62003E, $70A0EB9 ROM:00138EB0 dc.l $2100F75, $440155B, $4200EBD, $2800F75, $4020444 ROM:00138EB0 dc.l $12, $9C62003E, $70A0EB9, $2100F73, $4401559, $4200EBD ROM:00138EB0 dc.l $2800F73, $4040445, $12, $9C62003E, $70A0EB9, $2100F77 ROM:00138EB0 dc.l $440155D, $4200EBD, $2800F77, $4010480, $12, $9C62003C ROM:00138EB0 dc.l $70A14E1, $7100F75, $540155B, $52014D2, $7800F75 ROM:00138EB0 dc.l $5020480, $12, $9C62003C, $70A14E1, $7100F73, $5401559 ROM:00138EB0 dc.l $52014D2, $7800F73, $5040480, $12, $9C62003C, $70A14E1 ROM:00138EB0 dc.l $7100F77, $540155D, $52014D2, $7800F77, $5011611 ROM:00138EB0 dc.l $12, $9C620046, $7080F81, $40158D, $2014D2, $7800F81 ROM:00138EB0 dc.l $21610, $12, $9C620046, $7080F7F, $40158C, $2014D2 ROM:00138EB0 dc.l $7800F7F, $41610, $12, $9C620046, $7080F83, $40158E ROM:00138EB0 dc.l $2014D2, $7800F83, $11523, $12, $9C62008A, $70A14E1 ROM:00138EB0 dc.l $7100F7B, $401561, $2014D2, $7800F7B, $21524, $12 ROM:00138EB0 dc.l $9C62008A, $70A14E1, $7100F79, $40155F, $2014D2, $7800F79 ROM:00138EB0 dc.l $41524, $12, $9C62008A, $70A14E1, $7100F7D, $401563 ROM:00138EB0 dc.l $2014D2, $7800F7D, $11529, $12, $9C62008A, $70A14E1 ROM:00138EB0 dc.l $7100F7B, $1401561, $12014D2, $7800F7B, $1021530 ROM:00138EB0 dc.l $12, $9C62008A, $70A14E1, $7100F79, $140155F, $12014D2 ROM:00138EB0 dc.l $7800F79, $1041530, $12, $9C62008A, $70A14E1, $7100F7D ROM:00138EB0 dc.l $1401563, $12014D2, $7800F7D, $1010107, $12, $9C620050 ROM:00138EB0 dc.l $7080AA3, $401517, $200EBA, $1800AA3, $20108, $12 ROM:00138EB0 dc.l $9C620050, $7080AA1, $401515 ROM:001396B0 dc.l $200EBA, $1800AA1, $10112, $12, $9C620048, $7080AA3 ROM:001396B0 dc.l $1401517, $1200EBD, $6800AA3, $1020113, $12, $9C620048 ROM:001396B0 dc.l $7080AA1, $1401515, $1200EBD, $6800AA1, $1010117 ROM:001396B0 dc.l $12, $9C62004E, $7080AA3, $2401517, $2200EBA, $2800AA3 ROM:001396B0 dc.l $2020118, $12, $9C62004E, $7080AA1, $2401515, $2200EBA ROM:001396B0 dc.l $2800AA1, $2010122, $12, $9C620052, $7080AA2, $7401516 ROM:001396B0 dc.l $7200EBA, $6800AA2, $7020123, $12, $9C620052, $7080AA0 ROM:001396B0 dc.l $7401514, $7200EBA, $6800AA0, $7010131, $12, $9C620054 ROM:001396B0 dc.l $7080AA3, $5401517, $5200EBB, $6800AA3, $5020132 ROM:001396B0 dc.l $12, $9C620054, $7080AA1, $5401515, $5200EBB, $6800AA1 ROM:001396B0 dc.l $5010137, $12, $9C620056, $7080AA3, $6401517, $6200EBA ROM:001396B0 dc.l $5800AA3, $6020138, $12, $9C620056, $7080AA1, $6401515 ROM:001396B0 dc.l $62014D2, $7800AA1, $6010562, $12, $9C620058, $7080AA3 ROM:001396B0 dc.l $3401517, $32014D2, $7800AA3, $3020563, $12, $9C620058 ROM:001396B0 dc.l $7080AA1, $3401515, $32014D2, $7800AA1, $3010552 ROM:001396B0 dc.l $12, $9C62005E, $7080AA3, $7401517, $72014D2, $7800AA3 ROM:001396B0 dc.l $7020553, $12, $9C62005E, $7080AA1, $7401515, $72014D2 ROM:001396B0 dc.l $7800AA1, $7010532, $12, $9C62005A, $7080AA2, $1401516 ROM:001396B0 dc.l $12014D2, $7800AA2, $1020533, $12, $9C62005A, $7080AA0 ROM:001396B0 dc.l $1401514, $12014D2, $7800AA0, $1011539, $12, $9C62005C ROM:001396B0 dc.l $7080AA2, $5401516, $52014D2, $7800AA2, $5021539 ROM:001396B0 dc.l $12, $9C62005C, $7080AA0, $5401514, $52014D2, $7800AA0 ROM:001396B0 dc.l $5010198, $12, $9C62004A, $70A0EB9, $100AA2, $2401516 ROM:001396B0 dc.l $2200EBD, $800AA2, $2020197, $12, $9C62004A, $70A0EB9 ROM:001396B0 dc.l $100AA0, $2401514, $2200EBD, $800AA0, $2011520, $12 ROM:001396B0 dc.l $9C62004C, $7080AA2, $4401516, $42014D2, $7800AA2 ROM:001396B0 dc.l $4021520, $12, $9C62004C, $7080AA0, $4401514, $42014D2 ROM:001396B0 dc.l $7800AA0, $4010462, $12, $9C620060, $70814FD, $34018A5 ROM:001396B0 dc.l $2014D2, $78014FD, $3020463, $12, $9C620060, $70814F6 ROM:001396B0 dc.l $4018A4, $72014D2, $78014F6, $10505, $12, $9C620064 ROM:001396B0 dc.l $70A0EB7, $3100EAF, $340153D, $3200EBB, $3800EAF ROM:001396B0 dc.l $3081590, $12, $9C620062, $70A0EB8, $1100EB0, $140153E ROM:001396B0 dc.l $1200EBC, $1800EB0, $1080340, $12, $9C620068, $70A0EB7 ROM:001396B0 dc.l $4100EAF, $440153D, $4200EBB, $4800EAF, $4080116 ROM:001396B0 dc.l $12, $9C620066, $70A0EB8, $3100EB0, $340153E, $3200EBC ROM:001396B0 dc.l $3800EB0, $3081522, $12, $9C62008A, $70A0EB8, $3100EB0 ROM:001396B0 dc.l $340153E, $3200EBC, $3800EB0, $3080335, $12, $9C62006A ROM:001396B0 dc.l $70A0EB9, $5100EB1, $540153F, $5200EBD, $5800EB1 ROM:001396B0 dc.l $5080351, $12, $9C62006C, $70A18A7, $61018A6, $54018A8 ROM:001396B0 dc.l $62018A8, $18018A6, $5040352, $12, $9C62006C, $70A18A7 ROM:001396B0 dc.l $71018A6, $64018A8, $72018A8, $28018A6, $6040111 ROM:001396B0 dc.l $12, $9C62006E, $70A0EB7, $5100EAF, $540153D, $5200EBB ROM:001396B0 dc.l $5800EAF, $5080106, $12, $9C620070, $70A0EB6, $1100D65 ROM:001396B0 dc.l $34014EE, $5200EBA, $1800D65, $3080135, $12, $9C620076 ROM:001396B0 dc.l $70A0EB6, $100EAE, $40153C, $200EBA, $800EAE, $80141 ROM:001396B0 dc.l $12, $9C620078, $70A0EB7, $7100EAF, $740153D, $7200EBB ROM:001396B0 dc.l $7800EAF, $7080130, $12, $9C620072, $70A0EB7, $6100EAF ROM:001396B0 dc.l $640153D, $6200EBB, $6800EAF, $6080136, $12, $9C620074 ROM:001396B0 dc.l $70A0EB6, $5100EAE, $540153C, $5200EBA, $5800EAE ROM:001396B0 dc.l $5080133, $12, $9C620072, $70A0EB7, $2100EAF, $240153D ROM:001396B0 dc.l $2200EBB, $2800EAF, $2080140, $12, $9C620074, $70A0EB7 ROM:001396B0 dc.l $1100EAF, $140153D, $1200EBB, $1800EAF, $1040501 ROM:001396B0 dc.l $12, $9C620086, $70A0EB9, $1100EB1, $140153F, $1200EBD ROM:001396B0 dc.l $1800EB1, $1080500, $12, $9C620086, $70A0EB9, $4100EB1 ROM:001396B0 dc.l $4401584, $200EBD, $4800EB1, $4080121, $12, $9C62007A ROM:001396B0 dc.l $70A0EB6, $7100EAE, $740153C, $7200EBA, $7800EAE ROM:001396B0 dc.l $7080420, $12, $9C62007C, $70A0EB7, $100EAF, $40153D ROM:001396B0 dc.l $200EBB, $800EAF, $81300, $12, $9C62007E, $70A0EB6 ROM:001396B0 dc.l $3100EAE, $340153C, $3200EBA, $3800EAE, $3081316 ROM:001396B0 dc.l $12, $9C620080, $70A0EB6, $4100EAE, $440153C, $4200EBA ROM:001396B0 dc.l $4800EAE, $4080170, $12, $9C620082, $70A0EB9, $3100EB1 ROM:001396B0 dc.l $340153F, $3200EBD, $3800EB1, $3081640, $12, $9C620088 ROM:001396B0 dc.l $70A0EB8, $2100EB0, $240153E, $2200EBC, $2800EB0 ROM:001396B0 dc.l $2081775, $12, $9C620084, $70A0EB9, $7100EB1, $740153F ROM:001396B0 dc.l $7200EBD, $7800EB1, $7080301, $12, $9C62008C, $70A0EB6 ROM:001396B0 dc.l $3101335, $4018A6, $2200EBA, $3801335, $80302, $12 ROM:001396B0 dc.l $9C62008C, $70A0EB6, $3101335, $14018A7, $3200EBA ROM:001396B0 dc.l $3801335, $1080303, $12, $9C62008C, $70A0EB6, $3101335 ROM:001396B0 dc.l $24018A8, $5200EBA, $3801335, $2080304, $12, $9C62008C ROM:001396B0 dc.l $70A0EB6, $3101335, $34018A6, $7200EBA, $3801335 ROM:001396B0 dc.l $3080300, $12, $9C62008E, $70A0EB6, $31014EE, $4018A5 ROM:001396B0 dc.l $2200EBA, $38014EE, $80601, $12, $9C620096, $706083F ROM:001396B0 dc.l $140083F, $34014D2, $7800655, $12, $9C620090, $7080F7B ROM:001396B0 dc.l $2401561, $22014D2, $7800F7B, $2020655, $12, $9C620090 ROM:001396B0 dc.l $7080F79, $240155F, $22014D2, $7800F79, $2040655 ROM:001396B0 dc.l $12, $9C620090, $7080F7D, $2401563, $22014D2, $7800F7D ROM:001396B0 dc.l $2011487, $12, $9C620094, $7080AA3, $7401517, $72014D2 ROM:001396B0 dc.l $7800AA3, $7021487, $12, $9C620094, $7080AA1, $7401515 ROM:001396B0 dc.l $72014D2, $7800AA1, $7011486, $12, $9C620092, $70A14E1 ROM:001396B0 dc.l $7100F6F, $6401555, $62014D2, $7800F6F, $6021486 ROM:001396B0 dc.l $12, $9C620092, $70A14E1, $7100F6D, $6401553, $62014D2 ROM:001396B0 dc.l $7800F6D, $6041486, $12, $9C620092, $70A14E1, $7100F71 ROM:001396B0 dc.l $6401557, $62014D2, $7800F71, $60100FF, $303C00E0 ROM:001396B0 dc.l $E84061FF, $FFFE2536, $41F8FFE0, $317C000F, $4323C ROM:001396B0 dc.l $343C, $8363C, $383C, $13A3C, $161FF, $FFFE2496, $4E757001 ROM:001396B0 dc.l $323C00E0, $E641E3A0, $21C0FE18, $41F8FFE0, $8380007 ROM:001396B0 dc.l $FFE66708, $11FC0001, $12A16004, $423812A1, $8380005 ROM:001396B0 dc.l $14FE673A, $13FC0003, $13AD, $10390000, $13AB0600 ROM:001396B0 dc.l $4013C0, $13AE, $10390000, $13AC13C0, $13AF, $13F812A1 ROM:00139EB0 dc.l $13B0, $61FFFFFE, $E8CE31FC, $80D54, $603613FC, $30000 ROM:00139EB0 dc.l $13AA0639, $400000, $13AB1039, $13AB, $6000003, $D0390000 ROM:00139EB0 dc.l $13AC13F8, $12A10000, $13ADD038, $12A111C0, $13AE31FC ROM:00139EB0 dc.l $50D54, $4E750C03, $FF661C, $2C380994, $5C621C6, $9944247 ROM:00139EB0 dc.l $1E390000, $13AECFFC, $6431C7, $BF4600A, $2C380994 ROM:00139EB0 dc.l $58621C6, $9944E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00139EB0 dc.l $6470001, $C470000, $6E0A0F38, $12B16602, $424660EC ROM:00139EB0 dc.l $C460000, $660808F8, $114F5, $60142C38, $9982E38 ROM:00139EB0 dc.l $9940BC6, $BC721C6, $99821C7, $994602E, $C0300F0 ROM:00139EB0 dc.l $66162C38, $9982E38, $9940B86, $BC721C6, $99821C7 ROM:00139EB0 dc.l $9946012, $2C380998, $2E380994, $B8721C6, $99821C7 ROM:00139EB0 dc.l $9944E75, $8380005, $14F66708, $8F80001, $14F5604A ROM:00139EB0 dc.l $C0300FF, $66162C38, $9982E38, $9940BC6, $BC721C6 ROM:00139EB0 dc.l $99821C7, $994602E, $C0300F0, $66162C38, $9982E38 ROM:00139EB0 dc.l $9940B86, $BC721C6, $99821C7, $9946012, $2C380998 ROM:00139EB0 dc.l $2E380994, $B8721C6, $99821C7, $9944E75, $46FC2700 ROM:00139EB0 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00139EB0 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00139EB0 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $13A050 ROM:00139EB0 dc.l $13A056, $13A088, $13A0C6, $323C0001, $4E756100, $2780C40 ROM:00139EB0 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00139EB0 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00139EB0 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00139EB0 dc.l $323C0001, $60266100, $2300C40, $7FFF670A, $2E3C000F ROM:00139EB0 dc.l $424014C0, $60120C87, 0 ROM:0013A0B8 ; --------------------------------------------------------------------------- ROM:0013A0B8 bne.s locret_13A0C4 ROM:0013A0BA movea.l a1,a2 ROM:0013A0BC bsr.w sub_13A1F6 ROM:0013A0C0 move.w #1,d1 ROM:0013A0C4 ROM:0013A0C4 locret_13A0C4: ; CODE XREF: ROM:0013A0B8↑j ROM:0013A0C4 rts ROM:0013A0C6 ; --------------------------------------------------------------------------- ROM:0013A0C6 cmp.w d2,d3 ROM:0013A0C8 beq.s loc_13A112 ROM:0013A0CA bsr.w sub_13A2D0 ROM:0013A0CE cmpi.w #$7FFF,d0 ROM:0013A0D2 beq.s loc_13A0FE ROM:0013A0D4 move.l #$F4240,d7 ROM:0013A0DA andi.l #$FF,d0 ROM:0013A0E0 cmpi.w #3,d2 ROM:0013A0E4 bgt.s loc_13A0F0 ROM:0013A0E6 move.w d2,d6 ROM:0013A0E8 asl.w #3,d6 ROM:0013A0EA asl.l d6,d0 ROM:0013A0EC or.l d0,d4 ROM:0013A0EE bra.s loc_13A0FA ROM:0013A0F0 ; --------------------------------------------------------------------------- ROM:0013A0F0 ROM:0013A0F0 loc_13A0F0: ; CODE XREF: ROM:0013A0E4↑j ROM:0013A0F0 move.w d2,d6 ROM:0013A0F2 subq.w #4,d6 ROM:0013A0F4 asl.w #3,d6 ROM:0013A0F6 asl.l d6,d0 ROM:0013A0F8 or.l d0,d5 ROM:0013A0FA ROM:0013A0FA loc_13A0FA: ; CODE XREF: ROM:0013A0EE↑j ROM:0013A0FA addq.w #1,d2 ROM:0013A0FC bra.s loc_13A110 ROM:0013A0FE ; --------------------------------------------------------------------------- ROM:0013A0FE ROM:0013A0FE loc_13A0FE: ; CODE XREF: ROM:0013A0D2↑j ROM:0013A0FE cmpi.l #0,d7 ROM:0013A104 bne.s loc_13A110 ROM:0013A106 clr.w d2 ROM:0013A108 bsr.w sub_13A1F6 ROM:0013A10C move.w #1,d1 ROM:0013A110 ROM:0013A110 loc_13A110: ; CODE XREF: ROM:0013A0FC↑j ROM:0013A110 ; ROM:0013A104↑j ROM:0013A110 bra.s locret_13A174 ROM:0013A112 ; --------------------------------------------------------------------------- ROM:0013A112 ROM:0013A112 loc_13A112: ; CODE XREF: ROM:0013A0C8↑j ROM:0013A112 move.w d4,d6 ROM:0013A114 asr.w #8,d6 ROM:0013A116 andi.w #$FF,d6 ROM:0013A11A cmpi.w #3,d6 ROM:0013A11E bne.s loc_13A12A ROM:0013A120 bsr.w sub_13A1AC ROM:0013A124 move.w #1,d1 ROM:0013A128 bra.s locret_13A174 ROM:0013A12A ; --------------------------------------------------------------------------- ROM:0013A12A ROM:0013A12A loc_13A12A: ; CODE XREF: ROM:0013A11E↑j ROM:0013A12A cmpi.w #2,d6 ROM:0013A12E bne.s loc_13A13E ROM:0013A130 bsr.w sub_13A212 ROM:0013A134 bsr.w sub_13A1AC ROM:0013A138 move.w #2,d1 ROM:0013A13C bra.s locret_13A174 ROM:0013A13E ; --------------------------------------------------------------------------- ROM:0013A13E ROM:0013A13E loc_13A13E: ; CODE XREF: ROM:0013A12E↑j ROM:0013A13E cmpi.w #4,d6 ROM:0013A142 bne.s loc_13A160 ROM:0013A144 bsr.w sub_13A26E ROM:0013A148 move.w #4,d6 ROM:0013A14C cmp.w d2,d3 ROM:0013A14E bne.s loc_13A156 ROM:0013A150 bsr.w sub_13A1AC ROM:0013A154 bra.s loc_13A15A ROM:0013A156 ; --------------------------------------------------------------------------- ROM:0013A156 ROM:0013A156 loc_13A156: ; CODE XREF: ROM:0013A14E↑j ROM:0013A156 bsr.w sub_13A1CA ROM:0013A15A ROM:0013A15A loc_13A15A: ; CODE XREF: ROM:0013A154↑j ROM:0013A15A move.w #1,d1 ROM:0013A15E bra.s locret_13A174 ROM:0013A160 ; --------------------------------------------------------------------------- ROM:0013A160 ROM:0013A160 loc_13A160: ; CODE XREF: ROM:0013A142↑j ROM:0013A160 cmpi.w #5,d6 ROM:0013A164 bne.s loc_13A170 ROM:0013A166 bsr.w sub_13A1AC ROM:0013A16A bsr.w sub_13A2A2 ROM:0013A16E bra.s locret_13A174 ROM:0013A170 ; --------------------------------------------------------------------------- ROM:0013A170 ROM:0013A170 loc_13A170: ; CODE XREF: ROM:0013A164↑j ROM:0013A170 move.w #1,d1 ROM:0013A174 ROM:0013A174 locret_13A174: ; CODE XREF: ROM:loc_13A110↑j ROM:0013A174 ; ROM:0013A128↑j ... ROM:0013A174 rts ROM:0013A176 ; --------------------------------------------------------------------------- ROM:0013A176 rts ROM:0013A178 ; --------------------------------------------------------------------------- ROM:0013A178 bsr.w sub_13A2D0 ROM:0013A17C clr.w d1 ROM:0013A17E clr.l d0 ROM:0013A180 move.b #2,d0 ROM:0013A184 add.b d0,d1 ROM:0013A186 bsr.w sub_13A2E4 ROM:0013A18A clr.l d0 ROM:0013A18C move.b #$71,d0 ; 'q' ROM:0013A190 add.b d0,d1 ROM:0013A192 bsr.w sub_13A2E4 ROM:0013A196 clr.l d0 ROM:0013A198 move.b #$E6,d0 ROM:0013A19C add.b d0,d1 ROM:0013A19E bsr.w sub_13A2E4 ROM:0013A1A2 clr.l d0 ROM:0013A1A4 move.b d1,d0 ROM:0013A1A6 bsr.w sub_13A2E4 ROM:0013A1AA rts ROM:0013A1AC ROM:0013A1AC ; =============== S U B R O U T I N E ======================================= ROM:0013A1AC ROM:0013A1AC ROM:0013A1AC sub_13A1AC: ; CODE XREF: ROM:0013A120↑p ROM:0013A1AC ; ROM:0013A134↑p ... ROM:0013A1AC clr.w d0 ROM:0013A1AE move.b #3,d0 ROM:0013A1B2 bsr.w sub_13A2E4 ROM:0013A1B6 clr.w d0 ROM:0013A1B8 move.b d6,d0 ROM:0013A1BA bsr.w sub_13A2E4 ROM:0013A1BE clr.w d0 ROM:0013A1C0 move.w #$40,d0 ; '@' ROM:0013A1C4 bsr.w sub_13A2E4 ROM:0013A1C8 rts ROM:0013A1C8 ; End of function sub_13A1AC ROM:0013A1C8 ROM:0013A1CA ROM:0013A1CA ; =============== S U B R O U T I N E ======================================= ROM:0013A1CA ROM:0013A1CA ROM:0013A1CA sub_13A1CA: ; CODE XREF: ROM:loc_13A156↑p ROM:0013A1CA clr.w d0 ROM:0013A1CC move.b #5,d0 ROM:0013A1D0 bsr.w sub_13A2E4 ROM:0013A1D4 clr.w d0 ROM:0013A1D6 move.b d6,d0 ROM:0013A1D8 bsr.w sub_13A2E4 ROM:0013A1DC clr.w d0 ROM:0013A1DE move.w #$7F,d0 ROM:0013A1E2 bsr.w sub_13A2E4 ROM:0013A1E6 move.w d3,d0 ROM:0013A1E8 bsr.w sub_13A2E4 ROM:0013A1EC lsr.w #8,d3 ROM:0013A1EE move.w d3,d0 ROM:0013A1F0 bsr.w sub_13A2E4 ROM:0013A1F4 rts ROM:0013A1F4 ; End of function sub_13A1CA ROM:0013A1F4 ROM:0013A1F6 ROM:0013A1F6 ; =============== S U B R O U T I N E ======================================= ROM:0013A1F6 ROM:0013A1F6 ROM:0013A1F6 sub_13A1F6: ; CODE XREF: ROM:0013A0BC↑p ROM:0013A1F6 ; ROM:0013A108↑p ROM:0013A1F6 clr.w d0 ROM:0013A1F8 move.b #3,d0 ROM:0013A1FC bsr.w sub_13A2E4 ROM:0013A200 clr.w d0 ROM:0013A202 bsr.w sub_13A2E4 ROM:0013A206 clr.w d0 ROM:0013A208 move.w #$FF,d0 ROM:0013A20C bsr.w sub_13A2E4 ROM:0013A210 rts ROM:0013A210 ; End of function sub_13A1F6 ROM:0013A210 ROM:0013A212 ROM:0013A212 ; =============== S U B R O U T I N E ======================================= ROM:0013A212 ROM:0013A212 ROM:0013A212 sub_13A212: ; CODE XREF: ROM:0013A130↑p ROM:0013A212 movea.l #0,a1 ROM:0013A218 movea.l #0,a2 ROM:0013A21E move.l d4,d2 ROM:0013A220 andi.l #$FF0000,d2 ROM:0013A226 adda.l d2,a1 ROM:0013A228 move.l d4,d2 ROM:0013A22A asr.l #8,d2 ROM:0013A22C asr.l #8,d2 ROM:0013A22E andi.l #$FF00,d2 ROM:0013A234 adda.l d2,a1 ROM:0013A236 move.l d5,d2 ROM:0013A238 andi.l #$FF,d2 ROM:0013A23E adda.l d2,a1 ROM:0013A240 movea.l a1,a2 ROM:0013A242 clr.l d3 ROM:0013A244 move.l d5,d2 ROM:0013A246 asl.l #8,d2 ROM:0013A248 andi.l #$FF0000,d2 ROM:0013A24E or.l d2,d3 ROM:0013A250 move.l d5,d2 ROM:0013A252 asr.l #8,d2 ROM:0013A254 andi.l #$FF00,d2 ROM:0013A25A or.l d2,d3 ROM:0013A25C move.l d5,d2 ROM:0013A25E asr.l #8,d2 ROM:0013A260 asr.l #8,d2 ROM:0013A262 asr.l #8,d2 ROM:0013A264 andi.l #$FF,d2 ROM:0013A26A or.l d2,d3 ROM:0013A26C rts ROM:0013A26C ; End of function sub_13A212 ROM:0013A26C ROM:0013A26E ROM:0013A26E ; =============== S U B R O U T I N E ======================================= ROM:0013A26E ROM:0013A26E ROM:0013A26E sub_13A26E: ; CODE XREF: ROM:0013A144↑p ROM:0013A26E clr.l d3 ROM:0013A270 suba.l #1,a2 ROM:0013A276 ROM:0013A276 loc_13A276: ; CODE XREF: sub_13A26E+10↓j ROM:0013A276 cmpa.l a1,a2 ROM:0013A278 blt.s loc_13A280 ROM:0013A27A move.w (a1)+,d2 ROM:0013A27C add.w d2,d3 ROM:0013A27E bra.s loc_13A276 ROM:0013A280 ; --------------------------------------------------------------------------- ROM:0013A280 ROM:0013A280 loc_13A280: ; CODE XREF: sub_13A26E+A↑j ROM:0013A280 clr.l d2 ROM:0013A282 clr.l d6 ROM:0013A284 move.l d4,d6 ROM:0013A286 asr.l #8,d6 ROM:0013A288 andi.l #$FF00,d6 ROM:0013A28E or.l d6,d2 ROM:0013A290 move.l d4,d6 ROM:0013A292 asr.l #8,d6 ROM:0013A294 asr.l #8,d6 ROM:0013A296 asr.l #8,d6 ROM:0013A298 andi.l #$FF,d6 ROM:0013A29E or.l d6,d2 ROM:0013A2A0 rts ROM:0013A2A0 ; End of function sub_13A26E ROM:0013A2A0 ROM:0013A2A2 ROM:0013A2A2 ; =============== S U B R O U T I N E ======================================= ROM:0013A2A2 ROM:0013A2A2 ROM:0013A2A2 sub_13A2A2: ; CODE XREF: ROM:0013A16A↑p ROM:0013A2A2 movea.l #0,a1 ROM:0013A2A8 clr.l d2 ROM:0013A2AA move.l d4,d2 ROM:0013A2AC andi.l #$FF0000,d2 ROM:0013A2B2 adda.l d2,a1 ROM:0013A2B4 move.l d4,d2 ROM:0013A2B6 asr.l #8,d2 ROM:0013A2B8 asr.l #8,d2 ROM:0013A2BA andi.l #$FF00,d2 ROM:0013A2C0 adda.l d2,a1 ROM:0013A2C2 move.l d5,d2 ROM:0013A2C4 andi.l #$FF,d2 ROM:0013A2CA adda.l d2,a1 ROM:0013A2CC jmp (a1) ROM:0013A2CC ; End of function sub_13A2A2 ROM:0013A2CC ROM:0013A2CE ; --------------------------------------------------------------------------- ROM:0013A2CE rts ROM:0013A2D0 ROM:0013A2D0 ; =============== S U B R O U T I N E ======================================= ROM:0013A2D0 ROM:0013A2D0 ROM:0013A2D0 sub_13A2D0: ; CODE XREF: ROM:0013A0CA↑p ROM:0013A2D0 ; ROM:0013A178↑p ROM:0013A2D0 clr.l d0 ROM:0013A2D2 move.w #$7FFF,d0 ROM:0013A2D6 btst #6,($FFFFFC0D).w ROM:0013A2DC beq.s locret_13A2E2 ROM:0013A2DE move.w ($FFFFFC0E).w,d0 ROM:0013A2E2 ROM:0013A2E2 locret_13A2E2: ; CODE XREF: sub_13A2D0+C↑j ROM:0013A2E2 rts ROM:0013A2E2 ; End of function sub_13A2D0 ROM:0013A2E2 ROM:0013A2E4 ROM:0013A2E4 ; =============== S U B R O U T I N E ======================================= ROM:0013A2E4 ROM:0013A2E4 ROM:0013A2E4 sub_13A2E4: ; CODE XREF: ROM:0013A186↑p ROM:0013A2E4 ; ROM:0013A192↑p ... ROM:0013A2E4 move.w d0,($FFFFFC0E).w ROM:0013A2E8 ROM:0013A2E8 loc_13A2E8: ; CODE XREF: sub_13A2E4+A↓j ROM:0013A2E8 btst #6,($FFFFFC0D).w ROM:0013A2EE beq.s loc_13A2E8 ROM:0013A2F0 move.w ($FFFFFC0E).w,d0 ROM:0013A2F4 rts ROM:0013A2F4 ; End of function sub_13A2E4 ROM:0013A2F4 ROM:0013A2F6 ROM:0013A2F6 ; =============== S U B R O U T I N E ======================================= ROM:0013A2F6 ROM:0013A2F6 ROM:0013A2F6 sub_13A2F6: ; CODE XREF: sub_11720A↑p ROM:0013A2F6 ; sub_12771A+3CE↑p ... ROM:0013A2F6 movea.l #$170000,a2 ROM:0013A2FC move.w (a2),($5C8).w ROM:0013A300 clr.l d4 ROM:0013A302 btst #1,($14E3).w ROM:0013A308 beq.s loc_13A31C ROM:0013A30A move.w ($5C8).w,d4 ROM:0013A30E asl.l #1,d4 ROM:0013A310 addi.l #$1E00,d4 ROM:0013A316 move.l d4,($470).w ROM:0013A31A bra.s loc_13A332 ROM:0013A31C ; --------------------------------------------------------------------------- ROM:0013A31C ROM:0013A31C loc_13A31C: ; CODE XREF: sub_13A2F6+12↑j ROM:0013A31C move.l #$32,d0 ; '2' ROM:0013A322 asl.l #2,d0 ROM:0013A324 addq.l #6,d0 ROM:0013A326 move.l #$1900,($470).w ROM:0013A32E sub.l d0,($470).w ROM:0013A332 ROM:0013A332 loc_13A332: ; CODE XREF: sub_13A2F6+24↑j ROM:0013A332 btst #0,($14EF).w ROM:0013A338 bne.s loc_13A348 ROM:0013A33A move.l ($470).w,d4 ROM:0013A33E addi.l #2,d4 ROM:0013A344 move.l d4,($474).w ROM:0013A348 ROM:0013A348 loc_13A348: ; CODE XREF: sub_13A2F6+42↑j ROM:0013A348 move.l #$10000,d0 ROM:0013A34E cmpi.l #0,d0 ROM:0013A354 bge.s loc_13A360 ROM:0013A356 move.l #0,($468).w ROM:0013A35E bra.s loc_13A372 ROM:0013A360 ; --------------------------------------------------------------------------- ROM:0013A360 ROM:0013A360 loc_13A360: ; CODE XREF: sub_13A2F6+5E↑j ROM:0013A360 move.l #$32,d0 ; '2' ROM:0013A366 asl.l #2,d0 ROM:0013A368 addq.l #6,d0 ROM:0013A36A add.l ($470).w,d0 ROM:0013A36E move.l d0,($468).w ROM:0013A372 ROM:0013A372 loc_13A372: ; CODE XREF: sub_13A2F6+68↑j ROM:0013A372 move.l #$1E00,d4 ROM:0013A378 cmp.l ($480).w,d4 ROM:0013A37C bne.s loc_13A386 ROM:0013A37E move.b #1,($843).w ROM:0013A384 bra.s loc_13A3BC ROM:0013A386 ; --------------------------------------------------------------------------- ROM:0013A386 ROM:0013A386 loc_13A386: ; CODE XREF: sub_13A2F6+86↑j ROM:0013A386 clr.l d4 ROM:0013A388 move.w ($5C8).w,d4 ROM:0013A38C addi.l #$1E00,d4 ROM:0013A392 cmp.l ($480).w,d4 ROM:0013A396 bne.s loc_13A3A0 ROM:0013A398 move.b #2,($843).w ROM:0013A39E bra.s loc_13A3BC ROM:0013A3A0 ; --------------------------------------------------------------------------- ROM:0013A3A0 ROM:0013A3A0 loc_13A3A0: ; CODE XREF: sub_13A2F6+A0↑j ROM:0013A3A0 move.l #$170000,d4 ROM:0013A3A6 cmp.l ($480).w,d4 ROM:0013A3AA bgt.s loc_13A3B6 ROM:0013A3AC move.b #0,($843).w ROM:0013A3B2 bra.w loc_13A3BC ROM:0013A3B6 ; --------------------------------------------------------------------------- ROM:0013A3B6 ROM:0013A3B6 loc_13A3B6: ; CODE XREF: sub_13A2F6+B4↑j ROM:0013A3B6 nop ROM:0013A3B8 nop ROM:0013A3BA nop ROM:0013A3BC ROM:0013A3BC loc_13A3BC: ; CODE XREF: sub_13A2F6+8E↑j ROM:0013A3BC ; sub_13A2F6+A8↑j ... ROM:0013A3BC move.w ($518).w,d4 ROM:0013A3C0 ext.l d4 ROM:0013A3C2 addi.l #$170000,d4 ROM:0013A3C8 move.l #$178000,d5 ROM:0013A3CE clr.l d6 ROM:0013A3D0 move.w ($5C8).w,d6 ROM:0013A3D4 sub.l d6,d5 ROM:0013A3D6 cmp.l d4,d5 ROM:0013A3D8 bge.s loc_13A3E0 ROM:0013A3DA move.l #$178000,d4 ROM:0013A3E0 ROM:0013A3E0 loc_13A3E0: ; CODE XREF: sub_13A2F6+E2↑j ROM:0013A3E0 move.l d4,($46C).w ROM:0013A3E4 move.l ($470).w,d4 ROM:0013A3E8 move.l ($468).w,d5 ROM:0013A3EC bset #7,($14D7).w ROM:0013A3F2 rts ROM:0013A3F2 ; End of function sub_13A2F6 ROM:0013A3F2 ROM:0013A3F4 ; --------------------------------------------------------------------------- ROM:0013A3F4 bsr.w sub_13A2F6 ROM:0013A3F8 clr.l d1 ROM:0013A3FA clr.l d0 ROM:0013A3FC move.b ($13AD).l,d0 ROM:0013A402 clr.l d1 ROM:0013A404 move.w ($5C8).w,d1 ROM:0013A408 cmp.b ($843).w,d0 ROM:0013A40C beq.s locret_13A43E ROM:0013A40E cmpi.b #0,d0 ROM:0013A412 bne.s loc_13A41C ROM:0013A414 move.l ($46C).w,($480).w ROM:0013A41A bra.s locret_13A43E ROM:0013A41C ; --------------------------------------------------------------------------- ROM:0013A41C ROM:0013A41C loc_13A41C: ; CODE XREF: ROM:0013A412↑j ROM:0013A41C cmpi.b #2,d0 ROM:0013A420 bgt.s loc_13A438 ROM:0013A422 move.l #$1E00,d2 ROM:0013A428 cmpi.l #2,d0 ROM:0013A42E bne.s loc_13A432 ROM:0013A430 add.l d1,d2 ROM:0013A432 ROM:0013A432 loc_13A432: ; CODE XREF: ROM:0013A42E↑j ROM:0013A432 move.l d2,($480).w ROM:0013A436 bra.s locret_13A43E ROM:0013A438 ; --------------------------------------------------------------------------- ROM:0013A438 ROM:0013A438 loc_13A438: ; CODE XREF: ROM:0013A420↑j ROM:0013A438 bset #1,($14F5).w ROM:0013A43E ROM:0013A43E locret_13A43E: ; CODE XREF: ROM:0013A40C↑j ROM:0013A43E ; ROM:0013A41A↑j ... ROM:0013A43E rts ROM:0013A440 ; --------------------------------------------------------------------------- ROM:0013A440 bsr.w sub_13A2F6 ROM:0013A444 bsr.l sub_115F90 ROM:0013A44A rts ROM:0013A44C ; --------------------------------------------------------------------------- ROM:0013A44C bset #5,($14E8).w ROM:0013A452 rts ROM:0013A454 ; --------------------------------------------------------------------------- ROM:0013A454 btst #5,($14EF).w ROM:0013A45A bne.s loc_13A4DA ROM:0013A45C btst #5,($14FE).w ROM:0013A462 beq.s loc_13A49E ROM:0013A464 move.b ($13AB).l,d1 ROM:0013A46A addi.b #$40,d1 ; '@' ROM:0013A46E move.b d1,($13AE).l ROM:0013A474 move.b #3,($13AD).l ROM:0013A47C move.b ($13AC).l,d1 ROM:0013A482 move.b d1,($13AF).l ROM:0013A488 move.b ($F0D).w,($13B0).l ROM:0013A490 bsr.l sub_128784 ROM:0013A496 move.w #8,($D54).w ROM:0013A49C bra.s loc_13A4D8 ROM:0013A49E ; --------------------------------------------------------------------------- ROM:0013A49E ROM:0013A49E loc_13A49E: ; CODE XREF: ROM:0013A462↑j ROM:0013A49E move.b #3,($13AA).l ROM:0013A4A6 addi.b #$40,($13AB).l ; '@' ROM:0013A4AE move.b ($13AB).l,d0 ROM:0013A4B4 addi.b #3,d0 ROM:0013A4B8 add.b ($13AC).l,d0 ROM:0013A4BE move.b ($F0D).w,($13AD).l ROM:0013A4C6 add.b ($13AD).l,d0 ROM:0013A4CC move.b d0,($13AE).l ROM:0013A4D2 move.w #5,($D54).w ROM:0013A4D8 ROM:0013A4D8 loc_13A4D8: ; CODE XREF: ROM:0013A49C↑j ROM:0013A4D8 bra.s locret_13A4E0 ROM:0013A4DA ; --------------------------------------------------------------------------- ROM:0013A4DA ROM:0013A4DA loc_13A4DA: ; CODE XREF: ROM:0013A45A↑j ROM:0013A4DA bsr.l sub_128320 ROM:0013A4E0 ROM:0013A4E0 locret_13A4E0: ; CODE XREF: ROM:loc_13A4D8↑j ROM:0013A4E0 rts ROM:0013A4E2 ; --------------------------------------------------------------------------- ROM:0013A4E2 cmpi.w #0,($61C).w ROM:0013A4E8 bne.s loc_13A4F2 ROM:0013A4EA bsr.l sub_11743C ROM:0013A4F0 bra.s locret_13A4F8 ROM:0013A4F2 ; --------------------------------------------------------------------------- ROM:0013A4F2 ROM:0013A4F2 loc_13A4F2: ; CODE XREF: ROM:0013A4E8↑j ROM:0013A4F2 bset #1,($14F5).w ROM:0013A4F8 ROM:0013A4F8 locret_13A4F8: ; CODE XREF: ROM:0013A4F0↑j ROM:0013A4F8 rts ROM:0013A4FA ; --------------------------------------------------------------------------- ROM:0013A4FA btst #5,($14D9).w ROM:0013A500 bne.s loc_13A580 ROM:0013A502 btst #5,($14FE).w ROM:0013A508 beq.s loc_13A544 ROM:0013A50A move.b ($13AB).l,d1 ROM:0013A510 addi.b #$40,d1 ; '@' ROM:0013A514 move.b d1,($13AE).l ROM:0013A51A move.b #3,($13AD).l ROM:0013A522 move.b ($13AC).l,d1 ROM:0013A528 move.b d1,($13AF).l ROM:0013A52E move.b ($12EC).w,($13B0).l ROM:0013A536 bsr.l sub_128784 ROM:0013A53C move.w #8,($D54).w ROM:0013A542 bra.s loc_13A57E ROM:0013A544 ; --------------------------------------------------------------------------- ROM:0013A544 ROM:0013A544 loc_13A544: ; CODE XREF: ROM:0013A508↑j ROM:0013A544 move.b #3,($13AA).l ROM:0013A54C addi.b #$40,($13AB).l ; '@' ROM:0013A554 move.b ($13AB).l,d0 ROM:0013A55A addi.b #3,d0 ROM:0013A55E add.b ($13AC).l,d0 ROM:0013A564 move.b ($12EC).w,($13AD).l ROM:0013A56C add.b ($13AD).l,d0 ROM:0013A572 move.b d0,($13AE).l ROM:0013A578 move.w #5,($D54).w ROM:0013A57E ROM:0013A57E loc_13A57E: ; CODE XREF: ROM:0013A542↑j ROM:0013A57E bra.s locret_13A586 ROM:0013A580 ; --------------------------------------------------------------------------- ROM:0013A580 ROM:0013A580 loc_13A580: ; CODE XREF: ROM:0013A500↑j ROM:0013A580 bsr.l sub_128320 ROM:0013A586 ROM:0013A586 locret_13A586: ; CODE XREF: ROM:loc_13A57E↑j ROM:0013A586 rts ROM:0013A588 ; --------------------------------------------------------------------------- ROM:0013A588 bset #6,($953).w ROM:0013A58E bset #7,($960).w ROM:0013A594 rts ROM:0013A596 ; --------------------------------------------------------------------------- ROM:0013A596 move.b ($13AD).l,d5 ROM:0013A59C cmpi.b #$FF,d5 ROM:0013A5A0 bne.s loc_13A5EE ROM:0013A5A2 bset #0,($14D9).w ROM:0013A5A8 bset #5,($14D6).w ROM:0013A5AE move.w #0,d2 ROM:0013A5B2 bra.s loc_13A5B8 ROM:0013A5B4 ; --------------------------------------------------------------------------- ROM:0013A5B4 ROM:0013A5B4 loc_13A5B4: ; CODE XREF: ROM:0013A5E0↓j ROM:0013A5B4 addi.w #1,d2 ROM:0013A5B8 ROM:0013A5B8 loc_13A5B8: ; CODE XREF: ROM:0013A5B2↑j ROM:0013A5B8 cmpi.w #3,d2 ROM:0013A5BC bgt.s loc_13A5E2 ROM:0013A5BE move.w d2,d4 ROM:0013A5C0 lsl.w #1,d4 ROM:0013A5C2 addi.w #4,d4 ROM:0013A5C6 move.b $13AA(d4.w),d0 ROM:0013A5CC lsl.w #8,d0 ROM:0013A5CE addi.w #1,d4 ROM:0013A5D2 move.b $13AA(d4.w),d1 ROM:0013A5D8 or.b d1,d0 ROM:0013A5DA move.w d0,$1134(d2.w*2) ROM:0013A5E0 bra.s loc_13A5B4 ROM:0013A5E2 ; --------------------------------------------------------------------------- ROM:0013A5E2 ROM:0013A5E2 loc_13A5E2: ; CODE XREF: ROM:0013A5BC↑j ROM:0013A5E2 bset #5,($14F5).w ROM:0013A5E8 bra.l locret_13A632 ROM:0013A5EE ; --------------------------------------------------------------------------- ROM:0013A5EE ROM:0013A5EE loc_13A5EE: ; CODE XREF: ROM:0013A5A0↑j ROM:0013A5EE cmpi.b #3,d5 ROM:0013A5F2 bgt.s loc_13A62C ROM:0013A5F4 bset #0,($14D9).w ROM:0013A5FA bclr #5,($14D6).w ROM:0013A600 clr.w d3 ROM:0013A602 move.b ($13AD).l,d3 ROM:0013A608 addi.w #$3FC,d3 ROM:0013A60C move.w d3,($D58).w ROM:0013A610 move.b ($13AE).l,d0 ROM:0013A616 lsl.w #8,d0 ROM:0013A618 move.b ($13AF).l,d1 ROM:0013A61E or.b d1,d0 ROM:0013A620 move.w d0,($1134).w ROM:0013A624 bset #5,($14F5).w ROM:0013A62A bra.s locret_13A632 ROM:0013A62C ; --------------------------------------------------------------------------- ROM:0013A62C ROM:0013A62C loc_13A62C: ; CODE XREF: ROM:0013A5F2↑j ROM:0013A62C bset #1,($14F5).w ROM:0013A632 ROM:0013A632 locret_13A632: ; CODE XREF: ROM:0013A5E8↑j ROM:0013A632 ; ROM:0013A62A↑j ROM:0013A632 rts ROM:0013A634 ; --------------------------------------------------------------------------- ROM:0013A634 bset #0,($14D9).w ROM:0013A63A bclr #5,($14D6).w ROM:0013A640 move.b ($13AE).l,d0 ROM:0013A646 lsl.w #8,d0 ROM:0013A648 move.b ($13AF).l,d1 ROM:0013A64E or.b d1,d0 ROM:0013A650 move.w d0,($D58).w ROM:0013A654 move.b ($13B0).l,d2 ROM:0013A65A lsl.w #8,d2 ROM:0013A65C move.b ($13B1).l,d3 ROM:0013A662 or.b d3,d2 ROM:0013A664 move.w #0,d4 ROM:0013A668 move.w d2,$1134(d4.w*2) ROM:0013A66E cmpi.w #0,($D58).w ROM:0013A674 blt.s loc_13A686 ROM:0013A676 cmpi.w #$3FF,($D58).w ROM:0013A67C bgt.s loc_13A686 ROM:0013A67E bset #5,($14F5).w ROM:0013A684 bra.s locret_13A68C ROM:0013A686 ; --------------------------------------------------------------------------- ROM:0013A686 ROM:0013A686 loc_13A686: ; CODE XREF: ROM:0013A674↑j ROM:0013A686 ; ROM:0013A67C↑j ROM:0013A686 bset #1,($14F5).w ROM:0013A68C ROM:0013A68C locret_13A68C: ; CODE XREF: ROM:0013A684↑j ROM:0013A68C rts ROM:0013A68E ; --------------------------------------------------------------------------- ROM:0013A68E cmpi.w #0,($F10).w ROM:0013A694 bne.s loc_13A69E ROM:0013A696 bset #7,($14E7).w ROM:0013A69C bra.s locret_13A6A4 ROM:0013A69E ; --------------------------------------------------------------------------- ROM:0013A69E ROM:0013A69E loc_13A69E: ; CODE XREF: ROM:0013A694↑j ROM:0013A69E bset #1,($14F5).w ROM:0013A6A4 ROM:0013A6A4 locret_13A6A4: ; CODE XREF: ROM:0013A69C↑j ROM:0013A6A4 rts ROM:0013A6A6 ; --------------------------------------------------------------------------- ROM:0013A6A6 bset #4,($14FB).w ROM:0013A6AC rts ROM:0013A6AE ; --------------------------------------------------------------------------- ROM:0013A6AE bclr #0,($14D9).w ROM:0013A6B4 bclr #5,($14D6).w ROM:0013A6BA move.b ($13AE).l,d0 ROM:0013A6C0 lsl.w #8,d0 ROM:0013A6C2 move.b ($13AF).l,d1 ROM:0013A6C8 or.b d1,d0 ROM:0013A6CA move.w d0,($D58).w ROM:0013A6CE cmpi.w #0,($D58).w ROM:0013A6D4 blt.s loc_13A6E6 ROM:0013A6D6 cmpi.w #$3FF,($D58).w ROM:0013A6DC bgt.s loc_13A6E6 ROM:0013A6DE bset #5,($14F5).w ROM:0013A6E4 bra.s locret_13A6EC ROM:0013A6E6 ; --------------------------------------------------------------------------- ROM:0013A6E6 ROM:0013A6E6 loc_13A6E6: ; CODE XREF: ROM:0013A6D4↑j ROM:0013A6E6 ; ROM:0013A6DC↑j ROM:0013A6E6 bset #1,($14F5).w ROM:0013A6EC ROM:0013A6EC locret_13A6EC: ; CODE XREF: ROM:0013A6E4↑j ROM:0013A6EC rts ROM:0013A6EE ; --------------------------------------------------------------------------- ROM:0013A6EE btst #0,($1500).w ROM:0013A6F4 bne.l loc_13A792 ROM:0013A6FA btst #5,($14FE).w ROM:0013A700 beq.s loc_13A746 ROM:0013A702 move.b ($13AB).l,d3 ROM:0013A708 addi.b #$40,d3 ; '@' ROM:0013A70C move.b d3,($13AE).l ROM:0013A712 move.b #4,($13AD).l ROM:0013A71A move.b ($13AC).l,d3 ROM:0013A720 move.b d3,($13AF).l ROM:0013A726 move.w ($1134).w,d1 ROM:0013A72A move.b d1,($13B1).l ROM:0013A730 lsr.w #8,d1 ROM:0013A732 move.b d1,($13B0).l ROM:0013A738 bsr.l sub_128784 ROM:0013A73E move.w #9,($D54).w ROM:0013A744 bra.s loc_13A790 ROM:0013A746 ; --------------------------------------------------------------------------- ROM:0013A746 ROM:0013A746 loc_13A746: ; CODE XREF: ROM:0013A700↑j ROM:0013A746 move.b #4,($13AA).l ROM:0013A74E addi.b #$40,($13AB).l ; '@' ROM:0013A756 move.b ($13AB).l,d0 ROM:0013A75C addi.b #4,d0 ROM:0013A760 add.b ($13AC).l,d0 ROM:0013A766 move.w ($1134).w,d1 ROM:0013A76A move.b d1,($13AE).l ROM:0013A770 add.b ($13AE).l,d0 ROM:0013A776 lsr.w #8,d1 ROM:0013A778 move.b d1,($13AD).l ROM:0013A77E add.b ($13AD).l,d0 ROM:0013A784 move.b d0,($13AF).l ROM:0013A78A move.w #6,($D54).w ROM:0013A790 ROM:0013A790 loc_13A790: ; CODE XREF: ROM:0013A744↑j ROM:0013A790 bra.s locret_13A798 ROM:0013A792 ; --------------------------------------------------------------------------- ROM:0013A792 ROM:0013A792 loc_13A792: ; CODE XREF: ROM:0013A6F4↑j ROM:0013A792 bset #1,($14F5).w ROM:0013A798 ROM:0013A798 locret_13A798: ; CODE XREF: ROM:loc_13A790↑j ROM:0013A798 rts ROM:0013A79A ; --------------------------------------------------------------------------- ROM:0013A79A bclr #0,($14D9).w ROM:0013A7A0 bset #5,($14D6).w ROM:0013A7A6 bset #5,($14F5).w ROM:0013A7AC rts ROM:0013A7AE ; --------------------------------------------------------------------------- ROM:0013A7AE btst #0,($1500).w ROM:0013A7B4 bne.l loc_13A88E ROM:0013A7BA btst #5,($14FE).w ROM:0013A7C0 beq.s loc_13A824 ROM:0013A7C2 move.b ($13AB).l,d4 ROM:0013A7C8 addi.b #$40,d4 ; '@' ROM:0013A7CC move.b d4,($13AE).l ROM:0013A7D2 move.b #$A,($13AD).l ROM:0013A7DA move.b ($13AC).l,d4 ROM:0013A7E0 move.b d4,($13AF).l ROM:0013A7E6 move.w #0,d2 ROM:0013A7EA bra.s loc_13A7F0 ROM:0013A7EC ; --------------------------------------------------------------------------- ROM:0013A7EC ROM:0013A7EC loc_13A7EC: ; CODE XREF: ROM:0013A814↓j ROM:0013A7EC addi.w #1,d2 ROM:0013A7F0 ROM:0013A7F0 loc_13A7F0: ; CODE XREF: ROM:0013A7EA↑j ROM:0013A7F0 cmpi.w #3,d2 ROM:0013A7F4 bgt.s loc_13A816 ROM:0013A7F6 move.w $1134(d2.w*2),d1 ROM:0013A7FC move.w d2,d3 ROM:0013A7FE lsl.w #1,d3 ROM:0013A800 addi.w #7,d3 ROM:0013A804 move.b d1,$13AA(d3.w) ROM:0013A80A lsr.w #8,d1 ROM:0013A80C subq.w #1,d3 ROM:0013A80E move.b d1,$13AA(d3.w) ROM:0013A814 bra.s loc_13A7EC ROM:0013A816 ; --------------------------------------------------------------------------- ROM:0013A816 ROM:0013A816 loc_13A816: ; CODE XREF: ROM:0013A7F4↑j ROM:0013A816 bsr.l sub_128784 ROM:0013A81C move.w #$F,($D54).w ROM:0013A822 bra.s loc_13A88C ROM:0013A824 ; --------------------------------------------------------------------------- ROM:0013A824 ROM:0013A824 loc_13A824: ; CODE XREF: ROM:0013A7C0↑j ROM:0013A824 move.b #$A,($13AA).l ROM:0013A82C addi.b #$40,($13AB).l ; '@' ROM:0013A834 move.b ($13AB).l,d0 ROM:0013A83A addi.b #$A,d0 ROM:0013A83E add.b ($13AC).l,d0 ROM:0013A844 move.w #0,d2 ROM:0013A848 bra.s loc_13A84E ROM:0013A84A ; --------------------------------------------------------------------------- ROM:0013A84A ROM:0013A84A loc_13A84A: ; CODE XREF: ROM:0013A87E↓j ROM:0013A84A addi.w #1,d2 ROM:0013A84E ROM:0013A84E loc_13A84E: ; CODE XREF: ROM:0013A848↑j ROM:0013A84E cmpi.w #3,d2 ROM:0013A852 bgt.s loc_13A880 ROM:0013A854 move.w $1134(d2.w*2),d1 ROM:0013A85A move.w d2,d3 ROM:0013A85C lsl.w #1,d3 ROM:0013A85E addi.w #4,d3 ROM:0013A862 move.b d1,$13AA(d3.w) ROM:0013A868 add.b $13AA(d3.w),d0 ROM:0013A86E lsr.w #8,d1 ROM:0013A870 subq.w #1,d3 ROM:0013A872 move.b d1,$13AA(d3.w) ROM:0013A878 add.b $13AA(d3.w),d0 ROM:0013A87E bra.s loc_13A84A ROM:0013A880 ; --------------------------------------------------------------------------- ROM:0013A880 ROM:0013A880 loc_13A880: ; CODE XREF: ROM:0013A852↑j ROM:0013A880 move.b d0,($13B5).l ROM:0013A886 move.w #$C,($D54).w ROM:0013A88C ROM:0013A88C loc_13A88C: ; CODE XREF: ROM:0013A822↑j ROM:0013A88C bra.s locret_13A894 ROM:0013A88E ; --------------------------------------------------------------------------- ROM:0013A88E ROM:0013A88E loc_13A88E: ; CODE XREF: ROM:0013A7B4↑j ROM:0013A88E bset #1,($14F5).w ROM:0013A894 ROM:0013A894 locret_13A894: ; CODE XREF: ROM:loc_13A88C↑j ROM:0013A894 rts ROM:0013A896 ; --------------------------------------------------------------------------- ROM:0013A896 bset #0,($14D9).w ROM:0013A89C bclr #5,($14D6).w ROM:0013A8A2 move.w #$3EE,($D58).w ROM:0013A8A8 move.b ($13AD).l,d2 ROM:0013A8AE lsl.w #8,d2 ROM:0013A8B0 move.b ($13AE).l,d3 ROM:0013A8B6 or.b d3,d2 ROM:0013A8B8 move.w #0,d4 ROM:0013A8BC move.w d2,$1134(d4.w*2) ROM:0013A8C2 bset #5,($14F5).w ROM:0013A8C8 rts ROM:0013A8CA ; --------------------------------------------------------------------------- ROM:0013A8CA bclr #0,($14D9).w ROM:0013A8D0 bclr #5,($14D6).w ROM:0013A8D6 move.w #$3EE,($D58).w ROM:0013A8DC bset #5,($14F5).w ROM:0013A8E2 rts ROM:0013A8E4 ; --------------------------------------------------------------------------- ROM:0013A8E4 btst #0,($1500).w ROM:0013A8EA bne.l loc_13A988 ROM:0013A8F0 btst #5,($14FE).w ROM:0013A8F6 beq.s loc_13A93C ROM:0013A8F8 move.b ($13AB).l,d3 ROM:0013A8FE addi.b #$40,d3 ; '@' ROM:0013A902 move.b d3,($13AE).l ROM:0013A908 move.b #4,($13AD).l ROM:0013A910 move.b ($13AC).l,d3 ROM:0013A916 move.b d3,($13AF).l ROM:0013A91C move.w ($1134).w,d1 ROM:0013A920 move.b d1,($13B1).l ROM:0013A926 lsr.w #8,d1 ROM:0013A928 move.b d1,($13B0).l ROM:0013A92E bsr.l sub_128784 ROM:0013A934 move.w #9,($D54).w ROM:0013A93A bra.s loc_13A986 ROM:0013A93C ; --------------------------------------------------------------------------- ROM:0013A93C ROM:0013A93C loc_13A93C: ; CODE XREF: ROM:0013A8F6↑j ROM:0013A93C move.b #4,($13AA).l ROM:0013A944 addi.b #$40,($13AB).l ; '@' ROM:0013A94C move.b ($13AB).l,d0 ROM:0013A952 addi.b #4,d0 ROM:0013A956 add.b ($13AC).l,d0 ROM:0013A95C move.w ($1134).w,d1 ROM:0013A960 move.b d1,($13AE).l ROM:0013A966 add.b ($13AE).l,d0 ROM:0013A96C lsr.w #8,d1 ROM:0013A96E move.b d1,($13AD).l ROM:0013A974 add.b ($13AD).l,d0 ROM:0013A97A move.b d0,($13AF).l ROM:0013A980 move.w #6,($D54).w ROM:0013A986 ROM:0013A986 loc_13A986: ; CODE XREF: ROM:0013A93A↑j ROM:0013A986 bra.s locret_13A98E ROM:0013A988 ; --------------------------------------------------------------------------- ROM:0013A988 ROM:0013A988 loc_13A988: ; CODE XREF: ROM:0013A8EA↑j ROM:0013A988 bset #1,($14F5).w ROM:0013A98E ROM:0013A98E locret_13A98E: ; CODE XREF: ROM:loc_13A986↑j ROM:0013A98E rts ROM:0013A990 ; --------------------------------------------------------------------------- ROM:0013A990 bset #7,($960).w ROM:0013A996 rts ROM:0013A998 ; --------------------------------------------------------------------------- ROM:0013A998 bset #7,($14F4).w ROM:0013A99E movea.l #$170000,a5 ROM:0013A9A4 move.l a5,($480).w ROM:0013A9A8 bsr.l sub_1186F2 ROM:0013A9AE bset #6,($953).w ROM:0013A9B4 rts ROM:0013A9B6 ; --------------------------------------------------------------------------- ROM:0013A9B6 move.b ($13AD).l,d1 ROM:0013A9BC lsl.w #8,d1 ROM:0013A9BE and.b ($13AE).l,d1 ROM:0013A9C4 move.w #$3FB,($564).w ROM:0013A9CA move.w d1,($566).w ROM:0013A9CE bset #7,($964).w ROM:0013A9D4 move.w #$FFFF,($F0A).w ROM:0013A9DA bset #2,($962).w ROM:0013A9E0 movea.l #$178000,a5 ROM:0013A9E6 move.l a5,($480).w ROM:0013A9EA bsr.l sub_1186F2 ROM:0013A9F0 bset #6,($953).w ROM:0013A9F6 bset #7,($960).w ROM:0013A9FC bclr #7,($14F4).w ROM:0013AA02 rts ROM:0013AA04 ; --------------------------------------------------------------------------- ROM:0013AA04 btst #7,($960).w ROM:0013AA0A bne.s loc_13AA34 ROM:0013AA0C btst #2,($962).w ROM:0013AA12 bne.s loc_13AA34 ROM:0013AA14 btst #0,($951).w ROM:0013AA1A bne.s loc_13AA34 ROM:0013AA1C btst #5,($962).w ROM:0013AA22 bne.s loc_13AA34 ROM:0013AA24 btst #6,($95A).w ROM:0013AA2A bne.s loc_13AA34 ROM:0013AA2C bsr.l sub_1282CC ROM:0013AA32 rts ROM:0013AA34 ; --------------------------------------------------------------------------- ROM:0013AA34 ROM:0013AA34 loc_13AA34: ; CODE XREF: ROM:0013AA0A↑j ROM:0013AA34 ; ROM:0013AA12↑j ... ROM:0013AA34 bsr.l sub_128320 ROM:0013AA3A rts ROM:0013AA3C ; --------------------------------------------------------------------------- ROM:0013AA3C clr.b d1 ROM:0013AA3E btst #4,($950).w ROM:0013AA44 beq.s loc_13AA4A ROM:0013AA46 ori.b #$F,d1 ROM:0013AA4A ROM:0013AA4A loc_13AA4A: ; CODE XREF: ROM:0013AA44↑j ROM:0013AA4A btst #4,($95B).w ROM:0013AA50 beq.s loc_13AA56 ROM:0013AA52 ori.b #$F0,d1 ROM:0013AA56 ROM:0013AA56 loc_13AA56: ; CODE XREF: ROM:0013AA50↑j ROM:0013AA56 btst #5,($14FE).w ROM:0013AA5C beq.s loc_13AAAE ROM:0013AA5E move.b #6,($13AD).l ROM:0013AA66 move.b ($13AB).l,d0 ROM:0013AA6C addi.b #$40,d0 ; '@' ROM:0013AA70 move.b d0,($13AE).l ROM:0013AA76 move.b ($13AC).l,d0 ROM:0013AA7C move.b d0,($13AF).l ROM:0013AA82 move.b ($12DB).w,($13B0).l ROM:0013AA8A move.b ($D72).w,($13B1).l ROM:0013AA92 move.b ($D73).w,($13B2).l ROM:0013AA9A move.b d1,($13B3).l ROM:0013AAA0 bsr.l sub_128784 ROM:0013AAA6 move.w #$B,($D54).w ROM:0013AAAC bra.s locret_13AB06 ROM:0013AAAE ; --------------------------------------------------------------------------- ROM:0013AAAE ROM:0013AAAE loc_13AAAE: ; CODE XREF: ROM:0013AA5C↑j ROM:0013AAAE move.b #6,($13AA).l ROM:0013AAB6 addi.b #$40,($13AB).l ; '@' ROM:0013AABE move.b ($13AB).l,d0 ROM:0013AAC4 addi.b #6,d0 ROM:0013AAC8 add.b ($13AC).l,d0 ROM:0013AACE move.b ($12DB).w,($13AD).l ROM:0013AAD6 add.b ($12DB).w,d0 ROM:0013AADA move.b ($D72).w,($13AE).l ROM:0013AAE2 add.b ($D72).w,d0 ROM:0013AAE6 move.b ($D73).w,($13AF).l ROM:0013AAEE add.b ($D73).w,d0 ROM:0013AAF2 move.b d1,($13B0).l ROM:0013AAF8 add.b d1,d0 ROM:0013AAFA move.b d0,($13B1).l ROM:0013AB00 move.w #8,($D54).w ROM:0013AB06 ROM:0013AB06 locret_13AB06: ; CODE XREF: ROM:0013AAAC↑j ROM:0013AB06 rts ROM:0013AB08 ; --------------------------------------------------------------------------- ROM:0013AB08 bset #4,($14ED).w ROM:0013AB0E rts ROM:0013AB10 ; --------------------------------------------------------------------------- ROM:0013AB10 bset #2,($14D4).w ROM:0013AB16 rts ROM:0013AB18 ; --------------------------------------------------------------------------- ROM:0013AB18 clr.w d7 ROM:0013AB1A move.b ($13AD).l,d7 ROM:0013AB20 subq.w #1,d7 ROM:0013AB22 cmpi.w #4,d7 ROM:0013AB26 ble.s loc_13AB30 ROM:0013AB28 bset #1,($14F5).w ROM:0013AB2E bra.s locret_13AB52 ROM:0013AB30 ; --------------------------------------------------------------------------- ROM:0013AB30 ROM:0013AB30 loc_13AB30: ; CODE XREF: ROM:0013AB26↑j ROM:0013AB30 lea ($FFFFFF30).w,a0 ROM:0013AB34 move.w d7,d6 ROM:0013AB36 asl.w #4,d6 ROM:0013AB38 adda.w d6,a0 ROM:0013AB3A move.w #$30,d6 ; '0' ROM:0013AB3E asr.w #4,d6 ROM:0013AB40 add.w d7,d6 ROM:0013AB42 move.w $750(a5),2(a0) ROM:0013AB48 moveq #1,d5 ROM:0013AB4A asl.l d6,d5 ROM:0013AB4C asl.l d6,d5 ROM:0013AB4E or.l d5,($FFFFFE18).w ROM:0013AB52 ROM:0013AB52 locret_13AB52: ; CODE XREF: ROM:0013AB2E↑j ROM:0013AB52 rts ROM:0013AB54 ; --------------------------------------------------------------------------- ROM:0013AB54 bset #3,($14EF).w ROM:0013AB5A rts ROM:0013AB5C ; --------------------------------------------------------------------------- ROM:0013AB5C bset #1,($14E2).w ROM:0013AB62 rts ROM:0013AB64 ; --------------------------------------------------------------------------- ROM:0013AB64 move.b ($13AD).l,d0 ROM:0013AB6A lsl.w #8,d0 ROM:0013AB6C or.b ($13AE).l,d0 ROM:0013AB72 move.w $754(a5),d1 ROM:0013AB76 move.w $756(a5),d2 ROM:0013AB7A cmp.w d0,d1 ROM:0013AB7C bge.s loc_13AB8E ROM:0013AB7E cmp.w d0,d2 ROM:0013AB80 ble.s loc_13AB8E ROM:0013AB82 move.w d0,($152C).w ROM:0013AB86 bset #7,($960).w ROM:0013AB8C bra.s locret_13AB94 ROM:0013AB8E ; --------------------------------------------------------------------------- ROM:0013AB8E ROM:0013AB8E loc_13AB8E: ; CODE XREF: ROM:0013AB7C↑j ROM:0013AB8E ; ROM:0013AB80↑j ROM:0013AB8E bset #1,($14F5).w ROM:0013AB94 ROM:0013AB94 locret_13AB94: ; CODE XREF: ROM:0013AB8C↑j ROM:0013AB94 rts ROM:0013AB96 ; --------------------------------------------------------------------------- ROM:0013AB96 move.b ($13AD).l,d0 ROM:0013AB9C lsl.w #8,d0 ROM:0013AB9E or.b ($13AE).l,d0 ROM:0013ABA4 move.w $758(a5),d1 ROM:0013ABA8 move.w $75A(a5),d2 ROM:0013ABAC cmp.w d0,d1 ROM:0013ABAE bge.s loc_13ABC0 ROM:0013ABB0 cmp.w d0,d2 ROM:0013ABB2 ble.s loc_13ABC0 ROM:0013ABB4 move.w d0,($151C).w ROM:0013ABB8 bset #7,($960).w ROM:0013ABBE bra.s locret_13ABC6 ROM:0013ABC0 ; --------------------------------------------------------------------------- ROM:0013ABC0 ROM:0013ABC0 loc_13ABC0: ; CODE XREF: ROM:0013ABAE↑j ROM:0013ABC0 ; ROM:0013ABB2↑j ROM:0013ABC0 bset #1,($14F5).w ROM:0013ABC6 ROM:0013ABC6 locret_13ABC6: ; CODE XREF: ROM:0013ABBE↑j ROM:0013ABC6 rts ROM:0013ABC8 ; --------------------------------------------------------------------------- ROM:0013ABC8 move.w #3,d1 ROM:0013ABCC cmpi.b #$FF,$13AA(d1.w) ROM:0013ABD4 bne.s loc_13AC06 ROM:0013ABD6 move.w #0,d2 ROM:0013ABDA bra.s loc_13ABE0 ROM:0013ABDC ; --------------------------------------------------------------------------- ROM:0013ABDC ROM:0013ABDC loc_13ABDC: ; CODE XREF: ROM:0013AC02↓j ROM:0013ABDC addi.w #1,d2 ROM:0013ABE0 ROM:0013ABE0 loc_13ABE0: ; CODE XREF: ROM:0013ABDA↑j ROM:0013ABE0 cmpi.w #0,d2 ROM:0013ABE4 bgt.s loc_13AC04 ROM:0013ABE6 move.w $107E(d2.w*2),d3 ROM:0013ABEC add.w $75C(a5),d3 ROM:0013ABF0 move.w $5AA(a5),d4 ROM:0013ABF4 cmp.w d3,d4 ROM:0013ABF6 bge.s loc_13ABFC ROM:0013ABF8 move.w $5AA(a5),d3 ROM:0013ABFC ROM:0013ABFC loc_13ABFC: ; CODE XREF: ROM:0013ABF6↑j ROM:0013ABFC move.w d3,$107E(d2.w*2) ROM:0013AC02 bra.s loc_13ABDC ROM:0013AC04 ; --------------------------------------------------------------------------- ROM:0013AC04 ROM:0013AC04 loc_13AC04: ; CODE XREF: ROM:0013ABE4↑j ROM:0013AC04 bra.s locret_13AC46 ROM:0013AC06 ; --------------------------------------------------------------------------- ROM:0013AC06 ROM:0013AC06 loc_13AC06: ; CODE XREF: ROM:0013ABD4↑j ROM:0013AC06 cmpi.b #0,$13AA(d1.w) ROM:0013AC0E bne.s loc_13AC40 ROM:0013AC10 move.w #0,d2 ROM:0013AC14 bra.s loc_13AC1A ROM:0013AC16 ; --------------------------------------------------------------------------- ROM:0013AC16 ROM:0013AC16 loc_13AC16: ; CODE XREF: ROM:0013AC3C↓j ROM:0013AC16 addi.w #1,d2 ROM:0013AC1A ROM:0013AC1A loc_13AC1A: ; CODE XREF: ROM:0013AC14↑j ROM:0013AC1A cmpi.w #0,d2 ROM:0013AC1E bgt.s loc_13AC3E ROM:0013AC20 move.w $107E(d2.w*2),d3 ROM:0013AC26 sub.w $75C(a5),d3 ROM:0013AC2A move.w $5AC(a5),d4 ROM:0013AC2E cmp.w d3,d4 ROM:0013AC30 ble.s loc_13AC36 ROM:0013AC32 move.w $5AC(a5),d3 ROM:0013AC36 ROM:0013AC36 loc_13AC36: ; CODE XREF: ROM:0013AC30↑j ROM:0013AC36 move.w d3,$107E(d2.w*2) ROM:0013AC3C bra.s loc_13AC16 ROM:0013AC3E ; --------------------------------------------------------------------------- ROM:0013AC3E ROM:0013AC3E loc_13AC3E: ; CODE XREF: ROM:0013AC1E↑j ROM:0013AC3E bra.s locret_13AC46 ROM:0013AC40 ; --------------------------------------------------------------------------- ROM:0013AC40 ROM:0013AC40 loc_13AC40: ; CODE XREF: ROM:0013AC0E↑j ROM:0013AC40 bset #1,($14F5).w ROM:0013AC46 ROM:0013AC46 locret_13AC46: ; CODE XREF: ROM:loc_13AC04↑j ROM:0013AC46 ; ROM:loc_13AC3E↑j ROM:0013AC46 rts ROM:0013AC48 ; --------------------------------------------------------------------------- ROM:0013AC48 clr.l d0 ROM:0013AC4A clr.l d1 ROM:0013AC4C movea.l #$13AD,a0 ROM:0013AC52 move.b (a0)+,d0 ROM:0013AC54 lsl.l #8,d0 ROM:0013AC56 or.b (a0)+,d0 ROM:0013AC58 swap d0 ROM:0013AC5A clr.l d1 ROM:0013AC5C move.b (a0)+,d1 ROM:0013AC5E lsl.l #8,d1 ROM:0013AC60 or.b (a0)+,d1 ROM:0013AC62 or.l d1,d0 ROM:0013AC64 and.l d0,($1516).w ROM:0013AC68 clr.l d0 ROM:0013AC6A clr.l d1 ROM:0013AC6C move.b (a0)+,d0 ROM:0013AC6E lsl.l #8,d0 ROM:0013AC70 or.b (a0)+,d0 ROM:0013AC72 swap d0 ROM:0013AC74 clr.l d1 ROM:0013AC76 move.b (a0)+,d1 ROM:0013AC78 lsl.l #8,d1 ROM:0013AC7A or.b (a0)+,d1 ROM:0013AC7C or.l d1,d0 ROM:0013AC7E and.l d0,($1514).w ROM:0013AC82 clr.l d0 ROM:0013AC84 clr.l d1 ROM:0013AC86 move.b (a0)+,d0 ROM:0013AC88 lsl.l #8,d0 ROM:0013AC8A or.b (a0)+,d0 ROM:0013AC8C swap d0 ROM:0013AC8E clr.l d1 ROM:0013AC90 move.b (a0)+,d1 ROM:0013AC92 lsl.l #8,d1 ROM:0013AC94 or.b (a0)+,d1 ROM:0013AC96 or.l d1,d0 ROM:0013AC98 and.l d0,($1508).w ROM:0013AC9C clr.l d0 ROM:0013AC9E clr.l d1 ROM:0013ACA0 move.b (a0)+,d0 ROM:0013ACA2 lsl.l #8,d0 ROM:0013ACA4 or.b (a0)+,d0 ROM:0013ACA6 and.w d0,($152E).w ROM:0013ACAA move.b (a0),d0 ROM:0013ACAC and.b d0,($1584).w ROM:0013ACB0 rts ROM:0013ACB2 ; --------------------------------------------------------------------------- ROM:0013ACB2 lea ($FFFFFFF0).w,a0 ROM:0013ACB6 move.w #$F0,d0 ROM:0013ACBA asr.w #4,d0 ROM:0013ACBC bsr.l sub_11C366 ROM:0013ACC2 moveq #$D,d2 ROM:0013ACC4 moveq #1,d1 ROM:0013ACC6 moveq #3,d4 ROM:0013ACC8 clr.w (a0) ROM:0013ACCA clr.w 2(a0) ROM:0013ACCE clr.w 4(a0) ROM:0013ACD2 clr.w 6(a0) ROM:0013ACD6 clr.w 8(a0) ROM:0013ACDA moveq #1,d3 ROM:0013ACDC moveq #1,d5 ROM:0013ACDE bsr.l sub_11C2EA ROM:0013ACE4 move.w #$F0,d0 ROM:0013ACE8 asr.w #4,d0 ROM:0013ACEA lea ($FFFFFFF0).w,a0 ROM:0013ACEE move.w $752(a5),2(a0) ROM:0013ACF4 moveq #1,d5 ROM:0013ACF6 asl.l d0,d5 ROM:0013ACF8 asl.l d0,d5 ROM:0013ACFA or.l d5,($FFFFFE18).w ROM:0013ACFE rts ROM:0013AD00 ; --------------------------------------------------------------------------- ROM:0013AD00 bset #7,($14EB).w ROM:0013AD06 rts ROM:0013AD08 ; --------------------------------------------------------------------------- ROM:0013AD08 move.b ($13AD).l,d1 ROM:0013AD0E cmpi.b #0,d1 ROM:0013AD12 bne.s loc_13AD1A ROM:0013AD14 clr.b ($844).w ROM:0013AD18 bra.s locret_13AD38 ROM:0013AD1A ; --------------------------------------------------------------------------- ROM:0013AD1A ROM:0013AD1A loc_13AD1A: ; CODE XREF: ROM:0013AD12↑j ROM:0013AD1A andi.b #$E0,d1 ROM:0013AD1E cmpi.b #$A0,d1 ROM:0013AD22 bne.s loc_13AD2E ROM:0013AD24 move.b ($13AD).l,($844).w ROM:0013AD2C bra.s locret_13AD38 ROM:0013AD2E ; --------------------------------------------------------------------------- ROM:0013AD2E ROM:0013AD2E loc_13AD2E: ; CODE XREF: ROM:0013AD22↑j ROM:0013AD2E clr.b ($844).w ROM:0013AD32 bset #1,($14F5).w ROM:0013AD38 ROM:0013AD38 locret_13AD38: ; CODE XREF: ROM:0013AD18↑j ROM:0013AD38 ; ROM:0013AD2C↑j ROM:0013AD38 rts ROM:0013AD3A ; --------------------------------------------------------------------------- ROM:0013AD3A bclr #1,($14E2).w ROM:0013AD40 rts ROM:0013AD42 ; --------------------------------------------------------------------------- ROM:0013AD42 bclr #3,($14EF).w ROM:0013AD48 rts ROM:0013AD4A ; --------------------------------------------------------------------------- ROM:0013AD4A move.l ($998).w,d6 ROM:0013AD4E move.l ($994).w,d7 ROM:0013AD52 cmpi.b #$FF,d3 ROM:0013AD56 bne.s loc_13AD5E ROM:0013AD58 bset d5,d6 ROM:0013AD5A bset d5,d7 ROM:0013AD5C bra.s loc_13AD6C ROM:0013AD5E ; --------------------------------------------------------------------------- ROM:0013AD5E ROM:0013AD5E loc_13AD5E: ; CODE XREF: ROM:0013AD56↑j ROM:0013AD5E cmpi.b #$F0,d3 ROM:0013AD62 bne.s loc_13AD6A ROM:0013AD64 bclr d5,d6 ROM:0013AD66 bset d5,d7 ROM:0013AD68 bra.s loc_13AD6C ROM:0013AD6A ; --------------------------------------------------------------------------- ROM:0013AD6A ROM:0013AD6A loc_13AD6A: ; CODE XREF: ROM:0013AD62↑j ROM:0013AD6A bclr d5,d7 ROM:0013AD6C ROM:0013AD6C loc_13AD6C: ; CODE XREF: ROM:0013AD5C↑j ROM:0013AD6C ; ROM:0013AD68↑j ROM:0013AD6C move.l d6,($998).w ROM:0013AD70 move.l d7,($994).w ROM:0013AD74 btst #3,($996).w ROM:0013AD7A beq.s locret_13AD94 ROM:0013AD7C bset #2,($14E6).w ROM:0013AD82 move.b ($13AE).l,d2 ROM:0013AD88 lsl.w #8,d2 ROM:0013AD8A or.b ($13AF).l,d2 ROM:0013AD90 move.w d2,($D56).w ROM:0013AD94 ROM:0013AD94 locret_13AD94: ; CODE XREF: ROM:0013AD7A↑j ROM:0013AD94 rts ROM:0013AD96 ROM:0013AD96 ; =============== S U B R O U T I N E ======================================= ROM:0013AD96 ROM:0013AD96 ROM:0013AD96 sub_13AD96: ; CODE XREF: ROM:00128C4E↑p ROM:0013AD96 ; ROM:00128CAC↑p ... ROM:0013AD96 clr.b ($844).w ROM:0013AD9A bclr #1,($14E2).w ROM:0013ADA0 bclr #3,($14EF).w ROM:0013ADA6 rts ROM:0013ADA6 ; End of function sub_13AD96 ROM:0013ADA6 ROM:0013ADA8 ROM:0013ADA8 ; =============== S U B R O U T I N E ======================================= ROM:0013ADA8 ROM:0013ADA8 ROM:0013ADA8 sub_13ADA8: ; CODE XREF: ROM:loc_128C48↑p ROM:0013ADA8 ; ROM:00128CDE↑p ... ROM:0013ADA8 clr.l ($994).w ROM:0013ADAC bsr.l sub_12AC4E ROM:0013ADB2 rts ROM:0013ADB2 ; End of function sub_13ADA8 ROM:0013ADB2 ROM:0013ADB4 ; --------------------------------------------------------------------------- ROM:0013ADB4 move.b ($13AD).l,d0 ROM:0013ADBA lsl.w #8,d0 ROM:0013ADBC or.b ($13AE).l,d0 ROM:0013ADC2 move.w $53C(a5),d1 ROM:0013ADC6 move.w $53E(a5),d2 ROM:0013ADCA cmp.w d0,d1 ROM:0013ADCC bge.s loc_13ADF2 ROM:0013ADCE cmp.w d0,d2 ROM:0013ADD0 ble.s loc_13ADF2 ROM:0013ADD2 move.w #0,d3 ROM:0013ADD6 bra.s loc_13ADDC ROM:0013ADD8 ; --------------------------------------------------------------------------- ROM:0013ADD8 ROM:0013ADD8 loc_13ADD8: ; CODE XREF: ROM:0013ADE8↓j ROM:0013ADD8 addi.w #1,d3 ROM:0013ADDC ROM:0013ADDC loc_13ADDC: ; CODE XREF: ROM:0013ADD6↑j ROM:0013ADDC cmpi.w #0,d3 ROM:0013ADE0 bgt.s loc_13ADEA ROM:0013ADE2 move.w d0,$1564(d3.w*2) ROM:0013ADE8 bra.s loc_13ADD8 ROM:0013ADEA ; --------------------------------------------------------------------------- ROM:0013ADEA ROM:0013ADEA loc_13ADEA: ; CODE XREF: ROM:0013ADE0↑j ROM:0013ADEA bset #7,($960).w ROM:0013ADF0 bra.s locret_13ADF8 ROM:0013ADF2 ; --------------------------------------------------------------------------- ROM:0013ADF2 ROM:0013ADF2 loc_13ADF2: ; CODE XREF: ROM:0013ADCC↑j ROM:0013ADF2 ; ROM:0013ADD0↑j ROM:0013ADF2 bset #1,($14F5).w ROM:0013ADF8 ROM:0013ADF8 locret_13ADF8: ; CODE XREF: ROM:0013ADF0↑j ROM:0013ADF8 rts ROM:0013ADFA ; --------------------------------------------------------------------------- ROM:0013ADFA cmpi.b #$FF,d3 ROM:0013ADFE bne.s loc_13AE1E ROM:0013AE00 move.l ($994).w,d6 ROM:0013AE04 bset d2,d6 ROM:0013AE06 move.l d6,($994).w ROM:0013AE0A move.b ($13AE).l,d7 ROM:0013AE10 lsl.w #8,d7 ROM:0013AE12 or.b ($13AF).l,d7 ROM:0013AE18 move.w d7,($EFC).w ROM:0013AE1C bra.s locret_13AE28 ROM:0013AE1E ; --------------------------------------------------------------------------- ROM:0013AE1E ROM:0013AE1E loc_13AE1E: ; CODE XREF: ROM:0013ADFE↑j ROM:0013AE1E move.l ($994).w,d6 ROM:0013AE22 bclr d2,d6 ROM:0013AE24 move.l d6,($994).w ROM:0013AE28 ROM:0013AE28 locret_13AE28: ; CODE XREF: ROM:0013AE1C↑j ROM:0013AE28 rts ROM:0013AE2A ; --------------------------------------------------------------------------- ROM:0013AE2A cmpi.b #$FF,d3 ROM:0013AE2E bne.s loc_13AE66 ROM:0013AE30 move.l ($994).w,d6 ROM:0013AE34 bset d2,d6 ROM:0013AE36 move.l d6,($994).w ROM:0013AE3A bset #2,($14E6).w ROM:0013AE40 move.b ($13AE).l,d7 ROM:0013AE46 lsl.w #8,d7 ROM:0013AE48 or.b ($13AF).l,d7 ROM:0013AE4E move.w d7,($EFC).w ROM:0013AE52 move.b ($13B0).l,d7 ROM:0013AE58 lsl.w #8,d7 ROM:0013AE5A or.b ($13B1).l,d7 ROM:0013AE60 move.w d7,($D56).w ROM:0013AE64 bra.s locret_13AE70 ROM:0013AE66 ; --------------------------------------------------------------------------- ROM:0013AE66 ROM:0013AE66 loc_13AE66: ; CODE XREF: ROM:0013AE2E↑j ROM:0013AE66 move.l ($994).w,d6 ROM:0013AE6A bclr d2,d6 ROM:0013AE6C move.l d6,($994).w ROM:0013AE70 ROM:0013AE70 locret_13AE70: ; CODE XREF: ROM:0013AE64↑j ROM:0013AE70 rts ROM:0013AE72 ; --------------------------------------------------------------------------- ROM:0013AE72 cmpi.b #$FF,d3 ROM:0013AE76 bne.s loc_13AEA2 ROM:0013AE78 move.l ($994).w,d6 ROM:0013AE7C bset d2,d6 ROM:0013AE7E move.l d6,($994).w ROM:0013AE82 move.b ($13AE).l,d7 ROM:0013AE88 lsl.w #8,d7 ROM:0013AE8A or.b ($13AF).l,d7 ROM:0013AE90 move.w #1,($64C).w ROM:0013AE96 move.w d7,($648).w ROM:0013AE9A bsr.l sub_11BA18 ROM:0013AEA0 bra.s locret_13AEB8 ROM:0013AEA2 ; --------------------------------------------------------------------------- ROM:0013AEA2 ROM:0013AEA2 loc_13AEA2: ; CODE XREF: ROM:0013AE76↑j ROM:0013AEA2 move.l ($994).w,d6 ROM:0013AEA6 bclr d2,d6 ROM:0013AEA8 move.l d6,($994).w ROM:0013AEAC move.w #2,($64C).w ROM:0013AEB2 bsr.l sub_11BA18 ROM:0013AEB8 ROM:0013AEB8 locret_13AEB8: ; CODE XREF: ROM:0013AEA0↑j ROM:0013AEB8 rts ROM:0013AEB8 ; --------------------------------------------------------------------------- ROM:0013AEBA word_13AEBA: dc.w $201 ; DATA XREF: sub_11A5BA+12↑o ROM:0013AEBA ; sub_11ABB4+24↑o ... ROM:0013AEBC dc.l $63404FF, $154E04FF, $2020634, $5FF154E, $5FF0203 ROM:0013AEBC dc.l $63406FF, $154E06FF, $2040634, $7FF154E, $7FF0505 ROM:0013AEBC dc.l $63303FF, $154D03FF, $4430635, $2FF154F, $2FF1590 ROM:0013AEBC dc.l $63401FF, $154E01FF, $3400633, $4FF154D, $4FF0115 ROM:0013AEBC dc.l $63202FF, $154C02FF, $17750634, $3FF154E, $3FF0335 ROM:0013AEBC dc.l $63505FF, $154F05FF, $1110633, $5FF154D, $5FF0110 ROM:0013AEBC dc.l $63506FF, $154F06FF, $1950635, $FF154F, $FF0106, $63201FF ROM:0013AEBC dc.l $154C01FF, $1350632, $FF154C, $FF0141, $63307FF, $154D07FF ROM:0013AEBC dc.l $1300633, $6FF154D, $6FF0136, $63205FF, $154C05FF ROM:0013AEBC dc.l $1330633, $2FF154D, $2FF0140, $63301FF, $154D01FF ROM:0013AEBC dc.l $5010635, $1FF154F, $1FF0500, $63504FF, $154F04FF ROM:0013AEBC dc.l $1210632, $7FF154C, $7FF0120, $63206FF, $154C06FF ROM:0013AEBC dc.l $4200633, $FF154D, $FF0170, $63503FF, $154F03FF, $2300634 ROM:0013AEBC dc.l $FF154E, $FF1640, $63402FF, $154E02FF, $17750635 ROM:0013AEBC dc.l $7FF154F, $7FF0301, $133500FF, $158600FF, $3021335 ROM:0013AEBC dc.l $1FF1586, $1FF0303, $133502FF, $158602FF, $3041335 ROM:0013AEBC dc.l $3FF1586, $3FF0300, $14EE00FF, $18A502FF, $31318A4 ROM:0013AEBC dc.l $5FF18A4, $5FF0601 ROM:0013AEBC dcb.l 2,$94D04FF ROM:0013B02C dc.b 0, $FF ROM:0013B02E ROM:0013B02E ; =============== S U B R O U T I N E ======================================= ROM:0013B02E ROM:0013B02E ROM:0013B02E sub_13B02E: ; CODE XREF: ROM:00118520↑p ROM:0013B02E move.w #0,($FFFFF462).w ROM:0013B034 move.w #$204,($FFFFF460).w ROM:0013B03A rts ROM:0013B03A ; End of function sub_13B02E ROM:0013B03A ROM:0013B03C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013B03E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013B040 ; --------------------------------------------------------------------------- ROM:0013B040 rts ROM:0013B042 ROM:0013B042 ; =============== S U B R O U T I N E ======================================= ROM:0013B042 ROM:0013B042 ROM:0013B042 sub_13B042: ; CODE XREF: sub_13B6B2+88↓p ROM:0013B042 movem.l d2/a2-a3,-(sp) ROM:0013B046 move.l #$DF,d0 ROM:0013B04C and.b d0,($18A7).l ROM:0013B052 move.l #$FE,d0 ROM:0013B058 and.b d0,($18A6).l ROM:0013B05E clr.w d2 ROM:0013B060 movea.l #$66E,a0 ROM:0013B066 lea (a0,d2.w*2),a0 ROM:0013B06A movea.l a0,a1 ROM:0013B06C lea $1DC(a5),a0 ROM:0013B070 lea (a0,d2.w*2),a0 ROM:0013B074 movea.l a0,a3 ROM:0013B076 movea.l #$1914,a0 ROM:0013B07C lea (a0,d2.w*2),a2 ROM:0013B080 move.w $9A(a5),d1 ROM:0013B084 bra.s loc_13B08C ROM:0013B086 ; --------------------------------------------------------------------------- ROM:0013B086 ROM:0013B086 loc_13B086: ; CODE XREF: sub_13B042+4C↓j ROM:0013B086 move.w (a3)+,(a2)+ ROM:0013B088 clr.w (a1)+ ROM:0013B08A addq.w #1,d2 ROM:0013B08C ROM:0013B08C loc_13B08C: ; CODE XREF: sub_13B042+42↑j ROM:0013B08C cmp.w d1,d2 ROM:0013B08E blt.s loc_13B086 ROM:0013B090 clr.w ($604).l ROM:0013B096 clr.w ($602).l ROM:0013B09C clr.w ($5CC).l ROM:0013B0A2 clr.w ($5CE).l ROM:0013B0A8 clr.w ($5D0).l ROM:0013B0AE clr.w ($5D2).l ROM:0013B0B4 move.w ($1512).l,($195C).l ROM:0013B0BE movem.l (sp)+,d2/a2-a3 ROM:0013B0C2 rts ROM:0013B0C2 ; End of function sub_13B042 ROM:0013B0C2 ROM:0013B0C4 ROM:0013B0C4 ; =============== S U B R O U T I N E ======================================= ROM:0013B0C4 ROM:0013B0C4 ROM:0013B0C4 sub_13B0C4: ; CODE XREF: sub_13B6B2+8E↓p ROM:0013B0C4 movem.l d2/a2-a3,-(sp) ROM:0013B0C8 move.l #$EF,d0 ROM:0013B0CE and.b d0,($18A8).l ROM:0013B0D4 move.l #$400000,($1958).l ROM:0013B0DE move.l #$400000,($190C).l ROM:0013B0E8 move.l #$5FFDBE,($1904).l ROM:0013B0F2 clr.w d2 ROM:0013B0F4 movea.l #$192C,a0 ROM:0013B0FA lea (a0,d2.w*4),a1 ROM:0013B0FE movea.l #$18AC,a0 ROM:0013B104 lea (a0,d2.w*4),a3 ROM:0013B108 movea.l #$18D8,a0 ROM:0013B10E lea (a0,d2.w*4),a2 ROM:0013B112 move.w $9A(a5),d1 ROM:0013B116 bra.s loc_13B120 ROM:0013B118 ; --------------------------------------------------------------------------- ROM:0013B118 ROM:0013B118 loc_13B118: ; CODE XREF: sub_13B0C4+5E↓j ROM:0013B118 clr.l (a2)+ ROM:0013B11A clr.l (a3)+ ROM:0013B11C clr.l (a1)+ ROM:0013B11E addq.w #1,d2 ROM:0013B120 ROM:0013B120 loc_13B120: ; CODE XREF: sub_13B0C4+52↑j ROM:0013B120 cmp.w d1,d2 ROM:0013B122 blt.s loc_13B118 ROM:0013B124 movem.l (sp)+,d2/a2-a3 ROM:0013B128 rts ROM:0013B128 ; End of function sub_13B0C4 ROM:0013B128 ROM:0013B12A ROM:0013B12A ; =============== S U B R O U T I N E ======================================= ROM:0013B12A ROM:0013B12A ROM:0013B12A sub_13B12A: ; CODE XREF: sub_13B178+8↓p ROM:0013B12A ; sub_13B1A6+8↓p ROM:0013B12A movem.l a2-a3,-(sp) ROM:0013B12E movea.l #$190C,a3 ROM:0013B134 movea.l #$1958,a1 ROM:0013B13A move sr,-(sp) ROM:0013B13C ori #$2700,sr ROM:0013B140 movea.l (a1),a2 ROM:0013B142 move.l (a1),d0 ROM:0013B144 cmp.l (a3),d0 ROM:0013B146 bne.s loc_13B168 ROM:0013B148 move.l (a3),d0 ROM:0013B14A cmp.l ($1904).l,d0 ROM:0013B150 bcc.s loc_13B15A ROM:0013B152 moveq #$18,d0 ROM:0013B154 add.l d0,(a3) ROM:0013B156 move.l (a3),(a1) ROM:0013B158 bra.s loc_13B16E ROM:0013B15A ; --------------------------------------------------------------------------- ROM:0013B15A ROM:0013B15A loc_13B15A: ; CODE XREF: sub_13B12A+26↑j ROM:0013B15A move.l #$10,d0 ROM:0013B160 or.b d0,($18A8).l ROM:0013B166 bra.s loc_13B16E ROM:0013B168 ; --------------------------------------------------------------------------- ROM:0013B168 ROM:0013B168 loc_13B168: ; CODE XREF: sub_13B12A+1C↑j ROM:0013B168 movea.l (a1),a0 ROM:0013B16A move.l $14(a0),(a1) ROM:0013B16E ROM:0013B16E loc_13B16E: ; CODE XREF: sub_13B12A+2E↑j ROM:0013B16E ; sub_13B12A+3C↑j ROM:0013B16E move (sp)+,sr ROM:0013B170 move.l a2,d0 ROM:0013B172 movem.l (sp)+,a2-a3 ROM:0013B176 rts ROM:0013B176 ; End of function sub_13B12A ROM:0013B176 ROM:0013B178 ROM:0013B178 ; =============== S U B R O U T I N E ======================================= ROM:0013B178 ROM:0013B178 ROM:0013B178 sub_13B178: ; CODE XREF: sub_13B320+254↓p ROM:0013B178 ; sub_13B320+2A6↓p ROM:0013B178 ROM:0013B178 arg_0 = 4 ROM:0013B178 ROM:0013B178 movem.l d2/a2-a3,-(sp) ROM:0013B17C move.l $C+arg_0(sp),d2 ROM:0013B180 bsr.w sub_13B12A ROM:0013B184 movea.l d0,a3 ROM:0013B186 movea.l #$18D8,a0 ROM:0013B18C lea (a0,d2.w*4),a0 ROM:0013B190 movea.l a0,a2 ROM:0013B192 movea.l (a0),a0 ROM:0013B194 move.l a3,$14(a0) ROM:0013B198 move.l a3,(a2) ROM:0013B19A movea.l a3,a0 ROM:0013B19C clr.l $14(a0) ROM:0013B1A0 movem.l (sp)+,d2/a2-a3 ROM:0013B1A4 rts ROM:0013B1A4 ; End of function sub_13B178 ROM:0013B1A4 ROM:0013B1A6 ROM:0013B1A6 ; =============== S U B R O U T I N E ======================================= ROM:0013B1A6 ROM:0013B1A6 ROM:0013B1A6 sub_13B1A6: ; CODE XREF: sub_13B320+222↓p ROM:0013B1A6 ROM:0013B1A6 arg_0 = 4 ROM:0013B1A6 ROM:0013B1A6 movem.l d2/a2-a3,-(sp) ROM:0013B1AA move.l $C+arg_0(sp),d2 ROM:0013B1AE bsr.w sub_13B12A ROM:0013B1B2 movea.l d0,a3 ROM:0013B1B4 movea.l #$18D8,a0 ROM:0013B1BA lea (a0,d2.w*4),a0 ROM:0013B1BE movea.l a0,a2 ROM:0013B1C0 move.l a3,(a0) ROM:0013B1C2 movea.l (a2),a0 ROM:0013B1C4 clr.l $14(a0) ROM:0013B1C8 movem.l (sp)+,d2/a2-a3 ROM:0013B1CC rts ROM:0013B1CC ; End of function sub_13B1A6 ROM:0013B1CC ROM:0013B1CE ROM:0013B1CE ; =============== S U B R O U T I N E ======================================= ROM:0013B1CE ROM:0013B1CE ROM:0013B1CE sub_13B1CE: ; CODE XREF: sub_13B320+22A↓p ROM:0013B1CE ; sub_13B320+2B0↓p ROM:0013B1CE ROM:0013B1CE arg_0 = 4 ROM:0013B1CE ROM:0013B1CE movem.l d2-d3/a2-a3,-(sp) ROM:0013B1D2 move.l $10+arg_0(sp),d3 ROM:0013B1D6 movea.l #$18D8,a0 ROM:0013B1DC lea (a0,d3.w*4),a0 ROM:0013B1E0 movea.l a0,a1 ROM:0013B1E2 movea.l (a0),a0 ROM:0013B1E4 move.w #1,$12(a0) ROM:0013B1EA clr.w d2 ROM:0013B1EC move.w d3,d0 ROM:0013B1EE move.w d0,d1 ROM:0013B1F0 lsl.w #3,d0 ROM:0013B1F2 add.w d1,d0 ROM:0013B1F4 add.w d0,d0 ROM:0013B1F6 move.w d2,d1 ROM:0013B1F8 add.w d1,d1 ROM:0013B1FA add.w d1,d0 ROM:0013B1FC lea $102(a5),a0 ROM:0013B200 lea (a0,d0.w),a0 ROM:0013B204 movea.l a0,a2 ROM:0013B206 movea.l a1,a3 ROM:0013B208 ROM:0013B208 loc_13B208: ; CODE XREF: sub_13B1CE+5A↓j ROM:0013B208 move.w (a2)+,d3 ROM:0013B20A andi.w #$FFFE,d3 ROM:0013B20E move.w d3,d0 ROM:0013B210 ext.l d0 ROM:0013B212 movea.l d0,a0 ROM:0013B214 move.w (a0),d0 ROM:0013B216 move.w d2,d1 ROM:0013B218 ext.l d1 ROM:0013B21A add.l d1,d1 ROM:0013B21C add.l (a3),d1 ROM:0013B21E movea.l d1,a0 ROM:0013B220 move.w d0,(a0) ROM:0013B222 addq.w #1,d2 ROM:0013B224 cmpi.w #9,d2 ROM:0013B228 blt.s loc_13B208 ROM:0013B22A movem.l (sp)+,d2-d3/a2-a3 ROM:0013B22E rts ROM:0013B22E ; End of function sub_13B1CE ROM:0013B22E ROM:0013B230 ROM:0013B230 ; =============== S U B R O U T I N E ======================================= ROM:0013B230 ROM:0013B230 ROM:0013B230 sub_13B230: ; CODE XREF: sub_13B320+24A↓p ROM:0013B230 ROM:0013B230 arg_0 = 4 ROM:0013B230 ROM:0013B230 movem.l a2-a4,-(sp) ROM:0013B234 move.l $C+arg_0(sp),d1 ROM:0013B238 movea.l #$1958,a4 ROM:0013B23E move sr,-(sp) ROM:0013B240 ori #$2700,sr ROM:0013B244 movea.l #$18D8,a1 ROM:0013B24A movea.l (a1,d1.w*4),a0 ROM:0013B24E move.l (a4),$14(a0) ROM:0013B252 movea.l #$18AC,a0 ROM:0013B258 tst.l (a0,d1.w*4) ROM:0013B25C bne.s loc_13B27E ROM:0013B25E movea.l #$192C,a0 ROM:0013B264 lea (a0,d1.w*4),a0 ROM:0013B268 movea.l a0,a2 ROM:0013B26A move.l (a0),d0 ROM:0013B26C movea.l d0,a3 ROM:0013B26E move.l d0,(a4) ROM:0013B270 movea.l #$18D8,a0 ROM:0013B276 move.l a3,(a0,d1.w*4) ROM:0013B27A clr.l (a2) ROM:0013B27C bra.s loc_13B2A2 ROM:0013B27E ; --------------------------------------------------------------------------- ROM:0013B27E ROM:0013B27E loc_13B27E: ; CODE XREF: sub_13B230+2C↑j ROM:0013B27E movea.l #$18AC,a1 ROM:0013B284 movea.l (a1,d1.w*4),a0 ROM:0013B288 movea.l a0,a3 ROM:0013B28A move.l $14(a0),(a4) ROM:0013B28E movea.l #$18D8,a0 ROM:0013B294 lea (a0,d1.w*4),a0 ROM:0013B298 movea.l a0,a2 ROM:0013B29A move.l a3,(a0) ROM:0013B29C movea.l (a2),a0 ROM:0013B29E clr.l $14(a0) ROM:0013B2A2 ROM:0013B2A2 loc_13B2A2: ; CODE XREF: sub_13B230+4C↑j ROM:0013B2A2 move (sp)+,sr ROM:0013B2A4 movem.l (sp)+,a2-a4 ROM:0013B2A8 rts ROM:0013B2A8 ; End of function sub_13B230 ROM:0013B2A8 ROM:0013B2AA ROM:0013B2AA ; =============== S U B R O U T I N E ======================================= ROM:0013B2AA ROM:0013B2AA ROM:0013B2AA sub_13B2AA: ; CODE XREF: sub_13B320+25E↓p ROM:0013B2AA ROM:0013B2AA arg_2 = 6 ROM:0013B2AA ROM:0013B2AA movem.l d2-d3/a2-a3,-(sp) ROM:0013B2AE movea.w $10+arg_2(sp),a0 ROM:0013B2B2 movea.l #$18D8,a1 ROM:0013B2B8 lea (a1,a0.w*4),a0 ROM:0013B2BC movea.l a0,a2 ROM:0013B2BE movea.l (a0),a0 ROM:0013B2C0 move.w #2,$12(a0) ROM:0013B2C6 clr.w d2 ROM:0013B2C8 movea.l a2,a3 ROM:0013B2CA lea $1B6(a5),a0 ROM:0013B2CE lea (a0,d2.w*2),a0 ROM:0013B2D2 movea.l a0,a2 ROM:0013B2D4 ROM:0013B2D4 loc_13B2D4: ; CODE XREF: sub_13B2AA+4A↓j ROM:0013B2D4 move.w (a2)+,d3 ROM:0013B2D6 andi.w #$FFFE,d3 ROM:0013B2DA move.w d3,d0 ROM:0013B2DC ext.l d0 ROM:0013B2DE movea.l d0,a0 ROM:0013B2E0 move.w (a0),d0 ROM:0013B2E2 move.w d2,d1 ROM:0013B2E4 ext.l d1 ROM:0013B2E6 add.l d1,d1 ROM:0013B2E8 add.l (a3),d1 ROM:0013B2EA movea.l d1,a0 ROM:0013B2EC move.w d0,(a0) ROM:0013B2EE addq.w #1,d2 ROM:0013B2F0 cmpi.w #9,d2 ROM:0013B2F4 blt.s loc_13B2D4 ROM:0013B2F6 movem.l (sp)+,d2-d3/a2-a3 ROM:0013B2FA rts ROM:0013B2FA ; End of function sub_13B2AA ROM:0013B2FA ROM:0013B2FC ; --------------------------------------------------------------------------- ROM:0013B2FC movem.l a2-a4,-(sp) ROM:0013B300 movea.w $12(sp),a0 ROM:0013B304 movea.l #$192C,a1 ROM:0013B30A lea (a1,a0.w*4),a0 ROM:0013B30E movea.l a0,a2 ROM:0013B310 movea.l (a0),a4 ROM:0013B312 movea.l a4,a3 ROM:0013B314 move.l $14(a3),(a2) ROM:0013B318 move.l a4,d0 ROM:0013B31A movem.l (sp)+,a2-a4 ROM:0013B31E rts ROM:0013B320 ROM:0013B320 ; =============== S U B R O U T I N E ======================================= ROM:0013B320 ROM:0013B320 ROM:0013B320 sub_13B320: ; CODE XREF: sub_13B5DC+84↓p ROM:0013B320 ; sub_13B684+18↓p ROM:0013B320 ROM:0013B320 arg_0 = 4 ROM:0013B320 arg_4 = 8 ROM:0013B320 arg_8 = $C ROM:0013B320 ROM:0013B320 movem.l d2-d4/a2-a4,-(sp) ROM:0013B324 move.l $18+arg_4(sp),d2 ROM:0013B328 move.l $18+arg_0(sp),d3 ROM:0013B32C move.l $18+arg_8(sp),d4 ROM:0013B330 movea.l #$1914,a3 ROM:0013B336 lea $240(a5),a4 ROM:0013B33A movea.l #$66E,a0 ROM:0013B340 lea (a0,d3.w*2),a0 ROM:0013B344 movea.l a0,a2 ROM:0013B346 move.w (a0),d0 ROM:0013B348 ext.l d0 ROM:0013B34A moveq #5,d1 ROM:0013B34C cmp.l d1,d0 ; switch 6 cases ROM:0013B34E bhi.w def_13B356 ; jumptable 0013B356 default case ROM:0013B352 move.w jpt_13B356(pc,d0.l*2),d0 ROM:0013B356 jmp jpt_13B356(pc,d0.w) ; switch jump ROM:0013B356 ; --------------------------------------------------------------------------- ROM:0013B35A jpt_13B356: dc.w loc_13B366-$13B35A ; DATA XREF: sub_13B320+32↑r ROM:0013B35A ; sub_13B320+36↑r ROM:0013B35A dc.w loc_13B37C-$13B35A ; jump table for switch statement ROM:0013B35A dc.w loc_13B404-$13B35A ROM:0013B35A dc.w loc_13B476-$13B35A ROM:0013B35A dc.w loc_13B4BA-$13B35A ROM:0013B35A dc.w loc_13B4C8-$13B35A ROM:0013B366 ; --------------------------------------------------------------------------- ROM:0013B366 ROM:0013B366 loc_13B366: ; CODE XREF: sub_13B320+36↑j ROM:0013B366 ; DATA XREF: sub_13B320:jpt_13B356↑o ROM:0013B366 tst.b d2 ; jumptable 0013B356 case 0 ROM:0013B368 beq.w def_13B356 ; jumptable 0013B356 default case ROM:0013B36C tst.b d4 ROM:0013B36E bne.w def_13B356 ; jumptable 0013B356 default case ROM:0013B372 moveq #1,d2 ROM:0013B374 move.w #1,(a2) ROM:0013B378 bra.w loc_13B50E ROM:0013B37C ; --------------------------------------------------------------------------- ROM:0013B37C ROM:0013B37C loc_13B37C: ; CODE XREF: sub_13B320+36↑j ROM:0013B37C ; DATA XREF: sub_13B320:jpt_13B356↑o ROM:0013B37C tst.b d2 ; jumptable 0013B356 case 1 ROM:0013B37E beq.s loc_13B392 ROM:0013B380 movea.w d3,a0 ROM:0013B382 tst.w (a3,a0.w*2) ROM:0013B386 ble.s loc_13B392 ROM:0013B388 moveq #5,d2 ROM:0013B38A move.w #2,(a2) ROM:0013B38E bra.w loc_13B50E ROM:0013B392 ; --------------------------------------------------------------------------- ROM:0013B392 ROM:0013B392 loc_13B392: ; CODE XREF: sub_13B320+5E↑j ROM:0013B392 ; sub_13B320+66↑j ROM:0013B392 tst.b d2 ROM:0013B394 beq.s loc_13B3A8 ROM:0013B396 movea.w d3,a0 ROM:0013B398 tst.w (a3,a0.w*2) ROM:0013B39C bne.s loc_13B3A8 ROM:0013B39E moveq #4,d2 ROM:0013B3A0 move.w #2,(a2) ROM:0013B3A4 bra.w loc_13B50E ROM:0013B3A8 ; --------------------------------------------------------------------------- ROM:0013B3A8 ROM:0013B3A8 loc_13B3A8: ; CODE XREF: sub_13B320+74↑j ROM:0013B3A8 ; sub_13B320+7C↑j ROM:0013B3A8 tst.b d2 ROM:0013B3AA bne.s loc_13B3D4 ROM:0013B3AC tst.b d4 ROM:0013B3AE beq.s loc_13B3D4 ROM:0013B3B0 lea $22C(a5),a0 ROM:0013B3B4 move.w (a0,d3.w*2),d0 ROM:0013B3B8 ext.l d0 ROM:0013B3BA movea.l d0,a0 ROM:0013B3BC move.w (a0),d0 ROM:0013B3BE movea.w d3,a0 ROM:0013B3C0 cmp.w (a4,a0.w*2),d0 ROM:0013B3C4 blt.s loc_13B3CA ROM:0013B3C6 moveq #3,d2 ROM:0013B3C8 bra.s loc_13B3CC ROM:0013B3CA ; --------------------------------------------------------------------------- ROM:0013B3CA ROM:0013B3CA loc_13B3CA: ; CODE XREF: sub_13B320+A4↑j ROM:0013B3CA moveq #2,d2 ROM:0013B3CC ROM:0013B3CC loc_13B3CC: ; CODE XREF: sub_13B320+A8↑j ROM:0013B3CC move.w #4,(a2) ROM:0013B3D0 bra.w loc_13B50E ROM:0013B3D4 ; --------------------------------------------------------------------------- ROM:0013B3D4 ROM:0013B3D4 loc_13B3D4: ; CODE XREF: sub_13B320+8A↑j ROM:0013B3D4 ; sub_13B320+8E↑j ROM:0013B3D4 tst.b d2 ROM:0013B3D6 bne.s loc_13B3FA ROM:0013B3D8 tst.b d4 ROM:0013B3DA bne.s loc_13B3FA ROM:0013B3DC lea $218(a5),a0 ROM:0013B3E0 tst.w (a0,d3.w*2) ROM:0013B3E4 bne.s loc_13B3F0 ROM:0013B3E6 moveq #2,d2 ROM:0013B3E8 move.w #3,(a2) ROM:0013B3EC bra.w loc_13B50E ROM:0013B3F0 ; --------------------------------------------------------------------------- ROM:0013B3F0 ROM:0013B3F0 loc_13B3F0: ; CODE XREF: sub_13B320+C4↑j ROM:0013B3F0 moveq #3,d2 ROM:0013B3F2 move.w #5,(a2) ROM:0013B3F6 bra.w loc_13B50E ROM:0013B3FA ; --------------------------------------------------------------------------- ROM:0013B3FA ROM:0013B3FA loc_13B3FA: ; CODE XREF: sub_13B320+B6↑j ROM:0013B3FA ; sub_13B320+BA↑j ROM:0013B3FA moveq #5,d2 ROM:0013B3FC move.w #1,(a2) ROM:0013B400 bra.w loc_13B50E ROM:0013B404 ; --------------------------------------------------------------------------- ROM:0013B404 ROM:0013B404 loc_13B404: ; CODE XREF: sub_13B320+36↑j ROM:0013B404 ; DATA XREF: sub_13B320:jpt_13B356↑o ROM:0013B404 tst.b d2 ; jumptable 0013B356 case 2 ROM:0013B406 beq.s loc_13B41A ROM:0013B408 movea.w d3,a0 ROM:0013B40A tst.w (a3,a0.w*2) ROM:0013B40E bne.s loc_13B41A ROM:0013B410 moveq #4,d2 ROM:0013B412 move.w #2,(a2) ROM:0013B416 bra.w loc_13B50E ROM:0013B41A ; --------------------------------------------------------------------------- ROM:0013B41A ROM:0013B41A loc_13B41A: ; CODE XREF: sub_13B320+E6↑j ROM:0013B41A ; sub_13B320+EE↑j ROM:0013B41A tst.b d2 ROM:0013B41C bne.s loc_13B446 ROM:0013B41E tst.b d4 ROM:0013B420 beq.s loc_13B446 ROM:0013B422 lea $22C(a5),a0 ROM:0013B426 move.w (a0,d3.w*2),d0 ROM:0013B42A ext.l d0 ROM:0013B42C movea.l d0,a0 ROM:0013B42E move.w (a0),d0 ROM:0013B430 movea.w d3,a0 ROM:0013B432 cmp.w (a4,a0.w*2),d0 ROM:0013B436 blt.s loc_13B43C ROM:0013B438 moveq #3,d2 ROM:0013B43A bra.s loc_13B43E ROM:0013B43C ; --------------------------------------------------------------------------- ROM:0013B43C ROM:0013B43C loc_13B43C: ; CODE XREF: sub_13B320+116↑j ROM:0013B43C moveq #2,d2 ROM:0013B43E ROM:0013B43E loc_13B43E: ; CODE XREF: sub_13B320+11A↑j ROM:0013B43E move.w #4,(a2) ROM:0013B442 bra.w loc_13B50E ROM:0013B446 ; --------------------------------------------------------------------------- ROM:0013B446 ROM:0013B446 loc_13B446: ; CODE XREF: sub_13B320+FC↑j ROM:0013B446 ; sub_13B320+100↑j ROM:0013B446 tst.b d2 ROM:0013B448 bne.s loc_13B46C ROM:0013B44A tst.b d4 ROM:0013B44C bne.s loc_13B46C ROM:0013B44E lea $218(a5),a0 ROM:0013B452 tst.w (a0,d3.w*2) ROM:0013B456 bne.s loc_13B462 ROM:0013B458 moveq #2,d2 ROM:0013B45A move.w #3,(a2) ROM:0013B45E bra.w loc_13B50E ROM:0013B462 ; --------------------------------------------------------------------------- ROM:0013B462 ROM:0013B462 loc_13B462: ; CODE XREF: sub_13B320+136↑j ROM:0013B462 moveq #3,d2 ROM:0013B464 move.w #5,(a2) ROM:0013B468 bra.w loc_13B50E ROM:0013B46C ; --------------------------------------------------------------------------- ROM:0013B46C ROM:0013B46C loc_13B46C: ; CODE XREF: sub_13B320+128↑j ROM:0013B46C ; sub_13B320+12C↑j ROM:0013B46C moveq #5,d2 ROM:0013B46E move.w #2,(a2) ROM:0013B472 bra.w loc_13B50E ROM:0013B476 ; --------------------------------------------------------------------------- ROM:0013B476 ROM:0013B476 loc_13B476: ; CODE XREF: sub_13B320+36↑j ROM:0013B476 ; DATA XREF: sub_13B320:jpt_13B356↑o ROM:0013B476 tst.b d2 ; jumptable 0013B356 case 3 ROM:0013B478 beq.s loc_13B488 ROM:0013B47A tst.b d4 ROM:0013B47C bne.s loc_13B488 ROM:0013B47E moveq #4,d2 ROM:0013B480 move.w #2,(a2) ROM:0013B484 bra.w loc_13B50E ROM:0013B488 ; --------------------------------------------------------------------------- ROM:0013B488 ROM:0013B488 loc_13B488: ; CODE XREF: sub_13B320+158↑j ROM:0013B488 ; sub_13B320+15C↑j ROM:0013B488 tst.b d2 ROM:0013B48A bne.s loc_13B4B2 ROM:0013B48C tst.b d4 ROM:0013B48E beq.s loc_13B4B2 ROM:0013B490 lea $22C(a5),a0 ROM:0013B494 move.w (a0,d3.w*2),d0 ROM:0013B498 ext.l d0 ROM:0013B49A movea.l d0,a0 ROM:0013B49C move.w (a0),d0 ROM:0013B49E movea.w d3,a0 ROM:0013B4A0 cmp.w (a4,a0.w*2),d0 ROM:0013B4A4 blt.s loc_13B4AA ROM:0013B4A6 moveq #3,d2 ROM:0013B4A8 bra.s loc_13B4AC ROM:0013B4AA ; --------------------------------------------------------------------------- ROM:0013B4AA ROM:0013B4AA loc_13B4AA: ; CODE XREF: sub_13B320+184↑j ROM:0013B4AA moveq #2,d2 ROM:0013B4AC ROM:0013B4AC loc_13B4AC: ; CODE XREF: sub_13B320+188↑j ROM:0013B4AC move.w #4,(a2) ROM:0013B4B0 bra.s loc_13B50E ROM:0013B4B2 ; --------------------------------------------------------------------------- ROM:0013B4B2 ROM:0013B4B2 loc_13B4B2: ; CODE XREF: sub_13B320+16A↑j ROM:0013B4B2 ; sub_13B320+16E↑j ROM:0013B4B2 moveq #5,d2 ROM:0013B4B4 move.w #3,(a2) ROM:0013B4B8 bra.s loc_13B50E ROM:0013B4BA ; --------------------------------------------------------------------------- ROM:0013B4BA ROM:0013B4BA loc_13B4BA: ; CODE XREF: sub_13B320+36↑j ROM:0013B4BA ; DATA XREF: sub_13B320:jpt_13B356↑o ROM:0013B4BA tst.b d4 ; jumptable 0013B356 case 4 ROM:0013B4BC bne.s loc_13B4C4 ROM:0013B4BE move.w #5,(a2) ROM:0013B4C2 bra.s loc_13B4C8 ; jumptable 0013B356 case 5 ROM:0013B4C4 ; --------------------------------------------------------------------------- ROM:0013B4C4 ROM:0013B4C4 loc_13B4C4: ; CODE XREF: sub_13B320+19C↑j ROM:0013B4C4 move.w #4,(a2) ROM:0013B4C8 ROM:0013B4C8 loc_13B4C8: ; CODE XREF: sub_13B320+36↑j ROM:0013B4C8 ; sub_13B320+1A2↑j ROM:0013B4C8 ; DATA XREF: ... ROM:0013B4C8 tst.b d2 ; jumptable 0013B356 case 5 ROM:0013B4CA beq.s loc_13B4D8 ROM:0013B4CC tst.b d4 ROM:0013B4CE bne.s loc_13B4D8 ROM:0013B4D0 moveq #6,d2 ROM:0013B4D2 move.w #1,(a2) ROM:0013B4D6 bra.s loc_13B50E ROM:0013B4D8 ; --------------------------------------------------------------------------- ROM:0013B4D8 ROM:0013B4D8 loc_13B4D8: ; CODE XREF: sub_13B320+1AA↑j ROM:0013B4D8 ; sub_13B320+1AE↑j ROM:0013B4D8 tst.b d2 ROM:0013B4DA bne.s loc_13B502 ROM:0013B4DC tst.b d4 ROM:0013B4DE beq.s loc_13B502 ROM:0013B4E0 lea $22C(a5),a0 ROM:0013B4E4 move.w (a0,d3.w*2),d0 ROM:0013B4E8 ext.l d0 ROM:0013B4EA movea.l d0,a0 ROM:0013B4EC move.w (a0),d0 ROM:0013B4EE movea.w d3,a0 ROM:0013B4F0 cmp.w (a4,a0.w*2),d0 ROM:0013B4F4 blt.s loc_13B4FA ROM:0013B4F6 moveq #3,d2 ROM:0013B4F8 bra.s loc_13B4FC ROM:0013B4FA ; --------------------------------------------------------------------------- ROM:0013B4FA ROM:0013B4FA loc_13B4FA: ; CODE XREF: sub_13B320+1D4↑j ROM:0013B4FA moveq #2,d2 ROM:0013B4FC ROM:0013B4FC loc_13B4FC: ; CODE XREF: sub_13B320+1D8↑j ROM:0013B4FC move.w #4,(a2) ROM:0013B500 bra.s loc_13B50E ROM:0013B502 ; --------------------------------------------------------------------------- ROM:0013B502 ROM:0013B502 loc_13B502: ; CODE XREF: sub_13B320+1BA↑j ROM:0013B502 ; sub_13B320+1BE↑j ROM:0013B502 moveq #5,d2 ROM:0013B504 move.w #5,(a2) ROM:0013B508 bra.s loc_13B50E ROM:0013B50A ; --------------------------------------------------------------------------- ROM:0013B50A ROM:0013B50A def_13B356: ; CODE XREF: sub_13B320+2E↑j ROM:0013B50A ; sub_13B320+48↑j ... ROM:0013B50A moveq #5,d2 ; jumptable 0013B356 default case ROM:0013B50C clr.w (a2) ROM:0013B50E ROM:0013B50E loc_13B50E: ; CODE XREF: sub_13B320+58↑j ROM:0013B50E ; sub_13B320+6E↑j ... ROM:0013B50E move.w d2,d0 ROM:0013B510 ext.l d0 ROM:0013B512 subq.l #1,d0 ; switch 6 cases ROM:0013B514 moveq #5,d1 ROM:0013B516 cmp.l d1,d0 ROM:0013B518 bhi.w def_13B520 ; jumptable 0013B520 default case, case 5 ROM:0013B51C move.w jpt_13B520(pc,d0.l*2),d0 ROM:0013B520 jmp jpt_13B520(pc,d0.w) ; switch jump ROM:0013B520 ; --------------------------------------------------------------------------- ROM:0013B524 jpt_13B520: dc.w loc_13B530-$13B524 ; DATA XREF: sub_13B320+1FC↑r ROM:0013B524 ; sub_13B320+200↑r ROM:0013B524 dc.w loc_13B566-$13B524 ; jump table for switch statement ROM:0013B524 dc.w loc_13B570-$13B524 ROM:0013B524 dc.w loc_13B584-$13B524 ROM:0013B524 dc.w def_13B520-$13B524 ROM:0013B524 dc.w loc_13B5A0-$13B524 ROM:0013B530 ; --------------------------------------------------------------------------- ROM:0013B530 ROM:0013B530 loc_13B530: ; CODE XREF: sub_13B320+200↑j ROM:0013B530 ; DATA XREF: sub_13B320:jpt_13B520↑o ROM:0013B530 lea $1DC(a5),a0 ; jumptable 0013B520 case 1 ROM:0013B534 move.w (a0,d3.w*2),d0 ROM:0013B538 movea.w d3,a0 ROM:0013B53A move.w d0,(a3,a0.w*2) ROM:0013B53E move.w d3,d0 ROM:0013B540 move.l d0,-(sp) ROM:0013B542 bsr.w sub_13B1A6 ROM:0013B546 move.w d3,d0 ROM:0013B548 move.l d0,-(sp) ROM:0013B54A bsr.w sub_13B1CE ROM:0013B54E addq.l #8,sp ROM:0013B550 movea.l #$18D8,a0 ROM:0013B556 move.l (a0,d3.w*4),d0 ROM:0013B55A movea.l #$192C,a0 ROM:0013B560 move.l d0,(a0,d3.w*4) ROM:0013B564 bra.s def_13B520 ; jumptable 0013B520 default case, case 5 ROM:0013B566 ; --------------------------------------------------------------------------- ROM:0013B566 ROM:0013B566 loc_13B566: ; CODE XREF: sub_13B320+200↑j ROM:0013B566 ; DATA XREF: sub_13B320:jpt_13B520↑o ROM:0013B566 move.w d3,d0 ; jumptable 0013B520 case 2 ROM:0013B568 move.l d0,-(sp) ROM:0013B56A bsr.w sub_13B230 ROM:0013B56E bra.s loc_13B5D4 ROM:0013B570 ; --------------------------------------------------------------------------- ROM:0013B570 ROM:0013B570 loc_13B570: ; CODE XREF: sub_13B320+200↑j ROM:0013B570 ; DATA XREF: sub_13B320:jpt_13B520↑o ROM:0013B570 move.w d3,d0 ; jumptable 0013B520 case 3 ROM:0013B572 move.l d0,-(sp) ROM:0013B574 bsr.w sub_13B178 ROM:0013B578 addq.l #4,sp ROM:0013B57A move.w d3,d0 ROM:0013B57C move.l d0,-(sp) ROM:0013B57E bsr.w sub_13B2AA ROM:0013B582 bra.s loc_13B5D4 ROM:0013B584 ; --------------------------------------------------------------------------- ROM:0013B584 ROM:0013B584 loc_13B584: ; CODE XREF: sub_13B320+200↑j ROM:0013B584 ; DATA XREF: sub_13B320:jpt_13B520↑o ROM:0013B584 lea $1DC(a5),a0 ; jumptable 0013B520 case 4 ROM:0013B588 move.w (a0,d3.w*2),d0 ROM:0013B58C movea.w d3,a0 ROM:0013B58E move.w d0,(a3,a0.w*2) ROM:0013B592 cmpi.w #9,d3 ROM:0013B596 bne.s loc_13B5C2 ROM:0013B598 jsr sub_13BD88 ROM:0013B59E bra.s loc_13B5C2 ROM:0013B5A0 ; --------------------------------------------------------------------------- ROM:0013B5A0 ROM:0013B5A0 loc_13B5A0: ; CODE XREF: sub_13B320+200↑j ROM:0013B5A0 ; DATA XREF: sub_13B320:jpt_13B520↑o ROM:0013B5A0 movea.l #$18D8,a0 ; jumptable 0013B520 case 6 ROM:0013B5A6 move.l (a0,d3.w*4),d0 ROM:0013B5AA movea.l #$18AC,a0 ROM:0013B5B0 move.l d0,(a0,d3.w*4) ROM:0013B5B4 lea $1DC(a5),a0 ROM:0013B5B8 move.w (a0,d3.w*2),d0 ROM:0013B5BC movea.w d3,a0 ROM:0013B5BE move.w d0,(a3,a0.w*2) ROM:0013B5C2 ROM:0013B5C2 loc_13B5C2: ; CODE XREF: sub_13B320+276↑j ROM:0013B5C2 ; sub_13B320+27E↑j ROM:0013B5C2 move.w d3,d0 ROM:0013B5C4 move.l d0,-(sp) ROM:0013B5C6 bsr.w sub_13B178 ROM:0013B5CA addq.l #4,sp ROM:0013B5CC move.w d3,d0 ROM:0013B5CE move.l d0,-(sp) ROM:0013B5D0 bsr.w sub_13B1CE ROM:0013B5D4 ROM:0013B5D4 loc_13B5D4: ; CODE XREF: sub_13B320+24E↑j ROM:0013B5D4 ; sub_13B320+262↑j ROM:0013B5D4 addq.l #4,sp ROM:0013B5D6 ROM:0013B5D6 def_13B520: ; CODE XREF: sub_13B320+1F8↑j ROM:0013B5D6 ; sub_13B320+200↑j ... ROM:0013B5D6 movem.l (sp)+,d2-d4/a2-a4 ; jumptable 0013B520 default case, case 5 ROM:0013B5DA rts ROM:0013B5DA ; End of function sub_13B320 ROM:0013B5DA ROM:0013B5DC ROM:0013B5DC ; =============== S U B R O U T I N E ======================================= ROM:0013B5DC ROM:0013B5DC ROM:0013B5DC sub_13B5DC: ; CODE XREF: sub_110E14+154↑p ROM:0013B5DC ; sub_1176B2+34↑p ... ROM:0013B5DC ROM:0013B5DC arg_0 = 4 ROM:0013B5DC ROM:0013B5DC movem.l d2-d5/a2-a4,-(sp) ROM:0013B5E0 move.l $1C+arg_0(sp),d5 ROM:0013B5E4 moveq #0,d0 ROM:0013B5E6 move.b ($960).l,d0 ROM:0013B5EC andi.l #2,d0 ROM:0013B5F2 andi.l #$FF,d0 ROM:0013B5F8 beq.w loc_13B674 ROM:0013B5FC clr.w d2 ROM:0013B5FE movea.l #$1914,a0 ROM:0013B604 lea (a0,d2.w*2),a2 ROM:0013B608 lea $1C8(a5),a0 ROM:0013B60C lea (a0,d2.w*2),a0 ROM:0013B610 movea.l a0,a4 ROM:0013B612 lea $288(a5),a0 ROM:0013B616 lea (a0,d2.w),a0 ROM:0013B61A movea.l a0,a3 ROM:0013B61C bra.s loc_13B66E ROM:0013B61E ; --------------------------------------------------------------------------- ROM:0013B61E ROM:0013B61E loc_13B61E: ; CODE XREF: sub_13B5DC+96↓j ROM:0013B61E cmp.w (a4)+,d5 ROM:0013B620 bne.s loc_13B668 ROM:0013B622 lea $1F0(a5),a0 ROM:0013B626 move.w (a0,d2.w*2),d0 ROM:0013B62A ext.l d0 ROM:0013B62C movea.l d0,a0 ROM:0013B62E move.b (a0),d4 ROM:0013B630 lea $27E(a5),a0 ROM:0013B634 and.b (a0,d2.w),d4 ROM:0013B638 extb.l d4 ROM:0013B63A lea $204(a5),a0 ROM:0013B63E move.w (a0,d2.w*2),d0 ROM:0013B642 ext.l d0 ROM:0013B644 movea.l d0,a0 ROM:0013B646 move.b (a0),d3 ROM:0013B648 and.b (a3),d3 ROM:0013B64A extb.l d3 ROM:0013B64C tst.w (a2) ROM:0013B64E ble.s loc_13B654 ROM:0013B650 addi.w #-1,(a2) ROM:0013B654 ROM:0013B654 loc_13B654: ; CODE XREF: sub_13B5DC+72↑j ROM:0013B654 move.b d3,d0 ROM:0013B656 move.l d0,-(sp) ROM:0013B658 move.b d4,d0 ROM:0013B65A move.l d0,-(sp) ROM:0013B65C move.w d2,d0 ROM:0013B65E move.l d0,-(sp) ROM:0013B660 bsr.w sub_13B320 ROM:0013B664 lea $C(sp),sp ROM:0013B668 ROM:0013B668 loc_13B668: ; CODE XREF: sub_13B5DC+44↑j ROM:0013B668 addq.l #1,a3 ROM:0013B66A addq.l #2,a2 ROM:0013B66C addq.w #1,d2 ROM:0013B66E ROM:0013B66E loc_13B66E: ; CODE XREF: sub_13B5DC+40↑j ROM:0013B66E cmp.w $9A(a5),d2 ROM:0013B672 blt.s loc_13B61E ROM:0013B674 ROM:0013B674 loc_13B674: ; CODE XREF: sub_13B5DC+1C↑j ROM:0013B674 move.l ($190C).l,($478).l ROM:0013B67E movem.l (sp)+,d2-d5/a2-a4 ROM:0013B682 rts ROM:0013B682 ; End of function sub_13B5DC ROM:0013B682 ROM:0013B684 ROM:0013B684 ; =============== S U B R O U T I N E ======================================= ROM:0013B684 ROM:0013B684 ROM:0013B684 sub_13B684: ; CODE XREF: sub_13B6B2+CE↓p ROM:0013B684 ; sub_13B6B2+14A↓p ... ROM:0013B684 movem.l d2-d4,-(sp) ROM:0013B688 clr.b d4 ROM:0013B68A clr.b d3 ROM:0013B68C clr.w d2 ROM:0013B68E bra.s loc_13B6A6 ROM:0013B690 ; --------------------------------------------------------------------------- ROM:0013B690 ROM:0013B690 loc_13B690: ; CODE XREF: sub_13B684+26↓j ROM:0013B690 move.b d3,d0 ROM:0013B692 move.l d0,-(sp) ROM:0013B694 move.b d4,d0 ROM:0013B696 move.l d0,-(sp) ROM:0013B698 move.w d2,d0 ROM:0013B69A move.l d0,-(sp) ROM:0013B69C bsr.w sub_13B320 ROM:0013B6A0 lea $C(sp),sp ROM:0013B6A4 addq.w #1,d2 ROM:0013B6A6 ROM:0013B6A6 loc_13B6A6: ; CODE XREF: sub_13B684+A↑j ROM:0013B6A6 cmp.w $9A(a5),d2 ROM:0013B6AA blt.s loc_13B690 ROM:0013B6AC movem.l (sp)+,d2-d4 ROM:0013B6B0 rts ROM:0013B6B0 ; End of function sub_13B684 ROM:0013B6B0 ROM:0013B6B2 ROM:0013B6B2 ; =============== S U B R O U T I N E ======================================= ROM:0013B6B2 ROM:0013B6B2 ROM:0013B6B2 sub_13B6B2: ; CODE XREF: sub_12B1EC+F6↑p ROM:0013B6B2 movem.l a2-a4,-(sp) ROM:0013B6B6 movea.l #$606,a2 ROM:0013B6BC movea.l #$960,a3 ROM:0013B6C2 movea.l #$79C,a4 ROM:0013B6C8 jsr sub_13BD5A ROM:0013B6CC nop ROM:0013B6CE move.w (a2),d0 ROM:0013B6D0 ext.l d0 ROM:0013B6D2 moveq #$C,d1 ROM:0013B6D4 cmp.l d1,d0 ; switch 13 cases ROM:0013B6D6 bhi.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B6DA move.w jpt_13B6DE(pc,d0.l*2),d0 ROM:0013B6DE jmp jpt_13B6DE(pc,d0.w) ; switch jump ROM:0013B6DE ; --------------------------------------------------------------------------- ROM:0013B6E2 jpt_13B6DE: dc.w loc_13B6FC-$13B6E2 ; DATA XREF: sub_13B6B2+28↑r ROM:0013B6E2 ; sub_13B6B2+2C↑r ROM:0013B6E2 dc.w loc_13B722-$13B6E2 ; jump table for switch statement ROM:0013B6E2 dc.w loc_13B762-$13B6E2 ROM:0013B6E2 dc.w loc_13B8A8-$13B6E2 ROM:0013B6E2 dc.w loc_13B9FA-$13B6E2 ROM:0013B6E2 dc.w loc_13BAB0-$13B6E2 ROM:0013B6E2 dc.w loc_13BB74-$13B6E2 ROM:0013B6E2 dc.w def_13B6DE-$13B6E2 ROM:0013B6E2 dc.w loc_13BBB2-$13B6E2 ROM:0013B6E2 dc.w loc_13BBD2-$13B6E2 ROM:0013B6E2 dc.w loc_13BC40-$13B6E2 ROM:0013B6E2 dc.w loc_13BC84-$13B6E2 ROM:0013B6E2 dc.w loc_13BCA6-$13B6E2 ROM:0013B6FC ; --------------------------------------------------------------------------- ROM:0013B6FC ROM:0013B6FC loc_13B6FC: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013B6FC ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013B6FC moveq #0,d0 ; jumptable 0013B6DE case 0 ROM:0013B6FE move.b ($14E3).l,d0 ROM:0013B704 andi.l #2,d0 ROM:0013B70A andi.l #$FF,d0 ROM:0013B710 beq.s loc_13B71A ROM:0013B712 move.w #1,(a2) ROM:0013B716 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B71A ; --------------------------------------------------------------------------- ROM:0013B71A ROM:0013B71A loc_13B71A: ; CODE XREF: sub_13B6B2+5E↑j ROM:0013B71A move.w #7,(a2) ROM:0013B71E bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B722 ; --------------------------------------------------------------------------- ROM:0013B722 ROM:0013B722 loc_13B722: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013B722 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013B722 moveq #0,d0 ; jumptable 0013B6DE case 1 ROM:0013B724 move.b ($957).l,d0 ROM:0013B72A andi.l #$80,d0 ROM:0013B730 andi.l #$FF,d0 ROM:0013B736 beq.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B73A jsr sub_13B042 ROM:0013B740 jsr sub_13B0C4 ROM:0013B746 jsr sub_13BEA0 ROM:0013B74C move.l #2,d0 ROM:0013B752 or.b d0,(a3) ROM:0013B754 jsr sub_13BEBC ROM:0013B75A move.w #2,(a2) ROM:0013B75E bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B762 ; --------------------------------------------------------------------------- ROM:0013B762 ROM:0013B762 loc_13B762: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013B762 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013B762 moveq #0,d0 ; jumptable 0013B6DE case 2 ROM:0013B764 move.b ($18A6).l,d0 ROM:0013B76A andi.l #8,d0 ROM:0013B770 andi.l #$FF,d0 ROM:0013B776 beq.s loc_13B7B0 ROM:0013B778 move.l #$FD,d0 ROM:0013B77E and.b d0,(a3) ROM:0013B780 jsr sub_13B684 ROM:0013B786 move.l #$FB,d0 ROM:0013B78C and.b d0,($18A7).l ROM:0013B792 move.b $25B(a5),d0 ROM:0013B796 ext.w d0 ROM:0013B798 move.w d0,(a4) ROM:0013B79A move.b #1,($90E).l ROM:0013B7A2 jsr sub_13BF98 ROM:0013B7A8 move.w #$A,(a2) ROM:0013B7AC bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B7B0 ; --------------------------------------------------------------------------- ROM:0013B7B0 ROM:0013B7B0 loc_13B7B0: ; CODE XREF: sub_13B6B2+C4↑j ROM:0013B7B0 move.w ($ABE).l,d0 ROM:0013B7B6 andi.w #$10,d0 ROM:0013B7BA beq.s loc_13B7CA ROM:0013B7BC jsr sub_13BF00 ROM:0013B7C2 move.w #3,(a2) ROM:0013B7C6 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B7CA ; --------------------------------------------------------------------------- ROM:0013B7CA ROM:0013B7CA loc_13B7CA: ; CODE XREF: sub_13B6B2+108↑j ROM:0013B7CA move.w ($5D2).l,d0 ROM:0013B7D0 ext.l d0 ROM:0013B7D2 move.b $259(a5),d1 ROM:0013B7D6 extb.l d1 ROM:0013B7D8 cmp.l d1,d0 ROM:0013B7DA bgt.w loc_13B898 ROM:0013B7DE moveq #0,d0 ROM:0013B7E0 move.b ($957).l,d0 ROM:0013B7E6 andi.l #$80,d0 ROM:0013B7EC andi.l #$FF,d0 ROM:0013B7F2 bne.s loc_13B82C ROM:0013B7F4 move.l #$FD,d0 ROM:0013B7FA and.b d0,(a3) ROM:0013B7FC jsr sub_13B684 ROM:0013B802 move.l #$FB,d0 ROM:0013B808 and.b d0,($18A7).l ROM:0013B80E move.b $25B(a5),d0 ROM:0013B812 ext.w d0 ROM:0013B814 move.w d0,(a4) ROM:0013B816 move.b #1,($90E).l ROM:0013B81E jsr sub_13BF98 ROM:0013B824 move.w #$A,(a2) ROM:0013B828 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B82C ; --------------------------------------------------------------------------- ROM:0013B82C ROM:0013B82C loc_13B82C: ; CODE XREF: sub_13B6B2+140↑j ROM:0013B82C move.w ($5D2).l,d0 ROM:0013B832 ext.l d0 ROM:0013B834 move.b $25A(a5),d1 ROM:0013B838 extb.l d1 ROM:0013B83A divsl.l d1,d1:d0 ROM:0013B83E tst.l d1 ROM:0013B840 bne.s loc_13B86E ROM:0013B842 moveq #0,d0 ROM:0013B844 move.b ($18A7).l,d0 ROM:0013B84A andi.l #1,d0 ROM:0013B850 andi.l #$FF,d0 ROM:0013B856 bne.s loc_13B86E ROM:0013B858 move.l #1,d0 ROM:0013B85E or.b d0,($18A7).l ROM:0013B864 jsr sub_13BEBC ROM:0013B86A bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B86E ; --------------------------------------------------------------------------- ROM:0013B86E ROM:0013B86E loc_13B86E: ; CODE XREF: sub_13B6B2+18E↑j ROM:0013B86E ; sub_13B6B2+1A4↑j ROM:0013B86E move.w ($5D2).l,d0 ROM:0013B874 ext.l d0 ROM:0013B876 move.b $25A(a5),d1 ROM:0013B87A extb.l d1 ROM:0013B87C divsl.l d1,d1:d0 ROM:0013B880 moveq #1,d0 ROM:0013B882 cmp.l d1,d0 ROM:0013B884 bne.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B888 move.l #$FE,d0 ROM:0013B88E and.b d0,($18A7).l ROM:0013B894 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B898 ; --------------------------------------------------------------------------- ROM:0013B898 ROM:0013B898 loc_13B898: ; CODE XREF: sub_13B6B2+128↑j ROM:0013B898 move.l #$FD,d0 ROM:0013B89E and.b d0,(a3) ROM:0013B8A0 move.w #9,(a2) ROM:0013B8A4 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B8A8 ; --------------------------------------------------------------------------- ROM:0013B8A8 ROM:0013B8A8 loc_13B8A8: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013B8A8 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013B8A8 moveq #0,d0 ; jumptable 0013B6DE case 3 ROM:0013B8AA move.b ($18A6).l,d0 ROM:0013B8B0 andi.l #8,d0 ROM:0013B8B6 andi.l #$FF,d0 ROM:0013B8BC beq.s loc_13B8F6 ROM:0013B8BE move.l #$FD,d0 ROM:0013B8C4 and.b d0,(a3) ROM:0013B8C6 jsr sub_13B684 ROM:0013B8CC move.l #$FB,d0 ROM:0013B8D2 and.b d0,($18A7).l ROM:0013B8D8 move.b $25B(a5),d0 ROM:0013B8DC ext.w d0 ROM:0013B8DE move.w d0,(a4) ROM:0013B8E0 move.b #1,($90E).l ROM:0013B8E8 jsr sub_13BF98 ROM:0013B8EE move.w #$A,(a2) ROM:0013B8F2 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B8F6 ; --------------------------------------------------------------------------- ROM:0013B8F6 ROM:0013B8F6 loc_13B8F6: ; CODE XREF: sub_13B6B2+20A↑j ROM:0013B8F6 moveq #0,d0 ROM:0013B8F8 move.b ($957).l,d0 ROM:0013B8FE andi.l #$80,d0 ROM:0013B904 andi.l #$FF,d0 ROM:0013B90A bne.w loc_13B9CC ROM:0013B90E move.w ($5D2).l,d0 ROM:0013B914 ext.l d0 ROM:0013B916 move.b $259(a5),d1 ROM:0013B91A extb.l d1 ROM:0013B91C cmp.l d1,d0 ROM:0013B91E blt.s loc_13B994 ROM:0013B920 moveq #0,d0 ROM:0013B922 move.b ($D67).l,d0 ROM:0013B928 andi.l #$40,d0 ; '@' ROM:0013B92E andi.l #$FF,d0 ROM:0013B934 bne.s loc_13B984 ROM:0013B936 moveq #0,d0 ROM:0013B938 move.b ($957).l,d0 ROM:0013B93E andi.l #$10,d0 ROM:0013B944 andi.l #$FF,d0 ROM:0013B94A beq.s loc_13B984 ROM:0013B94C move.l #$FD,d0 ROM:0013B952 and.b d0,(a3) ROM:0013B954 jsr sub_13B684 ROM:0013B95A move.l #4,d0 ROM:0013B960 or.b d0,($18A7).l ROM:0013B966 move.b $25B(a5),d0 ROM:0013B96A ext.w d0 ROM:0013B96C move.w d0,(a4) ROM:0013B96E move.b #1,($90E).l ROM:0013B976 jsr sub_13BF98 ROM:0013B97C move.w #$A,(a2) ROM:0013B980 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B984 ; --------------------------------------------------------------------------- ROM:0013B984 ROM:0013B984 loc_13B984: ; CODE XREF: sub_13B6B2+282↑j ROM:0013B984 ; sub_13B6B2+298↑j ROM:0013B984 move.l #$FD,d0 ROM:0013B98A and.b d0,(a3) ROM:0013B98C move.w #8,(a2) ROM:0013B990 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B994 ; --------------------------------------------------------------------------- ROM:0013B994 ROM:0013B994 loc_13B994: ; CODE XREF: sub_13B6B2+26C↑j ROM:0013B994 move.l #$FD,d0 ROM:0013B99A and.b d0,(a3) ROM:0013B99C jsr sub_13B684 ROM:0013B9A2 move.l #$FB,d0 ROM:0013B9A8 and.b d0,($18A7).l ROM:0013B9AE move.b $25B(a5),d0 ROM:0013B9B2 ext.w d0 ROM:0013B9B4 move.w d0,(a4) ROM:0013B9B6 move.b #1,($90E).l ROM:0013B9BE jsr sub_13BF98 ROM:0013B9C4 move.w #$A,(a2) ROM:0013B9C8 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B9CC ; --------------------------------------------------------------------------- ROM:0013B9CC ROM:0013B9CC loc_13B9CC: ; CODE XREF: sub_13B6B2+258↑j ROM:0013B9CC moveq #0,d0 ROM:0013B9CE move.b ($18A8).l,d0 ROM:0013B9D4 andi.l #$10,d0 ROM:0013B9DA andi.l #$FF,d0 ROM:0013B9E0 beq.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B9E4 move.l #$FD,d0 ROM:0013B9EA and.b d0,(a3) ROM:0013B9EC jsr sub_13B684 ROM:0013B9F2 move.w #4,(a2) ROM:0013B9F6 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013B9FA ; --------------------------------------------------------------------------- ROM:0013B9FA ROM:0013B9FA loc_13B9FA: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013B9FA ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013B9FA moveq #0,d0 ; jumptable 0013B6DE case 4 ROM:0013B9FC move.b ($18A6).l,d0 ROM:0013BA02 andi.l #8,d0 ROM:0013BA08 andi.l #$FF,d0 ROM:0013BA0E beq.s loc_13BA3A ROM:0013BA10 move.l #$FB,d0 ROM:0013BA16 and.b d0,($18A7).l ROM:0013BA1C move.b $25B(a5),d0 ROM:0013BA20 ext.w d0 ROM:0013BA22 move.w d0,(a4) ROM:0013BA24 move.b #1,($90E).l ROM:0013BA2C jsr sub_13BF98 ROM:0013BA32 move.w #$A,(a2) ROM:0013BA36 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BA3A ; --------------------------------------------------------------------------- ROM:0013BA3A ROM:0013BA3A loc_13BA3A: ; CODE XREF: sub_13B6B2+35C↑j ROM:0013BA3A moveq #0,d0 ROM:0013BA3C move.b ($957).l,d0 ROM:0013BA42 andi.l #$80,d0 ROM:0013BA48 andi.l #$FF,d0 ROM:0013BA4E bne.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BA52 moveq #0,d0 ROM:0013BA54 move.b ($D67).l,d0 ROM:0013BA5A andi.l #$40,d0 ; '@' ROM:0013BA60 andi.l #$FF,d0 ROM:0013BA66 bne.s loc_13BAA8 ROM:0013BA68 moveq #0,d0 ROM:0013BA6A move.b ($957).l,d0 ROM:0013BA70 andi.l #$10,d0 ROM:0013BA76 andi.l #$FF,d0 ROM:0013BA7C beq.s loc_13BAA8 ROM:0013BA7E move.l #4,d0 ROM:0013BA84 or.b d0,($18A7).l ROM:0013BA8A move.b $25B(a5),d0 ROM:0013BA8E ext.w d0 ROM:0013BA90 move.w d0,(a4) ROM:0013BA92 move.b #1,($90E).l ROM:0013BA9A jsr sub_13BF98 ROM:0013BAA0 move.w #$A,(a2) ROM:0013BAA4 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BAA8 ; --------------------------------------------------------------------------- ROM:0013BAA8 ROM:0013BAA8 loc_13BAA8: ; CODE XREF: sub_13B6B2+3B4↑j ROM:0013BAA8 ; sub_13B6B2+3CA↑j ROM:0013BAA8 move.w #8,(a2) ROM:0013BAAC bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BAB0 ; --------------------------------------------------------------------------- ROM:0013BAB0 ROM:0013BAB0 loc_13BAB0: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013BAB0 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013BAB0 moveq #0,d0 ; jumptable 0013B6DE case 5 ROM:0013BAB2 move.b ($957).l,d0 ROM:0013BAB8 andi.l #$80,d0 ROM:0013BABE andi.l #$FF,d0 ROM:0013BAC4 beq.s loc_13BB20 ROM:0013BAC6 moveq #0,d0 ROM:0013BAC8 move.b ($18A6).l,d0 ROM:0013BACE andi.l #1,d0 ROM:0013BAD4 andi.l #$FF,d0 ROM:0013BADA bne.s loc_13BAEC ROM:0013BADC move.l #1,d0 ROM:0013BAE2 or.b d0,($18A8).l ROM:0013BAE8 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BAEC ; --------------------------------------------------------------------------- ROM:0013BAEC ROM:0013BAEC loc_13BAEC: ; CODE XREF: sub_13B6B2+428↑j ROM:0013BAEC move.l #$DF,d0 ROM:0013BAF2 and.b d0,($18A7).l ROM:0013BAF8 move.l #$FE,d0 ROM:0013BAFE and.b d0,($18A6).l ROM:0013BB04 move.l #2,d0 ROM:0013BB0A or.b d0,(a3) ROM:0013BB0C jsr sub_13BEBC ROM:0013BB12 clr.w ($5D2).l ROM:0013BB18 move.w #2,(a2) ROM:0013BB1C bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BB20 ; --------------------------------------------------------------------------- ROM:0013BB20 ROM:0013BB20 loc_13BB20: ; CODE XREF: sub_13B6B2+412↑j ROM:0013BB20 moveq #0,d0 ROM:0013BB22 move.b ($18A6).l,d0 ROM:0013BB28 andi.l #8,d0 ROM:0013BB2E andi.l #$FF,d0 ROM:0013BB34 bne.s loc_13BB4C ROM:0013BB36 moveq #0,d0 ROM:0013BB38 move.b ($18A6).l,d0 ROM:0013BB3E andi.l #1,d0 ROM:0013BB44 andi.l #$FF,d0 ROM:0013BB4A beq.s loc_13BB60 ROM:0013BB4C ROM:0013BB4C loc_13BB4C: ; CODE XREF: sub_13B6B2+482↑j ROM:0013BB4C move.l #$DF,d0 ROM:0013BB52 and.b d0,($18A7).l ROM:0013BB58 move.w #$B,(a2) ROM:0013BB5C bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BB60 ; --------------------------------------------------------------------------- ROM:0013BB60 ROM:0013BB60 loc_13BB60: ; CODE XREF: sub_13B6B2+498↑j ROM:0013BB60 move.w $974(a5),($7D0).l ROM:0013BB68 move.b #1,($928).l ROM:0013BB70 bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BB74 ; --------------------------------------------------------------------------- ROM:0013BB74 ROM:0013BB74 loc_13BB74: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013BB74 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013BB74 moveq #0,d0 ; jumptable 0013B6DE case 6 ROM:0013BB76 move.b ($18A6).l,d0 ROM:0013BB7C andi.l #8,d0 ROM:0013BB82 andi.l #$FF,d0 ROM:0013BB88 beq.s loc_13BB92 ROM:0013BB8A move.w #1,(a2) ROM:0013BB8E bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BB92 ; --------------------------------------------------------------------------- ROM:0013BB92 ROM:0013BB92 loc_13BB92: ; CODE XREF: sub_13B6B2+4D6↑j ROM:0013BB92 moveq #0,d0 ROM:0013BB94 move.b ($957).l,d0 ROM:0013BB9A andi.l #$80,d0 ROM:0013BBA0 andi.l #$FF,d0 ROM:0013BBA6 beq.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BBAA move.w #1,(a2) ROM:0013BBAE bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BBB2 ; --------------------------------------------------------------------------- ROM:0013BBB2 ROM:0013BBB2 loc_13BBB2: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013BBB2 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013BBB2 moveq #0,d0 ; jumptable 0013B6DE case 8 ROM:0013BBB4 move.b ($18A6).l,d0 ROM:0013BBBA andi.l #8,d0 ROM:0013BBC0 andi.l #$FF,d0 ROM:0013BBC6 beq.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BBCA move.w #1,(a2) ROM:0013BBCE bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BBD2 ; --------------------------------------------------------------------------- ROM:0013BBD2 ROM:0013BBD2 loc_13BBD2: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013BBD2 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013BBD2 moveq #0,d0 ; jumptable 0013B6DE case 9 ROM:0013BBD4 move.b ($18A6).l,d0 ROM:0013BBDA andi.l #8,d0 ROM:0013BBE0 andi.l #$FF,d0 ROM:0013BBE6 beq.s loc_13BBF0 ROM:0013BBE8 move.w #1,(a2) ROM:0013BBEC bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BBF0 ; --------------------------------------------------------------------------- ROM:0013BBF0 ROM:0013BBF0 loc_13BBF0: ; CODE XREF: sub_13B6B2+534↑j ROM:0013BBF0 moveq #0,d0 ROM:0013BBF2 move.b ($957).l,d0 ROM:0013BBF8 andi.l #$80,d0 ROM:0013BBFE andi.l #$FF,d0 ROM:0013BC04 bne.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BC08 move.l #$FD,d0 ROM:0013BC0E and.b d0,(a3) ROM:0013BC10 jsr sub_13B684 ROM:0013BC16 move.l #$FB,d0 ROM:0013BC1C and.b d0,($18A7).l ROM:0013BC22 move.b $25B(a5),d0 ROM:0013BC26 ext.w d0 ROM:0013BC28 move.w d0,(a4) ROM:0013BC2A move.b #1,($90E).l ROM:0013BC32 jsr sub_13BF98 ROM:0013BC38 move.w #$A,(a2) ROM:0013BC3C bra.w def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BC40 ; --------------------------------------------------------------------------- ROM:0013BC40 ROM:0013BC40 loc_13BC40: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013BC40 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013BC40 tst.w (a4) ; jumptable 0013B6DE case 10 ROM:0013BC42 bgt.s loc_13BC72 ROM:0013BC44 moveq #0,d0 ROM:0013BC46 move.b ($18A7).l,d0 ROM:0013BC4C andi.l #4,d0 ROM:0013BC52 andi.l #$FF,d0 ROM:0013BC58 beq.s loc_13BC6C ROM:0013BC5A move.l #$20,d0 ; ' ' ROM:0013BC60 or.b d0,($18A7).l ROM:0013BC66 move.w #5,(a2) ROM:0013BC6A bra.s def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BC6C ; --------------------------------------------------------------------------- ROM:0013BC6C ROM:0013BC6C loc_13BC6C: ; CODE XREF: sub_13B6B2+5A6↑j ROM:0013BC6C move.w #$B,(a2) ROM:0013BC70 bra.s def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BC72 ; --------------------------------------------------------------------------- ROM:0013BC72 ROM:0013BC72 loc_13BC72: ; CODE XREF: sub_13B6B2+590↑j ROM:0013BC72 move.w $974(a5),($7D0).l ROM:0013BC7A move.b #1,($928).l ROM:0013BC82 bra.s def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BC84 ; --------------------------------------------------------------------------- ROM:0013BC84 ROM:0013BC84 loc_13BC84: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013BC84 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013BC84 moveq #0,d0 ; jumptable 0013B6DE case 11 ROM:0013BC86 move.b ($18A7).l,d0 ROM:0013BC8C andi.l #2,d0 ROM:0013BC92 andi.l #$FF,d0 ROM:0013BC98 bne.s def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BC9A jsr sub_13BFF2 ROM:0013BCA0 move.w #$C,(a2) ROM:0013BCA4 bra.s def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BCA6 ; --------------------------------------------------------------------------- ROM:0013BCA6 ROM:0013BCA6 loc_13BCA6: ; CODE XREF: sub_13B6B2+2C↑j ROM:0013BCA6 ; DATA XREF: sub_13B6B2:jpt_13B6DE↑o ROM:0013BCA6 moveq #0,d0 ; jumptable 0013B6DE case 12 ROM:0013BCA8 move.b ($18A7).l,d0 ROM:0013BCAE andi.l #2,d0 ROM:0013BCB4 andi.l #$FF,d0 ROM:0013BCBA bne.s def_13B6DE ; jumptable 0013B6DE default case, case 7 ROM:0013BCBC jsr sub_13BF54 ROM:0013BCC2 move.w #6,(a2) ROM:0013BCC6 ROM:0013BCC6 def_13B6DE: ; CODE XREF: sub_13B6B2+24↑j ROM:0013BCC6 ; sub_13B6B2+2C↑j ... ROM:0013BCC6 movem.l (sp)+,a2-a4 ; jumptable 0013B6DE default case, case 7 ROM:0013BCCA rts ROM:0013BCCA ; End of function sub_13B6B2 ROM:0013BCCA ROM:0013BCCC ROM:0013BCCC ; =============== S U B R O U T I N E ======================================= ROM:0013BCCC ROM:0013BCCC ROM:0013BCCC sub_13BCCC: ; CODE XREF: sub_12B1EC+112↑p ROM:0013BCCC movem.l d2/a2,-(sp) ROM:0013BCD0 movea.l #$5CE,a2 ROM:0013BCD6 movea.l #$5D0,a1 ROM:0013BCDC movea.l #$5CC,a0 ROM:0013BCE2 move.l ($1510).l,d2 ROM:0013BCE8 sub.l ($195C).l,d2 ROM:0013BCEE tst.l d2 ROM:0013BCF0 bge.s loc_13BCF4 ROM:0013BCF2 neg.l d2 ROM:0013BCF4 ROM:0013BCF4 loc_13BCF4: ; CODE XREF: sub_13BCCC+24↑j ROM:0013BCF4 add.w d2,(a1) ROM:0013BCF6 add.w d2,($5D2).l ROM:0013BCFC cmpi.w #$3C,(a1) ; '<' ROM:0013BD00 blt.s loc_13BD4A ROM:0013BD02 move.w (a1),d0 ROM:0013BD04 ext.l d0 ROM:0013BD06 moveq #$3C,d1 ; '<' ROM:0013BD08 divs.l d1,d0 ROM:0013BD0C add.w d0,(a2) ROM:0013BD0E move.w (a1),d0 ROM:0013BD10 ext.l d0 ROM:0013BD12 moveq #$3C,d1 ; '<' ROM:0013BD14 divsl.l d1,d1:d0 ROM:0013BD18 move.w d1,(a1) ROM:0013BD1A cmpi.w #$3C,(a2) ; '<' ROM:0013BD1E blt.s loc_13BD4A ROM:0013BD20 move.w (a2),d0 ROM:0013BD22 ext.l d0 ROM:0013BD24 moveq #$3C,d1 ; '<' ROM:0013BD26 divs.l d1,d0 ROM:0013BD2A add.w d0,(a0) ROM:0013BD2C move.w (a2),d0 ROM:0013BD2E ext.l d0 ROM:0013BD30 moveq #$3C,d1 ; '<' ROM:0013BD32 divsl.l d1,d1:d0 ROM:0013BD36 move.w d1,(a2) ROM:0013BD38 cmpi.w #$18,(a0) ROM:0013BD3C blt.s loc_13BD4A ROM:0013BD3E move.w (a0),d0 ROM:0013BD40 ext.l d0 ROM:0013BD42 moveq #$18,d1 ROM:0013BD44 divsl.l d1,d1:d0 ROM:0013BD48 move.w d1,(a0) ROM:0013BD4A ROM:0013BD4A loc_13BD4A: ; CODE XREF: sub_13BCCC+34↑j ROM:0013BD4A ; sub_13BCCC+52↑j ... ROM:0013BD4A move.l ($1510).l,($195C).l ROM:0013BD54 movem.l (sp)+,d2/a2 ROM:0013BD58 rts ROM:0013BD58 ; End of function sub_13BCCC ROM:0013BD58 ROM:0013BD5A ROM:0013BD5A ; =============== S U B R O U T I N E ======================================= ROM:0013BD5A ROM:0013BD5A ROM:0013BD5A sub_13BD5A: ; CODE XREF: sub_13B6B2+16↑p ROM:0013BD5A move.l #$F7,d0 ROM:0013BD60 and.b d0,($18A6).l ROM:0013BD66 move.b $258(a5),d0 ROM:0013BD6A cmp.b ($18D4).l,d0 ROM:0013BD70 beq.s locret_13BD86 ROM:0013BD72 move.l #8,d0 ROM:0013BD78 or.b d0,($18A6).l ROM:0013BD7E move.b $258(a5),($18D4).l ROM:0013BD86 ROM:0013BD86 locret_13BD86: ; CODE XREF: sub_13BD5A+16↑j ROM:0013BD86 rts ROM:0013BD86 ; End of function sub_13BD5A ROM:0013BD86 ROM:0013BD88 ROM:0013BD88 ; =============== S U B R O U T I N E ======================================= ROM:0013BD88 ROM:0013BD88 ROM:0013BD88 sub_13BD88: ; CODE XREF: sub_13B320+278↑p ROM:0013BD88 movem.l a2-a3,-(sp) ROM:0013BD8C movea.l #$1954,a2 ROM:0013BD92 movea.l #$1228,a3 ROM:0013BD98 movea.l #$11A8,a1 ROM:0013BD9E move.b ($1908).l,d0 ROM:0013BDA4 addq.b #1,($1908).l ROM:0013BDAA ext.w d0 ROM:0013BDAC movea.l #word_13DF12,a0 ROM:0013BDB2 move.b (a0,d0.w),d0 ROM:0013BDB6 ext.w d0 ROM:0013BDB8 move.w d0,($5D4).l ROM:0013BDBE cmpi.b #$13,($1908).l ROM:0013BDC6 ble.s loc_13BDCE ROM:0013BDC8 clr.b ($1908).l ROM:0013BDCE ROM:0013BDCE loc_13BDCE: ; CODE XREF: sub_13BD88+3E↑j ROM:0013BDCE move.w ($5D4).l,d0 ROM:0013BDD4 ext.l d0 ROM:0013BDD6 subq.l #1,d0 ; switch 8 cases ROM:0013BDD8 moveq #7,d1 ROM:0013BDDA cmp.l d1,d0 ROM:0013BDDC bhi.s def_13BDE2 ; jumptable 0013BDE2 default case ROM:0013BDDE move.w jpt_13BDE2(pc,d0.l*2),d0 ROM:0013BDE2 jmp jpt_13BDE2(pc,d0.w) ; switch jump ROM:0013BDE2 ; --------------------------------------------------------------------------- ROM:0013BDE6 jpt_13BDE2: dc.w loc_13BDF6-$13BDE6 ; DATA XREF: sub_13BD88+56↑r ROM:0013BDE6 ; sub_13BD88+5A↑r ROM:0013BDE6 dc.w loc_13BDFA-$13BDE6 ; jump table for switch statement ROM:0013BDE6 dc.w loc_13BE00-$13BDE6 ROM:0013BDE6 dc.w loc_13BE06-$13BDE6 ROM:0013BDE6 dc.w loc_13BE0A-$13BDE6 ROM:0013BDE6 dc.w loc_13BE0E-$13BDE6 ROM:0013BDE6 dc.w loc_13BE14-$13BDE6 ROM:0013BDE6 dc.w loc_13BE1A-$13BDE6 ROM:0013BDF6 ; --------------------------------------------------------------------------- ROM:0013BDF6 ROM:0013BDF6 loc_13BDF6: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BDF6 ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BDF6 move.l a1,(a2) ; jumptable 0013BDE2 case 1 ROM:0013BDF8 bra.s def_13BDE2 ; jumptable 0013BDE2 default case ROM:0013BDFA ; --------------------------------------------------------------------------- ROM:0013BDFA ROM:0013BDFA loc_13BDFA: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BDFA ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BDFA move.l a1,d0 ; jumptable 0013BDE2 case 2 ROM:0013BDFC moveq #$10,d1 ROM:0013BDFE bra.s loc_13BE1E ROM:0013BE00 ; --------------------------------------------------------------------------- ROM:0013BE00 ROM:0013BE00 loc_13BE00: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BE00 ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BE00 move.l a1,d0 ; jumptable 0013BDE2 case 3 ROM:0013BE02 moveq #$20,d1 ; ' ' ROM:0013BE04 bra.s loc_13BE1E ROM:0013BE06 ; --------------------------------------------------------------------------- ROM:0013BE06 ROM:0013BE06 loc_13BE06: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BE06 ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BE06 move.l a1,d0 ; jumptable 0013BDE2 case 4 ROM:0013BE08 bra.s loc_13BE1C ROM:0013BE0A ; --------------------------------------------------------------------------- ROM:0013BE0A ROM:0013BE0A loc_13BE0A: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BE0A ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BE0A move.l a3,(a2) ; jumptable 0013BDE2 case 5 ROM:0013BE0C bra.s def_13BDE2 ; jumptable 0013BDE2 default case ROM:0013BE0E ; --------------------------------------------------------------------------- ROM:0013BE0E ROM:0013BE0E loc_13BE0E: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BE0E ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BE0E move.l a3,d0 ; jumptable 0013BDE2 case 6 ROM:0013BE10 moveq #$10,d1 ROM:0013BE12 bra.s loc_13BE1E ROM:0013BE14 ; --------------------------------------------------------------------------- ROM:0013BE14 ROM:0013BE14 loc_13BE14: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BE14 ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BE14 move.l a3,d0 ; jumptable 0013BDE2 case 7 ROM:0013BE16 moveq #$20,d1 ; ' ' ROM:0013BE18 bra.s loc_13BE1E ROM:0013BE1A ; --------------------------------------------------------------------------- ROM:0013BE1A ROM:0013BE1A loc_13BE1A: ; CODE XREF: sub_13BD88+5A↑j ROM:0013BE1A ; DATA XREF: sub_13BD88:jpt_13BDE2↑o ROM:0013BE1A move.l a3,d0 ; jumptable 0013BDE2 case 8 ROM:0013BE1C ROM:0013BE1C loc_13BE1C: ; CODE XREF: sub_13BD88+80↑j ROM:0013BE1C moveq #$30,d1 ; '0' ROM:0013BE1E ROM:0013BE1E loc_13BE1E: ; CODE XREF: sub_13BD88+76↑j ROM:0013BE1E ; sub_13BD88+7C↑j ... ROM:0013BE1E add.l d1,d0 ROM:0013BE20 move.l d0,(a2) ROM:0013BE22 ROM:0013BE22 def_13BDE2: ; CODE XREF: sub_13BD88+54↑j ROM:0013BE22 ; sub_13BD88+70↑j ... ROM:0013BE22 movea.l (a2),a0 ; jumptable 0013BDE2 default case ROM:0013BE24 addq.l #2,(a2) ROM:0013BE26 move.w (a0),($5D6).l ROM:0013BE2C movea.l (a2),a0 ROM:0013BE2E addq.l #2,(a2) ROM:0013BE30 move.w (a0),($5D8).l ROM:0013BE36 movea.l (a2),a0 ROM:0013BE38 addq.l #2,(a2) ROM:0013BE3A move.w (a0),($5DA).l ROM:0013BE40 movea.l (a2),a0 ROM:0013BE42 addq.l #2,(a2) ROM:0013BE44 move.w (a0),($5DC).l ROM:0013BE4A movea.l (a2),a0 ROM:0013BE4C addq.l #2,(a2) ROM:0013BE4E move.w (a0),($5DE).l ROM:0013BE54 movea.l (a2),a0 ROM:0013BE56 addq.l #2,(a2) ROM:0013BE58 move.w (a0),($5E0).l ROM:0013BE5E movea.l (a2),a0 ROM:0013BE60 addq.l #2,(a2) ROM:0013BE62 move.w (a0),($5E2).l ROM:0013BE68 movea.l (a2),a0 ROM:0013BE6A addq.l #2,(a2) ROM:0013BE6C move.w (a0),($5E4).l ROM:0013BE72 cmpi.w #4,($5D4).l ROM:0013BE7A bne.s loc_13BE9A ROM:0013BE7C move.w ($EAC).l,d0 ROM:0013BE82 lsl.w #8,d0 ROM:0013BE84 andi.w #$FF00,d0 ROM:0013BE88 move.w ($EAA).l,d1 ROM:0013BE8E andi.w #$FF,d1 ROM:0013BE92 or.l d1,d0 ROM:0013BE94 move.w d0,($5E4).l ROM:0013BE9A ROM:0013BE9A loc_13BE9A: ; CODE XREF: sub_13BD88+F2↑j ROM:0013BE9A movem.l (sp)+,a2-a3 ROM:0013BE9E rts ROM:0013BE9E ; End of function sub_13BD88 ROM:0013BE9E ROM:0013BEA0 ROM:0013BEA0 ; =============== S U B R O U T I N E ======================================= ROM:0013BEA0 ROM:0013BEA0 ROM:0013BEA0 sub_13BEA0: ; CODE XREF: sub_13B6B2+94↑p ROM:0013BEA0 move.l #$FD,d0 ROM:0013BEA6 and.b d0,($18A7).l ROM:0013BEAC moveq #$10,d1 ROM:0013BEAE not.b d1 ROM:0013BEB0 move.b d1,d0 ROM:0013BEB2 ext.w d0 ROM:0013BEB4 and.w d0,($ABE).l ROM:0013BEBA rts ROM:0013BEBA ; End of function sub_13BEA0 ROM:0013BEBA ROM:0013BEBC ROM:0013BEBC ; =============== S U B R O U T I N E ======================================= ROM:0013BEBC ROM:0013BEBC ROM:0013BEBC sub_13BEBC: ; CODE XREF: sub_13B6B2+A2↑p ROM:0013BEBC ; sub_13B6B2+1B2↑p ... ROM:0013BEBC movea.l #$1387,a0 ROM:0013BEC2 move.b #$A5,($1387).l ROM:0013BECA move.b #$5A,1(a0) ; 'Z' ROM:0013BED0 move.b #$A5,2(a0) ROM:0013BED6 move.b #$5A,3(a0) ; 'Z' ROM:0013BEDC move.b #$A5,4(a0) ROM:0013BEE2 move.b #$5A,5(a0) ; 'Z' ROM:0013BEE8 move.b #1,6(a0) ROM:0013BEEE clr.b 7(a0) ROM:0013BEF2 move.l #2,d0 ROM:0013BEF8 or.b d0,($18A7).l ROM:0013BEFE rts ROM:0013BEFE ; End of function sub_13BEBC ROM:0013BEFE ROM:0013BF00 ROM:0013BF00 ; =============== S U B R O U T I N E ======================================= ROM:0013BF00 ROM:0013BF00 ROM:0013BF00 sub_13BF00: ; CODE XREF: sub_13B6B2+10A↑p ROM:0013BF00 movea.l #$137F,a0 ROM:0013BF06 moveq #0,d0 ROM:0013BF08 move.b 2(a0),d0 ROM:0013BF0C move.w d0,($5CC).l ROM:0013BF12 moveq #0,d0 ROM:0013BF14 move.b 1(a0),d0 ROM:0013BF18 move.w d0,($5CE).l ROM:0013BF1E moveq #0,d0 ROM:0013BF20 move.b ($137F).l,d0 ROM:0013BF26 move.w d0,($5D0).l ROM:0013BF2C move.b 5(a0),($846).l ROM:0013BF34 move.b 4(a0),($847).l ROM:0013BF3C move.b 3(a0),($848).l ROM:0013BF44 moveq #$10,d1 ROM:0013BF46 not.b d1 ROM:0013BF48 move.b d1,d0 ROM:0013BF4A ext.w d0 ROM:0013BF4C and.w d0,($ABE).l ROM:0013BF52 rts ROM:0013BF52 ; End of function sub_13BF00 ROM:0013BF52 ROM:0013BF54 ROM:0013BF54 ; =============== S U B R O U T I N E ======================================= ROM:0013BF54 ROM:0013BF54 ROM:0013BF54 sub_13BF54: ; CODE XREF: sub_13B6B2+60A↑p ROM:0013BF54 movea.l #$1387,a0 ROM:0013BF5A move.b #$A5,($1387).l ROM:0013BF62 move.b #$5A,1(a0) ; 'Z' ROM:0013BF68 move.b #$A5,2(a0) ROM:0013BF6E move.b #$5A,3(a0) ; 'Z' ROM:0013BF74 move.b #$A5,4(a0) ROM:0013BF7A move.b #$5A,5(a0) ; 'Z' ROM:0013BF80 move.b #3,6(a0) ROM:0013BF86 clr.b 7(a0) ROM:0013BF8A move.l #2,d0 ROM:0013BF90 or.b d0,($18A7).l ROM:0013BF96 rts ROM:0013BF96 ; End of function sub_13BF54 ROM:0013BF96 ROM:0013BF98 ROM:0013BF98 ; =============== S U B R O U T I N E ======================================= ROM:0013BF98 ROM:0013BF98 ROM:0013BF98 sub_13BF98: ; CODE XREF: sub_13B6B2+F0↑p ROM:0013BF98 ; sub_13B6B2+16C↑p ... ROM:0013BF98 movea.l #$1387,a0 ROM:0013BF9E move.b #$A5,($1387).l ROM:0013BFA6 move.b #$5A,1(a0) ; 'Z' ROM:0013BFAC move.b #$A5,2(a0) ROM:0013BFB2 move.b #$5A,3(a0) ; 'Z' ROM:0013BFB8 move.b #$A5,4(a0) ROM:0013BFBE move.b #$5A,5(a0) ; 'Z' ROM:0013BFC4 move.b #2,6(a0) ROM:0013BFCA move.b #9,7(a0) ROM:0013BFD0 moveq #0,d1 ROM:0013BFD2 movea.l a0,a1 ROM:0013BFD4 ROM:0013BFD4 loc_13BFD4: ; CODE XREF: sub_13BF98+4A↓j ROM:0013BFD4 move.b (a1)+,d0 ROM:0013BFD6 add.b d0,($849).l ROM:0013BFDC addq.l #1,d1 ROM:0013BFDE moveq #8,d0 ROM:0013BFE0 cmp.l d1,d0 ROM:0013BFE2 bgt.s loc_13BFD4 ROM:0013BFE4 move.l #2,d0 ROM:0013BFEA or.b d0,($18A7).l ROM:0013BFF0 rts ROM:0013BFF0 ; End of function sub_13BF98 ROM:0013BFF0 ROM:0013BFF2 ROM:0013BFF2 ; =============== S U B R O U T I N E ======================================= ROM:0013BFF2 ROM:0013BFF2 ROM:0013BFF2 sub_13BFF2: ; CODE XREF: sub_13B6B2+5E8↑p ROM:0013BFF2 movem.l a2-a3,-(sp) ROM:0013BFF6 movea.l #$1387,a1 ROM:0013BFFC move.b #$A5,($1387).l ROM:0013C004 move.b #$5A,1(a1) ; 'Z' ROM:0013C00A move.b #$A5,2(a1) ROM:0013C010 move.b #$5A,3(a1) ; 'Z' ROM:0013C016 move.b #$A5,4(a1) ROM:0013C01C move.b #$5A,5(a1) ; 'Z' ROM:0013C022 move.b #6,6(a1) ROM:0013C028 movea.l a1,a0 ROM:0013C02A addq.l #7,a0 ROM:0013C02C movea.l a0,a3 ROM:0013C02E clr.b (a0) ROM:0013C030 moveq #0,d1 ROM:0013C032 movea.l a1,a2 ROM:0013C034 ROM:0013C034 loc_13C034: ; CODE XREF: sub_13BFF2+50↓j ROM:0013C034 move.b (a2)+,d0 ROM:0013C036 add.b d0,($849).l ROM:0013C03C addq.l #1,d1 ROM:0013C03E moveq #8,d0 ROM:0013C040 cmp.l d1,d0 ROM:0013C042 bgt.s loc_13C034 ROM:0013C044 move.b ($849).l,(a3) ROM:0013C04A move.l #2,d0 ROM:0013C050 or.b d0,($18A7).l ROM:0013C056 movem.l (sp)+,a2-a3 ROM:0013C05A rts ROM:0013C05A ; End of function sub_13BFF2 ROM:0013C05A ROM:0013C05C ROM:0013C05C ; =============== S U B R O U T I N E ======================================= ROM:0013C05C ROM:0013C05C ROM:0013C05C sub_13C05C: ; CODE XREF: sub_13D682+18↓p ROM:0013C05C ROM:0013C05C arg_0 = 4 ROM:0013C05C ROM:0013C05C movem.l d2-d3/a2-a3,-(sp) ROM:0013C060 move.l $10+arg_0(sp),d3 ROM:0013C064 move.w d3,d0 ROM:0013C066 ext.l d0 ROM:0013C068 subq.l #1,d0 ; switch 53 cases ROM:0013C06A moveq #$34,d1 ; '4' ROM:0013C06C cmp.l d1,d0 ROM:0013C06E bhi.w def_13C076 ; jumptable 0013C076 default case ROM:0013C072 move.w jpt_13C076(pc,d0.l*2),d0 ROM:0013C076 jmp jpt_13C076(pc,d0.w) ; switch jump ROM:0013C076 ; --------------------------------------------------------------------------- ROM:0013C07A jpt_13C076: dc.w loc_13C0E4-$13C07A, loc_13C132-$13C07A, loc_13C186-$13C07A ROM:0013C07A ; DATA XREF: sub_13C05C+16↑r ROM:0013C07A ; sub_13C05C+1A↑r ROM:0013C07A dc.w loc_13C226-$13C07A, loc_13C27A-$13C07A, loc_13C2E6-$13C07A ; jump table for switch statement ROM:0013C07A dc.w loc_13C360-$13C07A, loc_13C3CE-$13C07A, loc_13C43C-$13C07A ROM:0013C07A dc.w loc_13C4AA-$13C07A, loc_13C518-$13C07A, loc_13C586-$13C07A ROM:0013C07A dc.w loc_13C5F4-$13C07A, loc_13C662-$13C07A, loc_13C6D0-$13C07A ROM:0013C07A dc.w loc_13C732-$13C07A, loc_13C796-$13C07A, loc_13C7FA-$13C07A ROM:0013C07A dc.w loc_13C85E-$13C07A, loc_13C8C2-$13C07A, loc_13C926-$13C07A ROM:0013C07A dc.w loc_13C98A-$13C07A, loc_13C9EE-$13C07A, loc_13CA52-$13C07A ROM:0013C07A dc.w loc_13CAB6-$13C07A, loc_13CB22-$13C07A, loc_13CB90-$13C07A ROM:0013C07A dc.w loc_13CBD4-$13C07A, loc_13CC40-$13C07A, loc_13CCAE-$13C07A ROM:0013C07A dc.w loc_13CD0E-$13C07A, loc_13CD7C-$13C07A, loc_13CDDC-$13C07A ROM:0013C07A dc.w loc_13CE4A-$13C07A, loc_13CEB8-$13C07A, loc_13CF18-$13C07A ROM:0013C07A dc.w loc_13CF86-$13C07A, loc_13CFE6-$13C07A, loc_13D054-$13C07A ROM:0013C07A dc.w loc_13D0C2-$13C07A, loc_13D122-$13C07A, loc_13D190-$13C07A ROM:0013C07A dc.w loc_13D1F0-$13C07A, loc_13D25E-$13C07A, loc_13D2CC-$13C07A ROM:0013C07A dc.w loc_13D32C-$13C07A, loc_13D39A-$13C07A, loc_13D3FA-$13C07A ROM:0013C07A dc.w loc_13D468-$13C07A, loc_13D4D6-$13C07A, loc_13D536-$13C07A ROM:0013C07A dc.w loc_13D5A4-$13C07A, loc_13D604-$13C07A ROM:0013C0E4 ; --------------------------------------------------------------------------- ROM:0013C0E4 ROM:0013C0E4 loc_13C0E4: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C0E4 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C0E4 move.b #$64,($1387).l ; 'd' ; jumptable 0013C076 case 1 ROM:0013C0EC move.b #$6C,($1388).l ; 'l' ROM:0013C0F4 move.b #$5F,($1389).l ; '_' ROM:0013C0FC move.b #$76,($138A).l ; 'v' ROM:0013C104 move.b #$69,($138B).l ; 'i' ROM:0013C10C move.b #$6E,($138C).l ; 'n' ROM:0013C114 move.b $99(a5),($138D).l ROM:0013C11C move.w $98(a5),d0 ROM:0013C120 andi.l #$FF00,d0 ROM:0013C126 asr.l #8,d0 ROM:0013C128 move.b d0,($138E).l ROM:0013C12E bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C132 ; --------------------------------------------------------------------------- ROM:0013C132 ROM:0013C132 loc_13C132: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C132 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C132 move.b (byte_110400).l,($1387).l ; jumptable 0013C076 case 2 ROM:0013C13C move.b (byte_110402).l,($1388).l ROM:0013C146 move.b (byte_110404).l,($1389).l ROM:0013C150 move.b (byte_110406).l,($138A).l ROM:0013C15A move.b (byte_110408).l,($138B).l ROM:0013C164 move.b (byte_11040A).l,($138C).l ROM:0013C16E move.b (byte_11040C).l,($138D).l ROM:0013C178 move.b (byte_11040E).l,($138E).l ROM:0013C182 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C186 ; --------------------------------------------------------------------------- ROM:0013C186 ROM:0013C186 loc_13C186: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C186 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C186 move.b ($848).l,d0 ; jumptable 0013C076 case 3 ROM:0013C18C extb.l d0 ROM:0013C18E moveq #$A,d1 ROM:0013C190 divs.l d1,d0 ROM:0013C194 addi.b #$30,d0 ; '0' ROM:0013C198 move.b d0,($1387).l ROM:0013C19E move.b ($848).l,d0 ROM:0013C1A4 extb.l d0 ROM:0013C1A6 moveq #$A,d1 ROM:0013C1A8 divsl.l d1,d1:d0 ROM:0013C1AC addi.b #$30,d1 ; '0' ROM:0013C1B0 move.b d1,($1388).l ROM:0013C1B6 move.b ($847).l,d0 ROM:0013C1BC extb.l d0 ROM:0013C1BE moveq #$A,d1 ROM:0013C1C0 divs.l d1,d0 ROM:0013C1C4 addi.b #$30,d0 ; '0' ROM:0013C1C8 move.b d0,($1389).l ROM:0013C1CE move.b ($847).l,d0 ROM:0013C1D4 extb.l d0 ROM:0013C1D6 moveq #$A,d1 ROM:0013C1D8 divsl.l d1,d1:d0 ROM:0013C1DC addi.b #$30,d1 ; '0' ROM:0013C1E0 move.b d1,($138A).l ROM:0013C1E6 move.b ($846).l,d0 ROM:0013C1EC extb.l d0 ROM:0013C1EE moveq #$A,d1 ROM:0013C1F0 divs.l d1,d0 ROM:0013C1F4 addi.b #$30,d0 ; '0' ROM:0013C1F8 move.b d0,($138B).l ROM:0013C1FE move.b ($846).l,d0 ROM:0013C204 extb.l d0 ROM:0013C206 moveq #$A,d1 ROM:0013C208 divsl.l d1,d1:d0 ROM:0013C20C addi.b #$30,d1 ; '0' ROM:0013C210 move.b d1,($138C).l ROM:0013C216 clr.b ($138D).l ROM:0013C21C clr.b ($138E).l ROM:0013C222 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C226 ; --------------------------------------------------------------------------- ROM:0013C226 ROM:0013C226 loc_13C226: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C226 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C226 move.b $99(a5),($1387).l ; jumptable 0013C076 case 4 ROM:0013C22E move.w $98(a5),d0 ROM:0013C232 andi.l #$FF00,d0 ROM:0013C238 asr.l #8,d0 ROM:0013C23A move.b d0,($1388).l ROM:0013C240 move.b $9B(a5),($1389).l ROM:0013C248 move.w $9A(a5),d0 ROM:0013C24C andi.l #$FF00,d0 ROM:0013C252 asr.l #8,d0 ROM:0013C254 move.b d0,($138A).l ROM:0013C25A move.b #9,($138B).l ROM:0013C262 move.b #$A,($138C).l ROM:0013C26A clr.b ($138D).l ROM:0013C270 clr.b ($138E).l ROM:0013C276 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C27A ; --------------------------------------------------------------------------- ROM:0013C27A ROM:0013C27A loc_13C27A: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C27A ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C27A move.b $1C9(a5),($1387).l ; jumptable 0013C076 case 5 ROM:0013C282 move.w $1C8(a5),d0 ROM:0013C286 andi.l #$FF00,d0 ROM:0013C28C asr.l #8,d0 ROM:0013C28E move.b d0,($1388).l ROM:0013C294 move.b $1DD(a5),($1389).l ROM:0013C29C move.w $1DC(a5),d0 ROM:0013C2A0 andi.l #$FF00,d0 ROM:0013C2A6 asr.l #8,d0 ROM:0013C2A8 move.b d0,($138A).l ROM:0013C2AE move.b $22D(a5),($138B).l ROM:0013C2B6 move.w $22C(a5),d0 ROM:0013C2BA andi.l #$FF00,d0 ROM:0013C2C0 asr.l #8,d0 ROM:0013C2C2 move.b d0,($138C).l ROM:0013C2C8 move.b $241(a5),($138D).l ROM:0013C2D0 move.w $240(a5),d0 ROM:0013C2D4 andi.l #$FF00,d0 ROM:0013C2DA asr.l #8,d0 ROM:0013C2DC move.b d0,($138E).l ROM:0013C2E2 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C2E6 ; --------------------------------------------------------------------------- ROM:0013C2E6 ROM:0013C2E6 loc_13C2E6: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C2E6 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C2E6 move.w $1CA(a5),d0 ; jumptable 0013C076 case 6 ROM:0013C2EA move.w d0,d2 ROM:0013C2EC move.b d0,($1387).l ROM:0013C2F2 move.w d2,d0 ROM:0013C2F4 andi.l #$FF00,d0 ROM:0013C2FA asr.l #8,d0 ROM:0013C2FC move.b d0,($1388).l ROM:0013C302 lea $1DE(a5),a0 ROM:0013C306 movea.l a0,a1 ROM:0013C308 move.w (a0),d0 ROM:0013C30A move.b d0,($1389).l ROM:0013C310 move.w (a1),d0 ROM:0013C312 andi.l #$FF00,d0 ROM:0013C318 asr.l #8,d0 ROM:0013C31A move.b d0,($138A).l ROM:0013C320 lea $22E(a5),a0 ROM:0013C324 movea.l a0,a3 ROM:0013C326 move.w (a0),d0 ROM:0013C328 move.b d0,($138B).l ROM:0013C32E move.w (a3),d0 ROM:0013C330 andi.l #$FF00,d0 ROM:0013C336 asr.l #8,d0 ROM:0013C338 move.b d0,($138C).l ROM:0013C33E lea $242(a5),a0 ROM:0013C342 movea.l a0,a2 ROM:0013C344 move.w (a0),d0 ROM:0013C346 move.b d0,($138D).l ROM:0013C34C move.w (a2),d0 ROM:0013C34E andi.l #$FF00,d0 ROM:0013C354 asr.l #8,d0 ROM:0013C356 move.b d0,($138E).l ROM:0013C35C bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C360 ; --------------------------------------------------------------------------- ROM:0013C360 ROM:0013C360 loc_13C360: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C360 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C360 move.w $1CC(a5),d0 ; jumptable 0013C076 case 7 ROM:0013C364 move.w d0,d2 ROM:0013C366 move.b d0,($1387).l ROM:0013C36C move.w d2,d0 ROM:0013C36E andi.l #$FF00,d0 ROM:0013C374 asr.l #8,d0 ROM:0013C376 move.b d0,($1388).l ROM:0013C37C move.b $1E1(a5),($1389).l ROM:0013C384 move.w $1E0(a5),d0 ROM:0013C388 andi.l #$FF00,d0 ROM:0013C38E asr.l #8,d0 ROM:0013C390 move.b d0,($138A).l ROM:0013C396 move.b $231(a5),($138B).l ROM:0013C39E move.w $230(a5),d0 ROM:0013C3A2 andi.l #$FF00,d0 ROM:0013C3A8 asr.l #8,d0 ROM:0013C3AA move.b d0,($138C).l ROM:0013C3B0 move.b $245(a5),($138D).l ROM:0013C3B8 move.w $244(a5),d0 ROM:0013C3BC andi.l #$FF00,d0 ROM:0013C3C2 asr.l #8,d0 ROM:0013C3C4 move.b d0,($138E).l ROM:0013C3CA bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C3CE ; --------------------------------------------------------------------------- ROM:0013C3CE ROM:0013C3CE loc_13C3CE: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C3CE ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C3CE move.w $1CE(a5),d0 ; jumptable 0013C076 case 8 ROM:0013C3D2 move.w d0,d2 ROM:0013C3D4 move.b d0,($1387).l ROM:0013C3DA move.w d2,d0 ROM:0013C3DC andi.l #$FF00,d0 ROM:0013C3E2 asr.l #8,d0 ROM:0013C3E4 move.b d0,($1388).l ROM:0013C3EA move.b $1E3(a5),($1389).l ROM:0013C3F2 move.w $1E2(a5),d0 ROM:0013C3F6 andi.l #$FF00,d0 ROM:0013C3FC asr.l #8,d0 ROM:0013C3FE move.b d0,($138A).l ROM:0013C404 move.b $233(a5),($138B).l ROM:0013C40C move.w $232(a5),d0 ROM:0013C410 andi.l #$FF00,d0 ROM:0013C416 asr.l #8,d0 ROM:0013C418 move.b d0,($138C).l ROM:0013C41E move.b $247(a5),($138D).l ROM:0013C426 move.w $246(a5),d0 ROM:0013C42A andi.l #$FF00,d0 ROM:0013C430 asr.l #8,d0 ROM:0013C432 move.b d0,($138E).l ROM:0013C438 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C43C ; --------------------------------------------------------------------------- ROM:0013C43C ROM:0013C43C loc_13C43C: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C43C ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C43C move.w $1D0(a5),d0 ; jumptable 0013C076 case 9 ROM:0013C440 move.w d0,d2 ROM:0013C442 move.b d0,($1387).l ROM:0013C448 move.w d2,d0 ROM:0013C44A andi.l #$FF00,d0 ROM:0013C450 asr.l #8,d0 ROM:0013C452 move.b d0,($1388).l ROM:0013C458 move.b $1E5(a5),($1389).l ROM:0013C460 move.w $1E4(a5),d0 ROM:0013C464 andi.l #$FF00,d0 ROM:0013C46A asr.l #8,d0 ROM:0013C46C move.b d0,($138A).l ROM:0013C472 move.b $235(a5),($138B).l ROM:0013C47A move.w $234(a5),d0 ROM:0013C47E andi.l #$FF00,d0 ROM:0013C484 asr.l #8,d0 ROM:0013C486 move.b d0,($138C).l ROM:0013C48C move.b $249(a5),($138D).l ROM:0013C494 move.w $248(a5),d0 ROM:0013C498 andi.l #$FF00,d0 ROM:0013C49E asr.l #8,d0 ROM:0013C4A0 move.b d0,($138E).l ROM:0013C4A6 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C4AA ; --------------------------------------------------------------------------- ROM:0013C4AA ROM:0013C4AA loc_13C4AA: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C4AA ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C4AA move.w $1D2(a5),d0 ; jumptable 0013C076 case 10 ROM:0013C4AE move.w d0,d2 ROM:0013C4B0 move.b d0,($1387).l ROM:0013C4B6 move.w d2,d0 ROM:0013C4B8 andi.l #$FF00,d0 ROM:0013C4BE asr.l #8,d0 ROM:0013C4C0 move.b d0,($1388).l ROM:0013C4C6 move.b $1E7(a5),($1389).l ROM:0013C4CE move.w $1E6(a5),d0 ROM:0013C4D2 andi.l #$FF00,d0 ROM:0013C4D8 asr.l #8,d0 ROM:0013C4DA move.b d0,($138A).l ROM:0013C4E0 move.b $237(a5),($138B).l ROM:0013C4E8 move.w $236(a5),d0 ROM:0013C4EC andi.l #$FF00,d0 ROM:0013C4F2 asr.l #8,d0 ROM:0013C4F4 move.b d0,($138C).l ROM:0013C4FA move.b $24B(a5),($138D).l ROM:0013C502 move.w $24A(a5),d0 ROM:0013C506 andi.l #$FF00,d0 ROM:0013C50C asr.l #8,d0 ROM:0013C50E move.b d0,($138E).l ROM:0013C514 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C518 ; --------------------------------------------------------------------------- ROM:0013C518 ROM:0013C518 loc_13C518: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C518 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C518 move.w $1D4(a5),d0 ; jumptable 0013C076 case 11 ROM:0013C51C move.w d0,d2 ROM:0013C51E move.b d0,($1387).l ROM:0013C524 move.w d2,d0 ROM:0013C526 andi.l #$FF00,d0 ROM:0013C52C asr.l #8,d0 ROM:0013C52E move.b d0,($1388).l ROM:0013C534 move.b $1E9(a5),($1389).l ROM:0013C53C move.w $1E8(a5),d0 ROM:0013C540 andi.l #$FF00,d0 ROM:0013C546 asr.l #8,d0 ROM:0013C548 move.b d0,($138A).l ROM:0013C54E move.b $239(a5),($138B).l ROM:0013C556 move.w $238(a5),d0 ROM:0013C55A andi.l #$FF00,d0 ROM:0013C560 asr.l #8,d0 ROM:0013C562 move.b d0,($138C).l ROM:0013C568 move.b $24D(a5),($138D).l ROM:0013C570 move.w $24C(a5),d0 ROM:0013C574 andi.l #$FF00,d0 ROM:0013C57A asr.l #8,d0 ROM:0013C57C move.b d0,($138E).l ROM:0013C582 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C586 ; --------------------------------------------------------------------------- ROM:0013C586 ROM:0013C586 loc_13C586: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C586 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C586 move.w $1D6(a5),d0 ; jumptable 0013C076 case 12 ROM:0013C58A move.w d0,d2 ROM:0013C58C move.b d0,($1387).l ROM:0013C592 move.w d2,d0 ROM:0013C594 andi.l #$FF00,d0 ROM:0013C59A asr.l #8,d0 ROM:0013C59C move.b d0,($1388).l ROM:0013C5A2 move.b $1EB(a5),($1389).l ROM:0013C5AA move.w $1EA(a5),d0 ROM:0013C5AE andi.l #$FF00,d0 ROM:0013C5B4 asr.l #8,d0 ROM:0013C5B6 move.b d0,($138A).l ROM:0013C5BC move.b $23B(a5),($138B).l ROM:0013C5C4 move.w $23A(a5),d0 ROM:0013C5C8 andi.l #$FF00,d0 ROM:0013C5CE asr.l #8,d0 ROM:0013C5D0 move.b d0,($138C).l ROM:0013C5D6 move.b $24F(a5),($138D).l ROM:0013C5DE move.w $24E(a5),d0 ROM:0013C5E2 andi.l #$FF00,d0 ROM:0013C5E8 asr.l #8,d0 ROM:0013C5EA move.b d0,($138E).l ROM:0013C5F0 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C5F4 ; --------------------------------------------------------------------------- ROM:0013C5F4 ROM:0013C5F4 loc_13C5F4: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C5F4 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C5F4 move.w $1D8(a5),d0 ; jumptable 0013C076 case 13 ROM:0013C5F8 move.w d0,d2 ROM:0013C5FA move.b d0,($1387).l ROM:0013C600 move.w d2,d0 ROM:0013C602 andi.l #$FF00,d0 ROM:0013C608 asr.l #8,d0 ROM:0013C60A move.b d0,($1388).l ROM:0013C610 move.b $1ED(a5),($1389).l ROM:0013C618 move.w $1EC(a5),d0 ROM:0013C61C andi.l #$FF00,d0 ROM:0013C622 asr.l #8,d0 ROM:0013C624 move.b d0,($138A).l ROM:0013C62A move.b $23D(a5),($138B).l ROM:0013C632 move.w $23C(a5),d0 ROM:0013C636 andi.l #$FF00,d0 ROM:0013C63C asr.l #8,d0 ROM:0013C63E move.b d0,($138C).l ROM:0013C644 move.b $251(a5),($138D).l ROM:0013C64C move.w $250(a5),d0 ROM:0013C650 andi.l #$FF00,d0 ROM:0013C656 asr.l #8,d0 ROM:0013C658 move.b d0,($138E).l ROM:0013C65E bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C662 ; --------------------------------------------------------------------------- ROM:0013C662 ROM:0013C662 loc_13C662: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C662 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C662 move.w $1DA(a5),d0 ; jumptable 0013C076 case 14 ROM:0013C666 move.w d0,d2 ROM:0013C668 move.b d0,($1387).l ROM:0013C66E move.w d2,d0 ROM:0013C670 andi.l #$FF00,d0 ROM:0013C676 asr.l #8,d0 ROM:0013C678 move.b d0,($1388).l ROM:0013C67E move.b $1EF(a5),($1389).l ROM:0013C686 move.w $1EE(a5),d0 ROM:0013C68A andi.l #$FF00,d0 ROM:0013C690 asr.l #8,d0 ROM:0013C692 move.b d0,($138A).l ROM:0013C698 move.b $23F(a5),($138B).l ROM:0013C6A0 move.w $23E(a5),d0 ROM:0013C6A4 andi.l #$FF00,d0 ROM:0013C6AA asr.l #8,d0 ROM:0013C6AC move.b d0,($138C).l ROM:0013C6B2 move.b $253(a5),($138D).l ROM:0013C6BA move.w $252(a5),d0 ROM:0013C6BE andi.l #$FF00,d0 ROM:0013C6C4 asr.l #8,d0 ROM:0013C6C6 move.b d0,($138E).l ROM:0013C6CC bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C6D0 ; --------------------------------------------------------------------------- ROM:0013C6D0 ROM:0013C6D0 loc_13C6D0: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C6D0 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C6D0 move.b $1F1(a5),($1387).l ; jumptable 0013C076 case 15 ROM:0013C6D8 move.w $1F0(a5),d0 ROM:0013C6DC andi.l #$FF00,d0 ROM:0013C6E2 asr.l #8,d0 ROM:0013C6E4 move.b d0,($1388).l ROM:0013C6EA move.b $27E(a5),($1389).l ROM:0013C6F2 move.b $205(a5),($138A).l ROM:0013C6FA move.w $204(a5),d0 ROM:0013C6FE andi.l #$FF00,d0 ROM:0013C704 asr.l #8,d0 ROM:0013C706 move.b d0,($138B).l ROM:0013C70C move.b $288(a5),($138C).l ROM:0013C714 move.b $219(a5),($138D).l ROM:0013C71C move.w $218(a5),d0 ROM:0013C720 andi.l #$FF00,d0 ROM:0013C726 asr.l #8,d0 ROM:0013C728 move.b d0,($138E).l ROM:0013C72E bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C732 ; --------------------------------------------------------------------------- ROM:0013C732 ROM:0013C732 loc_13C732: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C732 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C732 move.w $1F2(a5),d0 ; jumptable 0013C076 case 16 ROM:0013C736 move.w d0,d2 ROM:0013C738 move.b d0,($1387).l ROM:0013C73E move.w d2,d0 ROM:0013C740 andi.l #$FF00,d0 ROM:0013C746 asr.l #8,d0 ROM:0013C748 move.b d0,($1388).l ROM:0013C74E move.b $27F(a5),($1389).l ROM:0013C756 move.b $207(a5),($138A).l ROM:0013C75E move.w $206(a5),d0 ROM:0013C762 andi.l #$FF00,d0 ROM:0013C768 asr.l #8,d0 ROM:0013C76A move.b d0,($138B).l ROM:0013C770 move.b $289(a5),($138C).l ROM:0013C778 move.b $21B(a5),($138D).l ROM:0013C780 move.w $21A(a5),d0 ROM:0013C784 andi.l #$FF00,d0 ROM:0013C78A asr.l #8,d0 ROM:0013C78C move.b d0,($138E).l ROM:0013C792 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C796 ; --------------------------------------------------------------------------- ROM:0013C796 ROM:0013C796 loc_13C796: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C796 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C796 move.w $1F4(a5),d0 ; jumptable 0013C076 case 17 ROM:0013C79A move.w d0,d2 ROM:0013C79C move.b d0,($1387).l ROM:0013C7A2 move.w d2,d0 ROM:0013C7A4 andi.l #$FF00,d0 ROM:0013C7AA asr.l #8,d0 ROM:0013C7AC move.b d0,($1388).l ROM:0013C7B2 move.b $280(a5),($1389).l ROM:0013C7BA move.b $209(a5),($138A).l ROM:0013C7C2 move.w $208(a5),d0 ROM:0013C7C6 andi.l #$FF00,d0 ROM:0013C7CC asr.l #8,d0 ROM:0013C7CE move.b d0,($138B).l ROM:0013C7D4 move.b $28A(a5),($138C).l ROM:0013C7DC move.b $21D(a5),($138D).l ROM:0013C7E4 move.w $21C(a5),d0 ROM:0013C7E8 andi.l #$FF00,d0 ROM:0013C7EE asr.l #8,d0 ROM:0013C7F0 move.b d0,($138E).l ROM:0013C7F6 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C7FA ; --------------------------------------------------------------------------- ROM:0013C7FA ROM:0013C7FA loc_13C7FA: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C7FA ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C7FA move.w $1F6(a5),d0 ; jumptable 0013C076 case 18 ROM:0013C7FE move.w d0,d2 ROM:0013C800 move.b d0,($1387).l ROM:0013C806 move.w d2,d0 ROM:0013C808 andi.l #$FF00,d0 ROM:0013C80E asr.l #8,d0 ROM:0013C810 move.b d0,($1388).l ROM:0013C816 move.b $281(a5),($1389).l ROM:0013C81E move.b $20B(a5),($138A).l ROM:0013C826 move.w $20A(a5),d0 ROM:0013C82A andi.l #$FF00,d0 ROM:0013C830 asr.l #8,d0 ROM:0013C832 move.b d0,($138B).l ROM:0013C838 move.b $28B(a5),($138C).l ROM:0013C840 move.b $21F(a5),($138D).l ROM:0013C848 move.w $21E(a5),d0 ROM:0013C84C andi.l #$FF00,d0 ROM:0013C852 asr.l #8,d0 ROM:0013C854 move.b d0,($138E).l ROM:0013C85A bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C85E ; --------------------------------------------------------------------------- ROM:0013C85E ROM:0013C85E loc_13C85E: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C85E ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C85E move.w $1F8(a5),d0 ; jumptable 0013C076 case 19 ROM:0013C862 move.w d0,d2 ROM:0013C864 move.b d0,($1387).l ROM:0013C86A move.w d2,d0 ROM:0013C86C andi.l #$FF00,d0 ROM:0013C872 asr.l #8,d0 ROM:0013C874 move.b d0,($1388).l ROM:0013C87A move.b $282(a5),($1389).l ROM:0013C882 move.b $20D(a5),($138A).l ROM:0013C88A move.w $20C(a5),d0 ROM:0013C88E andi.l #$FF00,d0 ROM:0013C894 asr.l #8,d0 ROM:0013C896 move.b d0,($138B).l ROM:0013C89C move.b $28C(a5),($138C).l ROM:0013C8A4 move.b $221(a5),($138D).l ROM:0013C8AC move.w $220(a5),d0 ROM:0013C8B0 andi.l #$FF00,d0 ROM:0013C8B6 asr.l #8,d0 ROM:0013C8B8 move.b d0,($138E).l ROM:0013C8BE bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C8C2 ; --------------------------------------------------------------------------- ROM:0013C8C2 ROM:0013C8C2 loc_13C8C2: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C8C2 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C8C2 move.w $1FA(a5),d0 ; jumptable 0013C076 case 20 ROM:0013C8C6 move.w d0,d2 ROM:0013C8C8 move.b d0,($1387).l ROM:0013C8CE move.w d2,d0 ROM:0013C8D0 andi.l #$FF00,d0 ROM:0013C8D6 asr.l #8,d0 ROM:0013C8D8 move.b d0,($1388).l ROM:0013C8DE move.b $283(a5),($1389).l ROM:0013C8E6 move.b $20F(a5),($138A).l ROM:0013C8EE move.w $20E(a5),d0 ROM:0013C8F2 andi.l #$FF00,d0 ROM:0013C8F8 asr.l #8,d0 ROM:0013C8FA move.b d0,($138B).l ROM:0013C900 move.b $28D(a5),($138C).l ROM:0013C908 move.b $223(a5),($138D).l ROM:0013C910 move.w $222(a5),d0 ROM:0013C914 andi.l #$FF00,d0 ROM:0013C91A asr.l #8,d0 ROM:0013C91C move.b d0,($138E).l ROM:0013C922 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C926 ; --------------------------------------------------------------------------- ROM:0013C926 ROM:0013C926 loc_13C926: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C926 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C926 move.w $1FC(a5),d0 ; jumptable 0013C076 case 21 ROM:0013C92A move.w d0,d2 ROM:0013C92C move.b d0,($1387).l ROM:0013C932 move.w d2,d0 ROM:0013C934 andi.l #$FF00,d0 ROM:0013C93A asr.l #8,d0 ROM:0013C93C move.b d0,($1388).l ROM:0013C942 move.b $284(a5),($1389).l ROM:0013C94A move.b $211(a5),($138A).l ROM:0013C952 move.w $210(a5),d0 ROM:0013C956 andi.l #$FF00,d0 ROM:0013C95C asr.l #8,d0 ROM:0013C95E move.b d0,($138B).l ROM:0013C964 move.b $28E(a5),($138C).l ROM:0013C96C move.b $225(a5),($138D).l ROM:0013C974 move.w $224(a5),d0 ROM:0013C978 andi.l #$FF00,d0 ROM:0013C97E asr.l #8,d0 ROM:0013C980 move.b d0,($138E).l ROM:0013C986 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C98A ; --------------------------------------------------------------------------- ROM:0013C98A ROM:0013C98A loc_13C98A: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C98A ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C98A move.w $1FE(a5),d0 ; jumptable 0013C076 case 22 ROM:0013C98E move.w d0,d2 ROM:0013C990 move.b d0,($1387).l ROM:0013C996 move.w d2,d0 ROM:0013C998 andi.l #$FF00,d0 ROM:0013C99E asr.l #8,d0 ROM:0013C9A0 move.b d0,($1388).l ROM:0013C9A6 move.b $285(a5),($1389).l ROM:0013C9AE move.b $213(a5),($138A).l ROM:0013C9B6 move.w $212(a5),d0 ROM:0013C9BA andi.l #$FF00,d0 ROM:0013C9C0 asr.l #8,d0 ROM:0013C9C2 move.b d0,($138B).l ROM:0013C9C8 move.b $28F(a5),($138C).l ROM:0013C9D0 move.b $227(a5),($138D).l ROM:0013C9D8 move.w $226(a5),d0 ROM:0013C9DC andi.l #$FF00,d0 ROM:0013C9E2 asr.l #8,d0 ROM:0013C9E4 move.b d0,($138E).l ROM:0013C9EA bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013C9EE ; --------------------------------------------------------------------------- ROM:0013C9EE ROM:0013C9EE loc_13C9EE: ; CODE XREF: sub_13C05C+1A↑j ROM:0013C9EE ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013C9EE move.w $200(a5),d0 ; jumptable 0013C076 case 23 ROM:0013C9F2 move.w d0,d2 ROM:0013C9F4 move.b d0,($1387).l ROM:0013C9FA move.w d2,d0 ROM:0013C9FC andi.l #$FF00,d0 ROM:0013CA02 asr.l #8,d0 ROM:0013CA04 move.b d0,($1388).l ROM:0013CA0A move.b $286(a5),($1389).l ROM:0013CA12 move.b $215(a5),($138A).l ROM:0013CA1A move.w $214(a5),d0 ROM:0013CA1E andi.l #$FF00,d0 ROM:0013CA24 asr.l #8,d0 ROM:0013CA26 move.b d0,($138B).l ROM:0013CA2C move.b $290(a5),($138C).l ROM:0013CA34 move.b $229(a5),($138D).l ROM:0013CA3C move.w $228(a5),d0 ROM:0013CA40 andi.l #$FF00,d0 ROM:0013CA46 asr.l #8,d0 ROM:0013CA48 move.b d0,($138E).l ROM:0013CA4E bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CA52 ; --------------------------------------------------------------------------- ROM:0013CA52 ROM:0013CA52 loc_13CA52: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CA52 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CA52 move.w $202(a5),d0 ; jumptable 0013C076 case 24 ROM:0013CA56 move.w d0,d2 ROM:0013CA58 move.b d0,($1387).l ROM:0013CA5E move.w d2,d0 ROM:0013CA60 andi.l #$FF00,d0 ROM:0013CA66 asr.l #8,d0 ROM:0013CA68 move.b d0,($1388).l ROM:0013CA6E move.b $287(a5),($1389).l ROM:0013CA76 move.b $217(a5),($138A).l ROM:0013CA7E move.w $216(a5),d0 ROM:0013CA82 andi.l #$FF00,d0 ROM:0013CA88 asr.l #8,d0 ROM:0013CA8A move.b d0,($138B).l ROM:0013CA90 move.b $291(a5),($138C).l ROM:0013CA98 move.b $22B(a5),($138D).l ROM:0013CAA0 move.w $22A(a5),d0 ROM:0013CAA4 andi.l #$FF00,d0 ROM:0013CAAA asr.l #8,d0 ROM:0013CAAC move.b d0,($138E).l ROM:0013CAB2 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CAB6 ; --------------------------------------------------------------------------- ROM:0013CAB6 ROM:0013CAB6 loc_13CAB6: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CAB6 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CAB6 move.b $1B7(a5),($1387).l ; jumptable 0013C076 case 25 ROM:0013CABE move.w $1B6(a5),d0 ROM:0013CAC2 andi.l #$FF00,d0 ROM:0013CAC8 asr.l #8,d0 ROM:0013CACA move.b d0,($1388).l ROM:0013CAD0 move.b $1B9(a5),($1389).l ROM:0013CAD8 move.w $1B8(a5),d0 ROM:0013CADC andi.l #$FF00,d0 ROM:0013CAE2 asr.l #8,d0 ROM:0013CAE4 move.b d0,($138A).l ROM:0013CAEA move.b $1BB(a5),($138B).l ROM:0013CAF2 move.w $1BA(a5),d0 ROM:0013CAF6 andi.l #$FF00,d0 ROM:0013CAFC asr.l #8,d0 ROM:0013CAFE move.b d0,($138C).l ROM:0013CB04 move.b $1BD(a5),($138D).l ROM:0013CB0C move.w $1BC(a5),d0 ROM:0013CB10 andi.l #$FF00,d0 ROM:0013CB16 asr.l #8,d0 ROM:0013CB18 move.b d0,($138E).l ROM:0013CB1E bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CB22 ; --------------------------------------------------------------------------- ROM:0013CB22 ROM:0013CB22 loc_13CB22: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CB22 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CB22 move.w $1BE(a5),d0 ; jumptable 0013C076 case 26 ROM:0013CB26 move.w d0,d2 ROM:0013CB28 move.b d0,($1387).l ROM:0013CB2E move.w d2,d0 ROM:0013CB30 andi.l #$FF00,d0 ROM:0013CB36 asr.l #8,d0 ROM:0013CB38 move.b d0,($1388).l ROM:0013CB3E move.b $1C1(a5),($1389).l ROM:0013CB46 move.w $1C0(a5),d0 ROM:0013CB4A andi.l #$FF00,d0 ROM:0013CB50 asr.l #8,d0 ROM:0013CB52 move.b d0,($138A).l ROM:0013CB58 move.b $1C3(a5),($138B).l ROM:0013CB60 move.w $1C2(a5),d0 ROM:0013CB64 andi.l #$FF00,d0 ROM:0013CB6A asr.l #8,d0 ROM:0013CB6C move.b d0,($138C).l ROM:0013CB72 move.b $1C5(a5),($138D).l ROM:0013CB7A move.w $1C4(a5),d0 ROM:0013CB7E andi.l #$FF00,d0 ROM:0013CB84 asr.l #8,d0 ROM:0013CB86 move.b d0,($138E).l ROM:0013CB8C bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CB90 ; --------------------------------------------------------------------------- ROM:0013CB90 ROM:0013CB90 loc_13CB90: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CB90 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CB90 move.w $1C6(a5),d0 ; jumptable 0013C076 case 27 ROM:0013CB94 move.w d0,d2 ROM:0013CB96 move.b d0,($1387).l ROM:0013CB9C move.w d2,d0 ROM:0013CB9E andi.l #$FF00,d0 ROM:0013CBA4 asr.l #8,d0 ROM:0013CBA6 move.b d0,($1388).l ROM:0013CBAC clr.b ($1389).l ROM:0013CBB2 clr.b ($138A).l ROM:0013CBB8 clr.b ($138B).l ROM:0013CBBE clr.b ($138C).l ROM:0013CBC4 clr.b ($138D).l ROM:0013CBCA clr.b ($138E).l ROM:0013CBD0 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CBD4 ; --------------------------------------------------------------------------- ROM:0013CBD4 ROM:0013CBD4 loc_13CBD4: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CBD4 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CBD4 move.b $103(a5),($1387).l ; jumptable 0013C076 case 28 ROM:0013CBDC move.w $102(a5),d0 ROM:0013CBE0 andi.l #$FF00,d0 ROM:0013CBE6 asr.l #8,d0 ROM:0013CBE8 move.b d0,($1388).l ROM:0013CBEE move.b $105(a5),($1389).l ROM:0013CBF6 move.w $104(a5),d0 ROM:0013CBFA andi.l #$FF00,d0 ROM:0013CC00 asr.l #8,d0 ROM:0013CC02 move.b d0,($138A).l ROM:0013CC08 move.b $107(a5),($138B).l ROM:0013CC10 move.w $106(a5),d0 ROM:0013CC14 andi.l #$FF00,d0 ROM:0013CC1A asr.l #8,d0 ROM:0013CC1C move.b d0,($138C).l ROM:0013CC22 move.b $109(a5),($138D).l ROM:0013CC2A move.w $108(a5),d0 ROM:0013CC2E andi.l #$FF00,d0 ROM:0013CC34 asr.l #8,d0 ROM:0013CC36 move.b d0,($138E).l ROM:0013CC3C bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CC40 ; --------------------------------------------------------------------------- ROM:0013CC40 ROM:0013CC40 loc_13CC40: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CC40 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CC40 move.w $10A(a5),d0 ; jumptable 0013C076 case 29 ROM:0013CC44 move.w d0,d2 ROM:0013CC46 move.b d0,($1387).l ROM:0013CC4C move.w d2,d0 ROM:0013CC4E andi.l #$FF00,d0 ROM:0013CC54 asr.l #8,d0 ROM:0013CC56 move.b d0,($1388).l ROM:0013CC5C move.b $10D(a5),($1389).l ROM:0013CC64 move.w $10C(a5),d0 ROM:0013CC68 andi.l #$FF00,d0 ROM:0013CC6E asr.l #8,d0 ROM:0013CC70 move.b d0,($138A).l ROM:0013CC76 move.b $10F(a5),($138B).l ROM:0013CC7E move.w $10E(a5),d0 ROM:0013CC82 andi.l #$FF00,d0 ROM:0013CC88 asr.l #8,d0 ROM:0013CC8A move.b d0,($138C).l ROM:0013CC90 move.b $111(a5),($138D).l ROM:0013CC98 move.w $110(a5),d0 ROM:0013CC9C andi.l #$FF00,d0 ROM:0013CCA2 asr.l #8,d0 ROM:0013CCA4 move.b d0,($138E).l ROM:0013CCAA bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CCAE ; --------------------------------------------------------------------------- ROM:0013CCAE ROM:0013CCAE loc_13CCAE: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CCAE ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CCAE move.w $112(a5),d0 ; jumptable 0013C076 case 30 ROM:0013CCB2 move.w d0,d2 ROM:0013CCB4 move.b d0,($1387).l ROM:0013CCBA move.w d2,d0 ROM:0013CCBC andi.l #$FF00,d0 ROM:0013CCC2 asr.l #8,d0 ROM:0013CCC4 move.b d0,($1388).l ROM:0013CCCA clr.b ($1389).l ROM:0013CCD0 clr.b ($138A).l ROM:0013CCD6 move.b $115(a5),($138B).l ROM:0013CCDE move.w $114(a5),d0 ROM:0013CCE2 andi.l #$FF00,d0 ROM:0013CCE8 asr.l #8,d0 ROM:0013CCEA move.b d0,($138C).l ROM:0013CCF0 move.b $117(a5),($138D).l ROM:0013CCF8 move.w $116(a5),d0 ROM:0013CCFC andi.l #$FF00,d0 ROM:0013CD02 asr.l #8,d0 ROM:0013CD04 move.b d0,($138E).l ROM:0013CD0A bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CD0E ; --------------------------------------------------------------------------- ROM:0013CD0E ROM:0013CD0E loc_13CD0E: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CD0E ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CD0E move.w $118(a5),d0 ; jumptable 0013C076 case 31 ROM:0013CD12 move.w d0,d2 ROM:0013CD14 move.b d0,($1387).l ROM:0013CD1A move.w d2,d0 ROM:0013CD1C andi.l #$FF00,d0 ROM:0013CD22 asr.l #8,d0 ROM:0013CD24 move.b d0,($1388).l ROM:0013CD2A move.b $11B(a5),($1389).l ROM:0013CD32 move.w $11A(a5),d0 ROM:0013CD36 andi.l #$FF00,d0 ROM:0013CD3C asr.l #8,d0 ROM:0013CD3E move.b d0,($138A).l ROM:0013CD44 move.b $11D(a5),($138B).l ROM:0013CD4C move.w $11C(a5),d0 ROM:0013CD50 andi.l #$FF00,d0 ROM:0013CD56 asr.l #8,d0 ROM:0013CD58 move.b d0,($138C).l ROM:0013CD5E move.b $11F(a5),($138D).l ROM:0013CD66 move.w $11E(a5),d0 ROM:0013CD6A andi.l #$FF00,d0 ROM:0013CD70 asr.l #8,d0 ROM:0013CD72 move.b d0,($138E).l ROM:0013CD78 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CD7C ; --------------------------------------------------------------------------- ROM:0013CD7C ROM:0013CD7C loc_13CD7C: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CD7C ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CD7C move.w $120(a5),d0 ; jumptable 0013C076 case 32 ROM:0013CD80 move.w d0,d2 ROM:0013CD82 move.b d0,($1387).l ROM:0013CD88 move.w d2,d0 ROM:0013CD8A andi.l #$FF00,d0 ROM:0013CD90 asr.l #8,d0 ROM:0013CD92 move.b d0,($1388).l ROM:0013CD98 move.b $123(a5),($1389).l ROM:0013CDA0 move.w $122(a5),d0 ROM:0013CDA4 andi.l #$FF00,d0 ROM:0013CDAA asr.l #8,d0 ROM:0013CDAC move.b d0,($138A).l ROM:0013CDB2 move.b $125(a5),($138B).l ROM:0013CDBA move.w $124(a5),d0 ROM:0013CDBE andi.l #$FF00,d0 ROM:0013CDC4 asr.l #8,d0 ROM:0013CDC6 move.b d0,($138C).l ROM:0013CDCC clr.b ($138D).l ROM:0013CDD2 clr.b ($138E).l ROM:0013CDD8 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CDDC ; --------------------------------------------------------------------------- ROM:0013CDDC ROM:0013CDDC loc_13CDDC: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CDDC ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CDDC move.w $126(a5),d0 ; jumptable 0013C076 case 33 ROM:0013CDE0 move.w d0,d2 ROM:0013CDE2 move.b d0,($1387).l ROM:0013CDE8 move.w d2,d0 ROM:0013CDEA andi.l #$FF00,d0 ROM:0013CDF0 asr.l #8,d0 ROM:0013CDF2 move.b d0,($1388).l ROM:0013CDF8 move.b $129(a5),($1389).l ROM:0013CE00 move.w $128(a5),d0 ROM:0013CE04 andi.l #$FF00,d0 ROM:0013CE0A asr.l #8,d0 ROM:0013CE0C move.b d0,($138A).l ROM:0013CE12 move.b $12B(a5),($138B).l ROM:0013CE1A move.w $12A(a5),d0 ROM:0013CE1E andi.l #$FF00,d0 ROM:0013CE24 asr.l #8,d0 ROM:0013CE26 move.b d0,($138C).l ROM:0013CE2C move.b $12D(a5),($138D).l ROM:0013CE34 move.w $12C(a5),d0 ROM:0013CE38 andi.l #$FF00,d0 ROM:0013CE3E asr.l #8,d0 ROM:0013CE40 move.b d0,($138E).l ROM:0013CE46 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CE4A ; --------------------------------------------------------------------------- ROM:0013CE4A ROM:0013CE4A loc_13CE4A: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CE4A ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CE4A move.w $12E(a5),d0 ; jumptable 0013C076 case 34 ROM:0013CE4E move.w d0,d2 ROM:0013CE50 move.b d0,($1387).l ROM:0013CE56 move.w d2,d0 ROM:0013CE58 andi.l #$FF00,d0 ROM:0013CE5E asr.l #8,d0 ROM:0013CE60 move.b d0,($1388).l ROM:0013CE66 move.b $131(a5),($1389).l ROM:0013CE6E move.w $130(a5),d0 ROM:0013CE72 andi.l #$FF00,d0 ROM:0013CE78 asr.l #8,d0 ROM:0013CE7A move.b d0,($138A).l ROM:0013CE80 move.b $133(a5),($138B).l ROM:0013CE88 move.w $132(a5),d0 ROM:0013CE8C andi.l #$FF00,d0 ROM:0013CE92 asr.l #8,d0 ROM:0013CE94 move.b d0,($138C).l ROM:0013CE9A move.b $135(a5),($138D).l ROM:0013CEA2 move.w $134(a5),d0 ROM:0013CEA6 andi.l #$FF00,d0 ROM:0013CEAC asr.l #8,d0 ROM:0013CEAE move.b d0,($138E).l ROM:0013CEB4 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CEB8 ; --------------------------------------------------------------------------- ROM:0013CEB8 ROM:0013CEB8 loc_13CEB8: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CEB8 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CEB8 move.w $136(a5),d0 ; jumptable 0013C076 case 35 ROM:0013CEBC move.w d0,d2 ROM:0013CEBE move.b d0,($1387).l ROM:0013CEC4 move.w d2,d0 ROM:0013CEC6 andi.l #$FF00,d0 ROM:0013CECC asr.l #8,d0 ROM:0013CECE move.b d0,($1388).l ROM:0013CED4 clr.b ($1389).l ROM:0013CEDA clr.b ($138A).l ROM:0013CEE0 move.b $139(a5),($138B).l ROM:0013CEE8 move.w $138(a5),d0 ROM:0013CEEC andi.l #$FF00,d0 ROM:0013CEF2 asr.l #8,d0 ROM:0013CEF4 move.b d0,($138C).l ROM:0013CEFA move.b $13B(a5),($138D).l ROM:0013CF02 move.w $13A(a5),d0 ROM:0013CF06 andi.l #$FF00,d0 ROM:0013CF0C asr.l #8,d0 ROM:0013CF0E move.b d0,($138E).l ROM:0013CF14 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CF18 ; --------------------------------------------------------------------------- ROM:0013CF18 ROM:0013CF18 loc_13CF18: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CF18 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CF18 move.w $13C(a5),d0 ; jumptable 0013C076 case 36 ROM:0013CF1C move.w d0,d2 ROM:0013CF1E move.b d0,($1387).l ROM:0013CF24 move.w d2,d0 ROM:0013CF26 andi.l #$FF00,d0 ROM:0013CF2C asr.l #8,d0 ROM:0013CF2E move.b d0,($1388).l ROM:0013CF34 move.b $13F(a5),($1389).l ROM:0013CF3C move.w $13E(a5),d0 ROM:0013CF40 andi.l #$FF00,d0 ROM:0013CF46 asr.l #8,d0 ROM:0013CF48 move.b d0,($138A).l ROM:0013CF4E move.b $141(a5),($138B).l ROM:0013CF56 move.w $140(a5),d0 ROM:0013CF5A andi.l #$FF00,d0 ROM:0013CF60 asr.l #8,d0 ROM:0013CF62 move.b d0,($138C).l ROM:0013CF68 move.b $143(a5),($138D).l ROM:0013CF70 move.w $142(a5),d0 ROM:0013CF74 andi.l #$FF00,d0 ROM:0013CF7A asr.l #8,d0 ROM:0013CF7C move.b d0,($138E).l ROM:0013CF82 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CF86 ; --------------------------------------------------------------------------- ROM:0013CF86 ROM:0013CF86 loc_13CF86: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CF86 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CF86 move.w $144(a5),d0 ; jumptable 0013C076 case 37 ROM:0013CF8A move.w d0,d2 ROM:0013CF8C move.b d0,($1387).l ROM:0013CF92 move.w d2,d0 ROM:0013CF94 andi.l #$FF00,d0 ROM:0013CF9A asr.l #8,d0 ROM:0013CF9C move.b d0,($1388).l ROM:0013CFA2 move.b $147(a5),($1389).l ROM:0013CFAA move.w $146(a5),d0 ROM:0013CFAE andi.l #$FF00,d0 ROM:0013CFB4 asr.l #8,d0 ROM:0013CFB6 move.b d0,($138A).l ROM:0013CFBC move.b $149(a5),($138B).l ROM:0013CFC4 move.w $148(a5),d0 ROM:0013CFC8 andi.l #$FF00,d0 ROM:0013CFCE asr.l #8,d0 ROM:0013CFD0 move.b d0,($138C).l ROM:0013CFD6 clr.b ($138D).l ROM:0013CFDC clr.b ($138E).l ROM:0013CFE2 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013CFE6 ; --------------------------------------------------------------------------- ROM:0013CFE6 ROM:0013CFE6 loc_13CFE6: ; CODE XREF: sub_13C05C+1A↑j ROM:0013CFE6 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013CFE6 move.w $14A(a5),d0 ; jumptable 0013C076 case 38 ROM:0013CFEA move.w d0,d2 ROM:0013CFEC move.b d0,($1387).l ROM:0013CFF2 move.w d2,d0 ROM:0013CFF4 andi.l #$FF00,d0 ROM:0013CFFA asr.l #8,d0 ROM:0013CFFC move.b d0,($1388).l ROM:0013D002 move.b $14D(a5),($1389).l ROM:0013D00A move.w $14C(a5),d0 ROM:0013D00E andi.l #$FF00,d0 ROM:0013D014 asr.l #8,d0 ROM:0013D016 move.b d0,($138A).l ROM:0013D01C move.b $14F(a5),($138B).l ROM:0013D024 move.w $14E(a5),d0 ROM:0013D028 andi.l #$FF00,d0 ROM:0013D02E asr.l #8,d0 ROM:0013D030 move.b d0,($138C).l ROM:0013D036 move.b $151(a5),($138D).l ROM:0013D03E move.w $150(a5),d0 ROM:0013D042 andi.l #$FF00,d0 ROM:0013D048 asr.l #8,d0 ROM:0013D04A move.b d0,($138E).l ROM:0013D050 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D054 ; --------------------------------------------------------------------------- ROM:0013D054 ROM:0013D054 loc_13D054: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D054 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D054 move.w $152(a5),d0 ; jumptable 0013C076 case 39 ROM:0013D058 move.w d0,d2 ROM:0013D05A move.b d0,($1387).l ROM:0013D060 move.w d2,d0 ROM:0013D062 andi.l #$FF00,d0 ROM:0013D068 asr.l #8,d0 ROM:0013D06A move.b d0,($1388).l ROM:0013D070 move.b $155(a5),($1389).l ROM:0013D078 move.w $154(a5),d0 ROM:0013D07C andi.l #$FF00,d0 ROM:0013D082 asr.l #8,d0 ROM:0013D084 move.b d0,($138A).l ROM:0013D08A move.b $157(a5),($138B).l ROM:0013D092 move.w $156(a5),d0 ROM:0013D096 andi.l #$FF00,d0 ROM:0013D09C asr.l #8,d0 ROM:0013D09E move.b d0,($138C).l ROM:0013D0A4 move.b $159(a5),($138D).l ROM:0013D0AC move.w $158(a5),d0 ROM:0013D0B0 andi.l #$FF00,d0 ROM:0013D0B6 asr.l #8,d0 ROM:0013D0B8 move.b d0,($138E).l ROM:0013D0BE bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D0C2 ; --------------------------------------------------------------------------- ROM:0013D0C2 ROM:0013D0C2 loc_13D0C2: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D0C2 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D0C2 move.w $15A(a5),d0 ; jumptable 0013C076 case 40 ROM:0013D0C6 move.w d0,d2 ROM:0013D0C8 move.b d0,($1387).l ROM:0013D0CE move.w d2,d0 ROM:0013D0D0 andi.l #$FF00,d0 ROM:0013D0D6 asr.l #8,d0 ROM:0013D0D8 move.b d0,($1388).l ROM:0013D0DE clr.b ($1389).l ROM:0013D0E4 clr.b ($138A).l ROM:0013D0EA move.b $15D(a5),($138B).l ROM:0013D0F2 move.w $15C(a5),d0 ROM:0013D0F6 andi.l #$FF00,d0 ROM:0013D0FC asr.l #8,d0 ROM:0013D0FE move.b d0,($138C).l ROM:0013D104 move.b $15F(a5),($138D).l ROM:0013D10C move.w $15E(a5),d0 ROM:0013D110 andi.l #$FF00,d0 ROM:0013D116 asr.l #8,d0 ROM:0013D118 move.b d0,($138E).l ROM:0013D11E bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D122 ; --------------------------------------------------------------------------- ROM:0013D122 ROM:0013D122 loc_13D122: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D122 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D122 move.w $160(a5),d0 ; jumptable 0013C076 case 41 ROM:0013D126 move.w d0,d2 ROM:0013D128 move.b d0,($1387).l ROM:0013D12E move.w d2,d0 ROM:0013D130 andi.l #$FF00,d0 ROM:0013D136 asr.l #8,d0 ROM:0013D138 move.b d0,($1388).l ROM:0013D13E move.b $163(a5),($1389).l ROM:0013D146 move.w $162(a5),d0 ROM:0013D14A andi.l #$FF00,d0 ROM:0013D150 asr.l #8,d0 ROM:0013D152 move.b d0,($138A).l ROM:0013D158 move.b $165(a5),($138B).l ROM:0013D160 move.w $164(a5),d0 ROM:0013D164 andi.l #$FF00,d0 ROM:0013D16A asr.l #8,d0 ROM:0013D16C move.b d0,($138C).l ROM:0013D172 move.b $167(a5),($138D).l ROM:0013D17A move.w $166(a5),d0 ROM:0013D17E andi.l #$FF00,d0 ROM:0013D184 asr.l #8,d0 ROM:0013D186 move.b d0,($138E).l ROM:0013D18C bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D190 ; --------------------------------------------------------------------------- ROM:0013D190 ROM:0013D190 loc_13D190: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D190 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D190 move.w $168(a5),d0 ; jumptable 0013C076 case 42 ROM:0013D194 move.w d0,d2 ROM:0013D196 move.b d0,($1387).l ROM:0013D19C move.w d2,d0 ROM:0013D19E andi.l #$FF00,d0 ROM:0013D1A4 asr.l #8,d0 ROM:0013D1A6 move.b d0,($1388).l ROM:0013D1AC move.b $16B(a5),($1389).l ROM:0013D1B4 move.w $16A(a5),d0 ROM:0013D1B8 andi.l #$FF00,d0 ROM:0013D1BE asr.l #8,d0 ROM:0013D1C0 move.b d0,($138A).l ROM:0013D1C6 move.b $16D(a5),($138B).l ROM:0013D1CE move.w $16C(a5),d0 ROM:0013D1D2 andi.l #$FF00,d0 ROM:0013D1D8 asr.l #8,d0 ROM:0013D1DA move.b d0,($138C).l ROM:0013D1E0 clr.b ($138D).l ROM:0013D1E6 clr.b ($138E).l ROM:0013D1EC bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D1F0 ; --------------------------------------------------------------------------- ROM:0013D1F0 ROM:0013D1F0 loc_13D1F0: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D1F0 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D1F0 move.w $16E(a5),d0 ; jumptable 0013C076 case 43 ROM:0013D1F4 move.w d0,d2 ROM:0013D1F6 move.b d0,($1387).l ROM:0013D1FC move.w d2,d0 ROM:0013D1FE andi.l #$FF00,d0 ROM:0013D204 asr.l #8,d0 ROM:0013D206 move.b d0,($1388).l ROM:0013D20C move.b $171(a5),($1389).l ROM:0013D214 move.w $170(a5),d0 ROM:0013D218 andi.l #$FF00,d0 ROM:0013D21E asr.l #8,d0 ROM:0013D220 move.b d0,($138A).l ROM:0013D226 move.b $173(a5),($138B).l ROM:0013D22E move.w $172(a5),d0 ROM:0013D232 andi.l #$FF00,d0 ROM:0013D238 asr.l #8,d0 ROM:0013D23A move.b d0,($138C).l ROM:0013D240 move.b $175(a5),($138D).l ROM:0013D248 move.w $174(a5),d0 ROM:0013D24C andi.l #$FF00,d0 ROM:0013D252 asr.l #8,d0 ROM:0013D254 move.b d0,($138E).l ROM:0013D25A bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D25E ; --------------------------------------------------------------------------- ROM:0013D25E ROM:0013D25E loc_13D25E: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D25E ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D25E move.w $176(a5),d0 ; jumptable 0013C076 case 44 ROM:0013D262 move.w d0,d2 ROM:0013D264 move.b d0,($1387).l ROM:0013D26A move.w d2,d0 ROM:0013D26C andi.l #$FF00,d0 ROM:0013D272 asr.l #8,d0 ROM:0013D274 move.b d0,($1388).l ROM:0013D27A move.b $179(a5),($1389).l ROM:0013D282 move.w $178(a5),d0 ROM:0013D286 andi.l #$FF00,d0 ROM:0013D28C asr.l #8,d0 ROM:0013D28E move.b d0,($138A).l ROM:0013D294 move.b $17B(a5),($138B).l ROM:0013D29C move.w $17A(a5),d0 ROM:0013D2A0 andi.l #$FF00,d0 ROM:0013D2A6 asr.l #8,d0 ROM:0013D2A8 move.b d0,($138C).l ROM:0013D2AE move.b $17D(a5),($138D).l ROM:0013D2B6 move.w $17C(a5),d0 ROM:0013D2BA andi.l #$FF00,d0 ROM:0013D2C0 asr.l #8,d0 ROM:0013D2C2 move.b d0,($138E).l ROM:0013D2C8 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D2CC ; --------------------------------------------------------------------------- ROM:0013D2CC ROM:0013D2CC loc_13D2CC: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D2CC ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D2CC move.w $17E(a5),d0 ; jumptable 0013C076 case 45 ROM:0013D2D0 move.w d0,d2 ROM:0013D2D2 move.b d0,($1387).l ROM:0013D2D8 move.w d2,d0 ROM:0013D2DA andi.l #$FF00,d0 ROM:0013D2E0 asr.l #8,d0 ROM:0013D2E2 move.b d0,($1388).l ROM:0013D2E8 clr.b ($1389).l ROM:0013D2EE clr.b ($138A).l ROM:0013D2F4 move.b $181(a5),($138B).l ROM:0013D2FC move.w $180(a5),d0 ROM:0013D300 andi.l #$FF00,d0 ROM:0013D306 asr.l #8,d0 ROM:0013D308 move.b d0,($138C).l ROM:0013D30E move.b $183(a5),($138D).l ROM:0013D316 move.w $182(a5),d0 ROM:0013D31A andi.l #$FF00,d0 ROM:0013D320 asr.l #8,d0 ROM:0013D322 move.b d0,($138E).l ROM:0013D328 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D32C ; --------------------------------------------------------------------------- ROM:0013D32C ROM:0013D32C loc_13D32C: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D32C ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D32C move.w $184(a5),d0 ; jumptable 0013C076 case 46 ROM:0013D330 move.w d0,d2 ROM:0013D332 move.b d0,($1387).l ROM:0013D338 move.w d2,d0 ROM:0013D33A andi.l #$FF00,d0 ROM:0013D340 asr.l #8,d0 ROM:0013D342 move.b d0,($1388).l ROM:0013D348 move.b $187(a5),($1389).l ROM:0013D350 move.w $186(a5),d0 ROM:0013D354 andi.l #$FF00,d0 ROM:0013D35A asr.l #8,d0 ROM:0013D35C move.b d0,($138A).l ROM:0013D362 move.b $189(a5),($138B).l ROM:0013D36A move.w $188(a5),d0 ROM:0013D36E andi.l #$FF00,d0 ROM:0013D374 asr.l #8,d0 ROM:0013D376 move.b d0,($138C).l ROM:0013D37C move.b $18B(a5),($138D).l ROM:0013D384 move.w $18A(a5),d0 ROM:0013D388 andi.l #$FF00,d0 ROM:0013D38E asr.l #8,d0 ROM:0013D390 move.b d0,($138E).l ROM:0013D396 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D39A ; --------------------------------------------------------------------------- ROM:0013D39A ROM:0013D39A loc_13D39A: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D39A ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D39A move.w $18C(a5),d0 ; jumptable 0013C076 case 47 ROM:0013D39E move.w d0,d2 ROM:0013D3A0 move.b d0,($1387).l ROM:0013D3A6 move.w d2,d0 ROM:0013D3A8 andi.l #$FF00,d0 ROM:0013D3AE asr.l #8,d0 ROM:0013D3B0 move.b d0,($1388).l ROM:0013D3B6 move.b $18F(a5),($1389).l ROM:0013D3BE move.w $18E(a5),d0 ROM:0013D3C2 andi.l #$FF00,d0 ROM:0013D3C8 asr.l #8,d0 ROM:0013D3CA move.b d0,($138A).l ROM:0013D3D0 move.b $191(a5),($138B).l ROM:0013D3D8 move.w $190(a5),d0 ROM:0013D3DC andi.l #$FF00,d0 ROM:0013D3E2 asr.l #8,d0 ROM:0013D3E4 move.b d0,($138C).l ROM:0013D3EA clr.b ($138D).l ROM:0013D3F0 clr.b ($138E).l ROM:0013D3F6 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D3FA ; --------------------------------------------------------------------------- ROM:0013D3FA ROM:0013D3FA loc_13D3FA: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D3FA ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D3FA move.w $192(a5),d0 ; jumptable 0013C076 case 48 ROM:0013D3FE move.w d0,d2 ROM:0013D400 move.b d0,($1387).l ROM:0013D406 move.w d2,d0 ROM:0013D408 andi.l #$FF00,d0 ROM:0013D40E asr.l #8,d0 ROM:0013D410 move.b d0,($1388).l ROM:0013D416 move.b $195(a5),($1389).l ROM:0013D41E move.w $194(a5),d0 ROM:0013D422 andi.l #$FF00,d0 ROM:0013D428 asr.l #8,d0 ROM:0013D42A move.b d0,($138A).l ROM:0013D430 move.b $197(a5),($138B).l ROM:0013D438 move.w $196(a5),d0 ROM:0013D43C andi.l #$FF00,d0 ROM:0013D442 asr.l #8,d0 ROM:0013D444 move.b d0,($138C).l ROM:0013D44A move.b $199(a5),($138D).l ROM:0013D452 move.w $198(a5),d0 ROM:0013D456 andi.l #$FF00,d0 ROM:0013D45C asr.l #8,d0 ROM:0013D45E move.b d0,($138E).l ROM:0013D464 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D468 ; --------------------------------------------------------------------------- ROM:0013D468 ROM:0013D468 loc_13D468: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D468 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D468 move.w $19A(a5),d0 ; jumptable 0013C076 case 49 ROM:0013D46C move.w d0,d2 ROM:0013D46E move.b d0,($1387).l ROM:0013D474 move.w d2,d0 ROM:0013D476 andi.l #$FF00,d0 ROM:0013D47C asr.l #8,d0 ROM:0013D47E move.b d0,($1388).l ROM:0013D484 move.b $19D(a5),($1389).l ROM:0013D48C move.w $19C(a5),d0 ROM:0013D490 andi.l #$FF00,d0 ROM:0013D496 asr.l #8,d0 ROM:0013D498 move.b d0,($138A).l ROM:0013D49E move.b $19F(a5),($138B).l ROM:0013D4A6 move.w $19E(a5),d0 ROM:0013D4AA andi.l #$FF00,d0 ROM:0013D4B0 asr.l #8,d0 ROM:0013D4B2 move.b d0,($138C).l ROM:0013D4B8 move.b $1A1(a5),($138D).l ROM:0013D4C0 move.w $1A0(a5),d0 ROM:0013D4C4 andi.l #$FF00,d0 ROM:0013D4CA asr.l #8,d0 ROM:0013D4CC move.b d0,($138E).l ROM:0013D4D2 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D4D6 ; --------------------------------------------------------------------------- ROM:0013D4D6 ROM:0013D4D6 loc_13D4D6: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D4D6 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D4D6 move.w $1A2(a5),d0 ; jumptable 0013C076 case 50 ROM:0013D4DA move.w d0,d2 ROM:0013D4DC move.b d0,($1387).l ROM:0013D4E2 move.w d2,d0 ROM:0013D4E4 andi.l #$FF00,d0 ROM:0013D4EA asr.l #8,d0 ROM:0013D4EC move.b d0,($1388).l ROM:0013D4F2 clr.b ($1389).l ROM:0013D4F8 clr.b ($138A).l ROM:0013D4FE move.b $1A5(a5),($138B).l ROM:0013D506 move.w $1A4(a5),d0 ROM:0013D50A andi.l #$FF00,d0 ROM:0013D510 asr.l #8,d0 ROM:0013D512 move.b d0,($138C).l ROM:0013D518 move.b $1A7(a5),($138D).l ROM:0013D520 move.w $1A6(a5),d0 ROM:0013D524 andi.l #$FF00,d0 ROM:0013D52A asr.l #8,d0 ROM:0013D52C move.b d0,($138E).l ROM:0013D532 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D536 ; --------------------------------------------------------------------------- ROM:0013D536 ROM:0013D536 loc_13D536: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D536 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D536 move.w $1A8(a5),d0 ; jumptable 0013C076 case 51 ROM:0013D53A move.w d0,d2 ROM:0013D53C move.b d0,($1387).l ROM:0013D542 move.w d2,d0 ROM:0013D544 andi.l #$FF00,d0 ROM:0013D54A asr.l #8,d0 ROM:0013D54C move.b d0,($1388).l ROM:0013D552 move.b $1AB(a5),($1389).l ROM:0013D55A move.w $1AA(a5),d0 ROM:0013D55E andi.l #$FF00,d0 ROM:0013D564 asr.l #8,d0 ROM:0013D566 move.b d0,($138A).l ROM:0013D56C move.b $1AD(a5),($138B).l ROM:0013D574 move.w $1AC(a5),d0 ROM:0013D578 andi.l #$FF00,d0 ROM:0013D57E asr.l #8,d0 ROM:0013D580 move.b d0,($138C).l ROM:0013D586 move.b $1AF(a5),($138D).l ROM:0013D58E move.w $1AE(a5),d0 ROM:0013D592 andi.l #$FF00,d0 ROM:0013D598 asr.l #8,d0 ROM:0013D59A move.b d0,($138E).l ROM:0013D5A0 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D5A4 ; --------------------------------------------------------------------------- ROM:0013D5A4 ROM:0013D5A4 loc_13D5A4: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D5A4 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D5A4 move.w $1B0(a5),d0 ; jumptable 0013C076 case 52 ROM:0013D5A8 move.w d0,d2 ROM:0013D5AA move.b d0,($1387).l ROM:0013D5B0 move.w d2,d0 ROM:0013D5B2 andi.l #$FF00,d0 ROM:0013D5B8 asr.l #8,d0 ROM:0013D5BA move.b d0,($1388).l ROM:0013D5C0 move.b $1B3(a5),($1389).l ROM:0013D5C8 move.w $1B2(a5),d0 ROM:0013D5CC andi.l #$FF00,d0 ROM:0013D5D2 asr.l #8,d0 ROM:0013D5D4 move.b d0,($138A).l ROM:0013D5DA move.b $1B5(a5),($138B).l ROM:0013D5E2 move.w $1B4(a5),d0 ROM:0013D5E6 andi.l #$FF00,d0 ROM:0013D5EC asr.l #8,d0 ROM:0013D5EE move.b d0,($138C).l ROM:0013D5F4 clr.b ($138D).l ROM:0013D5FA clr.b ($138E).l ROM:0013D600 bra.w def_13C076 ; jumptable 0013C076 default case ROM:0013D604 ; --------------------------------------------------------------------------- ROM:0013D604 ROM:0013D604 loc_13D604: ; CODE XREF: sub_13C05C+1A↑j ROM:0013D604 ; DATA XREF: sub_13C05C:jpt_13C076↑o ROM:0013D604 move.b $8C1(a5),($1387).l ; jumptable 0013C076 case 53 ROM:0013D60C move.w $8C0(a5),d0 ROM:0013D610 andi.l #$FF00,d0 ROM:0013D616 asr.l #8,d0 ROM:0013D618 move.b d0,($1388).l ROM:0013D61E move.b $8C7(a5),($1389).l ROM:0013D626 move.w $8C6(a5),d0 ROM:0013D62A andi.l #$FF00,d0 ROM:0013D630 asr.l #8,d0 ROM:0013D632 move.b d0,($138A).l ROM:0013D638 move.b $8C9(a5),($138B).l ROM:0013D640 move.w $8C8(a5),d0 ROM:0013D644 andi.l #$FF00,d0 ROM:0013D64A asr.l #8,d0 ROM:0013D64C move.b d0,($138C).l ROM:0013D652 move.b $76B(a5),($138D).l ROM:0013D65A move.w $76A(a5),d0 ROM:0013D65E andi.l #$FF00,d0 ROM:0013D664 asr.l #8,d0 ROM:0013D666 move.b d0,($138E).l ROM:0013D66C move.l #2,d0 ROM:0013D672 or.b d0,($18A6).l ROM:0013D678 ROM:0013D678 def_13C076: ; CODE XREF: sub_13C05C+12↑j ROM:0013D678 ; sub_13C05C+D2↑j ... ROM:0013D678 move.w d3,d0 ; jumptable 0013C076 default case ROM:0013D67A addq.w #1,d0 ROM:0013D67C movem.l (sp)+,d2-d3/a2-a3 ROM:0013D680 rts ROM:0013D680 ; End of function sub_13C05C ROM:0013D680 ROM:0013D682 ROM:0013D682 ; =============== S U B R O U T I N E ======================================= ROM:0013D682 ROM:0013D682 ROM:0013D682 sub_13D682: ; CODE XREF: sub_13D83C+1C4↓p ROM:0013D682 movem.l d2/a2,-(sp) ROM:0013D686 move.l #$FD,d0 ROM:0013D68C and.b d0,($18A6).l ROM:0013D692 move.w ($1928).l,d0 ROM:0013D698 move.l d0,-(sp) ROM:0013D69A bsr.w sub_13C05C ROM:0013D69E addq.l #4,sp ROM:0013D6A0 move.w d0,($1928).l ROM:0013D6A6 moveq #0,d2 ROM:0013D6A8 movea.l #$1387,a2 ROM:0013D6AE ROM:0013D6AE loc_13D6AE: ; CODE XREF: sub_13D682+3A↓j ROM:0013D6AE move.b (a2)+,d0 ROM:0013D6B0 add.b d0,($849).l ROM:0013D6B6 addq.l #1,d2 ROM:0013D6B8 moveq #8,d0 ROM:0013D6BA cmp.l d2,d0 ROM:0013D6BC bgt.s loc_13D6AE ROM:0013D6BE move.l #2,d0 ROM:0013D6C4 or.b d0,($18A7).l ROM:0013D6CA moveq #0,d0 ROM:0013D6CC move.b ($18A6).l,d0 ROM:0013D6D2 andi.l #2,d0 ROM:0013D6D8 andi.l #$FF,d0 ROM:0013D6DE beq.s loc_13D6EC ROM:0013D6E0 move.l #$EF,d0 ROM:0013D6E6 and.b d0,($18A7).l ROM:0013D6EC ROM:0013D6EC loc_13D6EC: ; CODE XREF: sub_13D682+5C↑j ROM:0013D6EC movem.l (sp)+,d2/a2 ROM:0013D6F0 rts ROM:0013D6F0 ; End of function sub_13D682 ROM:0013D6F0 ROM:0013D6F2 ROM:0013D6F2 ; =============== S U B R O U T I N E ======================================= ROM:0013D6F2 ROM:0013D6F2 ROM:0013D6F2 sub_13D6F2: ; CODE XREF: sub_13D83C+216↓p ROM:0013D6F2 ROM:0013D6F2 arg_3 = 7 ROM:0013D6F2 ROM:0013D6F2 movea.l #$1387,a0 ROM:0013D6F8 move.b #$A5,($1387).l ROM:0013D700 move.b #$5A,1(a0) ; 'Z' ROM:0013D706 move.b #$A5,2(a0) ROM:0013D70C move.b #$5A,3(a0) ; 'Z' ROM:0013D712 move.b #$A5,4(a0) ROM:0013D718 move.b #$5A,5(a0) ; 'Z' ROM:0013D71E move.b #4,6(a0) ROM:0013D724 move.b arg_3(sp),7(a0) ROM:0013D72A moveq #0,d1 ROM:0013D72C movea.l a0,a1 ROM:0013D72E ROM:0013D72E loc_13D72E: ; CODE XREF: sub_13D6F2+4A↓j ROM:0013D72E move.b (a1)+,d0 ROM:0013D730 add.b d0,($849).l ROM:0013D736 addq.l #1,d1 ROM:0013D738 moveq #8,d0 ROM:0013D73A cmp.l d1,d0 ROM:0013D73C bgt.s loc_13D72E ROM:0013D73E move.l #2,d0 ROM:0013D744 or.b d0,($18A7).l ROM:0013D74A move.l #$EF,d0 ROM:0013D750 and.b d0,($18A7).l ROM:0013D756 rts ROM:0013D756 ; End of function sub_13D6F2 ROM:0013D756 ROM:0013D758 ROM:0013D758 ; =============== S U B R O U T I N E ======================================= ROM:0013D758 ROM:0013D758 ; Attributes: bp-based frame ROM:0013D758 ROM:0013D758 sub_13D758: ; CODE XREF: sub_13D83C+2AA↓p ROM:0013D758 ROM:0013D758 var_14 = -$14 ROM:0013D758 var_2 = -2 ROM:0013D758 arg_2 = $A ROM:0013D758 ROM:0013D758 link a6,#-4 ROM:0013D75C movem.l d2-d3/a2-a3,-(sp) ROM:0013D760 clr.w d2 ROM:0013D762 movea.w arg_2(a6),a2 ROM:0013D766 movea.l #$192C,a0 ROM:0013D76C lea (a0,a2.w*4),a2 ROM:0013D770 moveq #0,d1 ROM:0013D772 move.b ($18A8).l,d1 ROM:0013D778 andi.l #1,d1 ROM:0013D77E andi.l #$FF,d1 ROM:0013D784 lea var_2+1(a6),a1 ROM:0013D788 move.l #$EF,d3 ROM:0013D78E ROM:0013D78E loc_13D78E: ; CODE XREF: sub_13D758+CA↓j ROM:0013D78E cmpi.w #9,($1900).l ROM:0013D796 bge.s loc_13D7B6 ROM:0013D798 move.w ($1900).l,d0 ROM:0013D79E ext.l d0 ROM:0013D7A0 add.l d0,d0 ROM:0013D7A2 add.l ($1910).l,d0 ROM:0013D7A8 movea.l d0,a0 ROM:0013D7AA move.w (a0),var_2(a6) ROM:0013D7AE addq.w #1,($1900).l ROM:0013D7B4 bra.s loc_13D7EA ROM:0013D7B6 ; --------------------------------------------------------------------------- ROM:0013D7B6 ROM:0013D7B6 loc_13D7B6: ; CODE XREF: sub_13D758+3E↑j ROM:0013D7B6 tst.l d1 ROM:0013D7B8 bne.s loc_13D7DE ROM:0013D7BA tst.l (a2) ROM:0013D7BC beq.s loc_13D7DE ROM:0013D7BE move.l (a2),($1910).l ROM:0013D7C4 movea.l (a2),a0 ROM:0013D7C6 move.l $14(a0),(a2) ROM:0013D7CA movea.l ($1910).l,a0 ROM:0013D7D0 move.w $12(a0),var_2(a6) ROM:0013D7D6 clr.w ($1900).l ROM:0013D7DC bra.s loc_13D7EA ROM:0013D7DE ; --------------------------------------------------------------------------- ROM:0013D7DE ROM:0013D7DE loc_13D7DE: ; CODE XREF: sub_13D758+60↑j ROM:0013D7DE ; sub_13D758+64↑j ROM:0013D7DE clr.w var_2(a6) ROM:0013D7E2 move.b d3,d0 ROM:0013D7E4 and.b d0,($18A7).l ROM:0013D7EA ROM:0013D7EA loc_13D7EA: ; CODE XREF: sub_13D758+5C↑j ROM:0013D7EA ; sub_13D758+84↑j ROM:0013D7EA movea.l #$1387,a0 ROM:0013D7F0 move.b var_2(a6),(a0,d2.w) ROM:0013D7F6 movea.l #$1388,a0 ROM:0013D7FC lea (a0,d2.w),a0 ROM:0013D800 movea.l a0,a3 ROM:0013D802 move.b (a1),(a0) ROM:0013D804 movea.l #$1387,a0 ROM:0013D80A move.b (a0,d2.w),d0 ROM:0013D80E add.b d0,($849).l ROM:0013D814 move.b (a3),d0 ROM:0013D816 add.b d0,($849).l ROM:0013D81C addq.w #2,d2 ROM:0013D81E cmpi.w #8,d2 ROM:0013D822 blt.w loc_13D78E ROM:0013D826 move.l #2,d0 ROM:0013D82C or.b d0,($18A7).l ROM:0013D832 movem.l var_14(a6),d2-d3/a2-a3 ROM:0013D838 unlk a6 ROM:0013D83A rts ROM:0013D83A ; End of function sub_13D758 ROM:0013D83A ROM:0013D83C ROM:0013D83C ; =============== S U B R O U T I N E ======================================= ROM:0013D83C ROM:0013D83C ROM:0013D83C sub_13D83C: ; CODE XREF: ROM:loc_118CBE↑p ROM:0013D83C movem.l a2-a4,-(sp) ROM:0013D840 movea.l #$602,a3 ROM:0013D846 movea.l #$604,a4 ROM:0013D84C move.w (a4),d0 ROM:0013D84E ext.l d0 ROM:0013D850 tst.w d0 ROM:0013D852 beq.s loc_13D866 ROM:0013D854 moveq #1,d1 ROM:0013D856 cmp.w d1,d0 ROM:0013D858 beq.s loc_13D886 ROM:0013D85A moveq #2,d1 ROM:0013D85C cmp.w d1,d0 ROM:0013D85E beq.w loc_13D8EA ROM:0013D862 bra.w loc_13D906 ROM:0013D866 ; --------------------------------------------------------------------------- ROM:0013D866 ROM:0013D866 loc_13D866: ; CODE XREF: sub_13D83C+16↑j ROM:0013D866 moveq #0,d0 ROM:0013D868 move.b ($18A7).l,d0 ROM:0013D86E andi.l #$10,d0 ROM:0013D874 andi.l #$FF,d0 ROM:0013D87A beq.w loc_13D906 ROM:0013D87E move.w #1,(a4) ROM:0013D882 bra.w loc_13D908 ROM:0013D886 ; --------------------------------------------------------------------------- ROM:0013D886 ROM:0013D886 loc_13D886: ; CODE XREF: sub_13D83C+1C↑j ROM:0013D886 moveq #0,d0 ROM:0013D888 move.b ($18A7).l,d0 ROM:0013D88E andi.l #$10,d0 ROM:0013D894 andi.l #$FF,d0 ROM:0013D89A bne.s loc_13D8B8 ROM:0013D89C moveq #0,d0 ROM:0013D89E move.b ($18A7).l,d0 ROM:0013D8A4 andi.l #2,d0 ROM:0013D8AA andi.l #$FF,d0 ROM:0013D8B0 beq.s loc_13D8B8 ROM:0013D8B2 move.w #2,(a4) ROM:0013D8B6 bra.s loc_13D908 ROM:0013D8B8 ; --------------------------------------------------------------------------- ROM:0013D8B8 ROM:0013D8B8 loc_13D8B8: ; CODE XREF: sub_13D83C+5E↑j ROM:0013D8B8 ; sub_13D83C+74↑j ROM:0013D8B8 moveq #0,d0 ROM:0013D8BA move.b ($18A7).l,d0 ROM:0013D8C0 andi.l #$10,d0 ROM:0013D8C6 andi.l #$FF,d0 ROM:0013D8CC bne.s loc_13D8E4 ROM:0013D8CE moveq #0,d0 ROM:0013D8D0 move.b ($18A7).l,d0 ROM:0013D8D6 andi.l #2,d0 ROM:0013D8DC andi.l #$FF,d0 ROM:0013D8E2 beq.s loc_13D906 ROM:0013D8E4 ROM:0013D8E4 loc_13D8E4: ; CODE XREF: sub_13D83C+90↑j ROM:0013D8E4 move.w #1,(a4) ROM:0013D8E8 bra.s loc_13D908 ROM:0013D8EA ; --------------------------------------------------------------------------- ROM:0013D8EA ROM:0013D8EA loc_13D8EA: ; CODE XREF: sub_13D83C+22↑j ROM:0013D8EA moveq #0,d0 ROM:0013D8EC move.b ($18A7).l,d0 ROM:0013D8F2 andi.l #2,d0 ROM:0013D8F8 andi.l #$FF,d0 ROM:0013D8FE beq.s loc_13D906 ROM:0013D900 move.w #2,(a4) ROM:0013D904 bra.s loc_13D908 ROM:0013D906 ; --------------------------------------------------------------------------- ROM:0013D906 ROM:0013D906 loc_13D906: ; CODE XREF: sub_13D83C+26↑j ROM:0013D906 ; sub_13D83C+3E↑j ... ROM:0013D906 clr.w (a4) ROM:0013D908 ROM:0013D908 loc_13D908: ; CODE XREF: sub_13D83C+46↑j ROM:0013D908 ; sub_13D83C+7A↑j ... ROM:0013D908 moveq #0,d0 ROM:0013D90A move.b ($18A7).l,d0 ROM:0013D910 andi.l #$20,d0 ; ' ' ROM:0013D916 andi.l #$FF,d0 ROM:0013D91C beq.w loc_13DC3C ROM:0013D920 move.w (a3),d0 ROM:0013D922 ext.l d0 ROM:0013D924 moveq #7,d1 ROM:0013D926 cmp.l d1,d0 ; switch 8 cases ROM:0013D928 bhi.w def_13D930 ; jumptable 0013D930 default case ROM:0013D92C move.w jpt_13D930(pc,d0.l*2),d0 ROM:0013D930 jmp jpt_13D930(pc,d0.w) ; switch jump ROM:0013D930 ; --------------------------------------------------------------------------- ROM:0013D934 jpt_13D930: dc.w loc_13D944-$13D934 ; DATA XREF: sub_13D83C+F0↑r ROM:0013D934 ; sub_13D83C+F4↑r ROM:0013D934 dc.w loc_13D990-$13D934 ; jump table for switch statement ROM:0013D934 dc.w loc_13DA24-$13D934 ROM:0013D934 dc.w loc_13DA64-$13D934 ROM:0013D934 dc.w loc_13DAF8-$13D934 ROM:0013D934 dc.w loc_13DB6A-$13D934 ROM:0013D934 dc.w loc_13DB72-$13D934 ROM:0013D934 dc.w loc_13DBB8-$13D934 ROM:0013D944 ; --------------------------------------------------------------------------- ROM:0013D944 ROM:0013D944 loc_13D944: ; CODE XREF: sub_13D83C+F4↑j ROM:0013D944 ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013D944 moveq #0,d0 ; jumptable 0013D930 case 0 ROM:0013D946 move.b ($18A7).l,d0 ROM:0013D94C andi.l #$20,d0 ; ' ' ROM:0013D952 andi.l #$FF,d0 ROM:0013D958 beq.w loc_13DC12 ROM:0013D95C move.w #1,($1928).l ROM:0013D964 move.l #$FE,d0 ROM:0013D96A and.b d0,($18A6).l ROM:0013D970 move.l #$FE,d0 ROM:0013D976 and.b d0,($18A8).l ROM:0013D97C move.l #$10,d0 ROM:0013D982 or.b d0,($18A7).l ROM:0013D988 move.w #1,(a3) ROM:0013D98C bra.w loc_13DC12 ROM:0013D990 ; --------------------------------------------------------------------------- ROM:0013D990 ROM:0013D990 loc_13D990: ; CODE XREF: sub_13D83C+F4↑j ROM:0013D990 ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013D990 tst.w (a4) ; jumptable 0013D930 case 1 ROM:0013D992 bne.s loc_13D9CC ROM:0013D994 moveq #0,d0 ROM:0013D996 move.b ($18A8).l,d0 ROM:0013D99C andi.l #1,d0 ROM:0013D9A2 andi.l #$FF,d0 ROM:0013D9A8 bne.s loc_13D9B8 ROM:0013D9AA clr.w ($5FE).l ROM:0013D9B0 move.w #4,(a3) ROM:0013D9B4 bra.w loc_13DC12 ROM:0013D9B8 ; --------------------------------------------------------------------------- ROM:0013D9B8 ROM:0013D9B8 loc_13D9B8: ; CODE XREF: sub_13D83C+16C↑j ROM:0013D9B8 move.l #1,d0 ROM:0013D9BE or.b d0,($18A6).l ROM:0013D9C4 move.w #6,(a3) ROM:0013D9C8 bra.w loc_13DC12 ROM:0013D9CC ; --------------------------------------------------------------------------- ROM:0013D9CC ROM:0013D9CC loc_13D9CC: ; CODE XREF: sub_13D83C+156↑j ROM:0013D9CC cmpi.w #1,(a4) ROM:0013D9D0 bne.s loc_13DA1C ROM:0013D9D2 moveq #0,d0 ROM:0013D9D4 move.b ($18A8).l,d0 ROM:0013D9DA andi.l #1,d0 ROM:0013D9E0 andi.l #$FF,d0 ROM:0013D9E6 bne.s loc_13DA08 ROM:0013D9E8 moveq #0,d0 ROM:0013D9EA move.b ($18A7).l,d0 ROM:0013D9F0 andi.l #2,d0 ROM:0013D9F6 andi.l #$FF,d0 ROM:0013D9FC bne.w loc_13DC12 ROM:0013DA00 bsr.w sub_13D682 ROM:0013DA04 bra.w loc_13DC12 ROM:0013DA08 ; --------------------------------------------------------------------------- ROM:0013DA08 ROM:0013DA08 loc_13DA08: ; CODE XREF: sub_13D83C+1AA↑j ROM:0013DA08 move.l #1,d0 ROM:0013DA0E or.b d0,($18A6).l ROM:0013DA14 move.w #7,(a3) ROM:0013DA18 bra.w loc_13DC12 ROM:0013DA1C ; --------------------------------------------------------------------------- ROM:0013DA1C ROM:0013DA1C loc_13DA1C: ; CODE XREF: sub_13D83C+194↑j ROM:0013DA1C move.w #1,(a3) ROM:0013DA20 bra.w loc_13DC12 ROM:0013DA24 ; --------------------------------------------------------------------------- ROM:0013DA24 ROM:0013DA24 loc_13DA24: ; CODE XREF: sub_13D83C+F4↑j ROM:0013DA24 ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013DA24 tst.w (a4) ; jumptable 0013D930 case 2 ROM:0013DA26 bne.s loc_13DA44 ROM:0013DA28 move.w #9,($1900).l ROM:0013DA30 move.w #3,(a3) ROM:0013DA34 move.l #$10,d0 ROM:0013DA3A or.b d0,($18A7).l ROM:0013DA40 bra.w loc_13DC12 ROM:0013DA44 ; --------------------------------------------------------------------------- ROM:0013DA44 ROM:0013DA44 loc_13DA44: ; CODE XREF: sub_13D83C+1EA↑j ROM:0013DA44 cmpi.w #1,(a4) ROM:0013DA48 bne.s loc_13DA5C ROM:0013DA4A move.b ($5FF).l,d0 ROM:0013DA50 move.l d0,-(sp) ROM:0013DA52 bsr.w sub_13D6F2 ROM:0013DA56 addq.l #4,sp ROM:0013DA58 bra.w loc_13DC12 ROM:0013DA5C ; --------------------------------------------------------------------------- ROM:0013DA5C ROM:0013DA5C loc_13DA5C: ; CODE XREF: sub_13D83C+20C↑j ROM:0013DA5C move.w #2,(a3) ROM:0013DA60 bra.w loc_13DC12 ROM:0013DA64 ; --------------------------------------------------------------------------- ROM:0013DA64 ROM:0013DA64 loc_13DA64: ; CODE XREF: sub_13D83C+F4↑j ROM:0013DA64 ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013DA64 tst.w (a4) ; jumptable 0013D930 case 3 ROM:0013DA66 bne.s loc_13DAC0 ROM:0013DA68 moveq #0,d0 ROM:0013DA6A move.b ($18A8).l,d0 ROM:0013DA70 andi.l #1,d0 ROM:0013DA76 andi.l #$FF,d0 ROM:0013DA7C bne.s loc_13DAAC ROM:0013DA7E move.w ($5FE).l,d0 ROM:0013DA84 movea.l #$18D8,a0 ROM:0013DA8A move.l (a0,d0.w*4),d0 ROM:0013DA8E move.w ($5FE).l,d1 ROM:0013DA94 movea.l #$192C,a0 ROM:0013DA9A move.l d0,(a0,d1.w*4) ROM:0013DA9E addq.w #1,($5FE).l ROM:0013DAA4 move.w #4,(a3) ROM:0013DAA8 bra.w loc_13DC12 ROM:0013DAAC ; --------------------------------------------------------------------------- ROM:0013DAAC ROM:0013DAAC loc_13DAAC: ; CODE XREF: sub_13D83C+240↑j ROM:0013DAAC move.l #1,d0 ROM:0013DAB2 or.b d0,($18A6).l ROM:0013DAB8 move.w #6,(a3) ROM:0013DABC bra.w loc_13DC12 ROM:0013DAC0 ; --------------------------------------------------------------------------- ROM:0013DAC0 ROM:0013DAC0 loc_13DAC0: ; CODE XREF: sub_13D83C+22A↑j ROM:0013DAC0 cmpi.w #1,(a4) ROM:0013DAC4 bne.s loc_13DAF0 ROM:0013DAC6 moveq #0,d0 ROM:0013DAC8 move.b ($18A7).l,d0 ROM:0013DACE andi.l #2,d0 ROM:0013DAD4 andi.l #$FF,d0 ROM:0013DADA bne.w loc_13DC12 ROM:0013DADE move.w ($5FE).l,d0 ROM:0013DAE4 move.l d0,-(sp) ROM:0013DAE6 bsr.w sub_13D758 ROM:0013DAEA addq.l #4,sp ROM:0013DAEC bra.w loc_13DC12 ROM:0013DAF0 ; --------------------------------------------------------------------------- ROM:0013DAF0 ROM:0013DAF0 loc_13DAF0: ; CODE XREF: sub_13D83C+288↑j ROM:0013DAF0 move.w #3,(a3) ROM:0013DAF4 bra.w loc_13DC12 ROM:0013DAF8 ; --------------------------------------------------------------------------- ROM:0013DAF8 ROM:0013DAF8 loc_13DAF8: ; CODE XREF: sub_13D83C+F4↑j ROM:0013DAF8 ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013DAF8 move.w ($5FE).l,d0 ; jumptable 0013D930 case 4 ROM:0013DAFE cmp.w $9A(a5),d0 ROM:0013DB02 blt.s loc_13DB18 ROM:0013DB04 move.l #1,d0 ROM:0013DB0A or.b d0,($18A6).l ROM:0013DB10 move.w #5,(a3) ROM:0013DB14 bra.w loc_13DC12 ROM:0013DB18 ; --------------------------------------------------------------------------- ROM:0013DB18 ROM:0013DB18 loc_13DB18: ; CODE XREF: sub_13D83C+2C6↑j ROM:0013DB18 tst.w (a4) ROM:0013DB1A bne.s loc_13DB62 ROM:0013DB1C move.w ($5FE).l,d0 ROM:0013DB22 lea $1C8(a5),a0 ROM:0013DB26 tst.w (a0,d0.w*2) ROM:0013DB2A bne.s loc_13DB36 ROM:0013DB2C addq.w #1,($5FE).l ROM:0013DB32 bra.w loc_13DC12 ROM:0013DB36 ; --------------------------------------------------------------------------- ROM:0013DB36 ROM:0013DB36 loc_13DB36: ; CODE XREF: sub_13D83C+2EE↑j ROM:0013DB36 moveq #0,d0 ROM:0013DB38 move.b ($18A7).l,d0 ROM:0013DB3E andi.l #2,d0 ROM:0013DB44 andi.l #$FF,d0 ROM:0013DB4A bne.w loc_13DC12 ROM:0013DB4E move.l #$10,d0 ROM:0013DB54 or.b d0,($18A7).l ROM:0013DB5A move.w #2,(a3) ROM:0013DB5E bra.w loc_13DC12 ROM:0013DB62 ; --------------------------------------------------------------------------- ROM:0013DB62 ROM:0013DB62 loc_13DB62: ; CODE XREF: sub_13D83C+2DE↑j ROM:0013DB62 move.w #1,(a3) ROM:0013DB66 bra.w loc_13DC12 ROM:0013DB6A ; --------------------------------------------------------------------------- ROM:0013DB6A ROM:0013DB6A loc_13DB6A: ; CODE XREF: sub_13D83C+F4↑j ROM:0013DB6A ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013DB6A move.w #5,(a3) ; jumptable 0013D930 case 5 ROM:0013DB6E bra.w loc_13DC12 ROM:0013DB72 ; --------------------------------------------------------------------------- ROM:0013DB72 ROM:0013DB72 loc_13DB72: ; CODE XREF: sub_13D83C+F4↑j ROM:0013DB72 ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013DB72 moveq #0,d0 ; jumptable 0013D930 case 6 ROM:0013DB74 move.b ($18A7).l,d0 ROM:0013DB7A andi.l #$20,d0 ; ' ' ROM:0013DB80 andi.l #$FF,d0 ROM:0013DB86 beq.w loc_13DC12 ROM:0013DB8A moveq #0,d0 ROM:0013DB8C move.b ($18A6).l,d0 ROM:0013DB92 andi.l #1,d0 ROM:0013DB98 andi.l #$FF,d0 ROM:0013DB9E bne.s loc_13DC12 ROM:0013DBA0 move.l #$FE,d0 ROM:0013DBA6 and.b d0,($18A8).l ROM:0013DBAC clr.w ($5FE).l ROM:0013DBB2 move.w #4,(a3) ROM:0013DBB6 bra.s loc_13DC12 ROM:0013DBB8 ; --------------------------------------------------------------------------- ROM:0013DBB8 ROM:0013DBB8 loc_13DBB8: ; CODE XREF: sub_13D83C+F4↑j ROM:0013DBB8 ; DATA XREF: sub_13D83C:jpt_13D930↑o ROM:0013DBB8 moveq #0,d0 ; jumptable 0013D930 case 7 ROM:0013DBBA move.b ($18A7).l,d0 ROM:0013DBC0 andi.l #$20,d0 ; ' ' ROM:0013DBC6 andi.l #$FF,d0 ROM:0013DBCC beq.s loc_13DC12 ROM:0013DBCE moveq #0,d0 ROM:0013DBD0 move.b ($18A6).l,d0 ROM:0013DBD6 andi.l #1,d0 ROM:0013DBDC andi.l #$FF,d0 ROM:0013DBE2 bne.s loc_13DC12 ROM:0013DBE4 move.l #$10,d0 ROM:0013DBEA or.b d0,($18A7).l ROM:0013DBF0 move.l #$FE,d0 ROM:0013DBF6 and.b d0,($18A8).l ROM:0013DBFC move.w #1,(a3) ROM:0013DC00 bra.s loc_13DC12 ROM:0013DC02 ; --------------------------------------------------------------------------- ROM:0013DC02 ROM:0013DC02 def_13D930: ; CODE XREF: sub_13D83C+EC↑j ROM:0013DC02 move.w #5,(a3) ; jumptable 0013D930 default case ROM:0013DC06 move.l #1,d0 ROM:0013DC0C or.b d0,($18A6).l ROM:0013DC12 ROM:0013DC12 loc_13DC12: ; CODE XREF: sub_13D83C+11C↑j ROM:0013DC12 ; sub_13D83C+150↑j ... ROM:0013DC12 movea.w ($5FE).l,a0 ROM:0013DC18 movea.l #$192C,a1 ROM:0013DC1E lea (a1,a0.w*4),a0 ROM:0013DC22 movea.l a0,a2 ROM:0013DC24 tst.l (a0) ROM:0013DC26 beq.s loc_13DC34 ROM:0013DC28 movea.l (a2),a0 ROM:0013DC2A move.l $14(a0),($47C).l ROM:0013DC32 bra.s loc_13DC3C ROM:0013DC34 ; --------------------------------------------------------------------------- ROM:0013DC34 ROM:0013DC34 loc_13DC34: ; CODE XREF: sub_13D83C+3EA↑j ROM:0013DC34 moveq #1,d0 ROM:0013DC36 move.l d0,($47C).l ROM:0013DC3C ROM:0013DC3C loc_13DC3C: ; CODE XREF: sub_13D83C+E0↑j ROM:0013DC3C ; sub_13D83C+3F6↑j ROM:0013DC3C movem.l (sp)+,a2-a4 ROM:0013DC40 rts ROM:0013DC40 ; End of function sub_13D83C ROM:0013DC40 ROM:0013DC40 ; --------------------------------------------------------------------------- ROM:0013DC42 dc.w $FFFF ROM:0013DC44 dword_13DC44: dcb.l 5,0 ; DATA XREF: sub_1191E4+4↑o ROM:0013DC58 dc.l $28, 0 ROM:0013DC60 dc.l $64, $34BC0000, 0 ROM:0013DC6C dc.l $1388 ROM:0013DC6C dcb.l $13,0 ROM:0013DCBC dc.l $10000, 0 ROM:0013DCC4 dc.l $FF00, $7D ROM:0013DCC4 dcb.l $17,$7D7D7D7D ROM:0013DCC4 dc.l $7D7D7D00, $FFFFFF ROM:0013DCC4 dcb.l $3A,0 ROM:0013DE18 dc.l $FFFFFF ROM:0013DE18 dcb.l $3A,0 ROM:0013DF04 dc.l $FFFFFF, $A469FFFF, $FFFF ROM:0013DF10 dcb.b 2,0 ROM:0013DF12 word_13DF12: dc.w $102 ; DATA XREF: sub_13BD88+24↑o ROM:0013DF14 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:0013DF14 dcb.l $C835,$FFFFFFFF ROM:0016FFFC dcb.b 3,$FF ROM:0016FFFF byte_16FFFF: dc.b $FF ; DATA XREF: sub_1163F4+6↑o ROM:0016FFFF ; sub_1164B0+3C↑o ... ROM:0016FFFF ; end of 'ROM' ROM:0016FFFF ROM:0016FFFF ROM:0016FFFF END