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 : DEFC45CBDE33DB7324E8041A0A5CDCE39864AA7116B3109AE96CBCAE71218485 ROM:00110000 ; Input MD5 : 77E87D8546E3B7918B545D4D9A3823C2 ROM:00110000 ; Input CRC32 : 5D418B0B ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_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 $7E ; ~ ROM:00110007 dc.b $E4 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $87 ROM:0011000B dc.b $E4 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $87 ROM:0011000F dc.b $E4 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $87 ROM:00110013 dc.b $D2 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $87 ROM:00110017 dc.b $E6 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $87 ROM:0011001B dc.b $E6 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $87 ROM:0011001F dc.b $E6 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $87 ROM:00110023 dc.b $E6 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $87 ROM:00110027 dc.b $E4 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $87 ROM:0011002B dc.b $E4 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $87 ROM:0011002F dc.b $E4 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $87 ROM:00110033 dc.b $E4 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $87 ROM:00110037 dc.b $E4 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $87 ROM:0011003B dc.b $E4 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $87 ROM:0011003F dc.b $E4 ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $87 ROM:00110043 dc.b $E4 ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $87 ROM:00110047 dc.b $E4 ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $87 ROM:0011004B dc.b $E4 ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $87 ROM:0011004F dc.b $E4 ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $87 ROM:00110053 dc.b $E4 ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $87 ROM:00110057 dc.b $E4 ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $87 ROM:0011005B dc.b $E4 ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $87 ROM:0011005F dc.b $E4 ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $87 ROM:00110063 dc.b $E4 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $87 ROM:00110067 dc.b $E6 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $87 ROM:0011006B dc.b $E6 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $87 ROM:0011006F dc.b $E6 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $87 ROM:00110073 dc.b $E6 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $87 ROM:00110077 dc.b $E6 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $87 ROM:0011007B dc.b $E6 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $87 ROM:0011007F dc.b $E6 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $87 ROM:00110083 dc.b $E6 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $87 ROM:00110087 dc.b $E6 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $87 ROM:0011008B dc.b $E6 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $87 ROM:0011008F dc.b $E6 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $87 ROM:00110093 dc.b $E6 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $87 ROM:00110097 dc.b $E6 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $87 ROM:0011009B dc.b $E6 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $87 ROM:0011009F dc.b $E6 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $87 ROM:001100A3 dc.b $E6 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $87 ROM:001100A7 dc.b $E6 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $87 ROM:001100AB dc.b $E6 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $87 ROM:001100AF dc.b $E6 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $87 ROM:001100B3 dc.b $E6 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $87 ROM:001100B7 dc.b $E6 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $87 ROM:001100BB dc.b $E6 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $87 ROM:001100BF dc.b $E6 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $87 ROM:001100C3 dc.b $E4 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $87 ROM:001100C7 dc.b $E4 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $87 ROM:001100CB dc.b $E4 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $87 ROM:001100CF dc.b $E4 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $87 ROM:001100D3 dc.b $E4 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $87 ROM:001100D7 dc.b $E4 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $87 ROM:001100DB dc.b $E4 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $87 ROM:001100DF dc.b $E4 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $87 ROM:001100E3 dc.b $E4 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $87 ROM:001100E7 dc.b $E4 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $87 ROM:001100EB dc.b $E4 ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $87 ROM:001100EF dc.b $E4 ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $87 ROM:001100F3 dc.b $E4 ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $87 ROM:001100F7 dc.b $E4 ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $87 ROM:001100FB dc.b $E4 ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $87 ROM:001100FF dc.b $E4 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 $78 ; x ROM:00110107 dc.b $F6 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $78 ; x ROM:0011010B dc.b $F6 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $7D ; } ROM:0011010F dc.b $90 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7D ; } ROM:00110113 dc.b $90 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7D ; } ROM:00110117 dc.b $90 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7D ; } ROM:0011011B dc.b $90 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 $78 ; x ROM:00110127 dc.b $EE ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $78 ; x ROM:0011012B dc.b $E6 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $87 ROM:0011012F dc.b $F2 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $87 ROM:00110133 dc.b $FA 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 $88 ROM:0011013F dc.b 2 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 $87 ROM:00110147 dc.b $E4 ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $86 ROM:0011014B dc.b $9C ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $87 ROM:0011014F dc.b $E4 ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $87 ROM:00110153 dc.b $E4 ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $87 ROM:00110157 dc.b $E4 ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $87 ROM:0011015B dc.b $E4 ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $87 ROM:0011015F dc.b $E4 ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $87 ROM:00110163 dc.b $E4 ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $87 ROM:00110167 dc.b $E4 ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $87 ROM:0011016B dc.b $E4 ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $87 ROM:0011016F dc.b $E4 ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $87 ROM:00110173 dc.b $E4 ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $87 ROM:00110177 dc.b $E4 ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $87 ROM:0011017B dc.b $E4 ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $87 ROM:0011017F dc.b $E4 ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $87 ROM:00110183 dc.b $E4 ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $87 ROM:00110187 dc.b $E4 ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $87 ROM:0011018B dc.b $E4 ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $87 ROM:0011018F dc.b $E4 ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $87 ROM:00110193 dc.b $E4 ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $87 ROM:00110197 dc.b $E4 ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $87 ROM:0011019B dc.b $E4 ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $87 ROM:0011019F dc.b $E4 ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $87 ROM:001101A3 dc.b $E4 ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $87 ROM:001101A7 dc.b $E4 ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $87 ROM:001101AB dc.b $E4 ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $87 ROM:001101AF dc.b $E4 ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $87 ROM:001101B3 dc.b $E4 ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $87 ROM:001101B7 dc.b $E4 ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $87 ROM:001101BB dc.b $E4 ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $87 ROM:001101BF dc.b $E4 ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $87 ROM:001101C3 dc.b $E4 ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $87 ROM:001101C7 dc.b $E4 ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $87 ROM:001101CB dc.b $E4 ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $87 ROM:001101CF dc.b $E4 ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $87 ROM:001101D3 dc.b $E4 ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $87 ROM:001101D7 dc.b $E4 ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $87 ROM:001101DB dc.b $E4 ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $87 ROM:001101DF dc.b $E4 ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $87 ROM:001101E3 dc.b $E4 ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $87 ROM:001101E7 dc.b $E4 ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $87 ROM:001101EB dc.b $E4 ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $87 ROM:001101EF dc.b $E4 ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $87 ROM:001101F3 dc.b $E4 ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $87 ROM:001101F7 dc.b $E4 ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $87 ROM:001101FB dc.b $E4 ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $87 ROM:001101FF dc.b $E4 ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $87 ROM:00110203 dc.b $E4 ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $87 ROM:00110207 dc.b $E4 ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $87 ROM:0011020B dc.b $E4 ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $87 ROM:0011020F dc.b $E4 ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $87 ROM:00110213 dc.b $E4 ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $87 ROM:00110217 dc.b $E4 ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $87 ROM:0011021B dc.b $E4 ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $87 ROM:0011021F dc.b $E4 ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $87 ROM:00110223 dc.b $E4 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 $87 ROM:0011022F dc.b $E4 ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $87 ROM:00110233 dc.b $E4 ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $87 ROM:00110237 dc.b $E4 ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $87 ROM:0011023B dc.b $E4 ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $87 ROM:0011023F dc.b $E4 ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $87 ROM:00110243 dc.b $E4 ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $87 ROM:00110247 dc.b $E4 ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $87 ROM:0011024B dc.b $E4 ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $87 ROM:0011024F dc.b $E4 ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $87 ROM:00110253 dc.b $E4 ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $87 ROM:00110257 dc.b $E4 ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $87 ROM:0011025B dc.b $E4 ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $87 ROM:0011025F dc.b $E4 ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $87 ROM:00110263 dc.b $E4 ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $87 ROM:00110267 dc.b $E4 ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $87 ROM:0011026B dc.b $E4 ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $87 ROM:0011026F dc.b $E4 ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $87 ROM:00110273 dc.b $E4 ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $87 ROM:00110277 dc.b $E4 ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $87 ROM:0011027B dc.b $E4 ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $87 ROM:0011027F dc.b $E4 ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $87 ROM:00110283 dc.b $E4 ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $87 ROM:00110287 dc.b $E4 ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $87 ROM:0011028B dc.b $E4 ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $87 ROM:0011028F dc.b $E4 ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $87 ROM:00110293 dc.b $E4 ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $87 ROM:00110297 dc.b $E4 ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $87 ROM:0011029B dc.b $E4 ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $87 ROM:0011029F dc.b $E4 ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $87 ROM:001102A3 dc.b $E4 ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $87 ROM:001102A7 dc.b $E4 ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $87 ROM:001102AB dc.b $E4 ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $87 ROM:001102AF dc.b $E4 ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $87 ROM:001102B3 dc.b $E4 ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $87 ROM:001102B7 dc.b $E4 ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $87 ROM:001102BB dc.b $E4 ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $87 ROM:001102BF dc.b $E4 ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $87 ROM:001102C3 dc.b $E4 ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $87 ROM:001102C7 dc.b $E4 ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $87 ROM:001102CB dc.b $E4 ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $87 ROM:001102CF dc.b $E4 ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $87 ROM:001102D3 dc.b $E4 ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $87 ROM:001102D7 dc.b $E4 ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $87 ROM:001102DB dc.b $E4 ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $87 ROM:001102DF dc.b $E4 ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $87 ROM:001102E3 dc.b $E4 ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $87 ROM:001102E7 dc.b $E4 ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $87 ROM:001102EB dc.b $E4 ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $87 ROM:001102EF dc.b $E4 ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $87 ROM:001102F3 dc.b $E4 ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $87 ROM:001102F7 dc.b $E4 ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $87 ROM:001102FB dc.b $E4 ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $87 ROM:001102FF dc.b $E4 ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $87 ROM:00110303 dc.b $E4 ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $87 ROM:00110307 dc.b $E4 ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $87 ROM:0011030B dc.b $E4 ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $87 ROM:0011030F dc.b $E4 ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $87 ROM:00110313 dc.b $E4 ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $87 ROM:00110317 dc.b $E4 ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $87 ROM:0011031B dc.b $E4 ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $87 ROM:0011031F dc.b $E4 ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $87 ROM:00110323 dc.b $E4 ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $87 ROM:00110327 dc.b $E4 ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $87 ROM:0011032B dc.b $E4 ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $87 ROM:0011032F dc.b $E4 ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $87 ROM:00110333 dc.b $E4 ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $87 ROM:00110337 dc.b $E4 ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $87 ROM:0011033B dc.b $E4 ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $87 ROM:0011033F dc.b $E4 ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $87 ROM:00110343 dc.b $E4 ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $87 ROM:00110347 dc.b $E4 ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $87 ROM:0011034B dc.b $E4 ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $87 ROM:0011034F dc.b $E4 ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $87 ROM:00110353 dc.b $E4 ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $87 ROM:00110357 dc.b $E4 ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $87 ROM:0011035B dc.b $E4 ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $87 ROM:0011035F dc.b $E4 ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $87 ROM:00110363 dc.b $E4 ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $87 ROM:00110367 dc.b $E4 ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $87 ROM:0011036B dc.b $E4 ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $87 ROM:0011036F dc.b $E4 ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $87 ROM:00110373 dc.b $E4 ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $87 ROM:00110377 dc.b $E4 ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $87 ROM:0011037B dc.b $E4 ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $87 ROM:0011037F dc.b $E4 ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $87 ROM:00110383 dc.b $E4 ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $87 ROM:00110387 dc.b $E4 ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $87 ROM:0011038B dc.b $E4 ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $87 ROM:0011038F dc.b $E4 ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $87 ROM:00110393 dc.b $E4 ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $87 ROM:00110397 dc.b $E4 ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $87 ROM:0011039B dc.b $E4 ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $87 ROM:0011039F dc.b $E4 ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $87 ROM:001103A3 dc.b $E4 ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $87 ROM:001103A7 dc.b $E4 ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $87 ROM:001103AB dc.b $E4 ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $87 ROM:001103AF dc.b $E4 ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $87 ROM:001103B3 dc.b $E4 ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $87 ROM:001103B7 dc.b $E4 ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $87 ROM:001103BB dc.b $E4 ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $87 ROM:001103BF dc.b $E4 ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $87 ROM:001103C3 dc.b $E4 ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $87 ROM:001103C7 dc.b $E4 ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $87 ROM:001103CB dc.b $E4 ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $87 ROM:001103CF dc.b $E4 ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $87 ROM:001103D3 dc.b $E4 ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $87 ROM:001103D7 dc.b $E4 ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $87 ROM:001103DB dc.b $E4 ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $87 ROM:001103DF dc.b $E4 ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $87 ROM:001103E3 dc.b $E4 ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $87 ROM:001103E7 dc.b $E4 ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $87 ROM:001103EB dc.b $E4 ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $87 ROM:001103EF dc.b $E4 ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $87 ROM:001103F3 dc.b $E4 ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $87 ROM:001103F7 dc.b $E4 ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $87 ROM:001103FB dc.b $E4 ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $87 ROM:001103FF dc.b $E4 ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_11632C↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $77 ; w ROM:00110403 dc.b $77 ; w ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $32 ; 2 ROM:0011040D dc.b $32 ; 2 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $A3 ROM:00110413 dc.b $BF 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_118062↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #0,($145F).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 ($7AA).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,($7AA).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $140(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $B8(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_110E14+F8↓p ROM:001104AA move.w ($50A).w,d0 ROM:001104AE sub.w ($4F6).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4DE).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EA).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4DE).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4DE).w ROM:001104E4 cmp.w ($508).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($508).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($506).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($506).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:00118082↓p ROM:001104FA cmpi.b #1,($7AA).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $89E(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 $89E(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F5C).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 ($506).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4E0).w ROM:00110550 move.w ($508).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4E2).w ROM:0011055C move.w #$400,($506).w ROM:00110562 move.w #0,($508).w ROM:00110568 sub.w ($4E0).w,d1 ROM:0011056C move.w d1,($4E4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #6,($8CD).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EA).w,d2 ROM:00110580 move.w ($4EA).w,($A22).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),($A22).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4BA).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #4,($8DF).w ROM:001105BC bclr #5,($8C8).w ROM:001105C2 bclr #1,($8D6).w ROM:001105C8 bclr #1,($8DE).w ROM:001105CE bclr #3,($8CB).w ROM:001105D4 bclr #4,($8CF).w ROM:001105DA clr.w d7 ROM:001105DC move.w $86E(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 $86E(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F5C).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($4BA).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $140(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($4BA).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($7AB).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 ($82F).w ROM:00110692 move.w d0,($678).w ROM:00110696 move.b #1,($82F).w ROM:0011069C move.b #1,($7AB).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($678).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7AB).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($4DA).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $8F6(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 ($147C).w,d0 ROM:001106CA move.w ($A1C).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($147C).w ROM:001106D6 move.w d5,($A1C).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $8D6(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 ($147E).w,d0 ROM:001106EC move.w ($A1E).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($147E).w ROM:001106F8 move.w d5,($A1E).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($4DA).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $916(a5,d3.w*2),d1 ROM:00110716 divs.w $936(a5,d3.w*2),d1 ROM:0011071C add.w $956(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4E6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E4A,d1 ROM:0011072C bsr.l sub_118598 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #4,($8CF).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 #$3E42,d1 ROM:0011074C bsr.l sub_118598 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #4,($8DF).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 #$3E46,d1 ROM:0011076C bsr.l sub_118598 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #3,($8CB).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 #$3E44,d1 ROM:0011078C bsr.l sub_118598 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($8C8).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 #$3E48,d1 ROM:001107A8 bsr.l sub_118598 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #1,($8D6).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 #$3E4C,d1 ROM:001107C4 bsr.l sub_118598 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #1,($8DE).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 $916(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C0).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $936(a5,d3.w*2),d1 ROM:001107F2 add.w $956(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 $916(a5,d3.w*2),d1 ROM:00110802 divs.w $936(a5,d3.w*2),d1 ROM:00110808 add.w $956(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($4DA).w,d0 ROM:00110814 and.w $E6(a5),d0 ROM:00110818 move.w ($CE2).w,d1 ROM:0011081C and.w $142(a5),d1 ROM:00110820 cmpi.w #0,($CE0).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,($143E).w ROM:0011083C bset #6,($145E).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #7,($1469).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #6,($145E).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,($143E).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #6,($145E).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 ($50C).w,d3 ROM:00110878 add.w $164(a5),d3 ROM:0011087C bclr #7,($8DF).w ROM:00110882 move.w $15C(a5),d1 ROM:00110886 move.w $15E(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #7,($8D8).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #7,($8DF).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 #7,($8D8).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #7,($8DF).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 #7,($8D8).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #7,($8DF).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 #7,($8D8).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #7,($8DF).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $97C(a5),d4 ROM:001108F0 cmp.w ($50C).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #7,($8D8).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #7,($8DF).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #7,($8DF).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #7,($8DF).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($50A).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #6,($8D6).w ROM:00110920 bset #5,($8CF).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 #5,($8D0).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #5,($8D0).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 ($50A).w,($4F0).w ROM:00110958 cmpi.w #$1BBC,($4F0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4F0).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4F0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $164(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #5,($8D0).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #5,($8D0).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4F0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #7,($8D8).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #7,($8D8).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #6,($8D6).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 ($50A).w,($4F0).w ROM:001109BC cmpi.w #$1BBC,($4F0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4F0).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4F0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #7,($8DE).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:00117F94↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_119820 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_1197A4 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 #7,($8DE).w ROM:00110A1C move.w $160(a5),d0 ROM:00110A20 cmp.w ($5D6).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #7,($8DE).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $15C(a5),d1 ROM:00110A32 sub.w $162(a5),d1 ROM:00110A36 move.w $15C(a5),d2 ROM:00110A3A add.w $162(a5),d2 ROM:00110A3E cmp.w ($4F0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4F0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #7,($8DE).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $15E(a5),d1 ROM:00110A54 sub.w $162(a5),d1 ROM:00110A58 move.w $15E(a5),d2 ROM:00110A5C add.w $162(a5),d2 ROM:00110A60 cmp.w ($4F0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4F0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #7,($8DE).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $15C(a5),d1 ROM:00110A8A move.w $15E(a5),d2 ROM:00110A8E bclr #7,($8D4).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4F0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4F0).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4F2).w ROM:00110ABE bclr #6,($8D6).w ROM:00110AC4 bclr #5,($8CF).w ROM:00110ACA bset #7,($8D4).w ROM:00110AD0 bset #0,($1557).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4F0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4F0).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4F2).w ROM:00110AF0 bclr #6,($8D6).w ROM:00110AF6 bclr #5,($8CF).w ROM:00110AFC bset #7,($8D4).w ROM:00110B02 bset #0,($1557).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4F0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4F0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4F2).w ROM:00110B24 bclr #6,($8D6).w ROM:00110B2A bclr #5,($8CF).w ROM:00110B30 bset #7,($8D4).w ROM:00110B36 bset #0,($1557).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4F0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4F0).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4F2).w ROM:00110B5E bclr #6,($8D6).w ROM:00110B64 bclr #5,($8CF).w ROM:00110B6A bset #7,($8D4).w ROM:00110B70 bset #0,($1557).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4F0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4F0).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4F2).w ROM:00110B90 bclr #6,($8D6).w ROM:00110B96 bclr #5,($8CF).w ROM:00110B9C bset #7,($8D4).w ROM:00110BA2 bset #0,($1557).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4F0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4F0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4F2).w ROM:00110BC4 bclr #6,($8D6).w ROM:00110BCA bclr #5,($8CF).w ROM:00110BD0 bset #7,($8D4).w ROM:00110BD6 bset #0,($1557).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #7,($8D4).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4F2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #5,($8CF).w ROM:00110BF2 bset #6,($8D6).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4F2).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #5,($8D0).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #5,($8D0).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_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. 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:00117FA0↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $182(a5),d0 ROM:00110C26 add.w $184(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($504).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($504).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4FE).w ROM:00110C42 move.w #5,($500).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 ($504).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4FE).w ROM:00110C5A move.w #3,($500).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,($4FE).w ROM:00110C68 move.w #2,($500).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4FC).w ROM:00110C74 move.w ($4FE).w,($502).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_119820 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_1197A4 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:00118728↓p ROM:00110CAC btst #7,($911).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($915).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4FC).w,d1 ROM:00110CC4 btst #0,($143E).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($500).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #0,($143E).w ROM:00110CDE move.w #1,($4FC).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,($4FC).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 ($4FE).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #0,($143E).w ROM:00110D06 move.w #1,($4FC).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,($4FC).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,($910).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($914).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #5,($1468).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #5,($1468).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #5,($1468).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_1175FC ROM:00110D7E bsr.l sub_117C72 ROM:00110D84 move.w ($50A).w,($4F6).w ROM:00110D8A move.w #0,($508).w ROM:00110D90 move.w #$400,($506).w ROM:00110D96 move.b #0,($12E7).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_119820 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_1197A4 ROM:00110DCC cmpi.w #4,($5BE).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_1178CE ROM:00110DE2 bsr.l sub_117CCE ROM:00110DE8 cmpi.w #$E10,($4F6).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4F6).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,($4F6).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($12E7).w ROM:00110E04 cmpi.w #4,($5BE).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 ($5D4).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($5D4).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($50A).w,d1 ROM:00110E24 cmp.w ($A5E).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #0,($8D3).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #0,($8D3).w ROM:00110E38 move.w $184(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 #0,($8D3).w ROM:00110E44 move.w $182(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($911).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($910).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #0,($8D3).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 ($A5E).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,($A5E).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,($4F8).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $BB6(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,($4FA).w ROM:00110EC2 bsr.l sub_1354DE ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_118432 ROM:00110ED4 bsr.l sub_11983E 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,($4DE).w ROM:00110EE8 cmp.w ($508).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($508).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($506).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($506).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $16E(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($D08).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($4DE).w ROM:00110F16 move.w ($50A).w,($4F6).w ROM:00110F1C btst #6,($8D1).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #6,($8D1).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #6,($8CD).w ROM:00110F3A bsr.l sub_11A148 ROM:00110F40 bsr.l sub_12DD40 ROM:00110F46 btst #2,($144B).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_1357D0 ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #6,($8D1).w ROM:00110F5A bsr.l nullsub_1 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l nullsub_3 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($E8C).w,d0 ROM:00110F80 cmp.w ($5D6).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,($143C).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,($143C).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_1315A0 ROM:00110FBC bsr.l sub_11A834 ROM:00110FC2 bsr.l sub_123F10 ROM:00110FC8 bsr.l nullsub_2 ROM:00110FCE move.w ($EB2).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($9AC).w,d4 ROM:00110FDA move.w $170(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($8E4).w ROM:00110FEA move.l ($8E8).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($8E8).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($A44).w ROM:00111000 cmpi.w #2,($5BE).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,($5BE).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 $6E2(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #3,($145E).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #3,($145E).w ROM:00111038 btst #7,($1441).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12E41C ROM:00111046 bsr.l sub_12E414 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_12CE10 ROM:00111056 bsr.l sub_12D9E0 ROM:0011105C bsr.l sub_12E034 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_12D44A ROM:0011106C bsr.l sub_12E414 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #3,($145E).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,($598).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($598).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #0,($8D5).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_12D44A ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:00117F8E↓p ROM:001110BA cmpi.b #0,($7AC).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 ($80C).w ROM:001110CA clr.w ($632).w ROM:001110CE move.b #3,($80C).w ROM:001110D4 move.b #1,($7AC).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 ($7AC).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($7AC).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,($7AC).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 ($7AC).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 #2,($8DD).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($80C).w ROM:0011114A clr.w ($632).w ROM:0011114E move.b #3,($80C).w ROM:00111154 move.b #2,($7AC).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $186(a5),d1 ROM:00111160 cmp.w ($632).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($80C).w ROM:0011116E clr.w ($632).w ROM:00111172 move.b #3,($80C).w ROM:00111178 move.b #1,($7AC).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($80C).w ROM:00111184 clr.w ($632).w ROM:00111188 move.b #3,($80C).w ROM:0011118E move.b #1,($7AC).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 #2,($8DD).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #4,($8CE).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($80C).w ROM:001111C2 clr.w ($632).w ROM:001111C6 move.b #3,($80C).w ROM:001111CC move.b #2,($7AC).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($80C).w ROM:001111D8 clr.w ($632).w ROM:001111DC move.b #3,($7AC).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $186(a5),d1 ROM:001111E8 cmp.w ($632).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($80C).w ROM:001111F6 clr.w ($632).w ROM:001111FA move.b #3,($80C).w ROM:00111200 move.b #1,($7AC).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($80C).w ROM:0011120C clr.w ($632).w ROM:00111210 move.b #3,($80C).w ROM:00111216 move.b #2,($7AC).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_118494 ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($80C).w ROM:0011124A clr.w ($632).w ROM:0011124E move.b #3,($80C).w ROM:00111254 move.b #1,($7AC).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,($7AC).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_118494 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($80C).w ROM:001112A8 clr.w ($632).w ROM:001112AC move.b #3,($80C).w ROM:001112B2 move.b #1,($7AC).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,($7AC).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,($7AC).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 #2,($8D5).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($7AC).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 ($80C).w ROM:0011131A clr.w ($632).w ROM:0011131E move.b #3,($80C).w ROM:00111324 move.b #1,($7AC).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 #2,($8D5).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($7AC).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 ($80C).w ROM:0011136E clr.w ($632).w ROM:00111372 move.b #3,($80C).w ROM:00111378 move.b #1,($7AC).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 #2,($8D0).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $EA(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,($1496).w ROM:001113AC btst #2,($8D2).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #7,($1443).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,($1496).w ROM:001113C4 btst #2,($8D2).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #7,($1443).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 $188(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($50A).w ROM:001113E6 bclr #2,($8D0).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_119820 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_1197A4 ROM:00111424 bsr.l sub_118494 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 #2,($8DD).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 ($632).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,($50A).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($50E).w,d5 ROM:0011149E muls.w $18A(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 #2,($8DD).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($50E).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($50A).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,($A60).w ROM:001114CC move.w #$C8,($50A).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 $976(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 $976(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 ($50A).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $976(a5),d5 ROM:001114FA move.w $976(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 $976(a5,d7.w*2),d5 ROM:00111512 move.w $974(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,($50C).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_119820 ROM:00111532 move.w $976(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,($50A).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $976(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 $978(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 $97C(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 $97A(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 $980(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 $97E(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 $976(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 #2,($8D0).w ROM:00111618 move.w $976(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 ($50A).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 ($50A).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_1197A4 ROM:0011165E bclr #4,($8CE).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #4,($8CE).w ROM:0011166C bset #6,($8D3).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,($50E).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 #2,($8D5).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4F8).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $18C(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 $18E(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 ($50E).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #2,($8D5).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 ($50E).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($A60).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($A60).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($50E).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,($50A).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,($50A).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($478).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($478).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 ($516).w,d1 ROM:00111778 move.w d2,($516).w ROM:0011177C btst #4,($8D0).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($512).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 ($514).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $192(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($514).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,($514).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #4,($8D4).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #4,($8D0).w ROM:001117BA clr.b ($831).w ROM:001117BE move.w #$F,($67C).w ROM:001117C4 move.b #1,($831).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:00117FAC↓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:00117FA6↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($518).w ROM:00111804 move.w #0,($51C).w ROM:0011180A move.w #$3E8,($51A).w ROM:00111810 bsr.w sub_1119CA ROM:00111814 move.w #5,($518).w ROM:0011181A move.w #0,($51C).w ROM:00111820 move.w #$3E8,($51A).w ROM:00111826 bsr.w sub_1119CA ROM:0011182A move.w #7,($518).w ROM:00111830 move.w #0,($51C).w ROM:00111836 move.w #$3E8,($51A).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:0011810C↓p ROM:00111842 btst #7,($910).w ROM:00111848 bne.s loc_11189C ROM:0011184A move.w $1AC(a5),d0 ROM:0011184E cmpi.w #0,d0 ROM:00111852 beq.s loc_111862 ROM:00111854 move.w $1AE(a5),($A72).w ROM:0011185A move.w $1B0(a5),($A66).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 $34E(a5),($A72).w ROM:00111868 move.w ($576).w,($A66).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111842+1E↑j ROM:0011186E move.w #6,($518).w ROM:00111874 move.w ($A66).w,($51C).w ROM:0011187A move.w ($A72).w,($51A).w ROM:00111880 move.w ($A7A).w,d0 ROM:00111884 cmp.w ($51A).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 ($51A).w,($A7A).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,($518).w ROM:001118A2 btst #7,($914).w ROM:001118A8 beq.s loc_1118B2 ROM:001118AA move.w #$2710,($51C).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,($51C).w ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_111842+6E↑j ROM:001118B8 move.w #$32,($51A).w ; '2' ROM:001118BE bsr.w sub_1119CA ROM:001118C2 ROM:001118C2 loc_1118C2: ; CODE XREF: sub_111842+58↑j ROM:001118C2 move.w $1A0(a5),d0 ROM:001118C6 cmpi.w #0,d0 ROM:001118CA beq.s loc_1118DA ROM:001118CC move.w $1A2(a5),($A70).w ROM:001118D2 move.w $1A4(a5),($A64).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 $1A2(a5),($A70).w ROM:001118E0 move.w ($5E0).w,($A64).w ROM:001118E6 ROM:001118E6 loc_1118E6: ; CODE XREF: sub_111842+96↑j ROM:001118E6 move.w #5,($518).w ROM:001118EC move.w ($A64).w,($51C).w ROM:001118F2 move.w ($A70).w,($51A).w ROM:001118F8 move.w ($A7E).w,d0 ROM:001118FC cmp.w ($51A).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 ($51A).w,($A7E).w ROM:00111912 btst #5,($910).w ROM:00111918 bne.l loc_1119A2 ROM:0011191E btst #6,($910).w ROM:00111924 bne.s loc_111978 ROM:00111926 move.w $1A6(a5),d0 ROM:0011192A cmpi.w #0,d0 ROM:0011192E beq.s loc_11193E ROM:00111930 move.w $1A8(a5),($A74).w ROM:00111936 move.w $1AA(a5),($A68).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 $35A(a5),($A74).w ROM:00111944 move.w ($57E).w,($A68).w ROM:0011194A ROM:0011194A loc_11194A: ; CODE XREF: sub_111842+FA↑j ROM:0011194A move.w #7,($518).w ROM:00111950 move.w ($A68).w,($51C).w ROM:00111956 move.w ($A74).w,($51A).w ROM:0011195C move.w ($A78).w,d0 ROM:00111960 cmp.w ($51A).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 ($51A).w,($A78).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,($518).w ROM:0011197E btst #6,($914).w ROM:00111984 beq.s loc_111990 ROM:00111986 move.w #$1388,($51C).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,($51C).w ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111842+14A↑j ROM:00111996 move.w #$32,($51A).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,($518).w ROM:001119A8 btst #5,($914).w ROM:001119AE beq.s loc_1119B8 ROM:001119B0 move.w #$2710,($51C).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,($51C).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111842+174↑j ROM:001119BE move.w #$32,($51A).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 ($518).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 ($51A).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 ($51C).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 ($518).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 ($51C).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 #2,($8CB).w ROM:00111A68 beq.s loc_111A9C ROM:00111A6A bsr.l nullsub_7 ROM:00111A70 btst #3,($8D2).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l nullsub_4 ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: ROM:00111A76↑j ROM:00111A7E btst #0,($8D0).w ROM:00111A84 beq.s loc_111A8E ROM:00111A86 bsr.l nullsub_5 ROM:00111A8C bra.s loc_111A9C ROM:00111A8E ; --------------------------------------------------------------------------- ROM:00111A8E ROM:00111A8E loc_111A8E: ; CODE XREF: ROM:00111A84↑j ROM:00111A8E btst #4,($8D3).w ROM:00111A94 beq.s loc_111A9C ROM:00111A96 bsr.l nullsub_6 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:0011872E↓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:001180E2↓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,($143F).w ROM:00111AB8 bclr #4,($1441).w ROM:00111ABE bclr #7,($8D9).w ROM:00111AC4 bclr #2,($8CC).w ROM:00111ACA clr.w d1 ROM:00111ACC move.b ($7AF).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 #2,($8CC).w ROM:00111B0A bset #5,($FFFFFC0B).w ROM:00111B10 bset #4,($1466).w ROM:00111B16 bsr.l sub_1247BA ROM:00111B1C move.b #5,($7AF).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 #3,($8D4).w ROM:00111B30 beq.s loc_111B4A ROM:00111B32 bclr #4,($1466).w ROM:00111B38 bclr #3,($8D4).w ROM:00111B3E move.b #1,($7AF).w ROM:00111B44 bra.l locret_111C86 ROM:00111B4A ; --------------------------------------------------------------------------- ROM:00111B4A ROM:00111B4A loc_111B4A: ; CODE XREF: ROM:00111B30↑j ROM:00111B4A btst #6,($1455).w ROM:00111B50 beq.s loc_111B78 ROM:00111B52 bclr #4,($8DA).w ROM:00111B58 bclr #5,($FFFFFC0B).w ROM:00111B5E bset #2,($8CC).w ROM:00111B64 clr.w ($536).w ROM:00111B68 clr.w ($538).w ROM:00111B6C move.b #0,($7AF).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_1247A8 ROM:00111B7E rts ROM:00111B80 ; --------------------------------------------------------------------------- ROM:00111B80 ROM:00111B80 loc_111B80: ; DATA XREF: ROM:00111AE4↑o ROM:00111B80 move.w $1C0(a5),d0 ROM:00111B84 move.w $1C2(a5),d1 ROM:00111B88 move.w $1C4(a5),d2 ROM:00111B8C btst #0,($8D1).w ROM:00111B92 beq.s loc_111BBA ROM:00111B94 cmp.w ($534).w,d0 ROM:00111B98 bne.s loc_111BBA ROM:00111B9A bsr.w sub_1125C0 ROM:00111B9E bsr.w sub_11263C ROM:00111BA2 bset #7,($8D9).w ROM:00111BA8 bclr #0,($8D1).w ROM:00111BAE move.b #3,($7AF).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 #0,($8D1).w ROM:00111BC0 beq.s loc_111BFC ROM:00111BC2 cmp.w ($534).w,d2 ROM:00111BC6 bne.s loc_111BFC ROM:00111BC8 bsr.w sub_1125C0 ROM:00111BCC bclr #0,($8D1).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,($7AF).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 #0,($8D1).w ROM:00111C02 beq.s loc_111C2E ROM:00111C04 cmp.w ($534).w,d0 ROM:00111C08 beq.s loc_111C2E ROM:00111C0A cmp.w ($534).w,d1 ROM:00111C0E beq.s loc_111C2E ROM:00111C10 cmp.w ($534).w,d2 ROM:00111C14 beq.s loc_111C2E ROM:00111C16 bsr.w sub_1125C0 ROM:00111C1A bset #2,($8CC).w ROM:00111C20 bclr #0,($8D1).w ROM:00111C26 move.b #1,($7AF).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 #0,($8D1).w ROM:00111C34 beq.s loc_111C60 ROM:00111C36 cmp.w ($534).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,($8D9).w ROM:00111C4E bclr #0,($8D1).w ROM:00111C54 move.b #3,($7AF).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 #4,($8DA).w ROM:00111C66 beq.s loc_111C80 ROM:00111C68 bsr.l sub_1247BA ROM:00111C6E move.b #2,($7AF).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 #0,($8D1).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 #6,($1455).w ROM:00111C8E beq.s loc_111CBA ROM:00111C90 bclr #4,($8DA).w ROM:00111C96 bclr #5,($FFFFFC0B).w ROM:00111C9C bset #2,($8CC).w ROM:00111CA2 bsr.w sub_112606 ROM:00111CA6 clr.w ($536).w ROM:00111CAA clr.w ($538).w ROM:00111CAE move.b #1,($7AF).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_1247A8 ROM:00111CC0 rts ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; DATA XREF: ROM:00111AEC↑o ROM:00111CC2 btst #0,($1461).w ROM:00111CC8 beq.s loc_111CE8 ROM:00111CCA move.w $1C0(a5),d0 ROM:00111CCE cmp.w ($534).w,d0 ROM:00111CD2 bne.s loc_111CE8 ROM:00111CD4 bsr.l sub_1247BA ROM:00111CDA move.b #2,($7AF).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 #0,($1461).w ROM:00111CEE beq.s loc_111D1E ROM:00111CF0 move.w $1C2(a5),d0 ROM:00111CF4 cmp.w ($534).w,d0 ROM:00111CF8 bne.s loc_111D1E ROM:00111CFA move.b #4,($7AF).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 #2,($8D7).w ROM:00111D24 beq.s locret_111D38 ROM:00111D26 bset #2,($8CC).w ROM:00111D2C move.b #1,($7AF).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 #0,($8CC).w ROM:00111D40 beq.s locret_111D6C ROM:00111D42 bclr #7,($FFFFFC0B).w ROM:00111D48 bclr #5,($FFFFFC0B).w ROM:00111D4E bset #2,($8CC).w ROM:00111D54 bsr.w sub_112606 ROM:00111D58 clr.w ($536).w ROM:00111D5C clr.w ($538).w ROM:00111D60 move.b #1,($7AF).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 #4,($8D8).w ROM:00111D74 beq.s loc_111DAC ROM:00111D76 bclr #4,($8D8).w ROM:00111D7C bclr #2,($8CB).w ROM:00111D82 move.b #0,($7E2).w ROM:00111D88 move.b #0,($7E3).w ROM:00111D8E bclr #3,($FFFFFC0B).w ROM:00111D94 bclr #2,($FFFFFC0B).w ROM:00111D9A bset #2,($8CC).w ROM:00111DA0 move.b #1,($7AF).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 nullsub_8 ROM:00111DB2 bsr.l nullsub_9 ROM:00111DB8 bset #2,($8CB).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,($7AF).w ROM:00111DC6 beq.s loc_111DD0 ROM:00111DC8 cmpi.b #5,($7AF).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 #7,($8C8).w ROM:00111DDE beq.s loc_111DFC ROM:00111DE0 bclr #7,($FFFFFC0B).w ROM:00111DE6 bset #4,($1441).w ROM:00111DEC movem.l d0-a5,-(sp) ROM:00111DF0 bsr.l sub_1285E0 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 #6,($8C8).w ROM:00111E02 beq.s loc_111E2A ROM:00111E04 btst #4,($8CD).w ROM:00111E0A bne.s loc_111E2A ROM:00111E0C btst #1,($8E0).w ROM:00111E12 bne.s loc_111E2A ROM:00111E14 bset #4,($143F).w ROM:00111E1A movem.l d0-a5,-(sp) ROM:00111E1E bsr.l sub_128122 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 #6,($8C8).w ROM:00111E30 beq.s loc_111E48 ROM:00111E32 btst #4,($8CD).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 #1,($8E0).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,($7AF).w ROM:00111E54 bne.s locret_111E6C ROM:00111E56 btst #5,($FFFFFC0B).w ROM:00111E5C beq.s locret_111E6C ROM:00111E5E btst #6,($8C8).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 ($7B0).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,($7B0).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 #2,($8CC).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 ($832).w ROM:00111ED2 clr.w ($67E).w ROM:00111ED6 move.b #3,($832).w ROM:00111EDC move.b #2,($7B0).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 $1BE(a5),d1 ROM:00111EEA cmp.w ($67E).w,d1 ROM:00111EEE bgt.s locret_111EF8 ROM:00111EF0 move.b #3,($7B0).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 ($52E).w,d1 ROM:00111F00 cmp.w ($634).w,d1 ROM:00111F04 bgt.s locret_111F30 ROM:00111F06 btst #6,($8C8).w ROM:00111F0C bne.s locret_111F30 ROM:00111F0E bclr #4,($FFFFFC0B).w ROM:00111F14 bclr #5,($FFFFFC0B).w ROM:00111F1A bset #3,($8D4).w ROM:00111F20 bsr.w sub_1126B8 ROM:00111F24 move.b #7,($7B0).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 $1D0(a5),d3 ROM:00111F36 cmp.w ($634).w,d3 ROM:00111F3A bgt.s loc_111F68 ROM:00111F3C bclr #4,($FFFFFC0B).w ROM:00111F42 bclr #5,($FFFFFC0B).w ROM:00111F48 clr.b ($80D).w ROM:00111F4C clr.w ($634).w ROM:00111F50 bset #4,($8DA).w ROM:00111F56 bset #3,($FFFFFC0B).w ROM:00111F5C move.b #1,($7B0).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 ($80D).w ROM:00111F84 clr.w ($634).w ROM:00111F88 clr.b ($832).w ROM:00111F8C clr.w ($67E).w ROM:00111F90 move.b #3,($832).w ROM:00111F96 move.b #2,($7B0).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 ($634).w,d0 ROM:00111FA8 move.w ($52E).w,d1 ROM:00111FAC move.w ($530).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 ($80D).w ROM:00111FCE clr.w ($634).w ROM:00111FD2 clr.b ($832).w ROM:00111FD6 clr.w ($67E).w ROM:00111FDA move.b #3,($832).w ROM:00111FE0 move.b #2,($7B0).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 ($634).w,d1 ROM:00111FF0 bgt.s loc_11201A ROM:00111FF2 cmpi.w #$80,($532).w ROM:00111FF8 ble.s loc_11201A ROM:00111FFA clr.b ($80D).w ROM:00111FFE clr.w ($634).w ROM:00112002 bset #0,($8D1).w ROM:00112008 bclr #2,($FFFFFC0B).w ROM:0011200E move.b #1,($7B0).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,($532).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,($7B0).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 ($634).w,d1 ROM:00112056 bgt.s locret_112074 ROM:00112058 cmpi.w #$80,($532).w ROM:0011205E bgt.s locret_112074 ROM:00112060 bsr.w sub_112680 ROM:00112064 bsr.w sub_1126B8 ROM:00112068 move.b #6,($7B0).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 ($634).w,d0 ROM:0011207A move.w ($52E).w,d1 ROM:0011207E move.w ($530).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,($532).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 ($80D).w ROM:001120AA clr.w ($634).w ROM:001120AE clr.b ($832).w ROM:001120B2 clr.w ($67E).w ROM:001120B6 move.b #3,($832).w ROM:001120BC move.b #2,($7B0).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,($532).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,($7B0).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 ($634).w,d1 ROM:001120FC bgt.s locret_11211A ROM:001120FE cmpi.w #$80,($532).w ROM:00112104 bgt.s locret_11211A ROM:00112106 bsr.w sub_11268E ROM:0011210A bsr.w sub_1126B8 ROM:0011210E move.b #7,($7B0).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 ($832).w ROM:00112122 clr.w ($67E).w ROM:00112126 move.b #3,($832).w ROM:0011212C cmpi.b #3,($7B0).w ROM:00112132 bne.l loc_1121BA ROM:00112138 btst #4,($8CD).w ROM:0011213E beq.s loc_112180 ROM:00112140 btst #1,($8E0).w ROM:00112146 bne.s loc_112180 ROM:00112148 cmpi.w #0,($540).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 ($832).w ROM:00112162 clr.w ($67E).w ROM:00112166 clr.b ($80D).w ROM:0011216A clr.w ($634).w ROM:0011216E move.b #3,($80D).w ROM:00112174 move.b #4,($7B0).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 #1,($8E0).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 #4,($8CD).w ROM:00112190 beq.s loc_1121B4 ROM:00112192 cmpi.w #0,($540).w ROM:00112198 beq.s loc_1121B4 ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11211E+6A↑j ROM:0011219A clr.b ($832).w ROM:0011219E clr.w ($67E).w ROM:001121A2 move.b #3,($832).w ROM:001121A8 move.b #2,($7B0).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,($7B0).w ROM:001121C0 bne.l locret_1122A6 ROM:001121C6 move.w ($634).w,d0 ROM:001121CA move.w ($52E).w,d1 ROM:001121CE move.w ($530).w,d2 ROM:001121D2 move.w $1CC(a5),d3 ROM:001121D6 move.w $1CE(a5),d4 ROM:001121DA btst #6,($8C8).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 #3,($8CF).w ROM:001121EA beq.s loc_112240 ROM:001121EC cmpi.w #0,d0 ROM:001121F0 ble.s loc_1121F8 ROM:001121F2 cmp.w d0,d4 ROM:001121F4 ble.s loc_1121F8 ROM:001121F6 bra.s loc_112200 ROM:001121F8 ; --------------------------------------------------------------------------- ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_11211E+D2↑j ROM:001121F8 ; sub_11211E+D6↑j ROM:001121F8 cmp.w d3,d0 ROM:001121FA ble.s loc_112240 ROM:001121FC cmp.w d0,d2 ROM:001121FE ble.s loc_112240 ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_11211E+C4↑j ROM:00112200 ; sub_11211E+D8↑j ROM:00112200 btst #4,($1466).w ROM:00112206 beq.s loc_11221E ROM:00112208 bsr.w sub_112618 ROM:0011220C ori.w #$600,($FFFFFC0A).w ROM:00112212 bset #5,($FFFFFC0B).w ROM:00112218 bset #4,($1466).w ROM:0011221E ROM:0011221E loc_11221E: ; CODE XREF: sub_11211E+E8↑j ROM:0011221E clr.b ($80D).w ROM:00112222 clr.w ($634).w ROM:00112226 clr.b ($832).w ROM:0011222A clr.w ($67E).w ROM:0011222E move.b #3,($832).w ROM:00112234 move.b #2,($7B0).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 #3,($8CF).w ROM:00112246 beq.s loc_11227E ROM:00112248 btst #6,($8C8).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 #3,($8D4).w ROM:0011226A bsr.w sub_11264A ROM:0011226E bsr.w sub_1126B8 ROM:00112272 move.b #6,($7B0).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 #3,($8CF).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 #6,($8C8).w ROM:00112294 bne.s locret_1122A6 ROM:00112296 bset #3,($8D4).w ROM:0011229C bsr.w sub_11264A ROM:001122A0 move.b #5,($7B0).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 #2,($8D7).w ROM:001122AE clr.w d1 ROM:001122B0 move.b ($7B1).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 #0,($1461).w ROM:001122FA bset #2,($FFFFFC0B).w ROM:00112300 bset #3,($FFFFFC0B).w ROM:00112306 move.b #1,($7B1).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,($8D9).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 $1B2(a5),d0 ROM:0011232E clr.b ($80D).w ROM:00112332 move.w d0,($634).w ROM:00112336 move.b #1,($80D).w ROM:0011233C move.b #2,($7B1).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,($634).w ROM:0011234C bgt.s locret_11236C ROM:0011234E move.w $1B4(a5),d0 ROM:00112352 clr.b ($80D).w ROM:00112356 move.w d0,($634).w ROM:0011235A move.b #1,($80D).w ROM:00112360 move.b #3,($7B1).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 $1B4(a5),d0 ROM:00112386 clr.b ($80D).w ROM:0011238A move.w d0,($634).w ROM:0011238E move.b #1,($80D).w ROM:00112394 move.b #4,($7B1).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,($634).w ROM:001123A8 bgt.s locret_1123B6 ROM:001123AA move.b #5,($7B1).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 $1B6(a5),d0 ROM:001123D0 clr.b ($80D).w ROM:001123D4 move.w d0,($634).w ROM:001123D8 move.b #1,($80D).w ROM:001123DE move.b #6,($7B1).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,($634).w ROM:001123F2 bgt.s locret_112400 ROM:001123F4 move.b #7,($7B1).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 $1BA(a5),d0 ROM:0011241A clr.b ($80D).w ROM:0011241E move.w d0,($634).w ROM:00112422 move.b #1,($80D).w ROM:00112428 move.b #8,($7B1).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 ($538).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 #2,($8D7).w ROM:00112470 clr.b ($80D).w ROM:00112474 clr.w ($634).w ROM:00112478 move.b #1,($7B1).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 $1B8(a5),d1 ROM:001124A4 clr.b ($80D).w ROM:001124A8 move.w d1,($634).w ROM:001124AC move.b #1,($80D).w ROM:001124B2 move.b #9,($7B1).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,($634).w ROM:001124C2 bgt.s locret_1124D0 ROM:001124C4 move.b #$A,($7B1).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 #0,($1461).w ROM:001124EC move.b #$B,($7B1).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 $1C0(a5),d0 ROM:001124FA move.w $1C2(a5),d1 ROM:001124FE btst #6,($1455).w ROM:00112504 beq.s loc_11250E ROM:00112506 cmp.w ($534).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 #0,($8CC).w ROM:00112514 beq.s locret_112540 ROM:00112516 cmp.w ($534).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 #0,($1461).w ROM:00112528 bclr #2,($FFFFFC0B).w ROM:0011252E bclr #3,($FFFFFC0B).w ROM:00112534 move.b #1,($7B1).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 #4,($8CD).w ROM:00112552 bra.s loc_11255A ROM:00112554 ; --------------------------------------------------------------------------- ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_112544+6↑j ROM:00112554 bclr #4,($8CD).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 #1,($8E0).w ROM:00112568 bra.s loc_112570 ROM:0011256A ; --------------------------------------------------------------------------- ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_112544+1C↑j ROM:0011256A bclr #1,($8E0).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 #3,($8CF).w ROM:0011257E bra.s loc_112586 ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; CODE XREF: sub_112544+32↑j ROM:00112580 bclr #3,($8CF).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 #6,($8C8).w ROM:00112594 bra.s loc_11259C ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112544+48↑j ROM:00112596 bclr #6,($8C8).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 #7,($8C8).w ROM:001125AA bra.s loc_1125B2 ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_112544+5E↑j ROM:001125AC bclr #7,($8C8).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_112544+66↑j ROM:001125B2 move.w ($FFFFFC0C).w,($53E).w ROM:001125B8 move.w ($FFFFFC0E).w,($540).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 $EE(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 $EE(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 ($1405AE).l,($536).w ROM:00112632 move.w ($1405B0).l,($538).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,($536).w ; 'W' ROM:00112642 move.w #$8F,($538).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,($532).w ROM:00112662 clr.w ($534).w ROM:00112666 move.w $1CA(a5),($530).w ROM:0011266C move.w $1C6(a5),($52E).w ROM:00112672 move.w $1C8(a5),($53A).w ROM:00112678 move.w $1C8(a5),($53C).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 ($532).w,d0 ROM:00112684 or.w d0,($534).w ROM:00112688 lsl ($532).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 ($532).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 ($536).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 ($538).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 ($534).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 ($634).w,d2 ROM:001126BC move.w ($53A).w,d1 ROM:001126C0 cmp.w ($52E).w,d2 ROM:001126C4 bge.s loc_1126DC ROM:001126C6 sub.w ($53C).w,d2 ROM:001126CA add.w d2,d1 ROM:001126CC add.w d2,($53C).w ROM:001126D0 move.w d1,($53A).w ROM:001126D4 add.w d2,($530).w ROM:001126D8 add.w d2,($52E).w ROM:001126DC ROM:001126DC loc_1126DC: ; CODE XREF: sub_1126B8+C↑j ROM:001126DC add.w d1,($530).w ROM:001126E0 add.w d1,($52E).w ROM:001126E4 add.w d1,($53C).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,($1464).w ROM:00112706 ROM:00112706 loc_112706: ; CODE XREF: sub_1126EA+14↑j ROM:00112706 btst #2,($FFFFFC0D).w ROM:0011270C beq.s loc_112714 ROM:0011270E bset #2,($1441).w ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: sub_1126EA+22↑j ROM:00112714 btst #1,($FFFFFC0D).w ROM:0011271A beq.s loc_112722 ROM:0011271C bset #5,($1443).w ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: sub_1126EA+30↑j ROM:00112722 move.w ($FFFFFC0E).w,d0 ROM:00112726 cmp.b ($7D6).w,d0 ROM:0011272A beq.s loc_112732 ROM:0011272C bset #6,($8CC).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 #5,($8DE).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:00118716↓p ROM:0011273C btst #7,($FFFFF449).w ROM:00112742 beq.s loc_11274C ROM:00112744 bset #3,($8DD).w ROM:0011274A bra.s locret_112752 ROM:0011274C ; --------------------------------------------------------------------------- ROM:0011274C ROM:0011274C loc_11274C: ; CODE XREF: sub_11273C+6↑j ROM:0011274C bclr #3,($8DD).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:00118094↓p ROM:00112754 bclr #2,($8C9).w ROM:0011275A move.w $1D2(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 dc.l $14506706, $8F80002, $8C96026 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 #2,($8C9).w ROM:0011279E ROM:0011279E loc_11279E: ; CODE XREF: ROM:00112796↑j ROM:0011279E bra.s loc_1127B6 ROM:001127A0 ; --------------------------------------------------------------------------- ROM:001127A0 ROM:001127A0 loc_1127A0: ; DATA XREF: ROM:0011277A↑o ROM:001127A0 btst #5,($1467).w ROM:001127A6 beq.s loc_1127B6 ROM:001127A8 btst #6,($FFFFFA19).w ROM:001127AE bne.s loc_1127B6 ROM:001127B0 bset #2,($8C9).w ROM:001127B6 ROM:001127B6 loc_1127B6: ; CODE XREF: ROM:loc_11279E↑j ROM:001127B6 ; ROM:001127A6↑j ... ROM:001127B6 clr.w d1 ROM:001127B8 move.b ($7B2).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 #2,($8D4).w ROM:001127E6 move.b #1,($7B2).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 #2,($8C9).w ROM:001127F6 beq.s locret_112810 ROM:001127F8 clr.b ($80E).w ROM:001127FC move.w #$A,($636).w ROM:00112802 move.b #1,($80E).w ROM:00112808 move.b #2,($7B2).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 #2,($8C9).w ROM:00112818 bne.s loc_11282A ROM:0011281A clr.b ($80E).w ROM:0011281E clr.w ($636).w ROM:00112822 move.b #1,($7B2).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,($636).w ROM:00112830 bgt.s locret_112850 ROM:00112832 btst #2,($8D2).w ROM:00112838 beq.s locret_112850 ROM:0011283A btst #3,($8C9).w ROM:00112840 beq.s locret_112850 ROM:00112842 bset #2,($8D4).w ROM:00112848 move.b #3,($7B2).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 #2,($8C9).w ROM:00112858 bne.s locret_112872 ROM:0011285A clr.b ($80E).w ROM:0011285E move.w #$A,($636).w ROM:00112864 move.b #1,($80E).w ROM:0011286A move.b #4,($7B2).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 #2,($8C9).w ROM:0011287A beq.s loc_11288C ROM:0011287C clr.b ($80E).w ROM:00112880 clr.w ($636).w ROM:00112884 move.b #3,($7B2).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,($636).w ROM:00112892 bgt.s locret_1128A6 ROM:00112894 bclr #2,($8D4).w ROM:0011289A move.b #1,($7B2).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:001180A0↓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 #1,($8DD).w ROM:001128C0 bra.s loc_1128C8 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_1128A8+10↑j ROM:001128C2 bset #1,($8DD).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 #1,($8DD).w ROM:001128D8 bra.s loc_1128E0 ROM:001128DA ; --------------------------------------------------------------------------- ROM:001128DA ROM:001128DA loc_1128DA: ; CODE XREF: sub_1128A8+28↑j ROM:001128DA bset #1,($8DD).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 ($7B3).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 #5,($8DD).w ROM:00112910 move.b #1,($7B3).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 #1,($8DD).w ROM:00112920 bne.s locret_11293A ROM:00112922 clr.b ($80F).w ROM:00112926 move.w #$A,($638).w ROM:0011292C move.b #1,($80F).w ROM:00112932 move.b #2,($7B3).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 #1,($8DD).w ROM:00112942 beq.s loc_112954 ROM:00112944 clr.b ($80F).w ROM:00112948 clr.w ($638).w ROM:0011294C move.b #1,($7B3).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,($638).w ROM:0011295A bgt.s locret_11296A ROM:0011295C bset #5,($8DD).w ROM:00112962 move.b #3,($7B3).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 #1,($8DD).w ROM:00112972 beq.s locret_11298C ROM:00112974 clr.b ($80F).w ROM:00112978 move.w #$A,($638).w ROM:0011297E move.b #1,($80F).w ROM:00112984 move.b #4,($7B3).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 #1,($8DD).w ROM:00112994 bne.s loc_1129A6 ROM:00112996 clr.b ($80F).w ROM:0011299A clr.w ($638).w ROM:0011299E move.b #3,($7B3).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,($638).w ROM:001129AC bgt.s locret_1129C0 ROM:001129AE bclr #5,($8DD).w ROM:001129B4 move.b #1,($7B3).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_11808E↓p ROM:001129C2 clr.w d1 ROM:001129C4 move.b ($7B4).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 #2,($8D2).w ROM:001129F2 bset #3,($8C9).w ROM:001129F8 move.b #3,($7B4).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 #3,($8C9).w ROM:00112A14 move.w $1E(a5),d0 ROM:00112A18 clr.b ($810).w ROM:00112A1C move.w d0,($63A).w ROM:00112A20 move.b #1,($810).w ROM:00112A26 move.b #2,($7B4).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,($63A).w ROM:00112A36 bgt.s loc_112A46 ROM:00112A38 bset #2,($8D2).w ROM:00112A3E move.b #3,($7B4).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 #3,($8C9).w ROM:00112A54 clr.b ($810).w ROM:00112A58 clr.w ($63A).w ROM:00112A5C move.b #1,($7B4).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 #3,($8C9).w ROM:00112A74 move.w $1E(a5),d0 ROM:00112A78 clr.b ($810).w ROM:00112A7C move.w d0,($63A).w ROM:00112A80 move.b #1,($810).w ROM:00112A86 move.b #4,($7B4).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,($63A).w ROM:00112A96 bgt.s loc_112AA6 ROM:00112A98 bclr #2,($8D2).w ROM:00112A9E move.b #1,($7B4).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 #3,($8C9).w ROM:00112AB4 clr.b ($810).w ROM:00112AB8 clr.w ($63A).w ROM:00112ABC move.b #3,($7B4).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:001180A6↓p ROM:00112ACA bsr.w sub_112AF2 ROM:00112ACE move.w $1D6(a5),d0 ROM:00112AD2 cmpi.w #0,d0 ROM:00112AD6 bne.s loc_112AE0 ROM:00112AD8 bsr.l sub_11A8DC 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 ($7B5).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 #5,($8D7).w ROM:00112B26 bclr #3,($1468).w ROM:00112B2C move.b #1,($7B5).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 #2,($8D2).w ROM:00112B3C beq.s locret_112B58 ROM:00112B3E move.w $1EA(a5),d0 ROM:00112B42 clr.b ($834).w ROM:00112B46 move.w d0,($682).w ROM:00112B4A move.b #1,($834).w ROM:00112B50 move.b #2,($7B5).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 #2,($8D2).w ROM:00112B60 bne.s loc_112B72 ROM:00112B62 clr.b ($834).w ROM:00112B66 clr.w ($682).w ROM:00112B6A move.b #1,($7B5).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,($682).w ROM:00112B78 bgt.s locret_112B96 ROM:00112B7A clr.b ($833).w ROM:00112B7E clr.w ($680).w ROM:00112B82 move.b #3,($833).w ROM:00112B88 bset #5,($8D7).w ROM:00112B8E move.b #3,($7B5).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 $1D8(a5),d0 ROM:00112B9C cmp.w ($680).w,d0 ROM:00112BA0 bgt.s loc_112BBC ROM:00112BA2 bsr.w sub_112C44 ROM:00112BA6 bsr.w sub_112C5C ROM:00112BAA bclr #0,($833).w ROM:00112BB0 bset #2,($833).w ROM:00112BB6 move.b #3,($7B5).w ROM:00112BBC ROM:00112BBC loc_112BBC: ; CODE XREF: ROM:00112BA0↑j ROM:00112BBC btst #2,($8D2).w ROM:00112BC2 bne.s locret_112BE2 ROM:00112BC4 bclr #5,($8D7).w ROM:00112BCA bsr.w sub_112C44 ROM:00112BCE clr.b ($833).w ROM:00112BD2 clr.w ($680).w ROM:00112BD6 move.b #1,($7B5).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_119820 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_119820 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_1197A4 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_1197A4 ROM:00112C3E clr.w ($552).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 $1D6(a5),d0 ROM:00112C48 cmpi.w #0,d0 ROM:00112C4C beq.s loc_112C56 ROM:00112C4E clr.w ($542).w ROM:00112C52 clr.w ($544).w ROM:00112C56 ROM:00112C56 loc_112C56: ; CODE XREF: sub_112C44+8↑j ROM:00112C56 clr.w ($546).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 $1E2(a5),d0 ROM:00112C60 cmpi.w #0,d0 ROM:00112C64 ble.s loc_112C70 ROM:00112C66 bset #3,($1468).w ROM:00112C6C bra.w locret_112C76 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: sub_112C5C+8↑j ROM:00112C70 bclr #3,($1468).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 #2,($1461).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_12F6AE ROM:00112CB0 clr.b ($833).w ROM:00112CB4 clr.w ($680).w ROM:00112CB8 move.b #3,($833).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 #2,($1461).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 ($552).w,d1 ROM:00112CDE move.w ($680).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,($552).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 #5,($8D7).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 $1EC(a5),d2 ROM:00112D20 mulu.l d2,d1 ROM:00112D24 divu.l #$64,d1 ; 'd' ROM:00112D2C move.w $1EE(a5),d3 ROM:00112D30 cmp.l d0,d1 ROM:00112D32 ble.s loc_112D3E ROM:00112D34 cmp.w ($54E).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,($54E).w ROM:00112D44 move.l d0,($410).w ROM:00112D48 move.w $1E2(a5),d1 ROM:00112D4C cmpi.w #0,d1 ROM:00112D50 beq.s loc_112D72 ROM:00112D52 move.w $1E2(a5),d1 ROM:00112D56 sub.w $1F0(a5),d1 ROM:00112D5A ext.l d1 ROM:00112D5C move.l #$989680,d2 ROM:00112D62 divu.l d1,d2 ROM:00112D66 cmp.l d0,d2 ROM:00112D68 bge.s loc_112D72 ROM:00112D6A bset #3,($1468).w ROM:00112D70 bra.s loc_112D78 ROM:00112D72 ; --------------------------------------------------------------------------- ROM:00112D72 ROM:00112D72 loc_112D72: ; CODE XREF: sub_112D06+4A↑j ROM:00112D72 ; sub_112D06+62↑j ROM:00112D72 bclr #3,($1468).w ROM:00112D78 ROM:00112D78 loc_112D78: ; CODE XREF: sub_112D06+6A↑j ROM:00112D78 clr.l d2 ROM:00112D7A move.w $1DA(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,($546).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,($54E).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 ($546).w,d3 ROM:00112DA6 swap d3 ROM:00112DA8 move.w ($544).w,d2 ROM:00112DAC swap d2 ROM:00112DAE move.w ($54C).w,d2 ROM:00112DB2 sub.l d2,d3 ROM:00112DB4 clr.l d1 ROM:00112DB6 move.w $1E8(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,($54C).w ROM:00112DCC swap d2 ROM:00112DCE move.w d2,($544).w ROM:00112DD2 swap d2 ROM:00112DD4 divu.l #$A,d2 ROM:00112DDC swap d2 ROM:00112DDE move.w d2,($542).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 ($7B6).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,($CE3).w ROM:00112E14 bsr.w sub_112F80 ROM:00112E18 bclr #3,($1557).w ROM:00112E1E move.w $1DC(a5),d0 ROM:00112E22 cmpi.w #0,d0 ROM:00112E26 bne.s loc_112E2E ROM:00112E28 bset #3,($1557).w ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: ROM:00112E26↑j ROM:00112E2E move.b #1,($7B6).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,($1557).w ROM:00112E3E beq.s locret_112E54 ROM:00112E40 btst #5,($8D7).w ROM:00112E46 beq.s locret_112E54 ROM:00112E48 move.b #2,($7B6).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 #5,($8D7).w ROM:00112E5C bne.s loc_112E66 ROM:00112E5E move.b #1,($7B6).w ROM:00112E64 bra.s locret_112E54 ROM:00112E66 ; --------------------------------------------------------------------------- ROM:00112E66 ROM:00112E66 loc_112E66: ; CODE XREF: ROM:00112E5C↑j ROM:00112E66 btst #4,($8D9).w ROM:00112E6C beq.s loc_112E76 ROM:00112E6E bclr #4,($8D9).w ROM:00112E74 bra.s loc_112E88 ROM:00112E76 ; --------------------------------------------------------------------------- ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: ROM:00112E6C↑j ROM:00112E76 move.w $1DE(a5),d0 ROM:00112E7A btst #3,($1468).w ROM:00112E80 bne.s loc_112E88 ROM:00112E82 cmp.w ($544).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 $1F2(a5),d0 ROM:00112E8C clr.b ($835).w ROM:00112E90 move.w d0,($684).w ROM:00112E94 move.b #1,($835).w ROM:00112E9A clr.w ($550).w ROM:00112E9E move.b #3,($7B6).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 $1F4(a5),d0 ROM:00112EB0 cmp.w ($550).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 $1DE(a5),d0 ROM:00112EBC btst #3,($1468).w ROM:00112EC2 bne.s loc_112ECA ROM:00112EC4 cmp.w ($544).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,($684).w ROM:00112ED0 bgt.s loc_112EE4 ROM:00112ED2 bset #0,($CE3).w ROM:00112ED8 bset #0,($14EC).w ROM:00112EDE move.b #4,($7B6).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 #4,($8D9).w ROM:00112EEC beq.s loc_112F00 ROM:00112EEE bclr #4,($8D9).w ROM:00112EF4 addq.w #1,($550).w ROM:00112EF8 move.b #3,($7B6).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,($7B6).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 #2,($8D2).w ROM:00112F0E bne.s locret_112F22 ROM:00112F10 bclr #0,($CE3).w ROM:00112F16 move.b #1,($7B6).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 #5,($8D7).w ROM:00112F2C beq.s loc_112F4C ROM:00112F2E move.w ($542).w,d0 ROM:00112F32 sub.w ($548).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 $1E0(a5),d1 ROM:00112F42 cmp.w d0,d1 ROM:00112F44 bge.s loc_112F4C ROM:00112F46 bset #4,($8D9).w ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F26+6↑j ROM:00112F4C ; sub_112F26+1E↑j ROM:00112F4C move.w ($542).w,($548).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 ($54A).w,d0 ROM:00112F58 add.w $1E6(a5),d0 ROM:00112F5C cmp.w ($544).w,d0 ROM:00112F60 bgt.s loc_112F6A ROM:00112F62 bset #3,($1469).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 ($54A).w,d0 ROM:00112F6E add.w $1E4(a5),d0 ROM:00112F72 cmp.w ($544).w,d0 ROM:00112F76 ble.s locret_112F7E ROM:00112F78 bclr #3,($1469).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 $1DA(a5),d0 ROM:00112F84 move.l #$16A1,d1 ROM:00112F8A clr.l d2 ROM:00112F8C move.w $1E2(a5),d2 ROM:00112F90 muls.l d2,d1 ROM:00112F94 divs.w d0,d1 ROM:00112F96 move.w d1,($54A).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:00118130↓p ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($7B7).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 ($A80).w ROM:00112FC2 move.w $1F8(a5),($A82).w ROM:00112FC8 clr.b ($836).w ROM:00112FCC clr.w ($686).w ROM:00112FD0 move.b #3,($836).w ROM:00112FD6 move.b #1,($7B7).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 $1F6(a5),d0 ROM:00112FE4 cmp.w ($686).w,d0 ROM:00112FE8 bgt.s locret_113000 ROM:00112FEA bsr.w sub_113030 ROM:00112FEE bclr #0,($836).w ROM:00112FF4 bset #2,($836).w ROM:00112FFA move.b #1,($7B7).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_119820 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_1197A4 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 ($554).w ROM:00113034 clr.w ($A80).w ROM:00113038 clr.w ($556).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 ($A82).w,d3 ROM:0011305A addq.w #1,($A80).w ROM:0011305E cmp.w ($A80).w,d3 ROM:00113062 bgt.s loc_113070 ROM:00113064 bsr.w sub_113084 ROM:00113068 bsr.w sub_1130BA ROM:0011306C clr.w ($A80).w ROM:00113070 ROM:00113070 loc_113070: ; CODE XREF: ROM:00113062↑j ROM:00113070 clr.b ($836).w ROM:00113074 clr.w ($686).w ROM:00113078 move.b #3,($836).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 ($686).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,($144D).w ROM:001130C4 beq.s loc_1130D6 ROM:001130C6 bclr #1,($144D).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 $1F6(a5),d1 ROM:001130DA cmp.w ($686).w,d1 ROM:001130DE bgt.s loc_1130EC ROM:001130E0 bset #1,($144D).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 $1FA(a5),d3 ROM:001130F6 move.w $200(a5),d1 ROM:001130FA mulu.l ($41C).w,d1 ROM:00113100 move.w #$C8,d2 ROM:00113104 sub.w $200(a5),d2 ROM:00113108 mulu.l ($41C).w,d2 ROM:0011310E move.w ($A84).w,d4 ROM:00113112 cmp.w ($A82).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 ($A82).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 $202(a5),d3 ROM:00113142 cmp.w ($556).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 ($556).w ROM:0011315E move.l d0,($41C).w ROM:00113162 clr.l d3 ROM:00113164 move.w ($A82).w,d3 ROM:00113168 clr.l d2 ROM:0011316A move.l $F2(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,($554).w ROM:00113190 move.w ($A82).w,($A84).w ROM:00113196 move.w $1FC(a5),d1 ROM:0011319A cmp.w ($554).w,d1 ROM:0011319E bge.s loc_1131A6 ROM:001131A0 move.w $1FA(a5),($A82).w ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: sub_1130BA+E4↑j ROM:001131A6 sub.w $1FE(a5),d1 ROM:001131AA cmp.w ($554).w,d1 ROM:001131AE ble.s loc_1131B6 ROM:001131B0 move.w $1F8(a5),($A82).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,($556).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:0011809A↓p ROM:001131C0 move.w $204(a5),d7 ROM:001131C4 cmpi.w #0,d7 ROM:001131C8 bne.s loc_11321C ROM:001131CA cmpi.w #0,($A42).w ROM:001131D0 bne.s loc_113208 ROM:001131D2 bclr #1,($8D7).w ROM:001131D8 cmpi.w #1,($A40).w ROM:001131DE blt.s loc_1131F0 ROM:001131E0 cmpi.w #5,($A40).w ROM:001131E6 bgt.s loc_1131F0 ROM:001131E8 bset #7,($8DA).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,($A40).w ROM:001131F6 bne.s loc_113200 ROM:001131F8 bset #7,($8DA).w ROM:001131FE bra.s loc_113206 ROM:00113200 ; --------------------------------------------------------------------------- ROM:00113200 ROM:00113200 loc_113200: ; CODE XREF: sub_1131C0+36↑j ROM:00113200 bclr #7,($8DA).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 #1,($8D7).w ROM:0011320E bclr #7,($8DA).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 ($7B8).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 #1,($8D7).w ROM:0011325E move.w #6,($A40).w ROM:00113264 move.b #1,($7B8).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 ($811).w ROM:00113278 move.w #$A,($63C).w ROM:0011327E move.b #1,($811).w ROM:00113284 move.b #2,($7B8).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 ($811).w ROM:00113298 clr.w ($63C).w ROM:0011329C move.b #1,($7B8).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,($63C).w ROM:001132AA bgt.s locret_1132BA ROM:001132AC bset #1,($8D7).w ROM:001132B2 move.b #3,($7B8).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 ($811).w ROM:001132C6 move.w #$A,($63C).w ROM:001132CC move.b #1,($811).w ROM:001132D2 move.b #4,($7B8).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 ($811).w ROM:001132E6 clr.w ($63C).w ROM:001132EA move.b #3,($7B8).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,($63C).w ROM:001132F8 bgt.s locret_11330C ROM:001132FA bclr #1,($8D7).w ROM:00113300 move.b #1,($7B8).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:00118068↓p ROM:00113310 bsr.l nullsub_10 ROM:00113316 bsr.l sub_11A8F0 ROM:0011331C btst #3,($913).w ROM:00113322 beq.s loc_11333C ROM:00113324 btst #3,($917).w ROM:0011332A beq.s loc_113334 ROM:0011332C bset #5,($8D1).w ROM:00113332 bra.s loc_11333A ROM:00113334 ; --------------------------------------------------------------------------- ROM:00113334 ROM:00113334 loc_113334: ; CODE XREF: sub_113310+1A↑j ROM:00113334 bclr #5,($8D1).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 $208(a5),d0 ROM:00113340 cmpi.w #1,d0 ROM:00113344 bne.s loc_11334E ROM:00113346 bclr #5,($8D1).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 #5,($8D1).w ROM:0011335A bra.s loc_113382 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_113310+42↑j ROM:0011335C btst #2,($1446).w ROM:00113362 beq.s loc_11337C ROM:00113364 btst #5,($E4B).w ROM:0011336A bne.s loc_113374 ROM:0011336C bset #5,($8D1).w ROM:00113372 bra.s loc_11337A ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 loc_113374: ; CODE XREF: sub_113310+5A↑j ROM:00113374 bclr #5,($8D1).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 #5,($8D1).w ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: sub_113310:loc_11333A↑j ROM:00113382 ; sub_113310+3C↑j ... ROM:00113382 btst #0,($913).w ROM:00113388 beq.s loc_1133A2 ROM:0011338A btst #0,($917).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 $20A(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 #6,($145C).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,($913).w ROM:001133DE beq.s loc_1133F8 ROM:001133E0 btst #5,($917).w ROM:001133E6 beq.s loc_1133F0 ROM:001133E8 bset #2,($8CA).w ROM:001133EE bra.s loc_1133F6 ROM:001133F0 ; --------------------------------------------------------------------------- ROM:001133F0 ROM:001133F0 loc_1133F0: ; CODE XREF: sub_113310+D6↑j ROM:001133F0 bclr #2,($8CA).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 $20C(a5),d0 ROM:001133FC cmpi.w #1,d0 ROM:00113400 bne.s loc_11340A ROM:00113402 bclr #2,($8CA).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 #2,($8CA).w ROM:00113416 bra.s loc_11342E ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_113310+FE↑j ROM:00113418 btst #3,($1451).w ROM:0011341E beq.s loc_113428 ROM:00113420 bset #2,($8CA).w ROM:00113426 bra.s loc_11342E ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_113310+10E↑j ROM:00113428 bclr #2,($8CA).w ROM:0011342E ROM:0011342E loc_11342E: ; CODE XREF: sub_113310:loc_1133F6↑j ROM:0011342E ; sub_113310+F8↑j ... ROM:0011342E btst #1,($912).w ROM:00113434 beq.s loc_11344E ROM:00113436 btst #1,($916).w ROM:0011343C beq.s loc_113446 ROM:0011343E bset #4,($8D1).w ROM:00113444 bra.s loc_11344C ROM:00113446 ; --------------------------------------------------------------------------- ROM:00113446 ROM:00113446 loc_113446: ; CODE XREF: sub_113310+12C↑j ROM:00113446 bclr #4,($8D1).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 $212(a5),d0 ROM:00113452 cmpi.w #1,d0 ROM:00113456 bne.s loc_113460 ROM:00113458 bclr #4,($8D1).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 #4,($8D1).w ROM:0011346C bra.s loc_113484 ROM:0011346E ; --------------------------------------------------------------------------- ROM:0011346E ROM:0011346E loc_11346E: ; CODE XREF: sub_113310+154↑j ROM:0011346E btst #6,($1443).w ROM:00113474 beq.s loc_11347E ROM:00113476 bset #4,($8D1).w ROM:0011347C bra.s loc_113484 ROM:0011347E ; --------------------------------------------------------------------------- ROM:0011347E ROM:0011347E loc_11347E: ; CODE XREF: sub_113310+164↑j ROM:0011347E bclr #4,($8D1).w ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: sub_113310:loc_11344C↑j ROM:00113484 ; sub_113310+14E↑j ... ROM:00113484 move.w $398(a5),d0 ROM:00113488 cmpi.w #0,d0 ROM:0011348C bne.s loc_1134F4 ROM:0011348E btst #4,($913).w ROM:00113494 beq.s loc_1134AE ROM:00113496 btst #4,($917).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 $214(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 #4,($145B).w ROM:001134D4 beq.s loc_1134EE ROM:001134D6 btst #5,($E4F).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,($912).w ROM:001134FA beq.s loc_113514 ROM:001134FC btst #3,($916).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,($913).w ROM:0011351A beq.s loc_113534 ROM:0011351C btst #1,($917).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 $216(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 #5,($1459).w ROM:0011355A beq.s loc_113574 ROM:0011355C btst #1,($E51).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,($913).w ROM:00113580 beq.s loc_11359A ROM:00113582 btst #6,($917).w ROM:00113588 beq.s loc_113592 ROM:0011358A bset #0,($8DF).w ROM:00113590 bra.s loc_113598 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 loc_113592: ; CODE XREF: sub_113310+278↑j ROM:00113592 bclr #0,($8DF).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 $218(a5),d0 ROM:0011359E cmpi.w #1,d0 ROM:001135A2 bne.s loc_1135AC ROM:001135A4 bclr #0,($8DF).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 #0,($8DF).w ROM:001135B8 bra.s loc_1135D0 ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; CODE XREF: sub_113310+2A0↑j ROM:001135BA btst #7,($1445).w ROM:001135C0 beq.s loc_1135CA ROM:001135C2 bset #0,($8DF).w ROM:001135C8 bra.s loc_1135D0 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: sub_113310+2B0↑j ROM:001135CA bclr #0,($8DF).w ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: sub_113310:loc_113598↑j ROM:001135D0 ; sub_113310+29A↑j ... ROM:001135D0 btst #3,($910).w ROM:001135D6 beq.s loc_1135F0 ROM:001135D8 btst #3,($914).w ROM:001135DE beq.s loc_1135E8 ROM:001135E0 bset #1,($8CF).w ROM:001135E6 bra.s loc_1135EE ROM:001135E8 ; --------------------------------------------------------------------------- ROM:001135E8 ROM:001135E8 loc_1135E8: ; CODE XREF: sub_113310+2CE↑j ROM:001135E8 bclr #1,($8CF).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 $21C(a5),d0 ROM:001135F4 cmpi.w #1,d0 ROM:001135F8 bne.s loc_113602 ROM:001135FA bclr #1,($8CF).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 #1,($8CF).w ROM:0011360E bra.s loc_113626 ROM:00113610 ; --------------------------------------------------------------------------- ROM:00113610 ROM:00113610 loc_113610: ; CODE XREF: sub_113310+2F6↑j ROM:00113610 btst #5,($1457).w ROM:00113616 beq.s loc_113620 ROM:00113618 bset #1,($8CF).w ROM:0011361E bra.s loc_113626 ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: sub_113310+306↑j ROM:00113620 bclr #1,($8CF).w ROM:00113626 ROM:00113626 loc_113626: ; CODE XREF: sub_113310:loc_1135EE↑j ROM:00113626 ; sub_113310+2F0↑j ... ROM:00113626 move.w $21A(a5),d0 ROM:0011362A cmpi.w #1,d0 ROM:0011362E bne.s loc_113638 ROM:00113630 bclr #6,($8DC).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 #6,($8DC).w ROM:00113644 bra.s loc_11365C ROM:00113646 ; --------------------------------------------------------------------------- ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: sub_113310+32C↑j ROM:00113646 btst #4,($146A).w ROM:0011364C beq.s loc_113656 ROM:0011364E bset #6,($8DC).w ROM:00113654 bra.s loc_11365C ROM:00113656 ; --------------------------------------------------------------------------- ROM:00113656 ROM:00113656 loc_113656: ; CODE XREF: sub_113310+33C↑j ROM:00113656 bclr #6,($8DC).w ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_113310+326↑j ROM:0011365C ; sub_113310+334↑j ... ROM:0011365C move.w $21E(a5),d0 ROM:00113660 cmpi.w #1,d0 ROM:00113664 bne.s loc_11366E ROM:00113666 bclr #5,($8CD).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 #5,($8CD).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,($144E).w ROM:00113682 beq.s loc_11368C ROM:00113684 bset #5,($8CD).w ROM:0011368A bra.s loc_113692 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_113310+372↑j ROM:0011368C bclr #5,($8CD).w ROM:00113692 ROM:00113692 loc_113692: ; CODE XREF: sub_113310+35C↑j ROM:00113692 ; sub_113310+36A↑j ... ROM:00113692 move.w $20E(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,($910).w ROM:001136B6 beq.s loc_1136D0 ROM:001136B8 btst #4,($914).w ROM:001136BE beq.s loc_1136C8 ROM:001136C0 bset #2,($8D3).w ROM:001136C6 bra.s loc_1136CE ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: sub_113310+3AE↑j ROM:001136C8 bclr #2,($8D3).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 $210(a5),d0 ROM:001136D4 cmpi.w #1,d0 ROM:001136D8 bne.s loc_1136E2 ROM:001136DA bclr #2,($8D3).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 #2,($8D3).w ROM:001136EE bra.s loc_113706 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_113310+3D6↑j ROM:001136F0 btst #6,($145B).w ROM:001136F6 beq.s loc_113700 ROM:001136F8 bset #2,($8D3).w ROM:001136FE bra.s loc_113706 ROM:00113700 ; --------------------------------------------------------------------------- ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_113310+3E6↑j ROM:00113700 bclr #2,($8D3).w ROM:00113706 ROM:00113706 loc_113706: ; CODE XREF: sub_113310:loc_1136CE↑j ROM:00113706 ; sub_113310+3D0↑j ... ROM:00113706 move.w $220(a5),d0 ROM:0011370A cmpi.w #$FFFF,d0 ROM:0011370E beq.s loc_113728 ROM:00113710 move.w #1,($602).w ROM:00113716 move.w d0,($5FE).w ROM:0011371A bsr.l sub_118ED2 ROM:00113720 bset #1,($8CE).w ROM:00113726 bra.s locret_113742 ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 loc_113728: ; CODE XREF: sub_113310+3FE↑j ROM:00113728 btst #1,($8CE).w ROM:0011372E beq.s locret_113742 ROM:00113730 move.w #2,($602).w ROM:00113736 bsr.l sub_118ED2 ROM:0011373C bclr #1,($8CE).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 #3,($8DC).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:001186E4↓p ROM:0011374C clr.w d1 ROM:0011374E move.b ($120F).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 #2,($8D2).w ROM:00113780 beq.s locret_11378E ROM:00113782 move.b #2,($120F).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 #2,($8D2).w ROM:00113796 beq.s loc_1137A4 ROM:00113798 move.b #2,($120F).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 #2,($8D2).w ROM:001137B2 bne.s loc_1137D2 ROM:001137B4 cmpi.w #0,($554).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,($120F).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 #6,($8D2).w ROM:001137D8 beq.s loc_1137F0 ROM:001137DA bclr #6,($8D2).w ROM:001137E0 bsr.w sub_11393C ROM:001137E4 move.b #4,($120F).w ROM:001137EA bra.l loc_1138C4 ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; CODE XREF: ROM:001137D8↑j ROM:001137F0 move.w $326(a5),d0 ROM:001137F4 cmpi.w #0,d0 ROM:001137F8 bne.s loc_113814 ROM:001137FA btst #1,($8C8).w ROM:00113800 beq.s loc_113814 ROM:00113802 move.b #3,($120F).w ROM:00113808 bsr.w sub_113950 ROM:0011380C move.b #3,($120F).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 #5,($8CA).w ROM:0011381A beq.s loc_113830 ROM:0011381C bclr #5,($8CA).w ROM:00113822 bsr.w sub_113934 ROM:00113826 move.b #5,($120F).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,($8C8).w ROM:0011384A bne.s loc_113854 ROM:0011384C move.b #2,($120F).w ROM:00113852 bra.s loc_113830 ROM:00113854 ; --------------------------------------------------------------------------- ROM:00113854 ROM:00113854 loc_113854: ; CODE XREF: ROM:0011384A↑j ROM:00113854 btst #2,($8D2).w ROM:0011385A bne.s loc_11387E ROM:0011385C cmpi.w #0,($554).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,($120F).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 #6,($8D2).w ROM:0011388C bne.s loc_11389A ROM:0011388E move.b #2,($120F).w ROM:00113894 bra.l loc_113830 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A loc_11389A: ; CODE XREF: ROM:0011388C↑j ROM:0011389A btst #2,($8D2).w ROM:001138A0 bne.s loc_1138C4 ROM:001138A2 cmpi.w #0,($554).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,($120F).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 #2,($8D2).w ROM:001138D6 bne.s loc_1138FA ROM:001138D8 cmpi.w #0,($554).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,($120F).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,($56A).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,($56A).w ROM:00113912 move.w ($B06).w,($568).w ROM:00113918 move.w $324(a5),($566).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 ($AA8).w,($566).w ROM:00113926 move.w ($B06).w,($568).w ROM:0011392C move.w #0,($56A).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,($56A).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,($56A).w ROM:00113942 move.w $32C(a5),($568).w ROM:00113948 move.w $324(a5),($566).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,($56A).w ROM:00113956 move.w ($AA8).w,($566).w ROM:0011395C move.w ($B06).w,($568).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 $328(a5),d0 ROM:00113968 btst #3,($8DC).w ROM:0011396E bne.s loc_113976 ROM:00113970 cmpi.w #0,d0 ROM:00113974 bne.s locret_1139CA ROM:00113976 ROM:00113976 loc_113976: ; CODE XREF: sub_113964+A↑j ROM:00113976 btst #2,($1442).w ROM:0011397C beq.s loc_1139B6 ROM:0011397E btst #2,($7C8).w ROM:00113984 bne.s loc_1139A6 ROM:00113986 cmpi.w #0,($554).w ROM:0011398C bne.s loc_113996 ROM:0011398E bset #5,($8CA).w ROM:00113994 bra.s loc_1139A4 ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 loc_113996: ; CODE XREF: sub_113964+28↑j ROM:00113996 btst #3,($8DC).w ROM:0011399C beq.s loc_1139A4 ROM:0011399E bset #1,($1464).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 #3,($8DC).w ROM:001139AC beq.s loc_1139B4 ROM:001139AE bset #1,($1464).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 #3,($8DC).w ROM:001139BC beq.s loc_1139C4 ROM:001139BE bset #1,($1464).w ROM:001139C4 ROM:001139C4 loc_1139C4: ; CODE XREF: sub_113964:loc_1139B4↑j ROM:001139C4 ; sub_113964+58↑j ROM:001139C4 bclr #3,($8DC).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 $32A(a5),d0 ROM:001139D0 cmpi.w #0,d0 ROM:001139D4 bne.l locret_113A56 ROM:001139DA clr.w d1 ROM:001139DC btst #0,($8CA).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,($7C8).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 #4,($8D2).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,($7C8).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 #0,($8D7).w ROM:00113A12 beq.s loc_113A18 ROM:00113A14 moveq #1,d1 ROM:00113A16 bra.s loc_113A42 ROM:00113A18 ; --------------------------------------------------------------------------- ROM:00113A18 ROM:00113A18 loc_113A18: ; CODE XREF: sub_1139CC+46↑j ROM:00113A18 btst #5,($1442).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,($B02).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,($B02).w ROM:00113A36 beq.s loc_113A42 ROM:00113A38 btst #7,($4DA).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 #6,($8D2).w ROM:00113A4E bra.s locret_113A56 ROM:00113A50 ; --------------------------------------------------------------------------- ROM:00113A50 ROM:00113A50 loc_113A50: ; CODE XREF: sub_1139CC+7A↑j ROM:00113A50 bset #6,($8D2).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_11. 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_118812↓p ROM:00113A5A bclr #0,($8D4).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 ($7BA).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,($7BA).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 #7,($8CC).w ROM:00113AA8 beq.s locret_113AD4 ROM:00113AAA bclr #7,($8CC).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_11 ROM:00113AC6 bset #1,($8CA).w ROM:00113ACC move.b #2,($7BA).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 #7,($8CA).w ROM:00113ADC beq.s loc_113AFA ROM:00113ADE bclr #7,($8CA).w ROM:00113AE4 bsr.w sub_114584 ROM:00113AE8 bset #3,($8D3).w ROM:00113AEE move.b #3,($7BA).w ROM:00113AF4 bra.l locret_113C40 ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA ROM:00113AFA loc_113AFA: ; CODE XREF: ROM:00113ADC↑j ROM:00113AFA btst #1,($8D9).w ROM:00113B00 beq.s locret_113B14 ROM:00113B02 bclr #1,($8D9).w ROM:00113B08 move.b #3,($7BA).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 #2,($8DF).w ROM:00113B1C beq.s loc_113B38 ROM:00113B1E btst #2,($8DC).w ROM:00113B24 beq.s loc_113B38 ROM:00113B26 bclr #2,($8DF).w ROM:00113B2C move.b #4,($7BA).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 #2,($8DF).w ROM:00113B3E beq.s loc_113B6E ROM:00113B40 btst #2,($8DC).w ROM:00113B46 bne.s loc_113B6E ROM:00113B48 bclr #2,($8DF).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 #0,($8D4).w ROM:00113B64 move.b #3,($7BA).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 #4,($8CC).w ROM:00113B74 beq.s loc_113B9A ROM:00113B76 bclr #4,($8CC).w ROM:00113B7C bsr.w sub_11438E ROM:00113B80 bsr.w sub_114308 ROM:00113B84 bsr.w sub_114670 ROM:00113B88 bset #0,($8CF).w ROM:00113B8E move.b #3,($7BA).w ROM:00113B94 bra.l locret_113C40 ROM:00113B9A ; --------------------------------------------------------------------------- ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: ROM:00113B74↑j ROM:00113B9A btst #7,($1458).w ROM:00113BA0 beq.s loc_113BD8 ROM:00113BA2 ori.w #1,($B60).w ROM:00113BA8 btst #2,($8DC).w ROM:00113BAE bne.s loc_113BD8 ROM:00113BB0 ori.w #2,($B60).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 #7,($1458).w ROM:00113BCC move.b #3,($7BA).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 #6,($1458).w ROM:00113BDE beq.s loc_113C16 ROM:00113BE0 ori.w #$10,($B60).w ROM:00113BE6 btst #2,($8DC).w ROM:00113BEC bne.s loc_113C16 ROM:00113BEE ori.w #$20,($B60).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 #6,($1458).w ROM:00113C0A move.b #3,($7BA).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 #7,($8D6).w ROM:00113C1C beq.s locret_113C40 ROM:00113C1E bclr #7,($8D6).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,($7BA).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 #2,($8DC).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 #0,($8D4).w ROM:00113C60 move.b #3,($7BA).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 ($7BB).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 #2,($8DC).w ROM:00113CC0 bclr #0,($8C8).w ROM:00113CC6 move.b #1,($7BB).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 #1,($8DB).w ROM:00113CDA beq.s loc_113D20 ROM:00113CDC bclr #1,($8DB).w ROM:00113CE2 bset #2,($8DC).w ROM:00113CE8 bset #0,($8C8).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 ($812).w ROM:00113D06 move.w d0,($63E).w ROM:00113D0A move.b #1,($812).w ROM:00113D10 bsr.w sub_114414 ROM:00113D14 move.b #6,($7BB).w ROM:00113D1A bra.l locret_1140F0 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 loc_113D20: ; CODE XREF: ROM:00113CDA↑j ROM:00113D20 btst #4,($8DE).w ROM:00113D26 beq.s loc_113D66 ROM:00113D28 bclr #4,($8DE).w ROM:00113D2E bset #2,($8DC).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 ($812).w ROM:00113D4C move.w d0,($63E).w ROM:00113D50 move.b #1,($812).w ROM:00113D56 bsr.w sub_114414 ROM:00113D5A move.b #5,($7BB).w ROM:00113D60 bra.l locret_1140B6 ROM:00113D66 ; --------------------------------------------------------------------------- ROM:00113D66 ROM:00113D66 loc_113D66: ; CODE XREF: ROM:00113D26↑j ROM:00113D66 btst #0,($8D9).w ROM:00113D6C beq.s loc_113DB0 ROM:00113D6E bclr #0,($8D9).w ROM:00113D74 bset #2,($8DC).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 ($812).w ROM:00113D96 move.w d0,($63E).w ROM:00113D9A move.b #1,($812).w ROM:00113DA0 bsr.w sub_114414 ROM:00113DA4 move.b #4,($7BB).w ROM:00113DAA bra.l locret_114084 ROM:00113DB0 ; --------------------------------------------------------------------------- ROM:00113DB0 ROM:00113DB0 loc_113DB0: ; CODE XREF: ROM:00113D6C↑j ROM:00113DB0 btst #7,($8DB).w ROM:00113DB6 beq.s loc_113DFA ROM:00113DB8 bclr #7,($8DB).w ROM:00113DBE bset #2,($8DC).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 ($812).w ROM:00113DE0 move.w d0,($63E).w ROM:00113DE4 move.b #1,($812).w ROM:00113DEA bsr.w sub_114414 ROM:00113DEE move.b #3,($7BB).w ROM:00113DF4 bra.l locret_114016 ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: ROM:00113DB6↑j ROM:00113DFA btst #5,($8D9).w ROM:00113E00 beq.s loc_113E44 ROM:00113E02 bclr #5,($8D9).w ROM:00113E08 bset #2,($8DC).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 ($812).w ROM:00113E2A move.w d0,($63E).w ROM:00113E2E move.b #1,($812).w ROM:00113E34 bsr.w sub_114414 ROM:00113E38 move.b #2,($7BB).w ROM:00113E3E bra.l locret_113FA4 ROM:00113E44 ; --------------------------------------------------------------------------- ROM:00113E44 ROM:00113E44 loc_113E44: ; CODE XREF: ROM:00113E00↑j ROM:00113E44 btst #4,($8CB).w ROM:00113E4A beq.s loc_113E8E ROM:00113E4C bclr #4,($8CB).w ROM:00113E52 bset #2,($8DC).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 ($812).w ROM:00113E74 move.w d0,($63E).w ROM:00113E78 move.b #1,($812).w ROM:00113E7E bsr.w sub_114414 ROM:00113E82 move.b #8,($7BB).w ROM:00113E88 bra.l locret_11418E ROM:00113E8E ; --------------------------------------------------------------------------- ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: ROM:00113E4A↑j ROM:00113E8E btst #0,($1443).w ROM:00113E94 beq.s loc_113ED4 ROM:00113E96 ori.w #$100,($B60).w ROM:00113E9C bset #2,($8DC).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 ($812).w ROM:00113EBA move.w d0,($63E).w ROM:00113EBE move.b #1,($812).w ROM:00113EC4 bsr.w sub_114414 ROM:00113EC8 move.b #9,($7BB).w ROM:00113ECE bra.l locret_1141CC ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 loc_113ED4: ; CODE XREF: ROM:00113E94↑j ROM:00113ED4 btst #4,($1462).w ROM:00113EDA beq.s locret_113F20 ROM:00113EDC move.l ($99C).w,($420).w ROM:00113EE2 ori.w #$1000,($B60).w ROM:00113EE8 bset #2,($8DC).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 ($812).w ROM:00113F06 move.w d0,($63E).w ROM:00113F0A move.b #1,($812).w ROM:00113F10 bsr.w sub_114414 ROM:00113F14 move.b #$C,($7BB).w ROM:00113F1A bra.l locret_114280 ROM:00113F20 ; --------------------------------------------------------------------------- ROM:00113F20 ROM:00113F20 locret_113F20: ; CODE XREF: ROM:00113CCC↑j ROM:00113F20 ; ROM:00113EDA↑j ... ROM:00113F20 rts ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 ROM:00113F22 loc_113F22: ; DATA XREF: ROM:00113C8A↑o ROM:00113F22 move.w #$E9,d0 ROM:00113F26 cmpi.w #0,($63E).w ROM:00113F2C bgt.s loc_113F68 ROM:00113F2E cmp.w ($560).w,d0 ROM:00113F32 bgt.s loc_113F68 ROM:00113F34 bset #0,($8C8).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 ($812).w ROM:00113F4E move.w d1,($63E).w ROM:00113F52 move.b #1,($812).w ROM:00113F58 bsr.w sub_114414 ROM:00113F5C move.b #6,($7BB).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,($63E).w ROM:00113F6E bgt.s locret_113FA4 ROM:00113F70 cmp.w ($560).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 ($812).w ROM:00113F8A move.w d1,($63E).w ROM:00113F8E move.b #1,($812).w ROM:00113F94 bsr.w sub_114414 ROM:00113F98 move.b #2,($7BB).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,($63E).w ROM:00113FAC bgt.s loc_113FD8 ROM:00113FAE cmpi.b #0,($7B9).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 #2,($8DC).w ROM:00113FCC move.b #1,($7BB).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,($63E).w ROM:00113FDE bgt.s locret_114016 ROM:00113FE0 cmpi.b #0,($7B9).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 ($812).w ROM:00113FFC move.w d0,($63E).w ROM:00114000 move.b #1,($812).w ROM:00114006 bsr.w sub_114414 ROM:0011400A move.b #3,($7BB).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,($63E).w ROM:0011401E bgt.s loc_114052 ROM:00114020 cmpi.b #0,($7B9).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 ($812).w ROM:0011403C move.w d0,($63E).w ROM:00114040 move.b #1,($812).w ROM:00114046 bsr.w sub_114414 ROM:0011404A move.b #4,($7BB).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,($63E).w ROM:00114058 bgt.s locret_114084 ROM:0011405A cmpi.b #0,($7B9).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 #2,($8DC).w ROM:00114078 move.b #1,($7BB).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,($63E).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 #2,($8DC).w ROM:001140A4 bset #0,($8D4).w ROM:001140AA move.b #1,($7BB).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,($63E).w ROM:001140BE bgt.s locret_1140F0 ROM:001140C0 bclr #0,($8C8).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 ($812).w ROM:001140DA move.w d0,($63E).w ROM:001140DE move.b #1,($812).w ROM:001140E4 bsr.w sub_114414 ROM:001140E8 move.b #7,($7BB).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,($63E).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 #2,($8DC).w ROM:00114110 bset #6,($8DA).w ROM:00114116 move.b #1,($7BB).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,($63E).w ROM:0011412A bgt.s loc_114156 ROM:0011412C cmpi.b #0,($7B9).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 #2,($8DC).w ROM:0011414A move.b #1,($7BB).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,($63E).w ROM:0011415C bgt.s locret_11418E ROM:0011415E cmpi.b #0,($7B9).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 ($812).w ROM:0011417A move.w d0,($63E).w ROM:0011417E move.b #1,($812).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,($63E).w ROM:00114196 bgt.s locret_1141CC ROM:00114198 ori.w #$200,($B60).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 ($812).w ROM:001141B2 move.w d0,($63E).w ROM:001141B6 move.b #1,($812).w ROM:001141BC bsr.w sub_114414 ROM:001141C0 move.b #$A,($7BB).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,($63E).w ROM:001141D4 bgt.s locret_11420A ROM:001141D6 ori.w #$400,($B60).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 ($812).w ROM:001141F0 move.w d0,($63E).w ROM:001141F4 move.b #1,($812).w ROM:001141FA bsr.w sub_114414 ROM:001141FE move.b #$B,($7BB).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,($63E).w ROM:00114212 bgt.s locret_114242 ROM:00114214 ori.w #$800,($B60).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 #2,($8DC).w ROM:00114230 bclr #0,($1443).w ROM:00114236 move.b #1,($7BB).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,($63E).w ROM:0011424A bgt.s locret_114280 ROM:0011424C ori.w #$2000,($B60).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 ($812).w ROM:00114266 move.w d0,($63E).w ROM:0011426A move.b #1,($812).w ROM:00114270 bsr.w sub_114414 ROM:00114274 move.b #$D,($7BB).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,($63E).w ROM:00114288 bgt.s locret_1142B8 ROM:0011428A ori.w #$4000,($B60).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 #2,($8DC).w ROM:001142A6 bclr #4,($1462).w ROM:001142AC move.b #1,($7BB).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 ($558).w,d0 ROM:001142C4 muls.w #2,d0 ROM:001142C8 ori.w #$C00,d0 ROM:001142CC move.w d0,$1A(a0) ROM:001142D0 clr.w $1C(a0) ROM:001142D4 clr.w $1E(a0) ROM:001142D8 bclr #7,($FFFFFC1F).w ROM:001142DE bset #7,($FFFFFC1A).w ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_1142BC+30↓j ROM:001142E4 btst #7,($FFFFFC1F).w ROM:001142EA bne.s loc_1142EE ROM:001142EC bra.s loc_1142E4 ROM:001142EE ; --------------------------------------------------------------------------- ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142BC+2E↑j ROM:001142EE lea ($FFFFFD00).w,a0 ROM:001142F2 move.w $1C(a0),d0 ROM:001142F6 lsl.w #8,d0 ROM:001142F8 add.w $1E(a0),d0 ROM:001142FC move.w d0,($55A).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 ($7DE).w,d1 ROM:0011430C ext.w d1 ROM:0011430E subq.w #1,d1 ROM:00114310 muls.w #$EC,d1 ROM:00114314 divs.w #2,d1 ROM:00114318 move.w d1,($558).w ROM:0011431C clr.w ($560).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 #1,($8D0).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 #1,($8D0).w ROM:0011437A ROM:0011437A loc_11437A: ; CODE XREF: sub_114322:loc_114372↑j ROM:0011437A move.w ($FFFFFC18).w,($61E).w ROM:00114380 move.w ($FFFFFC1A).w,($620).w ROM:00114386 move.w ($FFFFFC1C).w,($622).w ROM:0011438C rts ROM:0011438C ; End of function sub_114322 ROM:0011438C ROM:0011438E ROM:0011438E ; =============== S U B R O U T I N E ======================================= ROM:0011438E ROM:0011438E ROM:0011438E sub_11438E: ; CODE XREF: ROM:00113AB0↑p ROM:0011438E ; ROM:00113B52↑p ... ROM:0011438E lea ($FFFFFD40).w,a0 ROM:00114392 move.b #$D5,$D(a0) ROM:00114398 move.b #$95,$E(a0) ROM:0011439E move.b #$15,$F(a0) ROM:001143A4 move.w #$2F0D,($FFFFFC1C).w ROM:001143AA move.w #$401,($FFFFFC1A).w ROM:001143B0 move.w #$B010,($FFFFFC18).w ROM:001143B6 rts ROM:001143B6 ; End of function sub_11438E ROM:001143B6 ROM:001143B8 ROM:001143B8 ; =============== S U B R O U T I N E ======================================= ROM:001143B8 ROM:001143B8 ROM:001143B8 sub_1143B8: ; CODE XREF: ROM:loc_113A94↑p ROM:001143B8 move.b #0,($FFFFFC15).w ROM:001143BE move.b #$7E,($FFFFFC17).w ; '~' ROM:001143C4 move.b #$7B,($FFFFFC16).w ; '{' ROM:001143CA rts ROM:001143CA ; End of function sub_1143B8 ROM:001143CA ROM:001143CC ROM:001143CC ; =============== S U B R O U T I N E ======================================= ROM:001143CC ROM:001143CC ROM:001143CC sub_1143CC: ; CODE XREF: sub_114436+2E↓p ROM:001143CC ; sub_11449A+6↓p ... ROM:001143CC lea ($FFFFFD20).w,a0 ROM:001143D0 move.w #$500,d0 ROM:001143D4 or.w ($558).w,d0 ROM:001143D8 move.w d0,$1A(a0) ROM:001143DC clr.w d0 ROM:001143DE move.w ($55A).w,d0 ROM:001143E2 andi.w #$FF,d0 ROM:001143E6 move.w d0,$1E(a0) ROM:001143EA clr.w d0 ROM:001143EC move.w ($55A).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 ($61E).w,($FFFFFC18).w ROM:0011441A move.w ($620).w,($FFFFFC1A).w ROM:00114420 move.w ($622).w,($FFFFFC1C).w ROM:00114426 btst #1,($8D0).w ROM:0011442C beq.s locret_114434 ROM:0011442E bset #7,($FFFFFC1A).w ROM:00114434 ROM:00114434 locret_114434: ; CODE XREF: sub_114414+18↑j ROM:00114434 rts ROM:00114434 ; End of function sub_114414 ROM:00114434 ROM:00114436 ROM:00114436 ; =============== S U B R O U T I N E ======================================= ROM:00114436 ROM:00114436 ROM:00114436 sub_114436: ; CODE XREF: ROM:00113CFA↑p ROM:00114436 ; ROM:00113F42↑p ... ROM:00114436 move.w #$F2,d1 ROM:0011443A cmpi.b #1,($7DE).w ROM:00114440 bne.s loc_114448 ROM:00114442 move.l ($484).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 ($488).w,d0 ROM:0011444C addq.w #2,d1 ROM:0011444E ROM:0011444E loc_11444E: ; CODE XREF: sub_114436+10↑j ROM:0011444E btst #0,($8C8).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,($55A).w ROM:00114460 move.w d1,($558).w ROM:00114464 bsr.w sub_1143CC ROM:00114468 rts ROM:00114468 ; End of function sub_114436 ROM:00114468 ROM:0011446A ROM:0011446A ; =============== S U B R O U T I N E ======================================= ROM:0011446A ROM:0011446A ROM:0011446A sub_11446A: ; CODE XREF: ROM:00113CF6↑p ROM:0011446A ; ROM:00113D3C↑p ... ROM:0011446A lea ($FFFFFD20).w,a0 ROM:0011446E move.w #$4C0,$1A(a0) ROM:00114474 clr.w $1C(a0) ROM:00114478 clr.w $1E(a0) ROM:0011447C bclr #7,($FFFFFC1F).w ROM:00114482 bset #7,($FFFFFC1A).w ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: sub_11446A+26↓j ROM:00114488 btst #7,($FFFFFC1F).w ROM:0011448E bne.s loc_114492 ROM:00114490 bra.s loc_114488 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_11446A+24↑j ROM:00114492 bclr #7,($FFFFFC1F).w ROM:00114498 rts ROM:00114498 ; End of function sub_11446A ROM:00114498 ROM:0011449A ROM:0011449A ; =============== S U B R O U T I N E ======================================= ROM:0011449A ROM:0011449A ROM:0011449A sub_11449A: ; CODE XREF: ROM:00113DD4↑p ROM:0011449A ; ROM:00113FF0↑p ROM:0011449A move.w ($E7E).w,($55A).w ROM:001144A0 bsr.w sub_1143CC ROM:001144A4 addq.w #1,($558).w ROM:001144A8 subq.b #1,($7B9).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 ($510).w,($55A).w ROM:001144B4 addq.w #1,($55A).w ROM:001144B8 bsr.w sub_1143CC ROM:001144BC addq.w #1,($558).w ROM:001144C0 subq.b #1,($7B9).w ROM:001144C4 rts ROM:001144C4 ; End of function sub_1144AE ROM:001144C4 ROM:001144C6 ROM:001144C6 ; =============== S U B R O U T I N E ======================================= ROM:001144C6 ROM:001144C6 ROM:001144C6 sub_1144C6: ; CODE XREF: ROM:00113AB4↑p ROM:001144C6 move.w #$F6,($558).w ROM:001144CC bsr.w sub_1142BC ROM:001144D0 move.w ($55A).w,d1 ROM:001144D4 addq.w #1,($558).w ROM:001144D8 bsr.w sub_1142BC ROM:001144DC move.w ($55A).w,d2 ROM:001144E0 addq.w #1,($558).w ROM:001144E4 bsr.w sub_1142BC ROM:001144E8 move.w ($55A).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,($E7E).w ROM:001144F8 and.w d3,($E7E).w ROM:001144FC or.w d4,($E7E).w ROM:00114500 or.w d5,($E7E).w ROM:00114504 move.w #$F9,($558).w ROM:0011450A bsr.w sub_1142BC ROM:0011450E move.b ($55A).w,d1 ROM:00114512 move.w ($55A).w,d6 ROM:00114516 lsr.w #8,d6 ROM:00114518 move.b d6,d2 ROM:0011451A addq.w #1,($558).w ROM:0011451E bsr.w sub_1142BC ROM:00114522 move.b ($55A).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,($12D2).w ROM:00114532 and.b d3,($12D2).w ROM:00114536 or.b d4,($12D2).w ROM:0011453A or.b d5,($12D2).w ROM:0011453E rts ROM:0011453E ; End of function sub_1144C6 ROM:0011453E ROM:00114540 ROM:00114540 ; =============== S U B R O U T I N E ======================================= ROM:00114540 ROM:00114540 ROM:00114540 sub_114540: ; CODE XREF: ROM:00113AB8↑p ROM:00114540 move.w #$EF,($558).w ROM:00114546 bsr.w sub_1142BC ROM:0011454A move.w ($55A).w,d1 ROM:0011454E addq.w #1,($558).w ROM:00114552 bsr.w sub_1142BC ROM:00114556 move.w ($55A).w,d2 ROM:0011455A addq.w #1,($558).w ROM:0011455E bsr.w sub_1142BC ROM:00114562 move.w ($55A).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,($510).w ROM:00114572 and.w d3,($510).w ROM:00114576 or.w d4,($510).w ROM:0011457A or.w d5,($510).w ROM:0011457E subq.w #1,($510).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 ($484).w ROM:00114588 clr.l ($488).w ROM:0011458C move.w #$F2,($558).w ROM:00114592 bsr.w sub_1142BC ROM:00114596 clr.l d0 ROM:00114598 move.w ($55A).w,d0 ROM:0011459C swap d0 ROM:0011459E add.l d0,($484).w ROM:001145A2 addq.w #1,($558).w ROM:001145A6 bsr.w sub_1142BC ROM:001145AA clr.l d0 ROM:001145AC move.w ($55A).w,d0 ROM:001145B0 add.l d0,($484).w ROM:001145B4 addq.w #1,($558).w ROM:001145B8 bsr.w sub_1142BC ROM:001145BC clr.l d0 ROM:001145BE move.w ($55A).w,d0 ROM:001145C2 swap d0 ROM:001145C4 add.l d0,($488).w ROM:001145C8 addq.w #1,($558).w ROM:001145CC bsr.w sub_1142BC ROM:001145D0 clr.l d0 ROM:001145D2 move.w ($55A).w,d0 ROM:001145D6 add.l d0,($488).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 ($1470).w,a1 ROM:001145E0 clr.l d1 ROM:001145E2 move.w ($560).w,d2 ROM:001145E6 lsr.w #1,d2 ROM:001145E8 move.w (a1,d2.w*2),($55A).w ROM:001145EE move.w ($55A).w,d1 ROM:001145F2 cmpi.b #1,($7DE).w ROM:001145F8 bne.s loc_114600 ROM:001145FA add.l d1,($484).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,($488).w ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145DC+22↑j ROM:00114604 bsr.w sub_1143CC ROM:00114608 addq.w #2,($560).w ROM:0011460C addq.w #1,($558).w ROM:00114610 rts ROM:00114610 ; End of function sub_1145DC ROM:00114610 ROM:00114612 ROM:00114612 ; =============== S U B R O U T I N E ======================================= ROM:00114612 ROM:00114612 ROM:00114612 sub_114612: ; CODE XREF: ROM:00113FBE↑p ROM:00114612 ; ROM:0011406A↑p ... ROM:00114612 lea ($FFFFFD20).w,a0 ROM:00114616 move.w #$400,$1A(a0) ROM:0011461C clr.w $1C(a0) ROM:00114620 clr.w $1E(a0) ROM:00114624 bclr #7,($FFFFFC1F).w ROM:0011462A bset #7,($FFFFFC1A).w ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_114612+26↓j ROM:00114630 btst #7,($FFFFFC1F).w ROM:00114636 bne.s loc_11463A ROM:00114638 bra.s loc_114630 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_114612+24↑j ROM:0011463A bclr #7,($FFFFFC1F).w ROM:00114640 rts ROM:00114640 ; End of function sub_114612 ROM:00114640 ROM:00114642 ROM:00114642 ; =============== S U B R O U T I N E ======================================= ROM:00114642 ROM:00114642 ROM:00114642 sub_114642: ; CODE XREF: ROM:00113B56↑p ROM:00114642 ; ROM:00113C52↑p ROM:00114642 move.w ($55C).w,($558).w ROM:00114648 bsr.w sub_1142BC ROM:0011464C move.w ($55A).w,($55E).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 ($12D2).w,d0 ROM:00114658 lsl.w #8,d0 ROM:0011465A add.b ($12D2).w,d0 ROM:0011465E move.w d0,($55A).w ROM:00114662 bsr.w sub_1143CC ROM:00114666 addq.w #1,($558).w ROM:0011466A subq.b #1,($7B9).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 ($1470).w,a1 ROM:00114674 move.w #$E9,d3 ROM:00114678 clr.w d1 ROM:0011467A clr.w d2 ROM:0011467C clr.l ($480).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 ($55A).w,d4 ROM:0011468E add.l d4,($480).w ROM:00114692 move.w ($55A).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,($558).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 ($55C).w,($558).w ROM:001146AC move.w ($55E).w,($55A).w ROM:001146B2 bsr.w sub_1143CC ROM:001146B6 rts ROM:001146B6 ; End of function sub_1146A6 ROM:001146B6 ROM:001146B8 ROM:001146B8 ; =============== S U B R O U T I N E ======================================= ROM:001146B8 ROM:001146B8 ROM:001146B8 sub_1146B8: ; CODE XREF: ROM:00113DC4↑p ROM:001146B8 move.w #$F6,($558).w ROM:001146BE move.b #3,($7B9).w ROM:001146C4 rts ROM:001146C4 ; End of function sub_1146B8 ROM:001146C4 ROM:001146C6 ROM:001146C6 ; =============== S U B R O U T I N E ======================================= ROM:001146C6 ROM:001146C6 ROM:001146C6 sub_1146C6: ; CODE XREF: ROM:00113E58↑p ROM:001146C6 move.w #$EF,($558).w ROM:001146CC move.b #3,($7B9).w ROM:001146D2 rts ROM:001146D2 ; End of function sub_1146C6 ROM:001146D2 ROM:001146D4 ROM:001146D4 ; =============== S U B R O U T I N E ======================================= ROM:001146D4 ROM:001146D4 ROM:001146D4 sub_1146D4: ; CODE XREF: ROM:00113D7A↑p ROM:001146D4 move.w #$F9,($558).w ROM:001146DA move.b #2,($7B9).w ROM:001146E0 rts ROM:001146E0 ; End of function sub_1146D4 ROM:001146E0 ROM:001146E2 ROM:001146E2 ; =============== S U B R O U T I N E ======================================= ROM:001146E2 ROM:001146E2 ROM:001146E2 sub_1146E2: ; CODE XREF: ROM:00113ABC↑p ROM:001146E2 ; ROM:00113C2C↑p ROM:001146E2 move.w #$EC,($558).w ROM:001146E8 bsr.w sub_1142BC ROM:001146EC move.w ($55A).w,($A0E).w ROM:001146F2 move.w #$ED,($558).w ROM:001146F8 bsr.w sub_1142BC ROM:001146FC move.w ($55A).w,($A10).w ROM:00114702 rts ROM:00114702 ; End of function sub_1146E2 ROM:00114702 ROM:00114704 ; --------------------------------------------------------------------------- ROM:00114704 bset #7,($8D6).w ROM:0011470A rts ROM:0011470C ROM:0011470C ; =============== S U B R O U T I N E ======================================= ROM:0011470C ROM:0011470C ROM:0011470C sub_11470C: ; CODE XREF: ROM:00113BBE↑p ROM:0011470C move.w #$F6,($558).w ROM:00114712 bsr.w sub_1142BC ROM:00114716 move.w ($55A).w,d1 ROM:0011471A move.w d1,($FE8).w ROM:0011471E addq.w #1,($558).w ROM:00114722 bsr.w sub_1142BC ROM:00114726 move.w ($55A).w,d1 ROM:0011472A move.w d1,($FEA).w ROM:0011472E addq.w #1,($558).w ROM:00114732 bsr.w sub_1142BC ROM:00114736 move.w ($55A).w,d1 ROM:0011473A move.w d1,($FEC).w ROM:0011473E rts ROM:0011473E ; End of function sub_11470C ROM:0011473E ROM:00114740 ROM:00114740 ; =============== S U B R O U T I N E ======================================= ROM:00114740 ROM:00114740 ROM:00114740 sub_114740: ; CODE XREF: ROM:00113BFC↑p ROM:00114740 move.w #$EF,($558).w ROM:00114746 bsr.w sub_1142BC ROM:0011474A move.w ($55A).w,d1 ROM:0011474E swap d1 ROM:00114750 addq.w #1,($558).w ROM:00114754 bsr.w sub_1142BC ROM:00114758 move.w ($55A).w,d1 ROM:0011475C move.l d1,($99C).w ROM:00114760 move.l d1,($9A0).w ROM:00114764 move.l d1,($9A4).w ROM:00114768 move.l d1,($8F8).w ROM:0011476C rts ROM:0011476C ; End of function sub_114740 ROM:0011476C ROM:0011476E ROM:0011476E ; =============== S U B R O U T I N E ======================================= ROM:0011476E ROM:0011476E ROM:0011476E sub_11476E: ; CODE XREF: ROM:00113EAE↑p ROM:0011476E move.w #$F6,($558).w ROM:00114774 move.w ($FE8).w,d1 ROM:00114778 move.w d1,($55A).w ROM:0011477C bsr.w sub_1143CC ROM:00114780 addq.w #1,($558).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 ($FEA).w,d1 ROM:0011478A move.w d1,($55A).w ROM:0011478E bsr.w sub_1143CC ROM:00114792 addq.w #1,($558).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 ($FEC).w,d1 ROM:0011479C move.w d1,($55A).w ROM:001147A0 bsr.w sub_1143CC ROM:001147A4 rts ROM:001147A4 ; End of function sub_114798 ROM:001147A4 ROM:001147A6 ROM:001147A6 ; =============== S U B R O U T I N E ======================================= ROM:001147A6 ROM:001147A6 ROM:001147A6 sub_1147A6: ; CODE XREF: ROM:00113EFA↑p ROM:001147A6 move.w #$EF,($558).w ROM:001147AC move.l ($420).w,d1 ROM:001147B0 swap d1 ROM:001147B2 move.w d1,($55A).w ROM:001147B6 bsr.w sub_1143CC ROM:001147BA addq.w #1,($558).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,($55A).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,($56A).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,($56A).w ROM:001147E2 bne.s loc_1147EC ROM:001147E4 bset #3,($8E0).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,($56A).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,($56A).w ROM:00114800 bne.s loc_11480A ROM:00114802 bset #0,($8D6).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,($56A).w ROM:00114810 bne.s locret_11481C ROM:00114812 bset #7,($8D3).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 ($568).w,d1 ROM:00114822 move.w $32E(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 $32C(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,($568).w ROM:0011483A move.w $330(a5),d0 ROM:0011483E cmp.w ($566).w,d0 ROM:00114842 bge.s loc_114848 ROM:00114844 move.w d0,($566).w ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_11481E+24↑j ROM:00114848 move.w ($568).w,($564).w ROM:0011484E move.w ($566).w,($562).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:00117FB8↓p ROM:00114856 move.w $324(a5),d0 ROM:0011485A move.w $330(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,($562).w ROM:00114870 move.w d0,($580).w ROM:00114874 move.w $32E(a5),($564).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 ($7BC).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,($7BC).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 #6,($8D0).w ROM:001148BA bne.s loc_1148C4 ROM:001148BC move.b #1,($7BC).w ROM:001148C2 bra.s loc_1148EA ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: ROM:001148BA↑j ROM:001148C4 btst #6,($8D0).w ROM:001148CA beq.s loc_1148EA ROM:001148CC bsr.w sub_114AAC ROM:001148D0 move.w $342(a5),d0 ROM:001148D4 clr.b ($879).w ROM:001148D8 move.w d0,($70C).w ROM:001148DC move.b #1,($879).w ROM:001148E2 move.b #2,($7BC).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 #6,($8D0).w ROM:001148FA bne.s loc_114910 ROM:001148FC clr.b ($879).w ROM:00114900 clr.w ($70C).w ROM:00114904 bsr.w sub_114AB8 ROM:00114908 move.b #1,($7BC).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,($70C).w ROM:00114916 bgt.s loc_114920 ROM:00114918 move.b #3,($7BC).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 #6,($8D0).w ROM:00114938 bne.s loc_114946 ROM:0011493A bsr.w sub_114AB8 ROM:0011493E move.b #1,($7BC).w ROM:00114944 bra.s loc_1148EA ROM:00114946 ; --------------------------------------------------------------------------- ROM:00114946 ROM:00114946 loc_114946: ; CODE XREF: ROM:00114938↑j ROM:00114946 move.l $F6(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,($7BC).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,($7BC).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 $348(a5),d0 ROM:0011498C cmp.w ($570).w,d0 ROM:00114990 bgt.s loc_1149EE ROM:00114992 move.w $34A(a5),d1 ROM:00114996 cmp.w ($572).w,d1 ROM:0011499A bgt.s loc_1149DA ROM:0011499C btst #5,($1442).w ROM:001149A2 bne.s loc_1149C8 ROM:001149A4 bsr.w sub_114AC2 ROM:001149A8 bset #4,($1482).w ROM:001149AE bset #5,($1442).w ROM:001149B4 bset #3,($E24).w ROM:001149BA move.b #1,($7BC).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,($7BC).w ROM:001149D2 bra.l loc_1148EA ROM:001149D8 ; --------------------------------------------------------------------------- ROM:001149D8 ROM:001149D8 loc_1149D8: ; CODE XREF: ROM:001149C6↑j ROM:001149D8 bra.s loc_1149EC ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: ROM:0011499A↑j ROM:001149DA bclr #5,($1442).w ROM:001149E0 move.b #1,($7BC).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,($7BC).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,($E3C).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,($7C7).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,($7C7).w ROM:00114A1C beq.s loc_114A4C ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114A0C+8↑j ROM:00114A1E cmpi.w #4,($56A).w ROM:00114A24 beq.s loc_114A4C ROM:00114A26 move.w $33A(a5),d0 ROM:00114A2A move.w $33C(a5),d1 ROM:00114A2E move.w ($56C).w,d2 ROM:00114A32 cmp.w ($5D6).w,d0 ROM:00114A36 bge.s loc_114A4C ROM:00114A38 cmp.w ($554).w,d1 ROM:00114A3C bge.s loc_114A4C ROM:00114A3E cmp.w ($AAC).w,d2 ROM:00114A42 bge.s loc_114A4C ROM:00114A44 bset #6,($8D0).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 #6,($8D0).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 $33A(a5),d2 ROM:00114A58 cmp.w ($5D6).w,d2 ROM:00114A5C bge.s locret_114A7A ROM:00114A5E move.w ($5D6).w,d0 ROM:00114A62 sub.w $33A(a5),d0 ROM:00114A66 move.w d0,d1 ROM:00114A68 mulu.w $33E(a5),d1 ROM:00114A6C divu.w #$2710,d1 ROM:00114A70 move.w d1,d0 ROM:00114A72 add.w $344(a5),d0 ROM:00114A76 move.w d0,($56C).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,($5D6).w ROM:00114A82 ble.s loc_114A98 ROM:00114A84 move.w ($AAC).w,d0 ROM:00114A88 mulu.w $346(a5),d0 ROM:00114A8C divu.w ($5D6).w,d0 ROM:00114A90 mulu.w $340(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,($56E).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 ($56E).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,($570).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,($572).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 ($56E).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 ($570).w ROM:00114AC6 clr.w ($572).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 ($7BE).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,($7BE).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,($7C7).w ROM:00114B14 beq.s locret_114B30 ROM:00114B16 move.w $334(a5),d1 ROM:00114B1A clr.b ($87A).w ROM:00114B1E move.w d1,($70E).w ROM:00114B22 move.b #1,($87A).w ROM:00114B28 move.b #2,($7BE).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,($7C7).w ROM:00114B38 bne.s loc_114B50 ROM:00114B3A bclr #1,($8C9).w ROM:00114B40 clr.b ($87A).w ROM:00114B44 clr.w ($70E).w ROM:00114B48 move.b #1,($7BE).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,($70E).w ROM:00114B56 bgt.s locret_114B6C ROM:00114B58 btst #1,($8C9).w ROM:00114B5E bne.s locret_114B6C ROM:00114B60 bset #1,($8C9).w ROM:00114B66 bset #6,($1483).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 ($7BF).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,($7BF).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,($7C7).w ROM:00114BA2 beq.s locret_114BBE ROM:00114BA4 move.w $334(a5),d1 ROM:00114BA8 clr.b ($87B).w ROM:00114BAC move.w d1,($710).w ROM:00114BB0 move.b #1,($87B).w ROM:00114BB6 move.b #2,($7BF).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,($7C7).w ROM:00114BC6 bne.s loc_114BDE ROM:00114BC8 bclr #1,($8D1).w ROM:00114BCE clr.b ($87B).w ROM:00114BD2 clr.w ($710).w ROM:00114BD6 move.b #1,($7BF).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,($710).w ROM:00114BE4 bgt.s locret_114BFA ROM:00114BE6 btst #1,($8D1).w ROM:00114BEC bne.s locret_114BFA ROM:00114BEE bset #1,($8D1).w ROM:00114BF4 bset #7,($1483).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 ($7C0).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,($7C0).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,($7C8).w ROM:00114C30 beq.s locret_114C4C ROM:00114C32 move.w $334(a5),d1 ROM:00114C36 clr.b ($87C).w ROM:00114C3A move.w d1,($712).w ROM:00114C3E move.b #1,($87C).w ROM:00114C44 move.b #2,($7C0).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,($7C8).w ROM:00114C54 bne.s loc_114C6C ROM:00114C56 bclr #3,($8D6).w ROM:00114C5C clr.b ($87C).w ROM:00114C60 clr.w ($712).w ROM:00114C64 move.b #1,($7C0).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,($712).w ROM:00114C72 bgt.s locret_114C88 ROM:00114C74 btst #3,($8D6).w ROM:00114C7A bne.s locret_114C88 ROM:00114C7C bset #3,($8D6).w ROM:00114C82 bset #0,($1482).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 ($7C1).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,($7C1).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,($7C8).w ROM:00114CBE beq.s locret_114CDA ROM:00114CC0 move.w $334(a5),d1 ROM:00114CC4 clr.b ($87D).w ROM:00114CC8 move.w d1,($714).w ROM:00114CCC move.b #1,($87D).w ROM:00114CD2 move.b #2,($7C1).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,($7C8).w ROM:00114CE2 bne.s loc_114CFA ROM:00114CE4 bclr #2,($8DA).w ROM:00114CEA clr.b ($87D).w ROM:00114CEE clr.w ($714).w ROM:00114CF2 move.b #1,($7C1).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,($714).w ROM:00114D00 bgt.s locret_114D16 ROM:00114D02 btst #2,($8DA).w ROM:00114D08 bne.s locret_114D16 ROM:00114D0A bset #2,($8DA).w ROM:00114D10 bset #1,($1482).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 ($7BD).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 #0,($8D7).w ROM:00114D46 move.b #1,($7BD).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 #5,($8DF).w ROM:00114D56 beq.s loc_114D72 ROM:00114D58 move.w $336(a5),d1 ROM:00114D5C clr.b ($848).w ROM:00114D60 move.w d1,($6AA).w ROM:00114D64 move.b #1,($848).w ROM:00114D6A move.b #2,($7BD).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 #5,($8DF).w ROM:00114D7E bne.s loc_114D90 ROM:00114D80 clr.b ($848).w ROM:00114D84 clr.w ($6AA).w ROM:00114D88 move.b #1,($7BD).w ROM:00114D8E bra.s loc_114D72 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 ROM:00114D90 loc_114D90: ; CODE XREF: ROM:00114D7E↑j ROM:00114D90 move.w $338(a5),d0 ROM:00114D94 cmp.w ($554).w,d0 ROM:00114D98 bgt.s loc_114DB4 ROM:00114D9A move.w $336(a5),d1 ROM:00114D9E clr.b ($848).w ROM:00114DA2 move.w d1,($6AA).w ROM:00114DA6 move.b #1,($848).w ROM:00114DAC move.b #3,($7BD).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,($6AA).w ROM:00114DBA bgt.s loc_114DD0 ROM:00114DBC btst #0,($8D7).w ROM:00114DC2 bne.s loc_114DD0 ROM:00114DC4 bset #0,($8D7).w ROM:00114DCA bset #3,($1482).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,($6AA).w ROM:00114DDC bgt.s loc_114DEC ROM:00114DDE bclr #0,($8D7).w ROM:00114DE4 move.b #1,($7BD).w ROM:00114DEA bra.s loc_114D72 ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC loc_114DEC: ; CODE XREF: ROM:00114DDC↑j ROM:00114DEC move.w $338(a5),d0 ROM:00114DF0 cmp.w ($554).w,d0 ROM:00114DF4 ble.s loc_114DFE ROM:00114DF6 move.b #2,($7BD).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 #2,($8D2).w ROM:00114E0C beq.s loc_114E44 ROM:00114E0E btst #2,($143C).w ROM:00114E14 beq.s loc_114E44 ROM:00114E16 btst #0,($CE3).w ROM:00114E1C beq.s loc_114E2A ROM:00114E1E btst #1,($8D7).w ROM:00114E24 beq.s loc_114E28 ROM:00114E26 bra.s loc_114E32 ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; CODE XREF: sub_114E06+1E↑j ROM:00114E28 bra.s loc_114E44 ROM:00114E2A ; --------------------------------------------------------------------------- ROM:00114E2A ROM:00114E2A loc_114E2A: ; CODE XREF: sub_114E06+16↑j ROM:00114E2A btst #3,($1469).w ROM:00114E30 beq.s loc_114E44 ROM:00114E32 ROM:00114E32 loc_114E32: ; CODE XREF: sub_114E06+20↑j ROM:00114E32 move.w $338(a5),d0 ROM:00114E36 cmp.w ($554).w,d0 ROM:00114E3A ble.s loc_114E44 ROM:00114E3C bset #5,($8DF).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 #5,($8DF).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:0011812A↓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 #3,($8C9).w ROM:00114E6A beq.s loc_114E8E ROM:00114E6C btst #7,($1451).w ROM:00114E72 bne.s loc_114E8C ROM:00114E74 move.w $34C(a5),d1 ROM:00114E78 clr.b ($87F).w ROM:00114E7C move.w d1,($718).w ROM:00114E80 move.b #1,($87F).w ROM:00114E86 bset #7,($1451).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,($1451).w ROM:00114E94 ROM:00114E94 loc_114E94: ; CODE XREF: sub_114E4C:loc_114E8C↑j ROM:00114E94 btst #3,($8C9).w ROM:00114E9A beq.s loc_114ED0 ROM:00114E9C cmpi.w #0,($718).w ROM:00114EA2 bgt.s loc_114EC2 ROM:00114EA4 btst #5,($EEF).w ROM:00114EAA beq.s loc_114EB2 ROM:00114EAC bset #4,($8D7).w ROM:00114EB2 ROM:00114EB2 loc_114EB2: ; CODE XREF: sub_114E4C+5E↑j ROM:00114EB2 btst #5,($14C9).w ROM:00114EB8 beq.s loc_114EC0 ROM:00114EBA bset #2,($1557).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,($EEF).w ROM:00114EC8 bclr #5,($14C9).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,($EEF).w ROM:00114ED6 bclr #5,($14C9).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_118704↓p ROM:00114EDE move.w ($574).w,d0 ROM:00114EE2 dbf d0,loc_114EF2 ROM:00114EE6 bsr.l sub_11487C ROM:00114EEC move.b $BCE(a5),d0 ROM:00114EF0 ext.w d0 ROM:00114EF2 ROM:00114EF2 loc_114EF2: ; CODE XREF: sub_114EDE+4↑j ROM:00114EF2 move.w d0,($574).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 ($1210).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,($592).w ROM:00114F28 ble.s loc_114F36 ROM:00114F2A move.b #1,($1210).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 #5,($8D8).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,($8D9).w ROM:00114F4C beq.s loc_114F5A ROM:00114F4E ROM:00114F4E loc_114F4E: ; CODE XREF: ROM:00114F44↑j ROM:00114F4E move.b #2,($1210).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,($6AC).w ROM:00114F60 bgt.s loc_114FD4 ROM:00114F62 cmpi.b #0,($14E9).w ROM:00114F68 beq.s loc_114F90 ROM:00114F6A cmpi.w #4,($56A).w ROM:00114F70 beq.s loc_114F90 ROM:00114F72 move.w $350(a5),d0 ROM:00114F76 clr.b ($849).w ROM:00114F7A move.w d0,($6AC).w ROM:00114F7E move.b #1,($849).w ROM:00114F84 move.b #4,($1210).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,($56A).w ROM:00114F96 beq.s loc_114FA2 ROM:00114F98 move.b #1,($1210).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 $352(a5),d0 ROM:00114FA6 cmpi.w #0,d0 ROM:00114FAA bne.s loc_114FC8 ROM:00114FAC move.w $350(a5),d0 ROM:00114FB0 clr.b ($849).w ROM:00114FB4 move.w d0,($6AC).w ROM:00114FB8 move.b #1,($849).w ROM:00114FBE move.b #2,($1210).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,($1210).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 $352(a5),d1 ROM:00114FDE cmpi.w #0,d1 ROM:00114FE2 bne.s loc_11500E ROM:00114FE4 cmpi.w #0,($6AC).w ROM:00114FEA bgt.s loc_11500E ROM:00114FEC cmpi.w #4,($56A).w ROM:00114FF2 bne.s loc_115006 ROM:00114FF4 move.w $350(a5),d0 ROM:00114FF8 clr.b ($849).w ROM:00114FFC move.w d0,($6AC).w ROM:00115000 move.b #1,($849).w ROM:00115006 ROM:00115006 loc_115006: ; CODE XREF: ROM:00114FF2↑j ROM:00115006 move.b #1,($1210).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,($56A).w ROM:00115014 bne.s loc_11501E ROM:00115016 move.b #3,($1210).w ROM:0011501C bra.s loc_115060 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; CODE XREF: ROM:00115014↑j ROM:0011501E btst #5,($8D8).w ROM:00115024 bne.s loc_115036 ROM:00115026 btst #6,($8D9).w ROM:0011502C bne.s loc_115036 ROM:0011502E move.b #1,($1210).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 $388(a5),d1 ROM:00115040 cmpi.w #4,($56A).w ROM:00115046 beq.s loc_115060 ROM:00115048 move.b #1,($1210).w ROM:0011504E cmpi.w #0,d1 ROM:00115052 beq.s loc_11505A ROM:00115054 bclr #6,($145B).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 $388(a5),d1 ROM:00115068 cmpi.w #0,d1 ROM:0011506C beq.s locret_115074 ROM:0011506E bset #6,($145B).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,($6AC).w ROM:0011507C bgt.s loc_11509C ROM:0011507E move.w $350(a5),d0 ROM:00115082 clr.b ($849).w ROM:00115086 move.w d0,($6AC).w ROM:0011508A move.b #1,($849).w ROM:00115090 move.b #1,($1210).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 $358(a5),($576).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 $354(a5),($576).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 $356(a5),($576).w ROM:001150B4 rts ROM:001150B4 ; End of function sub_1150AE ROM:001150B4 ROM:001150B6 ROM:001150B6 ; =============== S U B R O U T I N E ======================================= ROM:001150B6 ROM:001150B6 ROM:001150B6 sub_1150B6: ; CODE XREF: ROM:loc_114FD4↑p ROM:001150B6 btst #1,($1442).w ROM:001150BC bne.s loc_1150C6 ROM:001150BE cmpi.w #3,($B02).w ROM:001150C4 bne.s loc_1150DA ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: sub_1150B6+6↑j ROM:001150C6 move.w #$3E64,d1 ROM:001150CA move.w ($B0A).w,d2 ROM:001150CE bsr.l sub_118598 ROM:001150D4 move.w d1,($576).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 #$3E62,d1 ROM:001150DE move.w ($B02).w,d2 ROM:001150E2 bsr.l sub_118598 ROM:001150E8 move.w d1,($576).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_1186F0↓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 ($57A).w,d7 ROM:00115100 clr.w d1 ROM:00115102 move.b ($7C2).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 $368(a5),d1 ROM:0011513A bsr.l sub_115570 ROM:00115140 clr.b ($813).w ROM:00115144 move.w d1,($640).w ROM:00115148 move.b #1,($813).w ROM:0011514E move.b #2,($7C2).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 #3,($8E0).w ROM:00115162 beq.s loc_11518E ROM:00115164 move.w $368(a5),d1 ROM:00115168 bclr #3,($8E0).w ROM:0011516E clr.b ($813).w ROM:00115172 move.w d1,($640).w ROM:00115176 move.b #1,($813).w ROM:0011517C bsr.l sub_115570 ROM:00115182 move.b #2,($7C2).w ROM:00115188 bra.l locret_115244 ROM:0011518E ; --------------------------------------------------------------------------- ROM:0011518E ROM:0011518E loc_11518E: ; CODE XREF: ROM:00115162↑j ROM:0011518E btst #0,($8D6).w ROM:00115194 beq.s loc_1151BE ROM:00115196 move.w $368(a5),d1 ROM:0011519A bclr #0,($8D6).w ROM:001151A0 clr.b ($813).w ROM:001151A4 move.w d1,($640).w ROM:001151A8 move.b #1,($813).w ROM:001151AE bsr.w sub_1154EA ROM:001151B2 move.b #4,($7C2).w ROM:001151B8 bra.l locret_11527C ROM:001151BE ; --------------------------------------------------------------------------- ROM:001151BE ROM:001151BE loc_1151BE: ; CODE XREF: ROM:00115194↑j ROM:001151BE btst #7,($8D3).w ROM:001151C4 beq.s loc_1151EE ROM:001151C6 move.w $36C(a5),d1 ROM:001151CA bclr #7,($8D3).w ROM:001151D0 clr.b ($813).w ROM:001151D4 move.w d1,($640).w ROM:001151D8 move.b #1,($813).w ROM:001151DE bsr.w sub_1154F2 ROM:001151E2 move.b #5,($7C2).w ROM:001151E8 bra.l locret_1152AE ROM:001151EE ; --------------------------------------------------------------------------- ROM:001151EE ROM:001151EE loc_1151EE: ; CODE XREF: ROM:001151C4↑j ROM:001151EE move.w ($57E).w,d0 ROM:001151F2 move.w ($578).w,d1 ROM:001151F6 cmp.w d0,d1 ROM:001151F8 beq.s locret_11521C ROM:001151FA btst #6,($8CF).w ROM:00115200 beq.s locret_11521C ROM:00115202 cmpi.w #0,($640).w ROM:00115208 bgt.s locret_11521C ROM:0011520A clr.b ($813).w ROM:0011520E move.w d7,($640).w ROM:00115212 move.b #1,($813).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,($640).w ROM:00115224 bgt.s locret_115244 ROM:00115226 move.w $36A(a5),d1 ROM:0011522A clr.b ($813).w ROM:0011522E move.w d1,($640).w ROM:00115232 move.b #1,($813).w ROM:00115238 bsr.l sub_11557E ROM:0011523E move.b #3,($7C2).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,($640).w ROM:0011524C bgt.s locret_115256 ROM:0011524E move.b #1,($7C2).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,($640).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,($7C2).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,($640).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 $36C(a5),d1 ROM:00115298 clr.b ($813).w ROM:0011529C move.w d1,($640).w ROM:001152A0 move.b #1,($813).w ROM:001152A6 move.b #6,($7C2).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,($640).w ROM:001152B6 bgt.s locret_1152CE ROM:001152B8 bclr #1,($8C8).w ROM:001152BE bsr.w sub_115560 ROM:001152C2 move.b #1,($7C2).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 #2,($8D2).w ROM:001152D6 bne.s locret_1152E4 ROM:001152D8 move.b #1,($7C2).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 ($7C3).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 ($582).w ROM:0011531A bset #6,($8CF).w ROM:00115320 move.b #1,($7C3).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 ($578).w,d3 ROM:0011532E cmp.w ($57E).w,d3 ROM:00115332 beq.s loc_115340 ROM:00115334 move.b #2,($7C3).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 $35E(a5),d3 ROM:00115344 cmp.w ($57C).w,d3 ROM:00115348 bge.s loc_115352 ROM:0011534A move.w ($57C).w,($57A).w ROM:00115350 bra.s loc_115358 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: ROM:00115348↑j ROM:00115352 move.w $35E(a5),($57A).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: ROM:00115350↑j ROM:00115358 clr.w ($582).w ROM:0011535C rts ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E loc_11535E: ; DATA XREF: ROM:00115306↑o ROM:0011535E move.w $362(a5),d3 ROM:00115362 cmp.w ($582).w,d3 ROM:00115366 bgt.s loc_115378 ROM:00115368 clr.w ($582).w ROM:0011536C move.b #3,($7C3).w ROM:00115372 bra.l loc_115418 ROM:00115378 ; --------------------------------------------------------------------------- ROM:00115378 ROM:00115378 loc_115378: ; CODE XREF: ROM:00115366↑j ROM:00115378 btst #2,($8D6).w ROM:0011537E bne.s loc_11538A ROM:00115380 move.w ($578).w,d3 ROM:00115384 cmp.w ($57E).w,d3 ROM:00115388 bne.s loc_1153AE ROM:0011538A ROM:0011538A loc_11538A: ; CODE XREF: ROM:0011537E↑j ROM:0011538A bclr #6,($8CF).w ROM:00115390 move.w $366(a5),d4 ROM:00115394 clr.b ($84A).w ROM:00115398 move.w d4,($6AE).w ROM:0011539C move.b #1,($84A).w ROM:001153A2 move.b #5,($7C3).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 $35E(a5),d3 ROM:001153B2 cmp.w ($57C).w,d3 ROM:001153B6 bge.s loc_1153C0 ROM:001153B8 move.w ($57C).w,($57A).w ROM:001153BE bra.s locret_1153C6 ROM:001153C0 ; --------------------------------------------------------------------------- ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: ROM:001153B6↑j ROM:001153C0 move.w $35E(a5),($57A).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 $364(a5),d3 ROM:001153CC cmp.w ($582).w,d3 ROM:001153D0 bgt.s loc_1153E2 ROM:001153D2 clr.w ($582).w ROM:001153D6 move.b #4,($7C3).w ROM:001153DC bra.l loc_115468 ROM:001153E2 ; --------------------------------------------------------------------------- ROM:001153E2 ROM:001153E2 loc_1153E2: ; CODE XREF: ROM:001153D0↑j ROM:001153E2 btst #2,($8D6).w ROM:001153E8 bne.s loc_1153F4 ROM:001153EA move.w ($578).w,d3 ROM:001153EE cmp.w ($57E).w,d3 ROM:001153F2 bne.s loc_115418 ROM:001153F4 ROM:001153F4 loc_1153F4: ; CODE XREF: ROM:001153E8↑j ROM:001153F4 bclr #6,($8CF).w ROM:001153FA move.w $366(a5),d4 ROM:001153FE clr.b ($84A).w ROM:00115402 move.w d4,($6AE).w ROM:00115406 move.b #1,($84A).w ROM:0011540C move.b #5,($7C3).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 $360(a5),d3 ROM:0011541C cmp.w ($57C).w,d3 ROM:00115420 bge.s loc_11542A ROM:00115422 move.w ($57C).w,($57A).w ROM:00115428 bra.s locret_115430 ROM:0011542A ; --------------------------------------------------------------------------- ROM:0011542A ROM:0011542A loc_11542A: ; CODE XREF: ROM:00115420↑j ROM:0011542A move.w $360(a5),($57A).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 #2,($8D6).w ROM:00115438 bne.s loc_115444 ROM:0011543A move.w ($578).w,d3 ROM:0011543E cmp.w ($57E).w,d3 ROM:00115442 bne.s loc_115468 ROM:00115444 ROM:00115444 loc_115444: ; CODE XREF: ROM:00115438↑j ROM:00115444 bclr #6,($8CF).w ROM:0011544A move.w $366(a5),d4 ROM:0011544E clr.b ($84A).w ROM:00115452 move.w d4,($6AE).w ROM:00115456 move.b #1,($84A).w ROM:0011545C move.b #5,($7C3).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 ($57C).w,($57A).w ROM:0011546E clr.w ($582).w ROM:00115472 rts ROM:00115474 ; --------------------------------------------------------------------------- ROM:00115474 ROM:00115474 loc_115474: ; DATA XREF: ROM:00115312↑o ROM:00115474 cmpi.w #0,($6AE).w ROM:0011547A bgt.s loc_11548E ROM:0011547C bset #6,($8CF).w ROM:00115482 move.b #1,($7C3).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 ($57C).w,($57A).w ROM:00115494 clr.w ($582).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 ($578).w,d0 ROM:001154A0 move.w ($57E).w,d1 ROM:001154A4 move.w $35C(a5),d2 ROM:001154A8 move.w ($580).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,($582).w ROM:001154BE move.w $378(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 $372(a5),d0 ROM:001154CE cmp.w d0,d1 ROM:001154D0 bge.s loc_1154D8 ROM:001154D2 move.w d0,d1 ROM:001154D4 move.w $330(a5),d3 ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_11549C+34↑j ROM:001154D8 move.w d1,($57E).w ROM:001154DC move.w d3,($580).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 ($578).w,($57E).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 $370(a5),($57E).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 $36E(a5),($57E).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 ($562).w,($580).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 #2,($8D6).w ROM:00115508 btst #4,($8CA).w ROM:0011550E beq.s loc_115518 ROM:00115510 bset #3,($8DA).w ROM:00115516 bra.s loc_11551E ROM:00115518 ; --------------------------------------------------------------------------- ROM:00115518 ROM:00115518 loc_115518: ; CODE XREF: sub_115502+C↑j ROM:00115518 bclr #3,($8DA).w ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_115502+14↑j ROM:0011551E move.w ($578).w,d0 ROM:00115522 move.w ($57E).w,d1 ROM:00115526 cmp.w d0,d1 ROM:00115528 ble.s loc_115532 ROM:0011552A bclr #4,($8CA).w ROM:00115530 bra.s loc_115538 ROM:00115532 ; --------------------------------------------------------------------------- ROM:00115532 ROM:00115532 loc_115532: ; CODE XREF: sub_115502+26↑j ROM:00115532 bset #4,($8CA).w ROM:00115538 ROM:00115538 loc_115538: ; CODE XREF: sub_115502+2E↑j ROM:00115538 btst #4,($8CA).w ROM:0011553E beq.s loc_115550 ROM:00115540 btst #3,($8DA).w ROM:00115546 bne.s loc_11554E ROM:00115548 bset #2,($8D6).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 #3,($8DA).w ROM:00115556 beq.s locret_11555E ROM:00115558 bset #2,($8D6).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 ($14EA).w,d0 ROM:00115568 beq.s locret_11556E ROM:0011556A addq.b #1,($14EA).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 $376(a5),($57E).w ROM:00115576 move.w $374(a5),($57C).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 $378(a5),($57E).w ROM:00115584 move.w $374(a5),($57C).w ROM:0011558A clr.w ($580).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 ($562).w,d0 ROM:00115594 move.w $378(a5),d1 ROM:00115598 mulu.w $35C(a5),d0 ROM:0011559C sub.w d0,d1 ROM:0011559E move.w $378(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 $372(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,($578).w ROM:001155B6 move.w #$1F4,d0 ROM:001155BA divs.w ($564).w,d0 ROM:001155BE move.w d0,($57C).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 ($7CD).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, $107CD, $60024E75 ROM:00115600 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001155E2↑o ROM:00115600 ; ROM:001155E6↑o ... ROM:00115605 dc.b 1, 8, $DC ROM:00115608 dc.l $660811FC, $107CD, $60EE4E75 ROM:00115614 dword_115614: dc.l $8380001, $8DC6608, $11FC0001, $7CD60DC, $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:001186FE↓p ROM:00115628 bclr #3,($8D9).w ROM:0011562E move.b ($7EC).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 #5,($8D8).w ROM:0011564E bne.s loc_115660 ROM:00115650 btst #6,($8D9).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 #0,($8D2).w ROM:00115666 bra.s locret_115690 ROM:00115668 ; --------------------------------------------------------------------------- ROM:00115668 ROM:00115668 loc_115668: ; CODE XREF: sub_115628+E↑j ROM:00115668 bclr #0,($8D2).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 ($7C4).w,d1 ROM:001156A0 ext.w d1 ROM:001156A2 move.w ($596).w,d2 ROM:001156A6 move.b ($7C5).w,d3 ROM:001156AA subq.b #1,d3 ROM:001156AC cmpi.b #1,($7CD).w ROM:001156B2 bne.s loc_115716 ROM:001156B4 btst #4,($8DB).w ROM:001156BA bne.s loc_1156D2 ROM:001156BC sub.w ($61A).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 $37C(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 #4,($8DB).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 #7,($8DC).w ROM:001156EE bne.s loc_1156FE ROM:001156F0 move.b #3,($7CD).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 #7,($8DC).w ROM:00115704 move.b #1,($7CD).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,($7CD).w ROM:0011571C bne.l loc_115754 ROM:00115722 bsr.w sub_115A08 ROM:00115726 move.b ($7ED).w,($7C5).w ROM:0011572C cmpi.b #5,($7C5).w ROM:00115732 bgt.s loc_115746 ROM:00115734 cmpi.b #4,($7C5).w ROM:0011573A blt.s loc_115746 ROM:0011573C move.b #4,($7CD).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,($7CD).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,($7CD).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 #4,($8DB).w ROM:0011576E move.b #1,($7CD).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 ($61A).w,($596).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 ($7CC).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 #4,($8D2).w ROM:001157B6 bset #1,($8DC).w ROM:001157BC bclr #6,($8DE).w ROM:001157C2 move.w $37A(a5),d4 ROM:001157C6 clr.b ($84B).w ROM:001157CA move.w d4,($6B0).w ROM:001157CE move.b #1,($84B).w ROM:001157D4 move.b #1,($7CC).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,($6B0).w ROM:001157E4 bgt.s loc_11581C ROM:001157E6 btst #6,($8DE).w ROM:001157EC bne.s loc_11581C ROM:001157EE bclr #1,($8DC).w ROM:001157F4 btst #2,($8D2).w ROM:001157FA bne.s loc_115806 ROM:001157FC move.b #2,($7CC).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 #4,($8D2).w ROM:0011580C bsr.w sub_115A7E ROM:00115810 move.b #3,($7CC).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 #6,($8DE).w ROM:00115822 beq.s locret_115842 ROM:00115824 bclr #6,($8DE).w ROM:0011582A move.w $37A(a5),d4 ROM:0011582E clr.b ($84B).w ROM:00115832 move.w d4,($6B0).w ROM:00115836 move.b #1,($84B).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 #2,($8D2).w ROM:0011584A beq.s locret_115872 ROM:0011584C bset #1,($8DC).w ROM:00115852 bclr #6,($8DE).w ROM:00115858 move.w $37A(a5),d4 ROM:0011585C clr.b ($84B).w ROM:00115860 move.w d4,($6B0).w ROM:00115864 move.b #1,($84B).w ROM:0011586A move.b #1,($7CC).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 #6,($8DE).w ROM:0011587A beq.s locret_1158A8 ROM:0011587C bset #1,($8DC).w ROM:00115882 bclr #4,($8D2).w ROM:00115888 bclr #6,($8DE).w ROM:0011588E move.w $37A(a5),d4 ROM:00115892 clr.b ($84B).w ROM:00115896 move.w d4,($6B0).w ROM:0011589A move.b #1,($84B).w ROM:001158A0 move.b #1,($7CC).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 ($7CE).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,($7CE).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 $38A(a5),d1 ROM:001158E0 btst #0,($8D7).w ROM:001158E6 bne.s loc_115906 ROM:001158E8 cmp.w ($554).w,d1 ROM:001158EC ble.s loc_115906 ROM:001158EE btst #6,($8D9).w ROM:001158F4 bne.s loc_1158FE ROM:001158F6 cmpi.w #0,($592).w ROM:001158FC bne.s loc_115906 ROM:001158FE ROM:001158FE loc_1158FE: ; CODE XREF: ROM:001158F4↑j ROM:001158FE move.b #1,($7CE).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 #5,($8D8).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,($8D9).w ROM:00115916 beq.s locret_11593A ROM:00115918 btst #2,($8D2).w ROM:0011591E beq.s locret_11593A ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: ROM:0011590E↑j ROM:00115920 move.w $382(a5),d1 ROM:00115924 clr.b ($880).w ROM:00115928 move.w d1,($71A).w ROM:0011592C move.b #1,($880).w ROM:00115932 move.b #2,($7CE).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,($71A).w ROM:00115942 bgt.s loc_115958 ROM:00115944 bset #0,($8CA).w ROM:0011594A bset #5,($1483).w ROM:00115950 move.b #3,($7CE).w ROM:00115956 bra.s locret_1159A2 ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: ROM:00115942↑j ROM:00115958 btst #2,($8D2).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 #5,($8D8).w ROM:00115968 bne.s locret_115982 ROM:0011596A btst #6,($8D9).w ROM:00115970 bne.s locret_115982 ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: ROM:00115960↑j ROM:00115972 clr.b ($880).w ROM:00115976 clr.w ($71A).w ROM:0011597A move.b #1,($7CE).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 #5,($8D8).w ROM:0011598A bne.s locret_1159A2 ROM:0011598C btst #6,($8D9).w ROM:00115992 bne.s locret_1159A2 ROM:00115994 bclr #0,($8CA).w ROM:0011599A move.b #1,($7CE).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 ($7C4).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 #4,($8DC).w ROM:00115A22 bset #7,($8DC).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,$7EC(d0.w) ROM:00115A30 addq.b #1,($7C4).w ROM:00115A34 add.b d1,($7C6).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 ($7EC).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 #7,($8DC).w ROM:00115A5C bset #0,($8DC).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 #6,($8DE).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 ($7C4).w ROM:00115A70 clr.b ($7C6).w ROM:00115A74 rts ROM:00115A74 ; End of function sub_115A6C ROM:00115A74 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 bset #2,($8CF).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,($1483).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 #1,($8CC).w ROM:00115A8C bclr #4,($8DC).w ROM:00115A92 bclr #7,($8DC).w ROM:00115A98 bclr #2,($8CF).w ROM:00115A9E bclr #0,($8DC).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 #4,($8DC).w ROM:00115ABA bset #7,($8DC).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 ($7C6).w,d1 ROM:00115AC6 beq.s loc_115AD6 ROM:00115AC8 bset #7,($8DC).w ROM:00115ACE bset #1,($8CC).w ROM:00115AD4 bra.s locret_115ADC ROM:00115AD6 ; --------------------------------------------------------------------------- ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_115AA6+20↑j ROM:00115AD6 bset #3,($8D9).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 ($7EE).w,($7C7).w ROM:00115AE4 move.b ($7EF).w,($7C8).w ROM:00115AEA btst #0,($7C8).w ROM:00115AF0 beq.s loc_115AF8 ROM:00115AF2 bset #3,($E24).w ROM:00115AF8 ROM:00115AF8 loc_115AF8: ; CODE XREF: sub_115ADE+12↑j ROM:00115AF8 bset #3,($E3C).w ROM:00115AFE clr.w d0 ROM:00115B00 btst #0,($7C7).w ROM:00115B06 beq.s loc_115B16 ROM:00115B08 addq.w #1,d0 ROM:00115B0A bclr #6,($8D5).w ROM:00115B10 bclr #1,($8CD).w ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115ADE+28↑j ROM:00115B16 btst #1,($7C7).w ROM:00115B1C beq.s loc_115B2C ROM:00115B1E addq.w #1,d0 ROM:00115B20 bclr #6,($8D5).w ROM:00115B26 bclr #1,($8CD).w ROM:00115B2C ROM:00115B2C loc_115B2C: ; CODE XREF: sub_115ADE+3E↑j ROM:00115B2C btst #2,($7C7).w ROM:00115B32 beq.s loc_115B42 ROM:00115B34 addq.w #1,d0 ROM:00115B36 bclr #6,($8D5).w ROM:00115B3C bclr #1,($8CD).w ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: sub_115ADE+54↑j ROM:00115B42 move.w $388(a5),d1 ROM:00115B46 cmpi.w #0,d1 ROM:00115B4A beq.s loc_115B64 ROM:00115B4C btst #3,($7C7).w ROM:00115B52 beq.s loc_115B62 ROM:00115B54 bclr #1,($8CD).w ROM:00115B5A bset #6,($8D5).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,($7C7).w ROM:00115B6A beq.s loc_115B88 ROM:00115B6C addq.w #1,d0 ROM:00115B6E bclr #7,($8C9).w ROM:00115B74 btst #4,($7C7).w ROM:00115B7A bne.s loc_115B88 ROM:00115B7C bset #6,($8D5).w ROM:00115B82 bclr #1,($8CD).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,($7C7).w ROM:00115B94 beq.s loc_115BA4 ROM:00115B96 bclr #6,($8D5).w ROM:00115B9C bset #1,($8CD).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,($7C7).w ROM:00115BAC beq.s loc_115BC4 ROM:00115BAE addq.w #1,d0 ROM:00115BB0 btst #3,($7C7).w ROM:00115BB6 beq.s loc_115BC4 ROM:00115BB8 bset #1,($8CD).w ROM:00115BBE bclr #6,($8D5).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,($592).w ROM:00115BC8 cmpi.w #0,($592).w ROM:00115BCE bne.s loc_115BE2 ROM:00115BD0 bclr #6,($8D5).w ROM:00115BD6 bclr #1,($8CD).w ROM:00115BDC bset #5,($8D8).w ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115ADE+F0↑j ROM:00115BE2 cmpi.w #1,($592).w ROM:00115BE8 bne.s loc_115C14 ROM:00115BEA cmpi.w #0,d1 ROM:00115BEE beq.s loc_115BF8 ROM:00115BF0 bclr #5,($8D8).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,($7C7).w ROM:00115BFE beq.s loc_115C0E ROM:00115C00 bset #7,($8C9).w ROM:00115C06 bset #5,($8D8).w ROM:00115C0C bra.s loc_115C14 ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115ADE+120↑j ROM:00115C0E bclr #5,($8D8).w ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115ADE+10A↑j ROM:00115C14 ; sub_115ADE+118↑j ... ROM:00115C14 cmpi.w #2,($592).w ROM:00115C1A bne.s loc_115C40 ROM:00115C1C cmpi.w #0,d1 ROM:00115C20 beq.s loc_115C2A ROM:00115C22 bset #5,($8D8).w ROM:00115C28 bra.s loc_115C40 ROM:00115C2A ; --------------------------------------------------------------------------- ROM:00115C2A ROM:00115C2A loc_115C2A: ; CODE XREF: sub_115ADE+142↑j ROM:00115C2A btst #1,($8CD).w ROM:00115C30 bne.s loc_115C3A ROM:00115C32 bset #5,($8D8).w ROM:00115C38 bra.s loc_115C40 ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115ADE+152↑j ROM:00115C3A bclr #5,($8D8).w ROM:00115C40 ROM:00115C40 loc_115C40: ; CODE XREF: sub_115ADE+13C↑j ROM:00115C40 ; sub_115ADE+14A↑j ... ROM:00115C40 cmpi.w #2,($592).w ROM:00115C46 ble.s loc_115C5A ROM:00115C48 bclr #6,($8D5).w ROM:00115C4E bclr #1,($8CD).w ROM:00115C54 bset #5,($8D8).w ROM:00115C5A ROM:00115C5A loc_115C5A: ; CODE XREF: sub_115ADE+168↑j ROM:00115C5A btst #2,($8D2).w ROM:00115C60 beq.l locret_115CFC ROM:00115C66 btst #1,($8D7).w ROM:00115C6C bne.s loc_115CB6 ROM:00115C6E btst #3,($7C7).w ROM:00115C74 beq.s loc_115C7C ROM:00115C76 bset #6,($8D9).w ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115ADE+196↑j ROM:00115C7C btst #1,($7C7).w ROM:00115C82 beq.s loc_115C8A ROM:00115C84 bset #6,($8D9).w ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115ADE+1A4↑j ROM:00115C8A btst #4,($7C7).w ROM:00115C90 beq.s loc_115C98 ROM:00115C92 bset #6,($8D9).w ROM:00115C98 ROM:00115C98 loc_115C98: ; CODE XREF: sub_115ADE+1B2↑j ROM:00115C98 btst #0,($7C7).w ROM:00115C9E beq.s loc_115CA6 ROM:00115CA0 bclr #6,($8D9).w ROM:00115CA6 ROM:00115CA6 loc_115CA6: ; CODE XREF: sub_115ADE+1C0↑j ROM:00115CA6 btst #2,($7C7).w ROM:00115CAC beq.s loc_115CB4 ROM:00115CAE bclr #6,($8D9).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,($7C7).w ROM:00115CBC beq.s loc_115CC4 ROM:00115CBE bset #6,($8D9).w ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: sub_115ADE+1DE↑j ROM:00115CC4 btst #2,($7C7).w ROM:00115CCA beq.s loc_115CD2 ROM:00115CCC bset #6,($8D9).w ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115ADE+1EC↑j ROM:00115CD2 btst #3,($7C7).w ROM:00115CD8 beq.s loc_115CE0 ROM:00115CDA bclr #6,($8D9).w ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115ADE+1FA↑j ROM:00115CE0 btst #1,($7C7).w ROM:00115CE6 beq.s loc_115CEE ROM:00115CE8 bclr #6,($8D9).w ROM:00115CEE ROM:00115CEE loc_115CEE: ; CODE XREF: sub_115ADE+208↑j ROM:00115CEE btst #4,($7C7).w ROM:00115CF4 beq.s locret_115CFC ROM:00115CF6 bclr #6,($8D9).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,($7C8).w ROM:00115D04 beq.s loc_115D0C ROM:00115D06 bset #1,($1483).w ROM:00115D0C ROM:00115D0C loc_115D0C: ; CODE XREF: sub_115CFE+6↑j ROM:00115D0C btst #0,($7C8).w ROM:00115D12 bne.s loc_115D26 ROM:00115D14 bclr #2,($7C9).w ROM:00115D1A bclr #1,($7C9).w ROM:00115D20 bclr #3,($7C9).w ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115CFE+14↑j ROM:00115D26 btst #0,($8D2).w ROM:00115D2C beq.s locret_115D40 ROM:00115D2E bclr #6,($7C9).w ROM:00115D34 bclr #5,($7C9).w ROM:00115D3A bclr #4,($7C9).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,($7C7).w ROM:00115D48 beq.s loc_115D50 ROM:00115D4A move.w #4,($586).w ROM:00115D50 ROM:00115D50 loc_115D50: ; CODE XREF: sub_115D42+6↑j ROM:00115D50 btst #1,($7C7).w ROM:00115D56 beq.s loc_115D5E ROM:00115D58 move.w #6,($586).w ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D42+14↑j ROM:00115D5E btst #2,($7C7).w ROM:00115D64 beq.s loc_115D6C ROM:00115D66 move.w #5,($586).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D42+22↑j ROM:00115D6C btst #6,($8D5).w ROM:00115D72 beq.s loc_115D7A ROM:00115D74 move.w #0,($586).w ROM:00115D7A ROM:00115D7A loc_115D7A: ; CODE XREF: sub_115D42+30↑j ROM:00115D7A move.w $386(a5),d0 ROM:00115D7E btst #1,($8CD).w ROM:00115D84 beq.s locret_115DAA ROM:00115D86 cmpi.w #1,d0 ROM:00115D8A bne.s loc_115DA4 ROM:00115D8C btst #3,($8DF).w ROM:00115D92 bne.s loc_115D9C ROM:00115D94 move.w #1,($586).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,($586).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,($586).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,($7C7).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,($7C7).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,($7C8).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,($7C8).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,($594).w ROM:00115DDA cmpi.w #0,($594).w ROM:00115DE0 bne.s loc_115DE8 ROM:00115DE2 move.w #0,($58A).w ROM:00115DE8 ROM:00115DE8 loc_115DE8: ; CODE XREF: sub_115DAC+34↑j ROM:00115DE8 cmpi.w #1,($594).w ROM:00115DEE bne.s loc_115E28 ROM:00115DF0 btst #5,($7C7).w ROM:00115DF6 beq.s loc_115DFE ROM:00115DF8 move.w #1,($58A).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DAC+4A↑j ROM:00115DFE btst #6,($7C7).w ROM:00115E04 beq.s loc_115E0C ROM:00115E06 move.w #2,($58A).w ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DAC+58↑j ROM:00115E0C btst #4,($7C8).w ROM:00115E12 beq.s loc_115E1A ROM:00115E14 move.w #1,($58A).w ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DAC+66↑j ROM:00115E1A btst #5,($7C8).w ROM:00115E20 beq.s loc_115E28 ROM:00115E22 move.w #2,($58A).w ROM:00115E28 ROM:00115E28 loc_115E28: ; CODE XREF: sub_115DAC+42↑j ROM:00115E28 ; sub_115DAC+74↑j ROM:00115E28 cmpi.w #2,($594).w ROM:00115E2E bne.s loc_115E56 ROM:00115E30 btst #4,($7C8).w ROM:00115E36 beq.s loc_115E50 ROM:00115E38 btst #5,($7C8).w ROM:00115E3E beq.s loc_115E48 ROM:00115E40 move.w #3,($58A).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,($58A).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,($58A).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,($594).w ROM:00115E5C ble.s locret_115E64 ROM:00115E5E move.w #4,($58A).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 ($586).w,d0 ROM:00115E6A move.w ($588).w,d1 ROM:00115E6E cmp.w d0,d1 ROM:00115E70 bne.s loc_115E7C ROM:00115E72 move.w d1,($B02).w ROM:00115E76 clr.w ($58E).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 $37E(a5),d2 ROM:00115E80 cmp.w ($58E).w,d2 ROM:00115E84 bgt.s loc_115E8E ROM:00115E86 move.w #7,($B02).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,($588).w ROM:00115E92 addq.w #1,($58E).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 ($58A).w,d0 ROM:00115E9C move.w ($58C).w,d1 ROM:00115EA0 cmp.w d0,d1 ROM:00115EA2 bne.s loc_115EB0 ROM:00115EA4 move.w ($58A).w,($B04).w ROM:00115EAA clr.w ($590).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 $380(a5),d2 ROM:00115EB4 cmp.w ($590).w,d2 ROM:00115EB8 bgt.s loc_115EC2 ROM:00115EBA move.w #4,($B04).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,($590).w ROM:00115EC6 move.w ($58A).w,($58C).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 ($7EE).w,($7CA).w ROM:00115ED4 bset #6,($8DD).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 ($7EE).w,d6 ROM:00115EE2 move.b ($7EF).w,($7C9).w ROM:00115EE8 lsl.w #1,d6 ROM:00115EEA btst #0,($7C9).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,($584).w ROM:00115EF8 btst #1,($7C9).w ROM:00115EFE beq.s loc_115F06 ROM:00115F00 bset #2,($1483).w ROM:00115F06 ROM:00115F06 loc_115F06: ; CODE XREF: sub_115EDC+22↑j ROM:00115F06 btst #2,($7C9).w ROM:00115F0C beq.s loc_115F14 ROM:00115F0E bset #3,($1483).w ROM:00115F14 ROM:00115F14 loc_115F14: ; CODE XREF: sub_115EDC+30↑j ROM:00115F14 btst #3,($7C9).w ROM:00115F1A beq.s loc_115F22 ROM:00115F1C bset #4,($1483).w ROM:00115F22 ROM:00115F22 loc_115F22: ; CODE XREF: sub_115EDC+3E↑j ROM:00115F22 btst #4,($7C9).w ROM:00115F28 beq.s loc_115F30 ROM:00115F2A bset #5,($1482).w ROM:00115F30 ROM:00115F30 loc_115F30: ; CODE XREF: sub_115EDC+4C↑j ROM:00115F30 btst #5,($7C9).w ROM:00115F36 beq.s loc_115F3E ROM:00115F38 bset #6,($1482).w ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: sub_115EDC+5A↑j ROM:00115F3E btst #6,($7C9).w ROM:00115F44 beq.s loc_115F4C ROM:00115F46 bset #7,($1482).w ROM:00115F4C ROM:00115F4C loc_115F4C: ; CODE XREF: sub_115EDC+68↑j ROM:00115F4C bset #6,($8D4).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 ($7EE).w,($7CB).w ROM:00115F5A bset #4,($8DD).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_16. 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:00137554↓p ROM:00115F90 clr.l d2 ROM:00115F92 move.w ($5C0).w,d2 ROM:00115F96 bset #2,($1465).w ROM:00115F9C bclr #5,($8E0).w ROM:00115FA2 move.b ($1318).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 ($131A).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 ($7D3).w,d0 ROM:00115FCA beq.l loc_1160F6 ROM:00115FD0 move.b ($1317).l,d0 ROM:00115FD6 cmpi.b #0,d0 ROM:00115FDA ble.s loc_116024 ROM:00115FDC move.b ($1318).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 #$140000,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 #$140000,a0 ROM:00116006 move.l #$148000,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 #$148000,a0 ROM:00116014 move.l #$14C000,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 ($1318).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 ($1318).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 ($1319).l,d0 ROM:00116058 cmpi.b #0,d0 ROM:0011605C ble.l loc_1160CA ROM:00116062 btst #2,($1442).w ROM:00116068 beq.l loc_1160C6 ROM:0011606E clr.w d0 ROM:00116070 move.b ($131A).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 #$140000,d3 ROM:00116086 clr.w d0 ROM:00116088 move.b ($1318).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,($1464).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 ($1317).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,($1465).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 ($131A).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 ($131A).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 #4,($145D).w ROM:001160FC bclr #2,($1465).w ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_115F90:loc_1160F4↑j ROM:00116102 btst #2,($1465).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 ($5C0).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 #5,($8E0).w ROM:00116178 beq.s loc_1161A2 ROM:0011617A movea.l #$148000,a1 ROM:00116180 move.w ($5C0).w,d2 ROM:00116184 ext.l d2 ROM:00116186 add.l a1,d2 ROM:00116188 movea.l #0,a0 ROM:0011618E movea.w ($5C0).w,a0 ROM:00116192 adda.l #$1E00,a0 ROM:00116198 bsr.w sub_1161AC ROM:0011619C bclr #5,($8E0).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 clr.l d1 ROM:00116208 bclr #0,($8C9).w ROM:0011620E bclr #5,($8CE).w ROM:00116214 bclr #0,($59D).w ROM:0011621A ROM:0011621A loc_11621A: ; CODE XREF: sub_116206+68↓j ROM:0011621A movea.l #$13A000,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 #5,($8CE).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 #0,($8C9).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 #$50,d1 ; 'P' 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 #$50,d1 ; 'P' ROM:00116274 bne.s locret_11627C ROM:00116276 bset #0,($59D).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_124BD2+80A↓p ROM:0011627E bsr.w sub_116206 ROM:00116282 cmpi.b #0,d1 ROM:00116286 bne.s loc_116290 ROM:00116288 bset #4,($8D5).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 #$13A000,a0 ROM:00116298 move.w #$2E,d2 ; '.' ROM:0011629C mulu.w d1,d2 ROM:0011629E adda.l d2,a0 ROM:001162A0 movea.l #$1314,a1 ROM:001162A6 btst #4,($1466).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:00125D40↓p ROM:001162D2 move.b ($1317).l,d1 ROM:001162D8 cmpi.b #0,d1 ROM:001162DC bne.s loc_1162E6 ROM:001162DE bset #4,($8D5).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 #$13A000,a0 ROM:001162EE move.w #$2E,d2 ; '.' ROM:001162F2 mulu.w d1,d2 ROM:001162F4 adda.l d2,a0 ROM:001162F6 movea.l #$1314,a1 ROM:001162FC btst #4,($1466).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_44. 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 #unk_110400,a1 ROM:00116332 movea.l #$13C00A,a0 ROM:00116338 bclr #4,($59D).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,($59D).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 #$13C000,a0 ROM:00116376 bsr.l nullsub_12 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_12 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 #$13C000,a0 ROM:0011639C movea.l #$13FFFF,a1 ROM:001163A2 bsr.w sub_116452 ROM:001163A6 movea.l #$13C000,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,($59C).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,($59C).w ROM:001163E4 bset #2,($8C8).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 #0,($8DA).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_139FFF,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,($59C).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,($59C).w ROM:00116442 bset #6,($8CB).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 #2,($8D1).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 ($59C).w ROM:00116494 bsr.w sub_11632C ROM:00116498 bsr.w sub_1163F4 ROM:0011649C bsr.w sub_116396 ROM:001164A0 cmpi.w #$8800,($59C).w ROM:001164A6 bne.s locret_1164AE ROM:001164A8 bset #7,($59D).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:0011811E↓p ROM:001164B0 btst #3,($8D5).w ROM:001164B6 bne.l loc_116548 ROM:001164BC btst #3,($8C8).w ROM:001164C2 bne.s loc_1164D6 ROM:001164C4 bset #3,($8C8).w ROM:001164CA movea.l #unk_110000,a0 ROM:001164D0 clr.w ($59E).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_139FFF,a1 ROM:001164F2 blt.s loc_116506 ROM:001164F4 movea.l #byte_139FFF,a1 ROM:001164FA bset #3,($8D5).w ROM:00116500 bset #0,($7CF).w ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: sub_1164B0+42↑j ROM:00116506 bsr.w sub_116452 ROM:0011650A add.w d0,($59E).w ROM:0011650E btst #3,($8D5).w ROM:00116514 beq.s loc_116546 ROM:00116516 move.w ($59E).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 #2,($8CD).w ROM:0011652E bset #1,($7CF).w ROM:00116534 bset #4,($8C8).w ROM:0011653A ROM:0011653A loc_11653A: ; CODE XREF: sub_1164B0+76↑j ROM:0011653A move.l #$13C000,($428).w ROM:00116542 clr.w ($5A0).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 #1,($8D2).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 #$13FFFF,a1 ROM:0011656C blt.s loc_116580 ROM:0011656E movea.l #$13FFFF,a1 ROM:00116574 bset #1,($8D2).w ROM:0011657A bset #2,($7CF).w ROM:00116580 ROM:00116580 loc_116580: ; CODE XREF: sub_1164B0+BC↑j ROM:00116580 bsr.w sub_116452 ROM:00116584 add.w d0,($5A0).w ROM:00116588 btst #1,($8D2).w ROM:0011658E beq.s locret_1165B4 ROM:00116590 move.w ($5A0).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 #0,($8DD).w ROM:001165A8 bset #3,($7CF).w ROM:001165AE bset #4,($8C8).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_125DC8+26C↓p ROM:001165B6 move.b ($1316).w,($7D0).w ROM:001165BC bset #4,($145D).w ROM:001165C2 clr.w d1 ROM:001165C4 move.b ($7D0).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).w ROM:001166AC rts ROM:001166AE ; --------------------------------------------------------------------------- ROM:001166AE ROM:001166AE loc_1166AE: ; DATA XREF: ROM:0011660C↑o ROM:001166AE bclr #4,($145D).w ROM:001166B4 rts ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 ROM:001166B6 loc_1166B6: ; DATA XREF: ROM:00116610↑o ROM:001166B6 bclr #4,($145D).w ROM:001166BC rts ROM:001166BE ; --------------------------------------------------------------------------- ROM:001166BE ROM:001166BE loc_1166BE: ; DATA XREF: ROM:00116614↑o ROM:001166BE bclr #4,($145D).w ROM:001166C4 rts ROM:001166C6 ; --------------------------------------------------------------------------- ROM:001166C6 ROM:001166C6 loc_1166C6: ; DATA XREF: ROM:00116618↑o ROM:001166C6 bclr #4,($145D).w ROM:001166CC rts ROM:001166CE ; --------------------------------------------------------------------------- ROM:001166CE ROM:001166CE loc_1166CE: ; DATA XREF: ROM:0011661C↑o ROM:001166CE bclr #4,($145D).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 #0,($8E0).w ROM:001166DC bne.l loc_11679E ROM:001166E2 cmpi.w #$14,($5B4).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 ($5B4).w,d2 ROM:001166FA move.b ($131A).w,d0 ROM:001166FE cmpi.w #1,d0 ROM:00116702 bne.s loc_116712 ROM:00116704 addq.w #1,($5B2).w ROM:00116708 move.w ($5AE).w,d1 ROM:0011670C add.w ($5B0).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,($5B0).w ROM:0011671C move.w ($5AE).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,($5AE).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,($5B4).w ROM:0011673E clr.l d0 ROM:00116740 move.b ($1317).w,d0 ROM:00116744 asl.l #8,d0 ROM:00116746 move.b ($1318).w,d0 ROM:0011674A asl.l #8,d0 ROM:0011674C move.b ($1319).w,d0 ROM:00116750 move.l d0,(a0) ROM:00116752 bset #1,($8DF).w ROM:00116758 move.w ($5B2).w,d0 ROM:0011675C asl.w #2,d0 ROM:0011675E move.w d0,d1 ROM:00116760 move.w ($5B0).w,d0 ROM:00116764 asl.w #1,d0 ROM:00116766 add.w d0,d1 ROM:00116768 move.w ($5AE).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,($5B6).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,($1256).w ROM:00116796 bset #4,($145D).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,($1256).w ROM:001167A4 bset #4,($145D).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 #0,($8E0).w ROM:001167B2 bne.l loc_116874 ROM:001167B8 clr.l d0 ROM:001167BA move.b ($1317).w,d0 ROM:001167BE asl.l #8,d0 ROM:001167C0 move.b ($1318).w,d0 ROM:001167C4 asl.l #8,d0 ROM:001167C6 move.b ($1319).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 ($5B4).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 ($5B4).w,d1 ROM:001167E2 bge.l loc_116866 ROM:001167E8 cmp.w ($5B2).w,d1 ROM:001167EC bge.s loc_1167F4 ROM:001167EE subq.w #1,($5B2).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 ($5B0).w,d0 ROM:001167F8 add.w ($5B2).w,d0 ROM:001167FC cmp.w d1,d0 ROM:001167FE ble.s loc_116808 ROM:00116800 subi.w #1,($5B0).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,($5AE).w ROM:0011680E ROM:0011680E loc_11680E: ; CODE XREF: sub_1167AC+46↑j ROM:0011680E ; sub_1167AC+5A↑j ROM:0011680E subi.w #1,($5B4).w ROM:00116814 suba.l #4,a0 ROM:0011681A ROM:0011681A loc_11681A: ; CODE XREF: sub_1167AC+7A↓j ROM:0011681A cmp.w ($5B4).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 #1,($8DF).w ROM:0011682E move.w ($5B2).w,d0 ROM:00116832 asl.w #2,d0 ROM:00116834 move.w d0,d1 ROM:00116836 move.w ($5B0).w,d0 ROM:0011683A asl.w #1,d0 ROM:0011683C add.w d0,d1 ROM:0011683E move.w ($5AE).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,($5B6).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,($1256).w ROM:0011686C bset #4,($145D).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,($1256).w ROM:0011687A bset #4,($145D).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 #0,($8E0).w ROM:00116888 bne.s loc_1168AA ROM:0011688A clr.w ($5AE).w ROM:0011688E clr.w ($5B0).w ROM:00116892 clr.w ($5B2).w ROM:00116896 clr.w ($5B4).w ROM:0011689A clr.w ($5B6).w ROM:0011689E clr.l ($42C).w ROM:001168A2 bset #1,($8DF).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,($1256).w ROM:001168B0 bset #4,($145D).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 #0,($8E0).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 ($1320).w,d0 ROM:001168CE move.b ($131F).w,d1 ROM:001168D2 move.b ($131E).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 #$1314,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,($1256).w ROM:0011691A bset #4,($145D).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,($1256).w ROM:00116928 bset #4,($145D).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,($1256).w ROM:00116936 bset #4,($145D).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,($1256).w ROM:00116944 bset #4,($145D).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,($1256).w ROM:00116952 bset #4,($145D).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 #0,($8E0).w ROM:00116960 bne.s loc_11698E ROM:00116962 clr.w d0 ROM:00116964 move.b ($1317).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,($1256).w ROM:00116986 bset #4,($145D).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,($1256).w ROM:00116994 bset #4,($145D).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 #0,($8E0).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,($1256).w ROM:001169CE bset #4,($145D).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 #0,($8E0).w ROM:001169DC bne.s loc_116A40 ROM:001169DE cmpi.b #5,($1314).w ROM:001169E4 bne.s loc_116A32 ROM:001169E6 clr.w d0 ROM:001169E8 move.b ($1317).w,d0 ROM:001169EC movea.l #dword_135FC0,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,($1256).w ROM:00116A10 bset #4,($145D).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,($5A2).w ROM:00116A1E clr.w d0 ROM:00116A20 move.b ($1318).w,d0 ROM:00116A24 asl.w #8,d0 ROM:00116A26 move.b ($1319).w,d0 ROM:00116A2A subq.w #1,d0 ROM:00116A2C move.w d0,($5A4).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,($1256).w ROM:00116A38 bset #4,($145D).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,($1256).w ROM:00116A46 bset #4,($145D).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 #0,($8E0).w ROM:00116A54 bne.l loc_116B24 ROM:00116A5A clr.w d0 ROM:00116A5C move.b ($1317).w,d0 ROM:00116A60 cmpi.w #$A,d0 ROM:00116A64 blt.s loc_116A6E ROM:00116A66 move.w #$FF,($5A8).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,($1256).w ROM:00116A8C bset #4,($145D).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,($5A8).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 ($1318).w,d1 ROM:00116AA4 cmpi.w #$A,d1 ROM:00116AA8 blt.s loc_116AB2 ROM:00116AAA move.w #$FF,($5A6).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,($1256).w ROM:00116ABC bset #4,($145D).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,($1256).w ROM:00116AE0 bset #4,($145D).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,($5A6).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 ($1319).w,d2 ROM:00116AF4 asl.l #8,d2 ROM:00116AF6 move.b ($131A).w,d2 ROM:00116AFA asl.l #8,d2 ROM:00116AFC move.b ($131B).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,($1256).w ROM:00116B1A bset #4,($145D).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,($1256).w ROM:00116B2A bset #4,($145D).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,($7D0).w ROM:00116B38 bne.s loc_116B88 ROM:00116B3A cmpi.w #0,($5A2).w ROM:00116B40 beq.s loc_116B7A ROM:00116B42 cmpi.w #0,($5B4).w ROM:00116B48 ble.s loc_116B7A ROM:00116B4A btst #0,($8E0).w ROM:00116B50 bne.s loc_116B6A ROM:00116B52 cmpi.w #$FF,($5A8).w ROM:00116B58 bne.s loc_116B62 ROM:00116B5A bset #5,($8DB).w ROM:00116B60 bra.s loc_116B68 ROM:00116B62 ; --------------------------------------------------------------------------- ROM:00116B62 ROM:00116B62 loc_116B62: ; CODE XREF: sub_116B32+26↑j ROM:00116B62 bset #7,($8D7).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,($1256).w ROM:00116B70 bset #4,($145D).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,($1256).w ROM:00116B80 bset #4,($145D).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 #0,($8E0).w ROM:00116B8E beq.s loc_116B98 ROM:00116B90 bset #5,($8C9).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,($1256).w ROM:00116B9E bset #4,($145D).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 #0,($8E0).w ROM:00116BAC bne.s loc_116BC2 ROM:00116BAE clr.w d0 ROM:00116BB0 move.b ($1317).w,d0 ROM:00116BB4 move.w d0,($5AC).w ROM:00116BB8 move.b ($1318).w,d0 ROM:00116BBC move.w d0,($5AA).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,($1256).w ROM:00116BC8 bset #4,($145D).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_124BD2+58C↓p ROM:00116BD0 bset #4,($145D).w ROM:00116BD6 move.b ($1316).l,($7D0).w ROM:00116BDE clr.w d1 ROM:00116BE0 move.b ($7D0).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 #4,($145D).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 #4,($145D).w ROM:00116C4A bsr.l sub_125868 ROM:00116C50 rts ROM:00116C52 ; --------------------------------------------------------------------------- ROM:00116C52 ROM:00116C52 loc_116C52: ; DATA XREF: ROM:00116C24↑o ROM:00116C52 bclr #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #4,($145D).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 #$1314,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,($CD0).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 #$1314,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 #$1314,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 ($7D1).w,(a0)+ ROM:00116D70 move.b ($5A9).w,(a0)+ ROM:00116D74 move.b ($5A7).w,(a0)+ ROM:00116D78 move.b ($5AD).w,(a0)+ ROM:00116D7C move.b ($5AB).w,(a0)+ ROM:00116D80 move.b ($5A3).w,(a0)+ ROM:00116D84 move.b ($5A4).w,(a0)+ ROM:00116D88 move.b ($5A5).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 #0,($8E0).w ROM:00116D98 bne.l loc_116EAE ROM:00116D9E cmpi.l #0,($448).w ROM:00116DA6 ble.l loc_116EA0 ROM:00116DAC movea.l #$1317,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 ($5B6).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 #$1314,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 ($5B6).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,($5B8).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 ($5B6).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,($CD0).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,($1256).w ROM:00116E7C bset #4,($145D).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,($1256).w ROM:00116E8A bset #4,($145D).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,($1256).w ROM:00116E98 bset #4,($145D).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,($1256).w ROM:00116EA6 bset #4,($145D).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,($1256).w ROM:00116EB4 bset #4,($145D).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 #$1314,a0 ROM:00116EC2 move.w ($5B4).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 ($5B5).w,(a0)+ ROM:00116EE2 move.b ($5B3).w,(a0)+ ROM:00116EE6 move.b ($5B1).w,(a0)+ ROM:00116EEA move.b ($5AF).w,(a0)+ ROM:00116EEE move.b ($5B7).w,(a0)+ ROM:00116EF2 move.w #$FD,d1 ROM:00116EF6 divu.w ($5B6).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,($5B8).w ROM:00116F18 ble.s loc_116F96 ROM:00116F1A move.w ($5B8).w,d0 ROM:00116F1E move.l ($43C).w,d1 ROM:00116F22 movea.l #$1314,a0 ROM:00116F28 movea.l ($438).w,a1 ROM:00116F2C move.w d0,d2 ROM:00116F2E mulu.w ($5B6).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,($5B8).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 ($5B6).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,($CD0).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,($1256).w ROM:00116F9C bset #4,($145D).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 #$1314,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,($CD0).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_128698+118↓p ROM:00116FD4 clr.w d1 ROM:00116FD6 move.b ($7D1).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 #0,($8E0).w ROM:00117008 move.b #1,($7D1).w ROM:0011700E rts ROM:00117010 ; --------------------------------------------------------------------------- ROM:00117010 ROM:00117010 loc_117010: ; DATA XREF: ROM:00116FEE↑o ROM:00117010 btst #1,($8DF).w ROM:00117016 beq.s loc_117028 ROM:00117018 bclr #1,($8DF).w ROM:0011701E bsr.w sub_117368 ROM:00117022 move.b #1,($7D1).w ROM:00117028 ROM:00117028 loc_117028: ; CODE XREF: ROM:00117016↑j ROM:00117028 btst #7,($8D7).w ROM:0011702E beq.s loc_117044 ROM:00117030 bclr #7,($8D7).w ROM:00117036 move.w ($5A8).w,($5BC).w ROM:0011703C move.b #2,($7D1).w ROM:00117042 bra.s loc_11706C ROM:00117044 ; --------------------------------------------------------------------------- ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: ROM:0011702E↑j ROM:00117044 btst #5,($8DB).w ROM:0011704A beq.s locret_117088 ROM:0011704C bclr #5,($8DB).w ROM:00117052 move.w ($5A6).w,($5BC).w ROM:00117058 clr.l ($440).w ROM:0011705C clr.l ($454).w ROM:00117060 move.b #1,($7D2).w ROM:00117066 move.b #3,($7D1).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 ($5A4).w,($5BA).w ROM:0011707C move.w ($5A2).w,($5BE).w ROM:00117082 bset #0,($8E0).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 #5,($8C9).w ROM:00117090 beq.s locret_1170AA ROM:00117092 bclr #5,($8C9).w ROM:00117098 bsr.w sub_117368 ROM:0011709C bclr #0,($8E0).w ROM:001170A2 move.b #1,($7D1).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 #5,($8C9).w ROM:001170B2 beq.s loc_1170E6 ROM:001170B4 bclr #5,($8C9).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 ($5BE).w ROM:001170D2 move.w #$FF,($5BC).w ROM:001170D8 bclr #0,($8E0).w ROM:001170DE move.b #1,($7D1).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 #5,($8C9).w ROM:001170F2 beq.s loc_1170FC ROM:001170F4 bclr #5,($8C9).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 ($5BE).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 #0,($8E0).w ROM:00117120 move.b #1,($7D1).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 #3,($8CE).w ROM:0011713E beq.s loc_117184 ROM:00117140 bclr #3,($8CE).w ROM:00117146 cmpi.b #2,($7D1).w ROM:0011714C bne.s loc_117166 ROM:0011714E move.w ($5A6).w,($5BC).w ROM:00117154 bsr.w sub_11738A ROM:00117158 move.b #1,($7D2).w ROM:0011715E move.b #3,($7D1).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,($7D1).w ROM:0011716C bne.s loc_117184 ROM:0011716E move.w #$FF,($5BC).w ROM:00117174 move.l ($44C).w,($450).w ROM:0011717A bsr.w sub_1173B8 ROM:0011717E move.b #4,($7D1).w ROM:00117184 ROM:00117184 loc_117184: ; CODE XREF: sub_117130+E↑j ROM:00117184 ; sub_117130+34↑j ... ROM:00117184 cmpi.w #0,($5BA).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 ($5B6).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,($7D1).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 ($5A4).w,d1 ROM:001171C4 addq.w #1,($5BA).w ROM:001171C8 cmp.w ($5BA).w,d1 ROM:001171CC bcc.l locret_117208 ROM:001171D2 clr.w ($5BA).w ROM:001171D6 movea.l ($45C).w,a1 ROM:001171DA movea.l ($460).w,a0 ROM:001171DE move.w ($5B2).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 ($5B0).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 ($5AE).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_137406 ROM:00117210 clr.w ($5AE).w ROM:00117214 clr.w ($5B0).w ROM:00117218 clr.w ($5B2).w ROM:0011721C clr.w ($5B4).w ROM:00117220 clr.w ($5B6).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,($5A8).w ROM:00117254 move.w #$FF,($5A6).w ROM:0011725A clr.w ($5AC).w ROM:0011725E clr.w ($5AA).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 ($5A2).w ROM:0011727A clr.w ($5A4).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 ($5BC).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 #3,($8CE).w ROM:00117334 move.w ($5A4).w,($5BA).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 #5,($8C9).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 ($5B8).w ROM:00117384 clr.w ($5BA).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 ($5AC).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 ($5AA).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,($7D2).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,($5AC).w ROM:001173EA bne.s loc_1173F6 ROM:001173EC move.b #3,($7D2).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,($7D2).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,($7D2).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,($7D2).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:001375FA↓p ROM:0011743C movea.l #unk_110000,a0 ROM:00117442 clr.w d0 ROM:00117444 move.l #$2FFFF,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,($125C).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_46. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011747C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_47. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011747E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117480 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. 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_124BD2+89C↓p ROM:00117482 bsr.w nullsub_13 ROM:00117486 cmpi.b #0,d1 ROM:0011748A bne.s loc_117494 ROM:0011748C bset #0,($8CD).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 #$13B000,a0 ROM:0011749C move.w #$14,d2 ROM:001174A0 mulu.w d1,d2 ROM:001174A2 adda.l d2,a0 ROM:001174A4 movea.l #$1314,a1 ROM:001174AA btst #4,($1466).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_45. 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_1271B8+15A↓p ROM:001174DA ; sub_1271B8+164↓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_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117502 ; --------------------------------------------------------------------------- ROM:00117502 rts ROM:00117504 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117506 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117508 ; --------------------------------------------------------------------------- ROM:00117508 rts ROM:0011750A ROM:0011750A ; =============== S U B R O U T I N E ======================================= ROM:0011750A ROM:0011750A ROM:0011750A sub_11750A: ; CODE XREF: ROM:001180D6↓p ROM:0011750A clr.w d1 ROM:0011750C move.b ($7DA).w,d1 ROM:00117510 cmpi.w #4,d1 ROM:00117514 bcc.s locret_11751E ROM:00117516 movea.l off_117520(pc,d1.w*4),a0 ROM:0011751A nop ROM:0011751C jmp (a0) ROM:0011751E ; --------------------------------------------------------------------------- ROM:0011751E ROM:0011751E locret_11751E: ; CODE XREF: sub_11750A+A↑j ROM:0011751E rts ROM:0011751E ; End of function sub_11750A ROM:0011751E ROM:0011751E ; --------------------------------------------------------------------------- ROM:00117520 off_117520: dc.l loc_117530 ; DATA XREF: sub_11750A+C↑r ROM:00117524 dc.l loc_117546 ROM:00117528 dc.l loc_117588 ROM:0011752C dc.l loc_1175B6 ROM:00117530 ; --------------------------------------------------------------------------- ROM:00117530 ROM:00117530 loc_117530: ; DATA XREF: ROM:off_117520↑o ROM:00117530 bsr.w sub_1176BE ROM:00117534 bsr.w sub_117728 ROM:00117538 bsr.w sub_117758 ROM:0011753C move.b #1,($7DA).w ROM:00117542 bra.s loc_117582 ROM:00117544 ; --------------------------------------------------------------------------- ROM:00117544 rts ROM:00117546 ; --------------------------------------------------------------------------- ROM:00117546 ROM:00117546 loc_117546: ; DATA XREF: ROM:00117524↑o ROM:00117546 btst #5,($143F).w ROM:0011754C beq.s loc_11756A ROM:0011754E btst #2,($8D0).w ROM:00117554 beq.s loc_11756A ROM:00117556 bsr.w sub_1175FC ROM:0011755A bsr.w sub_11766E ROM:0011755E move.b #3,($7DA).w ROM:00117564 bra.l loc_1175F6 ROM:0011756A ; --------------------------------------------------------------------------- ROM:0011756A ROM:0011756A loc_11756A: ; CODE XREF: ROM:0011754C↑j ROM:0011756A ; ROM:00117554↑j ROM:0011756A btst #5,($143F).w ROM:00117570 beq.s loc_117582 ROM:00117572 btst #2,($8D0).w ROM:00117578 bne.s loc_117582 ROM:0011757A move.b #2,($7DA).w ROM:00117580 bra.s loc_1175B0 ROM:00117582 ; --------------------------------------------------------------------------- ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: ROM:00117542↑j ROM:00117582 ; ROM:00117570↑j ... ROM:00117582 bsr.w sub_117828 ROM:00117586 rts ROM:00117588 ; --------------------------------------------------------------------------- ROM:00117588 ROM:00117588 loc_117588: ; DATA XREF: ROM:00117528↑o ROM:00117588 btst #2,($8D0).w ROM:0011758E beq.s loc_1175A0 ROM:00117590 bsr.w sub_1175FC ROM:00117594 bsr.w sub_11766E ROM:00117598 move.b #3,($7DA).w ROM:0011759E bra.s loc_1175F6 ROM:001175A0 ; --------------------------------------------------------------------------- ROM:001175A0 ROM:001175A0 loc_1175A0: ; CODE XREF: ROM:0011758E↑j ROM:001175A0 btst #0,($1466).w ROM:001175A6 beq.s loc_1175B0 ROM:001175A8 move.b #1,($7DA).w ROM:001175AE bra.s loc_117582 ROM:001175B0 ; --------------------------------------------------------------------------- ROM:001175B0 ROM:001175B0 loc_1175B0: ; CODE XREF: ROM:00117580↑j ROM:001175B0 ; ROM:001175A6↑j ... ROM:001175B0 bsr.w sub_117828 ROM:001175B4 rts ROM:001175B6 ; --------------------------------------------------------------------------- ROM:001175B6 ROM:001175B6 loc_1175B6: ; DATA XREF: ROM:0011752C↑o ROM:001175B6 btst #2,($8D0).w ROM:001175BC bne.s loc_1175CA ROM:001175BE bsr.w sub_117680 ROM:001175C2 move.b #2,($7DA).w ROM:001175C8 bra.s loc_1175B0 ROM:001175CA ; --------------------------------------------------------------------------- ROM:001175CA ROM:001175CA loc_1175CA: ; CODE XREF: ROM:001175BC↑j ROM:001175CA btst #0,($1466).w ROM:001175D0 beq.s loc_1175DE ROM:001175D2 bsr.w sub_117680 ROM:001175D6 move.b #1,($7DA).w ROM:001175DC bra.s loc_117582 ROM:001175DE ; --------------------------------------------------------------------------- ROM:001175DE ROM:001175DE loc_1175DE: ; CODE XREF: ROM:001175D0↑j ROM:001175DE move.w ($FFFFFF06).w,d0 ROM:001175E2 asr.w #8,d0 ROM:001175E4 move.b #$10,d1 ROM:001175E8 cmp.b d0,d1 ROM:001175EA beq.s loc_1175F6 ROM:001175EC subi.b #$10,d0 ROM:001175F0 asl.w #8,d0 ROM:001175F2 sub.w d0,($FFFFFF06).w ROM:001175F6 ROM:001175F6 loc_1175F6: ; CODE XREF: ROM:00117564↑j ROM:001175F6 ; ROM:0011759E↑j ... ROM:001175F6 bsr.w sub_117828 ROM:001175FA rts ROM:001175FC ROM:001175FC ; =============== S U B R O U T I N E ======================================= ROM:001175FC ROM:001175FC ROM:001175FC sub_1175FC: ; CODE XREF: sub_110D72+6↑p ROM:001175FC ; ROM:00117556↑p ... ROM:001175FC lea ($FFFFFF10).w,a0 ROM:00117600 move.w $5B2(a5),d3 ROM:00117604 muls.w #$100,d3 ROM:00117608 divs.w #$64,d3 ; 'd' ROM:0011760C move.w ($50A).w,d4 ROM:00117610 muls.w #$100,d4 ROM:00117614 divs.w #$64,d4 ; 'd' ROM:00117618 move.w #0,d0 ROM:0011761C bra.s loc_117622 ROM:0011761E ; --------------------------------------------------------------------------- ROM:0011761E ROM:0011761E loc_11761E: ; CODE XREF: sub_1175FC:loc_11766A↓j ROM:0011761E addi.w #1,d0 ROM:00117622 ROM:00117622 loc_117622: ; CODE XREF: sub_1175FC+20↑j ROM:00117622 cmpi.w #1,d0 ROM:00117626 bgt.s locret_11766C ROM:00117628 move.w d4,d1 ROM:0011762A sub.w $1094(d0.w*2),d1 ROM:00117630 neg.w d1 ROM:00117632 bgt.s loc_117638 ROM:00117634 addi.w #$4800,d1 ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_1175FC+36↑j ROM:00117638 sub.w d3,d1 ROM:0011763A bgt.s loc_117640 ROM:0011763C addi.w #$4800,d1 ROM:00117640 ROM:00117640 loc_117640: ; CODE XREF: sub_1175FC+3E↑j ROM:00117640 move.w d0,d2 ROM:00117642 muls.w #8,d2 ROM:00117646 cmpi.w #$2400,d1 ROM:0011764A bge.s loc_11765A ROM:0011764C move.w $1094(d0.w*2),2(a0,d2.w*2) ROM:00117654 bclr d0,($7D7).w ROM:00117658 bra.s loc_11766A ROM:0011765A ; --------------------------------------------------------------------------- ROM:0011765A ROM:0011765A loc_11765A: ; CODE XREF: sub_1175FC+4E↑j ROM:0011765A move.w d0,d6 ROM:0011765C addq.w #2,d6 ROM:0011765E move.w $1094(d6.w*2),2(a0,d2.w*2) ROM:00117666 bset d0,($7D7).w ROM:0011766A ROM:0011766A loc_11766A: ; CODE XREF: sub_1175FC+5C↑j ROM:0011766A bra.s loc_11761E ROM:0011766C ; --------------------------------------------------------------------------- ROM:0011766C ROM:0011766C locret_11766C: ; CODE XREF: sub_1175FC+2A↑j ROM:0011766C rts ROM:0011766C ; End of function sub_1175FC ROM:0011766C ROM:0011766E ROM:0011766E ; =============== S U B R O U T I N E ======================================= ROM:0011766E ROM:0011766E ROM:0011766E sub_11766E: ; CODE XREF: ROM:0011755A↑p ROM:0011766E ; ROM:00117594↑p ROM:0011766E move.w ($FFFFFF06).w,d0 ROM:00117672 asr.w #8,d0 ROM:00117674 subi.b #$10,d0 ROM:00117678 asl.w #8,d0 ROM:0011767A sub.w d0,($FFFFFF06).w ROM:0011767E rts ROM:0011767E ; End of function sub_11766E ROM:0011767E ROM:00117680 ROM:00117680 ; =============== S U B R O U T I N E ======================================= ROM:00117680 ROM:00117680 ROM:00117680 sub_117680: ; CODE XREF: ROM:001175BE↑p ROM:00117680 ; ROM:001175D2↑p ROM:00117680 move.w ($FFFFFF06).w,d0 ROM:00117684 asr.w #8,d0 ROM:00117686 subi.b #$30,d0 ; '0' ROM:0011768A asl.w #8,d0 ROM:0011768C sub.w d0,($FFFFFF06).w ROM:00117690 rts ROM:00117690 ; End of function sub_117680 ROM:00117690 ROM:00117692 ROM:00117692 ; =============== S U B R O U T I N E ======================================= ROM:00117692 ROM:00117692 ROM:00117692 sub_117692: ; CODE XREF: sub_1178CE+10↓p ROM:00117692 ; ROM:00117916↓p ROM:00117692 lea ($FFFFFF10).w,a0 ROM:00117696 asl.w #4,d0 ROM:00117698 adda.w d0,a0 ROM:0011769A asr.w #4,d0 ROM:0011769C btst d0,($7D7).w ROM:001176A0 beq.s loc_1176B0 ROM:001176A2 move.w $1094(d0.w*2),2(a0) ROM:001176AA bclr d0,($7D7).w ROM:001176AE bra.s locret_1176BC ROM:001176B0 ; --------------------------------------------------------------------------- ROM:001176B0 ROM:001176B0 loc_1176B0: ; CODE XREF: sub_117692+E↑j ROM:001176B0 move.w $1098(d0.w*2),2(a0) ROM:001176B8 bset d0,($7D7).w ROM:001176BC ROM:001176BC locret_1176BC: ; CODE XREF: sub_117692+1C↑j ROM:001176BC rts ROM:001176BC ; End of function sub_117692 ROM:001176BC ROM:001176BE ROM:001176BE ; =============== S U B R O U T I N E ======================================= ROM:001176BE ROM:001176BE ROM:001176BE sub_1176BE: ; CODE XREF: ROM:loc_117530↑p ROM:001176BE ; ROM:loc_1240A0↓p ROM:001176BE move.w $98(a5),($FFFFFFEC).w ROM:001176C4 move.w #0,d7 ROM:001176C8 bra.s loc_1176CE ROM:001176CA ; --------------------------------------------------------------------------- ROM:001176CA ROM:001176CA loc_1176CA: ; CODE XREF: sub_1176BE+66↓j ROM:001176CA addi.w #1,d7 ROM:001176CE ROM:001176CE loc_1176CE: ; CODE XREF: sub_1176BE+A↑j ROM:001176CE cmpi.w #1,d7 ROM:001176D2 bgt.s locret_117726 ROM:001176D4 moveq #$10,d0 ROM:001176D6 asr.w #4,d0 ROM:001176D8 add.w d7,d0 ROM:001176DA lea ($FFFFFF10).w,a0 ROM:001176DE asl.w #4,d7 ROM:001176E0 adda.w d7,a0 ROM:001176E2 asr.w #4,d7 ROM:001176E4 bsr.l sub_119820 ROM:001176EA moveq #$B,d2 ROM:001176EC moveq #1,d1 ROM:001176EE moveq #3,d4 ROM:001176F0 move.w $1094(d7.w*2),2(a0) ROM:001176F8 move.w $A2(a5),4(a0) ROM:001176FE cmpi.w #1,d7 ROM:00117702 beq.s loc_11770C ROM:00117704 move.w d0,d6 ROM:00117706 addq.l #1,d6 ROM:00117708 asl.l #4,d6 ROM:0011770A bra.s loc_117710 ROM:0011770C ; --------------------------------------------------------------------------- ROM:0011770C ROM:0011770C loc_11770C: ; CODE XREF: sub_1176BE+44↑j ROM:0011770C move.w #$30,d6 ; '0' ROM:00117710 ROM:00117710 loc_117710: ; CODE XREF: sub_1176BE+4C↑j ROM:00117710 asl.w #8,d6 ROM:00117712 addi.w #$A,d6 ROM:00117716 move.w d6,6(a0) ROM:0011771A moveq #1,d3 ROM:0011771C moveq #1,d5 ROM:0011771E bsr.l sub_1197A4 ROM:00117724 bra.s loc_1176CA ROM:00117726 ; --------------------------------------------------------------------------- ROM:00117726 ROM:00117726 locret_117726: ; CODE XREF: sub_1176BE+14↑j ROM:00117726 rts ROM:00117726 ; End of function sub_1176BE ROM:00117726 ROM:00117728 ROM:00117728 ; =============== S U B R O U T I N E ======================================= ROM:00117728 ROM:00117728 ROM:00117728 sub_117728: ; CODE XREF: ROM:00117534↑p ROM:00117728 move.w #$90,d0 ROM:0011772C asr.w #4,d0 ROM:0011772E bsr.l sub_119820 ROM:00117734 lea ($FFFFFF90).w,a0 ROM:00117738 move.w #7,(a0) ROM:0011773C move.w #1,d1 ROM:00117740 move.w #$A,d2 ROM:00117744 move.w #0,d3 ROM:00117748 move.w #3,d4 ROM:0011774C move.w #1,d5 ROM:00117750 bsr.l sub_1197A4 ROM:00117756 rts ROM:00117756 ; End of function sub_117728 ROM:00117756 ROM:00117758 ROM:00117758 ; =============== S U B R O U T I N E ======================================= ROM:00117758 ROM:00117758 ROM:00117758 sub_117758: ; CODE XREF: ROM:00117538↑p ROM:00117758 move.w #$A0,d0 ROM:0011775C asr.w #4,d0 ROM:0011775E bsr.l sub_119820 ROM:00117764 lea ($FFFFFFA0).w,a0 ROM:00117768 move.w #7,(a0) ROM:0011776C move.w #0,d1 ROM:00117770 move.w #$A,d2 ROM:00117774 move.w #0,d3 ROM:00117778 move.w #3,d4 ROM:0011777C move.w #3,d5 ROM:00117780 bsr.l sub_1197A4 ROM:00117786 rts ROM:00117786 ; End of function sub_117758 ROM:00117786 ROM:00117788 ; --------------------------------------------------------------------------- ROM:00117788 lea ($FFFFFF10).w,a0 ROM:0011778C ROM:0011778C ; =============== S U B R O U T I N E ======================================= ROM:0011778C ROM:0011778C ROM:0011778C sub_11778C: ; CODE XREF: ROM:0011791A↓p ROM:0011778C move.w $D8(a5,d0.w*2),d1 ROM:00117792 btst #1,($8D4).w ROM:00117798 beq.s loc_1177CA ROM:0011779A move.w $9A(a5),($FFFFFFEC).w ROM:001177A0 move.w $9A(a5),(a0) ROM:001177A4 bclr #1,($8D4).w ROM:001177AA addi.w #1,($5C6).w ROM:001177B0 cmpi.w #0,d0 ROM:001177B4 bne.s loc_1177BE ROM:001177B6 bset #2,($145F).w ROM:001177BC bra.s loc_1177CA ROM:001177BE ; --------------------------------------------------------------------------- ROM:001177BE ROM:001177BE loc_1177BE: ; CODE XREF: sub_11778C+28↑j ROM:001177BE cmpi.w #1,d0 ROM:001177C2 bne.s loc_1177CA ROM:001177C4 bset #3,($145B).w ROM:001177CA ROM:001177CA loc_1177CA: ; CODE XREF: sub_11778C+C↑j ROM:001177CA ; sub_11778C+30↑j ... ROM:001177CA btst #5,($8CB).w ROM:001177D0 bne.s loc_1177FE ROM:001177D2 move.w (a0),d1 ROM:001177D4 add.w $A4(a5),d1 ROM:001177D8 cmp.w ($FFFFFFEE).w,d1 ROM:001177DC ble.s loc_1177E6 ROM:001177DE move.w ($FFFFFFEE).w,d1 ROM:001177E2 bset d0,($7D8).w ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: sub_11778C+50↑j ROM:001177E6 move.w $98(a5),d2 ROM:001177EA cmp.w ($FFFFFFEC).w,d2 ROM:001177EE ble.s loc_1177F8 ROM:001177F0 move.w $A4(a5),d2 ROM:001177F4 add.w d2,($FFFFFFEC).w ROM:001177F8 ROM:001177F8 loc_1177F8: ; CODE XREF: sub_11778C+62↑j ROM:001177F8 bra.l loc_11781E ROM:001177FE ; --------------------------------------------------------------------------- ROM:001177FE ROM:001177FE loc_1177FE: ; CODE XREF: sub_11778C+44↑j ROM:001177FE move.w (a0),d1 ROM:00117800 sub.w $A4(a5),d1 ROM:00117804 bclr #5,($8CB).w ROM:0011780A addi.w #1,($5C8).w ROM:00117810 cmp.w ($FFFFFFEC).w,d1 ROM:00117814 bge.s loc_11781E ROM:00117816 move.w ($FFFFFFEC).w,d1 ROM:0011781A bset d0,($7D9).w ROM:0011781E ROM:0011781E loc_11781E: ; CODE XREF: sub_11778C:loc_1177F8↑j ROM:0011781E ; sub_11778C+88↑j ROM:0011781E move.w d1,(a0) ROM:00117820 move.w d1,$624(d0.w*2) ROM:00117826 rts ROM:00117826 ; End of function sub_11778C ROM:00117826 ROM:00117828 ROM:00117828 ; =============== S U B R O U T I N E ======================================= ROM:00117828 ROM:00117828 ROM:00117828 sub_117828: ; CODE XREF: ROM:loc_117582↑p ROM:00117828 ; ROM:loc_1175B0↑p ... ROM:00117828 move.w #$3F6A,d1 ROM:0011782C move.w ($9E0).w,d2 ROM:00117830 move.w ($5D6).w,d3 ROM:00117834 bsr.l sub_118598 ROM:0011783A btst #1,($1461).w ROM:00117840 beq.s loc_117860 ROM:00117842 move.w d1,($FFFFFFEE).w ROM:00117846 move.w $9E(a5),d2 ROM:0011784A muls.w #$411B,d2 ROM:0011784E divs.w ($5D6).w,d2 ROM:00117852 bvs.s loc_11785E ROM:00117854 cmp.w ($FFFFFFEE).w,d2 ROM:00117858 bge.s loc_11785E ROM:0011785A move.w d2,($FFFFFFEE).w ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: sub_117828+2A↑j ROM:0011785E ; sub_117828+30↑j ROM:0011785E bra.s loc_11788A ROM:00117860 ; --------------------------------------------------------------------------- ROM:00117860 ROM:00117860 loc_117860: ; CODE XREF: sub_117828+18↑j ROM:00117860 move.w #0,d0 ROM:00117864 bra.s loc_11786A ROM:00117866 ; --------------------------------------------------------------------------- ROM:00117866 ROM:00117866 loc_117866: ; CODE XREF: sub_117828+5A↓j ROM:00117866 addi.w #1,d0 ROM:0011786A ROM:0011786A loc_11786A: ; CODE XREF: sub_117828+3C↑j ROM:0011786A cmpi.w #1,d0 ROM:0011786E bgt.s loc_117884 ROM:00117870 lea ($FFFFFF10).w,a0 ROM:00117874 move.w d0,d7 ROM:00117876 asl.w #4,d7 ROM:00117878 adda.w d7,a0 ROM:0011787A move.w d1,(a0) ROM:0011787C move.w d1,$624(d0.w*2) ROM:00117882 bra.s loc_117866 ROM:00117884 ; --------------------------------------------------------------------------- ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_117828+46↑j ROM:00117884 move.w $9C(a5),($FFFFFFEE).w ROM:0011788A ROM:0011788A loc_11788A: ; CODE XREF: sub_117828:loc_11785E↑j ROM:0011788A move.w ($FFFFFFEE).w,($5C4).w ROM:00117890 rts ROM:00117890 ; End of function sub_117828 ROM:00117890 ROM:00117892 ROM:00117892 ; =============== S U B R O U T I N E ======================================= ROM:00117892 ROM:00117892 ROM:00117892 sub_117892: ; CODE XREF: sub_123BB0:loc_123C44↓p ROM:00117892 move sr,-(sp) ROM:00117894 move #$2700,sr ROM:00117898 lea ($FFFFFF10).w,a0 ROM:0011789C clr.w d0 ROM:0011789E move.w #0,d1 ROM:001178A2 bra.s loc_1178A8 ROM:001178A4 ; --------------------------------------------------------------------------- ROM:001178A4 ROM:001178A4 loc_1178A4: ; CODE XREF: sub_117892+36↓j ROM:001178A4 addi.w #1,d1 ROM:001178A8 ROM:001178A8 loc_1178A8: ; CODE XREF: sub_117892+10↑j ROM:001178A8 cmpi.w #1,d1 ROM:001178AC bgt.s loc_1178CA ROM:001178AE btst d1,($7D7).w ROM:001178B2 bne.s loc_1178BE ROM:001178B4 move.w $1094(d1.w*2),2(a0,d0.w*2) ROM:001178BC bra.s loc_1178C6 ROM:001178BE ; --------------------------------------------------------------------------- ROM:001178BE ROM:001178BE loc_1178BE: ; CODE XREF: sub_117892+20↑j ROM:001178BE move.w $1098(d1.w*2),2(a0,d0.w*2) ROM:001178C6 ROM:001178C6 loc_1178C6: ; CODE XREF: sub_117892+2A↑j ROM:001178C6 addq.w #8,d0 ROM:001178C8 bra.s loc_1178A4 ROM:001178CA ; --------------------------------------------------------------------------- ROM:001178CA ROM:001178CA loc_1178CA: ; CODE XREF: sub_117892+1A↑j ROM:001178CA move (sp)+,sr ROM:001178CC rts ROM:001178CC ; End of function sub_117892 ROM:001178CC ROM:001178CE ROM:001178CE ; =============== S U B R O U T I N E ======================================= ROM:001178CE ROM:001178CE ROM:001178CE sub_1178CE: ; CODE XREF: sub_110DDC↑p ROM:001178CE move.w #0,d0 ROM:001178D2 bra.s loc_1178D8 ROM:001178D4 ; --------------------------------------------------------------------------- ROM:001178D4 ROM:001178D4 loc_1178D4: ; CODE XREF: sub_1178CE+14↓j ROM:001178D4 addi.w #1,d0 ROM:001178D8 ROM:001178D8 loc_1178D8: ; CODE XREF: sub_1178CE+4↑j ROM:001178D8 cmpi.w #1,d0 ROM:001178DC bgt.s locret_1178E4 ROM:001178DE bsr.w sub_117692 ROM:001178E2 bra.s loc_1178D4 ROM:001178E4 ; --------------------------------------------------------------------------- ROM:001178E4 ROM:001178E4 locret_1178E4: ; CODE XREF: sub_1178CE+E↑j ROM:001178E4 rts ROM:001178E4 ; End of function sub_1178CE ROM:001178E4 ROM:001178E6 ; --------------------------------------------------------------------------- ROM:001178E6 andi.w #$FBFF,($FFFFFE20).w ROM:001178EC rte ROM:001178EE ; --------------------------------------------------------------------------- ROM:001178EE andi.w #$FDFF,($FFFFFE20).w ROM:001178F4 rte ROM:001178F6 ; --------------------------------------------------------------------------- ROM:001178F6 movem.l d0-d2/a0,-(sp) ROM:001178FA move.w $16(sp),d0 ROM:001178FE subi.w #$100,d0 ROM:00117902 asr.w #2,d0 ROM:00117904 move.w #$FFFF,d1 ROM:00117908 bclr d0,d1 ROM:0011790A and.w d1,($FFFFFE20).w ROM:0011790E asl.w #4,d0 ROM:00117910 subi.w #$10,d0 ROM:00117914 asr.w #4,d0 ROM:00117916 bsr.w sub_117692 ROM:0011791A bsr.w sub_11778C ROM:0011791E movem.l (sp)+,d0-d2/a0 ROM:00117922 rte ROM:00117924 ROM:00117924 ; =============== S U B R O U T I N E ======================================= ROM:00117924 ROM:00117924 ROM:00117924 sub_117924: ; CODE XREF: ROM:001180D0↓p ROM:00117924 move.w #0,d7 ROM:00117928 bra.s loc_11792E ROM:0011792A ; --------------------------------------------------------------------------- ROM:0011792A ROM:0011792A loc_11792A: ; CODE XREF: sub_117924+14↓j ROM:0011792A addi.w #1,d7 ROM:0011792E ROM:0011792E loc_11792E: ; CODE XREF: sub_117924+4↑j ROM:0011792E cmpi.w #3,d7 ROM:00117932 bgt.s locret_11793A ROM:00117934 bsr.w sub_11793C ROM:00117938 bra.s loc_11792A ROM:0011793A ; --------------------------------------------------------------------------- ROM:0011793A ROM:0011793A locret_11793A: ; CODE XREF: sub_117924+E↑j ROM:0011793A rts ROM:0011793A ; End of function sub_117924 ROM:0011793A ROM:0011793C ROM:0011793C ; =============== S U B R O U T I N E ======================================= ROM:0011793C ROM:0011793C ROM:0011793C sub_11793C: ; CODE XREF: sub_117924+10↑p ROM:0011793C clr.w d1 ROM:0011793E move.b $7F8(d7.w),d1 ROM:00117944 cmpi.w #4,d1 ROM:00117948 bcc.s locret_117952 ROM:0011794A movea.l off_117954(pc,d1.w*4),a0 ROM:0011794E nop ROM:00117950 jmp (a0) ROM:00117952 ; --------------------------------------------------------------------------- ROM:00117952 ROM:00117952 locret_117952: ; CODE XREF: sub_11793C+C↑j ROM:00117952 rts ROM:00117952 ; End of function sub_11793C ROM:00117952 ROM:00117952 ; --------------------------------------------------------------------------- ROM:00117954 off_117954: dc.l loc_117964 ; DATA XREF: sub_11793C+E↑r ROM:00117958 dc.l loc_117974 ROM:0011795C dc.l loc_117998 ROM:00117960 dc.l loc_1179F2 ROM:00117964 ; --------------------------------------------------------------------------- ROM:00117964 ROM:00117964 loc_117964: ; DATA XREF: ROM:off_117954↑o ROM:00117964 bsr.w sub_117A70 ROM:00117968 move.b #1,$7F8(d7.w) ROM:00117970 bra.s locret_117996 ROM:00117972 ; --------------------------------------------------------------------------- ROM:00117972 rts ROM:00117974 ; --------------------------------------------------------------------------- ROM:00117974 ROM:00117974 loc_117974: ; DATA XREF: ROM:00117958↑o ROM:00117974 cmpi.l #$F618,$9A8(d7.w*4) ROM:0011797E ble.s locret_117996 ROM:00117980 cmpi.b #3,($12D9).w ROM:00117986 bne.s locret_117996 ROM:00117988 bsr.w sub_117D0C ROM:0011798C move.b #2,$7F8(d7.w) ROM:00117994 bra.s locret_1179F0 ROM:00117996 ; --------------------------------------------------------------------------- ROM:00117996 ROM:00117996 locret_117996: ; CODE XREF: ROM:00117970↑j ROM:00117996 ; ROM:0011797E↑j ... ROM:00117996 rts ROM:00117998 ; --------------------------------------------------------------------------- ROM:00117998 ROM:00117998 loc_117998: ; DATA XREF: ROM:0011795C↑o ROM:00117998 btst #7,($144C).w ROM:0011799E bne.s locret_1179F0 ROM:001179A0 lea ($FFFFFF30).w,a0 ROM:001179A4 move.w d7,d0 ROM:001179A6 asl.w #4,d0 ROM:001179A8 adda.w d0,a0 ROM:001179AA move.w $A(a0),d1 ROM:001179AE andi.w #1,d1 ROM:001179B2 cmpi.w #1,d1 ROM:001179B6 bne.s loc_1179C0 ROM:001179B8 bset #7,($8CE).w ROM:001179BE bra.s loc_1179C6 ROM:001179C0 ; --------------------------------------------------------------------------- ROM:001179C0 ROM:001179C0 loc_1179C0: ; CODE XREF: ROM:001179B6↑j ROM:001179C0 bclr #7,($8CE).w ROM:001179C6 ROM:001179C6 loc_1179C6: ; CODE XREF: ROM:001179BE↑j ROM:001179C6 btst #7,($8CE).w ROM:001179CC beq.s locret_1179F0 ROM:001179CE move.w #$20,d0 ; ' ' ROM:001179D2 clr.b $818(d7.w) ROM:001179D8 move.w d0,$64A(d7.w*2) ROM:001179DE move.b #1,$818(d7.w) ROM:001179E6 move.b #3,$7F8(d7.w) ROM:001179EE bra.s locret_117A6C ROM:001179F0 ; --------------------------------------------------------------------------- ROM:001179F0 ROM:001179F0 locret_1179F0: ; CODE XREF: ROM:00117994↑j ROM:001179F0 ; ROM:0011799E↑j ... ROM:001179F0 rts ROM:001179F2 ; --------------------------------------------------------------------------- ROM:001179F2 ROM:001179F2 loc_1179F2: ; DATA XREF: ROM:00117960↑o ROM:001179F2 cmpi.w #0,$64A(d7.w*2) ROM:001179FA bgt.s loc_117A30 ROM:001179FC cmpi.l #$3E7,$4A0(d7.w*4) ROM:00117A06 ble.s loc_117A30 ROM:00117A08 bsr.w sub_117D38 ROM:00117A0C clr.l d0 ROM:00117A0E move.w $62A(d7.w*2),d0 ROM:00117A14 divu.w #$3E8,d0 ROM:00117A18 clr.b $818(d7.w) ROM:00117A1E move.w d0,$64A(d7.w*2) ROM:00117A24 move.b #1,$818(d7.w) ROM:00117A2C bsr.w sub_117D80 ROM:00117A30 ROM:00117A30 loc_117A30: ; CODE XREF: ROM:001179FA↑j ROM:00117A30 ; ROM:00117A06↑j ROM:00117A30 cmpi.w #0,$64A(d7.w*2) ROM:00117A38 bgt.s locret_117A6C ROM:00117A3A cmpi.l #$3E8,$4A0(d7.w*4) ROM:00117A44 bgt.s locret_117A6C ROM:00117A46 lea ($FFFFFF30).w,a0 ROM:00117A4A move.w d7,d0 ROM:00117A4C asl.w #4,d0 ROM:00117A4E adda.w d0,a0 ROM:00117A50 move.w $A(a0),d1 ROM:00117A54 andi.w #1,d1 ROM:00117A58 cmpi.w #0,d1 ROM:00117A5C bne.s locret_117A6C ROM:00117A5E move.b #1,$7F8(d7.w) ROM:00117A66 bra.l locret_117996 ROM:00117A6C ; --------------------------------------------------------------------------- ROM:00117A6C ROM:00117A6C locret_117A6C: ; CODE XREF: ROM:001179EE↑j ROM:00117A6C ; ROM:00117A38↑j ... ROM:00117A6C rts ROM:00117A6E ; --------------------------------------------------------------------------- ROM:00117A6E rts ROM:00117A70 ROM:00117A70 ; =============== S U B R O U T I N E ======================================= ROM:00117A70 ROM:00117A70 ROM:00117A70 sub_117A70: ; CODE XREF: ROM:loc_117964↑p ROM:00117A70 lea ($FFFFFF30).w,a0 ROM:00117A74 move.w d7,d0 ROM:00117A76 asl.w #4,d0 ROM:00117A78 adda.w d0,a0 ROM:00117A7A move.w #$30,d0 ; '0' ROM:00117A7E asr.w #4,d0 ROM:00117A80 add.w d7,d0 ROM:00117A82 bsr.l sub_119820 ROM:00117A88 moveq #$D,d2 ROM:00117A8A moveq #1,d1 ROM:00117A8C moveq #3,d4 ROM:00117A8E clr.w (a0) ROM:00117A90 clr.w 2(a0) ROM:00117A94 clr.w 4(a0) ROM:00117A98 clr.w 6(a0) ROM:00117A9C clr.w 8(a0) ROM:00117AA0 clr.l d3 ROM:00117AA2 move.w $BB6(a5,d7.w*2),d3 ROM:00117AA8 add.w $7DA(a5),d3 ROM:00117AAC cmpi.w #$1C20,d3 ROM:00117AB0 blt.s loc_117AB6 ROM:00117AB2 subi.w #$1C20,d3 ROM:00117AB6 ROM:00117AB6 loc_117AB6: ; CODE XREF: sub_117A70+40↑j ROM:00117AB6 divs.w #$64,d3 ; 'd' ROM:00117ABA asl.w #8,d3 ROM:00117ABC move.b #$A,d3 ROM:00117AC0 move.w d3,$A(a0) ROM:00117AC4 moveq #1,d3 ROM:00117AC6 moveq #1,d5 ROM:00117AC8 bsr.l sub_1197A4 ROM:00117ACE rts ROM:00117ACE ; End of function sub_117A70 ROM:00117ACE ROM:00117AD0 ROM:00117AD0 ; =============== S U B R O U T I N E ======================================= ROM:00117AD0 ROM:00117AD0 ROM:00117AD0 sub_117AD0: ; CODE XREF: sub_1331FC+2A↓p ROM:00117AD0 move.w #0,d7 ROM:00117AD4 bra.s loc_117ADA ROM:00117AD6 ; --------------------------------------------------------------------------- ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: sub_117AD0+11E↓j ROM:00117AD6 addi.w #1,d7 ROM:00117ADA ROM:00117ADA loc_117ADA: ; CODE XREF: sub_117AD0+4↑j ROM:00117ADA cmpi.w #3,d7 ROM:00117ADE bgt.l locret_117BF2 ROM:00117AE4 lea ($FFFFFF30).w,a0 ROM:00117AE8 move.w d7,d0 ROM:00117AEA asl.w #4,d0 ROM:00117AEC adda.w d0,a0 ROM:00117AEE move.w #$30,d0 ; '0' ROM:00117AF2 asr.w #4,d0 ROM:00117AF4 add.w d7,d0 ROM:00117AF6 move.w #1,d5 ROM:00117AFA cmpi.w #2,d5 ROM:00117AFE bne.s loc_117B08 ROM:00117B00 move.w d7,d4 ROM:00117B02 andi.w #1,d4 ROM:00117B06 bra.s loc_117B0C ROM:00117B08 ; --------------------------------------------------------------------------- ROM:00117B08 ROM:00117B08 loc_117B08: ; CODE XREF: sub_117AD0+2E↑j ROM:00117B08 move.w #0,d4 ROM:00117B0C ROM:00117B0C loc_117B0C: ; CODE XREF: sub_117AD0+36↑j ROM:00117B0C move.w $11E2(d4.w*2),d6 ROM:00117B12 btst d7,($12DB).w ROM:00117B16 bne.s loc_117B22 ROM:00117B18 btst #4,($1460).w ROM:00117B1E beq.s loc_117B22 ROM:00117B20 clr.w d6 ROM:00117B22 ROM:00117B22 loc_117B22: ; CODE XREF: sub_117AD0+46↑j ROM:00117B22 ; sub_117AD0+4E↑j ROM:00117B22 move.w d6,4(a0) ROM:00117B26 btst #2,($8D0).w ROM:00117B2C bne.s loc_117B9A ROM:00117B2E clr.l d5 ROM:00117B30 move.w $11E6(d7.w*2),d5 ROM:00117B36 asl.l #8,d5 ROM:00117B38 divs.w #$64,d5 ; 'd' ROM:00117B3C move.w d5,6(a0) ROM:00117B40 cmpi.w #3,d7 ROM:00117B44 beq.s loc_117B4E ROM:00117B46 move.w d0,d5 ROM:00117B48 addq.l #1,d5 ROM:00117B4A asl.w #4,d5 ROM:00117B4C bra.s loc_117B52 ROM:00117B4E ; --------------------------------------------------------------------------- ROM:00117B4E ROM:00117B4E loc_117B4E: ; CODE XREF: sub_117AD0+74↑j ROM:00117B4E move.w #0,d5 ROM:00117B52 ROM:00117B52 loc_117B52: ; CODE XREF: sub_117AD0+7C↑j ROM:00117B52 asl.w #8,d5 ROM:00117B54 cmpi.w #$1C20,($E8E).w ROM:00117B5A bne.s loc_117B60 ROM:00117B5C clr.w d4 ROM:00117B5E bra.s loc_117B6C ROM:00117B60 ; --------------------------------------------------------------------------- ROM:00117B60 ROM:00117B60 loc_117B60: ; CODE XREF: sub_117AD0+8A↑j ROM:00117B60 move.w ($E8E).w,d4 ROM:00117B64 ext.l d4 ROM:00117B66 divs.w #$64,d4 ; 'd' ROM:00117B6A add.w d4,d5 ROM:00117B6C ROM:00117B6C loc_117B6C: ; CODE XREF: sub_117AD0+8E↑j ROM:00117B6C move.w d5,8(a0) ROM:00117B70 move.b $BDA(a5),d4 ROM:00117B74 cmpi.b #0,d4 ROM:00117B78 ble.s loc_117B9A ROM:00117B7A move.w 8(a0),d4 ROM:00117B7E ext.w d4 ROM:00117B80 ext.l d4 ROM:00117B82 bne.s loc_117B86 ROM:00117B84 moveq #$48,d4 ; 'H' ROM:00117B86 ROM:00117B86 loc_117B86: ; CODE XREF: sub_117AD0+B2↑j ROM:00117B86 muls.l $9A8(d7.w*4),d4 ROM:00117B8E divu.w #$48,d4 ; 'H' ROM:00117B92 bvc.s loc_117B98 ROM:00117B94 move.w #$FFFF,d4 ROM:00117B98 ROM:00117B98 loc_117B98: ; CODE XREF: sub_117AD0+C2↑j ROM:00117B98 move.w d4,(a0) ROM:00117B9A ROM:00117B9A loc_117B9A: ; CODE XREF: sub_117AD0+5C↑j ROM:00117B9A ; sub_117AD0+A8↑j ROM:00117B9A move sr,-(sp) ROM:00117B9C move #$2700,sr ROM:00117BA0 move.b $BDA(a5),d4 ROM:00117BA4 cmpi.b #0,d4 ROM:00117BA8 bne.s loc_117BEC ROM:00117BAA move.w 8(a0),d4 ROM:00117BAE ext.w d4 ROM:00117BB0 ext.l d4 ROM:00117BB2 bne.s loc_117BB6 ROM:00117BB4 moveq #$48,d4 ; 'H' ROM:00117BB6 ROM:00117BB6 loc_117BB6: ; CODE XREF: sub_117AD0+E2↑j ROM:00117BB6 muls.l $9A8(d7.w*4),d4 ROM:00117BBE divu.l #$48,d4 ; 'H' ROM:00117BC6 cmpi.l #$F618,d4 ROM:00117BCC ble.s loc_117BD4 ROM:00117BCE move.l $490(d7.w*4),d4 ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117AD0+FC↑j ROM:00117BD4 btst #7,($144C).w ROM:00117BDA bne.s loc_117BE0 ROM:00117BDC move.w d4,(a0) ROM:00117BDE bra.s loc_117BE2 ROM:00117BE0 ; --------------------------------------------------------------------------- ROM:00117BE0 ROM:00117BE0 loc_117BE0: ; CODE XREF: sub_117AD0+10A↑j ROM:00117BE0 clr.w (a0) ROM:00117BE2 ROM:00117BE2 loc_117BE2: ; CODE XREF: sub_117AD0+10E↑j ROM:00117BE2 cmpi.w #0,d7 ROM:00117BE6 bne.s loc_117BEC ROM:00117BE8 move.w d4,($5D2).w ROM:00117BEC ROM:00117BEC loc_117BEC: ; CODE XREF: sub_117AD0+D8↑j ROM:00117BEC ; sub_117AD0+116↑j ROM:00117BEC move (sp)+,sr ROM:00117BEE bra.w loc_117AD6 ROM:00117BF2 ; --------------------------------------------------------------------------- ROM:00117BF2 ROM:00117BF2 locret_117BF2: ; CODE XREF: sub_117AD0+E↑j ROM:00117BF2 rts ROM:00117BF2 ; End of function sub_117AD0 ROM:00117BF2 ROM:00117BF4 ROM:00117BF4 ; =============== S U B R O U T I N E ======================================= ROM:00117BF4 ROM:00117BF4 ROM:00117BF4 sub_117BF4: ; CODE XREF: sub_121A8A+E↓p ROM:00117BF4 ; sub_1321FA:loc_132230↓p ... ROM:00117BF4 btst #6,($1462).w ROM:00117BFA bne.s locret_117C70 ROM:00117BFC move.w #0,d7 ROM:00117C00 bra.s loc_117C06 ROM:00117C02 ; --------------------------------------------------------------------------- ROM:00117C02 ROM:00117C02 loc_117C02: ; CODE XREF: sub_117BF4:loc_117C36↓j ROM:00117C02 addi.w #1,d7 ROM:00117C06 ROM:00117C06 loc_117C06: ; CODE XREF: sub_117BF4+C↑j ROM:00117C06 cmpi.w #3,d7 ROM:00117C0A bgt.s loc_117C38 ROM:00117C0C lea ($FFFFFF30).w,a0 ROM:00117C10 move.w d7,d6 ROM:00117C12 asl.w #4,d6 ROM:00117C14 adda.w d6,a0 ROM:00117C16 move.w #$30,d6 ; '0' ROM:00117C1A asr.w #4,d6 ROM:00117C1C add.w d7,d6 ROM:00117C1E move.w d0,2(a0) ROM:00117C22 move.w $5B4(a5),d5 ROM:00117C26 cmpi.w #0,d5 ROM:00117C2A bne.s loc_117C36 ROM:00117C2C moveq #1,d5 ROM:00117C2E asl.l d6,d5 ROM:00117C30 asl.l d6,d5 ROM:00117C32 or.l d5,($FFFFFE18).w ROM:00117C36 ROM:00117C36 loc_117C36: ; CODE XREF: sub_117BF4+36↑j ROM:00117C36 bra.s loc_117C02 ROM:00117C38 ; --------------------------------------------------------------------------- ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_117BF4+16↑j ROM:00117C38 move.w ($EB2).w,d4 ROM:00117C3C ext.l d4 ROM:00117C3E muls.l d0,d4 ROM:00117C42 muls.l #4,d4 ROM:00117C4A move.w $170(a5),d5 ROM:00117C4E muls.w #$3C,d5 ; '<' ROM:00117C52 divs.l d5,d4 ROM:00117C56 move.l d4,($918).w ROM:00117C5A move.l ($8E8).w,d3 ROM:00117C5E add.l d4,d3 ROM:00117C60 move.l d3,($8E8).w ROM:00117C64 divs.l #$A,d3 ROM:00117C6C move.w d3,($A44).w ROM:00117C70 ROM:00117C70 locret_117C70: ; CODE XREF: sub_117BF4+6↑j ROM:00117C70 rts ROM:00117C70 ; End of function sub_117BF4 ROM:00117C70 ROM:00117C72 ROM:00117C72 ; =============== S U B R O U T I N E ======================================= ROM:00117C72 ROM:00117C72 ROM:00117C72 sub_117C72: ; CODE XREF: sub_110D72+C↑p ROM:00117C72 move.w #0,d7 ROM:00117C76 bra.s loc_117C7C ROM:00117C78 ; --------------------------------------------------------------------------- ROM:00117C78 ROM:00117C78 loc_117C78: ; CODE XREF: sub_117C72:loc_117CCA↓j ROM:00117C78 addi.w #1,d7 ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: sub_117C72+4↑j ROM:00117C7C cmpi.w #3,d7 ROM:00117C80 bgt.s locret_117CCC ROM:00117C82 lea ($FFFFFF30).w,a0 ROM:00117C86 move.w d7,d6 ROM:00117C88 asl.w #4,d6 ROM:00117C8A adda.w d6,a0 ROM:00117C8C move.w 8(a0),d5 ROM:00117C90 cmpi.b #0,d5 ROM:00117C94 beq.s loc_117CCA ROM:00117C96 move.w 6(a0),d4 ROM:00117C9A move.b d4,d2 ROM:00117C9C asr.w #8,d4 ROM:00117C9E move.w d4,d3 ROM:00117CA0 move.w ($50A).w,d1 ROM:00117CA4 ext.l d1 ROM:00117CA6 divs.w #$64,d1 ; 'd' ROM:00117CAA sub.w d1,d3 ROM:00117CAC bpl.s loc_117CB2 ROM:00117CAE addi.w #$48,d3 ; 'H' ROM:00117CB2 ROM:00117CB2 loc_117CB2: ; CODE XREF: sub_117C72+3A↑j ROM:00117CB2 ; sub_117C72+4E↓j ROM:00117CB2 cmp.b d3,d5 ROM:00117CB4 bge.s loc_117CC2 ROM:00117CB6 sub.b d5,d4 ROM:00117CB8 bge.s loc_117CBE ROM:00117CBA addi.b #$48,d4 ; 'H' ROM:00117CBE ROM:00117CBE loc_117CBE: ; CODE XREF: sub_117C72+46↑j ROM:00117CBE sub.b d5,d3 ROM:00117CC0 bra.s loc_117CB2 ROM:00117CC2 ; --------------------------------------------------------------------------- ROM:00117CC2 ROM:00117CC2 loc_117CC2: ; CODE XREF: sub_117C72+42↑j ROM:00117CC2 asl.w #8,d4 ROM:00117CC4 move.b d2,d4 ROM:00117CC6 move.w d4,6(a0) ROM:00117CCA ROM:00117CCA loc_117CCA: ; CODE XREF: sub_117C72+22↑j ROM:00117CCA bra.s loc_117C78 ROM:00117CCC ; --------------------------------------------------------------------------- ROM:00117CCC ROM:00117CCC locret_117CCC: ; CODE XREF: sub_117C72+E↑j ROM:00117CCC rts ROM:00117CCC ; End of function sub_117C72 ROM:00117CCC ROM:00117CCE ROM:00117CCE ; =============== S U B R O U T I N E ======================================= ROM:00117CCE ROM:00117CCE ROM:00117CCE sub_117CCE: ; CODE XREF: sub_110DDC+6↑p ROM:00117CCE move.w #0,d7 ROM:00117CD2 bra.s loc_117CD8 ROM:00117CD4 ; --------------------------------------------------------------------------- ROM:00117CD4 ROM:00117CD4 loc_117CD4: ; CODE XREF: sub_117CCE:loc_117D08↓j ROM:00117CD4 addi.w #1,d7 ROM:00117CD8 ROM:00117CD8 loc_117CD8: ; CODE XREF: sub_117CCE+4↑j ROM:00117CD8 cmpi.w #3,d7 ROM:00117CDC bgt.s locret_117D0A ROM:00117CDE lea ($FFFFFF30).w,a0 ROM:00117CE2 move.w d7,d6 ROM:00117CE4 asl.w #4,d6 ROM:00117CE6 adda.w d6,a0 ROM:00117CE8 move.w 8(a0),d4 ROM:00117CEC cmpi.b #0,d4 ROM:00117CF0 ble.s loc_117D08 ROM:00117CF2 cmpi.w #$2400,6(a0) ROM:00117CF8 bge.s loc_117D02 ROM:00117CFA addi.w #$2400,6(a0) ROM:00117D00 bra.s loc_117D08 ROM:00117D02 ; --------------------------------------------------------------------------- ROM:00117D02 ROM:00117D02 loc_117D02: ; CODE XREF: sub_117CCE+2A↑j ROM:00117D02 subi.w #$2400,6(a0) ROM:00117D08 ROM:00117D08 loc_117D08: ; CODE XREF: sub_117CCE+22↑j ROM:00117D08 ; sub_117CCE+32↑j ROM:00117D08 bra.s loc_117CD4 ROM:00117D0A ; --------------------------------------------------------------------------- ROM:00117D0A ROM:00117D0A locret_117D0A: ; CODE XREF: sub_117CCE+E↑j ROM:00117D0A rts ROM:00117D0A ; End of function sub_117CCE ROM:00117D0A ROM:00117D0C ROM:00117D0C ; =============== S U B R O U T I N E ======================================= ROM:00117D0C ROM:00117D0C ROM:00117D0C sub_117D0C: ; CODE XREF: ROM:00117988↑p ROM:00117D0C move.l #$F618,d3 ROM:00117D12 move.l $9A8(d7.w*4),d2 ROM:00117D18 divu.w #$3E8,d2 ROM:00117D1C swap d2 ROM:00117D1E ext.l d2 ROM:00117D20 add.l d2,d3 ROM:00117D22 move.l d3,$490(d7.w*4) ROM:00117D28 move.l $9A8(d7.w*4),d1 ROM:00117D2E sub.l d3,d1 ROM:00117D30 move.l d1,$4A0(d7.w*4) ROM:00117D36 rts ROM:00117D36 ; End of function sub_117D0C ROM:00117D36 ROM:00117D38 ROM:00117D38 ; =============== S U B R O U T I N E ======================================= ROM:00117D38 ROM:00117D38 ROM:00117D38 sub_117D38: ; CODE XREF: ROM:00117A08↑p ROM:00117D38 cmpi.l #$7D00,$4A0(d7.w*4) ROM:00117D42 ble.s loc_117D4E ROM:00117D44 move.w #$7D00,$62A(d7.w*2) ROM:00117D4C bra.s loc_117D5A ROM:00117D4E ; --------------------------------------------------------------------------- ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_117D38+A↑j ROM:00117D4E move.l $4A0(d7.w*4),d2 ROM:00117D54 move.w d2,$62A(d7.w*2) ROM:00117D5A ROM:00117D5A loc_117D5A: ; CODE XREF: sub_117D38+14↑j ROM:00117D5A lea ($FFFFFF30).w,a0 ROM:00117D5E move.w d7,d0 ROM:00117D60 asl.w #4,d0 ROM:00117D62 adda.w d0,a0 ROM:00117D64 move.w #$30,d0 ; '0' ROM:00117D68 asr.w #4,d0 ROM:00117D6A add.w d7,d0 ROM:00117D6C move.w $62A(d7.w*2),2(a0) ROM:00117D74 moveq #1,d5 ROM:00117D76 asl.l d0,d5 ROM:00117D78 asl.l d0,d5 ROM:00117D7A or.l d5,($FFFFFE18).w ROM:00117D7E rts ROM:00117D7E ; End of function sub_117D38 ROM:00117D7E ROM:00117D80 ROM:00117D80 ; =============== S U B R O U T I N E ======================================= ROM:00117D80 ROM:00117D80 ROM:00117D80 sub_117D80: ; CODE XREF: ROM:00117A2C↑p ROM:00117D80 clr.l d0 ROM:00117D82 move.w $62A(d7.w*2),d0 ROM:00117D88 sub.l d0,$4A0(d7.w*4) ROM:00117D8E rts ROM:00117D8E ; End of function sub_117D80 ROM:00117D8E ROM:00117D90 ; --------------------------------------------------------------------------- ROM:00117D90 movem.l d0-d4/a0,-(sp) ROM:00117D94 lea ($FFFFFF30).w,a0 ROM:00117D98 move.w $1E(sp),d0 ROM:00117D9C subi.w #$100,d0 ROM:00117DA0 asr.w #2,d0 ROM:00117DA2 move.w #$FFFF,d1 ROM:00117DA6 bclr d0,d1 ROM:00117DA8 and.w d1,($FFFFFE20).w ROM:00117DAC move.w d0,d2 ROM:00117DAE asl.w #4,d0 ROM:00117DB0 subi.w #$30,d0 ; '0' ROM:00117DB4 adda.w d0,a0 ROM:00117DB6 asr.w #4,d0 ROM:00117DB8 move.l ($FFFFFE14).w,d1 ROM:00117DBC asr.l d2,d1 ROM:00117DBE asr.l d2,d1 ROM:00117DC0 andi.l #3,d1 ROM:00117DC6 btst d0,($12DB).w ROM:00117DCA beq.s loc_117DD2 ROM:00117DCC eori.w #1,d1 ROM:00117DD0 bra.s loc_117DD6 ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: ROM:00117DCA↑j ROM:00117DD2 eori.w #0,d1 ROM:00117DD6 ROM:00117DD6 loc_117DD6: ; CODE XREF: ROM:00117DD0↑j ROM:00117DD6 beq.s loc_117DE0 ROM:00117DD8 asl.l d2,d1 ROM:00117DDA asl.l d2,d1 ROM:00117DDC eor.l d1,($FFFFFE14).w ROM:00117DE0 ROM:00117DE0 loc_117DE0: ; CODE XREF: ROM:loc_117DD6↑j ROM:00117DE0 bsr.w sub_117DEA ROM:00117DE4 movem.l (sp)+,d0-d4/a0 ROM:00117DE8 rte ROM:00117DEA ROM:00117DEA ; =============== S U B R O U T I N E ======================================= ROM:00117DEA ROM:00117DEA ROM:00117DEA sub_117DEA: ; CODE XREF: ROM:loc_117DE0↑p ROM:00117DEA move.w $11E6(d0.w*2),d1 ROM:00117DF0 ext.l d1 ROM:00117DF2 asl.l #8,d1 ROM:00117DF4 divs.w #$64,d1 ; 'd' ROM:00117DF8 cmpi.w #$1C20,($E8E).w ROM:00117DFE bne.s loc_117E04 ROM:00117E00 clr.w d2 ROM:00117E02 bra.s loc_117E0E ROM:00117E04 ; --------------------------------------------------------------------------- ROM:00117E04 ROM:00117E04 loc_117E04: ; CODE XREF: sub_117DEA+14↑j ROM:00117E04 move.w ($E8E).w,d2 ROM:00117E08 ext.l d2 ROM:00117E0A divs.w #$64,d2 ; 'd' ROM:00117E0E ROM:00117E0E loc_117E0E: ; CODE XREF: sub_117DEA+18↑j ROM:00117E0E move.w 8(a0),d3 ROM:00117E12 cmp.b d2,d3 ROM:00117E14 beq.s loc_117E4C ROM:00117E16 move.b d2,d3 ROM:00117E18 move.w d3,8(a0) ROM:00117E1C move.w ($E8E).w,d3 ROM:00117E20 ext.l d3 ROM:00117E22 muls.l $9A8(d0.w*4),d3 ROM:00117E2A divu.w #$1C20,d3 ROM:00117E2E bvc.s loc_117E34 ROM:00117E30 move.w #$FFFF,d3 ROM:00117E34 ROM:00117E34 loc_117E34: ; CODE XREF: sub_117DEA+44↑j ROM:00117E34 btst #7,($144C).w ROM:00117E3A bne.s loc_117E40 ROM:00117E3C move.w d3,(a0) ROM:00117E3E bra.s loc_117E42 ROM:00117E40 ; --------------------------------------------------------------------------- ROM:00117E40 ROM:00117E40 loc_117E40: ; CODE XREF: sub_117DEA+50↑j ROM:00117E40 clr.w (a0) ROM:00117E42 ROM:00117E42 loc_117E42: ; CODE XREF: sub_117DEA+54↑j ROM:00117E42 cmpi.w #0,d0 ROM:00117E46 bne.s loc_117E4C ROM:00117E48 move.w d3,($5D2).w ROM:00117E4C ROM:00117E4C loc_117E4C: ; CODE XREF: sub_117DEA+2A↑j ROM:00117E4C ; sub_117DEA+5C↑j ROM:00117E4C move.w d1,d4 ROM:00117E4E asr.w #8,d4 ROM:00117E50 cmpi.w #0,d2 ROM:00117E54 ble.s loc_117E78 ROM:00117E56 move.w d1,d3 ROM:00117E58 asr.w #8,d3 ROM:00117E5A sub.w ($FFFFFF0A).w,d3 ROM:00117E5E cmpi.b #0,d3 ROM:00117E62 bge.s loc_117E68 ROM:00117E64 addi.b #$48,d3 ; 'H' ROM:00117E68 ROM:00117E68 loc_117E68: ; CODE XREF: sub_117DEA+78↑j ROM:00117E68 ; sub_117DEA+8C↓j ROM:00117E68 cmp.b d3,d2 ROM:00117E6A bge.s loc_117E78 ROM:00117E6C sub.b d2,d4 ROM:00117E6E bpl.s loc_117E74 ROM:00117E70 addi.b #$48,d4 ; 'H' ROM:00117E74 ROM:00117E74 loc_117E74: ; CODE XREF: sub_117DEA+84↑j ROM:00117E74 sub.b d2,d3 ROM:00117E76 bra.s loc_117E68 ROM:00117E78 ; --------------------------------------------------------------------------- ROM:00117E78 ROM:00117E78 loc_117E78: ; CODE XREF: sub_117DEA+6A↑j ROM:00117E78 ; sub_117DEA+80↑j ROM:00117E78 asl.w #8,d4 ROM:00117E7A move.b d1,d4 ROM:00117E7C btst #4,($1460).w ROM:00117E82 beq.s loc_117E88 ROM:00117E84 move.w d4,6(a0) ROM:00117E88 ROM:00117E88 loc_117E88: ; CODE XREF: sub_117DEA+98↑j ROM:00117E88 move.b $BDA(a5),d1 ROM:00117E8C cmpi.b #0,d1 ROM:00117E90 ble.s loc_117EBC ROM:00117E92 move.w 8(a0),d1 ROM:00117E96 ext.w d1 ROM:00117E98 ext.l d1 ROM:00117E9A bne.s loc_117E9E ROM:00117E9C moveq #$48,d1 ; 'H' ROM:00117E9E ROM:00117E9E loc_117E9E: ; CODE XREF: sub_117DEA+B0↑j ROM:00117E9E muls.l $9A8(d0.w*4),d1 ROM:00117EA6 divu.w #$48,d1 ; 'H' ROM:00117EAA bvc.s loc_117EB0 ROM:00117EAC move.w #$FFFF,d1 ROM:00117EB0 ROM:00117EB0 loc_117EB0: ; CODE XREF: sub_117DEA+C0↑j ROM:00117EB0 move.w d1,(a0) ROM:00117EB2 cmpi.w #0,d0 ROM:00117EB6 bne.s loc_117EBC ROM:00117EB8 move.w d1,($5D2).w ROM:00117EBC ROM:00117EBC loc_117EBC: ; CODE XREF: sub_117DEA+A6↑j ROM:00117EBC ; sub_117DEA+CC↑j ROM:00117EBC lea ($FFFFFF30).w,a0 ROM:00117EC0 move.b $BDA(a5),d2 ROM:00117EC4 cmpi.b #0,d2 ROM:00117EC8 ble.s locret_117EE2 ROM:00117ECA btst #4,($1460).w ROM:00117ED0 beq.s locret_117EE2 ROM:00117ED2 move.w $BC6(a5,d0.w*2),d2 ROM:00117ED8 asl.w #4,d2 ROM:00117EDA adda.w d2,a0 ROM:00117EDC move.w d4,6(a0) ROM:00117EE0 move.w d1,(a0) ROM:00117EE2 ROM:00117EE2 locret_117EE2: ; CODE XREF: sub_117DEA+DE↑j ROM:00117EE2 ; sub_117DEA+E6↑j ROM:00117EE2 rts ROM:00117EE2 ; End of function sub_117DEA ROM:00117EE2 ROM:00117EE4 ; --------------------------------------------------------------------------- ROM:00117EE4 move.l #unk_110000,d0 ROM:00117EEA movec d0,vbr ROM:00117EEE movea.l #$400,sp ROM:00117EF4 bsr.l sub_119708 ROM:00117EFA clr.l d0 ROM:00117EFC move.l #$1B00,d1 ROM:00117F02 movea.l d0,a0 ROM:00117F04 ROM:00117F04 loc_117F04: ; CODE XREF: ROM:00117F0C↓j ROM:00117F04 cmp.l a0,d1 ROM:00117F06 ble.s loc_117F0E ROM:00117F08 move.b #0,(a0)+ ROM:00117F0C bra.s loc_117F04 ROM:00117F0E ; --------------------------------------------------------------------------- ROM:00117F0E ROM:00117F0E loc_117F0E: ; CODE XREF: ROM:00117F06↑j ROM:00117F0E bclr #5,($144A).w ROM:00117F14 move.l ($1B00).w,d4 ROM:00117F18 cmpi.l #$4812BC29,d4 ROM:00117F1E beq.s loc_117F28 ROM:00117F20 bset #5,($144A).w ROM:00117F26 bra.s loc_117F3A ROM:00117F28 ; --------------------------------------------------------------------------- ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: ROM:00117F1E↑j ROM:00117F28 move.l ($1B04).w,d4 ROM:00117F2C cmpi.l #$6D2E3304,d4 ROM:00117F32 beq.s loc_117F3A ROM:00117F34 bset #5,($144A).w ROM:00117F3A ROM:00117F3A loc_117F3A: ; CODE XREF: ROM:00117F26↑j ROM:00117F3A ; ROM:00117F32↑j ROM:00117F3A btst #5,($144A).w ROM:00117F40 beq.s loc_117F66 ROM:00117F42 movea.l #$1B00,a0 ROM:00117F48 ROM:00117F48 loc_117F48: ; CODE XREF: ROM:00117F54↓j ROM:00117F48 cmpa.l #$1DFF,a0 ROM:00117F4E bge.s loc_117F56 ROM:00117F50 move.b #0,(a0)+ ROM:00117F54 bra.s loc_117F48 ROM:00117F56 ; --------------------------------------------------------------------------- ROM:00117F56 ROM:00117F56 loc_117F56: ; CODE XREF: ROM:00117F4E↑j ROM:00117F56 move.l #$4812BC29,($1B00).w ROM:00117F5E move.l #$6D2E3304,($1B04).w ROM:00117F66 ROM:00117F66 loc_117F66: ; CODE XREF: ROM:00117F40↑j ROM:00117F66 movea.l #$400,sp ROM:00117F6C move.w sp,($5D4).w ROM:00117F70 movea.l #$13C000,a5 ROM:00117F76 move.l a5,($478).w ROM:00117F7A bsr.w sub_118192 ROM:00117F7E bsr.l sub_118812 ROM:00117F84 clr.w ($510).w ROM:00117F88 bsr.l sub_119708 ROM:00117F8E bsr.l sub_1110BA ROM:00117F94 bsr.l sub_1109E4 ROM:00117F9A bsr.l sub_11868A ROM:00117FA0 bsr.l sub_110C1E ROM:00117FA6 bsr.l sub_1117F2 ROM:00117FAC bsr.l sub_1117D6 ROM:00117FB2 bsr.l sub_137FD8 ROM:00117FB8 bsr.l sub_114856 ROM:00117FBE bsr.l sub_11BEAA ROM:00117FC4 move.b #0,($FFFFFA1F).w ROM:00117FCA move #$2000,sr ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: ROM:loc_11817E↓j ROM:00117FCE move.b #$55,($FFFFFA27).w ; 'U' ROM:00117FD4 move.b #$AA,($FFFFFA27).w ROM:00117FDA movea.l ($478).w,a5 ROM:00117FDE addq.w #1,($CFC).w ROM:00117FE2 bvc.s loc_117FEA ROM:00117FE4 move.w #$8000,($CFC).w ROM:00117FEA ROM:00117FEA loc_117FEA: ; CODE XREF: ROM:00117FE2↑j ROM:00117FEA move.w $5B8(a5),d0 ROM:00117FEE cmp.w ($CFC).w,d0 ROM:00117FF2 bgt.s loc_118024 ROM:00117FF4 move.w ($D04).w,d1 ROM:00117FF8 sub.w ($61A).w,d1 ROM:00117FFC bpl.s loc_118002 ROM:00117FFE addi.w #$400,d1 ROM:00118002 ROM:00118002 loc_118002: ; CODE XREF: ROM:00117FFC↑j ROM:00118002 move.w ($61A).w,($D04).w ROM:00118008 muls.w #$A,d1 ROM:0011800C divs.w ($CFC).w,d1 ROM:00118010 move.w d1,($CFE).w ROM:00118014 cmp.w ($1B08).w,d1 ROM:00118018 bge.w loc_118020 ROM:0011801C move.w d1,($1B08).w ROM:00118020 ROM:00118020 loc_118020: ; CODE XREF: ROM:00118018↑j ROM:00118020 clr.w ($CFC).w ROM:00118024 ROM:00118024 loc_118024: ; CODE XREF: ROM:00117FF2↑j ROM:00118024 move.l #$927C0,d0 ROM:0011802A move.w ($5D6).w,d1 ROM:0011802E asl.w #1,d1 ROM:00118030 divs.w d1,d0 ROM:00118032 move.w d0,($D00).w ROM:00118036 move.w ($CFE).w,d0 ROM:0011803A sub.w ($D00).w,d0 ROM:0011803E bpl.s loc_118042 ROM:00118040 neg.w d0 ROM:00118042 ROM:00118042 loc_118042: ; CODE XREF: ROM:0011803E↑j ROM:00118042 cmpi.w #1,d0 ROM:00118046 bgt.s loc_11804E ROM:00118048 move.w ($5D6).w,($D02).w ROM:0011804E ROM:0011804E loc_11804E: ; CODE XREF: ROM:00118046↑j ROM:0011804E tst.w ($5D4).w ROM:00118052 beq.s loc_118062 ROM:00118054 movea.w ($5D4).w,a0 ROM:00118058 cmpi.w #0,-(a0) ROM:0011805C beq.s loc_118062 ROM:0011805E move.w a0,($5D4).w ROM:00118062 ROM:00118062 loc_118062: ; CODE XREF: ROM:00118052↑j ROM:00118062 ; ROM:0011805C↑j ROM:00118062 bsr.l sub_110414 ROM:00118068 bsr.l sub_113310 ROM:0011806E btst #2,($8D0).w ROM:00118074 bne.s loc_11808E ROM:00118076 bset #6,($8D1).w ROM:0011807C bclr #6,($8CD).w ROM:00118082 bsr.l sub_1104FA ROM:00118088 bclr #6,($8D1).w ROM:0011808E ROM:0011808E loc_11808E: ; CODE XREF: ROM:00118074↑j ROM:0011808E bsr.l sub_1129C2 ROM:00118094 bsr.l sub_112754 ROM:0011809A bsr.l sub_1131C0 ROM:001180A0 bsr.l sub_1128A8 ROM:001180A6 bsr.l sub_112ACA ROM:001180AC bsr.l nullsub_17 ROM:001180B2 bsr.l nullsub_30 ROM:001180B8 bsr.l sub_11A88E ROM:001180BE bsr.l sub_118812 ROM:001180C4 bsr.l sub_118D2E ROM:001180CA bsr.l sub_128698 ROM:001180D0 bsr.l sub_117924 ROM:001180D6 bsr.l sub_11750A ROM:001180DC bsr.l nullsub_16 ROM:001180E2 bsr.l sub_111AA8 ROM:001180E8 bsr.l sub_11925A ROM:001180EE bsr.l nullsub_25 ROM:001180F4 bsr.l sub_1344BC ROM:001180FA bsr.l nullsub_14 ROM:00118100 bsr.l nullsub_15 ROM:00118106 bsr.l sub_1292B4 ROM:0011810C bsr.l sub_111842 ROM:00118112 bsr.l sub_12FA12 ROM:00118118 bsr.l nullsub_19 ROM:0011811E bsr.l sub_1164B0 ROM:00118124 bsr.l sub_11C194 ROM:0011812A bsr.l sub_114E4C ROM:00118130 bsr.l sub_112F9C ROM:00118136 move.w $A6(a5),d0 ROM:0011813A cmp.w ($5D6).w,d0 ROM:0011813E bgt.s loc_11814E ROM:00118140 bclr #3,($FFFFFA11).w ROM:00118146 bset #4,($144D).w ROM:0011814C bra.s loc_11815A ROM:0011814E ; --------------------------------------------------------------------------- ROM:0011814E ROM:0011814E loc_11814E: ; CODE XREF: ROM:0011813E↑j ROM:0011814E bset #3,($FFFFFA11).w ROM:00118154 bclr #4,($144D).w ROM:0011815A ROM:0011815A loc_11815A: ; CODE XREF: ROM:0011814C↑j ROM:0011815A move.w $A8(a5),d0 ROM:0011815E cmp.w ($5D6).w,d0 ROM:00118162 bgt.s loc_118172 ROM:00118164 bclr #4,($FFFFFA11).w ROM:0011816A bset #7,($1442).w ROM:00118170 bra.s loc_11817E ROM:00118172 ; --------------------------------------------------------------------------- ROM:00118172 ROM:00118172 loc_118172: ; CODE XREF: ROM:00118162↑j ROM:00118172 bset #4,($FFFFFA11).w ROM:00118178 bclr #7,($1442).w ROM:0011817E ROM:0011817E loc_11817E: ; CODE XREF: ROM:00118170↑j ROM:0011817E bra.w loc_117FCE ROM:00118182 ; --------------------------------------------------------------------------- ROM:00118182 rts ROM:00118184 ROM:00118184 ; =============== S U B R O U T I N E ======================================= ROM:00118184 ROM:00118184 ROM:00118184 sub_118184: ; CODE XREF: ROM:00137AB8↓p ROM:00118184 ; ROM:00137B06↓p ROM:00118184 move.b #0,($1201).w ROM:0011818A move.b #0,($1200).w ROM:00118190 rts ROM:00118190 ; End of function sub_118184 ROM:00118190 ROM:00118192 ROM:00118192 ; =============== S U B R O U T I N E ======================================= ROM:00118192 ROM:00118192 ROM:00118192 sub_118192: ; CODE XREF: ROM:00117F7A↑p ROM:00118192 move.w #$A55A,($1E00).l ROM:0011819A move.w #$5AA5,($1E02).l ROM:001181A2 cmpi.w #$A55A,($1E00).l ROM:001181AA bne.s loc_1181BC ROM:001181AC cmpi.w #$5AA5,($1E02).l ROM:001181B4 bne.s loc_1181BC ROM:001181B6 bset #2,($144C).w ROM:001181BC ROM:001181BC loc_1181BC: ; CODE XREF: sub_118192+18↑j ROM:001181BC ; sub_118192+22↑j ROM:001181BC clr.w ($1E00).l ROM:001181C2 clr.w ($1E02).l ROM:001181C8 rts ROM:001181C8 ; End of function sub_118192 ROM:001181C8 ROM:001181CA ROM:001181CA ; =============== S U B R O U T I N E ======================================= ROM:001181CA ROM:001181CA ; Attributes: bp-based frame ROM:001181CA ROM:001181CA sub_1181CA: ; CODE XREF: sub_1201B2+DC↓p ROM:001181CA ROM:001181CA var_24 = -$24 ROM:001181CA var_22 = -$22 ROM:001181CA var_20 = -$20 ROM:001181CA var_1E = -$1E ROM:001181CA var_1C = -$1C ROM:001181CA var_1A = -$1A ROM:001181CA var_18 = -$18 ROM:001181CA var_16 = -$16 ROM:001181CA var_14 = -$14 ROM:001181CA var_12 = -$12 ROM:001181CA var_10 = -$10 ROM:001181CA var_E = -$E ROM:001181CA var_C = -$C ROM:001181CA var_A = -$A ROM:001181CA var_8 = -8 ROM:001181CA var_6 = -6 ROM:001181CA var_4 = -4 ROM:001181CA var_2 = -2 ROM:001181CA ROM:001181CA link a4,#-$24 ROM:001181CE movea.w (a5,d1.w),a1 ROM:001181D2 adda.l a5,a1 ROM:001181D4 move.w (a1),var_22(a4) ROM:001181D8 move.w 2(a1),var_24(a4) ROM:001181DE movea.l a1,a2 ROM:001181E0 addq.w #4,a2 ROM:001181E2 adda.w var_22(a4),a2 ROM:001181E6 adda.w var_22(a4),a2 ROM:001181EA move.w var_22(a4),d7 ROM:001181EE subq.w #1,d7 ROM:001181F0 move.w d7,d6 ROM:001181F2 ROM:001181F2 loc_1181F2: ; CODE XREF: sub_1181CA+2A↓j ROM:001181F2 cmp.w -(a2),d2 ROM:001181F4 dbgt d7,loc_1181F2 ROM:001181F8 cmp.w d7,d6 ROM:001181FA beq.w loc_118208 ROM:001181FE cmpi.w #$FFFF,d7 ROM:00118202 bne.w loc_11821E ROM:00118206 clr.w d7 ROM:00118208 ROM:00118208 loc_118208: ; CODE XREF: sub_1181CA+30↑j ROM:00118208 ; sub_1181CA+66↓j ROM:00118208 move.w d7,var_1A(a4) ROM:0011820C move.w d7,var_1C(a4) ROM:00118210 clr.w var_12(a4) ROM:00118214 move.w #$2710,var_14(a4) ROM:0011821A bra.w loc_118254 ROM:0011821E ; --------------------------------------------------------------------------- ROM:0011821E ROM:0011821E loc_11821E: ; CODE XREF: sub_1181CA+38↑j ROM:0011821E move.w d7,var_1A(a4) ROM:00118222 addq.w #1,var_1A(a4) ROM:00118226 move.w d7,var_1C(a4) ROM:0011822A move.w 2(a2),d7 ROM:0011822E sub.w (a2),d7 ROM:00118230 beq.s loc_118208 ROM:00118232 clr.l d6 ROM:00118234 move.w d2,d6 ROM:00118236 sub.w (a2),d6 ROM:00118238 muls.w #$2710,d6 ROM:0011823C divs.w d7,d6 ROM:0011823E move.w d6,var_14(a4) ROM:00118242 clr.l d6 ROM:00118244 move.w 2(a2),d6 ROM:00118248 sub.w d2,d6 ROM:0011824A muls.w #$2710,d6 ROM:0011824E divs.w d7,d6 ROM:00118250 move.w d6,var_12(a4) ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: sub_1181CA+50↑j ROM:00118254 movea.l a1,a2 ROM:00118256 addq.w #4,a2 ROM:00118258 adda.w var_22(a4),a2 ROM:0011825C adda.w var_22(a4),a2 ROM:00118260 adda.w var_24(a4),a2 ROM:00118264 adda.w var_24(a4),a2 ROM:00118268 move.w var_24(a4),d7 ROM:0011826C subq.w #1,d7 ROM:0011826E move.w d7,d6 ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_1181CA+A8↓j ROM:00118270 cmp.w -(a2),d3 ROM:00118272 dbgt d7,loc_118270 ROM:00118276 cmp.w d7,d6 ROM:00118278 beq.w loc_118286 ROM:0011827C cmpi.w #$FFFF,d7 ROM:00118280 bne.w loc_11829C ROM:00118284 clr.w d7 ROM:00118286 ROM:00118286 loc_118286: ; CODE XREF: sub_1181CA+AE↑j ROM:00118286 ; sub_1181CA+E4↓j ROM:00118286 move.w d7,var_1E(a4) ROM:0011828A move.w d7,var_20(a4) ROM:0011828E clr.w var_16(a4) ROM:00118292 move.w #$2710,var_18(a4) ROM:00118298 bra.w loc_1182D2 ROM:0011829C ; --------------------------------------------------------------------------- ROM:0011829C ROM:0011829C loc_11829C: ; CODE XREF: sub_1181CA+B6↑j ROM:0011829C move.w d7,var_1E(a4) ROM:001182A0 addq.w #1,var_1E(a4) ROM:001182A4 move.w d7,var_20(a4) ROM:001182A8 move.w 2(a2),d7 ROM:001182AC sub.w (a2),d7 ROM:001182AE beq.s loc_118286 ROM:001182B0 clr.l d6 ROM:001182B2 move.w d3,d6 ROM:001182B4 sub.w (a2),d6 ROM:001182B6 muls.w #$2710,d6 ROM:001182BA divs.w d7,d6 ROM:001182BC move.w d6,var_18(a4) ROM:001182C0 clr.l d6 ROM:001182C2 move.w 2(a2),d6 ROM:001182C6 sub.w d3,d6 ROM:001182C8 muls.w #$2710,d6 ROM:001182CC divs.w d7,d6 ROM:001182CE move.w d6,var_16(a4) ROM:001182D2 ROM:001182D2 loc_1182D2: ; CODE XREF: sub_1181CA+CE↑j ROM:001182D2 move.w var_12(a4),d2 ROM:001182D6 move.w var_14(a4),d3 ROM:001182DA move.w var_16(a4),d5 ROM:001182DE move.w var_18(a4),d6 ROM:001182E2 move.w d2,d7 ROM:001182E4 muls.w d5,d7 ROM:001182E6 divs.w #$2710,d7 ROM:001182EA move.w d7,var_A(a4) ROM:001182EE move.w d3,d7 ROM:001182F0 muls.w d5,d7 ROM:001182F2 divs.w #$2710,d7 ROM:001182F6 move.w d7,var_E(a4) ROM:001182FA muls.w d6,d2 ROM:001182FC divs.w #$2710,d2 ROM:00118300 move.w d2,var_C(a4) ROM:00118304 muls.w d6,d3 ROM:00118306 divs.w #$2710,d3 ROM:0011830A move.w d3,var_10(a4) ROM:0011830E move.w var_20(a4),d5 ROM:00118312 muls.w var_22(a4),d5 ROM:00118316 add.w var_1C(a4),d5 ROM:0011831A move.w d5,var_2(a4) ROM:0011831E move.w var_20(a4),d5 ROM:00118322 muls.w var_22(a4),d5 ROM:00118326 add.w var_1A(a4),d5 ROM:0011832A move.w d5,var_6(a4) ROM:0011832E move.w var_1E(a4),d5 ROM:00118332 muls.w var_22(a4),d5 ROM:00118336 add.w var_1C(a4),d5 ROM:0011833A move.w d5,var_4(a4) ROM:0011833E move.w var_1E(a4),d5 ROM:00118342 muls.w var_22(a4),d5 ROM:00118346 add.w var_1A(a4),d5 ROM:0011834A move.w d5,var_8(a4) ROM:0011834E muls.w #$14,d4 ROM:00118352 addi.w #$1D4C,d4 ROM:00118356 clr.l d5 ROM:00118358 movea.w var_2(a4),a2 ROM:0011835C move.b (a0,a2.w),d5 ROM:00118360 muls.w #$14,d5 ROM:00118364 addi.w #$1D4C,d5 ROM:00118368 move.w d4,d2 ROM:0011836A sub.w d5,d2 ROM:0011836C move.w var_A(a4),d3 ROM:00118370 muls.w d2,d3 ROM:00118372 divs.w #$2710,d3 ROM:00118376 add.w d3,d5 ROM:00118378 bsr.w sub_118402 ROM:0011837C move.b d5,(a0,a2.w) ROM:00118380 clr.l d5 ROM:00118382 movea.w var_4(a4),a2 ROM:00118386 move.b (a0,a2.w),d5 ROM:0011838A muls.w #$14,d5 ROM:0011838E addi.w #$1D4C,d5 ROM:00118392 move.w d4,d2 ROM:00118394 sub.w d5,d2 ROM:00118396 move.w var_C(a4),d3 ROM:0011839A muls.w d2,d3 ROM:0011839C divs.w #$2710,d3 ROM:001183A0 add.w d3,d5 ROM:001183A2 bsr.w sub_118402 ROM:001183A6 move.b d5,(a0,a2.w) ROM:001183AA clr.l d5 ROM:001183AC movea.w var_6(a4),a2 ROM:001183B0 move.b (a0,a2.w),d5 ROM:001183B4 muls.w #$14,d5 ROM:001183B8 addi.w #$1D4C,d5 ROM:001183BC move.w d4,d2 ROM:001183BE sub.w d5,d2 ROM:001183C0 move.w var_E(a4),d3 ROM:001183C4 muls.w d2,d3 ROM:001183C6 divs.w #$2710,d3 ROM:001183CA add.w d3,d5 ROM:001183CC bsr.w sub_118402 ROM:001183D0 move.b d5,(a0,a2.w) ROM:001183D4 clr.l d5 ROM:001183D6 movea.w var_8(a4),a2 ROM:001183DA move.b (a0,a2.w),d5 ROM:001183DE muls.w #$14,d5 ROM:001183E2 addi.w #$1D4C,d5 ROM:001183E6 move.w d4,d2 ROM:001183E8 sub.w d5,d2 ROM:001183EA move.w var_10(a4),d3 ROM:001183EE muls.w d2,d3 ROM:001183F0 divs.w #$2710,d3 ROM:001183F4 add.w d3,d5 ROM:001183F6 bsr.w sub_118402 ROM:001183FA move.b d5,(a0,a2.w) ROM:001183FE unlk a4 ROM:00118400 rts ROM:00118400 ; End of function sub_1181CA ROM:00118400 ROM:00118402 ROM:00118402 ; =============== S U B R O U T I N E ======================================= ROM:00118402 ROM:00118402 ROM:00118402 sub_118402: ; CODE XREF: sub_1181CA+1AE↑p ROM:00118402 ; sub_1181CA+1D8↑p ... ROM:00118402 cmpi.w #$1D4C,d5 ROM:00118406 bge.w loc_11840E ROM:0011840A move.w #$1D4C,d5 ROM:0011840E ROM:0011840E loc_11840E: ; CODE XREF: sub_118402+4↑j ROM:0011840E cmpi.w #$3138,d5 ROM:00118412 ble.w loc_11841A ROM:00118416 move.w #$3138,d5 ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: sub_118402+10↑j ROM:0011841A cmpi.w #$2710,d5 ROM:0011841E bge.w loc_118424 ROM:00118422 addq.w #1,d5 ROM:00118424 ROM:00118424 loc_118424: ; CODE XREF: sub_118402+1C↑j ROM:00118424 addi.w #9,d5 ROM:00118428 divs.w #$14,d5 ROM:0011842C subi.w #$177,d5 ROM:00118430 rts ROM:00118430 ; End of function sub_118402 ROM:00118430 ROM:00118432 ROM:00118432 ; =============== S U B R O U T I N E ======================================= ROM:00118432 ROM:00118432 ROM:00118432 sub_118432: ; CODE XREF: sub_110E14+BA↑p ROM:00118432 btst #5,($8D5).w ROM:00118438 beq.s loc_118480 ROM:0011843A move.l ($404).w,d1 ROM:0011843E sub.l ($47C).w,d1 ROM:00118442 bpl.s loc_11844E ROM:00118444 bclr #$1F,d1 ROM:00118448 bset #0,($8DB).w ROM:0011844E ROM:0011844E loc_11844E: ; CODE XREF: sub_118432+10↑j ROM:0011844E move.l #$7270E00,d3 ROM:00118454 divs.l d1,d3 ROM:00118458 divs.w #4,d3 ROM:0011845C cmpi.w #$7D00,d3 ROM:00118460 ble.s loc_118466 ROM:00118462 move.w #$7D00,d3 ROM:00118466 ROM:00118466 loc_118466: ; CODE XREF: sub_118432+2E↑j ROM:00118466 move.w d3,($5D6).w ROM:0011846A sub.w ($5DA).w,d3 ROM:0011846E ext.l d3 ROM:00118470 muls.l #$F4240,d2:d3 ROM:00118478 divs.l d1,d2:d3 ROM:0011847C move.w d3,($5D8).w ROM:00118480 ROM:00118480 loc_118480: ; CODE XREF: sub_118432+6↑j ROM:00118480 bset #5,($8D5).w ROM:00118486 move.l ($404).w,($47C).w ROM:0011848C move.w ($5D6).w,($5DA).w ROM:00118492 rts ROM:00118492 ; End of function sub_118432 ROM:00118492 ROM:00118494 ROM:00118494 ; =============== S U B R O U T I N E ======================================= ROM:00118494 ROM:00118494 ROM:00118494 sub_118494: ; CODE XREF: ROM:0011123C↑p ROM:00118494 ; ROM:0011129A↑p ... ROM:00118494 clr.w ($5D6).w ROM:00118498 bclr #5,($8D5).w ROM:0011849E clr.w ($5D8).w ROM:001184A2 rts ROM:001184A2 ; End of function sub_118494 ROM:001184A2 ROM:001184A4 ROM:001184A4 ; =============== S U B R O U T I N E ======================================= ROM:001184A4 ROM:001184A4 ROM:001184A4 sub_1184A4: ; CODE XREF: sub_119992+64↓p ROM:001184A4 ; sub_119992+19C↓p ... ROM:001184A4 sub.l d2,d1 ROM:001184A6 muls.l #$64,d4:d1 ; 'd' ROM:001184AE divs.l d3,d4:d1 ROM:001184B2 move.l d2,d4 ROM:001184B4 add.l d1,d4 ROM:001184B6 rts ROM:001184B6 ; End of function sub_1184A4 ROM:001184B6 ROM:001184B8 ; --------------------------------------------------------------------------- ROM:001184B8 rts ROM:001184BA ROM:001184BA ; =============== S U B R O U T I N E ======================================= ROM:001184BA ROM:001184BA ROM:001184BA sub_1184BA: ; CODE XREF: sub_11AFB6+AA↓p ROM:001184BA ; sub_11BA80+16↓p ... ROM:001184BA movea.w (a5,d1.w),a0 ROM:001184BE adda.l a5,a0 ROM:001184C0 move.w (a0)+,d4 ROM:001184C2 ble.w loc_118592 ROM:001184C6 move.w (a0)+,d5 ROM:001184C8 ble.w loc_118592 ROM:001184CC move.w d4,d7 ROM:001184CE subq.w #1,d7 ROM:001184D0 adda.w d4,a0 ROM:001184D2 adda.w d4,a0 ROM:001184D4 movea.l a0,a2 ROM:001184D6 ROM:001184D6 loc_1184D6: ; CODE XREF: sub_1184BA+1E↓j ROM:001184D6 cmp.w -(a2),d2 ROM:001184D8 dbge d7,loc_1184D6 ROM:001184DC bge.s loc_1184E2 ROM:001184DE clr.w d7 ROM:001184E0 bra.s loc_1184EA ROM:001184E2 ; --------------------------------------------------------------------------- ROM:001184E2 ROM:001184E2 loc_1184E2: ; CODE XREF: sub_1184BA+22↑j ROM:001184E2 move.w (a2)+,d0 ROM:001184E4 cmpa.l a2,a0 ROM:001184E6 bne.s loc_1184EC ROM:001184E8 subq.l #2,a2 ROM:001184EA ROM:001184EA loc_1184EA: ; CODE XREF: sub_1184BA+26↑j ROM:001184EA move.w (a2),d0 ROM:001184EC ROM:001184EC loc_1184EC: ; CODE XREF: sub_1184BA+2C↑j ROM:001184EC swap d0 ROM:001184EE move.w (a2),d0 ROM:001184F0 swap d0 ROM:001184F2 move.w d5,d1 ROM:001184F4 subq.w #1,d1 ROM:001184F6 beq.w loc_11858E ROM:001184FA adda.w d5,a0 ROM:001184FC adda.w d5,a0 ROM:001184FE movea.l a0,a2 ROM:00118500 swap d2 ROM:00118502 ROM:00118502 loc_118502: ; CODE XREF: sub_1184BA+4A↓j ROM:00118502 cmp.w -(a2),d3 ROM:00118504 dbge d1,loc_118502 ROM:00118508 bge.s loc_11850E ROM:0011850A clr.w d1 ROM:0011850C bra.s loc_118516 ROM:0011850E ; --------------------------------------------------------------------------- ROM:0011850E ROM:0011850E loc_11850E: ; CODE XREF: sub_1184BA+4E↑j ROM:0011850E move.w (a2)+,d2 ROM:00118510 cmpa.l a2,a0 ROM:00118512 bne.s loc_118518 ROM:00118514 subq.l #2,a2 ROM:00118516 ROM:00118516 loc_118516: ; CODE XREF: sub_1184BA+52↑j ROM:00118516 move.w (a2),d2 ROM:00118518 ROM:00118518 loc_118518: ; CODE XREF: sub_1184BA+58↑j ROM:00118518 swap d3 ROM:0011851A move.w (a2),d3 ROM:0011851C muls.w d4,d1 ROM:0011851E adda.l d1,a1 ROM:00118520 adda.w d7,a1 ROM:00118522 move.l d2,d6 ROM:00118524 swap d6 ROM:00118526 sub.w d0,d6 ROM:00118528 ble.s loc_118560 ROM:0011852A move.l d0,d5 ROM:0011852C swap d5 ROM:0011852E sub.w d0,d5 ROM:00118530 beq.s loc_118560 ROM:00118532 clr.w d1 ROM:00118534 clr.w d7 ROM:00118536 move.b 1(a1),d7 ROM:0011853A move.b (a1),d1 ROM:0011853C sub.w d1,d7 ROM:0011853E beq.s loc_118544 ROM:00118540 muls.w d6,d7 ROM:00118542 divs.w d5,d7 ROM:00118544 ROM:00118544 loc_118544: ; CODE XREF: sub_1184BA+84↑j ROM:00118544 add.b (a1),d7 ROM:00118546 clr.w d0 ROM:00118548 clr.w d1 ROM:0011854A move.b 1(a1,d4.w),d1 ROM:0011854E move.b (a1,d4.w),d0 ROM:00118552 sub.w d0,d1 ROM:00118554 beq.s loc_11855A ROM:00118556 muls.w d6,d1 ROM:00118558 divs.w d5,d1 ROM:0011855A ROM:0011855A loc_11855A: ; CODE XREF: sub_1184BA+9A↑j ROM:0011855A add.b (a1,d4.w),d1 ROM:0011855E bra.s loc_118566 ROM:00118560 ; --------------------------------------------------------------------------- ROM:00118560 ROM:00118560 loc_118560: ; CODE XREF: sub_1184BA+6E↑j ROM:00118560 ; sub_1184BA+76↑j ROM:00118560 move.b (a1),d7 ROM:00118562 move.b (a1,d4.w),d1 ROM:00118566 ROM:00118566 loc_118566: ; CODE XREF: sub_1184BA+A4↑j ROM:00118566 move.l d3,d6 ROM:00118568 swap d6 ROM:0011856A sub.w d2,d6 ROM:0011856C ble.s loc_11858C ROM:0011856E move.w d3,d5 ROM:00118570 sub.w d2,d5 ROM:00118572 beq.s loc_11858C ROM:00118574 andi.w #$FF,d7 ROM:00118578 andi.w #$FF,d1 ROM:0011857C sub.w d7,d1 ROM:0011857E beq.s loc_11858C ROM:00118580 muls.w d6,d1 ROM:00118582 divs.w d5,d1 ROM:00118584 add.b d7,d1 ROM:00118586 andi.w #$FF,d1 ROM:0011858A bra.s loc_11858E ROM:0011858C ; --------------------------------------------------------------------------- ROM:0011858C ROM:0011858C loc_11858C: ; CODE XREF: sub_1184BA+B2↑j ROM:0011858C ; sub_1184BA+B8↑j ... ROM:0011858C move.w d7,d1 ROM:0011858E ROM:0011858E loc_11858E: ; CODE XREF: sub_1184BA+3C↑j ROM:0011858E ; sub_1184BA+D0↑j ROM:0011858E clr.l d0 ROM:00118590 bra.s locret_118596 ROM:00118592 ; --------------------------------------------------------------------------- ROM:00118592 ROM:00118592 loc_118592: ; CODE XREF: sub_1184BA+8↑j ROM:00118592 ; sub_1184BA+E↑j ROM:00118592 move.b #$FF,d0 ROM:00118596 ROM:00118596 locret_118596: ; CODE XREF: sub_1184BA+D6↑j ROM:00118596 rts ROM:00118596 ; End of function sub_1184BA ROM:00118596 ROM:00118598 ROM:00118598 ; =============== S U B R O U T I N E ======================================= ROM:00118598 ROM:00118598 ROM:00118598 sub_118598: ; CODE XREF: sub_110706+26↑p ROM:00118598 ; sub_110706+46↑p ... ROM:00118598 movea.w (a5,d1.w),a0 ROM:0011859C adda.l a5,a0 ROM:0011859E move.w (a0)+,d4 ROM:001185A0 ble.w loc_118684 ROM:001185A4 move.w (a0)+,d5 ROM:001185A6 ble.w loc_118684 ROM:001185AA move.w d4,d7 ROM:001185AC subq.w #1,d7 ROM:001185AE adda.w d4,a0 ROM:001185B0 adda.w d4,a0 ROM:001185B2 movea.l a0,a1 ROM:001185B4 ROM:001185B4 loc_1185B4: ; CODE XREF: sub_118598+1E↓j ROM:001185B4 cmp.w -(a1),d2 ROM:001185B6 dbge d7,loc_1185B4 ROM:001185BA bge.s loc_1185C0 ROM:001185BC clr.w d7 ROM:001185BE bra.s loc_1185C8 ROM:001185C0 ; --------------------------------------------------------------------------- ROM:001185C0 ROM:001185C0 loc_1185C0: ; CODE XREF: sub_118598+22↑j ROM:001185C0 move.w (a1)+,d0 ROM:001185C2 cmpa.l a1,a0 ROM:001185C4 bne.s loc_1185CA ROM:001185C6 subq.l #2,a1 ROM:001185C8 ROM:001185C8 loc_1185C8: ; CODE XREF: sub_118598+26↑j ROM:001185C8 move.w (a1),d0 ROM:001185CA ROM:001185CA loc_1185CA: ; CODE XREF: sub_118598+2C↑j ROM:001185CA swap d0 ROM:001185CC move.w (a1),d0 ROM:001185CE swap d0 ROM:001185D0 move.w d5,d1 ROM:001185D2 subq.w #1,d1 ROM:001185D4 beq.w loc_11865C ROM:001185D8 adda.w d5,a0 ROM:001185DA adda.w d5,a0 ROM:001185DC movea.l a0,a1 ROM:001185DE swap d2 ROM:001185E0 ROM:001185E0 loc_1185E0: ; CODE XREF: sub_118598+4A↓j ROM:001185E0 cmp.w -(a1),d3 ROM:001185E2 dbge d1,loc_1185E0 ROM:001185E6 bge.s loc_1185EC ROM:001185E8 clr.w d1 ROM:001185EA bra.s loc_1185F4 ROM:001185EC ; --------------------------------------------------------------------------- ROM:001185EC ROM:001185EC loc_1185EC: ; CODE XREF: sub_118598+4E↑j ROM:001185EC move.w (a1)+,d2 ROM:001185EE cmpa.l a1,a0 ROM:001185F0 bne.s loc_1185F6 ROM:001185F2 subq.l #2,a1 ROM:001185F4 ROM:001185F4 loc_1185F4: ; CODE XREF: sub_118598+52↑j ROM:001185F4 move.w (a1),d2 ROM:001185F6 ROM:001185F6 loc_1185F6: ; CODE XREF: sub_118598+58↑j ROM:001185F6 swap d3 ROM:001185F8 move.w (a1),d3 ROM:001185FA muls.w d4,d1 ROM:001185FC muls.w #2,d1 ROM:00118600 adda.l d1,a0 ROM:00118602 adda.w d7,a0 ROM:00118604 adda.w d7,a0 ROM:00118606 move.l d2,d6 ROM:00118608 swap d6 ROM:0011860A sub.w d0,d6 ROM:0011860C ble.s loc_118638 ROM:0011860E move.l d0,d5 ROM:00118610 swap d5 ROM:00118612 sub.w d0,d5 ROM:00118614 beq.s loc_118638 ROM:00118616 move.w 2(a0),d7 ROM:0011861A sub.w (a0),d7 ROM:0011861C beq.s loc_118622 ROM:0011861E muls.w d6,d7 ROM:00118620 divs.w d5,d7 ROM:00118622 ROM:00118622 loc_118622: ; CODE XREF: sub_118598+84↑j ROM:00118622 add.w (a0),d7 ROM:00118624 move.w 2(a0,d4.w*2),d1 ROM:00118628 sub.w (a0,d4.w*2),d1 ROM:0011862C beq.s loc_118632 ROM:0011862E muls.w d6,d1 ROM:00118630 divs.w d5,d1 ROM:00118632 ROM:00118632 loc_118632: ; CODE XREF: sub_118598+94↑j ROM:00118632 add.w (a0,d4.w*2),d1 ROM:00118636 bra.s loc_11863E ROM:00118638 ; --------------------------------------------------------------------------- ROM:00118638 ROM:00118638 loc_118638: ; CODE XREF: sub_118598+74↑j ROM:00118638 ; sub_118598+7C↑j ROM:00118638 move.w (a0),d7 ROM:0011863A move.w (a0,d4.w*2),d1 ROM:0011863E ROM:0011863E loc_11863E: ; CODE XREF: sub_118598+9E↑j ROM:0011863E move.l d3,d6 ROM:00118640 swap d6 ROM:00118642 sub.w d2,d6 ROM:00118644 ble.s loc_118658 ROM:00118646 move.w d3,d5 ROM:00118648 sub.w d2,d5 ROM:0011864A beq.s loc_118658 ROM:0011864C sub.w d7,d1 ROM:0011864E beq.s loc_118658 ROM:00118650 muls.w d6,d1 ROM:00118652 divs.w d5,d1 ROM:00118654 add.w d7,d1 ROM:00118656 bra.s loc_118680 ROM:00118658 ; --------------------------------------------------------------------------- ROM:00118658 ROM:00118658 loc_118658: ; CODE XREF: sub_118598+AC↑j ROM:00118658 ; sub_118598+B2↑j ... ROM:00118658 move.w d7,d1 ROM:0011865A bra.s loc_118680 ROM:0011865C ; --------------------------------------------------------------------------- ROM:0011865C ROM:0011865C loc_11865C: ; CODE XREF: sub_118598+3C↑j ROM:0011865C adda.w d7,a0 ROM:0011865E adda.w d7,a0 ROM:00118660 move.w d2,d6 ROM:00118662 sub.w d0,d6 ROM:00118664 ble.s loc_11867E ROM:00118666 move.l d0,d5 ROM:00118668 swap d5 ROM:0011866A sub.w d0,d5 ROM:0011866C beq.s loc_11867E ROM:0011866E move.w 2(a0),d1 ROM:00118672 sub.w (a0),d1 ROM:00118674 beq.s loc_11867E ROM:00118676 muls.w d6,d1 ROM:00118678 divs.w d5,d1 ROM:0011867A add.w (a0),d1 ROM:0011867C bra.s loc_118680 ROM:0011867E ; --------------------------------------------------------------------------- ROM:0011867E ROM:0011867E loc_11867E: ; CODE XREF: sub_118598+CC↑j ROM:0011867E ; sub_118598+D4↑j ... ROM:0011867E move.w (a0),d1 ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_118598+BE↑j ROM:00118680 ; sub_118598+C2↑j ... ROM:00118680 moveq #0,d0 ROM:00118682 bra.s locret_118688 ROM:00118684 ; --------------------------------------------------------------------------- ROM:00118684 ROM:00118684 loc_118684: ; CODE XREF: sub_118598+8↑j ROM:00118684 ; sub_118598+E↑j ROM:00118684 move.b #$FF,d0 ROM:00118688 ROM:00118688 locret_118688: ; CODE XREF: sub_118598+EA↑j ROM:00118688 rts ROM:00118688 ; End of function sub_118598 ROM:00118688 ROM:0011868A ROM:0011868A ; =============== S U B R O U T I N E ======================================= ROM:0011868A ROM:0011868A ROM:0011868A sub_11868A: ; CODE XREF: ROM:00117F9A↑p ROM:0011868A clr.w ($FFFFFA22).w ROM:0011868E ori.w #8,($FFFFFA24).w ROM:00118694 move.w #$552,($FFFFFA22).w ROM:0011869A rts ROM:0011869A ; End of function sub_11868A ROM:0011869A ROM:0011869C ; --------------------------------------------------------------------------- ROM:0011869C movem.l d0-a5,-(sp) ROM:001186A0 move.w ($FFFFF462).w,-(sp) ROM:001186A4 move sr,-(sp) ROM:001186A6 move #$2700,sr ROM:001186AA move.l sp,d0 ROM:001186AC cmp.w ($5D4).w,d0 ROM:001186B0 bge.s loc_1186B6 ROM:001186B2 move.w d0,($5D4).w ROM:001186B6 ROM:001186B6 loc_1186B6: ; CODE XREF: ROM:001186B0↑j ROM:001186B6 bsr.l sub_1198AC ROM:001186BC move (sp)+,sr ROM:001186BE bsr.l sub_119276 ROM:001186C4 subq.w #1,($AE4).w ROM:001186C8 bne.s loc_1186D6 ROM:001186CA bsr.l sub_11B416 ROM:001186D0 move.w $25A(a5),($AE4).w ROM:001186D6 ROM:001186D6 loc_1186D6: ; CODE XREF: ROM:001186C8↑j ROM:001186D6 btst #7,($1468).w ROM:001186DC beq.s loc_1186F0 ROM:001186DE bclr #7,($1468).w ROM:001186E4 bsr.l sub_11374C ROM:001186EA bsr.l sub_115590 ROM:001186F0 ROM:001186F0 loc_1186F0: ; CODE XREF: ROM:001186DC↑j ROM:001186F0 bsr.l sub_1150EE ROM:001186F6 btst #3,($8D9).w ROM:001186FC beq.s loc_118704 ROM:001186FE bsr.l sub_115628 ROM:00118704 ROM:00118704 loc_118704: ; CODE XREF: ROM:001186FC↑j ROM:00118704 bsr.l sub_114EDE ROM:0011870A bsr.l nullsub_39 ROM:00118710 bsr.l nullsub_37 ROM:00118716 bsr.l sub_11273C ROM:0011871C bsr.l sub_132304 ROM:00118722 bsr.l nullsub_38 ROM:00118728 bsr.l sub_110CAC ROM:0011872E bsr.l sub_111AA2 ROM:00118734 btst #2,($8CB).w ROM:0011873A beq.s loc_118750 ROM:0011873C bsr.l nullsub_35 ROM:00118742 btst #3,($8D7).w ROM:00118748 beq.s loc_118750 ROM:0011874A bsr.l nullsub_36 ROM:00118750 ROM:00118750 loc_118750: ; CODE XREF: ROM:0011873A↑j ROM:00118750 ; ROM:00118748↑j ROM:00118750 bsr.l nullsub_41 ROM:00118756 addq.w #1,($5DE).w ROM:0011875A cmpi.w #$C8,($5DE).w ROM:00118760 blt.s loc_11876C ROM:00118762 clr.w ($5DE).w ROM:00118766 bset #2,($8D9).w ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: ROM:00118760↑j ROM:0011876C cmpi.w #6,($4F4).w ROM:00118772 beq.s loc_11877C ROM:00118774 cmpi.w #9,($4F4).w ROM:0011877A bne.s loc_118788 ROM:0011877C ROM:0011877C loc_11877C: ; CODE XREF: ROM:00118772↑j ROM:0011877C bsr.l nullsub_33 ROM:00118782 bsr.l nullsub_34 ROM:00118788 ROM:00118788 loc_118788: ; CODE XREF: ROM:0011877A↑j ROM:00118788 bsr.l nullsub_40 ROM:0011878E bsr.l sub_12FADC ROM:00118794 move.w ($F3A).w,($D06).w ROM:0011879A bsr.l sub_12C600 ROM:001187A0 bsr.l sub_12F32E ROM:001187A6 cmpi.w #1,($5BE).w ROM:001187AC bne.s loc_1187B4 ROM:001187AE bsr.l sub_117130 ROM:001187B4 ROM:001187B4 loc_1187B4: ; CODE XREF: ROM:001187AC↑j ROM:001187B4 move.w ($FFFFF462).w,d0 ROM:001187B8 sub.w (sp)+,d0 ROM:001187BA move.w d0,($5DC).w ROM:001187BE cmp.w ($1B0A).w,d0 ROM:001187C2 bge.w loc_1187CA ROM:001187C6 move.w d0,($1B0A).w ROM:001187CA ROM:001187CA loc_1187CA: ; CODE XREF: ROM:001187C2↑j ROM:001187CA movem.l (sp)+,d0-a5 ROM:001187CE rte ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 rts ROM:001187D2 ; --------------------------------------------------------------------------- ROM:001187D2 move.l a0,-(sp) ROM:001187D4 movea.l 6(sp),a0 ROM:001187D8 cmpi.w #$4AFA,(a0) ROM:001187DC bne.s loc_1187E2 ROM:001187DE stop #$2700 ROM:001187E2 ; --------------------------------------------------------------------------- ROM:001187E2 ROM:001187E2 loc_1187E2: ; CODE XREF: ROM:001187DC↑j ROM:001187E2 movea.l (sp)+,a0 ROM:001187E4 bgnd ROM:001187E6 move.l (sp),($4B0).w ROM:001187EA move.l 4(sp),($4B4).w ROM:001187F0 rte ROM:001187F2 ; --------------------------------------------------------------------------- ROM:001187F2 andi.w #$F7FF,($FFFFFE20).w ROM:001187F8 rte ROM:001187FA ; --------------------------------------------------------------------------- ROM:001187FA andi.w #$EFFF,($FFFFFE20).w ROM:00118800 rte ROM:00118802 ; --------------------------------------------------------------------------- ROM:00118802 andi.w #$7FFF,($FFFFFE20).w ROM:00118808 rte ROM:0011880A ; --------------------------------------------------------------------------- ROM:0011880A bsr.w nullsub_42 ROM:0011880E rts ROM:00118810 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118812 ROM:00118812 ; =============== S U B R O U T I N E ======================================= ROM:00118812 ROM:00118812 ROM:00118812 sub_118812: ; CODE XREF: ROM:00117F7E↑p ROM:00118812 ; ROM:001180BE↑p ... ROM:00118812 bsr.l sub_113A5A ROM:00118818 bsr.w sub_118828 ROM:0011881C btst #4,($8C9).w ROM:00118822 bne.s locret_118826 ROM:00118824 bra.s sub_118812 ROM:00118826 ; --------------------------------------------------------------------------- ROM:00118826 ROM:00118826 locret_118826: ; CODE XREF: sub_118812+10↑j ROM:00118826 rts ROM:00118826 ; End of function sub_118812 ROM:00118826 ROM:00118828 ROM:00118828 ; =============== S U B R O U T I N E ======================================= ROM:00118828 ROM:00118828 ROM:00118828 sub_118828: ; CODE XREF: sub_118812+6↑p ROM:00118828 bclr #6,($8CE).w ROM:0011882E clr.w d1 ROM:00118830 move.b ($7DF).w,d1 ROM:00118834 cmpi.w #$E,d1 ROM:00118838 bcc.s locret_118842 ROM:0011883A movea.l off_118844(pc,d1.w*4),a0 ROM:0011883E nop ROM:00118840 jmp (a0) ROM:00118842 ; --------------------------------------------------------------------------- ROM:00118842 ROM:00118842 locret_118842: ; CODE XREF: sub_118828+10↑j ROM:00118842 rts ROM:00118842 ; End of function sub_118828 ROM:00118842 ROM:00118842 ; --------------------------------------------------------------------------- ROM:00118844 off_118844: dc.l loc_11887C ; DATA XREF: sub_118828+12↑r ROM:00118848 dc.l loc_118892 ROM:0011884C dc.l loc_1188AE ROM:00118850 dc.l loc_1188EC ROM:00118854 dc.l loc_118908 ROM:00118858 dc.l loc_11894E ROM:0011885C dc.l loc_11896A ROM:00118860 dc.l loc_1189C2 ROM:00118864 dc.l loc_1189E2 ROM:00118868 dc.l loc_118A66 ROM:0011886C dc.l loc_118AA2 ROM:00118870 dc.l loc_118B12 ROM:00118874 dc.l loc_118B2E ROM:00118878 dc.l loc_118B4E ROM:0011887C ; --------------------------------------------------------------------------- ROM:0011887C ROM:0011887C loc_11887C: ; DATA XREF: ROM:off_118844↑o ROM:0011887C bclr #4,($8C9).w ROM:00118882 bset #7,($8CC).w ROM:00118888 move.b #1,($7DF).w ROM:0011888E bra.s locret_1188AC ROM:00118890 ; --------------------------------------------------------------------------- ROM:00118890 rts ROM:00118892 ; --------------------------------------------------------------------------- ROM:00118892 ROM:00118892 loc_118892: ; DATA XREF: ROM:00118848↑o ROM:00118892 btst #1,($8CA).w ROM:00118898 beq.s locret_1188AC ROM:0011889A bclr #1,($8CA).w ROM:001188A0 bsr.w sub_118D1C ROM:001188A4 move.b #2,($7DF).w ROM:001188AA bra.s locret_1188EA ROM:001188AC ; --------------------------------------------------------------------------- ROM:001188AC ROM:001188AC locret_1188AC: ; CODE XREF: ROM:0011888E↑j ROM:001188AC ; ROM:00118898↑j ROM:001188AC rts ROM:001188AE ; --------------------------------------------------------------------------- ROM:001188AE ROM:001188AE loc_1188AE: ; DATA XREF: ROM:0011884C↑o ROM:001188AE btst #1,($8D3).w ROM:001188B4 beq.s loc_1188D4 ROM:001188B6 bsr.w sub_118C76 ROM:001188BA bsr.w sub_118B7A ROM:001188BE bsr.w sub_118C5E ROM:001188C2 bset #1,($8D9).w ROM:001188C8 move.b #8,($7DF).w ROM:001188CE bra.l locret_118A64 ROM:001188D4 ; --------------------------------------------------------------------------- ROM:001188D4 ROM:001188D4 loc_1188D4: ; CODE XREF: ROM:001188B4↑j ROM:001188D4 btst #1,($8D3).w ROM:001188DA bne.s locret_1188EA ROM:001188DC bset #7,($8CA).w ROM:001188E2 move.b #3,($7DF).w ROM:001188E8 bra.s locret_118906 ROM:001188EA ; --------------------------------------------------------------------------- ROM:001188EA ROM:001188EA locret_1188EA: ; CODE XREF: ROM:001188AA↑j ROM:001188EA ; ROM:001188DA↑j ROM:001188EA rts ROM:001188EC ; --------------------------------------------------------------------------- ROM:001188EC ROM:001188EC loc_1188EC: ; DATA XREF: ROM:00118850↑o ROM:001188EC btst #3,($8D3).w ROM:001188F2 beq.s locret_118906 ROM:001188F4 bclr #0,($8CF).w ROM:001188FA bsr.w sub_118CA8 ROM:001188FE move.b #4,($7DF).w ROM:00118904 bra.s locret_11894C ROM:00118906 ; --------------------------------------------------------------------------- ROM:00118906 ROM:00118906 locret_118906: ; CODE XREF: ROM:001188E8↑j ROM:00118906 ; ROM:001188F2↑j ROM:00118906 rts ROM:00118908 ; --------------------------------------------------------------------------- ROM:00118908 ROM:00118908 loc_118908: ; DATA XREF: ROM:00118854↑o ROM:00118908 cmpi.b #0,($7DE).w ROM:0011890E bne.s loc_118936 ROM:00118910 bsr.w sub_118C76 ROM:00118914 bsr.w sub_118B7A ROM:00118918 bsr.w sub_118C5E ROM:0011891C bsr.w sub_118C16 ROM:00118920 bsr.w sub_118C42 ROM:00118924 bset #5,($8D9).w ROM:0011892A move.b #7,($7DF).w ROM:00118930 bra.l locret_1189E0 ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 ROM:00118936 loc_118936: ; CODE XREF: ROM:0011890E↑j ROM:00118936 cmpi.b #0,($7DE).w ROM:0011893C beq.s locret_11894C ROM:0011893E bset #4,($8CC).w ROM:00118944 move.b #5,($7DF).w ROM:0011894A bra.s locret_118968 ROM:0011894C ; --------------------------------------------------------------------------- ROM:0011894C ROM:0011894C locret_11894C: ; CODE XREF: ROM:00118904↑j ROM:0011894C ; ROM:0011893C↑j ... ROM:0011894C rts ROM:0011894E ; --------------------------------------------------------------------------- ROM:0011894E ROM:0011894E loc_11894E: ; DATA XREF: ROM:00118858↑o ROM:0011894E btst #0,($8CF).w ROM:00118954 beq.s locret_118968 ROM:00118956 bclr #0,($8CF).w ROM:0011895C bsr.w sub_118B82 ROM:00118960 move.b #6,($7DF).w ROM:00118966 bra.s locret_1189C0 ROM:00118968 ; --------------------------------------------------------------------------- ROM:00118968 ROM:00118968 locret_118968: ; CODE XREF: ROM:0011894A↑j ROM:00118968 ; ROM:00118954↑j ROM:00118968 rts ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; DATA XREF: ROM:0011885C↑o ROM:0011896A btst #4,($8C9).w ROM:00118970 beq.s loc_11898A ROM:00118972 btst #7,($8DD).w ROM:00118978 beq.s loc_11898A ROM:0011897A bsr.w sub_118C5E ROM:0011897E move.b #8,($7DF).w ROM:00118984 bra.l locret_118A64 ROM:0011898A ; --------------------------------------------------------------------------- ROM:0011898A ROM:0011898A loc_11898A: ; CODE XREF: ROM:00118970↑j ROM:0011898A ; ROM:00118978↑j ROM:0011898A btst #4,($8C9).w ROM:00118990 bne.s loc_11899E ROM:00118992 bsr.w sub_118CA8 ROM:00118996 move.b #4,($7DF).w ROM:0011899C bra.s locret_11894C ROM:0011899E ; --------------------------------------------------------------------------- ROM:0011899E ROM:0011899E loc_11899E: ; CODE XREF: ROM:00118990↑j ROM:0011899E btst #4,($8C9).w ROM:001189A4 beq.s locret_1189C0 ROM:001189A6 btst #7,($8DD).w ROM:001189AC bne.s locret_1189C0 ROM:001189AE bsr.w sub_118C16 ROM:001189B2 bset #1,($8DB).w ROM:001189B8 move.b #7,($7DF).w ROM:001189BE bra.s locret_1189E0 ROM:001189C0 ; --------------------------------------------------------------------------- ROM:001189C0 ROM:001189C0 locret_1189C0: ; CODE XREF: ROM:00118966↑j ROM:001189C0 ; ROM:001189A4↑j ... ROM:001189C0 rts ROM:001189C2 ; --------------------------------------------------------------------------- ROM:001189C2 ROM:001189C2 loc_1189C2: ; DATA XREF: ROM:00118860↑o ROM:001189C2 btst #6,($8DA).w ROM:001189C8 beq.s locret_1189E0 ROM:001189CA bclr #6,($8DA).w ROM:001189D0 bsr.w sub_118C5E ROM:001189D4 move.b #8,($7DF).w ROM:001189DA bra.l locret_118A64 ROM:001189E0 ; --------------------------------------------------------------------------- ROM:001189E0 ROM:001189E0 locret_1189E0: ; CODE XREF: ROM:00118930↑j ROM:001189E0 ; ROM:001189BE↑j ... ROM:001189E0 rts ROM:001189E2 ; --------------------------------------------------------------------------- ROM:001189E2 ROM:001189E2 loc_1189E2: ; DATA XREF: ROM:00118864↑o ROM:001189E2 move.b $BD7(a5),d0 ROM:001189E6 btst #2,($8CE).w ROM:001189EC beq.s loc_1189F6 ROM:001189EE bclr #2,($8CE).w ROM:001189F4 bra.s loc_118A00 ROM:001189F6 ; --------------------------------------------------------------------------- ROM:001189F6 ROM:001189F6 loc_1189F6: ; CODE XREF: ROM:001189EC↑j ROM:001189F6 cmpi.b #0,d0 ROM:001189FA beq.s loc_118A12 ROM:001189FC clr.b $BD7(a5) ROM:00118A00 ROM:00118A00 loc_118A00: ; CODE XREF: ROM:001189F4↑j ROM:00118A00 bsr.w sub_118C76 ROM:00118A04 bset #6,($8CE).w ROM:00118A0A move.b #8,($7DF).w ROM:00118A10 bra.s locret_118A64 ROM:00118A12 ; --------------------------------------------------------------------------- ROM:00118A12 ROM:00118A12 loc_118A12: ; CODE XREF: ROM:001189FA↑j ROM:00118A12 move.b $BD6(a5),d0 ROM:00118A16 btst #1,($8D3).w ROM:00118A1C bne.s loc_118A4C ROM:00118A1E btst #5,($8DA).w ROM:00118A24 bne.s loc_118A2C ROM:00118A26 cmpi.b #0,d0 ROM:00118A2A beq.s loc_118A4C ROM:00118A2C ROM:00118A2C loc_118A2C: ; CODE XREF: ROM:00118A24↑j ROM:00118A2C bset #1,($8D5).w ROM:00118A32 bsr.w sub_118BEA ROM:00118A36 bsr.w sub_118C42 ROM:00118A3A bset #5,($8D9).w ROM:00118A40 move.b #$A,($7DF).w ROM:00118A46 bra.l loc_118B0C ROM:00118A4C ; --------------------------------------------------------------------------- ROM:00118A4C ROM:00118A4C loc_118A4C: ; CODE XREF: ROM:00118A1C↑j ROM:00118A4C ; ROM:00118A2A↑j ROM:00118A4C btst #2,($8D2).w ROM:00118A52 bne.s locret_118A64 ROM:00118A54 btst #1,($8D3).w ROM:00118A5A bne.s locret_118A64 ROM:00118A5C move.b #9,($7DF).w ROM:00118A62 bra.s loc_118A98 ROM:00118A64 ; --------------------------------------------------------------------------- ROM:00118A64 ROM:00118A64 locret_118A64: ; CODE XREF: ROM:001188CE↑j ROM:00118A64 ; ROM:00118984↑j ... ROM:00118A64 rts ROM:00118A66 ; --------------------------------------------------------------------------- ROM:00118A66 ROM:00118A66 loc_118A66: ; DATA XREF: ROM:00118868↑o ROM:00118A66 btst #2,($8D2).w ROM:00118A6C beq.s loc_118A76 ROM:00118A6E move.b #8,($7DF).w ROM:00118A74 bra.s locret_118A64 ROM:00118A76 ; --------------------------------------------------------------------------- ROM:00118A76 ROM:00118A76 loc_118A76: ; CODE XREF: ROM:00118A6C↑j ROM:00118A76 btst #5,($8D2).w ROM:00118A7C beq.s loc_118A98 ROM:00118A7E bsr.w sub_118BEA ROM:00118A82 bsr.w sub_118C42 ROM:00118A86 bset #5,($8D9).w ROM:00118A8C move.b #$A,($7DF).w ROM:00118A92 bra.l loc_118B0C ROM:00118A98 ; --------------------------------------------------------------------------- ROM:00118A98 ROM:00118A98 loc_118A98: ; CODE XREF: ROM:00118A62↑j ROM:00118A98 ; ROM:00118A7C↑j ROM:00118A98 bsr.w sub_118BE2 ROM:00118A9C bsr.w sub_118BDA ROM:00118AA0 rts ROM:00118AA2 ; --------------------------------------------------------------------------- ROM:00118AA2 ROM:00118AA2 loc_118AA2: ; DATA XREF: ROM:0011886C↑o ROM:00118AA2 move.b $BD6(a5),d0 ROM:00118AA6 btst #6,($8DA).w ROM:00118AAC beq.s loc_118AE8 ROM:00118AAE btst #5,($8DA).w ROM:00118AB4 beq.s loc_118ABE ROM:00118AB6 bclr #5,($8DA).w ROM:00118ABC bra.s loc_118AC8 ROM:00118ABE ; --------------------------------------------------------------------------- ROM:00118ABE ROM:00118ABE loc_118ABE: ; CODE XREF: ROM:00118AB4↑j ROM:00118ABE cmpi.b #0,d0 ROM:00118AC2 beq.s loc_118AE8 ROM:00118AC4 clr.b $BD6(a5) ROM:00118AC8 ROM:00118AC8 loc_118AC8: ; CODE XREF: ROM:00118ABC↑j ROM:00118AC8 bclr #6,($8DA).w ROM:00118ACE bsr.w sub_118C5E ROM:00118AD2 bsr.w sub_118C42 ROM:00118AD6 bset #5,($8D9).w ROM:00118ADC move.b #$D,($7DF).w ROM:00118AE2 bra.l loc_118B72 ROM:00118AE8 ; --------------------------------------------------------------------------- ROM:00118AE8 ROM:00118AE8 loc_118AE8: ; CODE XREF: ROM:00118AAC↑j ROM:00118AE8 ; ROM:00118AC2↑j ROM:00118AE8 btst #6,($8DA).w ROM:00118AEE beq.s loc_118B0C ROM:00118AF0 btst #5,($8DA).w ROM:00118AF6 bne.s loc_118B0C ROM:00118AF8 cmpi.b #0,d0 ROM:00118AFC bne.s loc_118B0C ROM:00118AFE bclr #6,($8DA).w ROM:00118B04 move.b #$B,($7DF).w ROM:00118B0A bra.s locret_118B2C ROM:00118B0C ; --------------------------------------------------------------------------- ROM:00118B0C ROM:00118B0C loc_118B0C: ; CODE XREF: ROM:00118A46↑j ROM:00118B0C ; ROM:00118A92↑j ... ROM:00118B0C bsr.w sub_118BDA ROM:00118B10 rts ROM:00118B12 ; --------------------------------------------------------------------------- ROM:00118B12 ROM:00118B12 loc_118B12: ; DATA XREF: ROM:00118870↑o ROM:00118B12 btst #2,($8D2).w ROM:00118B18 beq.s locret_118B2C ROM:00118B1A bsr.w sub_118C16 ROM:00118B1E bset #1,($8DB).w ROM:00118B24 move.b #$C,($7DF).w ROM:00118B2A bra.s locret_118B4C ROM:00118B2C ; --------------------------------------------------------------------------- ROM:00118B2C ROM:00118B2C locret_118B2C: ; CODE XREF: ROM:00118B0A↑j ROM:00118B2C ; ROM:00118B18↑j ROM:00118B2C rts ROM:00118B2E ; --------------------------------------------------------------------------- ROM:00118B2E ROM:00118B2E loc_118B2E: ; DATA XREF: ROM:00118874↑o ROM:00118B2E btst #6,($8DA).w ROM:00118B34 beq.s locret_118B4C ROM:00118B36 bclr #6,($8DA).w ROM:00118B3C bsr.w sub_118C5E ROM:00118B40 move.b #8,($7DF).w ROM:00118B46 bra.l locret_118A64 ROM:00118B4C ; --------------------------------------------------------------------------- ROM:00118B4C ROM:00118B4C locret_118B4C: ; CODE XREF: ROM:00118B2A↑j ROM:00118B4C ; ROM:00118B34↑j ROM:00118B4C rts ROM:00118B4E ; --------------------------------------------------------------------------- ROM:00118B4E ROM:00118B4E loc_118B4E: ; DATA XREF: ROM:00118878↑o ROM:00118B4E btst #6,($8DA).w ROM:00118B54 beq.s loc_118B72 ROM:00118B56 bclr #1,($8D5).w ROM:00118B5C bclr #6,($8DA).w ROM:00118B62 bsr.w sub_118C5E ROM:00118B66 move.b #8,($7DF).w ROM:00118B6C bra.l locret_118A64 ROM:00118B72 ; --------------------------------------------------------------------------- ROM:00118B72 ROM:00118B72 loc_118B72: ; CODE XREF: ROM:00118AE2↑j ROM:00118B72 ; ROM:00118B54↑j ROM:00118B72 bsr.w sub_118BDA ROM:00118B76 rts ROM:00118B78 ; --------------------------------------------------------------------------- ROM:00118B78 rts ROM:00118B7A ROM:00118B7A ; =============== S U B R O U T I N E ======================================= ROM:00118B7A ROM:00118B7A ROM:00118B7A sub_118B7A: ; CODE XREF: ROM:001188BA↑p ROM:00118B7A ; ROM:00118914↑p ROM:00118B7A bset #4,($8C9).w ROM:00118B80 rts ROM:00118B80 ; End of function sub_118B7A ROM:00118B80 ROM:00118B82 ROM:00118B82 ; =============== S U B R O U T I N E ======================================= ROM:00118B82 ROM:00118B82 ROM:00118B82 sub_118B82: ; CODE XREF: ROM:0011895C↑p ROM:00118B82 cmpi.b #1,($7DE).w ROM:00118B88 bne.s loc_118B90 ROM:00118B8A move.l ($484).w,d0 ROM:00118B8E bra.s loc_118B94 ROM:00118B90 ; --------------------------------------------------------------------------- ROM:00118B90 ROM:00118B90 loc_118B90: ; CODE XREF: sub_118B82+6↑j ROM:00118B90 move.l ($488).w,d0 ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: sub_118B82+C↑j ROM:00118B94 andi.l #$FFFFFFF,d0 ROM:00118B9A cmp.l ($480).w,d0 ROM:00118B9E bne.s loc_118BA8 ROM:00118BA0 bset #4,($8C9).w ROM:00118BA6 bra.s locret_118BD8 ROM:00118BA8 ; --------------------------------------------------------------------------- ROM:00118BA8 ROM:00118BA8 loc_118BA8: ; CODE XREF: sub_118B82+1C↑j ROM:00118BA8 bclr #4,($8C9).w ROM:00118BAE cmpi.b #1,($7DE).w ROM:00118BB4 bne.s loc_118BC8 ROM:00118BB6 andi.l #$FFFFFFF,($484).w ROM:00118BBE ori.l #$F0000000,($484).w ROM:00118BC6 bra.s locret_118BD8 ROM:00118BC8 ; --------------------------------------------------------------------------- ROM:00118BC8 ROM:00118BC8 loc_118BC8: ; CODE XREF: sub_118B82+32↑j ROM:00118BC8 andi.l #$FFFFFFF,($488).w ROM:00118BD0 ori.l #$F0000000,($488).w ROM:00118BD8 ROM:00118BD8 locret_118BD8: ; CODE XREF: sub_118B82+24↑j ROM:00118BD8 ; sub_118B82+44↑j ROM:00118BD8 rts ROM:00118BD8 ; End of function sub_118B82 ROM:00118BD8 ROM:00118BDA ROM:00118BDA ; =============== S U B R O U T I N E ======================================= ROM:00118BDA ROM:00118BDA ROM:00118BDA sub_118BDA: ; CODE XREF: ROM:00118A9C↑p ROM:00118BDA ; ROM:loc_118B0C↑p ... ROM:00118BDA bset #7,($8D2).w ROM:00118BE0 rts ROM:00118BE0 ; End of function sub_118BDA ROM:00118BE0 ROM:00118BE2 ROM:00118BE2 ; =============== S U B R O U T I N E ======================================= ROM:00118BE2 ROM:00118BE2 ROM:00118BE2 sub_118BE2: ; CODE XREF: ROM:loc_118A98↑p ROM:00118BE2 bset #5,($8D2).w ROM:00118BE8 rts ROM:00118BE8 ; End of function sub_118BE2 ROM:00118BE8 ROM:00118BEA ROM:00118BEA ; =============== S U B R O U T I N E ======================================= ROM:00118BEA ROM:00118BEA ROM:00118BEA sub_118BEA: ; CODE XREF: ROM:00118A32↑p ROM:00118BEA ; ROM:00118A7E↑p ROM:00118BEA cmpi.b #1,($7DE).w ROM:00118BF0 bne.s loc_118C04 ROM:00118BF2 andi.l #$FFFFFFF,($484).w ROM:00118BFA ori.l #$A0000000,($484).w ROM:00118C02 bra.s locret_118C14 ROM:00118C04 ; --------------------------------------------------------------------------- ROM:00118C04 ROM:00118C04 loc_118C04: ; CODE XREF: sub_118BEA+6↑j ROM:00118C04 andi.l #$FFFFFFF,($488).w ROM:00118C0C ori.l #$A0000000,($488).w ROM:00118C14 ROM:00118C14 locret_118C14: ; CODE XREF: sub_118BEA+18↑j ROM:00118C14 rts ROM:00118C14 ; End of function sub_118BEA ROM:00118C14 ROM:00118C16 ROM:00118C16 ; =============== S U B R O U T I N E ======================================= ROM:00118C16 ROM:00118C16 ROM:00118C16 sub_118C16: ; CODE XREF: ROM:0011891C↑p ROM:00118C16 ; ROM:001189AE↑p ... ROM:00118C16 cmpi.b #1,($7DE).w ROM:00118C1C bne.s loc_118C30 ROM:00118C1E andi.l #$FFFFFFF,($484).w ROM:00118C26 ori.l #$50000000,($484).w ROM:00118C2E bra.s locret_118C40 ROM:00118C30 ; --------------------------------------------------------------------------- ROM:00118C30 ROM:00118C30 loc_118C30: ; CODE XREF: sub_118C16+6↑j ROM:00118C30 andi.l #$FFFFFFF,($488).w ROM:00118C38 ori.l #$50000000,($488).w ROM:00118C40 ROM:00118C40 locret_118C40: ; CODE XREF: sub_118C16+18↑j ROM:00118C40 rts ROM:00118C40 ; End of function sub_118C16 ROM:00118C40 ROM:00118C42 ROM:00118C42 ; =============== S U B R O U T I N E ======================================= ROM:00118C42 ROM:00118C42 ROM:00118C42 sub_118C42: ; CODE XREF: ROM:00118920↑p ROM:00118C42 ; ROM:00118A36↑p ... ROM:00118C42 cmpi.b #1,($7DE).w ROM:00118C48 bne.s loc_118C54 ROM:00118C4A andi.l #$F0000000,($484).w ROM:00118C52 bra.s locret_118C5C ROM:00118C54 ; --------------------------------------------------------------------------- ROM:00118C54 ROM:00118C54 loc_118C54: ; CODE XREF: sub_118C42+6↑j ROM:00118C54 andi.l #$F0000000,($488).w ROM:00118C5C ROM:00118C5C locret_118C5C: ; CODE XREF: sub_118C42+10↑j ROM:00118C5C rts ROM:00118C5C ; End of function sub_118C42 ROM:00118C5C ROM:00118C5E ROM:00118C5E ; =============== S U B R O U T I N E ======================================= ROM:00118C5E ROM:00118C5E ROM:00118C5E sub_118C5E: ; CODE XREF: ROM:001188BE↑p ROM:00118C5E ; ROM:00118918↑p ... ROM:00118C5E cmpi.b #1,($7DE).w ROM:00118C64 bne.s loc_118C6E ROM:00118C66 move.b #2,($7DE).w ROM:00118C6C bra.s locret_118C74 ROM:00118C6E ; --------------------------------------------------------------------------- ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: sub_118C5E+6↑j ROM:00118C6E move.b #1,($7DE).w ROM:00118C74 ROM:00118C74 locret_118C74: ; CODE XREF: sub_118C5E+E↑j ROM:00118C74 rts ROM:00118C74 ; End of function sub_118C5E ROM:00118C74 ROM:00118C76 ROM:00118C76 ; =============== S U B R O U T I N E ======================================= ROM:00118C76 ROM:00118C76 ROM:00118C76 sub_118C76: ; CODE XREF: ROM:001188B6↑p ROM:00118C76 ; ROM:00118910↑p ... ROM:00118C76 lea ($1470).w,a0 ROM:00118C7A lea (dword_137FF4).l,a1 ROM:00118C80 move.w #$E9,d1 ROM:00118C84 clr.w d0 ROM:00118C86 clr.w d2 ROM:00118C88 ROM:00118C88 loc_118C88: ; CODE XREF: sub_118C76+22↓j ROM:00118C88 cmp.w d0,d1 ROM:00118C8A ble.s loc_118C9A ROM:00118C8C move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118C92 addq.w #2,d0 ROM:00118C94 move.w d0,d2 ROM:00118C96 lsr.w #1,d2 ROM:00118C98 bra.s loc_118C88 ROM:00118C9A ; --------------------------------------------------------------------------- ROM:00118C9A ROM:00118C9A loc_118C9A: ; CODE XREF: sub_118C76+14↑j ROM:00118C9A bset #6,($8C9).w ROM:00118CA0 bset #7,($8DD).w ROM:00118CA6 rts ROM:00118CA6 ; End of function sub_118C76 ROM:00118CA6 ROM:00118CA8 ROM:00118CA8 ; =============== S U B R O U T I N E ======================================= ROM:00118CA8 ROM:00118CA8 ROM:00118CA8 sub_118CA8: ; CODE XREF: ROM:001188FA↑p ROM:00118CA8 ; ROM:00118992↑p ROM:00118CA8 bclr #6,($8C9).w ROM:00118CAE bclr #7,($8DD).w ROM:00118CB4 move.l ($484).w,d0 ROM:00118CB8 move.l ($488).w,d1 ROM:00118CBC andi.l #$F0000000,d0 ROM:00118CC2 andi.l #$F0000000,d1 ROM:00118CC8 cmpi.l #$A0000000,d0 ROM:00118CCE bne.s loc_118CD8 ROM:00118CD0 move.b #1,($7DE).w ROM:00118CD6 bra.s locret_118D1A ROM:00118CD8 ; --------------------------------------------------------------------------- ROM:00118CD8 ROM:00118CD8 loc_118CD8: ; CODE XREF: sub_118CA8+26↑j ROM:00118CD8 cmpi.l #$A0000000,d1 ROM:00118CDE bne.s loc_118CE8 ROM:00118CE0 move.b #2,($7DE).w ROM:00118CE6 bra.s locret_118D1A ROM:00118CE8 ; --------------------------------------------------------------------------- ROM:00118CE8 ROM:00118CE8 loc_118CE8: ; CODE XREF: sub_118CA8+36↑j ROM:00118CE8 cmpi.l #$50000000,d0 ROM:00118CEE bne.s loc_118CFE ROM:00118CF0 move.b #1,($7DE).w ROM:00118CF6 bset #7,($8DD).w ROM:00118CFC bra.s locret_118D1A ROM:00118CFE ; --------------------------------------------------------------------------- ROM:00118CFE ROM:00118CFE loc_118CFE: ; CODE XREF: sub_118CA8+46↑j ROM:00118CFE cmpi.l #$50000000,d1 ROM:00118D04 bne.s loc_118D14 ROM:00118D06 move.b #2,($7DE).w ROM:00118D0C bset #7,($8DD).w ROM:00118D12 bra.s locret_118D1A ROM:00118D14 ; --------------------------------------------------------------------------- ROM:00118D14 ROM:00118D14 loc_118D14: ; CODE XREF: sub_118CA8+5C↑j ROM:00118D14 move.b #0,($7DE).w ROM:00118D1A ROM:00118D1A locret_118D1A: ; CODE XREF: sub_118CA8+2E↑j ROM:00118D1A ; sub_118CA8+3E↑j ... ROM:00118D1A rts ROM:00118D1A ; End of function sub_118CA8 ROM:00118D1A ROM:00118D1C ROM:00118D1C ; =============== S U B R O U T I N E ======================================= ROM:00118D1C ROM:00118D1C ROM:00118D1C sub_118D1C: ; CODE XREF: ROM:001188A0↑p ROM:00118D1C move.w #$E9,d0 ROM:00118D20 cmpi.w #$EC,d0 ROM:00118D24 ble.s locret_118D2C ROM:00118D26 bset #1,($8D3).w ROM:00118D2C ROM:00118D2C locret_118D2C: ; CODE XREF: sub_118D1C+8↑j ROM:00118D2C rts ROM:00118D2C ; End of function sub_118D1C ROM:00118D2C ROM:00118D2E ROM:00118D2E ; =============== S U B R O U T I N E ======================================= ROM:00118D2E ROM:00118D2E ROM:00118D2E sub_118D2E: ; CODE XREF: ROM:001180C4↑p ROM:00118D2E clr.w d1 ROM:00118D30 move.b ($7E0).w,d1 ROM:00118D34 cmpi.w #5,d1 ROM:00118D38 bcc.s locret_118D42 ROM:00118D3A movea.l off_118D44(pc,d1.w*4),a0 ROM:00118D3E nop ROM:00118D40 jmp (a0) ROM:00118D42 ; --------------------------------------------------------------------------- ROM:00118D42 ROM:00118D42 locret_118D42: ; CODE XREF: sub_118D2E+A↑j ROM:00118D42 rts ROM:00118D42 ; End of function sub_118D2E ROM:00118D42 ROM:00118D42 ; --------------------------------------------------------------------------- ROM:00118D44 off_118D44: dc.l loc_118D58 ; DATA XREF: sub_118D2E+C↑r ROM:00118D48 dc.l loc_118D66 ROM:00118D4C dc.l loc_118DA0 ROM:00118D50 dc.l loc_118E2E ROM:00118D54 dc.l loc_118E78 ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 ROM:00118D58 loc_118D58: ; DATA XREF: ROM:off_118D44↑o ROM:00118D58 bsr.w sub_118E80 ROM:00118D5C move.b #1,($7E0).w ROM:00118D62 bra.s locret_118D9E ROM:00118D64 ; --------------------------------------------------------------------------- ROM:00118D64 rts ROM:00118D66 ; --------------------------------------------------------------------------- ROM:00118D66 ROM:00118D66 loc_118D66: ; DATA XREF: ROM:00118D48↑o ROM:00118D66 btst #2,($8D2).w ROM:00118D6C bne.s locret_118D9E ROM:00118D6E move.w $7C0(a5),d0 ROM:00118D72 move.w $7C2(a5),d1 ROM:00118D76 clr.b ($8A4).w ROM:00118D7A move.w d0,($762).w ROM:00118D7E move.b #1,($8A4).w ROM:00118D84 clr.b ($8A3).w ROM:00118D88 move.w d1,($760).w ROM:00118D8C move.b #1,($8A3).w ROM:00118D92 move.b #2,($7E0).w ROM:00118D98 bra.l loc_118E28 ROM:00118D9E ; --------------------------------------------------------------------------- ROM:00118D9E ROM:00118D9E locret_118D9E: ; CODE XREF: ROM:00118D62↑j ROM:00118D9E ; ROM:00118D6C↑j ... ROM:00118D9E rts ROM:00118DA0 ; --------------------------------------------------------------------------- ROM:00118DA0 ROM:00118DA0 loc_118DA0: ; DATA XREF: ROM:00118D4C↑o ROM:00118DA0 btst #2,($8D2).w ROM:00118DA6 bne.s loc_118DD8 ROM:00118DA8 cmpi.w #0,($762).w ROM:00118DAE bgt.s loc_118DD8 ROM:00118DB0 move.w $7C4(a5),d0 ROM:00118DB4 btst #7,($8D2).w ROM:00118DBA beq.s loc_118DC2 ROM:00118DBC cmpi.w #0,d0 ROM:00118DC0 ble.s loc_118DD8 ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: ROM:00118DBA↑j ROM:00118DC2 bsr.w sub_118E88 ROM:00118DC6 bset #1,($8D8).w ROM:00118DCC move.b #4,($7E0).w ROM:00118DD2 bra.l loc_118E78 ROM:00118DD8 ; --------------------------------------------------------------------------- ROM:00118DD8 ROM:00118DD8 loc_118DD8: ; CODE XREF: ROM:00118DA6↑j ROM:00118DD8 ; ROM:00118DAE↑j ... ROM:00118DD8 btst #2,($8D2).w ROM:00118DDE beq.s loc_118DF8 ROM:00118DE0 clr.b ($8A3).w ROM:00118DE4 clr.w ($760).w ROM:00118DE8 clr.b ($8A4).w ROM:00118DEC clr.w ($762).w ROM:00118DF0 move.b #1,($7E0).w ROM:00118DF6 bra.s locret_118D9E ROM:00118DF8 ; --------------------------------------------------------------------------- ROM:00118DF8 ROM:00118DF8 loc_118DF8: ; CODE XREF: ROM:00118DDE↑j ROM:00118DF8 btst #2,($8D2).w ROM:00118DFE bne.s loc_118E28 ROM:00118E00 cmpi.w #0,($762).w ROM:00118E06 bgt.s loc_118E28 ROM:00118E08 move.w $7C4(a5),d0 ROM:00118E0C btst #7,($8D2).w ROM:00118E12 beq.s loc_118E28 ROM:00118E14 cmpi.w #0,d0 ROM:00118E18 bne.s loc_118E28 ROM:00118E1A bset #1,($8D8).w ROM:00118E20 move.b #3,($7E0).w ROM:00118E26 bra.s loc_118E72 ROM:00118E28 ; --------------------------------------------------------------------------- ROM:00118E28 ROM:00118E28 loc_118E28: ; CODE XREF: ROM:00118D98↑j ROM:00118E28 ; ROM:00118DFE↑j ... ROM:00118E28 bsr.w sub_118EA0 ROM:00118E2C rts ROM:00118E2E ; --------------------------------------------------------------------------- ROM:00118E2E ROM:00118E2E loc_118E2E: ; DATA XREF: ROM:00118D50↑o ROM:00118E2E btst #2,($8D2).w ROM:00118E34 beq.s loc_118E42 ROM:00118E36 bsr.w sub_118E90 ROM:00118E3A move.b #4,($7E0).w ROM:00118E40 bra.s loc_118E78 ROM:00118E42 ; --------------------------------------------------------------------------- ROM:00118E42 ROM:00118E42 loc_118E42: ; CODE XREF: ROM:00118E34↑j ROM:00118E42 btst #2,($8D2).w ROM:00118E48 bne.s loc_118E72 ROM:00118E4A cmpi.w #0,($760).w ROM:00118E50 bgt.s loc_118E54 ROM:00118E52 bra.s loc_118E66 ROM:00118E54 ; --------------------------------------------------------------------------- ROM:00118E54 ROM:00118E54 loc_118E54: ; CODE XREF: ROM:00118E50↑j ROM:00118E54 move.w $7C4(a5),d0 ROM:00118E58 btst #7,($8D2).w ROM:00118E5E beq.s loc_118E66 ROM:00118E60 cmpi.w #0,d0 ROM:00118E64 ble.s loc_118E72 ROM:00118E66 ROM:00118E66 loc_118E66: ; CODE XREF: ROM:00118E52↑j ROM:00118E66 ; ROM:00118E5E↑j ROM:00118E66 bsr.w sub_118E88 ROM:00118E6A move.b #4,($7E0).w ROM:00118E70 bra.s loc_118E78 ROM:00118E72 ; --------------------------------------------------------------------------- ROM:00118E72 ROM:00118E72 loc_118E72: ; CODE XREF: ROM:00118E26↑j ROM:00118E72 ; ROM:00118E48↑j ... ROM:00118E72 bsr.w sub_118EA0 ROM:00118E76 rts ROM:00118E78 ; --------------------------------------------------------------------------- ROM:00118E78 ROM:00118E78 loc_118E78: ; CODE XREF: ROM:00118DD2↑j ROM:00118E78 ; ROM:00118E40↑j ... ROM:00118E78 bsr.w sub_118EA0 ROM:00118E7C rts ROM:00118E7E ; --------------------------------------------------------------------------- ROM:00118E7E rts ROM:00118E80 ROM:00118E80 ; =============== S U B R O U T I N E ======================================= ROM:00118E80 ROM:00118E80 ROM:00118E80 sub_118E80: ; CODE XREF: ROM:loc_118D58↑p ROM:00118E80 bset #6,($145C).w ROM:00118E86 rts ROM:00118E86 ; End of function sub_118E80 ROM:00118E86 ROM:00118E88 ROM:00118E88 ; =============== S U B R O U T I N E ======================================= ROM:00118E88 ROM:00118E88 ROM:00118E88 sub_118E88: ; CODE XREF: ROM:loc_118DC2↑p ROM:00118E88 ; ROM:loc_118E66↑p ROM:00118E88 bclr #6,($145C).w ROM:00118E8E rts ROM:00118E8E ; End of function sub_118E88 ROM:00118E8E ROM:00118E90 ROM:00118E90 ; =============== S U B R O U T I N E ======================================= ROM:00118E90 ROM:00118E90 ROM:00118E90 sub_118E90: ; CODE XREF: ROM:00118E36↑p ROM:00118E90 ; ROM:00126F66↓p ROM:00118E90 move.w #0,($FFFFFA4A).w ROM:00118E96 move.w #0,($FFFFFA4A).w ROM:00118E9C nop ROM:00118E9E rts ROM:00118E9E ; End of function sub_118E90 ROM:00118E9E ROM:00118EA0 ROM:00118EA0 ; =============== S U B R O U T I N E ======================================= ROM:00118EA0 ROM:00118EA0 ROM:00118EA0 sub_118EA0: ; CODE XREF: ROM:loc_118E28↑p ROM:00118EA0 ; ROM:loc_118E72↑p ... ROM:00118EA0 bclr #7,($8D2).w ROM:00118EA6 rts ROM:00118EA6 ; End of function sub_118EA0 ROM:00118EA6 ROM:00118EA8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EAA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EAC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EAE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EB0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EB2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EB4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EB6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EB8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118EBA ROM:00118EBA ; =============== S U B R O U T I N E ======================================= ROM:00118EBA ROM:00118EBA ROM:00118EBA sub_118EBA: ; CODE XREF: sub_11925A↓p ROM:00118EBA move.w #$3FA2,d1 ROM:00118EBE move.w ($A28).w,d2 ROM:00118EC2 move.w ($9E0).w,d3 ROM:00118EC6 bsr.l sub_118598 ROM:00118ECC move.w d1,($5F0).w ROM:00118ED0 rts ROM:00118ED0 ; End of function sub_118EBA ROM:00118ED0 ROM:00118ED2 ROM:00118ED2 ; =============== S U B R O U T I N E ======================================= ROM:00118ED2 ROM:00118ED2 ROM:00118ED2 sub_118ED2: ; CODE XREF: sub_113310+40A↑p ROM:00118ED2 ; sub_113310+426↑p ... ROM:00118ED2 bsr.w sub_118EEC ROM:00118ED6 bsr.w sub_118F6E ROM:00118EDA bsr.w sub_118FF0 ROM:00118EDE bsr.w sub_119016 ROM:00118EE2 bsr.w sub_119034 ROM:00118EE6 bsr.w sub_119054 ROM:00118EEA rts ROM:00118EEA ; End of function sub_118ED2 ROM:00118EEA ROM:00118EEC ROM:00118EEC ; =============== S U B R O U T I N E ======================================= ROM:00118EEC ROM:00118EEC ROM:00118EEC sub_118EEC: ; CODE XREF: sub_118ED2↑p ROM:00118EEC clr.w d1 ROM:00118EEE move.b ($7E4).w,d1 ROM:00118EF2 cmpi.w #3,d1 ROM:00118EF6 bcc.s locret_118F00 ROM:00118EF8 movea.l off_118F02(pc,d1.w*4),a0 ROM:00118EFC nop ROM:00118EFE jmp (a0) ROM:00118F00 ; --------------------------------------------------------------------------- ROM:00118F00 ROM:00118F00 locret_118F00: ; CODE XREF: sub_118EEC+A↑j ROM:00118F00 rts ROM:00118F00 ; End of function sub_118EEC ROM:00118F00 ROM:00118F00 ; --------------------------------------------------------------------------- ROM:00118F02 off_118F02: dc.l loc_118F0E ; DATA XREF: sub_118EEC+C↑r ROM:00118F06 dc.l loc_118F1C ROM:00118F0A dc.l loc_118F38 ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E ROM:00118F0E loc_118F0E: ; DATA XREF: ROM:off_118F02↑o ROM:00118F0E bclr #5,($8CC).w ROM:00118F14 move.b #1,($7E4).w ROM:00118F1A rts ROM:00118F1C ; --------------------------------------------------------------------------- ROM:00118F1C ROM:00118F1C loc_118F1C: ; DATA XREF: ROM:00118F06↑o ROM:00118F1C cmpi.w #5,($602).w ROM:00118F22 bne.s locret_118F36 ROM:00118F24 bsr.w sub_118F66 ROM:00118F28 bset #5,($8CC).w ROM:00118F2E move.b #2,($7E4).w ROM:00118F34 rts ROM:00118F36 ; --------------------------------------------------------------------------- ROM:00118F36 ROM:00118F36 locret_118F36: ; CODE XREF: ROM:00118F22↑j ROM:00118F36 rts ROM:00118F38 ; --------------------------------------------------------------------------- ROM:00118F38 ROM:00118F38 loc_118F38: ; DATA XREF: ROM:00118F0A↑o ROM:00118F38 cmpi.w #5,($602).w ROM:00118F3E bne.s loc_118F4C ROM:00118F40 bsr.w sub_118F66 ROM:00118F44 move.b #2,($7E4).w ROM:00118F4A rts ROM:00118F4C ; --------------------------------------------------------------------------- ROM:00118F4C ROM:00118F4C loc_118F4C: ; CODE XREF: ROM:00118F3E↑j ROM:00118F4C cmpi.w #6,($602).w ROM:00118F52 bne.s locret_118F62 ROM:00118F54 bclr #5,($8CC).w ROM:00118F5A move.b #1,($7E4).w ROM:00118F60 rts ROM:00118F62 ; --------------------------------------------------------------------------- ROM:00118F62 ROM:00118F62 locret_118F62: ; CODE XREF: ROM:00118F52↑j ROM:00118F62 rts ROM:00118F64 ; --------------------------------------------------------------------------- ROM:00118F64 rts ROM:00118F66 ROM:00118F66 ; =============== S U B R O U T I N E ======================================= ROM:00118F66 ROM:00118F66 ROM:00118F66 sub_118F66: ; CODE XREF: ROM:00118F24↑p ROM:00118F66 ; ROM:00118F40↑p ROM:00118F66 move.w ($5FE).w,($5F2).w ROM:00118F6C rts ROM:00118F6C ; End of function sub_118F66 ROM:00118F6C ROM:00118F6E ROM:00118F6E ; =============== S U B R O U T I N E ======================================= ROM:00118F6E ROM:00118F6E ROM:00118F6E sub_118F6E: ; CODE XREF: sub_118ED2+4↑p ROM:00118F6E clr.w d1 ROM:00118F70 move.b ($7E5).w,d1 ROM:00118F74 cmpi.w #3,d1 ROM:00118F78 bcc.s locret_118F82 ROM:00118F7A movea.l off_118F84(pc,d1.w*4),a0 ROM:00118F7E nop ROM:00118F80 jmp (a0) ROM:00118F82 ; --------------------------------------------------------------------------- ROM:00118F82 ROM:00118F82 locret_118F82: ; CODE XREF: sub_118F6E+A↑j ROM:00118F82 rts ROM:00118F82 ; End of function sub_118F6E ROM:00118F82 ROM:00118F82 ; --------------------------------------------------------------------------- ROM:00118F84 off_118F84: dc.l loc_118F90 ; DATA XREF: sub_118F6E+C↑r ROM:00118F88 dc.l loc_118F9E ROM:00118F8C dc.l loc_118FBA ROM:00118F90 ; --------------------------------------------------------------------------- ROM:00118F90 ROM:00118F90 loc_118F90: ; DATA XREF: ROM:off_118F84↑o ROM:00118F90 bclr #3,($8D0).w ROM:00118F96 move.b #1,($7E5).w ROM:00118F9C rts ROM:00118F9E ; --------------------------------------------------------------------------- ROM:00118F9E ROM:00118F9E loc_118F9E: ; DATA XREF: ROM:00118F88↑o ROM:00118F9E cmpi.w #1,($602).w ROM:00118FA4 bne.s locret_118FB8 ROM:00118FA6 bsr.w sub_118FE8 ROM:00118FAA bset #3,($8D0).w ROM:00118FB0 move.b #2,($7E5).w ROM:00118FB6 rts ROM:00118FB8 ; --------------------------------------------------------------------------- ROM:00118FB8 ROM:00118FB8 locret_118FB8: ; CODE XREF: ROM:00118FA4↑j ROM:00118FB8 rts ROM:00118FBA ; --------------------------------------------------------------------------- ROM:00118FBA ROM:00118FBA loc_118FBA: ; DATA XREF: ROM:00118F8C↑o ROM:00118FBA cmpi.w #1,($602).w ROM:00118FC0 bne.s loc_118FCE ROM:00118FC2 bsr.w sub_118FE8 ROM:00118FC6 move.b #2,($7E5).w ROM:00118FCC rts ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE ROM:00118FCE loc_118FCE: ; CODE XREF: ROM:00118FC0↑j ROM:00118FCE cmpi.w #2,($602).w ROM:00118FD4 bne.s locret_118FE4 ROM:00118FD6 bclr #3,($8D0).w ROM:00118FDC move.b #1,($7E5).w ROM:00118FE2 rts ROM:00118FE4 ; --------------------------------------------------------------------------- ROM:00118FE4 ROM:00118FE4 locret_118FE4: ; CODE XREF: ROM:00118FD4↑j ROM:00118FE4 rts ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 rts ROM:00118FE8 ROM:00118FE8 ; =============== S U B R O U T I N E ======================================= ROM:00118FE8 ROM:00118FE8 ROM:00118FE8 sub_118FE8: ; CODE XREF: ROM:00118FA6↑p ROM:00118FE8 ; ROM:00118FC2↑p ROM:00118FE8 move.w ($5FE).w,($5F4).w ROM:00118FEE rts ROM:00118FEE ; End of function sub_118FE8 ROM:00118FEE ROM:00118FF0 ROM:00118FF0 ; =============== S U B R O U T I N E ======================================= ROM:00118FF0 ROM:00118FF0 ROM:00118FF0 sub_118FF0: ; CODE XREF: sub_118ED2+8↑p ROM:00118FF0 cmpi.w #0,($602).w ROM:00118FF6 bne.s locret_119014 ROM:00118FF8 move.w $AA(a5),d0 ROM:00118FFC cmp.w ($600).w,d0 ROM:00119000 bge.s loc_119008 ROM:00119002 move.w d0,($5F8).w ROM:00119006 bra.s loc_11900E ROM:00119008 ; --------------------------------------------------------------------------- ROM:00119008 ROM:00119008 loc_119008: ; CODE XREF: sub_118FF0+10↑j ROM:00119008 move.w ($600).w,($5F8).w ROM:0011900E ROM:0011900E loc_11900E: ; CODE XREF: sub_118FF0+16↑j ROM:0011900E move.w ($5FE).w,($5F6).w ROM:00119014 ROM:00119014 locret_119014: ; CODE XREF: sub_118FF0+6↑j ROM:00119014 rts ROM:00119014 ; End of function sub_118FF0 ROM:00119014 ROM:00119016 ROM:00119016 ; =============== S U B R O U T I N E ======================================= ROM:00119016 ROM:00119016 ROM:00119016 sub_119016: ; CODE XREF: sub_118ED2+C↑p ROM:00119016 cmpi.w #3,($602).w ROM:0011901C bne.s locret_119032 ROM:0011901E btst #5,($8CC).w ROM:00119024 bne.s locret_119032 ROM:00119026 bclr #6,($8D7).w ROM:0011902C bset #2,($8DE).w ROM:00119032 ROM:00119032 locret_119032: ; CODE XREF: sub_119016+6↑j ROM:00119032 ; sub_119016+E↑j ROM:00119032 rts ROM:00119032 ; End of function sub_119016 ROM:00119032 ROM:00119034 ROM:00119034 ; =============== S U B R O U T I N E ======================================= ROM:00119034 ROM:00119034 ROM:00119034 sub_119034: ; CODE XREF: sub_118ED2+10↑p ROM:00119034 cmpi.w #4,($602).w ROM:0011903A bne.s locret_119052 ROM:0011903C btst #7,($8DD).w ROM:00119042 beq.s loc_11904C ROM:00119044 btst #5,($8DC).w ROM:0011904A beq.s locret_119052 ROM:0011904C ROM:0011904C loc_11904C: ; CODE XREF: sub_119034+E↑j ROM:0011904C bset #6,($8D7).w ROM:00119052 ROM:00119052 locret_119052: ; CODE XREF: sub_119034+6↑j ROM:00119052 ; sub_119034+16↑j ROM:00119052 rts ROM:00119052 ; End of function sub_119034 ROM:00119052 ROM:00119054 ROM:00119054 ; =============== S U B R O U T I N E ======================================= ROM:00119054 ROM:00119054 ROM:00119054 sub_119054: ; CODE XREF: sub_118ED2+14↑p ROM:00119054 clr.w d1 ROM:00119056 move.b ($7E6).w,d1 ROM:0011905A cmpi.w #4,d1 ROM:0011905E bcc.s locret_119068 ROM:00119060 movea.l off_11906A(pc,d1.w*4),a0 ROM:00119064 nop ROM:00119066 jmp (a0) ROM:00119068 ; --------------------------------------------------------------------------- ROM:00119068 ROM:00119068 locret_119068: ; CODE XREF: sub_119054+A↑j ROM:00119068 rts ROM:00119068 ; End of function sub_119054 ROM:00119068 ROM:00119068 ; --------------------------------------------------------------------------- ROM:0011906A off_11906A: dc.l loc_11907A ; DATA XREF: sub_119054+C↑r ROM:0011906E dc.l loc_119082 ROM:00119072 dc.l loc_1190A8 ROM:00119076 dc.l loc_1190CE ROM:0011907A ; --------------------------------------------------------------------------- ROM:0011907A ROM:0011907A loc_11907A: ; DATA XREF: ROM:off_11906A↑o ROM:0011907A move.b #1,($7E6).w ROM:00119080 rts ROM:00119082 ; --------------------------------------------------------------------------- ROM:00119082 ROM:00119082 loc_119082: ; DATA XREF: ROM:0011906E↑o ROM:00119082 btst #5,($8CC).w ROM:00119088 beq.s loc_119092 ROM:0011908A move.b #3,($7E6).w ROM:00119090 bra.s loc_1190F0 ROM:00119092 ; --------------------------------------------------------------------------- ROM:00119092 ROM:00119092 loc_119092: ; CODE XREF: ROM:00119088↑j ROM:00119092 btst #3,($8D0).w ROM:00119098 beq.s loc_1190A2 ROM:0011909A move.b #2,($7E6).w ROM:001190A0 bra.s loc_1190F0 ROM:001190A2 ; --------------------------------------------------------------------------- ROM:001190A2 ROM:001190A2 loc_1190A2: ; CODE XREF: ROM:00119098↑j ROM:001190A2 ; ROM:001190C6↓j ... ROM:001190A2 bsr.w sub_1190F8 ROM:001190A6 rts ROM:001190A8 ; --------------------------------------------------------------------------- ROM:001190A8 ROM:001190A8 loc_1190A8: ; DATA XREF: ROM:00119072↑o ROM:001190A8 btst #5,($8CC).w ROM:001190AE beq.s loc_1190B8 ROM:001190B0 move.b #3,($7E6).w ROM:001190B6 bra.s loc_1190F0 ROM:001190B8 ; --------------------------------------------------------------------------- ROM:001190B8 ROM:001190B8 loc_1190B8: ; CODE XREF: ROM:001190AE↑j ROM:001190B8 btst #3,($8D0).w ROM:001190BE bne.s loc_1190C8 ROM:001190C0 move.b #1,($7E6).w ROM:001190C6 bra.s loc_1190A2 ROM:001190C8 ; --------------------------------------------------------------------------- ROM:001190C8 ROM:001190C8 loc_1190C8: ; CODE XREF: ROM:001190BE↑j ROM:001190C8 ; ROM:001190E4↓j ROM:001190C8 bsr.w sub_119106 ROM:001190CC rts ROM:001190CE ; --------------------------------------------------------------------------- ROM:001190CE ROM:001190CE loc_1190CE: ; DATA XREF: ROM:00119076↑o ROM:001190CE btst #5,($8CC).w ROM:001190D4 bne.s loc_1190F0 ROM:001190D6 btst #3,($8D0).w ROM:001190DC beq.s loc_1190E8 ROM:001190DE move.b #2,($7E6).w ROM:001190E4 bra.s loc_1190C8 ROM:001190E6 ; --------------------------------------------------------------------------- ROM:001190E6 bra.s loc_1190F0 ROM:001190E8 ; --------------------------------------------------------------------------- ROM:001190E8 ROM:001190E8 loc_1190E8: ; CODE XREF: ROM:001190DC↑j ROM:001190E8 move.b #1,($7E6).w ROM:001190EE bra.s loc_1190A2 ROM:001190F0 ; --------------------------------------------------------------------------- ROM:001190F0 ROM:001190F0 loc_1190F0: ; CODE XREF: ROM:00119090↑j ROM:001190F0 ; ROM:001190A0↑j ... ROM:001190F0 bsr.w sub_119114 ROM:001190F4 rts ROM:001190F6 ; --------------------------------------------------------------------------- ROM:001190F6 rts ROM:001190F8 ROM:001190F8 ; =============== S U B R O U T I N E ======================================= ROM:001190F8 ROM:001190F8 ROM:001190F8 sub_1190F8: ; CODE XREF: ROM:loc_1190A2↑p ROM:001190F8 move.w ($5F6).w,($5FA).w ROM:001190FE move.w ($5F8).w,($5FC).w ROM:00119104 rts ROM:00119104 ; End of function sub_1190F8 ROM:00119104 ROM:00119106 ROM:00119106 ; =============== S U B R O U T I N E ======================================= ROM:00119106 ROM:00119106 ROM:00119106 sub_119106: ; CODE XREF: ROM:loc_1190C8↑p ROM:00119106 move.w ($5F4).w,($5FA).w ROM:0011910C move.w $AA(a5),($5FC).w ROM:00119112 rts ROM:00119112 ; End of function sub_119106 ROM:00119112 ROM:00119114 ROM:00119114 ; =============== S U B R O U T I N E ======================================= ROM:00119114 ROM:00119114 ROM:00119114 sub_119114: ; CODE XREF: ROM:loc_1190F0↑p ROM:00119114 move.w ($5F2).w,($5FA).w ROM:0011911A move.w $AA(a5),($5FC).w ROM:00119120 rts ROM:00119120 ; End of function sub_119114 ROM:00119120 ROM:00119122 ROM:00119122 ; =============== S U B R O U T I N E ======================================= ROM:00119122 ROM:00119122 ROM:00119122 sub_119122: ; CODE XREF: sub_119276↓p ROM:00119122 move.w ($616).w,d7 ROM:00119126 clr.w d1 ROM:00119128 move.b ($7E7).w,d1 ROM:0011912C cmpi.w #6,d1 ROM:00119130 bcc.s locret_11913A ROM:00119132 movea.l off_11913C(pc,d1.w*4),a0 ROM:00119136 nop ROM:00119138 jmp (a0) ROM:0011913A ; --------------------------------------------------------------------------- ROM:0011913A ROM:0011913A locret_11913A: ; CODE XREF: sub_119122+E↑j ROM:0011913A rts ROM:0011913A ; End of function sub_119122 ROM:0011913A ROM:0011913A ; --------------------------------------------------------------------------- ROM:0011913C off_11913C: dc.l loc_119154 ; DATA XREF: sub_119122+10↑r ROM:00119140 dc.l loc_119160 ROM:00119144 dc.l loc_11917E ROM:00119148 dc.l loc_11919C ROM:0011914C dc.l loc_1191BC ROM:00119150 dc.l loc_1191F4 ROM:00119154 ; --------------------------------------------------------------------------- ROM:00119154 ROM:00119154 loc_119154: ; DATA XREF: ROM:off_11913C↑o ROM:00119154 bsr.w sub_119230 ROM:00119158 move.b #1,($7E7).w ROM:0011915E rts ROM:00119160 ; --------------------------------------------------------------------------- ROM:00119160 ROM:00119160 loc_119160: ; DATA XREF: ROM:00119140↑o ROM:00119160 cmp.w ($60A).w,d7 ROM:00119164 bge.s loc_11916E ROM:00119166 move.b #3,($7E7).w ROM:0011916C bra.s loc_1191B6 ROM:0011916E ; --------------------------------------------------------------------------- ROM:0011916E ROM:0011916E loc_11916E: ; CODE XREF: ROM:00119164↑j ROM:0011916E cmp.w ($60A).w,d7 ROM:00119172 ble.s locret_11917C ROM:00119174 move.b #2,($7E7).w ROM:0011917A bra.s loc_119196 ROM:0011917C ; --------------------------------------------------------------------------- ROM:0011917C ROM:0011917C locret_11917C: ; CODE XREF: ROM:00119172↑j ROM:0011917C rts ROM:0011917E ; --------------------------------------------------------------------------- ROM:0011917E ROM:0011917E loc_11917E: ; DATA XREF: ROM:00119144↑o ROM:0011917E cmp.w ($604).w,d7 ROM:00119182 bgt.s loc_119196 ROM:00119184 cmp.w ($60A).w,d7 ROM:00119188 bgt.s loc_119196 ROM:0011918A bsr.w sub_119240 ROM:0011918E move.b #4,($7E7).w ROM:00119194 bra.s locret_1191F2 ROM:00119196 ; --------------------------------------------------------------------------- ROM:00119196 ROM:00119196 loc_119196: ; CODE XREF: ROM:0011917A↑j ROM:00119196 ; ROM:00119182↑j ... ROM:00119196 bsr.w sub_11924C ROM:0011919A rts ROM:0011919C ; --------------------------------------------------------------------------- ROM:0011919C ROM:0011919C loc_11919C: ; DATA XREF: ROM:00119148↑o ROM:0011919C cmp.w ($604).w,d7 ROM:001191A0 blt.s loc_1191B6 ROM:001191A2 cmp.w ($60A).w,d7 ROM:001191A6 blt.s loc_1191B6 ROM:001191A8 bsr.w sub_119240 ROM:001191AC move.b #5,($7E7).w ROM:001191B2 bra.w locret_11922C ROM:001191B6 ; --------------------------------------------------------------------------- ROM:001191B6 ROM:001191B6 loc_1191B6: ; CODE XREF: ROM:0011916C↑j ROM:001191B6 ; ROM:001191A0↑j ... ROM:001191B6 bsr.w sub_11924C ROM:001191BA rts ROM:001191BC ; --------------------------------------------------------------------------- ROM:001191BC ROM:001191BC loc_1191BC: ; DATA XREF: ROM:0011914C↑o ROM:001191BC cmp.w ($604).w,d7 ROM:001191C0 ble.s loc_1191CA ROM:001191C2 move.b #2,($7E7).w ROM:001191C8 bra.s loc_119196 ROM:001191CA ; --------------------------------------------------------------------------- ROM:001191CA ROM:001191CA loc_1191CA: ; CODE XREF: ROM:001191C0↑j ROM:001191CA btst #0,($8CE).w ROM:001191D0 bne.s loc_1191DA ROM:001191D2 move.b #1,($7E7).w ROM:001191D8 rts ROM:001191DA ; --------------------------------------------------------------------------- ROM:001191DA ROM:001191DA loc_1191DA: ; CODE XREF: ROM:001191D0↑j ROM:001191DA move.w $AC(a5),d4 ROM:001191DE cmp.w ($60A).w,d7 ROM:001191E2 bge.s locret_1191F2 ROM:001191E4 cmp.w ($608).w,d4 ROM:001191E8 ble.s locret_1191F2 ROM:001191EA move.b #3,($7E7).w ROM:001191F0 bra.s loc_1191B6 ROM:001191F2 ; --------------------------------------------------------------------------- ROM:001191F2 ROM:001191F2 locret_1191F2: ; CODE XREF: ROM:00119194↑j ROM:001191F2 ; ROM:001191E2↑j ... ROM:001191F2 rts ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 ROM:001191F4 loc_1191F4: ; DATA XREF: ROM:00119150↑o ROM:001191F4 cmp.w ($604).w,d7 ROM:001191F8 bge.s loc_119202 ROM:001191FA move.b #3,($7E7).w ROM:00119200 bra.s loc_1191B6 ROM:00119202 ; --------------------------------------------------------------------------- ROM:00119202 ROM:00119202 loc_119202: ; CODE XREF: ROM:001191F8↑j ROM:00119202 btst #0,($8CE).w ROM:00119208 bne.s loc_119212 ROM:0011920A move.b #1,($7E7).w ROM:00119210 rts ROM:00119212 ; --------------------------------------------------------------------------- ROM:00119212 ROM:00119212 loc_119212: ; CODE XREF: ROM:00119208↑j ROM:00119212 move.w $AC(a5),d0 ROM:00119216 cmp.w ($60A).w,d7 ROM:0011921A ble.s locret_11922C ROM:0011921C cmp.w ($608).w,d0 ROM:00119220 ble.s locret_11922C ROM:00119222 move.b #2,($7E7).w ROM:00119228 bra.w loc_119196 ROM:0011922C ; --------------------------------------------------------------------------- ROM:0011922C ROM:0011922C locret_11922C: ; CODE XREF: ROM:001191B2↑j ROM:0011922C ; ROM:0011921A↑j ... ROM:0011922C rts ROM:0011922E ; --------------------------------------------------------------------------- ROM:0011922E rts ROM:00119230 ROM:00119230 ; =============== S U B R O U T I N E ======================================= ROM:00119230 ROM:00119230 ROM:00119230 sub_119230: ; CODE XREF: ROM:loc_119154↑p ROM:00119230 andi.w #$FFFE,($148E).w ROM:00119236 move.w ($148E).w,($60A).w ROM:0011923C rts ROM:0011923C ; End of function sub_119230 ROM:0011923C ROM:0011923E ; --------------------------------------------------------------------------- ROM:0011923E rts ROM:00119240 ROM:00119240 ; =============== S U B R O U T I N E ======================================= ROM:00119240 ROM:00119240 ROM:00119240 sub_119240: ; CODE XREF: ROM:0011918A↑p ROM:00119240 ; ROM:001191A8↑p ROM:00119240 clr.w ($606).w ROM:00119244 move.w ($60A).w,($604).w ROM:0011924A rts ROM:0011924A ; End of function sub_119240 ROM:0011924A ROM:0011924C ROM:0011924C ; =============== S U B R O U T I N E ======================================= ROM:0011924C ROM:0011924C ROM:0011924C sub_11924C: ; CODE XREF: ROM:loc_119196↑p ROM:0011924C ; ROM:loc_1191B6↑p ROM:0011924C move.w ($616).w,($604).w ROM:00119252 move.w ($618).w,($606).w ROM:00119258 rts ROM:00119258 ; End of function sub_11924C ROM:00119258 ROM:0011925A ROM:0011925A ; =============== S U B R O U T I N E ======================================= ROM:0011925A ROM:0011925A ROM:0011925A sub_11925A: ; CODE XREF: ROM:001180E8↑p ROM:0011925A bsr.l sub_118EBA ROM:00119260 bsr.w sub_1192B6 ROM:00119264 bsr.l sub_11954E ROM:0011926A bsr.l sub_119560 ROM:00119270 bsr.w sub_119290 ROM:00119274 rts ROM:00119274 ; End of function sub_11925A ROM:00119274 ROM:00119276 ROM:00119276 ; =============== S U B R O U T I N E ======================================= ROM:00119276 ROM:00119276 ROM:00119276 sub_119276: ; CODE XREF: ROM:001186BE↑p ROM:00119276 bsr.l sub_119122 ROM:0011927C bsr.l sub_11931A ROM:00119282 bsr.l sub_119322 ROM:00119288 bsr.l sub_1193C6 ROM:0011928E rts ROM:0011928E ; End of function sub_119276 ROM:0011928E ROM:00119290 ROM:00119290 ; =============== S U B R O U T I N E ======================================= ROM:00119290 ROM:00119290 ROM:00119290 sub_119290: ; CODE XREF: sub_11925A+16↑p ROM:00119290 bclr #7,($8CD).w ROM:00119296 btst #3,($8D0).w ROM:0011929C bne.s locret_1192B4 ROM:0011929E btst #5,($8CC).w ROM:001192A4 bne.s locret_1192B4 ROM:001192A6 btst #6,($8CA).w ROM:001192AC bne.s locret_1192B4 ROM:001192AE bset #7,($8CD).w ROM:001192B4 ROM:001192B4 locret_1192B4: ; CODE XREF: sub_119290+C↑j ROM:001192B4 ; sub_119290+14↑j ... ROM:001192B4 rts ROM:001192B4 ; End of function sub_119290 ROM:001192B4 ROM:001192B6 ROM:001192B6 ; =============== S U B R O U T I N E ======================================= ROM:001192B6 ROM:001192B6 ROM:001192B6 sub_1192B6: ; CODE XREF: sub_11925A+6↑p ROM:001192B6 clr.w d1 ROM:001192B8 move.b ($7E8).w,d1 ROM:001192BC cmpi.w #4,d1 ROM:001192C0 bcc.s locret_1192CA ROM:001192C2 movea.l off_1192CC(pc,d1.w*4),a0 ROM:001192C6 nop ROM:001192C8 jmp (a0) ROM:001192CA ; --------------------------------------------------------------------------- ROM:001192CA ROM:001192CA locret_1192CA: ; CODE XREF: sub_1192B6+A↑j ROM:001192CA rts ROM:001192CA ; End of function sub_1192B6 ROM:001192CA ROM:001192CA ; --------------------------------------------------------------------------- ROM:001192CC off_1192CC: dc.l loc_1192DC ; DATA XREF: sub_1192B6+C↑r ROM:001192D0 dc.l loc_1192EA ROM:001192D4 dc.l loc_119300 ROM:001192D8 dc.l locret_119316 ROM:001192DC ; --------------------------------------------------------------------------- ROM:001192DC ROM:001192DC loc_1192DC: ; DATA XREF: ROM:off_1192CC↑o ROM:001192DC bclr #5,($8DC).w ROM:001192E2 move.b #1,($7E8).w ROM:001192E8 rts ROM:001192EA ; --------------------------------------------------------------------------- ROM:001192EA ROM:001192EA loc_1192EA: ; DATA XREF: ROM:001192D0↑o ROM:001192EA btst #7,($8DD).w ROM:001192F0 beq.s locret_1192FE ROM:001192F2 bset #2,($8DE).w ROM:001192F8 move.b #2,($7E8).w ROM:001192FE ROM:001192FE locret_1192FE: ; CODE XREF: ROM:001192F0↑j ROM:001192FE rts ROM:00119300 ; --------------------------------------------------------------------------- ROM:00119300 ROM:00119300 loc_119300: ; DATA XREF: ROM:001192D4↑o ROM:00119300 btst #6,($8CA).w ROM:00119306 bne.s locret_119314 ROM:00119308 bset #5,($8DC).w ROM:0011930E move.b #3,($7E8).w ROM:00119314 ROM:00119314 locret_119314: ; CODE XREF: ROM:00119306↑j ROM:00119314 rts ROM:00119316 ; --------------------------------------------------------------------------- ROM:00119316 ROM:00119316 locret_119316: ; DATA XREF: ROM:001192D8↑o ROM:00119316 rts ROM:00119318 ; --------------------------------------------------------------------------- ROM:00119318 rts ROM:0011931A ROM:0011931A ; =============== S U B R O U T I N E ======================================= ROM:0011931A ROM:0011931A ROM:0011931A sub_11931A: ; CODE XREF: sub_119276+6↑p ROM:0011931A move.w ($606).w,($608).w ROM:00119320 rts ROM:00119320 ; End of function sub_11931A ROM:00119320 ROM:00119322 ROM:00119322 ; =============== S U B R O U T I N E ======================================= ROM:00119322 ROM:00119322 ROM:00119322 sub_119322: ; CODE XREF: sub_119276+C↑p ROM:00119322 cmpi.w #0,($608).w ROM:00119328 beq.s locret_119348 ROM:0011932A move.l #$3E8,d0 ROM:00119330 divs.w ($608).w,d0 ROM:00119334 move.l d0,d1 ROM:00119336 swap d1 ROM:00119338 cmpi.w #0,d1 ROM:0011933C ble.s loc_119340 ROM:0011933E addq.w #1,d0 ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: sub_119322+1A↑j ROM:00119340 move.w d0,d2 ROM:00119342 lsr.w #1,d2 ROM:00119344 move.w d2,($60C).w ROM:00119348 ROM:00119348 locret_119348: ; CODE XREF: sub_119322+6↑j ROM:00119348 rts ROM:00119348 ; End of function sub_119322 ROM:00119348 ROM:0011934A ROM:0011934A ; =============== S U B R O U T I N E ======================================= ROM:0011934A ROM:0011934A ROM:0011934A sub_11934A: ; CODE XREF: ROM:00119456↓p ROM:0011934A ; ROM:0011952E↓p ROM:0011934A bclr #7,($8CF).w ROM:00119350 btst #7,($8CB).w ROM:00119356 beq.s loc_119360 ROM:00119358 bset #0,($8D8).w ROM:0011935E bra.s loc_119366 ROM:00119360 ; --------------------------------------------------------------------------- ROM:00119360 ROM:00119360 loc_119360: ; CODE XREF: sub_11934A+C↑j ROM:00119360 bclr #0,($8D8).w ROM:00119366 ROM:00119366 loc_119366: ; CODE XREF: sub_11934A+14↑j ROM:00119366 move.w ($60A).w,d7 ROM:0011936A cmp.w ($604).w,d7 ROM:0011936E bge.s loc_11937E ROM:00119370 bset #7,($8CB).w ROM:00119376 bset #2,($FFFFFA11).w ROM:0011937C bra.s loc_11938A ROM:0011937E ; --------------------------------------------------------------------------- ROM:0011937E ROM:0011937E loc_11937E: ; CODE XREF: sub_11934A+24↑j ROM:0011937E bclr #7,($8CB).w ROM:00119384 bclr #2,($FFFFFA11).w ROM:0011938A ROM:0011938A loc_11938A: ; CODE XREF: sub_11934A+32↑j ROM:0011938A btst #7,($8CB).w ROM:00119390 beq.s loc_1193A2 ROM:00119392 btst #0,($8D8).w ROM:00119398 bne.s loc_1193A0 ROM:0011939A bset #7,($8CF).w ROM:001193A0 ROM:001193A0 loc_1193A0: ; CODE XREF: sub_11934A+4E↑j ROM:001193A0 bra.s locret_1193B0 ROM:001193A2 ; --------------------------------------------------------------------------- ROM:001193A2 ROM:001193A2 loc_1193A2: ; CODE XREF: sub_11934A+46↑j ROM:001193A2 btst #0,($8D8).w ROM:001193A8 beq.s locret_1193B0 ROM:001193AA bset #7,($8CF).w ROM:001193B0 ROM:001193B0 locret_1193B0: ; CODE XREF: sub_11934A:loc_1193A0↑j ROM:001193B0 ; sub_11934A+5E↑j ROM:001193B0 rts ROM:001193B0 ; End of function sub_11934A ROM:001193B0 ROM:001193B2 ROM:001193B2 ; =============== S U B R O U T I N E ======================================= ROM:001193B2 ROM:001193B2 ROM:001193B2 sub_1193B2: ; CODE XREF: ROM:001194BC↓p ROM:001193B2 btst #7,($8CB).w ROM:001193B8 beq.s loc_1193C0 ROM:001193BA addq.w #1,($60A).w ROM:001193BE bra.s locret_1193C4 ROM:001193C0 ; --------------------------------------------------------------------------- ROM:001193C0 ROM:001193C0 loc_1193C0: ; CODE XREF: sub_1193B2+6↑j ROM:001193C0 subq.w #1,($60A).w ROM:001193C4 ROM:001193C4 locret_1193C4: ; CODE XREF: sub_1193B2+C↑j ROM:001193C4 rts ROM:001193C4 ; End of function sub_1193B2 ROM:001193C4 ROM:001193C6 ROM:001193C6 ; =============== S U B R O U T I N E ======================================= ROM:001193C6 ROM:001193C6 ROM:001193C6 sub_1193C6: ; CODE XREF: sub_119276+12↑p ROM:001193C6 clr.w d1 ROM:001193C8 move.b ($7E9).w,d1 ROM:001193CC cmpi.w #5,d1 ROM:001193D0 bcc.s locret_1193DA ROM:001193D2 movea.l off_1193DC(pc,d1.w*4),a0 ROM:001193D6 nop ROM:001193D8 jmp (a0) ROM:001193DA ; --------------------------------------------------------------------------- ROM:001193DA ROM:001193DA locret_1193DA: ; CODE XREF: sub_1193C6+A↑j ROM:001193DA rts ROM:001193DA ; End of function sub_1193C6 ROM:001193DA ROM:001193DA ; --------------------------------------------------------------------------- ROM:001193DC off_1193DC: dc.l loc_1193F0 ; DATA XREF: sub_1193C6+C↑r ROM:001193E0 dc.l loc_119422 ROM:001193E4 dc.l loc_119438 ROM:001193E8 dc.l loc_11948C ROM:001193EC dc.l loc_1194DA ROM:001193F0 ; --------------------------------------------------------------------------- ROM:001193F0 ROM:001193F0 loc_1193F0: ; DATA XREF: ROM:off_1193DC↑o ROM:001193F0 move.w $AE(a5),d7 ROM:001193F4 move.w #$104,($FFFFF410).w ROM:001193FA move.w #0,($FFFFF41A).w ROM:00119400 move.w #$FFFF,($FFFFF41C).w ROM:00119406 move.w #$11F,($FFFFF418).w ROM:0011940C clr.b ($82C).w ROM:00119410 move.w d7,($672).w ROM:00119414 move.b #1,($82C).w ROM:0011941A move.b #1,($7E9).w ROM:00119420 rts ROM:00119422 ; --------------------------------------------------------------------------- ROM:00119422 ROM:00119422 loc_119422: ; DATA XREF: ROM:001193E0↑o ROM:00119422 cmpi.w #0,($672).w ROM:00119428 bgt.s locret_119436 ROM:0011942A bclr #0,($8CE).w ROM:00119430 move.b #2,($7E9).w ROM:00119436 ROM:00119436 locret_119436: ; CODE XREF: ROM:00119428↑j ROM:00119436 rts ROM:00119438 ; --------------------------------------------------------------------------- ROM:00119438 ROM:00119438 loc_119438: ; DATA XREF: ROM:001193E4↑o ROM:00119438 move.w ($604).w,d7 ROM:0011943C cmp.w ($60A).w,d7 ROM:00119440 beq.s loc_11947A ROM:00119442 cmpi.w #0,($608).w ROM:00119448 beq.s loc_11947A ROM:0011944A move.w #$54,($FFFFF420).w ; 'T' ROM:00119450 move.w #$FFFF,($FFFFF41C).w ROM:00119456 bsr.w sub_11934A ROM:0011945A move.w ($60C).w,d7 ROM:0011945E clr.b ($82B).w ROM:00119462 move.w d7,($670).w ROM:00119466 move.b #1,($82B).w ROM:0011946C bset #0,($8CE).w ROM:00119472 move.b #3,($7E9).w ROM:00119478 rts ROM:0011947A ; --------------------------------------------------------------------------- ROM:0011947A ROM:0011947A loc_11947A: ; CODE XREF: ROM:00119440↑j ROM:0011947A ; ROM:00119448↑j ROM:0011947A move.w ($5F0).w,d0 ROM:0011947E muls.w #$7F,d0 ROM:00119482 divs.w #$64,d0 ; 'd' ROM:00119486 move.w d0,($FFFFF41C).w ROM:0011948A rts ROM:0011948C ; --------------------------------------------------------------------------- ROM:0011948C ROM:0011948C loc_11948C: ; DATA XREF: ROM:001193E8↑o ROM:0011948C btst #7,($8CF).w ROM:00119492 beq.s loc_1194AE ROM:00119494 move.w $83E(a5),d7 ROM:00119498 clr.b ($82C).w ROM:0011949C move.w d7,($672).w ROM:001194A0 move.b #1,($82C).w ROM:001194A6 move.b #1,($7E9).w ROM:001194AC rts ROM:001194AE ; --------------------------------------------------------------------------- ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: ROM:00119492↑j ROM:001194AE cmpi.w #0,($670).w ROM:001194B4 bgt.s locret_1194D8 ROM:001194B6 move.w #$74,($FFFFF420).w ; 't' ROM:001194BC bsr.w sub_1193B2 ROM:001194C0 move.w ($60C).w,d7 ROM:001194C4 clr.b ($82B).w ROM:001194C8 move.w d7,($670).w ROM:001194CC move.b #1,($82B).w ROM:001194D2 move.b #4,($7E9).w ROM:001194D8 ROM:001194D8 locret_1194D8: ; CODE XREF: ROM:001194B4↑j ROM:001194D8 rts ROM:001194DA ; --------------------------------------------------------------------------- ROM:001194DA ROM:001194DA loc_1194DA: ; DATA XREF: ROM:001193EC↑o ROM:001194DA cmpi.w #0,($608).w ROM:001194E0 bne.s loc_1194FC ROM:001194E2 move.w $83E(a5),d7 ROM:001194E6 clr.b ($82C).w ROM:001194EA move.w d7,($672).w ROM:001194EE move.b #1,($82C).w ROM:001194F4 move.b #1,($7E9).w ROM:001194FA rts ROM:001194FC ; --------------------------------------------------------------------------- ROM:001194FC ROM:001194FC loc_1194FC: ; CODE XREF: ROM:001194E0↑j ROM:001194FC move.w ($604).w,d7 ROM:00119500 cmp.w ($60A).w,d7 ROM:00119504 bne.s loc_119520 ROM:00119506 move.w $83E(a5),d7 ROM:0011950A clr.b ($82C).w ROM:0011950E move.w d7,($672).w ROM:00119512 move.b #1,($82C).w ROM:00119518 move.b #1,($7E9).w ROM:0011951E rts ROM:00119520 ; --------------------------------------------------------------------------- ROM:00119520 ROM:00119520 loc_119520: ; CODE XREF: ROM:00119504↑j ROM:00119520 cmpi.w #0,($670).w ROM:00119526 bgt.s locret_11954A ROM:00119528 move.w #$54,($FFFFF420).w ; 'T' ROM:0011952E bsr.w sub_11934A ROM:00119532 move.w ($60C).w,d7 ROM:00119536 clr.b ($82B).w ROM:0011953A move.w d7,($670).w ROM:0011953E move.b #1,($82B).w ROM:00119544 move.b #3,($7E9).w ROM:0011954A ROM:0011954A locret_11954A: ; CODE XREF: ROM:00119526↑j ROM:0011954A rts ROM:0011954C ; --------------------------------------------------------------------------- ROM:0011954C rts ROM:0011954E ROM:0011954E ; =============== S U B R O U T I N E ======================================= ROM:0011954E ROM:0011954E ROM:0011954E sub_11954E: ; CODE XREF: sub_11925A+A↑p ROM:0011954E move.w ($60A).w,d1 ROM:00119552 subi.w #5,d1 ROM:00119556 andi.w #$FFFC,d1 ROM:0011955A move.w d1,($610).w ROM:0011955E rts ROM:0011955E ; End of function sub_11954E ROM:0011955E ROM:00119560 ROM:00119560 ; =============== S U B R O U T I N E ======================================= ROM:00119560 ROM:00119560 ROM:00119560 sub_119560: ; CODE XREF: sub_11925A+10↑p ROM:00119560 move.w ($60A).w,d0 ROM:00119564 clr.w d1 ROM:00119566 move.b ($7EA).w,d1 ROM:0011956A cmpi.w #5,d1 ROM:0011956E bcc.s locret_119578 ROM:00119570 movea.l off_11957A(pc,d1.w*4),a0 ROM:00119574 nop ROM:00119576 jmp (a0) ROM:00119578 ; --------------------------------------------------------------------------- ROM:00119578 ROM:00119578 locret_119578: ; CODE XREF: sub_119560+E↑j ROM:00119578 rts ROM:00119578 ; End of function sub_119560 ROM:00119578 ROM:00119578 ; --------------------------------------------------------------------------- ROM:0011957A off_11957A: dc.l loc_11958E ; DATA XREF: sub_119560+10↑r ROM:0011957E dc.l loc_1195A8 ROM:00119582 dc.l loc_1195D2 ROM:00119586 dc.l loc_11962C ROM:0011958A dc.l loc_119662 ROM:0011958E ; --------------------------------------------------------------------------- ROM:0011958E ROM:0011958E loc_11958E: ; DATA XREF: ROM:off_11957A↑o ROM:0011958E bclr #6,($8CA).w ROM:00119594 bclr #6,($8D7).w ROM:0011959A bclr #2,($8DE).w ROM:001195A0 move.b #1,($7EA).w ROM:001195A6 rts ROM:001195A8 ; --------------------------------------------------------------------------- ROM:001195A8 ROM:001195A8 loc_1195A8: ; DATA XREF: ROM:0011957E↑o ROM:001195A8 btst #2,($8DE).w ROM:001195AE beq.s loc_1195CC ROM:001195B0 bclr #2,($8DE).w ROM:001195B6 bset #6,($8CA).w ROM:001195BC bsr.w sub_11968E ROM:001195C0 bsr.w sub_119680 ROM:001195C4 move.b #2,($7EA).w ROM:001195CA bra.s locret_11962A ROM:001195CC ; --------------------------------------------------------------------------- ROM:001195CC ROM:001195CC loc_1195CC: ; CODE XREF: ROM:001195AE↑j ROM:001195CC ; ROM:00119606↓j ... ROM:001195CC bsr.w sub_1196C4 ROM:001195D0 rts ROM:001195D2 ; --------------------------------------------------------------------------- ROM:001195D2 ROM:001195D2 loc_1195D2: ; DATA XREF: ROM:00119582↑o ROM:001195D2 cmp.w ($612).w,d0 ROM:001195D6 bne.s loc_1195E4 ROM:001195D8 bsr.w sub_1196B6 ROM:001195DC move.b #3,($7EA).w ROM:001195E2 bra.s locret_119660 ROM:001195E4 ; --------------------------------------------------------------------------- ROM:001195E4 ROM:001195E4 loc_1195E4: ; CODE XREF: ROM:001195D6↑j ROM:001195E4 btst #6,($8D7).w ROM:001195EA beq.s loc_119608 ROM:001195EC cmpi.w #0,($610).w ROM:001195F2 ble.s loc_119608 ROM:001195F4 bclr #6,($8CA).w ROM:001195FA bclr #6,($8D7).w ROM:00119600 move.b #1,($7EA).w ROM:00119606 bra.s loc_1195CC ROM:00119608 ; --------------------------------------------------------------------------- ROM:00119608 ROM:00119608 loc_119608: ; CODE XREF: ROM:001195EA↑j ROM:00119608 ; ROM:001195F2↑j ROM:00119608 btst #6,($8D7).w ROM:0011960E beq.s locret_11962A ROM:00119610 cmpi.w #0,($610).w ROM:00119616 bgt.s locret_11962A ROM:00119618 bsr.w sub_1196A8 ROM:0011961C bclr #6,($8D7).w ROM:00119622 move.b #4,($7EA).w ROM:00119628 bra.s locret_11967C ROM:0011962A ; --------------------------------------------------------------------------- ROM:0011962A ROM:0011962A locret_11962A: ; CODE XREF: ROM:001195CA↑j ROM:0011962A ; ROM:0011960E↑j ... ROM:0011962A rts ROM:0011962C ; --------------------------------------------------------------------------- ROM:0011962C ROM:0011962C loc_11962C: ; DATA XREF: ROM:00119586↑o ROM:0011962C btst #6,($8D7).w ROM:00119632 beq.s loc_119646 ROM:00119634 bsr.w sub_1196A8 ROM:00119638 bclr #6,($8D7).w ROM:0011963E move.b #4,($7EA).w ROM:00119644 bra.s locret_11967C ROM:00119646 ; --------------------------------------------------------------------------- ROM:00119646 ROM:00119646 loc_119646: ; CODE XREF: ROM:00119632↑j ROM:00119646 cmp.w ($614).w,d0 ROM:0011964A bne.s locret_119660 ROM:0011964C bsr.w sub_1196FA ROM:00119650 bclr #6,($8CA).w ROM:00119656 move.b #1,($7EA).w ROM:0011965C bra.w loc_1195CC ROM:00119660 ; --------------------------------------------------------------------------- ROM:00119660 ROM:00119660 locret_119660: ; CODE XREF: ROM:001195E2↑j ROM:00119660 ; ROM:0011964A↑j ROM:00119660 rts ROM:00119662 ; --------------------------------------------------------------------------- ROM:00119662 ROM:00119662 loc_119662: ; DATA XREF: ROM:0011958A↑o ROM:00119662 cmp.w ($616).w,d0 ROM:00119666 bne.s locret_11967C ROM:00119668 bsr.w sub_1196FA ROM:0011966C bclr #6,($8CA).w ROM:00119672 move.b #1,($7EA).w ROM:00119678 bra.w loc_1195CC ROM:0011967C ; --------------------------------------------------------------------------- ROM:0011967C ROM:0011967C locret_11967C: ; CODE XREF: ROM:00119628↑j ROM:0011967C ; ROM:00119644↑j ... ROM:0011967C rts ROM:0011967E ; --------------------------------------------------------------------------- ROM:0011967E rts ROM:00119680 ROM:00119680 ; =============== S U B R O U T I N E ======================================= ROM:00119680 ROM:00119680 ROM:00119680 sub_119680: ; CODE XREF: ROM:001195C0↑p ROM:00119680 move.w ($612).w,($616).w ROM:00119686 move.w $AA(a5),($618).w ROM:0011968C rts ROM:0011968C ; End of function sub_119680 ROM:0011968C ROM:0011968E ROM:0011968E ; =============== S U B R O U T I N E ======================================= ROM:0011968E ROM:0011968E ROM:0011968E sub_11968E: ; CODE XREF: ROM:001195BC↑p ROM:0011968E move.w ($60A).w,d0 ROM:00119692 sub.w $B2(a5),d0 ROM:00119696 move.w d0,($612).w ROM:0011969A sub.w $B4(a5),d0 ROM:0011969E andi.w #$FFFC,d0 ROM:001196A2 move.w d0,($614).w ROM:001196A6 rts ROM:001196A6 ; End of function sub_11968E ROM:001196A6 ROM:001196A8 ROM:001196A8 ; =============== S U B R O U T I N E ======================================= ROM:001196A8 ROM:001196A8 ROM:001196A8 sub_1196A8: ; CODE XREF: ROM:00119618↑p ROM:001196A8 ; ROM:00119634↑p ROM:001196A8 move.w ($610).w,($616).w ROM:001196AE move.w $AA(a5),($618).w ROM:001196B4 rts ROM:001196B4 ; End of function sub_1196A8 ROM:001196B4 ROM:001196B6 ROM:001196B6 ; =============== S U B R O U T I N E ======================================= ROM:001196B6 ROM:001196B6 ROM:001196B6 sub_1196B6: ; CODE XREF: ROM:001195D8↑p ROM:001196B6 move.w ($614).w,($616).w ROM:001196BC move.w $B6(a5),($618).w ROM:001196C2 rts ROM:001196C2 ; End of function sub_1196B6 ROM:001196C2 ROM:001196C4 ROM:001196C4 ; =============== S U B R O U T I N E ======================================= ROM:001196C4 ROM:001196C4 ROM:001196C4 sub_1196C4: ; CODE XREF: ROM:loc_1195CC↑p ROM:001196C4 move.w $B2(a5),d1 ROM:001196C8 move.w ($5FA).w,d0 ROM:001196CC cmp.w d0,d1 ROM:001196CE bge.s loc_1196D2 ROM:001196D0 move.w d1,d0 ROM:001196D2 ROM:001196D2 loc_1196D2: ; CODE XREF: sub_1196C4+A↑j ROM:001196D2 cmpi.w #0,d0 ROM:001196D6 bge.s loc_1196DA ROM:001196D8 clr.w d0 ROM:001196DA ROM:001196DA loc_1196DA: ; CODE XREF: sub_1196C4+12↑j ROM:001196DA move.w d0,($616).w ROM:001196DE move.w $AA(a5),d1 ROM:001196E2 move.w ($5FC).w,d0 ROM:001196E6 cmp.w d0,d1 ROM:001196E8 bge.s loc_1196EC ROM:001196EA move.w d1,d0 ROM:001196EC ROM:001196EC loc_1196EC: ; CODE XREF: sub_1196C4+24↑j ROM:001196EC cmpi.w #0,d0 ROM:001196F0 bge.s loc_1196F4 ROM:001196F2 clr.w d0 ROM:001196F4 ROM:001196F4 loc_1196F4: ; CODE XREF: sub_1196C4+2C↑j ROM:001196F4 move.w d0,($618).w ROM:001196F8 rts ROM:001196F8 ; End of function sub_1196C4 ROM:001196F8 ROM:001196FA ROM:001196FA ; =============== S U B R O U T I N E ======================================= ROM:001196FA ROM:001196FA ROM:001196FA sub_1196FA: ; CODE XREF: ROM:0011964C↑p ROM:001196FA ; ROM:00119668↑p ROM:001196FA clr.w ($616).w ROM:001196FE clr.w ($604).w ROM:00119702 clr.w ($60A).w ROM:00119706 rts ROM:00119706 ; End of function sub_1196FA ROM:00119706 ROM:00119708 ROM:00119708 ; =============== S U B R O U T I N E ======================================= ROM:00119708 ROM:00119708 ROM:00119708 sub_119708: ; CODE XREF: ROM:00117EF4↑p ROM:00119708 ; ROM:00117F88↑p ROM:00119708 clr.w ($FFFFFE0A).w ROM:0011970C clr.l ($FFFFFE0C).w ROM:00119710 clr.l ($FFFFFE10).w ROM:00119714 clr.l ($FFFFFE14).w ROM:00119718 clr.l ($FFFFFE18).w ROM:0011971C clr.l ($FFFFFE1C).w ROM:00119720 clr.w ($FFFFFE20).w ROM:00119724 moveq #0,d0 ROM:00119726 moveq #0,d1 ROM:00119728 moveq #$F,d2 ROM:0011972A moveq #0,d3 ROM:0011972C moveq #1,d4 ROM:0011972E moveq #3,d5 ROM:00119730 clr.w ($FFFFFF00).w ROM:00119734 bsr.l sub_1197A4 ROM:0011973A ROM:0011973A loc_11973A: ; CODE XREF: sub_119708+3E↓j ROM:0011973A cmpi.l #0,($FFFFFE18).w ROM:00119742 beq.s loc_119748 ROM:00119744 nop ROM:00119746 bra.s loc_11973A ROM:00119748 ; --------------------------------------------------------------------------- ROM:00119748 ROM:00119748 loc_119748: ; CODE XREF: sub_119708+3A↑j ROM:00119748 bsr.w sub_119760 ROM:0011974C move.w #$40C0,($FFFFFE00).w ROM:00119752 ori.w #1,($FFFFFE00).w ROM:00119758 move.w #$640,($FFFFFE08).w ROM:0011975E rts ROM:0011975E ; End of function sub_119708 ROM:0011975E ROM:00119760 ROM:00119760 ; =============== S U B R O U T I N E ======================================= ROM:00119760 ROM:00119760 ROM:00119760 sub_119760: ; CODE XREF: sub_119708:loc_119748↑p ROM:00119760 move.w ($FFFFFF00).w,d0 ROM:00119764 move.b d0,d1 ROM:00119766 andi.b #$F,d1 ROM:0011976A addi.b #$30,d1 ; '0' ROM:0011976E move.b d1,($80B).w ROM:00119772 move.b d0,d1 ROM:00119774 lsr.b #4,d1 ROM:00119776 andi.b #$F,d1 ROM:0011977A addi.b #$30,d1 ; '0' ROM:0011977E move.b d1,($80A).w ROM:00119782 lsr.w #8,d0 ROM:00119784 move.b d0,d1 ROM:00119786 andi.b #$F,d1 ROM:0011978A addi.b #$30,d1 ; '0' ROM:0011978E move.b d1,($809).w ROM:00119792 move.b d0,d1 ROM:00119794 lsr.b #4,d1 ROM:00119796 andi.b #$F,d1 ROM:0011979A addi.b #$30,d1 ; '0' ROM:0011979E move.b d1,($808).w ROM:001197A2 rts ROM:001197A2 ; End of function sub_119760 ROM:001197A2 ROM:001197A4 ROM:001197A4 ; =============== S U B R O U T I N E ======================================= ROM:001197A4 ROM:001197A4 ROM:001197A4 sub_1197A4: ; CODE XREF: sub_1109E4+2A↑p ROM:001197A4 ; sub_110C1E+86↑p ... ROM:001197A4 cmpi.w #0,d1 ROM:001197A8 bne.s loc_1197B6 ROM:001197AA move.w #$FFFF,d1 ROM:001197AE bclr d0,d1 ROM:001197B0 and.w d1,($FFFFFE0A).w ROM:001197B4 bra.s loc_1197BE ROM:001197B6 ; --------------------------------------------------------------------------- ROM:001197B6 ROM:001197B6 loc_1197B6: ; CODE XREF: sub_1197A4+4↑j ROM:001197B6 clr.w d1 ROM:001197B8 bset d0,d1 ROM:001197BA or.w d1,($FFFFFE0A).w ROM:001197BE ROM:001197BE loc_1197BE: ; CODE XREF: sub_1197A4+10↑j ROM:001197BE asl.w #1,d0 ROM:001197C0 moveq #3,d1 ROM:001197C2 asl.l d0,d1 ROM:001197C4 eori.l #$FFFFFFFF,d1 ROM:001197CA and.l d1,($FFFFFE1C).w ROM:001197CE and.l d1,($FFFFFE14).w ROM:001197D2 and.l d1,($FFFFFE18).w ROM:001197D6 clr.l d1 ROM:001197D8 move.w d3,d1 ROM:001197DA asl.l d0,d1 ROM:001197DC or.l d1,($FFFFFE14).w ROM:001197E0 clr.l d1 ROM:001197E2 move.w d4,d1 ROM:001197E4 asl.l d0,d1 ROM:001197E6 or.l d1,($FFFFFE18).w ROM:001197EA move.w d0,d3 ROM:001197EC asl.w #1,d0 ROM:001197EE movea.w #$FE10,a0 ROM:001197F2 cmpi.w #$20,d0 ; ' ' ROM:001197F6 blt.s loc_119800 ROM:001197F8 subi.w #$20,d0 ; ' ' ROM:001197FC movea.w #$FE0C,a0 ROM:00119800 ROM:00119800 loc_119800: ; CODE XREF: sub_1197A4+52↑j ROM:00119800 moveq #$F,d1 ROM:00119802 asl.l d0,d1 ROM:00119804 eori.l #$FFFFFFFF,d1 ROM:0011980A and.l d1,(a0) ROM:0011980C clr.l d1 ROM:0011980E move.w d2,d1 ROM:00119810 asl.l d0,d1 ROM:00119812 or.l d1,(a0) ROM:00119814 clr.l d1 ROM:00119816 move.w d5,d1 ROM:00119818 asl.l d3,d1 ROM:0011981A or.l d1,($FFFFFE1C).w ROM:0011981E rts ROM:0011981E ; End of function sub_1197A4 ROM:0011981E ROM:00119820 ROM:00119820 ; =============== S U B R O U T I N E ======================================= ROM:00119820 ROM:00119820 ROM:00119820 sub_119820: ; CODE XREF: sub_1109E4+6↑p ROM:00119820 ; sub_110C1E+66↑p ... ROM:00119820 asl.w #1,d0 ROM:00119822 moveq #3,d1 ROM:00119824 asl.l d0,d1 ROM:00119826 eori.l #$FFFFFFFF,d1 ROM:0011982C and.l d1,($FFFFFE1C).w ROM:00119830 asr.w #1,d0 ROM:00119832 rts ROM:00119832 ; End of function sub_119820 ROM:00119832 ROM:00119834 ; --------------------------------------------------------------------------- ROM:00119834 lea ($61E).w,a0 ROM:00119838 lea ($61E).w,a1 ROM:0011983C rts ROM:0011983E ROM:0011983E ; =============== S U B R O U T I N E ======================================= ROM:0011983E ROM:0011983E ROM:0011983E sub_11983E: ; CODE XREF: sub_110E14+C0↑p ROM:0011983E movea.w #$8A6,a0 ROM:00119842 movea.w #$766,a1 ROM:00119846 move.w #0,d0 ROM:0011984A bsr.w sub_119936 ROM:0011984E cmpi.w #0,($50A).w ROM:00119854 bne.s loc_11987A ROM:00119856 addq.l #1,($48C).w ROM:0011985A movea.w #$8C8,a0 ROM:0011985E movea.w #$7AA,a1 ROM:00119862 move.w #0,d0 ROM:00119866 bsr.w sub_119936 ROM:0011986A movea.w #$8C8,a0 ROM:0011986E movea.w #$77E,a1 ROM:00119872 move.w #$16,d0 ROM:00119876 bsr.w sub_119936 ROM:0011987A ROM:0011987A loc_11987A: ; CODE XREF: sub_11983E+16↑j ROM:0011987A cmpi.w #$E10,($50A).w ROM:00119880 bne.s loc_119892 ROM:00119882 movea.w #$8C8,a0 ROM:00119886 movea.w #$77E,a1 ROM:0011988A move.w #$16,d0 ROM:0011988E bsr.w sub_119936 ROM:00119892 ROM:00119892 loc_119892: ; CODE XREF: sub_11983E+42↑j ROM:00119892 cmpi.w #0,($4F8).w ROM:00119898 bne.s locret_1198AA ROM:0011989A movea.w #$8B2,a0 ROM:0011989E movea.w #$766,a1 ROM:001198A2 move.w #$C,d0 ROM:001198A6 bsr.w sub_119936 ROM:001198AA ROM:001198AA locret_1198AA: ; CODE XREF: sub_11983E+5A↑j ROM:001198AA rts ROM:001198AA ; End of function sub_11983E ROM:001198AA ROM:001198AC ROM:001198AC ; =============== S U B R O U T I N E ======================================= ROM:001198AC ROM:001198AC ROM:001198AC sub_1198AC: ; CODE XREF: ROM:loc_1186B6↑p ROM:001198AC subq.w #1,($61C).w ROM:001198B0 bgt.s loc_1198C8 ROM:001198B2 move.w #$A,($61C).w ROM:001198B8 movea.w #$878,a0 ROM:001198BC movea.w #$676,a1 ROM:001198C0 move.w #$4A,d0 ; 'J' ROM:001198C4 bsr.w sub_119936 ROM:001198C8 ROM:001198C8 loc_1198C8: ; CODE XREF: sub_1198AC+4↑j ROM:001198C8 subq.w #1,($61A).w ROM:001198CC bgt.s loc_11992A ROM:001198CE move.w #$400,($61A).w ROM:001198D4 addq.l #1,($1478).w ROM:001198D8 movea.w #$8A6,a0 ROM:001198DC movea.w #$70A,a1 ROM:001198E0 move.w #$2E,d0 ; '.' ROM:001198E4 bsr.w sub_119936 ROM:001198E8 move.l ($1478).w,d2 ROM:001198EC clr.l d3 ROM:001198EE divsl.l #$3C,d3:d2 ; '<' ROM:001198F6 cmpi.w #0,d3 ROM:001198FA bne.s loc_11992A ROM:001198FC movea.w #$8A6,a0 ROM:00119900 movea.w #$766,a1 ROM:00119904 move.w #0,d0 ROM:00119908 bsr.w sub_119936 ROM:0011990C divsl.l #$3C,d3:d2 ; '<' ROM:00119914 cmpi.w #0,d3 ROM:00119918 bne.s loc_11992A ROM:0011991A movea.w #$8A6,a0 ROM:0011991E movea.w #$766,a1 ROM:00119922 move.w #0,d0 ROM:00119926 bsr.w sub_119936 ROM:0011992A ROM:0011992A loc_11992A: ; CODE XREF: sub_1198AC+20↑j ROM:0011992A ; sub_1198AC+4E↑j ... ROM:0011992A movea.w #$82E,a0 ROM:0011992E movea.w #$632,a1 ROM:00119932 move.w #$22,d0 ; '"' ROM:00119932 ; End of function sub_1198AC ROM:00119932 ROM:00119936 ROM:00119936 ; =============== S U B R O U T I N E ======================================= ROM:00119936 ROM:00119936 ROM:00119936 sub_119936: ; CODE XREF: sub_11983E+C↑p ROM:00119936 ; sub_11983E+28↑p ... ROM:00119936 moveq #0,d1 ROM:00119938 ROM:00119938 loc_119938: ; CODE XREF: sub_119936+4↓j ROM:00119938 ; sub_119936:loc_119966↓j ROM:00119938 btst d1,-(a0) ROM:0011993A dbne d0,loc_119938 ROM:0011993E subq.w #1,d0 ROM:00119940 blt.s locret_119968 ROM:00119942 btst #1,(a0) ROM:00119946 beq.s loc_11995A ROM:00119948 addq.w #1,(a1,d0.w*2) ROM:0011994C bvc.s loc_119956 ROM:0011994E move.w #$7FFF,(a1,d0.w*2) ROM:00119954 clr.b (a0) ROM:00119956 ROM:00119956 loc_119956: ; CODE XREF: sub_119936+16↑j ROM:00119956 bra.w loc_119966 ROM:0011995A ; --------------------------------------------------------------------------- ROM:0011995A ROM:0011995A loc_11995A: ; CODE XREF: sub_119936+10↑j ROM:0011995A subq.w #1,(a1,d0.w*2) ROM:0011995E bpl.s loc_119966 ROM:00119960 clr.w (a1,d0.w*2) ROM:00119964 clr.b (a0) ROM:00119966 ROM:00119966 loc_119966: ; CODE XREF: sub_119936:loc_119956↑j ROM:00119966 ; sub_119936+28↑j ROM:00119966 bra.s loc_119938 ROM:00119968 ; --------------------------------------------------------------------------- ROM:00119968 ROM:00119968 locret_119968: ; CODE XREF: sub_119936+A↑j ROM:00119968 rts ROM:00119968 ; End of function sub_119936 ROM:00119968 ROM:00119968 ; --------------------------------------------------------------------------- ROM:0011996A dc.w $FFFF ROM:0011996C dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011997C dc.b $F, $FF ROM:0011997E ROM:0011997E ; =============== S U B R O U T I N E ======================================= ROM:0011997E ROM:0011997E ROM:0011997E sub_11997E: ; CODE XREF: sub_128698+6↓p ROM:0011997E bsr.w sub_119992 ROM:00119982 bsr.l sub_11A2D8 ROM:00119988 bsr.w sub_119F88 ROM:0011998C bsr.w sub_11A0EA ROM:00119990 rts ROM:00119990 ; End of function sub_11997E ROM:00119990 ROM:00119992 ROM:00119992 ; =============== S U B R O U T I N E ======================================= ROM:00119992 ROM:00119992 ROM:00119992 sub_119992: ; CODE XREF: sub_11997E↑p ROM:00119992 move.w ($A0E).w,d1 ROM:00119996 cmp.w ($A10).w,d1 ROM:0011999A bne.s loc_1199BC ROM:0011999C cmpi.w #$190,d1 ROM:001199A0 ble.s loc_1199AE ROM:001199A2 cmpi.w #$28A,d1 ROM:001199A6 bge.s loc_1199AE ROM:001199A8 move.w d1,($A0C).w ROM:001199AC bra.s loc_1199BA ROM:001199AE ; --------------------------------------------------------------------------- ROM:001199AE ROM:001199AE loc_1199AE: ; CODE XREF: sub_119992+E↑j ROM:001199AE ; sub_119992+14↑j ROM:001199AE move.w $116(a5),($A0C).w ROM:001199B4 bset #0,($1469).w ROM:001199BA ROM:001199BA loc_1199BA: ; CODE XREF: sub_119992+1A↑j ROM:001199BA bra.s loc_1199C8 ROM:001199BC ; --------------------------------------------------------------------------- ROM:001199BC ROM:001199BC loc_1199BC: ; CODE XREF: sub_119992+8↑j ROM:001199BC move.w $116(a5),($A0C).w ROM:001199C2 bset #0,($1469).w ROM:001199C8 ROM:001199C8 loc_1199C8: ; CODE XREF: sub_119992:loc_1199BA↑j ROM:001199C8 move.w #$20D,d0 ROM:001199CC muls.w #$3E8,d0 ROM:001199D0 divs.w ($A0C).w,d0 ROM:001199D4 move.w d0,($4B8).w ROM:001199D8 muls.w ($4C0).w,d0 ROM:001199DC divs.w #$3E8,d0 ROM:001199E0 clr.l d1 ROM:001199E2 move.w d0,d1 ROM:001199E4 swap d1 ROM:001199E6 move.w ($9E0).w,d2 ROM:001199EA swap d2 ROM:001199EC move.w ($9E2).w,d2 ROM:001199F0 move.w $124(a5),d3 ROM:001199F4 ext.l d3 ROM:001199F6 bsr.l sub_1184A4 ROM:001199FC move.w d4,($9E2).w ROM:00119A00 swap d4 ROM:00119A02 move.w d4,($9E0).w ROM:00119A06 btst #2,($4DB).w ROM:00119A0C beq.s loc_119A14 ROM:00119A0E bset #5,($1469).w ROM:00119A14 ROM:00119A14 loc_119A14: ; CODE XREF: sub_119992+7A↑j ROM:00119A14 btst #5,($1469).w ROM:00119A1A beq.s loc_119A24 ROM:00119A1C move.b #$FF,($11F4).w ROM:00119A22 bra.s loc_119A46 ROM:00119A24 ; --------------------------------------------------------------------------- ROM:00119A24 ROM:00119A24 loc_119A24: ; CODE XREF: sub_119992+88↑j ROM:00119A24 move.w ($A28).w,d0 ROM:00119A28 subi.w #$8CA,d0 ROM:00119A2C bpl.s loc_119A30 ROM:00119A2E clr.w d0 ROM:00119A30 ROM:00119A30 loc_119A30: ; CODE XREF: sub_119992+9A↑j ROM:00119A30 muls.w #$86,d0 ROM:00119A34 divs.w #$3E8,d0 ROM:00119A38 cmpi.w #$FE,d0 ROM:00119A3C ble.s loc_119A42 ROM:00119A3E move.w #$FE,d0 ROM:00119A42 ROM:00119A42 loc_119A42: ; CODE XREF: sub_119992+AA↑j ROM:00119A42 move.b d0,($11F4).w ROM:00119A46 ROM:00119A46 loc_119A46: ; CODE XREF: sub_119992+90↑j ROM:00119A46 btst #2,($4DA).w ROM:00119A4C beq.s loc_119A54 ROM:00119A4E bset #7,($1444).w ROM:00119A54 ROM:00119A54 loc_119A54: ; CODE XREF: sub_119992+BA↑j ROM:00119A54 move.w $118(a5),d0 ROM:00119A58 cmp.w ($9F4).w,d0 ROM:00119A5C bgt.s loc_119A66 ROM:00119A5E bset #0,($1448).w ROM:00119A64 bra.s loc_119A74 ROM:00119A66 ; --------------------------------------------------------------------------- ROM:00119A66 ROM:00119A66 loc_119A66: ; CODE XREF: sub_119992+CA↑j ROM:00119A66 btst #2,($8D2).w ROM:00119A6C bne.s loc_119A74 ROM:00119A6E bclr #0,($1448).w ROM:00119A74 ROM:00119A74 loc_119A74: ; CODE XREF: sub_119992+D2↑j ROM:00119A74 ; sub_119992+DA↑j ROM:00119A74 move.w $136(a5),d0 ROM:00119A78 cmpi.w #1,d0 ROM:00119A7C bne.s loc_119ADC ROM:00119A7E clr.w d1 ROM:00119A80 move.w ($A4C).w,d0 ROM:00119A84 btst #2,($1445).w ROM:00119A8A beq.s loc_119A98 ROM:00119A8C cmpi.w #$7F,d0 ROM:00119A90 bne.s loc_119A98 ROM:00119A92 move.w #1,d1 ROM:00119A96 bra.s loc_119AA4 ROM:00119A98 ; --------------------------------------------------------------------------- ROM:00119A98 ROM:00119A98 loc_119A98: ; CODE XREF: sub_119992+F8↑j ROM:00119A98 ; sub_119992+FE↑j ROM:00119A98 btst #0,($143D).w ROM:00119A9E beq.s loc_119AA4 ROM:00119AA0 move.w #1,d1 ROM:00119AA4 ROM:00119AA4 loc_119AA4: ; CODE XREF: sub_119992+104↑j ROM:00119AA4 ; sub_119992+10C↑j ROM:00119AA4 cmpi.w #1,d1 ROM:00119AA8 bne.s loc_119AC0 ROM:00119AAA lea $8B6(a5),a0 ROM:00119AAE move.w #$C,d0 ROM:00119AB2 move.w (a0,d0.w*2),($9DC).w ROM:00119AB8 bset #0,($143D).w ROM:00119ABE bra.s loc_119ADA ROM:00119AC0 ; --------------------------------------------------------------------------- ROM:00119AC0 ROM:00119AC0 loc_119AC0: ; CODE XREF: sub_119992+116↑j ROM:00119AC0 move.w ($A4C).w,d0 ROM:00119AC4 muls.w #$A,d0 ROM:00119AC8 btst #2,($1445).w ROM:00119ACE beq.s loc_119AD2 ROM:00119AD0 neg.w d0 ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; CODE XREF: sub_119992+13C↑j ROM:00119AD2 addi.w #$AAC,d0 ROM:00119AD6 move.w d0,($9DC).w ROM:00119ADA ROM:00119ADA loc_119ADA: ; CODE XREF: sub_119992+12C↑j ROM:00119ADA bra.s loc_119B42 ROM:00119ADC ; --------------------------------------------------------------------------- ROM:00119ADC ROM:00119ADC loc_119ADC: ; CODE XREF: sub_119992+EA↑j ROM:00119ADC clr.w d0 ROM:00119ADE btst #0,($143D).w ROM:00119AE4 beq.s loc_119AEA ROM:00119AE6 move.w #1,d0 ROM:00119AEA ROM:00119AEA loc_119AEA: ; CODE XREF: sub_119992+152↑j ROM:00119AEA btst #4,($4DA).w ROM:00119AF0 bne.s loc_119AF8 ROM:00119AF2 cmpi.w #1,d0 ROM:00119AF6 bne.s loc_119B16 ROM:00119AF8 ROM:00119AF8 loc_119AF8: ; CODE XREF: sub_119992+15E↑j ROM:00119AF8 lea $8B6(a5),a0 ROM:00119AFC move.w #$C,d0 ROM:00119B00 move.w (a0,d0.w*2),($9DC).w ROM:00119B06 bset #0,($143D).w ROM:00119B0C move.w ($9F4).w,d0 ROM:00119B10 move.w d0,($A0A).w ROM:00119B14 bra.s loc_119B42 ROM:00119B16 ; --------------------------------------------------------------------------- ROM:00119B16 ROM:00119B16 loc_119B16: ; CODE XREF: sub_119992+164↑j ROM:00119B16 clr.l d1 ROM:00119B18 move.w ($4D2).w,d1 ROM:00119B1C swap d1 ROM:00119B1E move.w ($9DC).w,d2 ROM:00119B22 swap d2 ROM:00119B24 move.w ($9DE).w,d2 ROM:00119B28 move.w $126(a5),d3 ROM:00119B2C ext.l d3 ROM:00119B2E bsr.l sub_1184A4 ROM:00119B34 move.w d4,($9DE).w ROM:00119B38 swap d4 ROM:00119B3A move.w d4,($9DC).w ROM:00119B3E move.w d4,($A0A).w ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: sub_119992:loc_119ADA↑j ROM:00119B42 ; sub_119992+182↑j ROM:00119B42 move.w $134(a5),d0 ROM:00119B46 cmpi.w #1,d0 ROM:00119B4A bne.s loc_119B66 ROM:00119B4C move.w ($A4E).w,d0 ROM:00119B50 move.w ($A4E).w,d0 ROM:00119B54 muls.w #$16C,d0 ROM:00119B58 divs.w #$64,d0 ; 'd' ROM:00119B5C addi.w #$980,d0 ROM:00119B60 move.w d0,($9D8).w ROM:00119B64 bra.s loc_119BC0 ROM:00119B66 ; --------------------------------------------------------------------------- ROM:00119B66 ROM:00119B66 loc_119B66: ; CODE XREF: sub_119992+1B8↑j ROM:00119B66 clr.w d0 ROM:00119B68 btst #2,($145B).w ROM:00119B6E beq.s loc_119B74 ROM:00119B70 move.w #1,d0 ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_119992+1DC↑j ROM:00119B74 btst #5,($4DA).w ROM:00119B7A bne.s loc_119B82 ROM:00119B7C cmpi.w #1,d0 ROM:00119B80 bne.s loc_119B98 ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: sub_119992+1E8↑j ROM:00119B82 lea $8B6(a5),a0 ROM:00119B86 move.w #$D,d0 ROM:00119B8A move.w (a0,d0.w*2),($9D8).w ROM:00119B90 bset #2,($145B).w ROM:00119B96 bra.s loc_119BC0 ROM:00119B98 ; --------------------------------------------------------------------------- ROM:00119B98 ROM:00119B98 loc_119B98: ; CODE XREF: sub_119992+1EE↑j ROM:00119B98 clr.l d1 ROM:00119B9A move.w ($4D4).w,d1 ROM:00119B9E swap d1 ROM:00119BA0 move.w ($9D8).w,d2 ROM:00119BA4 swap d2 ROM:00119BA6 move.w ($9DA).w,d2 ROM:00119BAA move.w $128(a5),d3 ROM:00119BAE ext.l d3 ROM:00119BB0 bsr.l sub_1184A4 ROM:00119BB6 move.w d4,($9DA).w ROM:00119BBA swap d4 ROM:00119BBC move.w d4,($9D8).w ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: sub_119992+1D2↑j ROM:00119BC0 ; sub_119992+204↑j ROM:00119BC0 move.w $138(a5),d0 ROM:00119BC4 cmpi.w #1,d0 ROM:00119BC8 bne.s loc_119C04 ROM:00119BCA move.w ($A52).w,d0 ROM:00119BCE btst #5,($1447).w ROM:00119BD4 bne.s loc_119BDC ROM:00119BD6 cmpi.w #$7F,d0 ROM:00119BDA bne.s loc_119BF2 ROM:00119BDC ROM:00119BDC loc_119BDC: ; CODE XREF: sub_119992+242↑j ROM:00119BDC lea $8B6(a5),a0 ROM:00119BE0 move.w #$E,d0 ROM:00119BE4 move.w (a0,d0.w*2),($9EA).w ROM:00119BEA bset #5,($1447).w ROM:00119BF0 bra.s loc_119BFE ROM:00119BF2 ; --------------------------------------------------------------------------- ROM:00119BF2 ROM:00119BF2 loc_119BF2: ; CODE XREF: sub_119992+248↑j ROM:00119BF2 move.w ($A52).w,d0 ROM:00119BF6 muls.w #$A,d0 ROM:00119BFA move.w d0,($9EA).w ROM:00119BFE ROM:00119BFE loc_119BFE: ; CODE XREF: sub_119992+25E↑j ROM:00119BFE bra.l loc_119DAE ROM:00119C04 ; --------------------------------------------------------------------------- ROM:00119C04 ROM:00119C04 loc_119C04: ; CODE XREF: sub_119992+236↑j ROM:00119C04 move.w ($4DA).w,d2 ROM:00119C08 clr.w d1 ROM:00119C0A move.b ($11F8).w,d1 ROM:00119C0E cmpi.w #6,d1 ROM:00119C12 bcc.s locret_119C1C ROM:00119C14 movea.l off_119C1E(pc,d1.w*4),a0 ROM:00119C18 nop ROM:00119C1A jmp (a0) ROM:00119C1C ; --------------------------------------------------------------------------- ROM:00119C1C ROM:00119C1C locret_119C1C: ; CODE XREF: sub_119992+280↑j ROM:00119C1C rts ROM:00119C1C ; --------------------------------------------------------------------------- ROM:00119C1E off_119C1E: dc.l loc_119C36 ; DATA XREF: sub_119992+282↑r ROM:00119C22 dc.l loc_119C42 ROM:00119C26 dc.l loc_119C94 ROM:00119C2A dc.l loc_119CD8 ROM:00119C2E dc.l loc_119D02 ROM:00119C32 dc.l loc_119D42 ROM:00119C36 ; --------------------------------------------------------------------------- ROM:00119C36 ROM:00119C36 loc_119C36: ; DATA XREF: sub_119992:off_119C1E↑o ROM:00119C36 move.b #1,($11F8).w ROM:00119C3C bra.l loc_119D6A ROM:00119C42 ; --------------------------------------------------------------------------- ROM:00119C42 ROM:00119C42 loc_119C42: ; DATA XREF: sub_119992+290↑o ROM:00119C42 move.w $13A(a5),d0 ROM:00119C46 btst #3,($8C9).w ROM:00119C4C beq.s loc_119C8E ROM:00119C4E btst #$E,d2 ROM:00119C52 beq.s loc_119C8E ROM:00119C54 btst #6,($A1C).w ROM:00119C5A beq.s loc_119C72 ROM:00119C5C clr.b ($82E).w ROM:00119C60 move.w d0,($676).w ROM:00119C64 move.b #1,($82E).w ROM:00119C6A move.b #2,($11F8).w ROM:00119C70 bra.s loc_119C8E ROM:00119C72 ; --------------------------------------------------------------------------- ROM:00119C72 ROM:00119C72 loc_119C72: ; CODE XREF: sub_119992+2C8↑j ROM:00119C72 btst #6,($A1E).w ROM:00119C78 beq.s loc_119C8E ROM:00119C7A clr.b ($82E).w ROM:00119C7E move.w d0,($676).w ROM:00119C82 move.b #1,($82E).w ROM:00119C88 move.b #4,($11F8).w ROM:00119C8E ROM:00119C8E loc_119C8E: ; CODE XREF: sub_119992+2BA↑j ROM:00119C8E ; sub_119992+2C0↑j ... ROM:00119C8E bra.l loc_119D6A ROM:00119C94 ; --------------------------------------------------------------------------- ROM:00119C94 ROM:00119C94 loc_119C94: ; DATA XREF: sub_119992+294↑o ROM:00119C94 btst #3,($8C9).w ROM:00119C9A bne.s loc_119CA4 ROM:00119C9C move.b #1,($11F8).w ROM:00119CA2 bra.s loc_119CD2 ROM:00119CA4 ; --------------------------------------------------------------------------- ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: sub_119992+308↑j ROM:00119CA4 btst #$E,d2 ROM:00119CA8 bne.s loc_119CB2 ROM:00119CAA move.b #1,($11F8).w ROM:00119CB0 bra.s loc_119CD2 ROM:00119CB2 ; --------------------------------------------------------------------------- ROM:00119CB2 ROM:00119CB2 loc_119CB2: ; CODE XREF: sub_119992+316↑j ROM:00119CB2 cmpi.w #0,($676).w ROM:00119CB8 bgt.s loc_119CD2 ROM:00119CBA bset #2,($145E).w ROM:00119CC0 bset #7,($1557).w ROM:00119CC6 bset #5,($1447).w ROM:00119CCC move.b #3,($11F8).w ROM:00119CD2 ROM:00119CD2 loc_119CD2: ; CODE XREF: sub_119992+310↑j ROM:00119CD2 ; sub_119992+31E↑j ... ROM:00119CD2 bra.l loc_119D6A ROM:00119CD8 ; --------------------------------------------------------------------------- ROM:00119CD8 ROM:00119CD8 loc_119CD8: ; DATA XREF: sub_119992+298↑o ROM:00119CD8 btst #3,($8C9).w ROM:00119CDE bne.s loc_119CEE ROM:00119CE0 move.b #1,($11F8).w ROM:00119CE6 bclr #2,($145E).w ROM:00119CEC bra.s loc_119D00 ROM:00119CEE ; --------------------------------------------------------------------------- ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: sub_119992+34C↑j ROM:00119CEE btst #$E,d2 ROM:00119CF2 bne.s loc_119D00 ROM:00119CF4 move.b #1,($11F8).w ROM:00119CFA bclr #2,($145E).w ROM:00119D00 ROM:00119D00 loc_119D00: ; CODE XREF: sub_119992+35A↑j ROM:00119D00 ; sub_119992+360↑j ROM:00119D00 bra.s loc_119D6A ROM:00119D02 ; --------------------------------------------------------------------------- ROM:00119D02 ROM:00119D02 loc_119D02: ; DATA XREF: sub_119992+29C↑o ROM:00119D02 btst #3,($8C9).w ROM:00119D08 bne.s loc_119D12 ROM:00119D0A move.b #1,($11F8).w ROM:00119D10 bra.s loc_119D40 ROM:00119D12 ; --------------------------------------------------------------------------- ROM:00119D12 ROM:00119D12 loc_119D12: ; CODE XREF: sub_119992+376↑j ROM:00119D12 btst #$E,d2 ROM:00119D16 bne.s loc_119D20 ROM:00119D18 move.b #1,($11F8).w ROM:00119D1E bra.s loc_119D40 ROM:00119D20 ; --------------------------------------------------------------------------- ROM:00119D20 ROM:00119D20 loc_119D20: ; CODE XREF: sub_119992+384↑j ROM:00119D20 cmpi.w #0,($676).w ROM:00119D26 bgt.s loc_119D40 ROM:00119D28 bset #3,($1465).w ROM:00119D2E bset #0,($1558).w ROM:00119D34 bset #5,($1447).w ROM:00119D3A move.b #5,($11F8).w ROM:00119D40 ROM:00119D40 loc_119D40: ; CODE XREF: sub_119992+37E↑j ROM:00119D40 ; sub_119992+38C↑j ... ROM:00119D40 bra.s loc_119D6A ROM:00119D42 ; --------------------------------------------------------------------------- ROM:00119D42 ROM:00119D42 loc_119D42: ; DATA XREF: sub_119992+2A0↑o ROM:00119D42 btst #3,($8C9).w ROM:00119D48 bne.s loc_119D58 ROM:00119D4A move.b #1,($11F8).w ROM:00119D50 bclr #3,($1465).w ROM:00119D56 bra.s loc_119D6A ROM:00119D58 ; --------------------------------------------------------------------------- ROM:00119D58 ROM:00119D58 loc_119D58: ; CODE XREF: sub_119992+3B6↑j ROM:00119D58 btst #$E,d2 ROM:00119D5C bne.s loc_119D6A ROM:00119D5E move.b #1,($11F8).w ROM:00119D64 bclr #3,($1465).w ROM:00119D6A ROM:00119D6A loc_119D6A: ; CODE XREF: sub_119992+2AA↑j ROM:00119D6A ; sub_119992:loc_119C8E↑j ... ROM:00119D6A move.w d2,($4DA).w ROM:00119D6E btst #5,($1447).w ROM:00119D74 beq.s loc_119D86 ROM:00119D76 lea $8B6(a5),a0 ROM:00119D7A move.w #$E,d0 ROM:00119D7E move.w (a0,d0.w*2),($9EA).w ROM:00119D84 bra.s loc_119DAE ROM:00119D86 ; --------------------------------------------------------------------------- ROM:00119D86 ROM:00119D86 loc_119D86: ; CODE XREF: sub_119992+3E2↑j ROM:00119D86 clr.l d1 ROM:00119D88 move.w ($4D6).w,d1 ROM:00119D8C swap d1 ROM:00119D8E move.w ($9EA).w,d2 ROM:00119D92 swap d2 ROM:00119D94 move.w ($9EC).w,d2 ROM:00119D98 move.w $12C(a5),d3 ROM:00119D9C ext.l d3 ROM:00119D9E bsr.l sub_1184A4 ROM:00119DA4 move.w d4,($9EC).w ROM:00119DA8 swap d4 ROM:00119DAA move.w d4,($9EA).w ROM:00119DAE ROM:00119DAE loc_119DAE: ; CODE XREF: sub_119992:loc_119BFE↑j ROM:00119DAE ; sub_119992+3F2↑j ROM:00119DAE btst #7,($4DB).w ROM:00119DB4 beq.s loc_119DCC ROM:00119DB6 lea $8B6(a5),a0 ROM:00119DBA move.w #7,d0 ROM:00119DBE move.w (a0,d0.w*2),($9E6).w ROM:00119DC4 bset #2,($1447).w ROM:00119DCA bra.s loc_119DF4 ROM:00119DCC ; --------------------------------------------------------------------------- ROM:00119DCC ROM:00119DCC loc_119DCC: ; CODE XREF: sub_119992+422↑j ROM:00119DCC clr.l d1 ROM:00119DCE move.w ($4C8).w,d1 ROM:00119DD2 swap d1 ROM:00119DD4 move.w ($9E6).w,d2 ROM:00119DD8 swap d2 ROM:00119DDA move.w ($9E8).w,d2 ROM:00119DDE move.w $12A(a5),d3 ROM:00119DE2 ext.l d3 ROM:00119DE4 bsr.l sub_1184A4 ROM:00119DEA move.w d4,($9E8).w ROM:00119DEE swap d4 ROM:00119DF0 move.w d4,($9E6).w ROM:00119DF4 ROM:00119DF4 loc_119DF4: ; CODE XREF: sub_119992+438↑j ROM:00119DF4 btst #0,($4DA).w ROM:00119DFA beq.s loc_119E0C ROM:00119DFC lea $8B6(a5),a0 ROM:00119E00 move.w #8,d0 ROM:00119E04 move.w (a0,d0.w*2),($9F8).w ROM:00119E0A bra.s loc_119E34 ROM:00119E0C ; --------------------------------------------------------------------------- ROM:00119E0C ROM:00119E0C loc_119E0C: ; CODE XREF: sub_119992+468↑j ROM:00119E0C clr.l d1 ROM:00119E0E move.w ($4CA).w,d1 ROM:00119E12 swap d1 ROM:00119E14 move.w ($9F8).w,d2 ROM:00119E18 swap d2 ROM:00119E1A move.w ($9FA).w,d2 ROM:00119E1E move.w $12E(a5),d3 ROM:00119E22 ext.l d3 ROM:00119E24 bsr.l sub_1184A4 ROM:00119E2A move.w d4,($9FA).w ROM:00119E2E swap d4 ROM:00119E30 move.w d4,($9F8).w ROM:00119E34 ROM:00119E34 loc_119E34: ; CODE XREF: sub_119992+478↑j ROM:00119E34 btst #4,($4DB).w ROM:00119E3A beq.s loc_119E4C ROM:00119E3C lea $8B6(a5),a0 ROM:00119E40 move.w #4,d0 ROM:00119E44 move.w (a0,d0.w*2),($9F0).w ROM:00119E4A bra.s loc_119E52 ROM:00119E4C ; --------------------------------------------------------------------------- ROM:00119E4C ROM:00119E4C loc_119E4C: ; CODE XREF: sub_119992+4A8↑j ROM:00119E4C move.w ($4C2).w,($9F0).w ROM:00119E52 ROM:00119E52 loc_119E52: ; CODE XREF: sub_119992+4B8↑j ROM:00119E52 btst #1,($4DA).w ROM:00119E58 beq.s loc_119E6A ROM:00119E5A lea $8B6(a5),a0 ROM:00119E5E move.w #9,d0 ROM:00119E62 move.w (a0,d0.w*2),($A02).w ROM:00119E68 bra.s loc_119E92 ROM:00119E6A ; --------------------------------------------------------------------------- ROM:00119E6A ROM:00119E6A loc_119E6A: ; CODE XREF: sub_119992+4C6↑j ROM:00119E6A clr.l d1 ROM:00119E6C move.w ($4CC).w,d1 ROM:00119E70 swap d1 ROM:00119E72 move.w ($A02).w,d2 ROM:00119E76 swap d2 ROM:00119E78 move.w ($A04).w,d2 ROM:00119E7C move.w $130(a5),d3 ROM:00119E80 ext.l d3 ROM:00119E82 bsr.l sub_1184A4 ROM:00119E88 move.w d4,($A04).w ROM:00119E8C swap d4 ROM:00119E8E move.w d4,($A02).w ROM:00119E92 ROM:00119E92 loc_119E92: ; CODE XREF: sub_119992+4D6↑j ROM:00119E92 btst #7,($4DB).w ROM:00119E98 beq.s loc_119EAA ROM:00119E9A lea $8B6(a5),a0 ROM:00119E9E move.w #7,d0 ROM:00119EA2 move.w (a0,d0.w*2),($A06).w ROM:00119EA8 bra.s loc_119ED2 ROM:00119EAA ; --------------------------------------------------------------------------- ROM:00119EAA ROM:00119EAA loc_119EAA: ; CODE XREF: sub_119992+506↑j ROM:00119EAA clr.l d1 ROM:00119EAC move.w ($4E6).w,d1 ROM:00119EB0 swap d1 ROM:00119EB2 move.w ($A06).w,d2 ROM:00119EB6 swap d2 ROM:00119EB8 move.w ($A08).w,d2 ROM:00119EBC move.w $132(a5),d3 ROM:00119EC0 ext.l d3 ROM:00119EC2 bsr.l sub_1184A4 ROM:00119EC8 move.w d4,($A08).w ROM:00119ECC swap d4 ROM:00119ECE move.w d4,($A06).w ROM:00119ED2 ROM:00119ED2 loc_119ED2: ; CODE XREF: sub_119992+516↑j ROM:00119ED2 move.w #$3E40,d1 ROM:00119ED6 move.w ($4D0).w,d2 ROM:00119EDA bsr.l sub_118598 ROM:00119EE0 move.w d1,($A00).w ROM:00119EE4 btst #0,($144E).w ROM:00119EEA beq.s loc_119EF2 ROM:00119EEC bset #7,($143F).w ROM:00119EF2 ROM:00119EF2 loc_119EF2: ; CODE XREF: sub_119992+558↑j ROM:00119EF2 btst #1,($1449).w ROM:00119EF8 bne.s loc_119EFE ROM:00119EFA clr.b d0 ROM:00119EFC bra.s loc_119F36 ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119EFE ROM:00119EFE loc_119EFE: ; CODE XREF: sub_119992+566↑j ROM:00119EFE btst #7,($4DA).w ROM:00119F04 beq.s loc_119F0C ROM:00119F06 move.b #$FF,d0 ROM:00119F0A bra.s loc_119F36 ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0C ROM:00119F0C loc_119F0C: ; CODE XREF: sub_119992+572↑j ROM:00119F0C move.w ($D0E).w,d0 ROM:00119F10 subi.w #$1F4,d0 ROM:00119F14 bpl.s loc_119F18 ROM:00119F16 clr.w d0 ROM:00119F18 ROM:00119F18 loc_119F18: ; CODE XREF: sub_119992+582↑j ROM:00119F18 muls.w #$100,d0 ROM:00119F1C divs.w #$2134,d0 ROM:00119F20 cmpi.w #$FE,d0 ROM:00119F24 ble.s loc_119F2C ROM:00119F26 move.w #$FE,d0 ROM:00119F2A bra.s loc_119F36 ROM:00119F2C ; --------------------------------------------------------------------------- ROM:00119F2C ROM:00119F2C loc_119F2C: ; CODE XREF: sub_119992+592↑j ROM:00119F2C cmpi.w #1,d0 ROM:00119F30 bge.s loc_119F36 ROM:00119F32 move.w #1,d0 ROM:00119F36 ROM:00119F36 loc_119F36: ; CODE XREF: sub_119992+56A↑j ROM:00119F36 ; sub_119992+578↑j ... ROM:00119F36 btst #7,($4DA).w ROM:00119F3C bne.s loc_119F66 ROM:00119F3E btst #2,($8DB).w ROM:00119F44 beq.s loc_119F5E ROM:00119F46 btst #3,($8D1).w ROM:00119F4C bne.s loc_119F52 ROM:00119F4E move.b d0,($7D5).w ROM:00119F52 ROM:00119F52 loc_119F52: ; CODE XREF: sub_119992+5BA↑j ROM:00119F52 move.b d0,d1 ROM:00119F54 sub.b ($7D5).w,d1 ROM:00119F58 bpl.s loc_119F5C ROM:00119F5A clr.b d1 ROM:00119F5C ROM:00119F5C loc_119F5C: ; CODE XREF: sub_119992+5C6↑j ROM:00119F5C bra.s loc_119F64 ROM:00119F5E ; --------------------------------------------------------------------------- ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119992+5B2↑j ROM:00119F5E move.b d0,d1 ROM:00119F60 clr.b ($7D5).w ROM:00119F64 ROM:00119F64 loc_119F64: ; CODE XREF: sub_119992:loc_119F5C↑j ROM:00119F64 bra.s loc_119F6A ROM:00119F66 ; --------------------------------------------------------------------------- ROM:00119F66 ROM:00119F66 loc_119F66: ; CODE XREF: sub_119992+5AA↑j ROM:00119F66 move.b #$FF,d1 ROM:00119F6A ROM:00119F6A loc_119F6A: ; CODE XREF: sub_119992:loc_119F64↑j ROM:00119F6A move sr,-(sp) ROM:00119F6C move #$2700,sr ROM:00119F70 move.b d0,($11F5).w ROM:00119F74 move.b d1,($1272).w ROM:00119F78 move (sp)+,sr ROM:00119F7A btst #2,($8D0).w ROM:00119F80 bne.s locret_119F86 ROM:00119F82 bsr.w sub_11A148 ROM:00119F86 ROM:00119F86 locret_119F86: ; CODE XREF: sub_119992+5EE↑j ROM:00119F86 rts ROM:00119F86 ; End of function sub_119992 ROM:00119F86 ROM:00119F88 ROM:00119F88 ; =============== S U B R O U T I N E ======================================= ROM:00119F88 ROM:00119F88 ROM:00119F88 sub_119F88: ; CODE XREF: sub_11997E+A↑p ROM:00119F88 clr.w d1 ROM:00119F8A move.b ($11F7).w,d1 ROM:00119F8E cmpi.w #4,d1 ROM:00119F92 bcc.s locret_119F9C ROM:00119F94 movea.l off_119F9E(pc,d1.w*4),a0 ROM:00119F98 nop ROM:00119F9A jmp (a0) ROM:00119F9C ; --------------------------------------------------------------------------- ROM:00119F9C ROM:00119F9C locret_119F9C: ; CODE XREF: sub_119F88+A↑j ROM:00119F9C rts ROM:00119F9C ; End of function sub_119F88 ROM:00119F9C ROM:00119F9C ; --------------------------------------------------------------------------- ROM:00119F9E off_119F9E: dc.l loc_119FAE ; DATA XREF: sub_119F88+C↑r ROM:00119FA2 dc.l loc_119FBA ROM:00119FA6 dc.l loc_11A004 ROM:00119FAA dc.l loc_11A02C ROM:00119FAE ; --------------------------------------------------------------------------- ROM:00119FAE ROM:00119FAE loc_119FAE: ; DATA XREF: ROM:off_119F9E↑o ROM:00119FAE move.b #1,($11F7).w ROM:00119FB4 bsr.w sub_11A0AE ROM:00119FB8 rts ROM:00119FBA ; --------------------------------------------------------------------------- ROM:00119FBA ROM:00119FBA loc_119FBA: ; DATA XREF: ROM:00119FA2↑o ROM:00119FBA btst #7,($1444).w ROM:00119FC0 beq.s loc_119FD2 ROM:00119FC2 btst #1,($1461).w ROM:00119FC8 bne.s loc_119FD2 ROM:00119FCA move.b #2,($11F7).w ROM:00119FD0 bra.s loc_11A026 ROM:00119FD2 ; --------------------------------------------------------------------------- ROM:00119FD2 ROM:00119FD2 loc_119FD2: ; CODE XREF: ROM:00119FC0↑j ROM:00119FD2 ; ROM:00119FC8↑j ROM:00119FD2 btst #7,($1444).w ROM:00119FD8 beq.s loc_119FFE ROM:00119FDA btst #1,($1461).w ROM:00119FE0 beq.s loc_119FFE ROM:00119FE2 move.w $11A(a5),d0 ROM:00119FE6 clr.b ($8B2).w ROM:00119FEA move.w d0,($77E).w ROM:00119FEE move.b #1,($8B2).w ROM:00119FF4 move.b #3,($11F7).w ROM:00119FFA bra.w locret_11A06A ROM:00119FFE ; --------------------------------------------------------------------------- ROM:00119FFE ROM:00119FFE loc_119FFE: ; CODE XREF: ROM:00119FD8↑j ROM:00119FFE ; ROM:00119FE0↑j ROM:00119FFE bsr.w sub_11A0B6 ROM:0011A002 rts ROM:0011A004 ; --------------------------------------------------------------------------- ROM:0011A004 ROM:0011A004 loc_11A004: ; DATA XREF: ROM:00119FA6↑o ROM:0011A004 btst #1,($1461).w ROM:0011A00A beq.s loc_11A026 ROM:0011A00C move.w $11A(a5),d0 ROM:0011A010 clr.b ($8B2).w ROM:0011A014 move.w d0,($77E).w ROM:0011A018 move.b #1,($8B2).w ROM:0011A01E move.b #3,($11F7).w ROM:0011A024 bra.s locret_11A06A ROM:0011A026 ; --------------------------------------------------------------------------- ROM:0011A026 ROM:0011A026 loc_11A026: ; CODE XREF: ROM:00119FD0↑j ROM:0011A026 ; ROM:0011A00A↑j ... ROM:0011A026 bsr.w sub_11A06E ROM:0011A02A rts ROM:0011A02C ; --------------------------------------------------------------------------- ROM:0011A02C ROM:0011A02C loc_11A02C: ; DATA XREF: ROM:00119FAA↑o ROM:0011A02C btst #1,($1461).w ROM:0011A032 bne.s loc_11A03C ROM:0011A034 move.b #2,($11F7).w ROM:0011A03A bra.s loc_11A026 ROM:0011A03C ; --------------------------------------------------------------------------- ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: ROM:0011A032↑j ROM:0011A03C cmpi.w #0,($77E).w ROM:0011A042 bgt.s locret_11A06A ROM:0011A044 move.w $11E(a5),d0 ROM:0011A048 cmp.w ($9F4).w,d0 ROM:0011A04C blt.s locret_11A06A ROM:0011A04E bsr.w sub_11A0A6 ROM:0011A052 move.w $11A(a5),d0 ROM:0011A056 clr.b ($8B2).w ROM:0011A05A move.w d0,($77E).w ROM:0011A05E move.b #1,($8B2).w ROM:0011A064 move.b #3,($11F7).w ROM:0011A06A ROM:0011A06A locret_11A06A: ; CODE XREF: ROM:00119FFA↑j ROM:0011A06A ; ROM:0011A024↑j ... ROM:0011A06A rts ROM:0011A06C ; --------------------------------------------------------------------------- ROM:0011A06C rts ROM:0011A06E ROM:0011A06E ; =============== S U B R O U T I N E ======================================= ROM:0011A06E ROM:0011A06E ROM:0011A06E sub_11A06E: ; CODE XREF: ROM:loc_11A026↑p ROM:0011A06E btst #5,($1469).w ROM:0011A074 bne.s loc_11A07E ROM:0011A076 move.w ($A28).w,($9F4).w ROM:0011A07C bra.s loc_11A094 ROM:0011A07E ; --------------------------------------------------------------------------- ROM:0011A07E ROM:0011A07E loc_11A07E: ; CODE XREF: sub_11A06E+6↑j ROM:0011A07E btst #5,($143C).w ROM:0011A084 bne.s loc_11A08E ROM:0011A086 move.w ($9EE).w,($9F4).w ROM:0011A08C bra.s loc_11A094 ROM:0011A08E ; --------------------------------------------------------------------------- ROM:0011A08E ROM:0011A08E loc_11A08E: ; CODE XREF: sub_11A06E+16↑j ROM:0011A08E move.w $11C(a5),($9F4).w ROM:0011A094 ROM:0011A094 loc_11A094: ; CODE XREF: sub_11A06E+E↑j ROM:0011A094 ; sub_11A06E+1E↑j ROM:0011A094 move.w $11E(a5),d0 ROM:0011A098 cmp.w ($9F4).w,d0 ROM:0011A09C bge.s locret_11A0A4 ROM:0011A09E move.w $11E(a5),($9F4).w ROM:0011A0A4 ROM:0011A0A4 locret_11A0A4: ; CODE XREF: sub_11A06E+2E↑j ROM:0011A0A4 rts ROM:0011A0A4 ; End of function sub_11A06E ROM:0011A0A4 ROM:0011A0A6 ROM:0011A0A6 ; =============== S U B R O U T I N E ======================================= ROM:0011A0A6 ROM:0011A0A6 ROM:0011A0A6 sub_11A0A6: ; CODE XREF: ROM:0011A04E↑p ROM:0011A0A6 addi.w #$A,($9F4).w ROM:0011A0AC rts ROM:0011A0AC ; End of function sub_11A0A6 ROM:0011A0AC ROM:0011A0AE ROM:0011A0AE ; =============== S U B R O U T I N E ======================================= ROM:0011A0AE ROM:0011A0AE ROM:0011A0AE sub_11A0AE: ; CODE XREF: ROM:00119FB4↑p ROM:0011A0AE move.w ($4CE).w,($9F4).w ROM:0011A0B4 rts ROM:0011A0B4 ; End of function sub_11A0AE ROM:0011A0B4 ROM:0011A0B6 ROM:0011A0B6 ; =============== S U B R O U T I N E ======================================= ROM:0011A0B6 ROM:0011A0B6 ROM:0011A0B6 sub_11A0B6: ; CODE XREF: ROM:loc_119FFE↑p ROM:0011A0B6 move.w ($9F4).w,d1 ROM:0011A0BA sub.w ($4CE).w,d1 ROM:0011A0BE cmpi.w #0,d1 ROM:0011A0C2 bge.s loc_11A0C6 ROM:0011A0C4 neg.w d1 ROM:0011A0C6 ROM:0011A0C6 loc_11A0C6: ; CODE XREF: sub_11A0B6+C↑j ROM:0011A0C6 move.w $120(a5),d2 ROM:0011A0CA cmp.w d1,d2 ROM:0011A0CC bge.s loc_11A0E2 ROM:0011A0CE bset #7,($1444).w ROM:0011A0D4 bset #2,($CE1).w ROM:0011A0DA bset #2,($1497).w ROM:0011A0E0 bra.s locret_11A0E8 ROM:0011A0E2 ; --------------------------------------------------------------------------- ROM:0011A0E2 ROM:0011A0E2 loc_11A0E2: ; CODE XREF: sub_11A0B6+16↑j ROM:0011A0E2 move.w ($4CE).w,($9F4).w ROM:0011A0E8 ROM:0011A0E8 locret_11A0E8: ; CODE XREF: sub_11A0B6+2A↑j ROM:0011A0E8 rts ROM:0011A0E8 ; End of function sub_11A0B6 ROM:0011A0E8 ROM:0011A0EA ROM:0011A0EA ; =============== S U B R O U T I N E ======================================= ROM:0011A0EA ROM:0011A0EA ROM:0011A0EA sub_11A0EA: ; CODE XREF: sub_11997E+E↑p ROM:0011A0EA clr.w d1 ROM:0011A0EC move.b ($11F6).w,d1 ROM:0011A0F0 cmpi.w #3,d1 ROM:0011A0F4 bcc.s locret_11A0FE ROM:0011A0F6 movea.l off_11A100(pc,d1.w*4),a0 ROM:0011A0FA nop ROM:0011A0FC jmp (a0) ROM:0011A0FE ; --------------------------------------------------------------------------- ROM:0011A0FE ROM:0011A0FE locret_11A0FE: ; CODE XREF: sub_11A0EA+A↑j ROM:0011A0FE rts ROM:0011A0FE ; End of function sub_11A0EA ROM:0011A0FE ROM:0011A0FE ; --------------------------------------------------------------------------- ROM:0011A100 off_11A100: dc.l loc_11A10C ; DATA XREF: sub_11A0EA+C↑r ROM:0011A104 dc.l loc_11A116 ROM:0011A108 dc.l loc_11A134 ROM:0011A10C ; --------------------------------------------------------------------------- ROM:0011A10C ROM:0011A10C loc_11A10C: ; DATA XREF: ROM:off_11A100↑o ROM:0011A10C move.b #1,($11F6).w ROM:0011A112 bra.s loc_11A126 ROM:0011A114 ; --------------------------------------------------------------------------- ROM:0011A114 rts ROM:0011A116 ; --------------------------------------------------------------------------- ROM:0011A116 ROM:0011A116 loc_11A116: ; DATA XREF: ROM:0011A104↑o ROM:0011A116 btst #1,($1461).w ROM:0011A11C beq.s loc_11A126 ROM:0011A11E move.b #2,($11F6).w ROM:0011A124 bra.s locret_11A144 ROM:0011A126 ; --------------------------------------------------------------------------- ROM:0011A126 ROM:0011A126 loc_11A126: ; CODE XREF: ROM:0011A112↑j ROM:0011A126 ; ROM:0011A11C↑j ... ROM:0011A126 move.w ($A28).w,($9E4).w ROM:0011A12C move.w ($9F4).w,($9F6).w ROM:0011A132 rts ROM:0011A134 ; --------------------------------------------------------------------------- ROM:0011A134 ROM:0011A134 loc_11A134: ; DATA XREF: ROM:0011A108↑o ROM:0011A134 btst #1,($1461).w ROM:0011A13A bne.s locret_11A144 ROM:0011A13C move.b #1,($11F6).w ROM:0011A142 bra.s loc_11A126 ROM:0011A144 ; --------------------------------------------------------------------------- ROM:0011A144 ROM:0011A144 locret_11A144: ; CODE XREF: ROM:0011A124↑j ROM:0011A144 ; ROM:0011A13A↑j ROM:0011A144 rts ROM:0011A146 ; --------------------------------------------------------------------------- ROM:0011A146 rts ROM:0011A148 ROM:0011A148 ; =============== S U B R O U T I N E ======================================= ROM:0011A148 ROM:0011A148 ROM:0011A148 sub_11A148: ; CODE XREF: sub_110E14+126↑p ROM:0011A148 ; sub_119992+5F0↑p ROM:0011A148 lea ($F4C).w,a0 ROM:0011A14C lea ($F40).w,a1 ROM:0011A150 clr.w d0 ROM:0011A152 move.w ($4C4).w,d1 ROM:0011A156 bsr.w sub_11A266 ROM:0011A15A lea ($F54).w,a0 ROM:0011A15E lea ($F46).w,a1 ROM:0011A162 moveq #1,d0 ROM:0011A164 move.w ($4C6).w,d1 ROM:0011A168 bsr.w sub_11A266 ROM:0011A16C move.w #0,d0 ROM:0011A170 bra.s loc_11A176 ROM:0011A172 ; --------------------------------------------------------------------------- ROM:0011A172 ROM:0011A172 loc_11A172: ; CODE XREF: sub_11A148+3E↓j ROM:0011A172 addi.w #1,d0 ROM:0011A176 ROM:0011A176 loc_11A176: ; CODE XREF: sub_11A148+28↑j ROM:0011A176 cmpi.w #1,d0 ROM:0011A17A bgt.s loc_11A188 ROM:0011A17C move.w $F3C(d0.w*2),$F38(d0.w*2) ROM:0011A186 bra.s loc_11A172 ROM:0011A188 ; --------------------------------------------------------------------------- ROM:0011A188 ROM:0011A188 loc_11A188: ; CODE XREF: sub_11A148+32↑j ROM:0011A188 btst #1,($4DB).w ROM:0011A18E beq.s loc_11A19E ROM:0011A190 bset #5,($143C).w ROM:0011A196 move.w ($EB0).w,($9EE).w ROM:0011A19C bra.s loc_11A1AA ROM:0011A19E ; --------------------------------------------------------------------------- ROM:0011A19E ROM:0011A19E loc_11A19E: ; CODE XREF: sub_11A148+46↑j ROM:0011A19E bclr #5,($143C).w ROM:0011A1A4 move.w ($4BC).w,($9EE).w ROM:0011A1AA ROM:0011A1AA loc_11A1AA: ; CODE XREF: sub_11A148+54↑j ROM:0011A1AA move.w $122(a5),d0 ROM:0011A1AE move.w ($9FC).w,d1 ROM:0011A1B2 cmp.w ($4E4).w,d0 ROM:0011A1B6 ble.s loc_11A1BE ROM:0011A1B8 addi.w #1,d1 ROM:0011A1BC bra.s loc_11A1C0 ROM:0011A1BE ; --------------------------------------------------------------------------- ROM:0011A1BE ROM:0011A1BE loc_11A1BE: ; CODE XREF: sub_11A148+6E↑j ROM:0011A1BE clr.w d1 ROM:0011A1C0 ROM:0011A1C0 loc_11A1C0: ; CODE XREF: sub_11A148+74↑j ROM:0011A1C0 move.w d1,($9FC).w ROM:0011A1C4 btst #0,($144E).w ROM:0011A1CA beq.s loc_11A1D8 ROM:0011A1CC move.w ($E72).w,($9F2).w ROM:0011A1D2 bra.l loc_11A210 ROM:0011A1D8 ; --------------------------------------------------------------------------- ROM:0011A1D8 ROM:0011A1D8 loc_11A1D8: ; CODE XREF: sub_11A148+82↑j ROM:0011A1D8 btst #0,($144E).w ROM:0011A1DE bne.s loc_11A210 ROM:0011A1E0 move.w $868(a5),d0 ROM:0011A1E4 move.w $86A(a5),d1 ROM:0011A1E8 move.w $86C(a5),d2 ROM:0011A1EC move.w ($4BA).w,d4 ROM:0011A1F0 muls.w d1,d4 ROM:0011A1F2 move.w ($A12).w,d3 ROM:0011A1F6 muls.w d2,d3 ROM:0011A1F8 add.l d3,d4 ROM:0011A1FA move.w ($A14).w,d3 ROM:0011A1FE muls.w d0,d3 ROM:0011A200 sub.l d3,d4 ROM:0011A202 divs.w #$2710,d4 ROM:0011A206 move.w d4,($A14).w ROM:0011A20A move.w ($4BA).w,($A12).w ROM:0011A210 ROM:0011A210 loc_11A210: ; CODE XREF: sub_11A148+8A↑j ROM:0011A210 ; sub_11A148+96↑j ROM:0011A210 btst #0,($144E).w ROM:0011A216 bne.s loc_11A21C ROM:0011A218 move.w d4,($9F2).w ROM:0011A21C ROM:0011A21C loc_11A21C: ; CODE XREF: sub_11A148+CE↑j ROM:0011A21C move.w ($9F2).w,($F34).w ROM:0011A222 move.w ($9F2).w,($F36).w ROM:0011A228 move.w #$3E3E,d1 ROM:0011A22C move.w ($9EE).w,d2 ROM:0011A230 bsr.l sub_118598 ROM:0011A236 add.w ($4D8).w,d1 ROM:0011A23A bpl.s loc_11A23E ROM:0011A23C moveq #0,d1 ROM:0011A23E ROM:0011A23E loc_11A23E: ; CODE XREF: sub_11A148+F2↑j ROM:0011A23E move.w d1,($9FE).w ROM:0011A242 move.w $13C(a5),d0 ROM:0011A246 cmp.w ($4D8).w,d0 ROM:0011A24A bgt.s loc_11A254 ROM:0011A24C bset #1,($1462).w ROM:0011A252 bra.s locret_11A264 ROM:0011A254 ; --------------------------------------------------------------------------- ROM:0011A254 ROM:0011A254 loc_11A254: ; CODE XREF: sub_11A148+102↑j ROM:0011A254 move.w $13E(a5),d0 ROM:0011A258 cmp.w ($4D8).w,d0 ROM:0011A25C blt.s locret_11A264 ROM:0011A25E bclr #1,($1462).w ROM:0011A264 ROM:0011A264 locret_11A264: ; CODE XREF: sub_11A148+10A↑j ROM:0011A264 ; sub_11A148+114↑j ROM:0011A264 rts ROM:0011A264 ; End of function sub_11A148 ROM:0011A264 ROM:0011A266 ROM:0011A266 ; =============== S U B R O U T I N E ======================================= ROM:0011A266 ROM:0011A266 ROM:0011A266 sub_11A266: ; CODE XREF: sub_11A148+E↑p ROM:0011A266 ; sub_11A148+20↑p ROM:0011A266 move.w 2(a0),(a0) ROM:0011A26A move.w 4(a0),2(a0) ROM:0011A270 move.w 6(a0),4(a0) ROM:0011A276 move.w d1,6(a0) ROM:0011A27A move.w 6(a0),d3 ROM:0011A27E muls.w $85E(a5),d3 ROM:0011A282 move.w 4(a0),d2 ROM:0011A286 muls.w $860(a5),d2 ROM:0011A28A add.l d2,d3 ROM:0011A28C move.w 2(a0),d2 ROM:0011A290 muls.w $862(a5),d2 ROM:0011A294 add.l d2,d3 ROM:0011A296 move.w (a0),d2 ROM:0011A298 muls.w $864(a5),d2 ROM:0011A29C add.l d2,d3 ROM:0011A29E move.w 4(a1),d2 ROM:0011A2A2 muls.w $858(a5),d2 ROM:0011A2A6 sub.l d2,d3 ROM:0011A2A8 move.w 2(a1),d2 ROM:0011A2AC muls.w $85A(a5),d2 ROM:0011A2B0 sub.l d2,d3 ROM:0011A2B2 move.w (a1),d2 ROM:0011A2B4 muls.w $85C(a5),d2 ROM:0011A2B8 sub.l d2,d3 ROM:0011A2BA divs.w #$2710,d3 ROM:0011A2BE move.w d3,$F3C(d0.w*2) ROM:0011A2C4 move.w 2(a1),(a1) ROM:0011A2C8 move.w 4(a1),2(a1) ROM:0011A2CE move.w $F3C(d0.w*2),4(a1) ROM:0011A2D6 rts ROM:0011A2D6 ; End of function sub_11A266 ROM:0011A2D6 ROM:0011A2D8 ROM:0011A2D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A2D8 ROM:0011A2D8 ROM:0011A2D8 sub_11A2D8: ; CODE XREF: sub_11997E+4↑p ROM:0011A2D8 clr.w d1 ROM:0011A2DA move.b ($11FA).w,d1 ROM:0011A2DE cmpi.w #4,d1 ROM:0011A2E2 bcc.s locret_11A2EC ROM:0011A2E4 movea.l off_11A2EE(pc,d1.w*4),a0 ROM:0011A2E8 nop ROM:0011A2EA jmp (a0) ROM:0011A2EC ; --------------------------------------------------------------------------- ROM:0011A2EC ROM:0011A2EC locret_11A2EC: ; CODE XREF: sub_11A2D8+A↑j ROM:0011A2EC rts ROM:0011A2EC ; End of function sub_11A2D8 ROM:0011A2EC ROM:0011A2EC ; --------------------------------------------------------------------------- ROM:0011A2EE off_11A2EE: dc.l loc_11A2FE ; DATA XREF: sub_11A2D8+C↑r ROM:0011A2F2 dc.l loc_11A30A ROM:0011A2F6 dc.l loc_11A354 ROM:0011A2FA dc.l loc_11A37C ROM:0011A2FE ; --------------------------------------------------------------------------- ROM:0011A2FE ROM:0011A2FE loc_11A2FE: ; DATA XREF: ROM:off_11A2EE↑o ROM:0011A2FE move.b #1,($11FA).w ROM:0011A304 bsr.w sub_11A430 ROM:0011A308 rts ROM:0011A30A ; --------------------------------------------------------------------------- ROM:0011A30A ROM:0011A30A loc_11A30A: ; DATA XREF: ROM:0011A2F2↑o ROM:0011A30A btst #5,($1469).w ROM:0011A310 beq.s loc_11A322 ROM:0011A312 btst #1,($1461).w ROM:0011A318 bne.s loc_11A322 ROM:0011A31A move.b #2,($11FA).w ROM:0011A320 bra.s loc_11A376 ROM:0011A322 ; --------------------------------------------------------------------------- ROM:0011A322 ROM:0011A322 loc_11A322: ; CODE XREF: ROM:0011A310↑j ROM:0011A322 ; ROM:0011A318↑j ROM:0011A322 btst #5,($1469).w ROM:0011A328 beq.s loc_11A34E ROM:0011A32A btst #1,($1461).w ROM:0011A330 beq.s loc_11A34E ROM:0011A332 move.w $144(a5),d0 ROM:0011A336 clr.b ($8B3).w ROM:0011A33A move.w d0,($780).w ROM:0011A33E move.b #1,($8B3).w ROM:0011A344 move.b #3,($11FA).w ROM:0011A34A bra.w locret_11A3BA ROM:0011A34E ; --------------------------------------------------------------------------- ROM:0011A34E ROM:0011A34E loc_11A34E: ; CODE XREF: ROM:0011A328↑j ROM:0011A34E ; ROM:0011A330↑j ROM:0011A34E bsr.w sub_11A3FC ROM:0011A352 rts ROM:0011A354 ; --------------------------------------------------------------------------- ROM:0011A354 ROM:0011A354 loc_11A354: ; DATA XREF: ROM:0011A2F6↑o ROM:0011A354 btst #1,($1461).w ROM:0011A35A beq.s loc_11A376 ROM:0011A35C move.w $144(a5),d0 ROM:0011A360 clr.b ($8B3).w ROM:0011A364 move.w d0,($780).w ROM:0011A368 move.b #1,($8B3).w ROM:0011A36E move.b #3,($11FA).w ROM:0011A374 bra.s locret_11A3BA ROM:0011A376 ; --------------------------------------------------------------------------- ROM:0011A376 ROM:0011A376 loc_11A376: ; CODE XREF: ROM:0011A320↑j ROM:0011A376 ; ROM:0011A35A↑j ... ROM:0011A376 bsr.w sub_11A3BC ROM:0011A37A rts ROM:0011A37C ; --------------------------------------------------------------------------- ROM:0011A37C ROM:0011A37C loc_11A37C: ; DATA XREF: ROM:0011A2FA↑o ROM:0011A37C btst #1,($1461).w ROM:0011A382 bne.s loc_11A38C ROM:0011A384 move.b #2,($11FA).w ROM:0011A38A bra.s loc_11A376 ROM:0011A38C ; --------------------------------------------------------------------------- ROM:0011A38C ROM:0011A38C loc_11A38C: ; CODE XREF: ROM:0011A382↑j ROM:0011A38C cmpi.w #0,($780).w ROM:0011A392 bgt.s locret_11A3BA ROM:0011A394 move.w $146(a5),d0 ROM:0011A398 cmp.w ($A28).w,d0 ROM:0011A39C ble.s locret_11A3BA ROM:0011A39E bsr.w sub_11A3F4 ROM:0011A3A2 move.w $144(a5),d0 ROM:0011A3A6 clr.b ($8B3).w ROM:0011A3AA move.w d0,($780).w ROM:0011A3AE move.b #1,($8B3).w ROM:0011A3B4 move.b #3,($11FA).w ROM:0011A3BA ROM:0011A3BA locret_11A3BA: ; CODE XREF: ROM:0011A34A↑j ROM:0011A3BA ; ROM:0011A374↑j ... ROM:0011A3BA rts ROM:0011A3BC ROM:0011A3BC ; =============== S U B R O U T I N E ======================================= ROM:0011A3BC ROM:0011A3BC ROM:0011A3BC sub_11A3BC: ; CODE XREF: ROM:loc_11A376↑p ROM:0011A3BC btst #7,($1444).w ROM:0011A3C2 bne.s loc_11A3CC ROM:0011A3C4 move.w ($9F4).w,($A28).w ROM:0011A3CA bra.s loc_11A3E2 ROM:0011A3CC ; --------------------------------------------------------------------------- ROM:0011A3CC ROM:0011A3CC loc_11A3CC: ; CODE XREF: sub_11A3BC+6↑j ROM:0011A3CC btst #5,($143C).w ROM:0011A3D2 bne.s loc_11A3DC ROM:0011A3D4 move.w ($9EE).w,($A28).w ROM:0011A3DA bra.s loc_11A3E2 ROM:0011A3DC ; --------------------------------------------------------------------------- ROM:0011A3DC ROM:0011A3DC loc_11A3DC: ; CODE XREF: sub_11A3BC+16↑j ROM:0011A3DC move.w $148(a5),($A28).w ROM:0011A3E2 ROM:0011A3E2 loc_11A3E2: ; CODE XREF: sub_11A3BC+E↑j ROM:0011A3E2 ; sub_11A3BC+1E↑j ROM:0011A3E2 move.w $146(a5),d0 ROM:0011A3E6 cmp.w ($A28).w,d0 ROM:0011A3EA bge.s locret_11A3F2 ROM:0011A3EC move.w $146(a5),($A28).w ROM:0011A3F2 ROM:0011A3F2 locret_11A3F2: ; CODE XREF: sub_11A3BC+2E↑j ROM:0011A3F2 rts ROM:0011A3F2 ; End of function sub_11A3BC ROM:0011A3F2 ROM:0011A3F4 ROM:0011A3F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A3F4 ROM:0011A3F4 ROM:0011A3F4 sub_11A3F4: ; CODE XREF: ROM:0011A39E↑p ROM:0011A3F4 addi.w #$A,($A28).w ROM:0011A3FA rts ROM:0011A3FA ; End of function sub_11A3F4 ROM:0011A3FA ROM:0011A3FC ROM:0011A3FC ; =============== S U B R O U T I N E ======================================= ROM:0011A3FC ROM:0011A3FC ROM:0011A3FC sub_11A3FC: ; CODE XREF: ROM:loc_11A34E↑p ROM:0011A3FC move.w ($A28).w,d1 ROM:0011A400 sub.w ($4BE).w,d1 ROM:0011A404 cmpi.w #0,d1 ROM:0011A408 bge.s loc_11A40C ROM:0011A40A neg.w d1 ROM:0011A40C ROM:0011A40C loc_11A40C: ; CODE XREF: sub_11A3FC+C↑j ROM:0011A40C move.w $14A(a5),d2 ROM:0011A410 cmp.w d1,d2 ROM:0011A412 bgt.s loc_11A428 ROM:0011A414 bset #5,($1469).w ROM:0011A41A bset #0,($CE1).w ROM:0011A420 bset #0,($1497).w ROM:0011A426 bra.s locret_11A42E ROM:0011A428 ; --------------------------------------------------------------------------- ROM:0011A428 ROM:0011A428 loc_11A428: ; CODE XREF: sub_11A3FC+16↑j ROM:0011A428 move.w ($4BE).w,($A28).w ROM:0011A42E ROM:0011A42E locret_11A42E: ; CODE XREF: sub_11A3FC+2A↑j ROM:0011A42E rts ROM:0011A42E ; End of function sub_11A3FC ROM:0011A42E ROM:0011A430 ROM:0011A430 ; =============== S U B R O U T I N E ======================================= ROM:0011A430 ROM:0011A430 ROM:0011A430 sub_11A430: ; CODE XREF: ROM:0011A304↑p ROM:0011A430 move.w ($4BE).w,($A28).w ROM:0011A436 rts ROM:0011A436 ; End of function sub_11A430 ROM:0011A436 ROM:0011A438 ROM:0011A438 ; =============== S U B R O U T I N E ======================================= ROM:0011A438 ROM:0011A438 ROM:0011A438 sub_11A438: ; CODE XREF: sub_11A4A8+38↓p ROM:0011A438 move.w ($9F2).w,d0 ROM:0011A43C muls.w $14C(a5),d0 ROM:0011A440 divs.w ($1480).w,d0 ROM:0011A444 move.w d0,($A2A).w ROM:0011A448 move.w #$3EE6,d1 ROM:0011A44C move.w ($9F2).w,d2 ROM:0011A450 move.w ($5D6).w,d3 ROM:0011A454 bsr.l sub_118598 ROM:0011A45A move.w d1,($A2E).w ROM:0011A45E move.w $14E(a5),d0 ROM:0011A462 subi.w #$3E8,d0 ROM:0011A466 muls.w #$E,d0 ROM:0011A46A divs.w #$A,d0 ROM:0011A46E addi.w #$3E8,d0 ROM:0011A472 muls.w ($9F2).w,d0 ROM:0011A476 divs.l #$3E8,d0 ROM:0011A47E ext.l d1 ROM:0011A480 sub.l d1,d0 ROM:0011A482 move.l d0,d3 ROM:0011A484 move.w ($1480).w,d2 ROM:0011A488 ext.l d2 ROM:0011A48A sub.l d2,d3 ROM:0011A48C move.l d0,d4 ROM:0011A48E move.w $14C(a5),d2 ROM:0011A492 ext.l d2 ROM:0011A494 sub.l d2,d4 ROM:0011A496 muls.l #$2710,d1:d3 ROM:0011A49E divs.l d4,d1:d3 ROM:0011A4A2 move.w d3,($A2C).w ROM:0011A4A6 rts ROM:0011A4A6 ; End of function sub_11A438 ROM:0011A4A6 ROM:0011A4A8 ROM:0011A4A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A4A8 ROM:0011A4A8 ROM:0011A4A8 sub_11A4A8: ; CODE XREF: sub_128698+24↓p ROM:0011A4A8 cmpi.b #0,($11FB).w ROM:0011A4AE bne.s loc_11A4BE ROM:0011A4B0 btst #6,($8C9).w ROM:0011A4B6 beq.s loc_11A4BE ROM:0011A4B8 move.w $14C(a5),($1480).w ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; CODE XREF: sub_11A4A8+6↑j ROM:0011A4BE ; sub_11A4A8+E↑j ROM:0011A4BE btst #0,($144E).w ROM:0011A4C4 bne.s loc_11A4DC ROM:0011A4C6 move.w ($4DA).w,d0 ROM:0011A4CA btst #0,d0 ROM:0011A4CE bne.s loc_11A4DC ROM:0011A4D0 move.w d0,($4DA).w ROM:0011A4D4 bsr.w sub_11A62E ROM:0011A4D8 bsr.w sub_11A4E8 ROM:0011A4DC ROM:0011A4DC loc_11A4DC: ; CODE XREF: sub_11A4A8+1C↑j ROM:0011A4DC ; sub_11A4A8+26↑j ROM:0011A4DC bsr.w sub_11A696 ROM:0011A4E0 bsr.l sub_11A438 ROM:0011A4E6 rts ROM:0011A4E6 ; End of function sub_11A4A8 ROM:0011A4E6 ROM:0011A4E8 ROM:0011A4E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A4E8 ROM:0011A4E8 ROM:0011A4E8 sub_11A4E8: ; CODE XREF: sub_11A4A8+30↑p ROM:0011A4E8 clr.w d1 ROM:0011A4EA move.b ($11FB).w,d1 ROM:0011A4EE cmpi.w #6,d1 ROM:0011A4F2 bcc.s locret_11A4FC ROM:0011A4F4 movea.l off_11A4FE(pc,d1.w*4),a0 ROM:0011A4F8 nop ROM:0011A4FA jmp (a0) ROM:0011A4FC ; --------------------------------------------------------------------------- ROM:0011A4FC ROM:0011A4FC locret_11A4FC: ; CODE XREF: sub_11A4E8+A↑j ROM:0011A4FC rts ROM:0011A4FC ; End of function sub_11A4E8 ROM:0011A4FC ROM:0011A4FC ; --------------------------------------------------------------------------- ROM:0011A4FE off_11A4FE: dc.l loc_11A516 ; DATA XREF: sub_11A4E8+C↑r ROM:0011A502 dc.l loc_11A536 ROM:0011A506 dc.l loc_11A54C ROM:0011A50A dc.l loc_11A596 ROM:0011A50E dc.l loc_11A5DC ROM:0011A512 dc.l loc_11A606 ROM:0011A516 ; --------------------------------------------------------------------------- ROM:0011A516 ROM:0011A516 loc_11A516: ; DATA XREF: ROM:off_11A4FE↑o ROM:0011A516 move.w $154(a5),d0 ROM:0011A51A clr.b ($830).w ROM:0011A51E move.w d0,($67A).w ROM:0011A522 move.b #1,($830).w ROM:0011A528 move.b #5,($11FB).w ROM:0011A52E bra.l locret_11A62A ROM:0011A534 ; --------------------------------------------------------------------------- ROM:0011A534 rts ROM:0011A536 ; --------------------------------------------------------------------------- ROM:0011A536 ROM:0011A536 loc_11A536: ; DATA XREF: ROM:0011A502↑o ROM:0011A536 btst #2,($1442).w ROM:0011A53C bne.s loc_11A546 ROM:0011A53E move.b #2,($11FB).w ROM:0011A544 bra.s locret_11A594 ROM:0011A546 ; --------------------------------------------------------------------------- ROM:0011A546 ROM:0011A546 loc_11A546: ; CODE XREF: ROM:0011A53C↑j ROM:0011A546 ; ROM:0011A5EA↓j ... ROM:0011A546 bsr.w sub_11A666 ROM:0011A54A rts ROM:0011A54C ; --------------------------------------------------------------------------- ROM:0011A54C ROM:0011A54C loc_11A54C: ; DATA XREF: ROM:0011A506↑o ROM:0011A54C move.w ($A30).w,d0 ROM:0011A550 cmp.w ($D0E).w,d0 ROM:0011A554 bge.s loc_11A570 ROM:0011A556 move.w $150(a5),d0 ROM:0011A55A clr.b ($830).w ROM:0011A55E move.w d0,($67A).w ROM:0011A562 move.b #1,($830).w ROM:0011A568 move.b #3,($11FB).w ROM:0011A56E bra.s locret_11A5DA ROM:0011A570 ; --------------------------------------------------------------------------- ROM:0011A570 ROM:0011A570 loc_11A570: ; CODE XREF: ROM:0011A554↑j ROM:0011A570 btst #2,($1442).w ROM:0011A576 beq.s locret_11A594 ROM:0011A578 move.w $152(a5),d0 ROM:0011A57C clr.b ($830).w ROM:0011A580 move.w d0,($67A).w ROM:0011A584 move.b #1,($830).w ROM:0011A58A move.b #5,($11FB).w ROM:0011A590 bra.w locret_11A62A ROM:0011A594 ; --------------------------------------------------------------------------- ROM:0011A594 ROM:0011A594 locret_11A594: ; CODE XREF: ROM:0011A544↑j ROM:0011A594 ; ROM:0011A576↑j ... ROM:0011A594 rts ROM:0011A596 ; --------------------------------------------------------------------------- ROM:0011A596 ROM:0011A596 loc_11A596: ; DATA XREF: ROM:0011A50A↑o ROM:0011A596 btst #2,($1442).w ROM:0011A59C beq.s loc_11A5B8 ROM:0011A59E move.w $152(a5),d0 ROM:0011A5A2 clr.b ($830).w ROM:0011A5A6 move.w d0,($67A).w ROM:0011A5AA move.b #1,($830).w ROM:0011A5B0 move.b #5,($11FB).w ROM:0011A5B6 bra.s locret_11A62A ROM:0011A5B8 ; --------------------------------------------------------------------------- ROM:0011A5B8 ROM:0011A5B8 loc_11A5B8: ; CODE XREF: ROM:0011A59C↑j ROM:0011A5B8 move.w ($A30).w,d0 ROM:0011A5BC cmp.w ($D0E).w,d0 ROM:0011A5C0 blt.s loc_11A5CA ROM:0011A5C2 move.b #2,($11FB).w ROM:0011A5C8 bra.s locret_11A594 ROM:0011A5CA ; --------------------------------------------------------------------------- ROM:0011A5CA ROM:0011A5CA loc_11A5CA: ; CODE XREF: ROM:0011A5C0↑j ROM:0011A5CA cmpi.w #0,($67A).w ROM:0011A5D0 bgt.s locret_11A5DA ROM:0011A5D2 move.b #4,($11FB).w ROM:0011A5D8 bra.s loc_11A600 ROM:0011A5DA ; --------------------------------------------------------------------------- ROM:0011A5DA ROM:0011A5DA locret_11A5DA: ; CODE XREF: ROM:0011A56E↑j ROM:0011A5DA ; ROM:0011A5D0↑j ROM:0011A5DA rts ROM:0011A5DC ; --------------------------------------------------------------------------- ROM:0011A5DC ROM:0011A5DC loc_11A5DC: ; DATA XREF: ROM:0011A50E↑o ROM:0011A5DC btst #2,($1442).w ROM:0011A5E2 beq.s loc_11A5EE ROM:0011A5E4 move.b #1,($11FB).w ROM:0011A5EA bra.w loc_11A546 ROM:0011A5EE ; --------------------------------------------------------------------------- ROM:0011A5EE ROM:0011A5EE loc_11A5EE: ; CODE XREF: ROM:0011A5E2↑j ROM:0011A5EE move.w ($A30).w,d0 ROM:0011A5F2 cmp.w ($D0E).w,d0 ROM:0011A5F6 blt.s loc_11A600 ROM:0011A5F8 move.b #2,($11FB).w ROM:0011A5FE bra.s locret_11A594 ROM:0011A600 ; --------------------------------------------------------------------------- ROM:0011A600 ROM:0011A600 loc_11A600: ; CODE XREF: ROM:0011A5D8↑j ROM:0011A600 ; ROM:0011A5F6↑j ROM:0011A600 bsr.w sub_11A646 ROM:0011A604 rts ROM:0011A606 ; --------------------------------------------------------------------------- ROM:0011A606 ROM:0011A606 loc_11A606: ; DATA XREF: ROM:0011A512↑o ROM:0011A606 btst #2,($1442).w ROM:0011A60C bne.s loc_11A618 ROM:0011A60E move.b #2,($11FB).w ROM:0011A614 bra.w locret_11A594 ROM:0011A618 ; --------------------------------------------------------------------------- ROM:0011A618 ROM:0011A618 loc_11A618: ; CODE XREF: ROM:0011A60C↑j ROM:0011A618 cmpi.w #0,($67A).w ROM:0011A61E bgt.s locret_11A62A ROM:0011A620 move.b #1,($11FB).w ROM:0011A626 bra.w loc_11A546 ROM:0011A62A ; --------------------------------------------------------------------------- ROM:0011A62A ROM:0011A62A locret_11A62A: ; CODE XREF: ROM:0011A52E↑j ROM:0011A62A ; ROM:0011A590↑j ... ROM:0011A62A rts ROM:0011A62C ; --------------------------------------------------------------------------- ROM:0011A62C rts ROM:0011A62E ROM:0011A62E ; =============== S U B R O U T I N E ======================================= ROM:0011A62E ROM:0011A62E ROM:0011A62E sub_11A62E: ; CODE XREF: sub_11A4A8+2C↑p ROM:0011A62E move.w #$3EE8,d1 ROM:0011A632 move.w ($5D6).w,d2 ROM:0011A636 move.w ($1480).w,d3 ROM:0011A63A bsr.l sub_118598 ROM:0011A640 move.w d1,($A30).w ROM:0011A644 rts ROM:0011A644 ; End of function sub_11A62E ROM:0011A644 ROM:0011A646 ROM:0011A646 ; =============== S U B R O U T I N E ======================================= ROM:0011A646 ROM:0011A646 ROM:0011A646 sub_11A646: ; CODE XREF: ROM:loc_11A600↑p ROM:0011A646 move.w #$3E4E,d1 ROM:0011A64A move.w ($5D6).w,d2 ROM:0011A64E bsr.l sub_118598 ROM:0011A654 add.w ($9F2).w,d1 ROM:0011A658 move.w d1,($A34).w ROM:0011A65C move.w $15A(a5),d3 ROM:0011A660 bsr.w sub_11A674 ROM:0011A664 rts ROM:0011A664 ; End of function sub_11A646 ROM:0011A664 ROM:0011A666 ROM:0011A666 ; =============== S U B R O U T I N E ======================================= ROM:0011A666 ROM:0011A666 ROM:0011A666 sub_11A666: ; CODE XREF: ROM:loc_11A546↑p ROM:0011A666 move.w ($9F2).w,d1 ROM:0011A66A move.w $158(a5),d3 ROM:0011A66E bsr.w sub_11A674 ROM:0011A672 rts ROM:0011A672 ; End of function sub_11A666 ROM:0011A672 ROM:0011A674 ROM:0011A674 ; =============== S U B R O U T I N E ======================================= ROM:0011A674 ROM:0011A674 ROM:0011A674 sub_11A674: ; CODE XREF: sub_11A646+1A↑p ROM:0011A674 ; sub_11A666+8↑p ROM:0011A674 swap d1 ROM:0011A676 clr.w d1 ROM:0011A678 move.w ($1480).w,d2 ROM:0011A67C swap d2 ROM:0011A67E move.w ($A32).w,d2 ROM:0011A682 ext.l d3 ROM:0011A684 bsr.l sub_1184A4 ROM:0011A68A move.w d4,($A32).w ROM:0011A68E swap d4 ROM:0011A690 move.w d4,($1480).w ROM:0011A694 rts ROM:0011A694 ; End of function sub_11A674 ROM:0011A694 ROM:0011A696 ROM:0011A696 ; =============== S U B R O U T I N E ======================================= ROM:0011A696 ROM:0011A696 ROM:0011A696 sub_11A696: ; CODE XREF: sub_11A4A8:loc_11A4DC↑p ROM:0011A696 clr.w d1 ROM:0011A698 move.b ($11FC).w,d1 ROM:0011A69C cmpi.w #4,d1 ROM:0011A6A0 bcc.s locret_11A6AA ROM:0011A6A2 movea.l off_11A6AC(pc,d1.w*4),a0 ROM:0011A6A6 nop ROM:0011A6A8 jmp (a0) ROM:0011A6AA ; --------------------------------------------------------------------------- ROM:0011A6AA ROM:0011A6AA locret_11A6AA: ; CODE XREF: sub_11A696+A↑j ROM:0011A6AA rts ROM:0011A6AA ; End of function sub_11A696 ROM:0011A6AA ROM:0011A6AA ; --------------------------------------------------------------------------- ROM:0011A6AC off_11A6AC: dc.l loc_11A6BC ; DATA XREF: sub_11A696+C↑r ROM:0011A6B0 dc.l loc_11A6C4 ROM:0011A6B4 dc.l loc_11A6EE ROM:0011A6B8 dc.l loc_11A72E ROM:0011A6BC ; --------------------------------------------------------------------------- ROM:0011A6BC ROM:0011A6BC loc_11A6BC: ; DATA XREF: ROM:off_11A6AC↑o ROM:0011A6BC move.b #1,($11FC).w ROM:0011A6C2 rts ROM:0011A6C4 ; --------------------------------------------------------------------------- ROM:0011A6C4 ROM:0011A6C4 loc_11A6C4: ; DATA XREF: ROM:0011A6B0↑o ROM:0011A6C4 btst #2,($8D2).w ROM:0011A6CA bne.s locret_11A6EC ROM:0011A6CC move.w $156(a5),d0 ROM:0011A6D0 clr.b ($878).w ROM:0011A6D4 move.w d0,($70A).w ROM:0011A6D8 move.b #1,($878).w ROM:0011A6DE bclr #5,($8D2).w ROM:0011A6E4 move.b #2,($11FC).w ROM:0011A6EA rts ROM:0011A6EC ; --------------------------------------------------------------------------- ROM:0011A6EC ROM:0011A6EC locret_11A6EC: ; CODE XREF: ROM:0011A6CA↑j ROM:0011A6EC rts ROM:0011A6EE ; --------------------------------------------------------------------------- ROM:0011A6EE ROM:0011A6EE loc_11A6EE: ; DATA XREF: ROM:0011A6B4↑o ROM:0011A6EE btst #2,($8D2).w ROM:0011A6F4 beq.s loc_11A70E ROM:0011A6F6 bset #5,($8D2).w ROM:0011A6FC clr.b ($878).w ROM:0011A700 clr.w ($70A).w ROM:0011A704 move.b #1,($11FC).w ROM:0011A70A rts ROM:0011A70C ; --------------------------------------------------------------------------- ROM:0011A70C bra.s loc_11A72E ROM:0011A70E ; --------------------------------------------------------------------------- ROM:0011A70E ROM:0011A70E loc_11A70E: ; CODE XREF: ROM:0011A6F4↑j ROM:0011A70E cmpi.w #0,($70A).w ROM:0011A714 bgt.s loc_11A726 ROM:0011A716 bset #5,($8D2).w ROM:0011A71C move.b #3,($11FC).w ROM:0011A722 rts ROM:0011A724 ; --------------------------------------------------------------------------- ROM:0011A724 bra.s loc_11A72E ROM:0011A726 ; --------------------------------------------------------------------------- ROM:0011A726 ROM:0011A726 loc_11A726: ; CODE XREF: ROM:0011A714↑j ROM:0011A726 bclr #5,($8D2).w ROM:0011A72C rts ROM:0011A72E ; --------------------------------------------------------------------------- ROM:0011A72E ROM:0011A72E loc_11A72E: ; CODE XREF: ROM:0011A70C↑j ROM:0011A72E ; ROM:0011A724↑j ROM:0011A72E ; DATA XREF: ... ROM:0011A72E btst #2,($8D2).w ROM:0011A734 beq.s locret_11A73E ROM:0011A736 move.b #1,($11FC).w ROM:0011A73C rts ROM:0011A73E ; --------------------------------------------------------------------------- ROM:0011A73E ROM:0011A73E locret_11A73E: ; CODE XREF: ROM:0011A734↑j ROM:0011A73E rts ROM:0011A740 ; --------------------------------------------------------------------------- ROM:0011A740 clr.w ($A36).w ROM:0011A744 clr.w ($A4A).w ROM:0011A748 rts ROM:0011A74A ROM:0011A74A ; =============== S U B R O U T I N E ======================================= ROM:0011A74A ROM:0011A74A ROM:0011A74A sub_11A74A: ; CODE XREF: sub_128698+4E↓p ROM:0011A74A move.w ($A5C).w,d1 ROM:0011A74E cmpi.w #4,d1 ROM:0011A752 bcc.s locret_11A75C ROM:0011A754 movea.l off_11A75E(pc,d1.w*4),a0 ROM:0011A758 nop ROM:0011A75A jmp (a0) ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75C ROM:0011A75C locret_11A75C: ; CODE XREF: sub_11A74A+8↑j ROM:0011A75C rts ROM:0011A75C ; End of function sub_11A74A ROM:0011A75C ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75E off_11A75E: dc.l loc_11A76E ; DATA XREF: sub_11A74A+A↑r ROM:0011A762 dc.l loc_11A782 ROM:0011A766 dc.l loc_11A7B8 ROM:0011A76A dc.l loc_11A7E0 ROM:0011A76E ; --------------------------------------------------------------------------- ROM:0011A76E ROM:0011A76E loc_11A76E: ; DATA XREF: ROM:off_11A75E↑o ROM:0011A76E bsr.w sub_11A7FA ROM:0011A772 move.w $166(a5),($A58).w ROM:0011A778 move.w #1,($A5C).w ROM:0011A77E rts ROM:0011A780 ; --------------------------------------------------------------------------- ROM:0011A780 rts ROM:0011A782 ; --------------------------------------------------------------------------- ROM:0011A782 ROM:0011A782 loc_11A782: ; DATA XREF: ROM:0011A762↑o ROM:0011A782 bsr.w sub_11A80E ROM:0011A786 btst #3,($1452).w ROM:0011A78C beq.s loc_11A7A6 ROM:0011A78E move.w $16A(a5),($A56).w ROM:0011A794 move.w $168(a5),($A58).w ROM:0011A79A bsr.w sub_11A826 ROM:0011A79E move.w #2,($A5C).w ROM:0011A7A4 rts ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A6 ROM:0011A7A6 loc_11A7A6: ; CODE XREF: ROM:0011A78C↑j ROM:0011A7A6 btst #2,($1442).w ROM:0011A7AC beq.s locret_11A7B6 ROM:0011A7AE move.w #3,($A5C).w ROM:0011A7B4 rts ROM:0011A7B6 ; --------------------------------------------------------------------------- ROM:0011A7B6 ROM:0011A7B6 locret_11A7B6: ; CODE XREF: ROM:0011A7AC↑j ROM:0011A7B6 rts ROM:0011A7B8 ; --------------------------------------------------------------------------- ROM:0011A7B8 ROM:0011A7B8 loc_11A7B8: ; DATA XREF: ROM:0011A766↑o ROM:0011A7B8 btst #3,($1452).w ROM:0011A7BE bne.s loc_11A7CE ROM:0011A7C0 move.w $166(a5),($A58).w ROM:0011A7C6 move.w #1,($A5C).w ROM:0011A7CC rts ROM:0011A7CE ; --------------------------------------------------------------------------- ROM:0011A7CE ROM:0011A7CE loc_11A7CE: ; CODE XREF: ROM:0011A7BE↑j ROM:0011A7CE btst #2,($1442).w ROM:0011A7D4 beq.s locret_11A7DE ROM:0011A7D6 move.w #3,($A5C).w ROM:0011A7DC rts ROM:0011A7DE ; --------------------------------------------------------------------------- ROM:0011A7DE ROM:0011A7DE locret_11A7DE: ; CODE XREF: ROM:0011A7D4↑j ROM:0011A7DE rts ROM:0011A7E0 ; --------------------------------------------------------------------------- ROM:0011A7E0 ROM:0011A7E0 loc_11A7E0: ; DATA XREF: ROM:0011A76A↑o ROM:0011A7E0 btst #2,($1442).w ROM:0011A7E6 bne.s locret_11A7F6 ROM:0011A7E8 move.w $166(a5),($A58).w ROM:0011A7EE move.w #1,($A5C).w ROM:0011A7F4 rts ROM:0011A7F6 ; --------------------------------------------------------------------------- ROM:0011A7F6 ROM:0011A7F6 locret_11A7F6: ; CODE XREF: ROM:0011A7E6↑j ROM:0011A7F6 rts ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 rts ROM:0011A7FA ROM:0011A7FA ; =============== S U B R O U T I N E ======================================= ROM:0011A7FA ROM:0011A7FA ROM:0011A7FA sub_11A7FA: ; CODE XREF: ROM:loc_11A76E↑p ROM:0011A7FA move.w #$3E50,d1 ROM:0011A7FE move.w ($A28).w,d2 ROM:0011A802 bsr.l sub_118598 ROM:0011A808 move.w d1,($A54).w ROM:0011A80C rts ROM:0011A80C ; End of function sub_11A7FA ROM:0011A80C ROM:0011A80E ROM:0011A80E ; =============== S U B R O U T I N E ======================================= ROM:0011A80E ROM:0011A80E ROM:0011A80E sub_11A80E: ; CODE XREF: ROM:loc_11A782↑p ROM:0011A80E move.w #$3EEA,d1 ROM:0011A812 move.w ($9F2).w,d2 ROM:0011A816 move.w ($5D6).w,d3 ROM:0011A81A bsr.l sub_118598 ROM:0011A820 move.w d1,($A56).w ROM:0011A824 rts ROM:0011A824 ; End of function sub_11A80E ROM:0011A824 ROM:0011A826 ROM:0011A826 ; =============== S U B R O U T I N E ======================================= ROM:0011A826 ROM:0011A826 ROM:0011A826 sub_11A826: ; CODE XREF: ROM:0011A79A↑p ROM:0011A826 move.w $16C(a5),d0 ROM:0011A82A add.w ($A54).w,d0 ROM:0011A82E move.w d0,($A54).w ROM:0011A832 rts ROM:0011A832 ; End of function sub_11A826 ROM:0011A832 ROM:0011A834 ROM:0011A834 ; =============== S U B R O U T I N E ======================================= ROM:0011A834 ROM:0011A834 ROM:0011A834 sub_11A834: ; CODE XREF: sub_110E14+1A8↑p ROM:0011A834 move.w ($A58).w,d0 ROM:0011A838 ext.l d0 ROM:0011A83A muls.l ($9C0).w,d1:d0 ROM:0011A840 divs.l #$6B6C0,d1:d0 ROM:0011A848 cmpi.w #$2710,d0 ROM:0011A84C ble.s loc_11A852 ROM:0011A84E move.w #$2710,d0 ROM:0011A852 ROM:0011A852 loc_11A852: ; CODE XREF: sub_11A834+18↑j ROM:0011A852 cmpi.w #0,d0 ROM:0011A856 bge.s loc_11A85C ROM:0011A858 move.w #0,d0 ROM:0011A85C ROM:0011A85C loc_11A85C: ; CODE XREF: sub_11A834+22↑j ROM:0011A85C move.w d0,d2 ROM:0011A85E ext.l d2 ROM:0011A860 move.w ($A56).w,d1 ROM:0011A864 swap d1 ROM:0011A866 clr.w d1 ROM:0011A868 move.w ($A54).w,d0 ROM:0011A86C swap d0 ROM:0011A86E move.w ($A5A).w,d0 ROM:0011A872 sub.l d0,d1 ROM:0011A874 muls.l d2,d3:d1 ROM:0011A878 divs.l #$F4240,d3:d1 ROM:0011A880 add.l d0,d1 ROM:0011A882 move.w d1,($A5A).w ROM:0011A886 swap d1 ROM:0011A888 move.w d1,($A54).w ROM:0011A88C rts ROM:0011A88C ; End of function sub_11A834 ROM:0011A88C ROM:0011A88E ROM:0011A88E ; =============== S U B R O U T I N E ======================================= ROM:0011A88E ROM:0011A88E ROM:0011A88E sub_11A88E: ; CODE XREF: ROM:001180B8↑p ROM:0011A88E cmpi.w #0,($67C).w ROM:0011A894 bgt.s loc_11A8C8 ROM:0011A896 btst #4,($8D0).w ROM:0011A89C beq.s loc_11A8C6 ROM:0011A89E bclr #4,($8D0).w ROM:0011A8A4 btst #7,($FFFFF451).w ROM:0011A8AA bne.s loc_11A8BA ROM:0011A8AC bset #3,($8CA).w ROM:0011A8B2 bclr #4,($8D4).w ROM:0011A8B8 bra.s loc_11A8C6 ROM:0011A8BA ; --------------------------------------------------------------------------- ROM:0011A8BA ROM:0011A8BA loc_11A8BA: ; CODE XREF: sub_11A88E+1C↑j ROM:0011A8BA bset #3,($1463).w ROM:0011A8C0 move.w #$2710,($514).w ROM:0011A8C6 ROM:0011A8C6 loc_11A8C6: ; CODE XREF: sub_11A88E+E↑j ROM:0011A8C6 ; sub_11A88E+2A↑j ROM:0011A8C6 bra.s locret_11A8D8 ROM:0011A8C8 ; --------------------------------------------------------------------------- ROM:0011A8C8 ROM:0011A8C8 loc_11A8C8: ; CODE XREF: sub_11A88E+6↑j ROM:0011A8C8 move.w $190(a5),d0 ROM:0011A8CC cmp.w ($514).w,d0 ROM:0011A8D0 ble.s locret_11A8D8 ROM:0011A8D2 bclr #3,($1463).w ROM:0011A8D8 ROM:0011A8D8 locret_11A8D8: ; CODE XREF: sub_11A88E:loc_11A8C6↑j ROM:0011A8D8 ; sub_11A88E+42↑j ROM:0011A8D8 rts ROM:0011A8D8 ; End of function sub_11A88E ROM:0011A8D8 ROM:0011A8DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A8DC ROM:0011A8DC ; =============== S U B R O U T I N E ======================================= ROM:0011A8DC ROM:0011A8DC ROM:0011A8DC sub_11A8DC: ; CODE XREF: sub_112ACA+E↑p ROM:0011A8DC move.w ($A50).w,($542).w ROM:0011A8E2 move.w #$A,d0 ROM:0011A8E6 muls.w ($542).w,d0 ROM:0011A8EA move.w d0,($544).w ROM:0011A8EE rts ROM:0011A8EE ; End of function sub_11A8DC ROM:0011A8EE ROM:0011A8F0 ROM:0011A8F0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8F0 ROM:0011A8F0 ROM:0011A8F0 sub_11A8F0: ; CODE XREF: sub_113310+6↑p ROM:0011A8F0 btst #2,($913).w ROM:0011A8F6 beq.s loc_11A91C ROM:0011A8F8 btst #2,($917).w ROM:0011A8FE beq.s loc_11A90E ROM:0011A900 bset #6,($FFFFFA41).w ROM:0011A906 bset #4,($1449).w ROM:0011A90C bra.s loc_11A91A ROM:0011A90E ; --------------------------------------------------------------------------- ROM:0011A90E ROM:0011A90E loc_11A90E: ; CODE XREF: sub_11A8F0+E↑j ROM:0011A90E bclr #6,($FFFFFA41).w ROM:0011A914 bclr #4,($1449).w ROM:0011A91A ROM:0011A91A loc_11A91A: ; CODE XREF: sub_11A8F0+1C↑j ROM:0011A91A bra.s locret_11A952 ROM:0011A91C ; --------------------------------------------------------------------------- ROM:0011A91C ROM:0011A91C loc_11A91C: ; CODE XREF: sub_11A8F0+6↑j ROM:0011A91C move.w $206(a5),d0 ROM:0011A920 cmpi.w #1,d0 ROM:0011A924 bne.s loc_11A92E ROM:0011A926 bclr #6,($FFFFFA41).w ROM:0011A92C bra.s locret_11A952 ROM:0011A92E ; --------------------------------------------------------------------------- ROM:0011A92E ROM:0011A92E loc_11A92E: ; CODE XREF: sub_11A8F0+34↑j ROM:0011A92E cmpi.w #2,d0 ROM:0011A932 bne.s loc_11A93C ROM:0011A934 bset #6,($FFFFFA41).w ROM:0011A93A bra.s locret_11A952 ROM:0011A93C ; --------------------------------------------------------------------------- ROM:0011A93C ROM:0011A93C loc_11A93C: ; CODE XREF: sub_11A8F0+42↑j ROM:0011A93C btst #4,($1449).w ROM:0011A942 beq.s loc_11A94C ROM:0011A944 bset #6,($FFFFFA41).w ROM:0011A94A bra.s locret_11A952 ROM:0011A94C ; --------------------------------------------------------------------------- ROM:0011A94C ROM:0011A94C loc_11A94C: ; CODE XREF: sub_11A8F0+52↑j ROM:0011A94C bclr #6,($FFFFFA41).w ROM:0011A952 ROM:0011A952 locret_11A952: ; CODE XREF: sub_11A8F0:loc_11A91A↑j ROM:0011A952 ; sub_11A8F0+3C↑j ... ROM:0011A952 rts ROM:0011A952 ; End of function sub_11A8F0 ROM:0011A952 ROM:0011A954 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A956 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A958 ROM:0011A958 ; =============== S U B R O U T I N E ======================================= ROM:0011A958 ROM:0011A958 ROM:0011A958 sub_11A958: ; CODE XREF: sub_128698+A2↓p ROM:0011A958 clr.w d1 ROM:0011A95A move.b ($1202).w,d1 ROM:0011A95E cmpi.w #5,d1 ROM:0011A962 bcc.s locret_11A96C ROM:0011A964 movea.l off_11A96E(pc,d1.w*4),a0 ROM:0011A968 nop ROM:0011A96A jmp (a0) ROM:0011A96C ; --------------------------------------------------------------------------- ROM:0011A96C ROM:0011A96C locret_11A96C: ; CODE XREF: sub_11A958+A↑j ROM:0011A96C rts ROM:0011A96C ; End of function sub_11A958 ROM:0011A96C ROM:0011A96C ; --------------------------------------------------------------------------- ROM:0011A96E off_11A96E: dc.l loc_11A982 ; DATA XREF: sub_11A958+C↑r ROM:0011A972 dc.l loc_11A99C ROM:0011A976 dc.l loc_11A9C4 ROM:0011A97A dc.l loc_11AA10 ROM:0011A97E dc.l loc_11AA30 ROM:0011A982 ; --------------------------------------------------------------------------- ROM:0011A982 ROM:0011A982 loc_11A982: ; DATA XREF: ROM:off_11A96E↑o ROM:0011A982 move.w $224(a5),d0 ROM:0011A986 clr.b ($837).w ROM:0011A98A move.w d0,($688).w ROM:0011A98E move.b #1,($837).w ROM:0011A994 move.b #1,($1202).w ROM:0011A99A rts ROM:0011A99C ; --------------------------------------------------------------------------- ROM:0011A99C ROM:0011A99C loc_11A99C: ; DATA XREF: ROM:0011A972↑o ROM:0011A99C cmpi.w #0,($688).w ROM:0011A9A2 bgt.s locret_11A9C2 ROM:0011A9A4 move.w $222(a5),d0 ROM:0011A9A8 clr.b ($837).w ROM:0011A9AC move.w d0,($688).w ROM:0011A9B0 move.b #1,($837).w ROM:0011A9B6 bset #5,($1459).w ROM:0011A9BC move.b #2,($1202).w ROM:0011A9C2 ROM:0011A9C2 locret_11A9C2: ; CODE XREF: ROM:0011A9A2↑j ROM:0011A9C2 rts ROM:0011A9C4 ; --------------------------------------------------------------------------- ROM:0011A9C4 ROM:0011A9C4 loc_11A9C4: ; DATA XREF: ROM:0011A976↑o ROM:0011A9C4 cmpi.w #0,($688).w ROM:0011A9CA bgt.s loc_11A9EC ROM:0011A9CC btst #2,($1442).w ROM:0011A9D2 bne.s loc_11A9DC ROM:0011A9D4 btst #2,($8D2).w ROM:0011A9DA bne.s loc_11A9EA ROM:0011A9DC ROM:0011A9DC loc_11A9DC: ; CODE XREF: ROM:0011A9D2↑j ROM:0011A9DC bclr #5,($1459).w ROM:0011A9E2 move.b #3,($1202).w ROM:0011A9E8 rts ROM:0011A9EA ; --------------------------------------------------------------------------- ROM:0011A9EA ROM:0011A9EA loc_11A9EA: ; CODE XREF: ROM:0011A9DA↑j ROM:0011A9EA bra.s locret_11AA0E ROM:0011A9EC ; --------------------------------------------------------------------------- ROM:0011A9EC ROM:0011A9EC loc_11A9EC: ; CODE XREF: ROM:0011A9CA↑j ROM:0011A9EC btst #2,($8D2).w ROM:0011A9F2 bne.s locret_11AA0E ROM:0011A9F4 bclr #0,($837).w ROM:0011A9FA bset #2,($837).w ROM:0011AA00 bclr #5,($1459).w ROM:0011AA06 move.b #4,($1202).w ROM:0011AA0C rts ROM:0011AA0E ; --------------------------------------------------------------------------- ROM:0011AA0E ROM:0011AA0E locret_11AA0E: ; CODE XREF: ROM:loc_11A9EA↑j ROM:0011AA0E ; ROM:0011A9F2↑j ROM:0011AA0E rts ROM:0011AA10 ; --------------------------------------------------------------------------- ROM:0011AA10 ROM:0011AA10 loc_11AA10: ; DATA XREF: ROM:0011A97A↑o ROM:0011AA10 btst #2,($8D2).w ROM:0011AA16 beq.s locret_11AA2E ROM:0011AA18 btst #2,($1442).w ROM:0011AA1E bne.s locret_11AA2E ROM:0011AA20 bset #5,($1459).w ROM:0011AA26 move.b #2,($1202).w ROM:0011AA2C rts ROM:0011AA2E ; --------------------------------------------------------------------------- ROM:0011AA2E ROM:0011AA2E locret_11AA2E: ; CODE XREF: ROM:0011AA16↑j ROM:0011AA2E ; ROM:0011AA1E↑j ROM:0011AA2E rts ROM:0011AA30 ; --------------------------------------------------------------------------- ROM:0011AA30 ROM:0011AA30 loc_11AA30: ; DATA XREF: ROM:0011A97E↑o ROM:0011AA30 btst #2,($8D2).w ROM:0011AA36 beq.s locret_11AA52 ROM:0011AA38 bclr #2,($837).w ROM:0011AA3E bset #0,($837).w ROM:0011AA44 bset #5,($1459).w ROM:0011AA4A move.b #2,($1202).w ROM:0011AA50 rts ROM:0011AA52 ; --------------------------------------------------------------------------- ROM:0011AA52 ROM:0011AA52 locret_11AA52: ; CODE XREF: ROM:0011AA36↑j ROM:0011AA52 rts ROM:0011AA54 ROM:0011AA54 ; =============== S U B R O U T I N E ======================================= ROM:0011AA54 ROM:0011AA54 ROM:0011AA54 sub_11AA54: ; CODE XREF: sub_11C194+2C↓p ROM:0011AA54 bsr.w sub_11AA6A ROM:0011AA58 bsr.w sub_11AB6A ROM:0011AA5C bsr.w sub_11AAA6 ROM:0011AA60 bsr.w sub_11ABF2 ROM:0011AA64 bsr.w sub_11AE60 ROM:0011AA68 rts ROM:0011AA68 ; End of function sub_11AA54 ROM:0011AA68 ROM:0011AA6A ROM:0011AA6A ; =============== S U B R O U T I N E ======================================= ROM:0011AA6A ROM:0011AA6A ROM:0011AA6A sub_11AA6A: ; CODE XREF: sub_11AA54↑p ROM:0011AA6A move.w $236(a5),d1 ROM:0011AA6E cmp.w ($5D6).w,d1 ROM:0011AA72 bge.s loc_11AA82 ROM:0011AA74 move.w $22E(a5),($A8A).w ROM:0011AA7A move.w $230(a5),($A8C).w ROM:0011AA80 bra.s loc_11AA8E ROM:0011AA82 ; --------------------------------------------------------------------------- ROM:0011AA82 ROM:0011AA82 loc_11AA82: ; CODE XREF: sub_11AA6A+8↑j ROM:0011AA82 move.w $232(a5),($A8A).w ROM:0011AA88 move.w $234(a5),($A8C).w ROM:0011AA8E ROM:0011AA8E loc_11AA8E: ; CODE XREF: sub_11AA6A+16↑j ROM:0011AA8E cmpi.b #0,($14E9).w ROM:0011AA94 beq.s loc_11AA9E ROM:0011AA96 move.w $24E(a5),($A9C).w ROM:0011AA9C bra.s locret_11AAA4 ROM:0011AA9E ; --------------------------------------------------------------------------- ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; CODE XREF: sub_11AA6A+2A↑j ROM:0011AA9E move.w $24C(a5),($A9C).w ROM:0011AAA4 ROM:0011AAA4 locret_11AAA4: ; CODE XREF: sub_11AA6A+32↑j ROM:0011AAA4 rts ROM:0011AAA4 ; End of function sub_11AA6A ROM:0011AAA4 ROM:0011AAA6 ROM:0011AAA6 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA6 ROM:0011AAA6 ROM:0011AAA6 sub_11AAA6: ; CODE XREF: sub_11AA54+8↑p ROM:0011AAA6 move.w $226(a5),d4 ROM:0011AAAA move.w $228(a5),d3 ROM:0011AAAE move.w $22A(a5),d6 ROM:0011AAB2 move.w $240(a5),d2 ROM:0011AAB6 move.w $242(a5),d7 ROM:0011AABA move.w $252(a5),d1 ROM:0011AABE bclr #7,($144E).w ROM:0011AAC4 cmpi.w #4,($56A).w ROM:0011AACA beq.l locret_11AB68 ROM:0011AAD0 cmpi.w #0,($68E).w ROM:0011AAD6 bgt.l locret_11AB68 ROM:0011AADC cmp.w ($554).w,d4 ROM:0011AAE0 bge.l locret_11AB68 ROM:0011AAE6 cmp.w ($B00).w,d2 ROM:0011AAEA ble.s locret_11AB68 ROM:0011AAEC cmp.w ($5D6).w,d3 ROM:0011AAF0 blt.s locret_11AB68 ROM:0011AAF2 cmp.w ($5D6).w,d6 ROM:0011AAF6 bgt.s locret_11AB68 ROM:0011AAF8 cmpi.w #0,($68A).w ROM:0011AAFE bgt.s locret_11AB68 ROM:0011AB00 cmpi.w #3,($B02).w ROM:0011AB06 bne.s loc_11AB26 ROM:0011AB08 btst #1,($1449).w ROM:0011AB0E bne.s loc_11AB26 ROM:0011AB10 btst #7,($1448).w ROM:0011AB16 bne.s loc_11AB26 ROM:0011AB18 cmpi.w #2,($B08).w ROM:0011AB1E blt.s loc_11AB26 ROM:0011AB20 bset #7,($144E).w ROM:0011AB26 ROM:0011AB26 loc_11AB26: ; CODE XREF: sub_11AAA6+60↑j ROM:0011AB26 ; sub_11AAA6+68↑j ... ROM:0011AB26 btst #3,($1445).w ROM:0011AB2C beq.s locret_11AB68 ROM:0011AB2E cmp.w ($B00).w,d7 ROM:0011AB32 bge.s locret_11AB68 ROM:0011AB34 cmpi.b #0,($14E9).w ROM:0011AB3A beq.s loc_11AB4C ROM:0011AB3C btst #1,($1449).w ROM:0011AB42 bne.s loc_11AB4A ROM:0011AB44 bset #7,($144E).w ROM:0011AB4A ROM:0011AB4A loc_11AB4A: ; CODE XREF: sub_11AAA6+9C↑j ROM:0011AB4A bra.s locret_11AB68 ROM:0011AB4C ; --------------------------------------------------------------------------- ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; CODE XREF: sub_11AAA6+94↑j ROM:0011AB4C cmpi.w #0,d1 ROM:0011AB50 bne.s loc_11AB62 ROM:0011AB52 btst #1,($1449).w ROM:0011AB58 bne.s loc_11AB60 ROM:0011AB5A bset #7,($144E).w ROM:0011AB60 ROM:0011AB60 loc_11AB60: ; CODE XREF: sub_11AAA6+B2↑j ROM:0011AB60 bra.s locret_11AB68 ROM:0011AB62 ; --------------------------------------------------------------------------- ROM:0011AB62 ROM:0011AB62 loc_11AB62: ; CODE XREF: sub_11AAA6+AA↑j ROM:0011AB62 bset #7,($144E).w ROM:0011AB68 ROM:0011AB68 locret_11AB68: ; CODE XREF: sub_11AAA6+24↑j ROM:0011AB68 ; sub_11AAA6+30↑j ... ROM:0011AB68 rts ROM:0011AB68 ; End of function sub_11AAA6 ROM:0011AB68 ROM:0011AB6A ROM:0011AB6A ; =============== S U B R O U T I N E ======================================= ROM:0011AB6A ROM:0011AB6A ROM:0011AB6A sub_11AB6A: ; CODE XREF: sub_11AA54+4↑p ROM:0011AB6A clr.w d1 ROM:0011AB6C move.b ($1205).w,d1 ROM:0011AB70 cmpi.w #3,d1 ROM:0011AB74 bcc.s locret_11AB7E ROM:0011AB76 movea.l off_11AB80(pc,d1.w*4),a0 ROM:0011AB7A nop ROM:0011AB7C jmp (a0) ROM:0011AB7E ; --------------------------------------------------------------------------- ROM:0011AB7E ROM:0011AB7E locret_11AB7E: ; CODE XREF: sub_11AB6A+A↑j ROM:0011AB7E rts ROM:0011AB7E ; End of function sub_11AB6A ROM:0011AB7E ROM:0011AB7E ; --------------------------------------------------------------------------- ROM:0011AB80 off_11AB80: dc.l loc_11AB8C ; DATA XREF: sub_11AB6A+C↑r ROM:0011AB84 dc.l loc_11AB96 ROM:0011AB88 dc.l loc_11ABBA ROM:0011AB8C ; --------------------------------------------------------------------------- ROM:0011AB8C ROM:0011AB8C loc_11AB8C: ; DATA XREF: ROM:off_11AB80↑o ROM:0011AB8C move.b #1,($1205).w ROM:0011AB92 bra.s locret_11ABB8 ROM:0011AB94 ; --------------------------------------------------------------------------- ROM:0011AB94 rts ROM:0011AB96 ; --------------------------------------------------------------------------- ROM:0011AB96 ROM:0011AB96 loc_11AB96: ; DATA XREF: ROM:0011AB84↑o ROM:0011AB96 btst #1,($1449).w ROM:0011AB9C beq.s locret_11ABB8 ROM:0011AB9E move.w $250(a5),d2 ROM:0011ABA2 clr.b ($83A).w ROM:0011ABA6 move.w d2,($68E).w ROM:0011ABAA move.b #1,($83A).w ROM:0011ABB0 move.b #2,($1205).w ROM:0011ABB6 bra.s locret_11ABEE ROM:0011ABB8 ; --------------------------------------------------------------------------- ROM:0011ABB8 ROM:0011ABB8 locret_11ABB8: ; CODE XREF: ROM:0011AB92↑j ROM:0011ABB8 ; ROM:0011AB9C↑j ... ROM:0011ABB8 rts ROM:0011ABBA ; --------------------------------------------------------------------------- ROM:0011ABBA ROM:0011ABBA loc_11ABBA: ; DATA XREF: ROM:0011AB88↑o ROM:0011ABBA btst #1,($1449).w ROM:0011ABC0 bne.s locret_11ABEE ROM:0011ABC2 move.w $250(a5),d2 ROM:0011ABC6 clr.b ($83A).w ROM:0011ABCA move.w d2,($68E).w ROM:0011ABCE move.b #1,($83A).w ROM:0011ABD4 move.w $4F8(a5),d2 ROM:0011ABD8 clr.b ($85E).w ROM:0011ABDC move.w d2,($6D6).w ROM:0011ABE0 move.b #1,($85E).w ROM:0011ABE6 move.b #1,($1205).w ROM:0011ABEC bra.s locret_11ABB8 ROM:0011ABEE ; --------------------------------------------------------------------------- ROM:0011ABEE ROM:0011ABEE locret_11ABEE: ; CODE XREF: ROM:0011ABB6↑j ROM:0011ABEE ; ROM:0011ABC0↑j ROM:0011ABEE rts ROM:0011ABF0 ; --------------------------------------------------------------------------- ROM:0011ABF0 rts ROM:0011ABF2 ROM:0011ABF2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF2 ROM:0011ABF2 ROM:0011ABF2 sub_11ABF2: ; CODE XREF: sub_11AA54+C↑p ROM:0011ABF2 clr.w d1 ROM:0011ABF4 move.b ($1203).w,d1 ROM:0011ABF8 cmpi.w #4,d1 ROM:0011ABFC bcc.s locret_11AC06 ROM:0011ABFE movea.l off_11AC08(pc,d1.w*4),a0 ROM:0011AC02 nop ROM:0011AC04 jmp (a0) ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC06 ROM:0011AC06 locret_11AC06: ; CODE XREF: sub_11ABF2+A↑j ROM:0011AC06 rts ROM:0011AC06 ; End of function sub_11ABF2 ROM:0011AC06 ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC08 off_11AC08: dc.l loc_11AC18 ; DATA XREF: sub_11ABF2+C↑r ROM:0011AC0C dc.l loc_11AC30 ROM:0011AC10 dc.l loc_11AC5C ROM:0011AC14 dc.l loc_11ACEE ROM:0011AC18 ; --------------------------------------------------------------------------- ROM:0011AC18 ROM:0011AC18 loc_11AC18: ; DATA XREF: ROM:off_11AC08↑o ROM:0011AC18 bsr.w sub_11B3CE ROM:0011AC1C bclr #6,($1460).w ROM:0011AC22 clr.w ($A86).w ROM:0011AC26 move.b #1,($1203).w ROM:0011AC2C bra.s locret_11AC5A ROM:0011AC2E ; --------------------------------------------------------------------------- ROM:0011AC2E rts ROM:0011AC30 ; --------------------------------------------------------------------------- ROM:0011AC30 ROM:0011AC30 loc_11AC30: ; DATA XREF: ROM:0011AC0C↑o ROM:0011AC30 btst #7,($144E).w ROM:0011AC36 beq.s locret_11AC5A ROM:0011AC38 move.w $23E(a5),d2 ROM:0011AC3C clr.b ($839).w ROM:0011AC40 move.w d2,($68C).w ROM:0011AC44 move.b #1,($839).w ROM:0011AC4A bsr.w sub_11AF80 ROM:0011AC4E move.b #2,($1203).w ROM:0011AC54 bra.l locret_11ACEC ROM:0011AC5A ; --------------------------------------------------------------------------- ROM:0011AC5A ROM:0011AC5A locret_11AC5A: ; CODE XREF: ROM:0011AC2C↑j ROM:0011AC5A ; ROM:0011AC36↑j ... ROM:0011AC5A rts ROM:0011AC5C ; --------------------------------------------------------------------------- ROM:0011AC5C ROM:0011AC5C loc_11AC5C: ; DATA XREF: ROM:0011AC10↑o ROM:0011AC5C btst #7,($144E).w ROM:0011AC62 bne.s loc_11AC78 ROM:0011AC64 clr.b ($839).w ROM:0011AC68 clr.w ($68C).w ROM:0011AC6C clr.w ($A86).w ROM:0011AC70 move.b #1,($1203).w ROM:0011AC76 bra.s locret_11AC5A ROM:0011AC78 ; --------------------------------------------------------------------------- ROM:0011AC78 ROM:0011AC78 loc_11AC78: ; CODE XREF: ROM:0011AC62↑j ROM:0011AC78 move.w $22C(a5),d2 ROM:0011AC7C subi.w #1,d2 ROM:0011AC80 cmpi.w #0,($68C).w ROM:0011AC86 bgt.s loc_11ACB4 ROM:0011AC88 cmp.w ($A86).w,d2 ROM:0011AC8C bgt.s loc_11ACB4 ROM:0011AC8E move.w $23E(a5),d3 ROM:0011AC92 clr.b ($839).w ROM:0011AC96 move.w d3,($68C).w ROM:0011AC9A move.b #1,($839).w ROM:0011ACA0 bsr.w sub_11AF80 ROM:0011ACA4 bsr.w sub_11AEB8 ROM:0011ACA8 move.b #3,($1203).w ROM:0011ACAE bra.l locret_11AE5C ROM:0011ACB4 ; --------------------------------------------------------------------------- ROM:0011ACB4 ROM:0011ACB4 loc_11ACB4: ; CODE XREF: ROM:0011AC86↑j ROM:0011ACB4 ; ROM:0011AC8C↑j ROM:0011ACB4 move.w $22C(a5),d2 ROM:0011ACB8 subi.w #1,d2 ROM:0011ACBC cmpi.w #0,($68C).w ROM:0011ACC2 bgt.s locret_11ACEC ROM:0011ACC4 cmp.w ($A86).w,d2 ROM:0011ACC8 ble.s locret_11ACEC ROM:0011ACCA move.w $23E(a5),d3 ROM:0011ACCE clr.b ($839).w ROM:0011ACD2 move.w d3,($68C).w ROM:0011ACD6 move.b #1,($839).w ROM:0011ACDC bsr.w sub_11AF80 ROM:0011ACE0 move.b #2,($1203).w ROM:0011ACE6 bra.l *+6 ROM:0011ACEC ; --------------------------------------------------------------------------- ROM:0011ACEC ROM:0011ACEC locret_11ACEC: ; CODE XREF: ROM:0011AC54↑j ROM:0011ACEC ; ROM:0011ACC2↑j ... ROM:0011ACEC rts ROM:0011ACEE ; --------------------------------------------------------------------------- ROM:0011ACEE ROM:0011ACEE loc_11ACEE: ; DATA XREF: ROM:0011AC14↑o ROM:0011ACEE btst #7,($144E).w ROM:0011ACF4 bne.s loc_11AD0E ROM:0011ACF6 clr.b ($839).w ROM:0011ACFA clr.w ($68C).w ROM:0011ACFE clr.w ($A86).w ROM:0011AD02 move.b #1,($1203).w ROM:0011AD08 bra.l locret_11AC5A ROM:0011AD0E ; --------------------------------------------------------------------------- ROM:0011AD0E ROM:0011AD0E loc_11AD0E: ; CODE XREF: ROM:0011ACF4↑j ROM:0011AD0E move.w ($A8A).w,d4 ROM:0011AD12 move.w ($A9C).w,d1 ROM:0011AD16 cmpi.w #0,($68C).w ROM:0011AD1C bgt.s loc_11AD5C ROM:0011AD1E cmp.w ($A8E).w,d4 ROM:0011AD22 blt.s loc_11AD5C ROM:0011AD24 cmpi.w #3,($B02).w ROM:0011AD2A bne.s loc_11AD5C ROM:0011AD2C cmp.w ($A9A).w,d1 ROM:0011AD30 blt.s loc_11AD5C ROM:0011AD32 move.w $23E(a5),d3 ROM:0011AD36 clr.b ($839).w ROM:0011AD3A move.w d3,($68C).w ROM:0011AD3E move.b #1,($839).w ROM:0011AD44 bsr.w sub_11AFB6 ROM:0011AD48 bsr.w sub_11B0A4 ROM:0011AD4C clr.w ($A86).w ROM:0011AD50 move.b #2,($1203).w ROM:0011AD56 bra.l locret_11ACEC ROM:0011AD5C ; --------------------------------------------------------------------------- ROM:0011AD5C ROM:0011AD5C loc_11AD5C: ; CODE XREF: ROM:0011AD1C↑j ROM:0011AD5C ; ROM:0011AD22↑j ... ROM:0011AD5C move.w ($A8A).w,d4 ROM:0011AD60 move.w ($A8C).w,d5 ROM:0011AD64 cmpi.w #0,($68C).w ROM:0011AD6A bgt.s loc_11ADB0 ROM:0011AD6C btst #3,($1445).w ROM:0011AD72 beq.s loc_11ADB0 ROM:0011AD74 cmp.w ($A8E).w,d4 ROM:0011AD78 blt.s loc_11ADB0 ROM:0011AD7A cmp.w ($A90).w,d5 ROM:0011AD7E blt.s loc_11ADB0 ROM:0011AD80 cmp.w ($A9A).w,d1 ROM:0011AD84 blt.s loc_11ADB0 ROM:0011AD86 move.w $23E(a5),d3 ROM:0011AD8A clr.b ($839).w ROM:0011AD8E move.w d3,($68C).w ROM:0011AD92 move.b #1,($839).w ROM:0011AD98 bsr.w sub_11AFB6 ROM:0011AD9C bsr.w sub_11B0A4 ROM:0011ADA0 clr.w ($A86).w ROM:0011ADA4 move.b #2,($1203).w ROM:0011ADAA bra.l locret_11ACEC ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 ROM:0011ADB0 loc_11ADB0: ; CODE XREF: ROM:0011AD6A↑j ROM:0011ADB0 ; ROM:0011AD72↑j ... ROM:0011ADB0 move.w ($A8A).w,d4 ROM:0011ADB4 cmpi.w #0,($68C).w ROM:0011ADBA bgt.s loc_11ADF6 ROM:0011ADBC cmpi.w #3,($B02).w ROM:0011ADC2 bne.s loc_11ADF6 ROM:0011ADC4 cmp.w ($A8E).w,d4 ROM:0011ADC8 blt.s loc_11ADD0 ROM:0011ADCA cmp.w ($A9A).w,d1 ROM:0011ADCE bge.s loc_11ADF6 ROM:0011ADD0 ROM:0011ADD0 loc_11ADD0: ; CODE XREF: ROM:0011ADC8↑j ROM:0011ADD0 move.w $23E(a5),d3 ROM:0011ADD4 clr.b ($839).w ROM:0011ADD8 move.w d3,($68C).w ROM:0011ADDC move.b #1,($839).w ROM:0011ADE2 bsr.w sub_11AF80 ROM:0011ADE6 bsr.w sub_11AEB8 ROM:0011ADEA move.b #3,($1203).w ROM:0011ADF0 bra.l locret_11AE5C ROM:0011ADF6 ; --------------------------------------------------------------------------- ROM:0011ADF6 ROM:0011ADF6 loc_11ADF6: ; CODE XREF: ROM:0011ADBA↑j ROM:0011ADF6 ; ROM:0011ADC2↑j ... ROM:0011ADF6 clr.w d2 ROM:0011ADF8 move.w ($A8A).w,d4 ROM:0011ADFC move.w ($A8C).w,d5 ROM:0011AE00 move.w ($A9C).w,d1 ROM:0011AE04 cmpi.w #0,($68C).w ROM:0011AE0A bgt.s locret_11AE5C ROM:0011AE0C btst #3,($1445).w ROM:0011AE12 beq.s locret_11AE5C ROM:0011AE14 cmp.w ($A8E).w,d4 ROM:0011AE18 blt.s loc_11AE20 ROM:0011AE1A cmp.w ($A90).w,d5 ROM:0011AE1E bge.s loc_11AE26 ROM:0011AE20 ROM:0011AE20 loc_11AE20: ; CODE XREF: ROM:0011AE18↑j ROM:0011AE20 move.w #1,d2 ROM:0011AE24 bra.s loc_11AE30 ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 loc_11AE26: ; CODE XREF: ROM:0011AE1E↑j ROM:0011AE26 cmp.w ($A9A).w,d1 ROM:0011AE2A bge.s loc_11AE30 ROM:0011AE2C move.w #1,d2 ROM:0011AE30 ROM:0011AE30 loc_11AE30: ; CODE XREF: ROM:0011AE24↑j ROM:0011AE30 ; ROM:0011AE2A↑j ROM:0011AE30 cmpi.w #1,d2 ROM:0011AE34 bne.s locret_11AE5C ROM:0011AE36 move.w $23E(a5),d3 ROM:0011AE3A clr.b ($839).w ROM:0011AE3E move.w d3,($68C).w ROM:0011AE42 move.b #1,($839).w ROM:0011AE48 bsr.w sub_11AF80 ROM:0011AE4C bsr.w sub_11AEB8 ROM:0011AE50 move.b #3,($1203).w ROM:0011AE56 bra.l *+6 ROM:0011AE5C ; --------------------------------------------------------------------------- ROM:0011AE5C ROM:0011AE5C locret_11AE5C: ; CODE XREF: ROM:0011ACAE↑j ROM:0011AE5C ; ROM:0011ADF0↑j ... ROM:0011AE5C rts ROM:0011AE5E ; --------------------------------------------------------------------------- ROM:0011AE5E rts ROM:0011AE60 ROM:0011AE60 ; =============== S U B R O U T I N E ======================================= ROM:0011AE60 ROM:0011AE60 ROM:0011AE60 sub_11AE60: ; CODE XREF: sub_11AA54+10↑p ROM:0011AE60 clr.w d1 ROM:0011AE62 move.b ($1204).w,d1 ROM:0011AE66 cmpi.w #2,d1 ROM:0011AE6A bcc.s locret_11AE74 ROM:0011AE6C movea.l off_11AE76(pc,d1.w*4),a0 ROM:0011AE70 nop ROM:0011AE72 jmp (a0) ROM:0011AE74 ; --------------------------------------------------------------------------- ROM:0011AE74 ROM:0011AE74 locret_11AE74: ; CODE XREF: sub_11AE60+A↑j ROM:0011AE74 rts ROM:0011AE74 ; End of function sub_11AE60 ROM:0011AE74 ROM:0011AE74 ; --------------------------------------------------------------------------- ROM:0011AE76 off_11AE76: dc.l loc_11AE7E ; DATA XREF: sub_11AE60+C↑r ROM:0011AE7A dc.l loc_11AE8E ROM:0011AE7E ; --------------------------------------------------------------------------- ROM:0011AE7E ROM:0011AE7E loc_11AE7E: ; DATA XREF: ROM:off_11AE76↑o ROM:0011AE7E bclr #4,($1442).w ROM:0011AE84 move.b #1,($1204).w ROM:0011AE8A bra.s locret_11AEB4 ROM:0011AE8C ; --------------------------------------------------------------------------- ROM:0011AE8C rts ROM:0011AE8E ; --------------------------------------------------------------------------- ROM:0011AE8E ROM:0011AE8E loc_11AE8E: ; DATA XREF: ROM:0011AE7A↑o ROM:0011AE8E btst #4,($1442).w ROM:0011AE94 beq.s locret_11AEB4 ROM:0011AE96 bclr #4,($1442).w ROM:0011AE9C move.w $23C(a5),d5 ROM:0011AEA0 clr.b ($838).w ROM:0011AEA4 move.w d5,($68A).w ROM:0011AEA8 move.b #1,($838).w ROM:0011AEAE move.b #1,($1204).w ROM:0011AEB4 ROM:0011AEB4 locret_11AEB4: ; CODE XREF: ROM:0011AE8A↑j ROM:0011AEB4 ; ROM:0011AE94↑j ROM:0011AEB4 rts ROM:0011AEB6 ; --------------------------------------------------------------------------- ROM:0011AEB6 rts ROM:0011AEB8 ROM:0011AEB8 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB8 ROM:0011AEB8 ROM:0011AEB8 sub_11AEB8: ; CODE XREF: ROM:0011ACA4↑p ROM:0011AEB8 ; ROM:0011ADE6↑p ... ROM:0011AEB8 move.w #$7D00,d5 ROM:0011AEBC move.w #0,d6 ROM:0011AEC0 move.w $22C(a5),d4 ROM:0011AEC4 subi.w #1,d4 ROM:0011AEC8 move.w #0,d3 ROM:0011AECC bra.s loc_11AED2 ROM:0011AECE ; --------------------------------------------------------------------------- ROM:0011AECE ROM:0011AECE loc_11AECE: ; CODE XREF: sub_11AEB8:loc_11AEF2↓j ROM:0011AECE addi.w #1,d3 ROM:0011AED2 ROM:0011AED2 loc_11AED2: ; CODE XREF: sub_11AEB8+14↑j ROM:0011AED2 cmp.w d4,d3 ROM:0011AED4 bgt.s loc_11AEF4 ROM:0011AED6 cmp.w $FA4(d3.w*2),d5 ROM:0011AEDC ble.s loc_11AEE4 ROM:0011AEDE move.w $FA4(d3.w*2),d5 ROM:0011AEE4 ROM:0011AEE4 loc_11AEE4: ; CODE XREF: sub_11AEB8+24↑j ROM:0011AEE4 cmp.w $FA4(d3.w*2),d6 ROM:0011AEEA bge.s loc_11AEF2 ROM:0011AEEC move.w $FA4(d3.w*2),d6 ROM:0011AEF2 ROM:0011AEF2 loc_11AEF2: ; CODE XREF: sub_11AEB8+32↑j ROM:0011AEF2 bra.s loc_11AECE ROM:0011AEF4 ; --------------------------------------------------------------------------- ROM:0011AEF4 ROM:0011AEF4 loc_11AEF4: ; CODE XREF: sub_11AEB8+1C↑j ROM:0011AEF4 sub.w d5,d6 ROM:0011AEF6 move.w d6,($A8E).w ROM:0011AEFA move.w #$7D00,d5 ROM:0011AEFE move.w #0,d6 ROM:0011AF02 move.w $22C(a5),d4 ROM:0011AF06 subi.w #1,d4 ROM:0011AF0A move.w #0,d3 ROM:0011AF0E bra.s loc_11AF14 ROM:0011AF10 ; --------------------------------------------------------------------------- ROM:0011AF10 ROM:0011AF10 loc_11AF10: ; CODE XREF: sub_11AEB8:loc_11AF34↓j ROM:0011AF10 addi.w #1,d3 ROM:0011AF14 ROM:0011AF14 loc_11AF14: ; CODE XREF: sub_11AEB8+56↑j ROM:0011AF14 cmp.w d4,d3 ROM:0011AF16 bgt.s loc_11AF36 ROM:0011AF18 cmp.w $F7C(d3.w*2),d5 ROM:0011AF1E ble.s loc_11AF26 ROM:0011AF20 move.w $F7C(d3.w*2),d5 ROM:0011AF26 ROM:0011AF26 loc_11AF26: ; CODE XREF: sub_11AEB8+66↑j ROM:0011AF26 cmp.w $F7C(d3.w*2),d6 ROM:0011AF2C bge.s loc_11AF34 ROM:0011AF2E move.w $F7C(d3.w*2),d6 ROM:0011AF34 ROM:0011AF34 loc_11AF34: ; CODE XREF: sub_11AEB8+74↑j ROM:0011AF34 bra.s loc_11AF10 ROM:0011AF36 ; --------------------------------------------------------------------------- ROM:0011AF36 ROM:0011AF36 loc_11AF36: ; CODE XREF: sub_11AEB8+5E↑j ROM:0011AF36 sub.w d5,d6 ROM:0011AF38 move.w d6,($A90).w ROM:0011AF3C move.w #$7D00,d5 ROM:0011AF40 move.w #0,d6 ROM:0011AF44 move.w $22C(a5),d4 ROM:0011AF48 subi.w #1,d4 ROM:0011AF4C move.w #0,d3 ROM:0011AF50 bra.s loc_11AF56 ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF52 ROM:0011AF52 loc_11AF52: ; CODE XREF: sub_11AEB8:loc_11AF76↓j ROM:0011AF52 addi.w #1,d3 ROM:0011AF56 ROM:0011AF56 loc_11AF56: ; CODE XREF: sub_11AEB8+98↑j ROM:0011AF56 cmp.w d4,d3 ROM:0011AF58 bgt.s loc_11AF78 ROM:0011AF5A cmp.w $FB8(d3.w*2),d5 ROM:0011AF60 ble.s loc_11AF68 ROM:0011AF62 move.w $FB8(d3.w*2),d5 ROM:0011AF68 ROM:0011AF68 loc_11AF68: ; CODE XREF: sub_11AEB8+A8↑j ROM:0011AF68 cmp.w $FB8(d3.w*2),d6 ROM:0011AF6E bge.s loc_11AF76 ROM:0011AF70 move.w $FB8(d3.w*2),d6 ROM:0011AF76 ROM:0011AF76 loc_11AF76: ; CODE XREF: sub_11AEB8+B6↑j ROM:0011AF76 bra.s loc_11AF52 ROM:0011AF78 ; --------------------------------------------------------------------------- ROM:0011AF78 ROM:0011AF78 loc_11AF78: ; CODE XREF: sub_11AEB8+A0↑j ROM:0011AF78 sub.w d5,d6 ROM:0011AF7A move.w d6,($A9A).w ROM:0011AF7E rts ROM:0011AF7E ; End of function sub_11AEB8 ROM:0011AF7E ROM:0011AF80 ROM:0011AF80 ; =============== S U B R O U T I N E ======================================= ROM:0011AF80 ROM:0011AF80 ROM:0011AF80 sub_11AF80: ; CODE XREF: ROM:0011AC4A↑p ROM:0011AF80 ; ROM:0011ACA0↑p ... ROM:0011AF80 move.w ($A86).w,d4 ROM:0011AF84 move.w $22C(a5),d5 ROM:0011AF88 move.w ($5D6).w,$FA4(d4.w*2) ROM:0011AF90 move.w ($B52).w,$F7C(d4.w*2) ROM:0011AF98 move.w ($580).w,$F90(d4.w*2) ROM:0011AFA0 move.w ($B00).w,$FB8(d4.w*2) ROM:0011AFA8 addq.w #1,d4 ROM:0011AFAA cmp.w d4,d5 ROM:0011AFAC bgt.s loc_11AFB0 ROM:0011AFAE clr.w d4 ROM:0011AFB0 ROM:0011AFB0 loc_11AFB0: ; CODE XREF: sub_11AF80+2C↑j ROM:0011AFB0 move.w d4,($A86).w ROM:0011AFB4 rts ROM:0011AFB4 ; End of function sub_11AF80 ROM:0011AFB4 ROM:0011AFB6 ROM:0011AFB6 ; =============== S U B R O U T I N E ======================================= ROM:0011AFB6 ROM:0011AFB6 ROM:0011AFB6 sub_11AFB6: ; CODE XREF: ROM:0011AD44↑p ROM:0011AFB6 ; ROM:0011AD98↑p ROM:0011AFB6 clr.l d5 ROM:0011AFB8 clr.l d6 ROM:0011AFBA clr.l d7 ROM:0011AFBC clr.l d1 ROM:0011AFBE move.w $22C(a5),d3 ROM:0011AFC2 subq.w #1,d3 ROM:0011AFC4 bvc.s loc_11AFCA ROM:0011AFC6 move.w #$8000,d3 ROM:0011AFCA ROM:0011AFCA loc_11AFCA: ; CODE XREF: sub_11AFB6+E↑j ROM:0011AFCA move.w #0,d2 ROM:0011AFCE bra.s loc_11AFD4 ROM:0011AFD0 ; --------------------------------------------------------------------------- ROM:0011AFD0 ROM:0011AFD0 loc_11AFD0: ; CODE XREF: sub_11AFB6+58↓j ROM:0011AFD0 addi.w #1,d2 ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: sub_11AFB6+18↑j ROM:0011AFD4 cmp.w d3,d2 ROM:0011AFD6 bgt.s loc_11B010 ROM:0011AFD8 move.w $FA4(d2.w*2),d4 ROM:0011AFDE ext.l d4 ROM:0011AFE0 add.l d4,d5 ROM:0011AFE2 move.w $F7C(d2.w*2),d4 ROM:0011AFE8 ext.l d4 ROM:0011AFEA add.l d4,d6 ROM:0011AFEC move.w $F90(d2.w*2),d4 ROM:0011AFF2 ext.l d4 ROM:0011AFF4 add.l d4,d7 ROM:0011AFF6 move.w $FA4(d2.w*2),d4 ROM:0011AFFC sub.w $F7C(d2.w*2),d4 ROM:0011B002 cmpi.w #0,d4 ROM:0011B006 bge.s loc_11B00A ROM:0011B008 neg.w d4 ROM:0011B00A ROM:0011B00A loc_11B00A: ; CODE XREF: sub_11AFB6+50↑j ROM:0011B00A ext.l d4 ROM:0011B00C add.l d4,d1 ROM:0011B00E bra.s loc_11AFD0 ROM:0011B010 ; --------------------------------------------------------------------------- ROM:0011B010 ROM:0011B010 loc_11B010: ; CODE XREF: sub_11AFB6+20↑j ROM:0011B010 move.l d5,d2 ROM:0011B012 divs.w $22C(a5),d2 ROM:0011B016 move.w d2,($A92).w ROM:0011B01A move.l d6,d2 ROM:0011B01C divs.w $22C(a5),d2 ROM:0011B020 move.w d2,($A94).w ROM:0011B024 move.l d7,d2 ROM:0011B026 divs.w $22C(a5),d2 ROM:0011B02A move.w d2,($A96).w ROM:0011B02E move.l d1,d2 ROM:0011B030 divs.w $22C(a5),d2 ROM:0011B034 move.w d2,($A98).w ROM:0011B038 move.w #$3E52,d1 ROM:0011B03C move.w ($A94).w,d2 ROM:0011B040 bsr.l sub_118598 ROM:0011B046 move.w d1,($AA2).w ROM:0011B04A move.w #1,($A88).w ROM:0011B050 move.w ($A88).w,d2 ROM:0011B054 move.w ($A94).w,d3 ROM:0011B058 move.w #$3E3A,d1 ROM:0011B05C movea.w #$14F7,a1 ROM:0011B060 bsr.l sub_1184BA ROM:0011B066 clr.l d6 ROM:0011B068 clr.l d5 ROM:0011B06A clr.l d7 ROM:0011B06C move.b d1,d6 ROM:0011B06E move.b ($14E8).w,d5 ROM:0011B072 move.w $254(a5),d7 ROM:0011B076 muls.w #2,d6 ROM:0011B07A addi.w #$2EE,d6 ROM:0011B07E move.w d6,($AA0).w ROM:0011B082 subi.l #$3E8,d6 ROM:0011B088 muls.l d7,d6 ROM:0011B08C divs.l #$3E8,d6 ROM:0011B094 add.l d5,d6 ROM:0011B096 clr.l d5 ROM:0011B098 move.w ($AA2).w,d5 ROM:0011B09C add.l d5,d6 ROM:0011B09E move.w d6,($A9E).w ROM:0011B0A2 rts ROM:0011B0A2 ; End of function sub_11AFB6 ROM:0011B0A2 ROM:0011B0A4 ROM:0011B0A4 ; =============== S U B R O U T I N E ======================================= ROM:0011B0A4 ROM:0011B0A4 ROM:0011B0A4 sub_11B0A4: ; CODE XREF: ROM:0011AD48↑p ROM:0011B0A4 ; ROM:0011AD9C↑p ROM:0011B0A4 clr.w d1 ROM:0011B0A6 move.w $238(a5),d4 ROM:0011B0AA move.w $23A(a5),d6 ROM:0011B0AE move.w ($A92).w,d0 ROM:0011B0B2 sub.w ($A94).w,d0 ROM:0011B0B6 move.w ($A98).w,d2 ROM:0011B0BA move.w ($A96).w,d3 ROM:0011B0BE sub.w ($A9E).w,d3 ROM:0011B0C2 clr.w d5 ROM:0011B0C4 move.b ($14E9).w,d5 ROM:0011B0C8 cmpi.w #0,d5 ROM:0011B0CC beq.s loc_11B0E8 ROM:0011B0CE cmp.w d2,d6 ROM:0011B0D0 ble.s loc_11B0E2 ROM:0011B0D2 btst #6,($1460).w ROM:0011B0D8 bne.s loc_11B0E2 ROM:0011B0DA move.w ($A96).w,d1 ROM:0011B0DE sub.w ($A9E).w,d1 ROM:0011B0E2 ROM:0011B0E2 loc_11B0E2: ; CODE XREF: sub_11B0A4+2C↑j ROM:0011B0E2 ; sub_11B0A4+34↑j ROM:0011B0E2 bra.l loc_11B198 ROM:0011B0E8 ; --------------------------------------------------------------------------- ROM:0011B0E8 ROM:0011B0E8 loc_11B0E8: ; CODE XREF: sub_11B0A4+28↑j ROM:0011B0E8 cmp.w d2,d4 ROM:0011B0EA bgt.s loc_11B126 ROM:0011B0EC cmpi.w #0,d0 ROM:0011B0F0 ble.s loc_11B10C ROM:0011B0F2 move.w ($AB8).w,d7 ROM:0011B0F6 cmp.w ($A96).w,d7 ROM:0011B0FA bne.s loc_11B10A ROM:0011B0FC btst #6,($1460).w ROM:0011B102 bne.s loc_11B10A ROM:0011B104 subq.w #1,d1 ROM:0011B106 muls.w $244(a5),d1 ROM:0011B10A ROM:0011B10A loc_11B10A: ; CODE XREF: sub_11B0A4+56↑j ROM:0011B10A ; sub_11B0A4+5E↑j ROM:0011B10A bra.s loc_11B124 ROM:0011B10C ; --------------------------------------------------------------------------- ROM:0011B10C ROM:0011B10C loc_11B10C: ; CODE XREF: sub_11B0A4+4C↑j ROM:0011B10C move.w ($ABA).w,d7 ROM:0011B110 cmp.w ($A96).w,d7 ROM:0011B114 bne.s loc_11B124 ROM:0011B116 btst #6,($1460).w ROM:0011B11C bne.s loc_11B124 ROM:0011B11E addq.w #1,d1 ROM:0011B120 muls.w $244(a5),d1 ROM:0011B124 ROM:0011B124 loc_11B124: ; CODE XREF: sub_11B0A4:loc_11B10A↑j ROM:0011B124 ; sub_11B0A4+70↑j ... ROM:0011B124 bra.s loc_11B14E ROM:0011B126 ; --------------------------------------------------------------------------- ROM:0011B126 ROM:0011B126 loc_11B126: ; CODE XREF: sub_11B0A4+46↑j ROM:0011B126 cmpi.w #0,d3 ROM:0011B12A ble.s loc_11B13A ROM:0011B12C btst #6,($1460).w ROM:0011B132 bne.s loc_11B13A ROM:0011B134 addq.w #1,d1 ROM:0011B136 muls.w $244(a5),d1 ROM:0011B13A ROM:0011B13A loc_11B13A: ; CODE XREF: sub_11B0A4+86↑j ROM:0011B13A ; sub_11B0A4+8E↑j ROM:0011B13A cmpi.w #0,d3 ROM:0011B13E bge.s loc_11B14E ROM:0011B140 btst #6,($1460).w ROM:0011B146 bne.s loc_11B14E ROM:0011B148 subq.w #1,d1 ROM:0011B14A muls.w $244(a5),d1 ROM:0011B14E ROM:0011B14E loc_11B14E: ; CODE XREF: sub_11B0A4:loc_11B124↑j ROM:0011B14E ; sub_11B0A4+9A↑j ... ROM:0011B14E move.w $256(a5),d5 ROM:0011B152 move.w $258(a5),d0 ROM:0011B156 cmp.w ($5D6).w,d0 ROM:0011B15A bgt.s loc_11B198 ROM:0011B15C cmp.w ($5D6).w,d5 ROM:0011B160 ble.s loc_11B198 ROM:0011B162 move.w ($AA0).w,d0 ROM:0011B166 clr.w d5 ROM:0011B168 move.b ($1301).w,d5 ROM:0011B16C muls.w #2,d5 ROM:0011B170 addi.w #$2EE,d5 ROM:0011B174 sub.w d5,d0 ROM:0011B176 move.w $248(a5),d7 ROM:0011B17A move.w $246(a5),d5 ROM:0011B17E cmp.w d0,d7 ROM:0011B180 blt.s loc_11B186 ROM:0011B182 cmp.w d3,d5 ROM:0011B184 bge.s loc_11B198 ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: sub_11B0A4+DC↑j ROM:0011B186 bset #6,($1460).w ROM:0011B18C bset #5,($1454).w ROM:0011B192 bsr.w sub_11B3F2 ROM:0011B196 clr.w d1 ROM:0011B198 ROM:0011B198 loc_11B198: ; CODE XREF: sub_11B0A4:loc_11B0E2↑j ROM:0011B198 ; sub_11B0A4+B6↑j ... ROM:0011B198 move.w d1,($AA4).w ROM:0011B19C move.w #1,($A88).w ROM:0011B1A2 move.w ($A88).w,d2 ROM:0011B1A6 move.w ($A92).w,d3 ROM:0011B1AA cmpi.w #0,($AA4).w ROM:0011B1B0 beq.l locret_11B2A2 ROM:0011B1B6 bset #4,($1442).w ROM:0011B1BC cmpi.b #0,($14E9).w ROM:0011B1C2 bne.s loc_11B230 ROM:0011B1C4 addi.w #1,($AA6).w ROM:0011B1CA cmpi.w #$1770,d3 ROM:0011B1CE bgt.s loc_11B22E ROM:0011B1D0 movea.w #$14F7,a1 ROM:0011B1D4 cmpi.w #$578,d3 ROM:0011B1D8 ble.s loc_11B212 ROM:0011B1DA move.w #$578,d4 ROM:0011B1DE ROM:0011B1DE loc_11B1DE: ; CODE XREF: sub_11B0A4+15C↓j ROM:0011B1DE cmp.w d3,d4 ROM:0011B1E0 bge.s loc_11B202 ROM:0011B1E2 cmpi.w #$1770,d4 ROM:0011B1E6 bge.s loc_11B202 ROM:0011B1E8 move.w d4,d5 ROM:0011B1EA cmpi.w #$7D0,d4 ROM:0011B1EE bge.s loc_11B1F6 ROM:0011B1F0 addi.w #$64,d4 ; 'd' ROM:0011B1F4 bra.s loc_11B1FA ROM:0011B1F6 ; --------------------------------------------------------------------------- ROM:0011B1F6 ROM:0011B1F6 loc_11B1F6: ; CODE XREF: sub_11B0A4+14A↑j ROM:0011B1F6 addi.w #$1F4,d4 ROM:0011B1FA ROM:0011B1FA loc_11B1FA: ; CODE XREF: sub_11B0A4+150↑j ROM:0011B1FA adda.l #1,a1 ROM:0011B200 bra.s loc_11B1DE ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 ROM:0011B202 loc_11B202: ; CODE XREF: sub_11B0A4+13C↑j ROM:0011B202 ; sub_11B0A4+142↑j ROM:0011B202 sub.w d3,d5 ROM:0011B204 neg.w d5 ROM:0011B206 sub.w d3,d4 ROM:0011B208 cmp.w d5,d4 ROM:0011B20A ble.s loc_11B212 ROM:0011B20C suba.l #1,a1 ROM:0011B212 ROM:0011B212 loc_11B212: ; CODE XREF: sub_11B0A4+134↑j ROM:0011B212 ; sub_11B0A4+166↑j ROM:0011B212 clr.w d6 ROM:0011B214 move.b (a1),d6 ROM:0011B216 add.w ($AA4).w,d6 ROM:0011B21A cmpi.w #$FF,d6 ROM:0011B21E ble.s loc_11B224 ROM:0011B220 move.w #$FF,d6 ROM:0011B224 ROM:0011B224 loc_11B224: ; CODE XREF: sub_11B0A4+17A↑j ROM:0011B224 cmpi.w #0,d6 ROM:0011B228 bge.s loc_11B22C ROM:0011B22A clr.w d6 ROM:0011B22C ROM:0011B22C loc_11B22C: ; CODE XREF: sub_11B0A4+184↑j ROM:0011B22C move.b d6,(a1) ROM:0011B22E ROM:0011B22E loc_11B22E: ; CODE XREF: sub_11B0A4+12A↑j ROM:0011B22E bra.s locret_11B2A2 ROM:0011B230 ; --------------------------------------------------------------------------- ROM:0011B230 ROM:0011B230 loc_11B230: ; CODE XREF: sub_11B0A4+11E↑j ROM:0011B230 move.w $24A(a5),d7 ROM:0011B234 cmpi.b #$D,($14E9).w ROM:0011B23A blt.s loc_11B25C ROM:0011B23C addi.w #1,($AA6).w ROM:0011B242 clr.w d1 ROM:0011B244 move.b ($14E9).w,d1 ROM:0011B248 move.w ($AA4).w,$FCC(d1.w*2) ROM:0011B250 bsr.w sub_11B2A4 ROM:0011B254 bsr.w sub_11B3CE ROM:0011B258 clr.b ($14E9).w ROM:0011B25C ROM:0011B25C loc_11B25C: ; CODE XREF: sub_11B0A4+196↑j ROM:0011B25C cmpi.b #2,($14E9).w ROM:0011B262 blt.s loc_11B27C ROM:0011B264 addi.w #1,($AA6).w ROM:0011B26A clr.w d1 ROM:0011B26C move.b ($14E9).w,d1 ROM:0011B270 move.w ($AA4).w,$FCC(d1.w*2) ROM:0011B278 addq.b #1,($14E9).w ROM:0011B27C ROM:0011B27C loc_11B27C: ; CODE XREF: sub_11B0A4+1BE↑j ROM:0011B27C cmpi.b #1,($14E9).w ROM:0011B282 bne.s locret_11B2A2 ROM:0011B284 cmp.w ($554).w,d7 ROM:0011B288 bgt.s locret_11B2A2 ROM:0011B28A addi.w #1,($AA6).w ROM:0011B290 clr.w d1 ROM:0011B292 move.b ($14E9).w,d1 ROM:0011B296 move.w ($AA4).w,$FCC(d1.w*2) ROM:0011B29E addq.b #1,($14E9).w ROM:0011B2A2 ROM:0011B2A2 locret_11B2A2: ; CODE XREF: sub_11B0A4+10C↑j ROM:0011B2A2 ; sub_11B0A4:loc_11B22E↑j ... ROM:0011B2A2 rts ROM:0011B2A2 ; End of function sub_11B0A4 ROM:0011B2A2 ROM:0011B2A4 ROM:0011B2A4 ; =============== S U B R O U T I N E ======================================= ROM:0011B2A4 ROM:0011B2A4 ROM:0011B2A4 sub_11B2A4: ; CODE XREF: sub_11B0A4+1AC↑p ROM:0011B2A4 clr.l d3 ROM:0011B2A6 move.w $254(a5),d3 ROM:0011B2AA clr.l d2 ROM:0011B2AC move.w #$D,d4 ROM:0011B2B0 movea.w #$14F7,a1 ROM:0011B2B4 move.w ($FD6).w,d2 ROM:0011B2B8 cmpi.w #0,d2 ROM:0011B2BC bge.s loc_11B2C2 ROM:0011B2BE move.w #0,d2 ROM:0011B2C2 ROM:0011B2C2 loc_11B2C2: ; CODE XREF: sub_11B2A4+18↑j ROM:0011B2C2 cmpi.w #$FF,d2 ROM:0011B2C6 ble.s loc_11B2CC ROM:0011B2C8 move.w #$FF,d2 ROM:0011B2CC ROM:0011B2CC loc_11B2CC: ; CODE XREF: sub_11B2A4+22↑j ROM:0011B2CC move.b d2,($14E8).w ROM:0011B2D0 clr.l d2 ROM:0011B2D2 ROM:0011B2D2 loc_11B2D2: ; CODE XREF: sub_11B2A4+8E↓j ROM:0011B2D2 cmpi.w #0,d4 ROM:0011B2D6 ble.s loc_11B334 ROM:0011B2D8 cmpi.w #5,d4 ROM:0011B2DC beq.s loc_11B326 ROM:0011B2DE move.w $FCC(d4.w*2),d2 ROM:0011B2E4 sub.w ($FD6).w,d2 ROM:0011B2E8 ext.l d2 ROM:0011B2EA muls.l #$3E8,d2 ROM:0011B2F2 divs.l d3,d2 ROM:0011B2F6 addi.l #$3E8,d2 ROM:0011B2FC subi.l #$2EE,d2 ROM:0011B302 divs.w #2,d2 ROM:0011B306 cmpi.w #0,d2 ROM:0011B30A bge.s loc_11B310 ROM:0011B30C move.w #0,d2 ROM:0011B310 ROM:0011B310 loc_11B310: ; CODE XREF: sub_11B2A4+66↑j ROM:0011B310 cmpi.w #$FF,d2 ROM:0011B314 ble.s loc_11B31A ROM:0011B316 move.w #$FF,d2 ROM:0011B31A ROM:0011B31A loc_11B31A: ; CODE XREF: sub_11B2A4+70↑j ROM:0011B31A move.b d2,(a1) ROM:0011B31C adda.l #1,a1 ROM:0011B322 clr.l d2 ROM:0011B324 bra.s loc_11B330 ROM:0011B326 ; --------------------------------------------------------------------------- ROM:0011B326 ROM:0011B326 loc_11B326: ; CODE XREF: sub_11B2A4+38↑j ROM:0011B326 move.b #$7D,(a1) ; '}' ROM:0011B32A adda.l #1,a1 ROM:0011B330 ROM:0011B330 loc_11B330: ; CODE XREF: sub_11B2A4+80↑j ROM:0011B330 subq.w #1,d4 ROM:0011B332 bra.s loc_11B2D2 ROM:0011B334 ; --------------------------------------------------------------------------- ROM:0011B334 ROM:0011B334 loc_11B334: ; CODE XREF: sub_11B2A4+32↑j ROM:0011B334 movea.w #$14F7,a1 ROM:0011B338 clr.w d7 ROM:0011B33A clr.w d1 ROM:0011B33C adda.l #$A,a1 ROM:0011B342 move.b (a1),d7 ROM:0011B344 adda.l #2,a1 ROM:0011B34A move.b (a1),d1 ROM:0011B34C clr.l d6 ROM:0011B34E clr.l d5 ROM:0011B350 move.w d1,d6 ROM:0011B352 muls.l #$BB,d6 ROM:0011B35A move.w d7,d5 ROM:0011B35C muls.l #$7D,d5 ; '}' ROM:0011B364 sub.l d5,d6 ROM:0011B366 addi.l #$1250,d6 ROM:0011B36C divs.w #$64,d6 ; 'd' ROM:0011B370 cmpi.w #$FF,d6 ROM:0011B374 ble.s loc_11B37A ROM:0011B376 move.w #$FF,d6 ROM:0011B37A ROM:0011B37A loc_11B37A: ; CODE XREF: sub_11B2A4+D0↑j ROM:0011B37A cmpi.w #0,d6 ROM:0011B37E bge.s loc_11B384 ROM:0011B380 move.w #0,d6 ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: sub_11B2A4+DA↑j ROM:0011B384 adda.l #1,a1 ROM:0011B38A move.b d6,(a1) ROM:0011B38C clr.l d6 ROM:0011B38E clr.l d5 ROM:0011B390 move.w d1,d6 ROM:0011B392 muls.l #$12C,d6 ROM:0011B39A move.w d7,d5 ROM:0011B39C muls.l #$12C,d5 ROM:0011B3A4 sub.l d5,d6 ROM:0011B3A6 addi.l #$30D4,d6 ROM:0011B3AC divs.w #$64,d6 ; 'd' ROM:0011B3B0 cmpi.w #$FF,d6 ROM:0011B3B4 ble.s loc_11B3BA ROM:0011B3B6 move.w #$FF,d6 ROM:0011B3BA ROM:0011B3BA loc_11B3BA: ; CODE XREF: sub_11B2A4+110↑j ROM:0011B3BA cmpi.w #0,d6 ROM:0011B3BE bge.s loc_11B3C4 ROM:0011B3C0 move.w #0,d6 ROM:0011B3C4 ROM:0011B3C4 loc_11B3C4: ; CODE XREF: sub_11B2A4+11A↑j ROM:0011B3C4 adda.l #1,a1 ROM:0011B3CA move.b d6,(a1) ROM:0011B3CC rts ROM:0011B3CC ; End of function sub_11B2A4 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_11AC18↑p ROM:0011B3CE ; sub_11B0A4+1B0↑p ROM:0011B3CE movea.w #$14F7,a1 ROM:0011B3D2 move.w #0,d5 ROM:0011B3D6 bra.s loc_11B3DC ROM:0011B3D8 ; --------------------------------------------------------------------------- ROM:0011B3D8 ROM:0011B3D8 loc_11B3D8: ; CODE XREF: sub_11B3CE+20↓j ROM:0011B3D8 addi.w #1,d5 ROM:0011B3DC ROM:0011B3DC loc_11B3DC: ; CODE XREF: sub_11B3CE+8↑j ROM:0011B3DC cmpi.w #$E,d5 ROM:0011B3E0 bgt.s locret_11B3F0 ROM:0011B3E2 move.b (a1),$12F9(d5.w) ROM:0011B3E8 adda.l #1,a1 ROM:0011B3EE bra.s loc_11B3D8 ROM:0011B3F0 ; --------------------------------------------------------------------------- ROM:0011B3F0 ROM:0011B3F0 locret_11B3F0: ; CODE XREF: sub_11B3CE+12↑j ROM:0011B3F0 rts ROM:0011B3F0 ; End of function sub_11B3CE ROM:0011B3F0 ROM:0011B3F2 ROM:0011B3F2 ; =============== S U B R O U T I N E ======================================= ROM:0011B3F2 ROM:0011B3F2 ROM:0011B3F2 sub_11B3F2: ; CODE XREF: sub_11B0A4+EE↑p ROM:0011B3F2 movea.w #$14F7,a1 ROM:0011B3F6 move.w #0,d5 ROM:0011B3FA bra.s loc_11B400 ROM:0011B3FC ; --------------------------------------------------------------------------- ROM:0011B3FC ROM:0011B3FC loc_11B3FC: ; CODE XREF: sub_11B3F2+20↓j ROM:0011B3FC addi.w #1,d5 ROM:0011B400 ROM:0011B400 loc_11B400: ; CODE XREF: sub_11B3F2+8↑j ROM:0011B400 cmpi.w #$E,d5 ROM:0011B404 bgt.s locret_11B414 ROM:0011B406 move.b $12F9(d5.w),(a1) ROM:0011B40C adda.l #1,a1 ROM:0011B412 bra.s loc_11B3FC ROM:0011B414 ; --------------------------------------------------------------------------- ROM:0011B414 ROM:0011B414 locret_11B414: ; CODE XREF: sub_11B3F2+12↑j ROM:0011B414 rts ROM:0011B414 ; End of function sub_11B3F2 ROM:0011B414 ROM:0011B416 ROM:0011B416 ; =============== S U B R O U T I N E ======================================= ROM:0011B416 ROM:0011B416 ROM:0011B416 sub_11B416: ; CODE XREF: ROM:001186CA↑p ROM:0011B416 move.w ($AE6).w,d1 ROM:0011B41A cmpi.w #3,d1 ROM:0011B41E bcc.s locret_11B428 ROM:0011B420 movea.l off_11B42A(pc,d1.w*4),a0 ROM:0011B424 nop ROM:0011B426 jmp (a0) ROM:0011B428 ; --------------------------------------------------------------------------- ROM:0011B428 ROM:0011B428 locret_11B428: ; CODE XREF: sub_11B416+8↑j ROM:0011B428 rts ROM:0011B428 ; End of function sub_11B416 ROM:0011B428 ROM:0011B428 ; --------------------------------------------------------------------------- ROM:0011B42A off_11B42A: dc.l loc_11B436 ; DATA XREF: sub_11B416+A↑r ROM:0011B42E dc.l loc_11B44E ROM:0011B432 dc.l loc_11B494 ROM:0011B436 ; --------------------------------------------------------------------------- ROM:0011B436 ROM:0011B436 loc_11B436: ; DATA XREF: ROM:off_11B42A↑o ROM:0011B436 bsr.w sub_11B870 ROM:0011B43A bset #0,($7EB).w ROM:0011B440 move.w #1,($AE6).w ROM:0011B446 bra.l locret_11B492 ROM:0011B44C ; --------------------------------------------------------------------------- ROM:0011B44C rts ROM:0011B44E ; --------------------------------------------------------------------------- ROM:0011B44E ROM:0011B44E loc_11B44E: ; DATA XREF: ROM:0011B42E↑o ROM:0011B44E btst #3,($1445).w ROM:0011B454 beq.s loc_11B472 ROM:0011B456 bsr.w sub_11BE32 ROM:0011B45A bsr.w sub_11B5B6 ROM:0011B45E bsr.w sub_11B73E ROM:0011B462 bsr.w sub_11B87E ROM:0011B466 bsr.w sub_11B8D6 ROM:0011B46A move.w ($AC2).w,($B52).w ROM:0011B470 bra.s loc_11B486 ROM:0011B472 ; --------------------------------------------------------------------------- ROM:0011B472 ROM:0011B472 loc_11B472: ; CODE XREF: ROM:0011B454↑j ROM:0011B472 bsr.w sub_11BE32 ROM:0011B476 bsr.w sub_11B5B6 ROM:0011B47A bsr.w sub_11B87E ROM:0011B47E bsr.w sub_11B8D6 ROM:0011B482 bsr.w sub_11B636 ROM:0011B486 ROM:0011B486 loc_11B486: ; CODE XREF: ROM:0011B470↑j ROM:0011B486 move.w #2,($AE6).w ROM:0011B48C bra.l locret_11B4BA ROM:0011B492 ; --------------------------------------------------------------------------- ROM:0011B492 ROM:0011B492 locret_11B492: ; CODE XREF: ROM:0011B446↑j ROM:0011B492 ; ROM:0011B4B4↓j ROM:0011B492 rts ROM:0011B494 ; --------------------------------------------------------------------------- ROM:0011B494 ROM:0011B494 loc_11B494: ; DATA XREF: ROM:0011B432↑o ROM:0011B494 bsr.w sub_11B4BE ROM:0011B498 bsr.w sub_11BA80 ROM:0011B49C bsr.w sub_11BA38 ROM:0011B4A0 bsr.w sub_11BCD6 ROM:0011B4A4 bsr.w sub_11BD58 ROM:0011B4A8 bset #7,($1468).w ROM:0011B4AE move.w #1,($AE6).w ROM:0011B4B4 bra.l locret_11B492 ROM:0011B4BA ; --------------------------------------------------------------------------- ROM:0011B4BA ROM:0011B4BA locret_11B4BA: ; CODE XREF: ROM:0011B48C↑j ROM:0011B4BA rts ROM:0011B4BC ; --------------------------------------------------------------------------- ROM:0011B4BC rts ROM:0011B4BE ROM:0011B4BE ; =============== S U B R O U T I N E ======================================= ROM:0011B4BE ROM:0011B4BE ROM:0011B4BE sub_11B4BE: ; CODE XREF: ROM:loc_11B494↑p ROM:0011B4BE move.w ($AEC).w,d1 ROM:0011B4C2 cmpi.w #4,d1 ROM:0011B4C6 bcc.s locret_11B4D0 ROM:0011B4C8 movea.l off_11B4D2(pc,d1.w*4),a0 ROM:0011B4CC nop ROM:0011B4CE jmp (a0) ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D0 ROM:0011B4D0 locret_11B4D0: ; CODE XREF: sub_11B4BE+8↑j ROM:0011B4D0 rts ROM:0011B4D0 ; End of function sub_11B4BE ROM:0011B4D0 ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D2 off_11B4D2: dc.l loc_11B4E2 ; DATA XREF: sub_11B4BE+A↑r ROM:0011B4D6 dc.l loc_11B4FC ROM:0011B4DA dc.l loc_11B534 ROM:0011B4DE dc.l loc_11B578 ROM:0011B4E2 ; --------------------------------------------------------------------------- ROM:0011B4E2 ROM:0011B4E2 loc_11B4E2: ; DATA XREF: ROM:off_11B4D2↑o ROM:0011B4E2 move.w #$7D0,($AAC).w ROM:0011B4E8 move.w #$7D0,($AAA).w ROM:0011B4EE neg.w ($AAA).w ROM:0011B4F2 move.w #1,($AEC).w ROM:0011B4F8 bra.s locret_11B532 ROM:0011B4FA ; --------------------------------------------------------------------------- ROM:0011B4FA rts ROM:0011B4FC ; --------------------------------------------------------------------------- ROM:0011B4FC ROM:0011B4FC loc_11B4FC: ; DATA XREF: ROM:0011B4D6↑o ROM:0011B4FC cmpi.w #5,($B02).w ROM:0011B502 beq.s locret_11B532 ROM:0011B504 cmpi.w #4,($B02).w ROM:0011B50A beq.s locret_11B532 ROM:0011B50C cmpi.w #6,($B02).w ROM:0011B512 beq.s locret_11B532 ROM:0011B514 move.w $25C(a5),d0 ROM:0011B518 clr.b ($83B).w ROM:0011B51C move.w d0,($690).w ROM:0011B520 move.b #1,($83B).w ROM:0011B526 move.w #2,($AEC).w ROM:0011B52C bra.l locret_11B576 ROM:0011B532 ; --------------------------------------------------------------------------- ROM:0011B532 ROM:0011B532 locret_11B532: ; CODE XREF: ROM:0011B4F8↑j ROM:0011B532 ; ROM:0011B502↑j ... ROM:0011B532 rts ROM:0011B534 ; --------------------------------------------------------------------------- ROM:0011B534 ROM:0011B534 loc_11B534: ; DATA XREF: ROM:0011B4DA↑o ROM:0011B534 cmpi.w #6,($B02).w ROM:0011B53A bne.s loc_11B53E ROM:0011B53C bra.s loc_11B54E ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; CODE XREF: ROM:0011B53A↑j ROM:0011B53E cmpi.w #5,($B02).w ROM:0011B544 beq.s loc_11B54E ROM:0011B546 cmpi.w #4,($B02).w ROM:0011B54C bne.s loc_11B562 ROM:0011B54E ROM:0011B54E loc_11B54E: ; CODE XREF: ROM:0011B53C↑j ROM:0011B54E ; ROM:0011B544↑j ROM:0011B54E clr.b ($83B).w ROM:0011B552 clr.w ($690).w ROM:0011B556 move.w #1,($AEC).w ROM:0011B55C bra.l locret_11B532 ROM:0011B562 ; --------------------------------------------------------------------------- ROM:0011B562 ROM:0011B562 loc_11B562: ; CODE XREF: ROM:0011B54C↑j ROM:0011B562 cmpi.w #0,($690).w ROM:0011B568 bgt.s locret_11B576 ROM:0011B56A move.w #3,($AEC).w ROM:0011B570 bra.l loc_11B5AE ROM:0011B576 ; --------------------------------------------------------------------------- ROM:0011B576 ROM:0011B576 locret_11B576: ; CODE XREF: ROM:0011B52C↑j ROM:0011B576 ; ROM:0011B568↑j ROM:0011B576 rts ROM:0011B578 ; --------------------------------------------------------------------------- ROM:0011B578 ROM:0011B578 loc_11B578: ; DATA XREF: ROM:0011B4DE↑o ROM:0011B578 cmpi.w #6,($B02).w ROM:0011B57E bne.s loc_11B582 ROM:0011B580 bra.s loc_11B592 ROM:0011B582 ; --------------------------------------------------------------------------- ROM:0011B582 ROM:0011B582 loc_11B582: ; CODE XREF: ROM:0011B57E↑j ROM:0011B582 cmpi.w #5,($B02).w ROM:0011B588 beq.s loc_11B592 ROM:0011B58A cmpi.w #4,($B02).w ROM:0011B590 bne.s loc_11B5AE ROM:0011B592 ROM:0011B592 loc_11B592: ; CODE XREF: ROM:0011B580↑j ROM:0011B592 ; ROM:0011B588↑j ROM:0011B592 move.w #$7D0,($AAC).w ROM:0011B598 move.w #$7D0,($AAA).w ROM:0011B59E neg.w ($AAA).w ROM:0011B5A2 move.w #1,($AEC).w ROM:0011B5A8 bra.l locret_11B532 ROM:0011B5AE ; --------------------------------------------------------------------------- ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; CODE XREF: ROM:0011B570↑j ROM:0011B5AE ; ROM:0011B590↑j ROM:0011B5AE bsr.w sub_11BA1E ROM:0011B5B2 rts ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B4 rts ROM:0011B5B6 ROM:0011B5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B5B6 ROM:0011B5B6 ROM:0011B5B6 sub_11B5B6: ; CODE XREF: ROM:0011B45A↑p ROM:0011B5B6 ; ROM:0011B476↑p ROM:0011B5B6 move.w ($AEE).w,d1 ROM:0011B5BA cmpi.w #3,d1 ROM:0011B5BE bcc.s locret_11B5C8 ROM:0011B5C0 movea.l off_11B5CA(pc,d1.w*4),a0 ROM:0011B5C4 nop ROM:0011B5C6 jmp (a0) ROM:0011B5C8 ; --------------------------------------------------------------------------- ROM:0011B5C8 ROM:0011B5C8 locret_11B5C8: ; CODE XREF: sub_11B5B6+8↑j ROM:0011B5C8 rts ROM:0011B5C8 ; End of function sub_11B5B6 ROM:0011B5C8 ROM:0011B5C8 ; --------------------------------------------------------------------------- ROM:0011B5CA off_11B5CA: dc.l loc_11B5D6 ; DATA XREF: sub_11B5B6+A↑r ROM:0011B5CE dc.l loc_11B5E6 ROM:0011B5D2 dc.l loc_11B614 ROM:0011B5D6 ; --------------------------------------------------------------------------- ROM:0011B5D6 ROM:0011B5D6 loc_11B5D6: ; DATA XREF: ROM:off_11B5CA↑o ROM:0011B5D6 bclr #2,($144D).w ROM:0011B5DC move.w #1,($AEE).w ROM:0011B5E2 bra.s locret_11B612 ROM:0011B5E4 ; --------------------------------------------------------------------------- ROM:0011B5E4 rts ROM:0011B5E6 ; --------------------------------------------------------------------------- ROM:0011B5E6 ROM:0011B5E6 loc_11B5E6: ; DATA XREF: ROM:0011B5CE↑o ROM:0011B5E6 btst #5,($1454).w ROM:0011B5EC beq.s locret_11B612 ROM:0011B5EE bclr #5,($1454).w ROM:0011B5F4 bset #2,($144D).w ROM:0011B5FA move.w ($ACC).w,($AA8).w ROM:0011B600 bset #1,($8C8).w ROM:0011B606 move.w #2,($AEE).w ROM:0011B60C bra.l locret_11B632 ROM:0011B612 ; --------------------------------------------------------------------------- ROM:0011B612 ROM:0011B612 locret_11B612: ; CODE XREF: ROM:0011B5E2↑j ROM:0011B612 ; ROM:0011B5EC↑j ... ROM:0011B612 rts ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 ROM:0011B614 loc_11B614: ; DATA XREF: ROM:0011B5D2↑o ROM:0011B614 btst #1,($8C8).w ROM:0011B61A bne.s locret_11B632 ROM:0011B61C bsr.w sub_11B870 ROM:0011B620 bclr #2,($144D).w ROM:0011B626 move.w #1,($AEE).w ROM:0011B62C bra.l locret_11B612 ROM:0011B632 ; --------------------------------------------------------------------------- ROM:0011B632 ROM:0011B632 locret_11B632: ; CODE XREF: ROM:0011B60C↑j ROM:0011B632 ; ROM:0011B61A↑j ROM:0011B632 rts ROM:0011B634 ; --------------------------------------------------------------------------- ROM:0011B634 rts ROM:0011B636 ROM:0011B636 ; =============== S U B R O U T I N E ======================================= ROM:0011B636 ROM:0011B636 ROM:0011B636 sub_11B636: ; CODE XREF: ROM:0011B482↑p ROM:0011B636 move.w ($AE8).w,d1 ROM:0011B63A cmpi.w #4,d1 ROM:0011B63E bcc.s locret_11B648 ROM:0011B640 movea.l off_11B64A(pc,d1.w*4),a0 ROM:0011B644 nop ROM:0011B646 jmp (a0) ROM:0011B648 ; --------------------------------------------------------------------------- ROM:0011B648 ROM:0011B648 locret_11B648: ; CODE XREF: sub_11B636+8↑j ROM:0011B648 rts ROM:0011B648 ; End of function sub_11B636 ROM:0011B648 ROM:0011B648 ; --------------------------------------------------------------------------- ROM:0011B64A off_11B64A: dc.l loc_11B65A ; DATA XREF: sub_11B636+A↑r ROM:0011B64E dc.l loc_11B674 ROM:0011B652 dc.l loc_11B6F2 ROM:0011B656 dc.l loc_11B714 ROM:0011B65A ; --------------------------------------------------------------------------- ROM:0011B65A ROM:0011B65A loc_11B65A: ; DATA XREF: ROM:off_11B64A↑o ROM:0011B65A bclr #4,($1465).w ROM:0011B660 bclr #3,($1453).w ROM:0011B666 move.w #1,($AE8).w ROM:0011B66C bra.l locret_11B6F0 ROM:0011B672 ; --------------------------------------------------------------------------- ROM:0011B672 rts ROM:0011B674 ; --------------------------------------------------------------------------- ROM:0011B674 ROM:0011B674 loc_11B674: ; DATA XREF: ROM:0011B64E↑o ROM:0011B674 move.w $2B2(a5),d4 ROM:0011B678 move.w $2A8(a5),d3 ROM:0011B67C cmpi.w #1,($B08).w ROM:0011B682 ble.s loc_11B6E4 ROM:0011B684 cmp.w ($B08).w,d3 ROM:0011B688 blt.s loc_11B6E4 ROM:0011B68A btst #7,($1448).w ROM:0011B690 bne.s loc_11B6E4 ROM:0011B692 cmp.w ($5D6).w,d4 ROM:0011B696 bge.s loc_11B6E4 ROM:0011B698 btst #3,($1453).w ROM:0011B69E beq.s loc_11B6E4 ROM:0011B6A0 move.w $288(a5),d0 ROM:0011B6A4 cmp.w ($D0E).w,d0 ROM:0011B6A8 ble.s loc_11B6E4 ROM:0011B6AA bset #4,($1465).w ROM:0011B6B0 move.w ($AC2).w,d1 ROM:0011B6B4 cmpi.w #2,($B08).w ROM:0011B6BA bne.s loc_11B6C2 ROM:0011B6BC sub.w $28C(a5),d1 ROM:0011B6C0 bra.s loc_11B6C6 ROM:0011B6C2 ; --------------------------------------------------------------------------- ROM:0011B6C2 ROM:0011B6C2 loc_11B6C2: ; CODE XREF: ROM:0011B6BA↑j ROM:0011B6C2 sub.w $28A(a5),d1 ROM:0011B6C6 ROM:0011B6C6 loc_11B6C6: ; CODE XREF: ROM:0011B6C0↑j ROM:0011B6C6 move.w d1,($B52).w ROM:0011B6CA move.w $294(a5),d2 ROM:0011B6CE clr.b ($83C).w ROM:0011B6D2 move.w d2,($692).w ROM:0011B6D6 move.b #1,($83C).w ROM:0011B6DC move.w #2,($AE8).w ROM:0011B6E2 bra.s locret_11B712 ROM:0011B6E4 ; --------------------------------------------------------------------------- ROM:0011B6E4 ROM:0011B6E4 loc_11B6E4: ; CODE XREF: ROM:0011B682↑j ROM:0011B6E4 ; ROM:0011B688↑j ... ROM:0011B6E4 bclr #3,($1453).w ROM:0011B6EA move.w ($AC2).w,($B52).w ROM:0011B6F0 ROM:0011B6F0 locret_11B6F0: ; CODE XREF: ROM:0011B66C↑j ROM:0011B6F0 ; ROM:0011B732↓j ROM:0011B6F0 rts ROM:0011B6F2 ; --------------------------------------------------------------------------- ROM:0011B6F2 ROM:0011B6F2 loc_11B6F2: ; DATA XREF: ROM:0011B652↑o ROM:0011B6F2 move.w $288(a5),d0 ROM:0011B6F6 cmpi.w #0,($692).w ROM:0011B6FC ble.s loc_11B704 ROM:0011B6FE cmp.w ($D0E).w,d0 ROM:0011B702 bge.s locret_11B712 ROM:0011B704 ROM:0011B704 loc_11B704: ; CODE XREF: ROM:0011B6FC↑j ROM:0011B704 move.w ($AC2).w,($AC4).w ROM:0011B70A move.w #3,($AE8).w ROM:0011B710 bra.s locret_11B73A ROM:0011B712 ; --------------------------------------------------------------------------- ROM:0011B712 ROM:0011B712 locret_11B712: ; CODE XREF: ROM:0011B6E2↑j ROM:0011B712 ; ROM:0011B702↑j ROM:0011B712 rts ROM:0011B714 ; --------------------------------------------------------------------------- ROM:0011B714 ROM:0011B714 loc_11B714: ; DATA XREF: ROM:0011B656↑o ROM:0011B714 move.w ($B52).w,d0 ROM:0011B718 move.w ($AC2).w,d1 ROM:0011B71C cmp.w d0,d1 ROM:0011B71E bgt.s loc_11B736 ROM:0011B720 bclr #4,($1465).w ROM:0011B726 bclr #3,($1453).w ROM:0011B72C move.w #1,($AE8).w ROM:0011B732 bra.s locret_11B6F0 ROM:0011B734 ; --------------------------------------------------------------------------- ROM:0011B734 bra.s locret_11B73A ROM:0011B736 ; --------------------------------------------------------------------------- ROM:0011B736 ROM:0011B736 loc_11B736: ; CODE XREF: ROM:0011B71E↑j ROM:0011B736 bsr.w sub_11B848 ROM:0011B73A ROM:0011B73A locret_11B73A: ; CODE XREF: ROM:0011B710↑j ROM:0011B73A ; ROM:0011B734↑j ROM:0011B73A rts ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73C rts ROM:0011B73E ROM:0011B73E ; =============== S U B R O U T I N E ======================================= ROM:0011B73E ROM:0011B73E ROM:0011B73E sub_11B73E: ; CODE XREF: ROM:0011B45E↑p ROM:0011B73E move.w ($AEA).w,d1 ROM:0011B742 cmpi.w #4,d1 ROM:0011B746 bcc.s locret_11B750 ROM:0011B748 movea.l off_11B752(pc,d1.w*4),a0 ROM:0011B74C nop ROM:0011B74E jmp (a0) ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B750 ROM:0011B750 locret_11B750: ; CODE XREF: sub_11B73E+8↑j ROM:0011B750 rts ROM:0011B750 ; End of function sub_11B73E ROM:0011B750 ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B752 off_11B752: dc.l loc_11B762 ; DATA XREF: sub_11B73E+A↑r ROM:0011B756 dc.l loc_11B782 ROM:0011B75A dc.l loc_11B7EA ROM:0011B75E dc.l loc_11B808 ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; DATA XREF: ROM:off_11B752↑o ROM:0011B762 bclr #6,($1441).w ROM:0011B768 bclr #6,($1445).w ROM:0011B76E bclr #3,($1453).w ROM:0011B774 move.w #1,($AEA).w ROM:0011B77A bra.l locret_11B7E8 ROM:0011B780 ; --------------------------------------------------------------------------- ROM:0011B780 rts ROM:0011B782 ; --------------------------------------------------------------------------- ROM:0011B782 ROM:0011B782 loc_11B782: ; DATA XREF: ROM:0011B756↑o ROM:0011B782 move.w $2A4(a5),d0 ROM:0011B786 move.w $298(a5),d2 ROM:0011B78A move.w $2A6(a5),d3 ROM:0011B78E move.w ($AB0).w,d4 ROM:0011B792 bclr #6,($1441).w ROM:0011B798 bclr #6,($1445).w ROM:0011B79E btst #3,($1453).w ROM:0011B7A4 beq.s loc_11B7E2 ROM:0011B7A6 cmp.w ($ABC).w,d2 ROM:0011B7AA bge.s loc_11B7E2 ROM:0011B7AC cmp.w ($B00).w,d3 ROM:0011B7B0 ble.s loc_11B7E2 ROM:0011B7B2 sub.w $2AA(a5),d4 ROM:0011B7B6 move.w d4,($AB0).w ROM:0011B7BA bset #6,($1441).w ROM:0011B7C0 move.w ($AAE).w,($ADE).w ROM:0011B7C6 clr.b ($83D).w ROM:0011B7CA move.w d0,($694).w ROM:0011B7CE move.b #1,($83D).w ROM:0011B7D4 move.w $29E(a5),($ADA).w ROM:0011B7DA move.w #2,($AEA).w ROM:0011B7E0 bra.s locret_11B806 ROM:0011B7E2 ; --------------------------------------------------------------------------- ROM:0011B7E2 ROM:0011B7E2 loc_11B7E2: ; CODE XREF: ROM:0011B7A4↑j ROM:0011B7E2 ; ROM:0011B7AA↑j ... ROM:0011B7E2 bclr #3,($1453).w ROM:0011B7E8 ROM:0011B7E8 locret_11B7E8: ; CODE XREF: ROM:0011B77A↑j ROM:0011B7E8 ; ROM:0011B81E↓j ... ROM:0011B7E8 rts ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA loc_11B7EA: ; DATA XREF: ROM:0011B75A↑o ROM:0011B7EA cmpi.w #0,($694).w ROM:0011B7F0 bgt.s locret_11B806 ROM:0011B7F2 bclr #6,($1441).w ROM:0011B7F8 bset #6,($1445).w ROM:0011B7FE move.w #3,($AEA).w ROM:0011B804 bra.s locret_11B844 ROM:0011B806 ; --------------------------------------------------------------------------- ROM:0011B806 ROM:0011B806 locret_11B806: ; CODE XREF: ROM:0011B7E0↑j ROM:0011B806 ; ROM:0011B7F0↑j ROM:0011B806 rts ROM:0011B808 ; --------------------------------------------------------------------------- ROM:0011B808 ROM:0011B808 loc_11B808: ; DATA XREF: ROM:0011B75E↑o ROM:0011B808 move.w $296(a5),d0 ROM:0011B80C cmp.w ($D0E).w,d0 ROM:0011B810 bgt.s loc_11B820 ROM:0011B812 move.w #1,($AEA).w ROM:0011B818 bclr #3,($1453).w ROM:0011B81E bra.s locret_11B7E8 ROM:0011B820 ; --------------------------------------------------------------------------- ROM:0011B820 ROM:0011B820 loc_11B820: ; CODE XREF: ROM:0011B810↑j ROM:0011B820 move.w ($ADA).w,d2 ROM:0011B824 add.w $2A2(a5),d2 ROM:0011B828 move.w d2,($ADA).w ROM:0011B82C move.w $2A0(a5),d1 ROM:0011B830 cmp.w ($ADA).w,d1 ROM:0011B834 bgt.s locret_11B844 ROM:0011B836 move.w #1,($AEA).w ROM:0011B83C bclr #3,($1453).w ROM:0011B842 bra.s locret_11B7E8 ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B844 ROM:0011B844 locret_11B844: ; CODE XREF: ROM:0011B804↑j ROM:0011B844 ; ROM:0011B834↑j ROM:0011B844 rts ROM:0011B846 ; --------------------------------------------------------------------------- ROM:0011B846 rts ROM:0011B848 ROM:0011B848 ; =============== S U B R O U T I N E ======================================= ROM:0011B848 ROM:0011B848 ROM:0011B848 sub_11B848: ; CODE XREF: ROM:loc_11B736↑p ROM:0011B848 move.w ($B52).w,d1 ROM:0011B84C move.w ($AC2).w,d0 ROM:0011B850 move.w $290(a5),d2 ROM:0011B854 sub.w ($AC4).w,d0 ROM:0011B858 cmpi.w #0,d0 ROM:0011B85C bgt.s loc_11B860 ROM:0011B85E clr.w d0 ROM:0011B860 ROM:0011B860 loc_11B860: ; CODE XREF: sub_11B848+14↑j ROM:0011B860 add.w d0,d1 ROM:0011B862 add.w d2,d1 ROM:0011B864 move.w d1,($B52).w ROM:0011B868 move.w ($AC2).w,($AC4).w ROM:0011B86E rts ROM:0011B86E ; End of function sub_11B848 ROM:0011B86E ROM:0011B870 ROM:0011B870 ; =============== S U B R O U T I N E ======================================= ROM:0011B870 ROM:0011B870 ROM:0011B870 sub_11B870: ; CODE XREF: ROM:loc_11B436↑p ROM:0011B870 ; ROM:0011B61C↑p ROM:0011B870 move.w ($580).w,d0 ROM:0011B874 mulu.w #$32,d0 ; '2' ROM:0011B878 move.w d0,($AB0).w ROM:0011B87C rts ROM:0011B87C ; End of function sub_11B870 ROM:0011B87C ROM:0011B87E ROM:0011B87E ; =============== S U B R O U T I N E ======================================= ROM:0011B87E ROM:0011B87E ROM:0011B87E sub_11B87E: ; CODE XREF: ROM:0011B462↑p ROM:0011B87E ; ROM:0011B47A↑p ROM:0011B87E btst #1,($1442).w ROM:0011B884 bne.s loc_11B88E ROM:0011B886 cmpi.w #3,($B02).w ROM:0011B88C bne.s loc_11B8A6 ROM:0011B88E ROM:0011B88E loc_11B88E: ; CODE XREF: sub_11B87E+6↑j ROM:0011B88E btst #7,($1448).w ROM:0011B894 bne.s loc_11B89E ROM:0011B896 move.w $264(a5),($ABE).w ROM:0011B89C bra.s loc_11B8A4 ROM:0011B89E ; --------------------------------------------------------------------------- ROM:0011B89E ROM:0011B89E loc_11B89E: ; CODE XREF: sub_11B87E+16↑j ROM:0011B89E move.w $262(a5),($ABE).w ROM:0011B8A4 ROM:0011B8A4 loc_11B8A4: ; CODE XREF: sub_11B87E+1E↑j ROM:0011B8A4 bra.s loc_11B8AC ROM:0011B8A6 ; --------------------------------------------------------------------------- ROM:0011B8A6 ROM:0011B8A6 loc_11B8A6: ; CODE XREF: sub_11B87E+E↑j ROM:0011B8A6 move.w $260(a5),($ABE).w ROM:0011B8AC ROM:0011B8AC loc_11B8AC: ; CODE XREF: sub_11B87E:loc_11B8A4↑j ROM:0011B8AC clr.l d1 ROM:0011B8AE move.w ($5D6).w,d1 ROM:0011B8B2 swap d1 ROM:0011B8B4 move.w ($ABC).w,d2 ROM:0011B8B8 swap d2 ROM:0011B8BA move.w ($AD0).w,d2 ROM:0011B8BE move.w ($ABE).w,d3 ROM:0011B8C2 ext.l d3 ROM:0011B8C4 bsr.l sub_1184A4 ROM:0011B8CA move.w d4,($AD0).w ROM:0011B8CE swap d4 ROM:0011B8D0 move.w d4,($ABC).w ROM:0011B8D4 rts ROM:0011B8D4 ; End of function sub_11B87E ROM:0011B8D4 ROM:0011B8D6 ROM:0011B8D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B8D6 ROM:0011B8D6 ROM:0011B8D6 sub_11B8D6: ; CODE XREF: ROM:0011B466↑p ROM:0011B8D6 ; ROM:0011B47E↑p ROM:0011B8D6 move.w ($B24).w,d4 ROM:0011B8DA move.w $2B6(a5),d5 ROM:0011B8DE cmp.w ($AAC).w,d5 ROM:0011B8E2 ble.s loc_11B8F2 ROM:0011B8E4 cmpi.w #0,($69C).w ROM:0011B8EA bgt.s loc_11B8F2 ROM:0011B8EC bclr #7,($1460).w ROM:0011B8F2 ROM:0011B8F2 loc_11B8F2: ; CODE XREF: sub_11B8D6+C↑j ROM:0011B8F2 ; sub_11B8D6+14↑j ROM:0011B8F2 cmp.w ($B10).w,d4 ROM:0011B8F6 ble.s loc_11B932 ROM:0011B8F8 cmp.w ($AC2).w,d4 ROM:0011B8FC ble.s loc_11B932 ROM:0011B8FE move.w $272(a5),d6 ROM:0011B902 move.w ($B26).w,d1 ROM:0011B906 sub.w ($AC2).w,d1 ROM:0011B90A move.w ($AC2).w,d2 ROM:0011B90E cmpi.w #0,d1 ROM:0011B912 bge.s loc_11B916 ROM:0011B914 neg.w d1 ROM:0011B916 ROM:0011B916 loc_11B916: ; CODE XREF: sub_11B8D6+3C↑j ROM:0011B916 cmp.w d1,d6 ROM:0011B918 bgt.s loc_11B926 ROM:0011B91A move.w ($AC2).w,d3 ROM:0011B91E add.w d6,d3 ROM:0011B920 move.w d3,($AC2).w ROM:0011B924 bra.s loc_11B92C ROM:0011B926 ; --------------------------------------------------------------------------- ROM:0011B926 ROM:0011B926 loc_11B926: ; CODE XREF: sub_11B8D6+42↑j ROM:0011B926 move.w ($B26).w,($AC2).w ROM:0011B92C ROM:0011B92C loc_11B92C: ; CODE XREF: sub_11B8D6+4E↑j ROM:0011B92C bra.l locret_11BA1C ROM:0011B932 ; --------------------------------------------------------------------------- ROM:0011B932 ROM:0011B932 loc_11B932: ; CODE XREF: sub_11B8D6+20↑j ROM:0011B932 ; sub_11B8D6+26↑j ROM:0011B932 btst #1,($1442).w ROM:0011B938 bne.s loc_11B942 ROM:0011B93A cmpi.w #3,($B02).w ROM:0011B940 bne.s loc_11B94E ROM:0011B942 ROM:0011B942 loc_11B942: ; CODE XREF: sub_11B8D6+62↑j ROM:0011B942 move.w ($B26).w,($AC2).w ROM:0011B948 bra.l locret_11BA1C ROM:0011B94E ; --------------------------------------------------------------------------- ROM:0011B94E ROM:0011B94E loc_11B94E: ; CODE XREF: sub_11B8D6+6A↑j ROM:0011B94E move.w $2B0(a5),d7 ROM:0011B952 move.w $2AC(a5),d6 ROM:0011B956 move.w ($B26).w,d1 ROM:0011B95A sub.w ($AC2).w,d1 ROM:0011B95E move.w ($AC2).w,d4 ROM:0011B962 cmpi.w #0,d1 ROM:0011B966 bge.s loc_11B96A ROM:0011B968 neg.w d1 ROM:0011B96A ROM:0011B96A loc_11B96A: ; CODE XREF: sub_11B8D6+90↑j ROM:0011B96A move.w $9A2(a5),d5 ROM:0011B96E cmp.w ($B00).w,d5 ROM:0011B972 blt.s loc_11B97A ROM:0011B974 move.w #$3E8,d3 ROM:0011B978 bra.s loc_11B99C ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A loc_11B97A: ; CODE XREF: sub_11B8D6+9C↑j ROM:0011B97A cmp.w ($B26).w,d4 ROM:0011B97E bge.s loc_11B986 ROM:0011B980 move.w $266(a5),d3 ROM:0011B984 bra.s loc_11B99C ROM:0011B986 ; --------------------------------------------------------------------------- ROM:0011B986 ROM:0011B986 loc_11B986: ; CODE XREF: sub_11B8D6+A8↑j ROM:0011B986 cmp.w ($B00).w,d6 ROM:0011B98A bgt.s loc_11B992 ROM:0011B98C cmp.w ($554).w,d7 ROM:0011B990 ble.s loc_11B998 ROM:0011B992 ROM:0011B992 loc_11B992: ; CODE XREF: sub_11B8D6+B4↑j ROM:0011B992 move.w $26A(a5),d3 ROM:0011B996 bra.s loc_11B99C ROM:0011B998 ; --------------------------------------------------------------------------- ROM:0011B998 ROM:0011B998 loc_11B998: ; CODE XREF: sub_11B8D6+BA↑j ROM:0011B998 move.w $268(a5),d3 ROM:0011B99C ROM:0011B99C loc_11B99C: ; CODE XREF: sub_11B8D6+A2↑j ROM:0011B99C ; sub_11B8D6+AE↑j ... ROM:0011B99C btst #7,($1460).w ROM:0011B9A2 beq.s loc_11B9C8 ROM:0011B9A4 cmpi.w #1,($B36).w ROM:0011B9AA bne.s loc_11B9B0 ROM:0011B9AC move.w $26C(a5),d3 ROM:0011B9B0 ROM:0011B9B0 loc_11B9B0: ; CODE XREF: sub_11B8D6+D4↑j ROM:0011B9B0 cmpi.w #2,($B36).w ROM:0011B9B6 bne.s loc_11B9BC ROM:0011B9B8 move.w $26E(a5),d3 ROM:0011B9BC ROM:0011B9BC loc_11B9BC: ; CODE XREF: sub_11B8D6+E0↑j ROM:0011B9BC cmpi.w #3,($B36).w ROM:0011B9C2 bne.s loc_11B9C8 ROM:0011B9C4 move.w $270(a5),d3 ROM:0011B9C8 ROM:0011B9C8 loc_11B9C8: ; CODE XREF: sub_11B8D6+CC↑j ROM:0011B9C8 ; sub_11B8D6+EC↑j ROM:0011B9C8 move.w d3,($ACE).w ROM:0011B9CC cmp.w d1,d3 ROM:0011B9CE bgt.s loc_11B9EC ROM:0011B9D0 cmp.w ($B26).w,d4 ROM:0011B9D4 bge.s loc_11B9DE ROM:0011B9D6 move.w ($AC2).w,d2 ROM:0011B9DA add.w d3,d2 ROM:0011B9DC bra.s loc_11B9E4 ROM:0011B9DE ; --------------------------------------------------------------------------- ROM:0011B9DE ROM:0011B9DE loc_11B9DE: ; CODE XREF: sub_11B8D6+FE↑j ROM:0011B9DE move.w ($AC2).w,d2 ROM:0011B9E2 sub.w d3,d2 ROM:0011B9E4 ROM:0011B9E4 loc_11B9E4: ; CODE XREF: sub_11B8D6+106↑j ROM:0011B9E4 move.w #$64,($AC0).w ; 'd' ROM:0011B9EA bra.s loc_11B9F6 ROM:0011B9EC ; --------------------------------------------------------------------------- ROM:0011B9EC ROM:0011B9EC loc_11B9EC: ; CODE XREF: sub_11B8D6+F8↑j ROM:0011B9EC move.w ($B26).w,d2 ROM:0011B9F0 move.w $276(a5),($AC0).w ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; CODE XREF: sub_11B8D6+114↑j ROM:0011B9F6 clr.l d1 ROM:0011B9F8 move.w d2,d1 ROM:0011B9FA swap d1 ROM:0011B9FC move.w ($AC2).w,d2 ROM:0011BA00 swap d2 ROM:0011BA02 move.w ($AD2).w,d2 ROM:0011BA06 move.w ($AC0).w,d3 ROM:0011BA0A ext.l d3 ROM:0011BA0C bsr.l sub_1184A4 ROM:0011BA12 move.w d4,($AD2).w ROM:0011BA16 swap d4 ROM:0011BA18 move.w d4,($AC2).w ROM:0011BA1C ROM:0011BA1C locret_11BA1C: ; CODE XREF: sub_11B8D6:loc_11B92C↑j ROM:0011BA1C ; sub_11B8D6+72↑j ROM:0011BA1C rts ROM:0011BA1C ; End of function sub_11B8D6 ROM:0011BA1C ROM:0011BA1E ROM:0011BA1E ; =============== S U B R O U T I N E ======================================= ROM:0011BA1E ROM:0011BA1E ROM:0011BA1E sub_11BA1E: ; CODE XREF: ROM:loc_11B5AE↑p ROM:0011BA1E move.w ($B52).w,d0 ROM:0011BA22 sub.w ($ABC).w,d0 ROM:0011BA26 move.w d0,($AAA).w ROM:0011BA2A cmpi.w #0,d0 ROM:0011BA2E bge.s loc_11BA32 ROM:0011BA30 neg.w d0 ROM:0011BA32 ROM:0011BA32 loc_11BA32: ; CODE XREF: sub_11BA1E+10↑j ROM:0011BA32 move.w d0,($AAC).w ROM:0011BA36 rts ROM:0011BA36 ; End of function sub_11BA1E ROM:0011BA36 ROM:0011BA38 ROM:0011BA38 ; =============== S U B R O U T I N E ======================================= ROM:0011BA38 ROM:0011BA38 ROM:0011BA38 sub_11BA38: ; CODE XREF: ROM:0011B49C↑p ROM:0011BA38 clr.l d7 ROM:0011BA3A clr.l d6 ROM:0011BA3C move.l ($8F0).w,d7 ROM:0011BA40 move.w ($AAA).w,d6 ROM:0011BA44 ext.l d6 ROM:0011BA46 muls.l d6,d7 ROM:0011BA4A asr.l #8,d7 ROM:0011BA4C asr.l #5,d7 ROM:0011BA4E move.w d7,($ADC).w ROM:0011BA52 move.w ($ADC).w,d0 ROM:0011BA56 btst #6,($1441).w ROM:0011BA5C beq.s loc_11BA62 ROM:0011BA5E move.w ($ADE).w,d0 ROM:0011BA62 ROM:0011BA62 loc_11BA62: ; CODE XREF: sub_11BA38+24↑j ROM:0011BA62 btst #6,($1445).w ROM:0011BA68 beq.s loc_11BA7A ROM:0011BA6A sub.w ($ADE).w,d0 ROM:0011BA6E muls.w ($ADA).w,d0 ROM:0011BA72 divs.w #$64,d0 ; 'd' ROM:0011BA76 add.w ($ADE).w,d0 ROM:0011BA7A ROM:0011BA7A loc_11BA7A: ; CODE XREF: sub_11BA38+30↑j ROM:0011BA7A move.w d0,($AAE).w ROM:0011BA7E rts ROM:0011BA7E ; End of function sub_11BA38 ROM:0011BA7E ROM:0011BA80 ROM:0011BA80 ; =============== S U B R O U T I N E ======================================= ROM:0011BA80 ROM:0011BA80 ROM:0011BA80 sub_11BA80: ; CODE XREF: ROM:0011B498↑p ROM:0011BA80 move.w #1,($AD4).w ROM:0011BA86 move.w ($B52).w,d3 ROM:0011BA8A move.w ($AD4).w,d2 ROM:0011BA8E move.w #$3E3A,d1 ROM:0011BA92 movea.w #$14F7,a1 ROM:0011BA96 bsr.l sub_1184BA ROM:0011BA9C clr.l d5 ROM:0011BA9E clr.l d6 ROM:0011BAA0 clr.l d7 ROM:0011BAA2 move.b d1,d5 ROM:0011BAA4 move.b ($14E8).w,d6 ROM:0011BAA8 move.w $254(a5),d7 ROM:0011BAAC muls.w #2,d5 ROM:0011BAB0 addi.w #$2EE,d5 ROM:0011BAB4 subi.l #$3E8,d5 ROM:0011BABA muls.l d7,d5 ROM:0011BABE divs.l #$3E8,d5 ROM:0011BAC6 add.l d6,d5 ROM:0011BAC8 move.w d5,($AB6).w ROM:0011BACC move.w #$3E52,d1 ROM:0011BAD0 move.w ($B52).w,d2 ROM:0011BAD4 bsr.l sub_118598 ROM:0011BADA move.w d1,($AB4).w ROM:0011BADE clr.l d3 ROM:0011BAE0 move.w ($AB4).w,d3 ROM:0011BAE4 add.w ($AB6).w,d3 ROM:0011BAE8 move.w d3,($ACC).w ROM:0011BAEC move.w ($B24).w,d5 ROM:0011BAF0 cmp.w ($B52).w,d5 ROM:0011BAF4 bge.s loc_11BAFA ROM:0011BAF6 move.w ($B52).w,d5 ROM:0011BAFA ROM:0011BAFA loc_11BAFA: ; CODE XREF: sub_11BA80+74↑j ROM:0011BAFA move.w $2AC(a5),d2 ROM:0011BAFE move.w $2AE(a5),d1 ROM:0011BB02 move.w ($554).w,d6 ROM:0011BB06 move.w ($554).w,d7 ROM:0011BB0A mulu.w #$1846,d6 ROM:0011BB0E cmpi.l #$2625A00,d6 ROM:0011BB14 ble.s loc_11BB1C ROM:0011BB16 move.l #$2625A00,d6 ROM:0011BB1C ROM:0011BB1C loc_11BB1C: ; CODE XREF: sub_11BA80+94↑j ROM:0011BB1C move.l d6,d4 ROM:0011BB1E divu.w d2,d6 ROM:0011BB20 divu.w d1,d4 ROM:0011BB22 move.w ($B52).w,d0 ROM:0011BB26 ext.l d7 ROM:0011BB28 mulu.w #$1846,d7 ROM:0011BB2C divu.w d0,d7 ROM:0011BB2E move.w d7,($AE2).w ROM:0011BB32 move.w $280(a5),($AC8).w ROM:0011BB38 move.w $27C(a5),($ACA).w ROM:0011BB3E move.w $2C0(a5),d1 ROM:0011BB42 cmp.w d7,d1 ROM:0011BB44 bge.s loc_11BB4C ROM:0011BB46 move.w $286(a5),($AC8).w ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; CODE XREF: sub_11BA80+C4↑j ROM:0011BB4C btst #1,($1442).w ROM:0011BB52 bne.s loc_11BB5C ROM:0011BB54 cmpi.w #3,($B02).w ROM:0011BB5A bne.s loc_11BB82 ROM:0011BB5C ROM:0011BB5C loc_11BB5C: ; CODE XREF: sub_11BA80+D2↑j ROM:0011BB5C cmpi.w #1,($B08).w ROM:0011BB62 bne.s loc_11BB82 ROM:0011BB64 move.w $2B8(a5),d2 ROM:0011BB68 cmp.w ($5D6).w,d2 ROM:0011BB6C ble.s loc_11BB7C ROM:0011BB6E move.w $282(a5),($AC8).w ROM:0011BB74 move.w $27E(a5),($ACA).w ROM:0011BB7A bra.s loc_11BB82 ROM:0011BB7C ; --------------------------------------------------------------------------- ROM:0011BB7C ROM:0011BB7C loc_11BB7C: ; CODE XREF: sub_11BA80+EC↑j ROM:0011BB7C move.w $27E(a5),($ACA).w ROM:0011BB82 ROM:0011BB82 loc_11BB82: ; CODE XREF: sub_11BA80+DA↑j ROM:0011BB82 ; sub_11BA80+E2↑j ... ROM:0011BB82 btst #1,($1442).w ROM:0011BB88 bne.s loc_11BB92 ROM:0011BB8A cmpi.w #3,($B02).w ROM:0011BB90 bne.s loc_11BBA0 ROM:0011BB92 ROM:0011BB92 loc_11BB92: ; CODE XREF: sub_11BA80+108↑j ROM:0011BB92 cmpi.w #2,($B08).w ROM:0011BB98 bne.s loc_11BBA0 ROM:0011BB9A cmp.w d6,d5 ROM:0011BB9C blt.s loc_11BBA0 ROM:0011BB9E bra.s loc_11BBD0 ROM:0011BBA0 ; --------------------------------------------------------------------------- ROM:0011BBA0 ROM:0011BBA0 loc_11BBA0: ; CODE XREF: sub_11BA80+110↑j ROM:0011BBA0 ; sub_11BA80+118↑j ... ROM:0011BBA0 btst #3,($1445).w ROM:0011BBA6 beq.s loc_11BBDC ROM:0011BBA8 cmp.w d6,d5 ROM:0011BBAA blt.s loc_11BBDC ROM:0011BBAC btst #0,($7EB).w ROM:0011BBB2 beq.s loc_11BBB8 ROM:0011BBB4 bra.s loc_11BBD0 ROM:0011BBB6 ; --------------------------------------------------------------------------- ROM:0011BBB6 bra.s loc_11BBDC ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; CODE XREF: sub_11BA80+132↑j ROM:0011BBB8 move.w $2BE(a5),d1 ROM:0011BBBC move.w $2BC(a5),d2 ROM:0011BBC0 cmp.w d4,d5 ROM:0011BBC2 blt.s loc_11BBDC ROM:0011BBC4 cmp.w ($D0E).w,d1 ROM:0011BBC8 bgt.s loc_11BBD0 ROM:0011BBCA cmp.w ($554).w,d2 ROM:0011BBCE ble.s loc_11BBDC ROM:0011BBD0 ROM:0011BBD0 loc_11BBD0: ; CODE XREF: sub_11BA80+11E↑j ROM:0011BBD0 ; sub_11BA80+134↑j ... ROM:0011BBD0 move.w $284(a5),($AC8).w ROM:0011BBD6 move.w $27E(a5),($ACA).w ROM:0011BBDC ROM:0011BBDC loc_11BBDC: ; CODE XREF: sub_11BA80+126↑j ROM:0011BBDC ; sub_11BA80+12A↑j ... ROM:0011BBDC move.w $284(a5),d1 ROM:0011BBE0 cmp.w ($AC8).w,d1 ROM:0011BBE4 bne.s loc_11BBEE ROM:0011BBE6 bset #0,($7EB).w ROM:0011BBEC bra.s loc_11BBF4 ROM:0011BBEE ; --------------------------------------------------------------------------- ROM:0011BBEE ROM:0011BBEE loc_11BBEE: ; CODE XREF: sub_11BA80+164↑j ROM:0011BBEE bclr #0,($7EB).w ROM:0011BBF4 ROM:0011BBF4 loc_11BBF4: ; CODE XREF: sub_11BA80+16C↑j ROM:0011BBF4 clr.w d7 ROM:0011BBF6 move.b ($14E9).w,d7 ROM:0011BBFA btst #1,($1442).w ROM:0011BC00 bne.s loc_11BC0A ROM:0011BC02 cmpi.w #3,($B02).w ROM:0011BC08 bne.s loc_11BC4E ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; CODE XREF: sub_11BA80+180↑j ROM:0011BC0A move.w $27A(a5),($AB8).w ROM:0011BC10 move.w $278(a5),($ABA).w ROM:0011BC16 btst #7,($1448).w ROM:0011BC1C bne.s loc_11BC36 ROM:0011BC1E cmpi.w #0,d7 ROM:0011BC22 bne.s loc_11BC36 ROM:0011BC24 btst #4,($1465).w ROM:0011BC2A bne.s loc_11BC36 ROM:0011BC2C move.w d3,d1 ROM:0011BC2E sub.w ($AC8).w,d1 ROM:0011BC32 move.w d1,($AB8).w ROM:0011BC36 ROM:0011BC36 loc_11BC36: ; CODE XREF: sub_11BA80+19C↑j ROM:0011BC36 ; sub_11BA80+1A2↑j ... ROM:0011BC36 btst #7,($1448).w ROM:0011BC3C bne.s loc_11BC4E ROM:0011BC3E cmpi.w #0,d7 ROM:0011BC42 bne.s loc_11BC4E ROM:0011BC44 move.w d3,d1 ROM:0011BC46 add.w ($ACA).w,d1 ROM:0011BC4A move.w d1,($ABA).w ROM:0011BC4E ROM:0011BC4E loc_11BC4E: ; CODE XREF: sub_11BA80+188↑j ROM:0011BC4E ; sub_11BA80+1BC↑j ... ROM:0011BC4E btst #3,($1445).w ROM:0011BC54 beq.s loc_11BC8A ROM:0011BC56 move.w $27A(a5),($AB8).w ROM:0011BC5C move.w $278(a5),($ABA).w ROM:0011BC62 cmpi.w #0,d7 ROM:0011BC66 bne.s loc_11BC7A ROM:0011BC68 btst #6,($1441).w ROM:0011BC6E bne.s loc_11BC7A ROM:0011BC70 move.w d3,d1 ROM:0011BC72 sub.w ($AC8).w,d1 ROM:0011BC76 move.w d1,($AB8).w ROM:0011BC7A ROM:0011BC7A loc_11BC7A: ; CODE XREF: sub_11BA80+1E6↑j ROM:0011BC7A ; sub_11BA80+1EE↑j ROM:0011BC7A cmpi.w #0,d7 ROM:0011BC7E bne.s loc_11BC8A ROM:0011BC80 move.w d3,d1 ROM:0011BC82 add.w ($ACA).w,d1 ROM:0011BC86 move.w d1,($ABA).w ROM:0011BC8A ROM:0011BC8A loc_11BC8A: ; CODE XREF: sub_11BA80+1D4↑j ROM:0011BC8A ; sub_11BA80+1FE↑j ROM:0011BC8A cmpi.w #5,($B02).w ROM:0011BC90 bne.s loc_11BC94 ROM:0011BC92 bra.s loc_11BCA4 ROM:0011BC94 ; --------------------------------------------------------------------------- ROM:0011BC94 ROM:0011BC94 loc_11BC94: ; CODE XREF: sub_11BA80+210↑j ROM:0011BC94 cmpi.w #6,($B02).w ROM:0011BC9A beq.s loc_11BCA4 ROM:0011BC9C cmpi.w #4,($B02).w ROM:0011BCA2 bne.s loc_11BCAA ROM:0011BCA4 ROM:0011BCA4 loc_11BCA4: ; CODE XREF: sub_11BA80+212↑j ROM:0011BCA4 ; sub_11BA80+21A↑j ROM:0011BCA4 move.w $27A(a5),($AB8).w ROM:0011BCAA ROM:0011BCAA loc_11BCAA: ; CODE XREF: sub_11BA80+222↑j ROM:0011BCAA move.w $278(a5),d1 ROM:0011BCAE move.w $27A(a5),d2 ROM:0011BCB2 cmp.w ($ABA).w,d1 ROM:0011BCB6 bge.s loc_11BCBC ROM:0011BCB8 move.w d1,($ABA).w ROM:0011BCBC ROM:0011BCBC loc_11BCBC: ; CODE XREF: sub_11BA80+236↑j ROM:0011BCBC cmp.w ($AB8).w,d2 ROM:0011BCC0 ble.s loc_11BCC6 ROM:0011BCC2 move.w d2,($AB8).w ROM:0011BCC6 ROM:0011BCC6 loc_11BCC6: ; CODE XREF: sub_11BA80+240↑j ROM:0011BCC6 move.w ($AB8).w,d1 ROM:0011BCCA cmp.w ($ABA).w,d1 ROM:0011BCCE blt.s locret_11BCD4 ROM:0011BCD0 move.w d1,($ABA).w ROM:0011BCD4 ROM:0011BCD4 locret_11BCD4: ; CODE XREF: sub_11BA80+24E↑j ROM:0011BCD4 rts ROM:0011BCD4 ; End of function sub_11BA80 ROM:0011BCD4 ROM:0011BCD6 ROM:0011BCD6 ; =============== S U B R O U T I N E ======================================= ROM:0011BCD6 ROM:0011BCD6 ROM:0011BCD6 sub_11BCD6: ; CODE XREF: ROM:0011B4A0↑p ROM:0011BCD6 clr.l d7 ROM:0011BCD8 clr.l d6 ROM:0011BCDA move.l ($8F4).w,d7 ROM:0011BCDE move.w ($AAA).w,d6 ROM:0011BCE2 ext.l d6 ROM:0011BCE4 muls.l d6,d7 ROM:0011BCE8 asr.l #8,d7 ROM:0011BCEA asr.l #5,d7 ROM:0011BCEC move.w d7,($AB2).w ROM:0011BCF0 move.w ($AB0).w,d5 ROM:0011BCF4 clr.l d4 ROM:0011BCF6 move.w $292(a5),d6 ROM:0011BCFA move.w ($AB2).w,d4 ROM:0011BCFE btst #4,($1465).w ROM:0011BD04 beq.s loc_11BD0C ROM:0011BD06 muls.w d6,d4 ROM:0011BD08 divs.w #$64,d4 ; 'd' ROM:0011BD0C ROM:0011BD0C loc_11BD0C: ; CODE XREF: sub_11BCD6+2E↑j ROM:0011BD0C btst #6,($1441).w ROM:0011BD12 beq.s loc_11BD1A ROM:0011BD14 muls.w d6,d4 ROM:0011BD16 divs.w #$64,d4 ; 'd' ROM:0011BD1A ROM:0011BD1A loc_11BD1A: ; CODE XREF: sub_11BCD6+3C↑j ROM:0011BD1A move.w $2BA(a5),d6 ROM:0011BD1E btst #7,($1460).w ROM:0011BD24 beq.s loc_11BD34 ROM:0011BD26 cmpi.w #1,($B36).w ROM:0011BD2C bne.s loc_11BD34 ROM:0011BD2E muls.w d6,d4 ROM:0011BD30 divs.w #$64,d4 ; 'd' ROM:0011BD34 ROM:0011BD34 loc_11BD34: ; CODE XREF: sub_11BCD6+4E↑j ROM:0011BD34 ; sub_11BCD6+56↑j ROM:0011BD34 add.w d4,d5 ROM:0011BD36 move.w ($ABA).w,d7 ROM:0011BD3A move.w ($AB8).w,d6 ROM:0011BD3E mulu.w #$32,d7 ; '2' ROM:0011BD42 mulu.w #$32,d6 ; '2' ROM:0011BD46 cmp.w d5,d7 ROM:0011BD48 bgt.s loc_11BD4C ROM:0011BD4A move.w d7,d5 ROM:0011BD4C ROM:0011BD4C loc_11BD4C: ; CODE XREF: sub_11BCD6+72↑j ROM:0011BD4C cmp.w d5,d6 ROM:0011BD4E ble.s loc_11BD52 ROM:0011BD50 move.w d6,d5 ROM:0011BD52 ROM:0011BD52 loc_11BD52: ; CODE XREF: sub_11BCD6+78↑j ROM:0011BD52 move.w d5,($AB0).w ROM:0011BD56 rts ROM:0011BD56 ; End of function sub_11BCD6 ROM:0011BD56 ROM:0011BD58 ROM:0011BD58 ; =============== S U B R O U T I N E ======================================= ROM:0011BD58 ROM:0011BD58 ROM:0011BD58 sub_11BD58: ; CODE XREF: ROM:0011B4A4↑p ROM:0011BD58 clr.l d0 ROM:0011BD5A clr.l d1 ROM:0011BD5C clr.l d4 ROM:0011BD5E btst #2,($144D).w ROM:0011BD64 bne.s loc_11BD98 ROM:0011BD66 move.w ($AB0).w,d4 ROM:0011BD6A ext.l d4 ROM:0011BD6C move.w d4,d0 ROM:0011BD6E move.w ($AAE).w,d1 ROM:0011BD72 ext.l d1 ROM:0011BD74 add.l d1,d0 ROM:0011BD76 divs.w #$32,d0 ; '2' ROM:0011BD7A move.w d0,($AA8).w ROM:0011BD7E move.w ($ABA).w,d3 ROM:0011BD82 cmp.w d0,d3 ROM:0011BD84 bge.s loc_11BD8C ROM:0011BD86 move.w d3,($AA8).w ROM:0011BD8A bra.s loc_11BD98 ROM:0011BD8C ; --------------------------------------------------------------------------- ROM:0011BD8C ROM:0011BD8C loc_11BD8C: ; CODE XREF: sub_11BD58+2C↑j ROM:0011BD8C move.w ($AB8).w,d2 ROM:0011BD90 cmp.w d0,d2 ROM:0011BD92 ble.s loc_11BD98 ROM:0011BD94 move.w d2,($AA8).w ROM:0011BD98 ROM:0011BD98 loc_11BD98: ; CODE XREF: sub_11BD58+C↑j ROM:0011BD98 ; sub_11BD58+32↑j ... ROM:0011BD98 cmpi.w #5,($B02).w ROM:0011BD9E bne.s loc_11BDA6 ROM:0011BDA0 move.w $27A(a5),($AA8).w ROM:0011BDA6 ROM:0011BDA6 loc_11BDA6: ; CODE XREF: sub_11BD58+46↑j ROM:0011BDA6 cmpi.w #6,($B02).w ROM:0011BDAC beq.s loc_11BDBA ROM:0011BDAE cmpi.w #4,($B02).w ROM:0011BDB4 bne.l locret_11BE30 ROM:0011BDBA ROM:0011BDBA loc_11BDBA: ; CODE XREF: sub_11BD58+54↑j ROM:0011BDBA cmpi.b #0,($14E9).w ROM:0011BDC0 bne.s loc_11BE2A ROM:0011BDC2 move.w #1,($AD4).w ROM:0011BDC8 move.w ($AD4).w,d2 ROM:0011BDCC move.w #$3E3A,d1 ROM:0011BDD0 move.w $2B4(a5),d3 ROM:0011BDD4 movea.w #$14F7,a1 ROM:0011BDD8 bsr.l sub_1184BA ROM:0011BDDE clr.l d5 ROM:0011BDE0 clr.l d6 ROM:0011BDE2 clr.l d7 ROM:0011BDE4 move.b d1,d5 ROM:0011BDE6 move.b ($14E8).w,d6 ROM:0011BDEA move.w $254(a5),d7 ROM:0011BDEE muls.w #2,d5 ROM:0011BDF2 addi.w #$2EE,d5 ROM:0011BDF6 subi.l #$3E8,d5 ROM:0011BDFC muls.l d7,d5 ROM:0011BE00 divs.l #$3E8,d5 ROM:0011BE08 add.l d6,d5 ROM:0011BE0A move.w d5,($AE0).w ROM:0011BE0E move.w #$3E52,d1 ROM:0011BE12 move.w $2B4(a5),d2 ROM:0011BE16 bsr.l sub_118598 ROM:0011BE1C move.w d1,d2 ROM:0011BE1E move.w ($AE0).w,d3 ROM:0011BE22 add.w d2,d3 ROM:0011BE24 move.w d3,($AA8).w ROM:0011BE28 bra.s locret_11BE30 ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; CODE XREF: sub_11BD58+68↑j ROM:0011BE2A move.w #$3C,($AA8).w ; '<' ROM:0011BE30 ROM:0011BE30 locret_11BE30: ; CODE XREF: sub_11BD58+5C↑j ROM:0011BE30 ; sub_11BD58+D0↑j ROM:0011BE30 rts ROM:0011BE30 ; End of function sub_11BD58 ROM:0011BE30 ROM:0011BE32 ROM:0011BE32 ; =============== S U B R O U T I N E ======================================= ROM:0011BE32 ROM:0011BE32 ROM:0011BE32 sub_11BE32: ; CODE XREF: ROM:0011B456↑p ROM:0011BE32 ; ROM:loc_11B472↑p ROM:0011BE32 btst #3,($1445).w ROM:0011BE38 beq.s loc_11BE52 ROM:0011BE3A btst #4,($1456).w ROM:0011BE40 beq.s loc_11BE4A ROM:0011BE42 move.w ($AF0).w,($B10).w ROM:0011BE48 bra.s loc_11BE50 ROM:0011BE4A ; --------------------------------------------------------------------------- ROM:0011BE4A ROM:0011BE4A loc_11BE4A: ; CODE XREF: sub_11BE32+E↑j ROM:0011BE4A move.w ($B54).w,($B10).w ROM:0011BE50 ROM:0011BE50 loc_11BE50: ; CODE XREF: sub_11BE32+16↑j ROM:0011BE50 bra.s loc_11BE58 ROM:0011BE52 ; --------------------------------------------------------------------------- ROM:0011BE52 ROM:0011BE52 loc_11BE52: ; CODE XREF: sub_11BE32+6↑j ROM:0011BE52 move.w ($B54).w,($B10).w ROM:0011BE58 ROM:0011BE58 loc_11BE58: ; CODE XREF: sub_11BE32:loc_11BE50↑j ROM:0011BE58 clr.w d3 ROM:0011BE5A move.b ($14E9).w,d3 ROM:0011BE5E cmpi.w #1,d3 ROM:0011BE62 blt.s loc_11BE92 ROM:0011BE64 move.w $984(a5,d3.w*2),($B10).w ROM:0011BE6C move.w ($B2A).w,d5 ROM:0011BE70 cmp.w ($B10).w,d5 ROM:0011BE74 bge.s loc_11BE7C ROM:0011BE76 move.w d5,($B10).w ROM:0011BE7A bra.s loc_11BE92 ROM:0011BE7C ; --------------------------------------------------------------------------- ROM:0011BE7C ROM:0011BE7C loc_11BE7C: ; CODE XREF: sub_11BE32+42↑j ROM:0011BE7C btst #1,($1449).w ROM:0011BE82 beq.s loc_11BE92 ROM:0011BE84 btst #7,($4DA).w ROM:0011BE8A bne.s loc_11BE92 ROM:0011BE8C move.w $986(a5),($B10).w ROM:0011BE92 ROM:0011BE92 loc_11BE92: ; CODE XREF: sub_11BE32+30↑j ROM:0011BE92 ; sub_11BE32+48↑j ... ROM:0011BE92 move.w ($B24).w,d0 ROM:0011BE96 cmp.w ($B10).w,d0 ROM:0011BE9A ble.s loc_11BEA2 ROM:0011BE9C move.w d0,($B26).w ROM:0011BEA0 bra.s locret_11BEA8 ROM:0011BEA2 ; --------------------------------------------------------------------------- ROM:0011BEA2 ROM:0011BEA2 loc_11BEA2: ; CODE XREF: sub_11BE32+68↑j ROM:0011BEA2 move.w ($B10).w,($B26).w ROM:0011BEA8 ROM:0011BEA8 locret_11BEA8: ; CODE XREF: sub_11BE32+6E↑j ROM:0011BEA8 rts ROM:0011BEA8 ; End of function sub_11BE32 ROM:0011BEA8 ROM:0011BEAA ROM:0011BEAA ; =============== S U B R O U T I N E ======================================= ROM:0011BEAA ROM:0011BEAA ROM:0011BEAA sub_11BEAA: ; CODE XREF: ROM:00117FBE↑p ROM:0011BEAA move.w $25A(a5),($AE4).w ROM:0011BEB0 rts ROM:0011BEB0 ; End of function sub_11BEAA ROM:0011BEB0 ROM:0011BEB2 ROM:0011BEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BEB2 ROM:0011BEB2 ROM:0011BEB2 sub_11BEB2: ; CODE XREF: ROM:loc_11C252↓p ROM:0011BEB2 ; ROM:loc_11C34C↓p ROM:0011BEB2 bsr.w sub_11BEC0 ROM:0011BEB6 bsr.w sub_11C16E ROM:0011BEBA bsr.w sub_11C076 ROM:0011BEBE rts ROM:0011BEBE ; End of function sub_11BEB2 ROM:0011BEBE ROM:0011BEC0 ROM:0011BEC0 ; =============== S U B R O U T I N E ======================================= ROM:0011BEC0 ROM:0011BEC0 ROM:0011BEC0 sub_11BEC0: ; CODE XREF: sub_11BEB2↑p ROM:0011BEC0 clr.w d1 ROM:0011BEC2 move.b ($1206).w,d1 ROM:0011BEC6 cmpi.w #5,d1 ROM:0011BECA bcc.s locret_11BED4 ROM:0011BECC movea.l off_11BED6(pc,d1.w*4),a0 ROM:0011BED0 nop ROM:0011BED2 jmp (a0) ROM:0011BED4 ; --------------------------------------------------------------------------- ROM:0011BED4 ROM:0011BED4 locret_11BED4: ; CODE XREF: sub_11BEC0+A↑j ROM:0011BED4 rts ROM:0011BED4 ; End of function sub_11BEC0 ROM:0011BED4 ROM:0011BED4 ; --------------------------------------------------------------------------- ROM:0011BED6 off_11BED6: dc.l loc_11BEEA ; DATA XREF: sub_11BEC0+C↑r ROM:0011BEDA dc.l loc_11BEF8 ROM:0011BEDE dc.l loc_11BF2A ROM:0011BEE2 dc.l loc_11BF80 ROM:0011BEE6 dc.l loc_11BFE8 ROM:0011BEEA ; --------------------------------------------------------------------------- ROM:0011BEEA ROM:0011BEEA loc_11BEEA: ; DATA XREF: ROM:off_11BED6↑o ROM:0011BEEA move.b #1,($1206).w ROM:0011BEF0 clr.w ($AF2).w ROM:0011BEF4 bra.s locret_11BF28 ROM:0011BEF6 ; --------------------------------------------------------------------------- ROM:0011BEF6 rts ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 ROM:0011BEF8 loc_11BEF8: ; DATA XREF: ROM:0011BEDA↑o ROM:0011BEF8 move.w $2CA(a5),d3 ROM:0011BEFC btst #1,($1449).w ROM:0011BF02 bne.s locret_11BF28 ROM:0011BF04 cmp.w ($554).w,d3 ROM:0011BF08 bge.s locret_11BF28 ROM:0011BF0A move.w $2C4(a5),d0 ROM:0011BF0E clr.b ($83E).w ROM:0011BF12 move.w d0,($696).w ROM:0011BF16 move.b #1,($83E).w ROM:0011BF1C move.b #2,($1206).w ROM:0011BF22 bra.l locret_11BF7E ROM:0011BF28 ; --------------------------------------------------------------------------- ROM:0011BF28 ROM:0011BF28 locret_11BF28: ; CODE XREF: ROM:0011BEF4↑j ROM:0011BF28 ; ROM:0011BF02↑j ... ROM:0011BF28 rts ROM:0011BF2A ; --------------------------------------------------------------------------- ROM:0011BF2A ROM:0011BF2A loc_11BF2A: ; DATA XREF: ROM:0011BEDE↑o ROM:0011BF2A cmpi.w #0,($696).w ROM:0011BF30 bgt.s loc_11BF54 ROM:0011BF32 move.w $2C2(a5),d0 ROM:0011BF36 clr.b ($83E).w ROM:0011BF3A move.w d0,($696).w ROM:0011BF3E move.b #1,($83E).w ROM:0011BF44 bsr.w sub_11C124 ROM:0011BF48 move.b #3,($1206).w ROM:0011BF4E bra.l locret_11BFE6 ROM:0011BF54 ; --------------------------------------------------------------------------- ROM:0011BF54 ROM:0011BF54 loc_11BF54: ; CODE XREF: ROM:0011BF30↑j ROM:0011BF54 move.w $2CA(a5),d4 ROM:0011BF58 btst #1,($1449).w ROM:0011BF5E bne.s loc_11BF66 ROM:0011BF60 cmp.w ($554).w,d4 ROM:0011BF64 blt.s locret_11BF7E ROM:0011BF66 ROM:0011BF66 loc_11BF66: ; CODE XREF: ROM:0011BF5E↑j ROM:0011BF66 clr.b ($83E).w ROM:0011BF6A clr.w ($696).w ROM:0011BF6E clr.w ($AF2).w ROM:0011BF72 move.b #1,($1206).w ROM:0011BF78 bra.l locret_11BF28 ROM:0011BF7E ; --------------------------------------------------------------------------- ROM:0011BF7E ROM:0011BF7E locret_11BF7E: ; CODE XREF: ROM:0011BF22↑j ROM:0011BF7E ; ROM:0011BF64↑j ... ROM:0011BF7E rts ROM:0011BF80 ; --------------------------------------------------------------------------- ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; DATA XREF: ROM:0011BEE2↑o ROM:0011BF80 cmpi.w #0,($696).w ROM:0011BF86 bgt.s loc_11BFAA ROM:0011BF88 move.w $2C2(a5),d0 ROM:0011BF8C clr.b ($83E).w ROM:0011BF90 move.w d0,($696).w ROM:0011BF94 move.b #1,($83E).w ROM:0011BF9A bsr.w sub_11C124 ROM:0011BF9E move.b #3,($1206).w ROM:0011BFA4 bra.l locret_11BFE6 ROM:0011BFAA ; --------------------------------------------------------------------------- ROM:0011BFAA ROM:0011BFAA loc_11BFAA: ; CODE XREF: ROM:0011BF86↑j ROM:0011BFAA move.w $2CA(a5),d3 ROM:0011BFAE btst #1,($1449).w ROM:0011BFB4 bne.s loc_11BFBC ROM:0011BFB6 cmp.w ($554).w,d3 ROM:0011BFBA blt.s locret_11BFE6 ROM:0011BFBC ROM:0011BFBC loc_11BFBC: ; CODE XREF: ROM:0011BFB4↑j ROM:0011BFBC clr.b ($83E).w ROM:0011BFC0 clr.w ($696).w ROM:0011BFC4 move.w $2C2(a5),d0 ROM:0011BFC8 clr.b ($83E).w ROM:0011BFCC move.w d0,($696).w ROM:0011BFD0 move.b #1,($83E).w ROM:0011BFD6 bsr.w sub_11C124 ROM:0011BFDA move.b #4,($1206).w ROM:0011BFE0 bra.l locret_11C072 ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE6 ROM:0011BFE6 locret_11BFE6: ; CODE XREF: ROM:0011BF4E↑j ROM:0011BFE6 ; ROM:0011BFA4↑j ... ROM:0011BFE6 rts ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 loc_11BFE8: ; DATA XREF: ROM:0011BEE6↑o ROM:0011BFE8 cmpi.w #0,($696).w ROM:0011BFEE bgt.s loc_11C01A ROM:0011BFF0 cmpi.w #0,($AF2).w ROM:0011BFF6 ble.s loc_11C01A ROM:0011BFF8 move.w $2C2(a5),d0 ROM:0011BFFC clr.b ($83E).w ROM:0011C000 move.w d0,($696).w ROM:0011C004 move.b #1,($83E).w ROM:0011C00A bsr.w sub_11C124 ROM:0011C00E move.b #4,($1206).w ROM:0011C014 bra.l locret_11C072 ROM:0011C01A ; --------------------------------------------------------------------------- ROM:0011C01A ROM:0011C01A loc_11C01A: ; CODE XREF: ROM:0011BFEE↑j ROM:0011C01A ; ROM:0011BFF6↑j ROM:0011C01A move.w $2CA(a5),d3 ROM:0011C01E btst #1,($1449).w ROM:0011C024 bne.s loc_11C052 ROM:0011C026 cmp.w ($554).w,d3 ROM:0011C02A bge.s loc_11C052 ROM:0011C02C clr.b ($83E).w ROM:0011C030 clr.w ($696).w ROM:0011C034 move.w $2C4(a5),d0 ROM:0011C038 clr.b ($83E).w ROM:0011C03C move.w d0,($696).w ROM:0011C040 move.b #1,($83E).w ROM:0011C046 move.b #2,($1206).w ROM:0011C04C bra.l locret_11BF7E ROM:0011C052 ; --------------------------------------------------------------------------- ROM:0011C052 ROM:0011C052 loc_11C052: ; CODE XREF: ROM:0011C024↑j ROM:0011C052 ; ROM:0011C02A↑j ROM:0011C052 cmpi.w #0,($AF2).w ROM:0011C058 bgt.s locret_11C072 ROM:0011C05A clr.b ($83E).w ROM:0011C05E clr.w ($696).w ROM:0011C062 clr.w ($AF2).w ROM:0011C066 move.b #1,($1206).w ROM:0011C06C bra.l locret_11BF28 ROM:0011C072 ; --------------------------------------------------------------------------- ROM:0011C072 ROM:0011C072 locret_11C072: ; CODE XREF: ROM:0011BFE0↑j ROM:0011C072 ; ROM:0011C014↑j ... ROM:0011C072 rts ROM:0011C074 ; --------------------------------------------------------------------------- ROM:0011C074 rts ROM:0011C076 ROM:0011C076 ; =============== S U B R O U T I N E ======================================= ROM:0011C076 ROM:0011C076 ROM:0011C076 sub_11C076: ; CODE XREF: sub_11BEB2+8↑p ROM:0011C076 move.w #$3EEE,d1 ROM:0011C07A move.w ($D0E).w,d2 ROM:0011C07E move.w ($B02).w,d3 ROM:0011C082 bsr.l sub_118598 ROM:0011C088 move.w d1,($AF6).w ROM:0011C08C move.w #$3EEC,d1 ROM:0011C090 move.w ($AF6).w,d2 ROM:0011C094 move.w ($554).w,d3 ROM:0011C098 bsr.l sub_118598 ROM:0011C09E move.w d1,($AF0).w ROM:0011C0A2 move.w #$3E58,d1 ROM:0011C0A6 move.w ($A28).w,d2 ROM:0011C0AA bsr.l sub_118598 ROM:0011C0B0 move.w d1,($AFA).w ROM:0011C0B4 move.w #$3EF0,d1 ROM:0011C0B8 move.w ($554).w,d2 ROM:0011C0BC move.w ($B02).w,d3 ROM:0011C0C0 bsr.l sub_118598 ROM:0011C0C6 move.w d1,($AFC).w ROM:0011C0CA cmpi.w #1,($B02).w ROM:0011C0D0 bne.s loc_11C0EE ROM:0011C0D2 move.w #$3E56,d1 ROM:0011C0D6 move.w ($554).w,d2 ROM:0011C0DA bsr.l sub_118598 ROM:0011C0E0 move.w d1,($AF8).w ROM:0011C0E4 cmp.w ($AF0).w,d1 ROM:0011C0E8 ble.s loc_11C0EE ROM:0011C0EA move.w d1,($AF0).w ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; CODE XREF: sub_11C076+5A↑j ROM:0011C0EE ; sub_11C076+72↑j ROM:0011C0EE move.w ($AF2).w,d3 ROM:0011C0F2 add.w d3,($AF0).w ROM:0011C0F6 move.w ($AFA).w,d4 ROM:0011C0FA cmp.w ($AFC).w,d4 ROM:0011C0FE ble.s loc_11C104 ROM:0011C100 move.w ($AFC).w,d4 ROM:0011C104 ROM:0011C104 loc_11C104: ; CODE XREF: sub_11C076+88↑j ROM:0011C104 cmp.w ($AF0).w,d4 ROM:0011C108 bge.s loc_11C10E ROM:0011C10A move.w d4,($AF0).w ROM:0011C10E ROM:0011C10E loc_11C10E: ; CODE XREF: sub_11C076+92↑j ROM:0011C10E move.w ($AFE).w,d5 ROM:0011C112 cmp.w ($AF0).w,d5 ROM:0011C116 ble.s loc_11C11C ROM:0011C118 move.w d5,($AF0).w ROM:0011C11C ROM:0011C11C loc_11C11C: ; CODE XREF: sub_11C076+A0↑j ROM:0011C11C bset #4,($1456).w ROM:0011C122 rts ROM:0011C122 ; End of function sub_11C076 ROM:0011C122 ROM:0011C124 ROM:0011C124 ; =============== S U B R O U T I N E ======================================= ROM:0011C124 ROM:0011C124 ROM:0011C124 sub_11C124: ; CODE XREF: ROM:0011BF44↑p ROM:0011C124 ; ROM:0011BF9A↑p ... ROM:0011C124 move.w #$3E54,d1 ROM:0011C128 move.w ($B1A).w,d2 ROM:0011C12C bsr.l sub_118598 ROM:0011C132 move.w d1,($AF4).w ROM:0011C136 move.w $2CA(a5),d1 ROM:0011C13A btst #1,($1449).w ROM:0011C140 bne.s loc_11C148 ROM:0011C142 cmp.w ($554).w,d1 ROM:0011C146 ble.s loc_11C14E ROM:0011C148 ROM:0011C148 loc_11C148: ; CODE XREF: sub_11C124+1C↑j ROM:0011C148 move.w $2C8(a5),($AF4).w ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: sub_11C124+22↑j ROM:0011C14E move.w $2C6(a5),d3 ROM:0011C152 move.w ($AF2).w,d2 ROM:0011C156 add.w ($AF4).w,d2 ROM:0011C15A cmpi.w #0,d2 ROM:0011C15E bgt.s loc_11C162 ROM:0011C160 clr.w d2 ROM:0011C162 ROM:0011C162 loc_11C162: ; CODE XREF: sub_11C124+3A↑j ROM:0011C162 cmp.w d2,d3 ROM:0011C164 bgt.s loc_11C168 ROM:0011C166 move.w d3,d2 ROM:0011C168 ROM:0011C168 loc_11C168: ; CODE XREF: sub_11C124+40↑j ROM:0011C168 move.w d2,($AF2).w ROM:0011C16C rts ROM:0011C16C ; End of function sub_11C124 ROM:0011C16C ROM:0011C16E ROM:0011C16E ; =============== S U B R O U T I N E ======================================= ROM:0011C16E ROM:0011C16E ROM:0011C16E sub_11C16E: ; CODE XREF: sub_11BEB2+4↑p ROM:0011C16E ; sub_11D16E+18↓p ROM:0011C16E move.w #$3EF2,d1 ROM:0011C172 move.w ($B32).w,d2 ROM:0011C176 move.w ($554).w,d3 ROM:0011C17A bsr.l sub_118598 ROM:0011C180 move.w d1,($AFE).w ROM:0011C184 move.w $2CC(a5),d7 ROM:0011C188 cmp.w ($D0E).w,d7 ROM:0011C18C bge.s locret_11C192 ROM:0011C18E clr.w ($AFE).w ROM:0011C192 ROM:0011C192 locret_11C192: ; CODE XREF: sub_11C16E+1E↑j ROM:0011C192 rts ROM:0011C192 ; End of function sub_11C16E ROM:0011C192 ROM:0011C194 ROM:0011C194 ; =============== S U B R O U T I N E ======================================= ROM:0011C194 ROM:0011C194 ROM:0011C194 sub_11C194: ; CODE XREF: ROM:00118124↑p ROM:0011C194 bsr.w sub_11CD74 ROM:0011C198 bsr.w sub_11C624 ROM:0011C19C bsr.w sub_11C6EC ROM:0011C1A0 bsr.w sub_11C1D0 ROM:0011C1A4 bsr.w sub_11C35A ROM:0011C1A8 bsr.w sub_11CA1E ROM:0011C1AC bsr.w sub_11CB1A ROM:0011C1B0 bsr.w sub_11CBA4 ROM:0011C1B4 bsr.w sub_11CBB8 ROM:0011C1B8 bsr.w sub_11C5AA ROM:0011C1BC bsr.w sub_11CC50 ROM:0011C1C0 bsr.l sub_11AA54 ROM:0011C1C6 bsr.w sub_11CF6E ROM:0011C1CA bsr.w sub_11D05E ROM:0011C1CE rts ROM:0011C1CE ; End of function sub_11C194 ROM:0011C1CE ROM:0011C1D0 ROM:0011C1D0 ; =============== S U B R O U T I N E ======================================= ROM:0011C1D0 ROM:0011C1D0 ROM:0011C1D0 sub_11C1D0: ; CODE XREF: sub_11C194+C↑p ROM:0011C1D0 clr.w d1 ROM:0011C1D2 move.b ($1207).w,d1 ROM:0011C1D6 cmpi.w #7,d1 ROM:0011C1DA bcc.s locret_11C1E4 ROM:0011C1DC movea.l off_11C1E6(pc,d1.w*4),a0 ROM:0011C1E0 nop ROM:0011C1E2 jmp (a0) ROM:0011C1E4 ; --------------------------------------------------------------------------- ROM:0011C1E4 ROM:0011C1E4 locret_11C1E4: ; CODE XREF: sub_11C1D0+A↑j ROM:0011C1E4 rts ROM:0011C1E4 ; End of function sub_11C1D0 ROM:0011C1E4 ROM:0011C1E4 ; --------------------------------------------------------------------------- ROM:0011C1E6 off_11C1E6: dc.l loc_11C202 ; DATA XREF: sub_11C1D0+C↑r ROM:0011C1EA dc.l loc_11C236 ROM:0011C1EE dc.l loc_11C264 ROM:0011C1F2 dc.l aNunu8 ; "NuNu\b8" ROM:0011C1F6 dc.l aNunu8+2 ; "Nu\b8" ROM:0011C1FA dc.l aNunu8+4 ; "\b8" ROM:0011C1FE dc.l dword_11C320 ROM:0011C202 ; --------------------------------------------------------------------------- ROM:0011C202 ROM:0011C202 loc_11C202: ; DATA XREF: ROM:off_11C1E6↑o ROM:0011C202 move.w #0,($B08).w ROM:0011C208 move.w #0,($B0A).w ROM:0011C20E move.w #0,($B0C).w ROM:0011C214 clr.w ($B42).w ROM:0011C218 clr.w ($B44).w ROM:0011C21C bset #3,($1445).w ROM:0011C222 bclr #3,($8DF).w ROM:0011C228 bsr.w sub_11CD12 ROM:0011C22C move.b #1,($1207).w ROM:0011C232 bra.s loc_11C252 ROM:0011C234 ; --------------------------------------------------------------------------- ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 loc_11C236: ; DATA XREF: ROM:0011C1EA↑o ROM:0011C236 move.w $2D2(a5),d0 ROM:0011C23A move.w $2D0(a5),d2 ROM:0011C23E cmpi.w #1,($B02).w ROM:0011C244 bne.s loc_11C252 ROM:0011C246 move.b #6,($1207).w ROM:0011C24C bra.l loc_11C34C ROM:0011C252 ; --------------------------------------------------------------------------- ROM:0011C252 ROM:0011C252 loc_11C252: ; CODE XREF: ROM:0011C232↑j ROM:0011C252 ; ROM:0011C244↑j ... ROM:0011C252 bsr.l sub_11BEB2 ROM:0011C258 bsr.w sub_11CD22 ROM:0011C25C bclr #3,($8DF).w ROM:0011C262 rts ROM:0011C264 ; --------------------------------------------------------------------------- ROM:0011C264 ROM:0011C264 loc_11C264: ; DATA XREF: ROM:0011C1EE↑o ROM:0011C264 cmpi.w #0,($B02).w ROM:0011C26A beq.s loc_11C274 ROM:0011C26C cmpi.w #2,($B02).w ROM:0011C272 bne.s loc_11C2AC ROM:0011C274 ROM:0011C274 loc_11C274: ; CODE XREF: ROM:0011C26A↑j ROM:0011C274 bset #3,($1445).w ROM:0011C27A move.w #0,($B08).w ROM:0011C280 move.w #0,($B0A).w ROM:0011C286 move.w #0,($B0C).w ROM:0011C28C bset #7,($1460).w ROM:0011C292 move.w $2FA(a5),d1 ROM:0011C296 clr.b ($841).w ROM:0011C29A move.w d1,($69C).w ROM:0011C29E move.b #1,($841).w ROM:0011C2A4 move.b #1,($1207).w ROM:0011C2AA bra.s loc_11C252 ROM:0011C2AC ; --------------------------------------------------------------------------- ROM:0011C2AC ROM:0011C2AC loc_11C2AC: ; CODE XREF: ROM:0011C272↑j ROM:0011C2AC bsr.l sub_11D16E ROM:0011C2B2 bsr.w sub_11CD22 ROM:0011C2B6 rts ROM:0011C2B6 ; --------------------------------------------------------------------------- ROM:0011C2B8 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011C1F2↑o ROM:0011C2B8 ; ROM:0011C1F6↑o ... ROM:0011C2BF dc.b 3 ROM:0011C2C0 dc.l $14626624, $31FC0000, $B0831FC, $B0A, $31FC0000, $B0C08B8 ROM:0011C2C0 dc.l $308DF, $11FC0006, $120760FF, $68, $8380003, $14626724 ROM:0011C2C0 dc.l $8B80003, $144508B8, $41456, $8B80007, $145708B8 ROM:0011C2C0 dc.l $3146B, $11FC0002, $120760FF, $FFFFFF9C, $61FFFFFF ROM:0011C2C0 dc.l $FB9C6100, $A064E75 ROM:0011C320 dword_11C320: dc.l $8380003, $8DF6710, $61000546, $11FC0005, $120760FF ROM:0011C320 ; DATA XREF: ROM:0011C1FE↑o ROM:0011C320 dc.l $FFFFFFE0, $C780000, $B02660C, $11FC0001, $120760FF ROM:0011C320 dc.l $FFFFFF0A ROM:0011C34C ; --------------------------------------------------------------------------- ROM:0011C34C ROM:0011C34C loc_11C34C: ; CODE XREF: ROM:0011C24C↑j ROM:0011C34C bsr.l sub_11BEB2 ROM:0011C352 bsr.w sub_11CD22 ROM:0011C356 rts ROM:0011C358 ; --------------------------------------------------------------------------- ROM:0011C358 rts ROM:0011C35A ROM:0011C35A ; =============== S U B R O U T I N E ======================================= ROM:0011C35A ROM:0011C35A ROM:0011C35A sub_11C35A: ; CODE XREF: sub_11C194+10↑p ROM:0011C35A clr.w d1 ROM:0011C35C move.b ($1208).w,d1 ROM:0011C360 cmpi.w #6,d1 ROM:0011C364 bcc.s locret_11C36E ROM:0011C366 movea.l off_11C370(pc,d1.w*4),a0 ROM:0011C36A nop ROM:0011C36C jmp (a0) ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C36E ROM:0011C36E locret_11C36E: ; CODE XREF: sub_11C35A+A↑j ROM:0011C36E rts ROM:0011C36E ; End of function sub_11C35A ROM:0011C36E ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C370 off_11C370: dc.l loc_11C388 ; DATA XREF: sub_11C35A+C↑r ROM:0011C374 dc.l loc_11C396 ROM:0011C378 dc.l loc_11C3EE ROM:0011C37C dc.l loc_11C444 ROM:0011C380 dc.l loc_11C4D0 ROM:0011C384 dc.l loc_11C54A ROM:0011C388 ; --------------------------------------------------------------------------- ROM:0011C388 ROM:0011C388 loc_11C388: ; DATA XREF: ROM:off_11C370↑o ROM:0011C388 clr.w ($B14).w ROM:0011C38C move.b #1,($1208).w ROM:0011C392 bra.s loc_11C3E6 ROM:0011C394 ; --------------------------------------------------------------------------- ROM:0011C394 rts ROM:0011C396 ; --------------------------------------------------------------------------- ROM:0011C396 ROM:0011C396 loc_11C396: ; DATA XREF: ROM:0011C374↑o ROM:0011C396 move.w $2CE(a5),d0 ROM:0011C39A btst #1,($8D7).w ROM:0011C3A0 beq.s loc_11C3E6 ROM:0011C3A2 cmpi.w #6,($B02).w ROM:0011C3A8 beq.s loc_11C3E6 ROM:0011C3AA btst #7,($1448).w ROM:0011C3B0 beq.s loc_11C3C4 ROM:0011C3B2 btst #1,($1442).w ROM:0011C3B8 bne.s loc_11C3C2 ROM:0011C3BA cmpi.w #3,($B02).w ROM:0011C3C0 bne.s loc_11C3C4 ROM:0011C3C2 ROM:0011C3C2 loc_11C3C2: ; CODE XREF: ROM:0011C3B8↑j ROM:0011C3C2 bra.s loc_11C3DA ROM:0011C3C4 ; --------------------------------------------------------------------------- ROM:0011C3C4 ROM:0011C3C4 loc_11C3C4: ; CODE XREF: ROM:0011C3B0↑j ROM:0011C3C4 ; ROM:0011C3C0↑j ROM:0011C3C4 cmp.w ($AAC).w,d0 ROM:0011C3C8 bge.s loc_11C3E6 ROM:0011C3CA btst #1,($1442).w ROM:0011C3D0 bne.s loc_11C3E6 ROM:0011C3D2 cmpi.w #3,($B02).w ROM:0011C3D8 beq.s loc_11C3E6 ROM:0011C3DA ROM:0011C3DA loc_11C3DA: ; CODE XREF: ROM:loc_11C3C2↑j ROM:0011C3DA bsr.w sub_11CB5E ROM:0011C3DE move.b #2,($1208).w ROM:0011C3E4 bra.s loc_11C43C ROM:0011C3E6 ; --------------------------------------------------------------------------- ROM:0011C3E6 ROM:0011C3E6 loc_11C3E6: ; CODE XREF: ROM:0011C392↑j ROM:0011C3E6 ; ROM:0011C3A0↑j ... ROM:0011C3E6 move.w ($B1E).w,($B06).w ROM:0011C3EC rts ROM:0011C3EE ; --------------------------------------------------------------------------- ROM:0011C3EE ROM:0011C3EE loc_11C3EE: ; DATA XREF: ROM:0011C378↑o ROM:0011C3EE btst #1,($8D7).w ROM:0011C3F4 beq.s loc_11C3FE ROM:0011C3F6 cmpi.w #6,($B02).w ROM:0011C3FC bne.s loc_11C406 ROM:0011C3FE ROM:0011C3FE loc_11C3FE: ; CODE XREF: ROM:0011C3F4↑j ROM:0011C3FE move.b #1,($1208).w ROM:0011C404 bra.s loc_11C3E6 ROM:0011C406 ; --------------------------------------------------------------------------- ROM:0011C406 ROM:0011C406 loc_11C406: ; CODE XREF: ROM:0011C3FC↑j ROM:0011C406 cmpi.w #0,($B14).w ROM:0011C40C bgt.s loc_11C416 ROM:0011C40E move.b #1,($1208).w ROM:0011C414 bra.s loc_11C3E6 ROM:0011C416 ; --------------------------------------------------------------------------- ROM:0011C416 ROM:0011C416 loc_11C416: ; CODE XREF: ROM:0011C40C↑j ROM:0011C416 cmpi.w #0,($B14).w ROM:0011C41C ble.s loc_11C43C ROM:0011C41E move.w ($B14).w,d2 ROM:0011C422 clr.b ($83F).w ROM:0011C426 move.w d2,($698).w ROM:0011C42A move.b #1,($83F).w ROM:0011C430 move.b #3,($1208).w ROM:0011C436 bra.l loc_11C4C8 ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C ROM:0011C43C loc_11C43C: ; CODE XREF: ROM:0011C3E4↑j ROM:0011C43C ; ROM:0011C41C↑j ROM:0011C43C move.w ($B1E).w,($B06).w ROM:0011C442 rts ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 loc_11C444: ; DATA XREF: ROM:0011C37C↑o ROM:0011C444 move.w $310(a5),d1 ROM:0011C448 btst #1,($8D7).w ROM:0011C44E beq.s loc_11C458 ROM:0011C450 cmpi.w #6,($B02).w ROM:0011C456 bne.s loc_11C45A ROM:0011C458 ROM:0011C458 loc_11C458: ; CODE XREF: ROM:0011C44E↑j ROM:0011C458 bra.s loc_11C48A ROM:0011C45A ; --------------------------------------------------------------------------- ROM:0011C45A ROM:0011C45A loc_11C45A: ; CODE XREF: ROM:0011C456↑j ROM:0011C45A btst #7,($1448).w ROM:0011C460 bne.s loc_11C474 ROM:0011C462 btst #1,($1442).w ROM:0011C468 bne.s loc_11C472 ROM:0011C46A cmpi.w #3,($B02).w ROM:0011C470 bne.s loc_11C474 ROM:0011C472 ROM:0011C472 loc_11C472: ; CODE XREF: ROM:0011C468↑j ROM:0011C472 bra.s loc_11C48A ROM:0011C474 ; --------------------------------------------------------------------------- ROM:0011C474 ROM:0011C474 loc_11C474: ; CODE XREF: ROM:0011C460↑j ROM:0011C474 ; ROM:0011C470↑j ROM:0011C474 cmp.w ($AAC).w,d1 ROM:0011C478 blt.s loc_11C4A2 ROM:0011C47A btst #1,($1442).w ROM:0011C480 bne.s loc_11C4A2 ROM:0011C482 cmpi.w #3,($B02).w ROM:0011C488 beq.s loc_11C4A2 ROM:0011C48A ROM:0011C48A loc_11C48A: ; CODE XREF: ROM:loc_11C458↑j ROM:0011C48A ; ROM:loc_11C472↑j ROM:0011C48A clr.w ($B14).w ROM:0011C48E clr.b ($83F).w ROM:0011C492 clr.w ($698).w ROM:0011C496 move.b #1,($1208).w ROM:0011C49C bra.l loc_11C3E6 ROM:0011C4A2 ; --------------------------------------------------------------------------- ROM:0011C4A2 ROM:0011C4A2 loc_11C4A2: ; CODE XREF: ROM:0011C478↑j ROM:0011C4A2 ; ROM:0011C480↑j ... ROM:0011C4A2 cmpi.w #0,($698).w ROM:0011C4A8 bgt.s loc_11C4C8 ROM:0011C4AA move.w ($B14).w,d2 ROM:0011C4AE clr.b ($83F).w ROM:0011C4B2 move.w d2,($698).w ROM:0011C4B6 move.b #1,($83F).w ROM:0011C4BC move.b #4,($1208).w ROM:0011C4C2 bra.l loc_11C542 ROM:0011C4C8 ; --------------------------------------------------------------------------- ROM:0011C4C8 ROM:0011C4C8 loc_11C4C8: ; CODE XREF: ROM:0011C436↑j ROM:0011C4C8 ; ROM:0011C4A8↑j ROM:0011C4C8 move.w ($B20).w,($B06).w ROM:0011C4CE rts ROM:0011C4D0 ; --------------------------------------------------------------------------- ROM:0011C4D0 ROM:0011C4D0 loc_11C4D0: ; DATA XREF: ROM:0011C380↑o ROM:0011C4D0 move.w $310(a5),d3 ROM:0011C4D4 btst #1,($8D7).w ROM:0011C4DA beq.s loc_11C4E4 ROM:0011C4DC cmpi.w #6,($B02).w ROM:0011C4E2 bne.s loc_11C4E6 ROM:0011C4E4 ROM:0011C4E4 loc_11C4E4: ; CODE XREF: ROM:0011C4DA↑j ROM:0011C4E4 bra.s loc_11C516 ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E6 ROM:0011C4E6 loc_11C4E6: ; CODE XREF: ROM:0011C4E2↑j ROM:0011C4E6 btst #7,($1448).w ROM:0011C4EC bne.s loc_11C500 ROM:0011C4EE btst #1,($1442).w ROM:0011C4F4 bne.s loc_11C4FE ROM:0011C4F6 cmpi.w #3,($B02).w ROM:0011C4FC bne.s loc_11C500 ROM:0011C4FE ROM:0011C4FE loc_11C4FE: ; CODE XREF: ROM:0011C4F4↑j ROM:0011C4FE bra.s loc_11C516 ROM:0011C500 ; --------------------------------------------------------------------------- ROM:0011C500 ROM:0011C500 loc_11C500: ; CODE XREF: ROM:0011C4EC↑j ROM:0011C500 ; ROM:0011C4FC↑j ROM:0011C500 cmp.w ($AAC).w,d3 ROM:0011C504 blt.s loc_11C52E ROM:0011C506 btst #1,($1442).w ROM:0011C50C bne.s loc_11C52E ROM:0011C50E cmpi.w #3,($B02).w ROM:0011C514 beq.s loc_11C52E ROM:0011C516 ROM:0011C516 loc_11C516: ; CODE XREF: ROM:loc_11C4E4↑j ROM:0011C516 ; ROM:loc_11C4FE↑j ROM:0011C516 clr.b ($83F).w ROM:0011C51A clr.w ($698).w ROM:0011C51E clr.w ($B14).w ROM:0011C522 move.b #1,($1208).w ROM:0011C528 bra.l loc_11C3E6 ROM:0011C52E ; --------------------------------------------------------------------------- ROM:0011C52E ROM:0011C52E loc_11C52E: ; CODE XREF: ROM:0011C504↑j ROM:0011C52E ; ROM:0011C50C↑j ... ROM:0011C52E cmpi.w #0,($698).w ROM:0011C534 bgt.s loc_11C542 ROM:0011C536 move.b #5,($1208).w ROM:0011C53C bra.l loc_11C5A0 ROM:0011C542 ; --------------------------------------------------------------------------- ROM:0011C542 ROM:0011C542 loc_11C542: ; CODE XREF: ROM:0011C4C2↑j ROM:0011C542 ; ROM:0011C534↑j ROM:0011C542 move.w ($B22).w,($B06).w ROM:0011C548 rts ROM:0011C54A ; --------------------------------------------------------------------------- ROM:0011C54A ROM:0011C54A loc_11C54A: ; DATA XREF: ROM:0011C384↑o ROM:0011C54A move.w $310(a5),d3 ROM:0011C54E btst #1,($8D7).w ROM:0011C554 beq.s loc_11C55E ROM:0011C556 cmpi.w #6,($B02).w ROM:0011C55C bne.s loc_11C560 ROM:0011C55E ROM:0011C55E loc_11C55E: ; CODE XREF: ROM:0011C554↑j ROM:0011C55E bra.s loc_11C590 ROM:0011C560 ; --------------------------------------------------------------------------- ROM:0011C560 ROM:0011C560 loc_11C560: ; CODE XREF: ROM:0011C55C↑j ROM:0011C560 btst #7,($1448).w ROM:0011C566 bne.s loc_11C57A ROM:0011C568 btst #1,($1442).w ROM:0011C56E bne.s loc_11C578 ROM:0011C570 cmpi.w #3,($B02).w ROM:0011C576 bne.s loc_11C57A ROM:0011C578 ROM:0011C578 loc_11C578: ; CODE XREF: ROM:0011C56E↑j ROM:0011C578 bra.s loc_11C590 ROM:0011C57A ; --------------------------------------------------------------------------- ROM:0011C57A ROM:0011C57A loc_11C57A: ; CODE XREF: ROM:0011C566↑j ROM:0011C57A ; ROM:0011C576↑j ROM:0011C57A cmp.w ($AAC).w,d3 ROM:0011C57E blt.s loc_11C5A0 ROM:0011C580 btst #1,($1442).w ROM:0011C586 bne.s loc_11C5A0 ROM:0011C588 cmpi.w #3,($B02).w ROM:0011C58E beq.s loc_11C5A0 ROM:0011C590 ROM:0011C590 loc_11C590: ; CODE XREF: ROM:loc_11C55E↑j ROM:0011C590 ; ROM:loc_11C578↑j ROM:0011C590 clr.w ($B14).w ROM:0011C594 move.b #1,($1208).w ROM:0011C59A bra.l loc_11C3E6 ROM:0011C5A0 ; --------------------------------------------------------------------------- ROM:0011C5A0 ROM:0011C5A0 loc_11C5A0: ; CODE XREF: ROM:0011C53C↑j ROM:0011C5A0 ; ROM:0011C57E↑j ... ROM:0011C5A0 move.w ($B1E).w,($B06).w ROM:0011C5A6 rts ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 rts ROM:0011C5AA ROM:0011C5AA ; =============== S U B R O U T I N E ======================================= ROM:0011C5AA ROM:0011C5AA ROM:0011C5AA sub_11C5AA: ; CODE XREF: sub_11C194+24↑p ROM:0011C5AA clr.w d1 ROM:0011C5AC move.b ($1209).w,d1 ROM:0011C5B0 cmpi.w #2,d1 ROM:0011C5B4 bcc.s locret_11C5BE ROM:0011C5B6 movea.l off_11C5C0(pc,d1.w*4),a0 ROM:0011C5BA nop ROM:0011C5BC jmp (a0) ROM:0011C5BE ; --------------------------------------------------------------------------- ROM:0011C5BE ROM:0011C5BE locret_11C5BE: ; CODE XREF: sub_11C5AA+A↑j ROM:0011C5BE rts ROM:0011C5BE ; End of function sub_11C5AA ROM:0011C5BE ROM:0011C5BE ; --------------------------------------------------------------------------- ROM:0011C5C0 off_11C5C0: dc.l loc_11C5C8 ; DATA XREF: sub_11C5AA+C↑r ROM:0011C5C4 dc.l loc_11C5F6 ROM:0011C5C8 ; --------------------------------------------------------------------------- ROM:0011C5C8 ROM:0011C5C8 loc_11C5C8: ; DATA XREF: ROM:off_11C5C0↑o ROM:0011C5C8 move.w ($554).w,($B16).w ROM:0011C5CE move.w $2D4(a5),d0 ROM:0011C5D2 clr.b ($840).w ROM:0011C5D6 move.w d0,($69A).w ROM:0011C5DA move.b #1,($840).w ROM:0011C5E0 clr.w ($B3A).w ROM:0011C5E4 clr.w ($B38).w ROM:0011C5E8 clr.w ($B2E).w ROM:0011C5EC move.b #1,($1209).w ROM:0011C5F2 bra.s locret_11C620 ROM:0011C5F4 ; --------------------------------------------------------------------------- ROM:0011C5F4 rts ROM:0011C5F6 ; --------------------------------------------------------------------------- ROM:0011C5F6 ROM:0011C5F6 loc_11C5F6: ; DATA XREF: ROM:0011C5C4↑o ROM:0011C5F6 cmpi.w #0,($69A).w ROM:0011C5FC bgt.s locret_11C620 ROM:0011C5FE move.w $2D4(a5),d0 ROM:0011C602 clr.b ($840).w ROM:0011C606 move.w d0,($69A).w ROM:0011C60A move.b #1,($840).w ROM:0011C610 bsr.w sub_11CBE2 ROM:0011C614 move.b #1,($1209).w ROM:0011C61A bra.l *+6 ROM:0011C620 ; --------------------------------------------------------------------------- ROM:0011C620 ROM:0011C620 locret_11C620: ; CODE XREF: ROM:0011C5F2↑j ROM:0011C620 ; ROM:0011C5FC↑j ... ROM:0011C620 rts ROM:0011C622 ; --------------------------------------------------------------------------- ROM:0011C622 rts ROM:0011C624 ROM:0011C624 ; =============== S U B R O U T I N E ======================================= ROM:0011C624 ROM:0011C624 ROM:0011C624 sub_11C624: ; CODE XREF: sub_11C194+4↑p ROM:0011C624 clr.w d1 ROM:0011C626 move.b ($120A).w,d1 ROM:0011C62A cmpi.w #4,d1 ROM:0011C62E bcc.s locret_11C638 ROM:0011C630 movea.l off_11C63A(pc,d1.w*4),a0 ROM:0011C634 nop ROM:0011C636 jmp (a0) ROM:0011C638 ; --------------------------------------------------------------------------- ROM:0011C638 ROM:0011C638 locret_11C638: ; CODE XREF: sub_11C624+A↑j ROM:0011C638 rts ROM:0011C638 ; End of function sub_11C624 ROM:0011C638 ROM:0011C638 ; --------------------------------------------------------------------------- ROM:0011C63A off_11C63A: dc.l loc_11C64A ; DATA XREF: sub_11C624+C↑r ROM:0011C63E dc.l loc_11C660 ROM:0011C642 dc.l loc_11C6B6 ROM:0011C646 dc.l loc_11C6D8 ROM:0011C64A ; --------------------------------------------------------------------------- ROM:0011C64A ROM:0011C64A loc_11C64A: ; DATA XREF: ROM:off_11C63A↑o ROM:0011C64A bclr #7,($1457).w ROM:0011C650 bclr #3,($146B).w ROM:0011C656 move.b #1,($120A).w ROM:0011C65C bra.s locret_11C6B4 ROM:0011C65E ; --------------------------------------------------------------------------- ROM:0011C65E rts ROM:0011C660 ; --------------------------------------------------------------------------- ROM:0011C660 ROM:0011C660 loc_11C660: ; DATA XREF: ROM:0011C63E↑o ROM:0011C660 cmpi.w #3,($B04).w ROM:0011C666 bne.s loc_11C67C ROM:0011C668 bclr #7,($1457).w ROM:0011C66E bclr #3,($146B).w ROM:0011C674 move.b #3,($120A).w ROM:0011C67A bra.s locret_11C6E8 ROM:0011C67C ; --------------------------------------------------------------------------- ROM:0011C67C ROM:0011C67C loc_11C67C: ; CODE XREF: ROM:0011C666↑j ROM:0011C67C cmpi.w #2,($B04).w ROM:0011C682 bne.s loc_11C698 ROM:0011C684 bset #3,($8DF).w ROM:0011C68A bset #3,($146B).w ROM:0011C690 move.b #2,($120A).w ROM:0011C696 bra.s locret_11C6D6 ROM:0011C698 ; --------------------------------------------------------------------------- ROM:0011C698 ROM:0011C698 loc_11C698: ; CODE XREF: ROM:0011C682↑j ROM:0011C698 cmpi.w #1,($B04).w ROM:0011C69E bne.s locret_11C6B4 ROM:0011C6A0 bset #3,($8DF).w ROM:0011C6A6 bset #7,($1457).w ROM:0011C6AC move.b #2,($120A).w ROM:0011C6B2 bra.s locret_11C6D6 ROM:0011C6B4 ; --------------------------------------------------------------------------- ROM:0011C6B4 ROM:0011C6B4 locret_11C6B4: ; CODE XREF: ROM:0011C65C↑j ROM:0011C6B4 ; ROM:0011C69E↑j ... ROM:0011C6B4 rts ROM:0011C6B6 ; --------------------------------------------------------------------------- ROM:0011C6B6 ROM:0011C6B6 loc_11C6B6: ; DATA XREF: ROM:0011C642↑o ROM:0011C6B6 cmpi.w #0,($B04).w ROM:0011C6BC bne.s loc_11C6C6 ROM:0011C6BE move.b #1,($120A).w ROM:0011C6C4 bra.s locret_11C6B4 ROM:0011C6C6 ; --------------------------------------------------------------------------- ROM:0011C6C6 ROM:0011C6C6 loc_11C6C6: ; CODE XREF: ROM:0011C6BC↑j ROM:0011C6C6 cmpi.w #3,($B04).w ROM:0011C6CC bne.s locret_11C6D6 ROM:0011C6CE move.b #3,($120A).w ROM:0011C6D4 bra.s locret_11C6E8 ROM:0011C6D6 ; --------------------------------------------------------------------------- ROM:0011C6D6 ROM:0011C6D6 locret_11C6D6: ; CODE XREF: ROM:0011C696↑j ROM:0011C6D6 ; ROM:0011C6B2↑j ... ROM:0011C6D6 rts ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6D8 ROM:0011C6D8 loc_11C6D8: ; DATA XREF: ROM:0011C646↑o ROM:0011C6D8 cmpi.w #0,($B04).w ROM:0011C6DE bne.s locret_11C6E8 ROM:0011C6E0 move.b #1,($120A).w ROM:0011C6E6 bra.s locret_11C6B4 ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 locret_11C6E8: ; CODE XREF: ROM:0011C67A↑j ROM:0011C6E8 ; ROM:0011C6D4↑j ... ROM:0011C6E8 rts ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EA rts ROM:0011C6EC ROM:0011C6EC ; =============== S U B R O U T I N E ======================================= ROM:0011C6EC ROM:0011C6EC ROM:0011C6EC sub_11C6EC: ; CODE XREF: sub_11C194+8↑p ROM:0011C6EC clr.w d1 ROM:0011C6EE move.b ($120B).w,d1 ROM:0011C6F2 cmpi.w #5,d1 ROM:0011C6F6 bcc.s locret_11C700 ROM:0011C6F8 movea.l off_11C702(pc,d1.w*4),a0 ROM:0011C6FC nop ROM:0011C6FE jmp (a0) ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C700 ROM:0011C700 locret_11C700: ; CODE XREF: sub_11C6EC+A↑j ROM:0011C700 rts ROM:0011C700 ; End of function sub_11C6EC ROM:0011C700 ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C702 off_11C702: dc.l loc_11C716 ; DATA XREF: sub_11C6EC+C↑r ROM:0011C706 dc.l loc_11C728 ROM:0011C70A dc.l loc_11C79A ROM:0011C70E dc.l loc_11C7DA ROM:0011C712 dc.l loc_11C7F4 ROM:0011C716 ; --------------------------------------------------------------------------- ROM:0011C716 ROM:0011C716 loc_11C716: ; DATA XREF: ROM:off_11C702↑o ROM:0011C716 clr.b ($842).w ROM:0011C71A clr.w ($69E).w ROM:0011C71E move.b #1,($120B).w ROM:0011C724 bra.s locret_11C798 ROM:0011C726 ; --------------------------------------------------------------------------- ROM:0011C726 rts ROM:0011C728 ; --------------------------------------------------------------------------- ROM:0011C728 ROM:0011C728 loc_11C728: ; DATA XREF: ROM:0011C706↑o ROM:0011C728 btst #1,($8D7).w ROM:0011C72E beq.s loc_11C762 ROM:0011C730 btst #6,($8D9).w ROM:0011C736 bne.s loc_11C762 ROM:0011C738 move.w $2FE(a5),d1 ROM:0011C73C cmp.w ($554).w,d1 ROM:0011C740 blt.s loc_11C762 ROM:0011C742 bset #4,($145E).w ROM:0011C748 move.w $2FC(a5),d2 ROM:0011C74C clr.b ($842).w ROM:0011C750 move.w d2,($69E).w ROM:0011C754 move.b #1,($842).w ROM:0011C75A move.b #2,($120B).w ROM:0011C760 bra.s locret_11C7D8 ROM:0011C762 ; --------------------------------------------------------------------------- ROM:0011C762 ROM:0011C762 loc_11C762: ; CODE XREF: ROM:0011C72E↑j ROM:0011C762 ; ROM:0011C736↑j ... ROM:0011C762 move.w $302(a5),d1 ROM:0011C766 cmp.w ($D0E).w,d1 ROM:0011C76A bgt.s locret_11C798 ROM:0011C76C btst #1,($8D7).w ROM:0011C772 bne.s locret_11C798 ROM:0011C774 btst #6,($8D9).w ROM:0011C77A bne.s locret_11C798 ROM:0011C77C move.w $300(a5),d2 ROM:0011C780 clr.b ($843).w ROM:0011C784 move.w d2,($6A0).w ROM:0011C788 move.b #1,($843).w ROM:0011C78E move.b #4,($120B).w ROM:0011C794 bra.w locret_11C86C ROM:0011C798 ; --------------------------------------------------------------------------- ROM:0011C798 ROM:0011C798 locret_11C798: ; CODE XREF: ROM:0011C724↑j ROM:0011C798 ; ROM:0011C76A↑j ... ROM:0011C798 rts ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79A ROM:0011C79A loc_11C79A: ; DATA XREF: ROM:0011C70A↑o ROM:0011C79A move.w $2FE(a5),d1 ROM:0011C79E btst #1,($8D7).w ROM:0011C7A4 beq.s loc_11C7AC ROM:0011C7A6 cmp.w ($554).w,d1 ROM:0011C7AA bge.s loc_11C7C2 ROM:0011C7AC ROM:0011C7AC loc_11C7AC: ; CODE XREF: ROM:0011C7A4↑j ROM:0011C7AC clr.b ($842).w ROM:0011C7B0 clr.w ($69E).w ROM:0011C7B4 bclr #4,($145E).w ROM:0011C7BA move.b #1,($120B).w ROM:0011C7C0 bra.s locret_11C798 ROM:0011C7C2 ; --------------------------------------------------------------------------- ROM:0011C7C2 ROM:0011C7C2 loc_11C7C2: ; CODE XREF: ROM:0011C7AA↑j ROM:0011C7C2 cmpi.w #0,($69E).w ROM:0011C7C8 bgt.s locret_11C7D8 ROM:0011C7CA bclr #4,($145E).w ROM:0011C7D0 move.b #3,($120B).w ROM:0011C7D6 bra.s locret_11C7F2 ROM:0011C7D8 ; --------------------------------------------------------------------------- ROM:0011C7D8 ROM:0011C7D8 locret_11C7D8: ; CODE XREF: ROM:0011C760↑j ROM:0011C7D8 ; ROM:0011C7C8↑j ... ROM:0011C7D8 rts ROM:0011C7DA ; --------------------------------------------------------------------------- ROM:0011C7DA ROM:0011C7DA loc_11C7DA: ; DATA XREF: ROM:0011C70E↑o ROM:0011C7DA btst #1,($8D7).w ROM:0011C7E0 bne.s locret_11C7F2 ROM:0011C7E2 btst #6,($8D9).w ROM:0011C7E8 bne.s locret_11C7F2 ROM:0011C7EA move.b #1,($120B).w ROM:0011C7F0 bra.s locret_11C798 ROM:0011C7F2 ; --------------------------------------------------------------------------- ROM:0011C7F2 ROM:0011C7F2 locret_11C7F2: ; CODE XREF: ROM:0011C7D6↑j ROM:0011C7F2 ; ROM:0011C7E0↑j ... ROM:0011C7F2 rts ROM:0011C7F4 ; --------------------------------------------------------------------------- ROM:0011C7F4 ROM:0011C7F4 loc_11C7F4: ; DATA XREF: ROM:0011C712↑o ROM:0011C7F4 cmpi.w #0,($6A0).w ROM:0011C7FA bgt.s loc_11C80E ROM:0011C7FC btst #1,($8D7).w ROM:0011C802 beq.s loc_11C80C ROM:0011C804 move.b #3,($120B).w ROM:0011C80A bra.s locret_11C7F2 ROM:0011C80C ; --------------------------------------------------------------------------- ROM:0011C80C ROM:0011C80C loc_11C80C: ; CODE XREF: ROM:0011C802↑j ROM:0011C80C bra.s loc_11C850 ROM:0011C80E ; --------------------------------------------------------------------------- ROM:0011C80E ROM:0011C80E loc_11C80E: ; CODE XREF: ROM:0011C7FA↑j ROM:0011C80E btst #1,($8D7).w ROM:0011C814 beq.s loc_11C850 ROM:0011C816 btst #6,($8D9).w ROM:0011C81C bne.s loc_11C850 ROM:0011C81E move.w $2FE(a5),d1 ROM:0011C822 cmp.w ($554).w,d1 ROM:0011C826 blt.s loc_11C850 ROM:0011C828 clr.b ($843).w ROM:0011C82C clr.w ($6A0).w ROM:0011C830 bset #4,($145E).w ROM:0011C836 move.w $2FC(a5),d2 ROM:0011C83A clr.b ($842).w ROM:0011C83E move.w d2,($69E).w ROM:0011C842 move.b #1,($842).w ROM:0011C848 move.b #2,($120B).w ROM:0011C84E bra.s locret_11C7D8 ROM:0011C850 ; --------------------------------------------------------------------------- ROM:0011C850 ROM:0011C850 loc_11C850: ; CODE XREF: ROM:loc_11C80C↑j ROM:0011C850 ; ROM:0011C814↑j ... ROM:0011C850 move.w $302(a5),d1 ROM:0011C854 cmp.w ($D0E).w,d1 ROM:0011C858 ble.s locret_11C86C ROM:0011C85A btst #1,($8D7).w ROM:0011C860 bne.s locret_11C86C ROM:0011C862 move.b #1,($120B).w ROM:0011C868 bra.w locret_11C798 ROM:0011C86C ; --------------------------------------------------------------------------- ROM:0011C86C ROM:0011C86C locret_11C86C: ; CODE XREF: ROM:0011C794↑j ROM:0011C86C ; ROM:0011C858↑j ... ROM:0011C86C rts ROM:0011C86E ; --------------------------------------------------------------------------- ROM:0011C86E rts ROM:0011C870 ROM:0011C870 ; =============== S U B R O U T I N E ======================================= ROM:0011C870 ROM:0011C870 ROM:0011C870 sub_11C870: ROM:0011C870 move.w #$3E5E,d1 ROM:0011C874 move.w ($A28).w,d2 ROM:0011C878 bsr.l sub_118598 ROM:0011C87E move.w d1,($B5C).w ROM:0011C882 move.w #$3E5C,d1 ROM:0011C886 move.w ($554).w,d2 ROM:0011C88A bsr.l sub_118598 ROM:0011C890 move.w d1,($B58).w ROM:0011C894 bset #3,($1462).w ROM:0011C89A clr.w d0 ROM:0011C89C move.w $2E4(a5),d5 ROM:0011C8A0 move.w $304(a5),d1 ROM:0011C8A4 move.w $9A0(a5,d1.w*2),d2 ROM:0011C8AA cmp.w ($B00).w,d2 ROM:0011C8AE bgt.s loc_11C8EE ROM:0011C8B0 btst #3,($1464).w ROM:0011C8B6 bne.s loc_11C8C0 ROM:0011C8B8 cmpi.w #2,($B04).w ROM:0011C8BE bne.s loc_11C8D6 ROM:0011C8C0 ROM:0011C8C0 loc_11C8C0: ; CODE XREF: sub_11C870+46↑j ROM:0011C8C0 move.w d1,($B0A).w ROM:0011C8C4 subi.w #1,($B0A).w ROM:0011C8CA move.w d1,($B08).w ROM:0011C8CE move.w ($B08).w,($B0C).w ROM:0011C8D4 bra.s loc_11C8EA ROM:0011C8D6 ; --------------------------------------------------------------------------- ROM:0011C8D6 ROM:0011C8D6 loc_11C8D6: ; CODE XREF: sub_11C870+4E↑j ROM:0011C8D6 move.w d1,($B0A).w ROM:0011C8DA move.w d1,($B08).w ROM:0011C8DE subi.w #1,($B08).w ROM:0011C8E4 move.w ($B08).w,($B0C).w ROM:0011C8EA ROM:0011C8EA loc_11C8EA: ; CODE XREF: sub_11C870+64↑j ROM:0011C8EA move.w #1,d0 ROM:0011C8EE ROM:0011C8EE loc_11C8EE: ; CODE XREF: sub_11C870+3E↑j ROM:0011C8EE move.w #1,d1 ROM:0011C8F2 move.w $9A0(a5,d1.w*2),d2 ROM:0011C8F8 cmp.w ($B00).w,d2 ROM:0011C8FC blt.s loc_11C93A ROM:0011C8FE btst #3,($1464).w ROM:0011C904 bne.s loc_11C90E ROM:0011C906 cmpi.w #2,($B04).w ROM:0011C90C bne.s loc_11C924 ROM:0011C90E ROM:0011C90E loc_11C90E: ; CODE XREF: sub_11C870+94↑j ROM:0011C90E move.w d1,($B0A).w ROM:0011C912 move.w d1,($B08).w ROM:0011C916 addi.w #1,($B08).w ROM:0011C91C move.w ($B08).w,($B0C).w ROM:0011C922 bra.s loc_11C936 ROM:0011C924 ; --------------------------------------------------------------------------- ROM:0011C924 ROM:0011C924 loc_11C924: ; CODE XREF: sub_11C870+9C↑j ROM:0011C924 move.w d1,($B0A).w ROM:0011C928 addi.w #1,($B0A).w ROM:0011C92E move.w d1,($B08).w ROM:0011C932 move.w d1,($B0C).w ROM:0011C936 ROM:0011C936 loc_11C936: ; CODE XREF: sub_11C870+B2↑j ROM:0011C936 move.w #1,d0 ROM:0011C93A ROM:0011C93A loc_11C93A: ; CODE XREF: sub_11C870+8C↑j ROM:0011C93A move.w #1,d1 ROM:0011C93E ROM:0011C93E loc_11C93E: ; CODE XREF: sub_11C870:loc_11C9EC↓j ROM:0011C93E cmpi.w #0,d0 ROM:0011C942 bne.l loc_11C9F0 ROM:0011C948 move.w $9A0(a5,d1.w*2),d3 ROM:0011C94E move.w d1,d4 ROM:0011C950 addi.w #1,d1 ROM:0011C954 move.w $9A0(a5,d1.w*2),d2 ROM:0011C95A cmp.w ($B00).w,d3 ROM:0011C95E bgt.s loc_11C96C ROM:0011C960 cmp.w ($B00).w,d2 ROM:0011C964 blt.s loc_11C96C ROM:0011C966 addi.w #1,d0 ROM:0011C96A bra.s loc_11C97E ROM:0011C96C ; --------------------------------------------------------------------------- ROM:0011C96C ROM:0011C96C loc_11C96C: ; CODE XREF: sub_11C870+EE↑j ROM:0011C96C ; sub_11C870+F4↑j ROM:0011C96C move.w $304(a5),d6 ROM:0011C970 cmp.w d1,d6 ROM:0011C972 bne.s loc_11C97A ROM:0011C974 addi.w #1,d0 ROM:0011C978 bra.s loc_11C97E ROM:0011C97A ; --------------------------------------------------------------------------- ROM:0011C97A ROM:0011C97A loc_11C97A: ; CODE XREF: sub_11C870+102↑j ROM:0011C97A clr.w d0 ROM:0011C97C bra.s loc_11C9EC ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C97E ROM:0011C97E loc_11C97E: ; CODE XREF: sub_11C870+FA↑j ROM:0011C97E ; sub_11C870+108↑j ROM:0011C97E sub.w ($B00).w,d2 ROM:0011C982 sub.w ($B00).w,d3 ROM:0011C986 cmpi.w #0,d3 ROM:0011C98A bge.s loc_11C98E ROM:0011C98C neg.w d3 ROM:0011C98E ROM:0011C98E loc_11C98E: ; CODE XREF: sub_11C870+11A↑j ROM:0011C98E cmpi.w #1,($B04).w ROM:0011C994 bne.s loc_11C9C4 ROM:0011C996 move.w $304(a5),d6 ROM:0011C99A subq.w #1,d6 ROM:0011C99C cmp.w d5,d2 ROM:0011C99E bgt.s loc_11C9A4 ROM:0011C9A0 cmp.w d1,d6 ROM:0011C9A2 bge.s loc_11C9B2 ROM:0011C9A4 ROM:0011C9A4 loc_11C9A4: ; CODE XREF: sub_11C870+12E↑j ROM:0011C9A4 move.w d1,($B0A).w ROM:0011C9A8 move.w d4,($B0C).w ROM:0011C9AC move.w d4,($B08).w ROM:0011C9B0 bra.s loc_11C9C2 ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 loc_11C9B2: ; CODE XREF: sub_11C870+132↑j ROM:0011C9B2 move.w d1,($B0A).w ROM:0011C9B6 addq.w #1,($B0A).w ROM:0011C9BA move.w d1,($B0C).w ROM:0011C9BE move.w d1,($B08).w ROM:0011C9C2 ROM:0011C9C2 loc_11C9C2: ; CODE XREF: sub_11C870+140↑j ROM:0011C9C2 bra.s loc_11C9EC ROM:0011C9C4 ; --------------------------------------------------------------------------- ROM:0011C9C4 ROM:0011C9C4 loc_11C9C4: ; CODE XREF: sub_11C870+124↑j ROM:0011C9C4 cmp.w d5,d3 ROM:0011C9C6 bgt.s loc_11C9CE ROM:0011C9C8 cmpi.w #2,d1 ROM:0011C9CC bgt.s loc_11C9DC ROM:0011C9CE ROM:0011C9CE loc_11C9CE: ; CODE XREF: sub_11C870+156↑j ROM:0011C9CE move.w d4,($B0A).w ROM:0011C9D2 move.w d1,($B0C).w ROM:0011C9D6 move.w d1,($B08).w ROM:0011C9DA bra.s loc_11C9EC ROM:0011C9DC ; --------------------------------------------------------------------------- ROM:0011C9DC ROM:0011C9DC loc_11C9DC: ; CODE XREF: sub_11C870+15C↑j ROM:0011C9DC move.w d4,($B0A).w ROM:0011C9E0 subq.w #1,($B0A).w ROM:0011C9E4 move.w d4,($B0C).w ROM:0011C9E8 move.w d4,($B08).w ROM:0011C9EC ROM:0011C9EC loc_11C9EC: ; CODE XREF: sub_11C870+10C↑j ROM:0011C9EC ; sub_11C870:loc_11C9C2↑j ... ROM:0011C9EC bra.w loc_11C93E ROM:0011C9F0 ; --------------------------------------------------------------------------- ROM:0011C9F0 ROM:0011C9F0 loc_11C9F0: ; CODE XREF: sub_11C870+D2↑j ROM:0011C9F0 move.w ($B0A).w,d1 ROM:0011C9F4 move.w $9A0(a5,d1.w*2),d2 ROM:0011C9FA move.w ($554).w,d4 ROM:0011C9FE mulu.w #$1846,d4 ROM:0011CA02 divu.w d2,d4 ROM:0011CA04 move.w d4,d3 ROM:0011CA06 move.w ($B5C).w,d1 ROM:0011CA0A sub.w $30C(a5),d1 ROM:0011CA0E move.w ($B58).w,d2 ROM:0011CA12 cmp.w d3,d1 ROM:0011CA14 bgt.s locret_11CA1C ROM:0011CA16 bclr #3,($1462).w ROM:0011CA1C ROM:0011CA1C locret_11CA1C: ; CODE XREF: sub_11C870+1A4↑j ROM:0011CA1C rts ROM:0011CA1C ; End of function sub_11C870 ROM:0011CA1C ROM:0011CA1E ROM:0011CA1E ; =============== S U B R O U T I N E ======================================= ROM:0011CA1E ROM:0011CA1E ROM:0011CA1E sub_11CA1E: ; CODE XREF: sub_11C194+14↑p ROM:0011CA1E clr.w d0 ROM:0011CA20 btst #1,($1442).w ROM:0011CA26 bne.s loc_11CA30 ROM:0011CA28 cmpi.w #3,($B02).w ROM:0011CA2E bne.s loc_11CA3A ROM:0011CA30 ROM:0011CA30 loc_11CA30: ; CODE XREF: sub_11CA1E+8↑j ROM:0011CA30 move.w ($B08).w,($B0E).w ROM:0011CA36 move.w #1,d0 ROM:0011CA3A ROM:0011CA3A loc_11CA3A: ; CODE XREF: sub_11CA1E+10↑j ROM:0011CA3A cmpi.w #4,($B02).w ROM:0011CA40 beq.s loc_11CA4A ROM:0011CA42 cmpi.w #5,($B02).w ROM:0011CA48 bne.s loc_11CA52 ROM:0011CA4A ROM:0011CA4A loc_11CA4A: ; CODE XREF: sub_11CA1E+22↑j ROM:0011CA4A clr.w ($B0E).w ROM:0011CA4E move.w #1,d0 ROM:0011CA52 ROM:0011CA52 loc_11CA52: ; CODE XREF: sub_11CA1E+2A↑j ROM:0011CA52 cmpi.w #0,($554).w ROM:0011CA58 bne.s loc_11CA62 ROM:0011CA5A clr.w ($B0E).w ROM:0011CA5E move.w #1,d0 ROM:0011CA62 ROM:0011CA62 loc_11CA62: ; CODE XREF: sub_11CA1E+3A↑j ROM:0011CA62 cmpi.w #6,($B02).w ROM:0011CA68 bne.s loc_11CA74 ROM:0011CA6A move.w #2,($B0E).w ROM:0011CA70 move.w #1,d0 ROM:0011CA74 ROM:0011CA74 loc_11CA74: ; CODE XREF: sub_11CA1E+4A↑j ROM:0011CA74 move.w #1,d1 ROM:0011CA78 move.w $9A0(a5,d1.w*2),d3 ROM:0011CA7E move.w $304(a5),d1 ROM:0011CA82 move.w $9A0(a5,d1.w*2),d2 ROM:0011CA88 cmpi.w #0,d0 ROM:0011CA8C bne.l locret_11CB16 ROM:0011CA92 cmp.w ($B00).w,d2 ROM:0011CA96 bgt.s loc_11CAA2 ROM:0011CA98 move.w d1,($B0E).w ROM:0011CA9C move.w #1,d0 ROM:0011CAA0 bra.s loc_11CAAC ROM:0011CAA2 ; --------------------------------------------------------------------------- ROM:0011CAA2 ROM:0011CAA2 loc_11CAA2: ; CODE XREF: sub_11CA1E+78↑j ROM:0011CAA2 move.w #1,d1 ROM:0011CAA6 move.w $9A0(a5,d1.w*2),d2 ROM:0011CAAC ROM:0011CAAC loc_11CAAC: ; CODE XREF: sub_11CA1E+82↑j ROM:0011CAAC cmp.w ($B00).w,d2 ROM:0011CAB0 blt.s loc_11CABA ROM:0011CAB2 move.w d1,($B0E).w ROM:0011CAB6 move.w #1,d0 ROM:0011CABA ROM:0011CABA loc_11CABA: ; CODE XREF: sub_11CA1E+92↑j ROM:0011CABA ; sub_11CA1E:loc_11CAF4↓j ROM:0011CABA cmpi.w #0,d0 ROM:0011CABE bne.s loc_11CAF6 ROM:0011CAC0 move.w $9A0(a5,d1.w*2),d3 ROM:0011CAC6 move.w d1,d4 ROM:0011CAC8 addi.w #1,d1 ROM:0011CACC move.w $9A0(a5,d1.w*2),d2 ROM:0011CAD2 cmp.w ($B00).w,d3 ROM:0011CAD6 bgt.s loc_11CAE4 ROM:0011CAD8 cmp.w ($B00).w,d2 ROM:0011CADC blt.s loc_11CAE4 ROM:0011CADE move.w #1,d0 ROM:0011CAE2 bra.s loc_11CAF4 ROM:0011CAE4 ; --------------------------------------------------------------------------- ROM:0011CAE4 ROM:0011CAE4 loc_11CAE4: ; CODE XREF: sub_11CA1E+B8↑j ROM:0011CAE4 ; sub_11CA1E+BE↑j ROM:0011CAE4 move.w $304(a5),d7 ROM:0011CAE8 cmp.w d1,d7 ROM:0011CAEA bne.s loc_11CAF2 ROM:0011CAEC move.w #1,d0 ROM:0011CAF0 bra.s loc_11CAF4 ROM:0011CAF2 ; --------------------------------------------------------------------------- ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; CODE XREF: sub_11CA1E+CC↑j ROM:0011CAF2 clr.w d0 ROM:0011CAF4 ROM:0011CAF4 loc_11CAF4: ; CODE XREF: sub_11CA1E+C4↑j ROM:0011CAF4 ; sub_11CA1E+D2↑j ROM:0011CAF4 bra.s loc_11CABA ROM:0011CAF6 ; --------------------------------------------------------------------------- ROM:0011CAF6 ROM:0011CAF6 loc_11CAF6: ; CODE XREF: sub_11CA1E+A0↑j ROM:0011CAF6 cmpi.w #1,d1 ROM:0011CAFA ble.s locret_11CB16 ROM:0011CAFC move.w d2,d5 ROM:0011CAFE sub.w ($B00).w,d5 ROM:0011CB02 move.w ($B00).w,d6 ROM:0011CB06 sub.w d3,d6 ROM:0011CB08 cmp.w d5,d6 ROM:0011CB0A bgt.s loc_11CB12 ROM:0011CB0C move.w d4,($B0E).w ROM:0011CB10 bra.s locret_11CB16 ROM:0011CB12 ; --------------------------------------------------------------------------- ROM:0011CB12 ROM:0011CB12 loc_11CB12: ; CODE XREF: sub_11CA1E+EC↑j ROM:0011CB12 move.w d1,($B0E).w ROM:0011CB16 ROM:0011CB16 locret_11CB16: ; CODE XREF: sub_11CA1E+6E↑j ROM:0011CB16 ; sub_11CA1E+DC↑j ... ROM:0011CB16 rts ROM:0011CB16 ; End of function sub_11CA1E ROM:0011CB16 ROM:0011CB18 ; --------------------------------------------------------------------------- ROM:0011CB18 rts ROM:0011CB1A ROM:0011CB1A ; =============== S U B R O U T I N E ======================================= ROM:0011CB1A ROM:0011CB1A ROM:0011CB1A sub_11CB1A: ; CODE XREF: sub_11C194+18↑p ROM:0011CB1A btst #7,($4DA).w ROM:0011CB20 beq.s loc_11CB2A ROM:0011CB22 move.w #$8FC,($B24).w ROM:0011CB28 bra.s loc_11CB3C ROM:0011CB2A ; --------------------------------------------------------------------------- ROM:0011CB2A ROM:0011CB2A loc_11CB2A: ; CODE XREF: sub_11CB1A+6↑j ROM:0011CB2A move.w #$3E5A,d1 ROM:0011CB2E move.w ($D0E).w,d2 ROM:0011CB32 bsr.l sub_118598 ROM:0011CB38 move.w d1,($B24).w ROM:0011CB3C ROM:0011CB3C loc_11CB3C: ; CODE XREF: sub_11CB1A+E↑j ROM:0011CB3C move.w $9A2(a5),d2 ROM:0011CB40 move.w ($554).w,d6 ROM:0011CB44 mulu.w #$1846,d6 ROM:0011CB48 cmpi.l #$2625A00,d6 ROM:0011CB4E ble.s loc_11CB56 ROM:0011CB50 move.l #$2625A00,d6 ROM:0011CB56 ROM:0011CB56 loc_11CB56: ; CODE XREF: sub_11CB1A+34↑j ROM:0011CB56 divu.w d2,d6 ROM:0011CB58 move.w d6,($B2A).w ROM:0011CB5C rts ROM:0011CB5C ; End of function sub_11CB1A ROM:0011CB5C ROM:0011CB5E ROM:0011CB5E ; =============== S U B R O U T I N E ======================================= ROM:0011CB5E ROM:0011CB5E ROM:0011CB5E sub_11CB5E: ; CODE XREF: ROM:loc_11C3DA↑p ROM:0011CB5E clr.w ($B14).w ROM:0011CB62 btst #1,($1442).w ROM:0011CB68 bne.s loc_11CB72 ROM:0011CB6A cmpi.w #3,($B02).w ROM:0011CB70 bne.s loc_11CB88 ROM:0011CB72 ROM:0011CB72 loc_11CB72: ; CODE XREF: sub_11CB5E+A↑j ROM:0011CB72 move.w #$3EF4,d1 ROM:0011CB76 move.w ($D0E).w,d2 ROM:0011CB7A move.w ($B08).w,d3 ROM:0011CB7E bsr.l sub_118598 ROM:0011CB84 move.w d1,($B14).w ROM:0011CB88 ROM:0011CB88 loc_11CB88: ; CODE XREF: sub_11CB5E+12↑j ROM:0011CB88 btst #3,($1445).w ROM:0011CB8E beq.s locret_11CBA2 ROM:0011CB90 move.w #$3EF6,d1 ROM:0011CB94 move.w ($B00).w,d2 ROM:0011CB98 bsr.l sub_118598 ROM:0011CB9E move.w d1,($B14).w ROM:0011CBA2 ROM:0011CBA2 locret_11CBA2: ; CODE XREF: sub_11CB5E+30↑j ROM:0011CBA2 rts ROM:0011CBA2 ; End of function sub_11CB5E ROM:0011CBA2 ROM:0011CBA4 ROM:0011CBA4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA4 ROM:0011CBA4 ROM:0011CBA4 sub_11CBA4: ; CODE XREF: sub_11C194+1C↑p ROM:0011CBA4 move.w ($554).w,d1 ROM:0011CBA8 ext.l d1 ROM:0011CBAA mulu.w #$1846,d1 ROM:0011CBAE divu.w ($5D6).w,d1 ROM:0011CBB2 move.w d1,($B00).w ROM:0011CBB6 rts ROM:0011CBB6 ; End of function sub_11CBA4 ROM:0011CBB6 ROM:0011CBB8 ROM:0011CBB8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBB8 ROM:0011CBB8 ROM:0011CBB8 sub_11CBB8: ; CODE XREF: sub_11C194+20↑p ROM:0011CBB8 bclr #5,($1465).w ROM:0011CBBE move.w $2EA(a5),d1 ROM:0011CBC2 move.w $2EC(a5),d2 ROM:0011CBC6 cmpi.w #6,($B02).w ROM:0011CBCC bne.s locret_11CBE0 ROM:0011CBCE cmp.w ($5D6).w,d1 ROM:0011CBD2 bge.s locret_11CBE0 ROM:0011CBD4 cmp.w ($B00).w,d2 ROM:0011CBD8 ble.s locret_11CBE0 ROM:0011CBDA bset #5,($1465).w ROM:0011CBE0 ROM:0011CBE0 locret_11CBE0: ; CODE XREF: sub_11CBB8+14↑j ROM:0011CBE0 ; sub_11CBB8+1A↑j ... ROM:0011CBE0 rts ROM:0011CBE0 ; End of function sub_11CBB8 ROM:0011CBE0 ROM:0011CBE2 ROM:0011CBE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CBE2 ROM:0011CBE2 ROM:0011CBE2 sub_11CBE2: ; CODE XREF: ROM:0011C610↑p ROM:0011CBE2 clr.l d1 ROM:0011CBE4 move.w ($554).w,d1 ROM:0011CBE8 swap d1 ROM:0011CBEA move.w ($B1C).w,d2 ROM:0011CBEE swap d2 ROM:0011CBF0 move.w ($B3A).w,d2 ROM:0011CBF4 move.w $2D8(a5),d3 ROM:0011CBF8 ext.l d3 ROM:0011CBFA bsr.l sub_1184A4 ROM:0011CC00 move.w d4,($B3A).w ROM:0011CC04 swap d4 ROM:0011CC06 move.w d4,($B1C).w ROM:0011CC0A clr.l d5 ROM:0011CC0C move.w ($B1C).w,d5 ROM:0011CC10 sub.w ($B16).w,d5 ROM:0011CC14 muls.w #$A,d5 ROM:0011CC18 divs.w $2D4(a5),d5 ROM:0011CC1C move.w d5,($B18).w ROM:0011CC20 move.w ($B1C).w,($B16).w ROM:0011CC26 clr.l d1 ROM:0011CC28 move.w ($B18).w,d1 ROM:0011CC2C swap d1 ROM:0011CC2E move.w ($B1A).w,d2 ROM:0011CC32 swap d2 ROM:0011CC34 move.w ($B38).w,d2 ROM:0011CC38 move.w $2D6(a5),d3 ROM:0011CC3C ext.l d3 ROM:0011CC3E bsr.l sub_1184A4 ROM:0011CC44 move.w d4,($B38).w ROM:0011CC48 swap d4 ROM:0011CC4A move.w d4,($B1A).w ROM:0011CC4E rts ROM:0011CC4E ; End of function sub_11CBE2 ROM:0011CC4E ROM:0011CC50 ROM:0011CC50 ; =============== S U B R O U T I N E ======================================= ROM:0011CC50 ROM:0011CC50 ROM:0011CC50 sub_11CC50: ; CODE XREF: sub_11C194+28↑p ROM:0011CC50 move.w ($B34).w,d7 ROM:0011CC54 move.w ($61A).w,d5 ROM:0011CC58 cmp.w d5,d7 ROM:0011CC5A ble.s loc_11CC62 ROM:0011CC5C move.w d7,d6 ROM:0011CC5E sub.w d5,d6 ROM:0011CC60 bra.s loc_11CC6A ROM:0011CC62 ; --------------------------------------------------------------------------- ROM:0011CC62 ROM:0011CC62 loc_11CC62: ; CODE XREF: sub_11CC50+A↑j ROM:0011CC62 move.w #$400,d6 ROM:0011CC66 sub.w d5,d6 ROM:0011CC68 add.w d7,d6 ROM:0011CC6A ROM:0011CC6A loc_11CC6A: ; CODE XREF: sub_11CC50+10↑j ROM:0011CC6A move.w d5,($B34).w ROM:0011CC6E move.w d6,($B40).w ROM:0011CC72 clr.l d1 ROM:0011CC74 move.w ($554).w,d1 ROM:0011CC78 swap d1 ROM:0011CC7A move.w ($B2C).w,d2 ROM:0011CC7E swap d2 ROM:0011CC80 move.w ($B2E).w,d2 ROM:0011CC84 move.w $2E6(a5),d3 ROM:0011CC88 ext.l d3 ROM:0011CC8A bsr.l sub_1184A4 ROM:0011CC90 move.w d4,($B2E).w ROM:0011CC94 swap d4 ROM:0011CC96 move.w d4,($B2C).w ROM:0011CC9A clr.w d5 ROM:0011CC9C move.w ($B30).w,d7 ROM:0011CCA0 cmp.w ($B2C).w,d7 ROM:0011CCA4 bne.s loc_11CCAE ROM:0011CCA6 cmpi.w #0,($554).w ROM:0011CCAC bne.s loc_11CD06 ROM:0011CCAE ROM:0011CCAE loc_11CCAE: ; CODE XREF: sub_11CC50+54↑j ROM:0011CCAE move.w ($B2C).w,d5 ROM:0011CCB2 sub.w ($B30).w,d5 ROM:0011CCB6 muls.w #$64,d5 ; 'd' ROM:0011CCBA add.w ($B48).w,d6 ROM:0011CCBE ext.l d5 ROM:0011CCC0 divs.w d6,d5 ROM:0011CCC2 move.w d5,d4 ROM:0011CCC4 cmpi.w #0,($68E).w ROM:0011CCCA bgt.s loc_11CCE2 ROM:0011CCCC add.w ($B42).w,d5 ROM:0011CCD0 add.w ($B44).w,d5 ROM:0011CCD4 ext.l d5 ROM:0011CCD6 move.w #3,d2 ROM:0011CCDA divs.w d2,d5 ROM:0011CCDC move.w d5,($B32).w ROM:0011CCE0 bra.s loc_11CCF0 ROM:0011CCE2 ; --------------------------------------------------------------------------- ROM:0011CCE2 ROM:0011CCE2 loc_11CCE2: ; CODE XREF: sub_11CC50+7A↑j ROM:0011CCE2 btst #1,($1449).w ROM:0011CCE8 bne.s loc_11CCF0 ROM:0011CCEA move.w $2E8(a5),($B32).w ROM:0011CCF0 ROM:0011CCF0 loc_11CCF0: ; CODE XREF: sub_11CC50+90↑j ROM:0011CCF0 ; sub_11CC50+98↑j ROM:0011CCF0 move.w ($B42).w,($B44).w ROM:0011CCF6 move.w ($B46).w,($B42).w ROM:0011CCFC move.w d4,($B46).w ROM:0011CD00 clr.w ($B48).w ROM:0011CD04 bra.s loc_11CD0A ROM:0011CD06 ; --------------------------------------------------------------------------- ROM:0011CD06 ROM:0011CD06 loc_11CD06: ; CODE XREF: sub_11CC50+5C↑j ROM:0011CD06 add.w d6,($B48).w ROM:0011CD0A ROM:0011CD0A loc_11CD0A: ; CODE XREF: sub_11CC50+B4↑j ROM:0011CD0A move.w ($B2C).w,($B30).w ROM:0011CD10 rts ROM:0011CD10 ; End of function sub_11CC50 ROM:0011CD10 ROM:0011CD12 ROM:0011CD12 ; =============== S U B R O U T I N E ======================================= ROM:0011CD12 ROM:0011CD12 ROM:0011CD12 sub_11CD12: ; CODE XREF: ROM:0011C228↑p ROM:0011CD12 clr.w ($B3E).w ROM:0011CD16 clr.w ($B3C).w ROM:0011CD1A bclr #3,($1453).w ROM:0011CD20 rts ROM:0011CD20 ; End of function sub_11CD12 ROM:0011CD20 ROM:0011CD22 ROM:0011CD22 ; =============== S U B R O U T I N E ======================================= ROM:0011CD22 ROM:0011CD22 ROM:0011CD22 sub_11CD22: ; CODE XREF: ROM:0011C258↑p ROM:0011CD22 ; ROM:0011C2B2↑p ... ROM:0011CD22 move.w ($B3E).w,d2 ROM:0011CD26 move.w ($61A).w,d0 ROM:0011CD2A cmp.w d0,d2 ROM:0011CD2C ble.s loc_11CD34 ROM:0011CD2E move.w d2,d1 ROM:0011CD30 sub.w d0,d1 ROM:0011CD32 bra.s loc_11CD3C ROM:0011CD34 ; --------------------------------------------------------------------------- ROM:0011CD34 ROM:0011CD34 loc_11CD34: ; CODE XREF: sub_11CD22+A↑j ROM:0011CD34 move.w #$400,d1 ROM:0011CD38 sub.w d0,d1 ROM:0011CD3A add.w d2,d1 ROM:0011CD3C ROM:0011CD3C loc_11CD3C: ; CODE XREF: sub_11CD22+10↑j ROM:0011CD3C cmpi.w #0,d1 ROM:0011CD40 bgt.s loc_11CD44 ROM:0011CD42 bra.s loc_11CD68 ROM:0011CD44 ; --------------------------------------------------------------------------- ROM:0011CD44 ROM:0011CD44 loc_11CD44: ; CODE XREF: sub_11CD22+1E↑j ROM:0011CD44 move.w ($B3C).w,d2 ROM:0011CD48 sub.w ($D0E).w,d2 ROM:0011CD4C move.w $2E0(a5),d3 ROM:0011CD50 cmp.w d2,d3 ROM:0011CD52 bgt.s loc_11CD68 ROM:0011CD54 divs.w d1,d2 ROM:0011CD56 move.w d2,($B28).w ROM:0011CD5A move.w $2E2(a5),d3 ROM:0011CD5E cmp.w d2,d3 ROM:0011CD60 bgt.s loc_11CD68 ROM:0011CD62 bset #3,($1453).w ROM:0011CD68 ROM:0011CD68 loc_11CD68: ; CODE XREF: sub_11CD22+20↑j ROM:0011CD68 ; sub_11CD22+30↑j ... ROM:0011CD68 move.w d0,($B3E).w ROM:0011CD6C move.w ($D0E).w,($B3C).w ROM:0011CD72 rts ROM:0011CD72 ; End of function sub_11CD22 ROM:0011CD72 ROM:0011CD74 ROM:0011CD74 ; =============== S U B R O U T I N E ======================================= ROM:0011CD74 ROM:0011CD74 ROM:0011CD74 sub_11CD74: ; CODE XREF: sub_11C194↑p ROM:0011CD74 move.w #$3F04,d1 ROM:0011CD78 move.w ($D0E).w,d2 ROM:0011CD7C move.w ($B0C).w,d3 ROM:0011CD80 bsr.l sub_118598 ROM:0011CD86 move.w d1,($B36).w ROM:0011CD8A cmpi.w #1,($B36).w ROM:0011CD90 blt.s loc_11CDA0 ROM:0011CD92 cmpi.w #2,($B36).w ROM:0011CD98 bge.s loc_11CDA0 ROM:0011CD9A move.w #1,($B36).w ROM:0011CDA0 ROM:0011CDA0 loc_11CDA0: ; CODE XREF: sub_11CD74+1C↑j ROM:0011CDA0 ; sub_11CD74+24↑j ROM:0011CDA0 cmpi.w #2,($B36).w ROM:0011CDA6 blt.s loc_11CDB6 ROM:0011CDA8 cmpi.w #3,($B36).w ROM:0011CDAE bge.s loc_11CDB6 ROM:0011CDB0 move.w #2,($B36).w ROM:0011CDB6 ROM:0011CDB6 loc_11CDB6: ; CODE XREF: sub_11CD74+32↑j ROM:0011CDB6 ; sub_11CD74+3A↑j ROM:0011CDB6 cmpi.w #3,($B36).w ROM:0011CDBC blt.s loc_11CDC4 ROM:0011CDBE move.w #3,($B36).w ROM:0011CDC4 ROM:0011CDC4 loc_11CDC4: ; CODE XREF: sub_11CD74+48↑j ROM:0011CDC4 cmpi.w #1,($B36).w ROM:0011CDCA bge.s loc_11CDD2 ROM:0011CDCC move.w #1,($B36).w ROM:0011CDD2 ROM:0011CDD2 loc_11CDD2: ; CODE XREF: sub_11CD74+56↑j ROM:0011CDD2 move.w ($B08).w,d1 ROM:0011CDD6 cmp.w ($B0C).w,d1 ROM:0011CDDA bgt.s loc_11CE20 ROM:0011CDDC move.w #$3EF8,d1 ROM:0011CDE0 move.w ($B36).w,d2 ROM:0011CDE4 move.w ($B0C).w,d3 ROM:0011CDE8 bsr.l sub_118598 ROM:0011CDEE move.w d1,($B20).w ROM:0011CDF2 move.w #$3EFA,d1 ROM:0011CDF6 move.w ($B36).w,d2 ROM:0011CDFA move.w ($B0C).w,d3 ROM:0011CDFE bsr.l sub_118598 ROM:0011CE04 move.w d1,($B22).w ROM:0011CE08 move.w #$3EFC,d1 ROM:0011CE0C move.w ($B36).w,d2 ROM:0011CE10 move.w ($B0C).w,d3 ROM:0011CE14 bsr.l sub_118598 ROM:0011CE1A move.w d1,($B1E).w ROM:0011CE1E bra.s loc_11CE62 ROM:0011CE20 ; --------------------------------------------------------------------------- ROM:0011CE20 ROM:0011CE20 loc_11CE20: ; CODE XREF: sub_11CD74+66↑j ROM:0011CE20 move.w #$3EFE,d1 ROM:0011CE24 move.w ($B36).w,d2 ROM:0011CE28 move.w ($B0C).w,d3 ROM:0011CE2C bsr.l sub_118598 ROM:0011CE32 move.w d1,($B20).w ROM:0011CE36 move.w #$3F00,d1 ROM:0011CE3A move.w ($B36).w,d2 ROM:0011CE3E move.w ($B0C).w,d3 ROM:0011CE42 bsr.l sub_118598 ROM:0011CE48 move.w d1,($B22).w ROM:0011CE4C move.w #$3F02,d1 ROM:0011CE50 move.w ($B36).w,d2 ROM:0011CE54 move.w ($B0C).w,d3 ROM:0011CE58 bsr.l sub_118598 ROM:0011CE5E move.w d1,($B1E).w ROM:0011CE62 ROM:0011CE62 loc_11CE62: ; CODE XREF: sub_11CD74+AA↑j ROM:0011CE62 move.w $2AC(a5),d1 ROM:0011CE66 move.w $2EE(a5),d2 ROM:0011CE6A move.w $2F0(a5),d3 ROM:0011CE6E move.w $2F2(a5),d4 ROM:0011CE72 move.w $2F4(a5),d5 ROM:0011CE76 move.w $2F6(a5),d6 ROM:0011CE7A cmpi.b #0,($14E9).w ROM:0011CE80 beq.s loc_11CE86 ROM:0011CE82 bra.w loc_11CF66 ROM:0011CE86 ; --------------------------------------------------------------------------- ROM:0011CE86 ROM:0011CE86 loc_11CE86: ; CODE XREF: sub_11CD74+10C↑j ROM:0011CE86 btst #3,($1445).w ROM:0011CE8C beq.l loc_11CF56 ROM:0011CE92 cmp.w ($B00).w,d1 ROM:0011CE96 ble.s loc_11CEB8 ROM:0011CE98 cmp.w ($B20).w,d2 ROM:0011CE9C bge.s loc_11CEA2 ROM:0011CE9E move.w d2,($B20).w ROM:0011CEA2 ROM:0011CEA2 loc_11CEA2: ; CODE XREF: sub_11CD74+128↑j ROM:0011CEA2 cmp.w ($B22).w,d2 ROM:0011CEA6 bge.s loc_11CEAC ROM:0011CEA8 move.w d2,($B22).w ROM:0011CEAC ROM:0011CEAC loc_11CEAC: ; CODE XREF: sub_11CD74+132↑j ROM:0011CEAC cmp.w ($B1E).w,d2 ROM:0011CEB0 bge.s loc_11CEB6 ROM:0011CEB2 move.w d2,($B1E).w ROM:0011CEB6 ROM:0011CEB6 loc_11CEB6: ; CODE XREF: sub_11CD74+13C↑j ROM:0011CEB6 bra.s loc_11CED6 ROM:0011CEB8 ; --------------------------------------------------------------------------- ROM:0011CEB8 ROM:0011CEB8 loc_11CEB8: ; CODE XREF: sub_11CD74+122↑j ROM:0011CEB8 cmp.w ($B20).w,d3 ROM:0011CEBC bge.s loc_11CEC2 ROM:0011CEBE move.w d3,($B20).w ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; CODE XREF: sub_11CD74+148↑j ROM:0011CEC2 cmp.w ($B22).w,d3 ROM:0011CEC6 bge.s loc_11CECC ROM:0011CEC8 move.w d3,($B22).w ROM:0011CECC ROM:0011CECC loc_11CECC: ; CODE XREF: sub_11CD74+152↑j ROM:0011CECC cmp.w ($B1E).w,d3 ROM:0011CED0 bge.s loc_11CED6 ROM:0011CED2 move.w d3,($B1E).w ROM:0011CED6 ROM:0011CED6 loc_11CED6: ; CODE XREF: sub_11CD74:loc_11CEB6↑j ROM:0011CED6 ; sub_11CD74+15C↑j ROM:0011CED6 btst #7,($1460).w ROM:0011CEDC beq.l loc_11CF54 ROM:0011CEE2 cmpi.w #1,($B36).w ROM:0011CEE8 bne.s loc_11CF08 ROM:0011CEEA cmp.w ($B20).w,d4 ROM:0011CEEE bge.s loc_11CEF4 ROM:0011CEF0 move.w d4,($B20).w ROM:0011CEF4 ROM:0011CEF4 loc_11CEF4: ; CODE XREF: sub_11CD74+17A↑j ROM:0011CEF4 cmp.w ($B22).w,d4 ROM:0011CEF8 bge.s loc_11CEFE ROM:0011CEFA move.w d4,($B22).w ROM:0011CEFE ROM:0011CEFE loc_11CEFE: ; CODE XREF: sub_11CD74+184↑j ROM:0011CEFE cmp.w ($B1E).w,d4 ROM:0011CF02 bge.s loc_11CF08 ROM:0011CF04 move.w d4,($B1E).w ROM:0011CF08 ROM:0011CF08 loc_11CF08: ; CODE XREF: sub_11CD74+174↑j ROM:0011CF08 ; sub_11CD74+18E↑j ROM:0011CF08 cmpi.w #2,($B36).w ROM:0011CF0E bne.s loc_11CF2E ROM:0011CF10 cmp.w ($B20).w,d5 ROM:0011CF14 bge.s loc_11CF1A ROM:0011CF16 move.w d5,($B20).w ROM:0011CF1A ROM:0011CF1A loc_11CF1A: ; CODE XREF: sub_11CD74+1A0↑j ROM:0011CF1A cmp.w ($B22).w,d5 ROM:0011CF1E bge.s loc_11CF24 ROM:0011CF20 move.w d5,($B22).w ROM:0011CF24 ROM:0011CF24 loc_11CF24: ; CODE XREF: sub_11CD74+1AA↑j ROM:0011CF24 cmp.w ($B1E).w,d5 ROM:0011CF28 bge.s loc_11CF2E ROM:0011CF2A move.w d5,($B1E).w ROM:0011CF2E ROM:0011CF2E loc_11CF2E: ; CODE XREF: sub_11CD74+19A↑j ROM:0011CF2E ; sub_11CD74+1B4↑j ROM:0011CF2E cmpi.w #3,($B36).w ROM:0011CF34 bne.s loc_11CF54 ROM:0011CF36 cmp.w ($B20).w,d6 ROM:0011CF3A bge.s loc_11CF40 ROM:0011CF3C move.w d6,($B20).w ROM:0011CF40 ROM:0011CF40 loc_11CF40: ; CODE XREF: sub_11CD74+1C6↑j ROM:0011CF40 cmp.w ($B22).w,d6 ROM:0011CF44 bge.s loc_11CF4A ROM:0011CF46 move.w d6,($B22).w ROM:0011CF4A ROM:0011CF4A loc_11CF4A: ; CODE XREF: sub_11CD74+1D0↑j ROM:0011CF4A cmp.w ($B1E).w,d6 ROM:0011CF4E bge.s loc_11CF54 ROM:0011CF50 move.w d6,($B1E).w ROM:0011CF54 ROM:0011CF54 loc_11CF54: ; CODE XREF: sub_11CD74+168↑j ROM:0011CF54 ; sub_11CD74+1C0↑j ... ROM:0011CF54 bra.s locret_11CF6C ROM:0011CF56 ; --------------------------------------------------------------------------- ROM:0011CF56 ROM:0011CF56 loc_11CF56: ; CODE XREF: sub_11CD74+118↑j ROM:0011CF56 btst #7,($1448).w ROM:0011CF5C bne.s locret_11CF6C ROM:0011CF5E cmpi.w #0,($6A8).w ROM:0011CF64 bgt.s locret_11CF6C ROM:0011CF66 ROM:0011CF66 loc_11CF66: ; CODE XREF: sub_11CD74+10E↑j ROM:0011CF66 move.w $2F8(a5),($B1E).w ROM:0011CF6C ROM:0011CF6C locret_11CF6C: ; CODE XREF: sub_11CD74:loc_11CF54↑j ROM:0011CF6C ; sub_11CD74+1E8↑j ... ROM:0011CF6C rts ROM:0011CF6C ; End of function sub_11CD74 ROM:0011CF6C ROM:0011CF6E ROM:0011CF6E ; =============== S U B R O U T I N E ======================================= ROM:0011CF6E ROM:0011CF6E ROM:0011CF6E sub_11CF6E: ; CODE XREF: sub_11C194+32↑p ROM:0011CF6E cmpi.b #0,($14E9).w ROM:0011CF74 beq.s loc_11CF78 ROM:0011CF76 bra.s loc_11CF88 ROM:0011CF78 ; --------------------------------------------------------------------------- ROM:0011CF78 ROM:0011CF78 loc_11CF78: ; CODE XREF: sub_11CF6E+6↑j ROM:0011CF78 btst #1,($1442).w ROM:0011CF7E bne.s loc_11CF88 ROM:0011CF80 cmpi.w #3,($B02).w ROM:0011CF86 bne.s loc_11D000 ROM:0011CF88 ROM:0011CF88 loc_11CF88: ; CODE XREF: sub_11CF6E+8↑j ROM:0011CF88 ; sub_11CF6E+10↑j ROM:0011CF88 cmpi.w #0,($AAA).w ROM:0011CF8E blt.s loc_11CFC8 ROM:0011CF90 cmpi.b #0,($14E9).w ROM:0011CF96 beq.s loc_11CFB0 ROM:0011CF98 move.w #$3F06,d1 ROM:0011CF9C move.w ($AAC).w,d2 ROM:0011CFA0 move.w #3,d3 ROM:0011CFA4 bsr.l sub_118598 ROM:0011CFAA move.w d1,($B4A).w ROM:0011CFAE bra.s loc_11CFC6 ROM:0011CFB0 ; --------------------------------------------------------------------------- ROM:0011CFB0 ROM:0011CFB0 loc_11CFB0: ; CODE XREF: sub_11CF6E+28↑j ROM:0011CFB0 move.w #$3F06,d1 ROM:0011CFB4 move.w ($AAC).w,d2 ROM:0011CFB8 move.w ($B0C).w,d3 ROM:0011CFBC bsr.l sub_118598 ROM:0011CFC2 move.w d1,($B4A).w ROM:0011CFC6 ROM:0011CFC6 loc_11CFC6: ; CODE XREF: sub_11CF6E+40↑j ROM:0011CFC6 bra.s loc_11CFFE ROM:0011CFC8 ; --------------------------------------------------------------------------- ROM:0011CFC8 ROM:0011CFC8 loc_11CFC8: ; CODE XREF: sub_11CF6E+20↑j ROM:0011CFC8 cmpi.b #0,($14E9).w ROM:0011CFCE beq.s loc_11CFE8 ROM:0011CFD0 move.w #$3F08,d1 ROM:0011CFD4 move.w ($AAC).w,d2 ROM:0011CFD8 move.w #3,d3 ROM:0011CFDC bsr.l sub_118598 ROM:0011CFE2 move.w d1,($B4A).w ROM:0011CFE6 bra.s loc_11CFFE ROM:0011CFE8 ; --------------------------------------------------------------------------- ROM:0011CFE8 ROM:0011CFE8 loc_11CFE8: ; CODE XREF: sub_11CF6E+60↑j ROM:0011CFE8 move.w #$3F08,d1 ROM:0011CFEC move.w ($AAC).w,d2 ROM:0011CFF0 move.w ($B0C).w,d3 ROM:0011CFF4 bsr.l sub_118598 ROM:0011CFFA move.w d1,($B4A).w ROM:0011CFFE ROM:0011CFFE loc_11CFFE: ; CODE XREF: sub_11CF6E:loc_11CFC6↑j ROM:0011CFFE ; sub_11CF6E+78↑j ROM:0011CFFE bra.s loc_11D036 ROM:0011D000 ; --------------------------------------------------------------------------- ROM:0011D000 ROM:0011D000 loc_11D000: ; CODE XREF: sub_11CF6E+18↑j ROM:0011D000 cmpi.w #0,($AAA).w ROM:0011D006 blt.s loc_11D020 ROM:0011D008 move.w #$3F0A,d1 ROM:0011D00C move.w ($AAC).w,d2 ROM:0011D010 move.w ($B00).w,d3 ROM:0011D014 bsr.l sub_118598 ROM:0011D01A move.w d1,($B4A).w ROM:0011D01E bra.s loc_11D036 ROM:0011D020 ; --------------------------------------------------------------------------- ROM:0011D020 ROM:0011D020 loc_11D020: ; CODE XREF: sub_11CF6E+98↑j ROM:0011D020 move.w #$3F0C,d1 ROM:0011D024 move.w ($AAC).w,d2 ROM:0011D028 move.w ($B00).w,d3 ROM:0011D02C bsr.l sub_118598 ROM:0011D032 move.w d1,($B4A).w ROM:0011D036 ROM:0011D036 loc_11D036: ; CODE XREF: sub_11CF6E:loc_11CFFE↑j ROM:0011D036 ; sub_11CF6E+B0↑j ROM:0011D036 clr.l d7 ROM:0011D038 move.w ($B4A).w,d7 ROM:0011D03C ext.l d7 ROM:0011D03E move.w ($AAC).w,d6 ROM:0011D042 ext.l d6 ROM:0011D044 lsl.l #8,d7 ROM:0011D046 lsl.l #5,d7 ROM:0011D048 cmpi.l #0,d6 ROM:0011D04E beq.s loc_11D056 ROM:0011D050 divs.l d6,d7 ROM:0011D054 bra.s loc_11D058 ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11CF6E+E0↑j ROM:0011D056 clr.l d7 ROM:0011D058 ROM:0011D058 loc_11D058: ; CODE XREF: sub_11CF6E+E6↑j ROM:0011D058 move.l d7,($8F0).w ROM:0011D05C rts ROM:0011D05C ; End of function sub_11CF6E ROM:0011D05C ROM:0011D05E ROM:0011D05E ; =============== S U B R O U T I N E ======================================= ROM:0011D05E ROM:0011D05E ROM:0011D05E sub_11D05E: ; CODE XREF: sub_11C194+36↑p ROM:0011D05E cmpi.b #0,($14E9).w ROM:0011D064 beq.s loc_11D068 ROM:0011D066 bra.s loc_11D078 ROM:0011D068 ; --------------------------------------------------------------------------- ROM:0011D068 ROM:0011D068 loc_11D068: ; CODE XREF: sub_11D05E+6↑j ROM:0011D068 btst #1,($1442).w ROM:0011D06E bne.s loc_11D078 ROM:0011D070 cmpi.w #3,($B02).w ROM:0011D076 bne.s loc_11D0F0 ROM:0011D078 ROM:0011D078 loc_11D078: ; CODE XREF: sub_11D05E+8↑j ROM:0011D078 ; sub_11D05E+10↑j ROM:0011D078 cmpi.w #0,($AAA).w ROM:0011D07E blt.s loc_11D0B8 ROM:0011D080 cmpi.b #0,($14E9).w ROM:0011D086 beq.s loc_11D0A0 ROM:0011D088 move.w #$3F0E,d1 ROM:0011D08C move.w ($AAC).w,d2 ROM:0011D090 move.w #3,d3 ROM:0011D094 bsr.l sub_118598 ROM:0011D09A move.w d1,($B4C).w ROM:0011D09E bra.s loc_11D0B6 ROM:0011D0A0 ; --------------------------------------------------------------------------- ROM:0011D0A0 ROM:0011D0A0 loc_11D0A0: ; CODE XREF: sub_11D05E+28↑j ROM:0011D0A0 move.w #$3F0E,d1 ROM:0011D0A4 move.w ($AAC).w,d2 ROM:0011D0A8 move.w ($B0C).w,d3 ROM:0011D0AC bsr.l sub_118598 ROM:0011D0B2 move.w d1,($B4C).w ROM:0011D0B6 ROM:0011D0B6 loc_11D0B6: ; CODE XREF: sub_11D05E+40↑j ROM:0011D0B6 bra.s loc_11D0EE ROM:0011D0B8 ; --------------------------------------------------------------------------- ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; CODE XREF: sub_11D05E+20↑j ROM:0011D0B8 cmpi.b #0,($14E9).w ROM:0011D0BE beq.s loc_11D0D8 ROM:0011D0C0 move.w #$3F10,d1 ROM:0011D0C4 move.w ($AAC).w,d2 ROM:0011D0C8 move.w #3,d3 ROM:0011D0CC bsr.l sub_118598 ROM:0011D0D2 move.w d1,($B4C).w ROM:0011D0D6 bra.s loc_11D0EE ROM:0011D0D8 ; --------------------------------------------------------------------------- ROM:0011D0D8 ROM:0011D0D8 loc_11D0D8: ; CODE XREF: sub_11D05E+60↑j ROM:0011D0D8 move.w #$3F10,d1 ROM:0011D0DC move.w ($AAC).w,d2 ROM:0011D0E0 move.w ($B0C).w,d3 ROM:0011D0E4 bsr.l sub_118598 ROM:0011D0EA move.w d1,($B4C).w ROM:0011D0EE ROM:0011D0EE loc_11D0EE: ; CODE XREF: sub_11D05E:loc_11D0B6↑j ROM:0011D0EE ; sub_11D05E+78↑j ROM:0011D0EE bra.s loc_11D146 ROM:0011D0F0 ; --------------------------------------------------------------------------- ROM:0011D0F0 ROM:0011D0F0 loc_11D0F0: ; CODE XREF: sub_11D05E+18↑j ROM:0011D0F0 cmpi.w #0,($AAA).w ROM:0011D0F6 blt.s loc_11D110 ROM:0011D0F8 move.w #$3F12,d1 ROM:0011D0FC move.w ($AAC).w,d2 ROM:0011D100 move.w ($B00).w,d3 ROM:0011D104 bsr.l sub_118598 ROM:0011D10A move.w d1,($B4C).w ROM:0011D10E bra.s loc_11D146 ROM:0011D110 ; --------------------------------------------------------------------------- ROM:0011D110 ROM:0011D110 loc_11D110: ; CODE XREF: sub_11D05E+98↑j ROM:0011D110 btst #1,($1449).w ROM:0011D116 beq.s loc_11D130 ROM:0011D118 move.w #$3F16,d1 ROM:0011D11C move.w ($AAC).w,d2 ROM:0011D120 move.w ($B00).w,d3 ROM:0011D124 bsr.l sub_118598 ROM:0011D12A move.w d1,($B4C).w ROM:0011D12E bra.s loc_11D146 ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: sub_11D05E+B8↑j ROM:0011D130 move.w #$3F14,d1 ROM:0011D134 move.w ($AAC).w,d2 ROM:0011D138 move.w ($B00).w,d3 ROM:0011D13C bsr.l sub_118598 ROM:0011D142 move.w d1,($B4C).w ROM:0011D146 ROM:0011D146 loc_11D146: ; CODE XREF: sub_11D05E:loc_11D0EE↑j ROM:0011D146 ; sub_11D05E+B0↑j ... ROM:0011D146 clr.l d7 ROM:0011D148 move.w ($B4C).w,d7 ROM:0011D14C ext.l d7 ROM:0011D14E move.w ($AAC).w,d6 ROM:0011D152 ext.l d6 ROM:0011D154 lsl.l #8,d7 ROM:0011D156 lsl.l #5,d7 ROM:0011D158 cmpi.l #0,d6 ROM:0011D15E beq.s loc_11D166 ROM:0011D160 divs.l d6,d7 ROM:0011D164 bra.s loc_11D168 ROM:0011D166 ; --------------------------------------------------------------------------- ROM:0011D166 ROM:0011D166 loc_11D166: ; CODE XREF: sub_11D05E+100↑j ROM:0011D166 clr.l d7 ROM:0011D168 ROM:0011D168 loc_11D168: ; CODE XREF: sub_11D05E+106↑j ROM:0011D168 move.l d7,($8F4).w ROM:0011D16C rts ROM:0011D16C ; End of function sub_11D05E ROM:0011D16C ROM:0011D16E ROM:0011D16E ; =============== S U B R O U T I N E ======================================= ROM:0011D16E ROM:0011D16E ROM:0011D16E sub_11D16E: ; CODE XREF: ROM:loc_11C2AC↑p ROM:0011D16E bsr.w sub_11D826 ROM:0011D172 bsr.w sub_11D192 ROM:0011D176 bsr.w sub_11D2E2 ROM:0011D17A bsr.w sub_11D48C ROM:0011D17E bsr.w sub_11D738 ROM:0011D182 bsr.w sub_11D77A ROM:0011D186 bsr.l sub_11C16E ROM:0011D18C bsr.w sub_11D78E ROM:0011D190 rts ROM:0011D190 ; End of function sub_11D16E ROM:0011D190 ROM:0011D192 ROM:0011D192 ; =============== S U B R O U T I N E ======================================= ROM:0011D192 ROM:0011D192 ROM:0011D192 sub_11D192: ; CODE XREF: sub_11D16E+4↑p ROM:0011D192 clr.w d1 ROM:0011D194 move.b ($120C).w,d1 ROM:0011D198 cmpi.w #4,d1 ROM:0011D19C bcc.s locret_11D1A6 ROM:0011D19E movea.l off_11D1A8(pc,d1.w*4),a0 ROM:0011D1A2 nop ROM:0011D1A4 jmp (a0) ROM:0011D1A6 ; --------------------------------------------------------------------------- ROM:0011D1A6 ROM:0011D1A6 locret_11D1A6: ; CODE XREF: sub_11D192+A↑j ROM:0011D1A6 rts ROM:0011D1A6 ; End of function sub_11D192 ROM:0011D1A6 ROM:0011D1A6 ; --------------------------------------------------------------------------- ROM:0011D1A8 off_11D1A8: dc.l loc_11D1B8 ; DATA XREF: sub_11D192+C↑r ROM:0011D1AC dc.l loc_11D1C6 ROM:0011D1B0 dc.l loc_11D250 ROM:0011D1B4 dc.l loc_11D294 ROM:0011D1B8 ; --------------------------------------------------------------------------- ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; DATA XREF: ROM:off_11D1A8↑o ROM:0011D1B8 move.b #1,($120C).w ROM:0011D1BE bra.l locret_11D24E ROM:0011D1C4 ; --------------------------------------------------------------------------- ROM:0011D1C4 rts ROM:0011D1C6 ; --------------------------------------------------------------------------- ROM:0011D1C6 ROM:0011D1C6 loc_11D1C6: ; DATA XREF: ROM:0011D1AC↑o ROM:0011D1C6 btst #3,($146B).w ROM:0011D1CC beq.s loc_11D1E8 ROM:0011D1CE cmpi.w #1,($B0A).w ROM:0011D1D4 bne.s loc_11D1E8 ROM:0011D1D6 bclr #3,($146B).w ROM:0011D1DC move.b #1,($120C).w ROM:0011D1E2 bra.l locret_11D24E ROM:0011D1E8 ; --------------------------------------------------------------------------- ROM:0011D1E8 ROM:0011D1E8 loc_11D1E8: ; CODE XREF: ROM:0011D1CC↑j ROM:0011D1E8 ; ROM:0011D1D4↑j ROM:0011D1E8 btst #7,($1457).w ROM:0011D1EE beq.s loc_11D20C ROM:0011D1F0 move.w $304(a5),d4 ROM:0011D1F4 cmp.w ($B0A).w,d4 ROM:0011D1F8 bgt.s loc_11D20C ROM:0011D1FA bclr #7,($1457).w ROM:0011D200 move.b #1,($120C).w ROM:0011D206 bra.l locret_11D24E ROM:0011D20C ; --------------------------------------------------------------------------- ROM:0011D20C ROM:0011D20C loc_11D20C: ; CODE XREF: ROM:0011D1EE↑j ROM:0011D20C ; ROM:0011D1F8↑j ROM:0011D20C btst #3,($146B).w ROM:0011D212 beq.s loc_11D22C ROM:0011D214 cmpi.w #2,($B0A).w ROM:0011D21A blt.s loc_11D22C ROM:0011D21C bsr.w sub_11D6B0 ROM:0011D220 move.b #2,($120C).w ROM:0011D226 bra.l locret_11D292 ROM:0011D22C ; --------------------------------------------------------------------------- ROM:0011D22C ROM:0011D22C loc_11D22C: ; CODE XREF: ROM:0011D212↑j ROM:0011D22C ; ROM:0011D21A↑j ROM:0011D22C btst #7,($1457).w ROM:0011D232 beq.s locret_11D24E ROM:0011D234 move.w $304(a5),d4 ROM:0011D238 cmp.w ($B0A).w,d4 ROM:0011D23C ble.s locret_11D24E ROM:0011D23E bsr.w sub_11D64C ROM:0011D242 move.b #3,($120C).w ROM:0011D248 bra.l locret_11D2DE ROM:0011D24E ; --------------------------------------------------------------------------- ROM:0011D24E ROM:0011D24E locret_11D24E: ; CODE XREF: ROM:0011D1BE↑j ROM:0011D24E ; ROM:0011D1E2↑j ... ROM:0011D24E rts ROM:0011D250 ; --------------------------------------------------------------------------- ROM:0011D250 ROM:0011D250 loc_11D250: ; DATA XREF: ROM:0011D1B0↑o ROM:0011D250 btst #0,($1458).w ROM:0011D256 bne.s loc_11D266 ROM:0011D258 bclr #3,($146B).w ROM:0011D25E move.b #1,($120C).w ROM:0011D264 bra.s locret_11D24E ROM:0011D266 ; --------------------------------------------------------------------------- ROM:0011D266 ROM:0011D266 loc_11D266: ; CODE XREF: ROM:0011D256↑j ROM:0011D266 btst #0,($1458).w ROM:0011D26C beq.s locret_11D292 ROM:0011D26E bclr #3,($146B).w ROM:0011D274 move.w $308(a5),d3 ROM:0011D278 clr.b ($845).w ROM:0011D27C move.w d3,($6A4).w ROM:0011D280 move.b #1,($845).w ROM:0011D286 bsr.w sub_11D714 ROM:0011D28A move.b #1,($120C).w ROM:0011D290 bra.s locret_11D24E ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D292 ROM:0011D292 locret_11D292: ; CODE XREF: ROM:0011D226↑j ROM:0011D292 ; ROM:0011D26C↑j ROM:0011D292 rts ROM:0011D294 ; --------------------------------------------------------------------------- ROM:0011D294 ROM:0011D294 loc_11D294: ; DATA XREF: ROM:0011D1B4↑o ROM:0011D294 btst #3,($1449).w ROM:0011D29A bne.s loc_11D2AE ROM:0011D29C bclr #7,($1457).w ROM:0011D2A2 move.b #1,($120C).w ROM:0011D2A8 bra.l locret_11D24E ROM:0011D2AE ; --------------------------------------------------------------------------- ROM:0011D2AE ROM:0011D2AE loc_11D2AE: ; CODE XREF: ROM:0011D29A↑j ROM:0011D2AE btst #3,($1449).w ROM:0011D2B4 beq.s locret_11D2DE ROM:0011D2B6 bclr #7,($1457).w ROM:0011D2BC move.w $308(a5),d3 ROM:0011D2C0 clr.b ($845).w ROM:0011D2C4 move.w d3,($6A4).w ROM:0011D2C8 move.b #1,($845).w ROM:0011D2CE bsr.w sub_11D704 ROM:0011D2D2 move.b #1,($120C).w ROM:0011D2D8 bra.l locret_11D24E ROM:0011D2DE ; --------------------------------------------------------------------------- ROM:0011D2DE ROM:0011D2DE locret_11D2DE: ; CODE XREF: ROM:0011D248↑j ROM:0011D2DE ; ROM:0011D2B4↑j ROM:0011D2DE rts ROM:0011D2E0 ; --------------------------------------------------------------------------- ROM:0011D2E0 rts ROM:0011D2E2 ROM:0011D2E2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2E2 ROM:0011D2E2 ROM:0011D2E2 sub_11D2E2: ; CODE XREF: sub_11D16E+8↑p ROM:0011D2E2 clr.w d1 ROM:0011D2E4 move.b ($120D).w,d1 ROM:0011D2E8 cmpi.w #3,d1 ROM:0011D2EC bcc.s locret_11D2F6 ROM:0011D2EE movea.l off_11D2F8(pc,d1.w*4),a0 ROM:0011D2F2 nop ROM:0011D2F4 jmp (a0) ROM:0011D2F6 ; --------------------------------------------------------------------------- ROM:0011D2F6 ROM:0011D2F6 locret_11D2F6: ; CODE XREF: sub_11D2E2+A↑j ROM:0011D2F6 rts ROM:0011D2F6 ; End of function sub_11D2E2 ROM:0011D2F6 ROM:0011D2F6 ; --------------------------------------------------------------------------- ROM:0011D2F8 off_11D2F8: dc.l loc_11D304 ; DATA XREF: sub_11D2E2+C↑r ROM:0011D2FC dc.l loc_11D31E ROM:0011D300 dc.l loc_11D3C0 ROM:0011D304 ; --------------------------------------------------------------------------- ROM:0011D304 ROM:0011D304 loc_11D304: ; DATA XREF: ROM:off_11D2F8↑o ROM:0011D304 move.b #1,($120D).w ROM:0011D30A bclr #4,($143C).w ROM:0011D310 bclr #6,($144A).w ROM:0011D316 bra.l loc_11D3BA ROM:0011D31C ; --------------------------------------------------------------------------- ROM:0011D31C rts ROM:0011D31E ; --------------------------------------------------------------------------- ROM:0011D31E ROM:0011D31E loc_11D31E: ; DATA XREF: ROM:0011D2FC↑o ROM:0011D31E move.w ($B58).w,d4 ROM:0011D322 move.w $30E(a5),d5 ROM:0011D326 cmp.w ($B56).w,d4 ROM:0011D32A blt.s loc_11D34A ROM:0011D32C cmp.w ($D0E).w,d5 ROM:0011D330 ble.s loc_11D34A ROM:0011D332 bset #4,($143C).w ROM:0011D338 move.w ($B0A).w,($B5A).w ROM:0011D33E move.b #2,($120D).w ROM:0011D344 bra.l loc_11D484 ROM:0011D34A ; --------------------------------------------------------------------------- ROM:0011D34A ROM:0011D34A loc_11D34A: ; CODE XREF: ROM:0011D32A↑j ROM:0011D34A ; ROM:0011D330↑j ROM:0011D34A move.w ($B5C).w,d4 ROM:0011D34E move.w d4,d5 ROM:0011D350 cmpi.w #1,($B08).w ROM:0011D356 bne.s loc_11D35E ROM:0011D358 add.w $314(a5),d5 ROM:0011D35C bra.s loc_11D362 ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E loc_11D35E: ; CODE XREF: ROM:0011D356↑j ROM:0011D35E add.w $312(a5),d5 ROM:0011D362 ROM:0011D362 loc_11D362: ; CODE XREF: ROM:0011D35C↑j ROM:0011D362 cmp.w ($B52).w,d5 ROM:0011D366 bgt.s loc_11D36A ROM:0011D368 bra.s loc_11D378 ROM:0011D36A ; --------------------------------------------------------------------------- ROM:0011D36A ROM:0011D36A loc_11D36A: ; CODE XREF: ROM:0011D366↑j ROM:0011D36A btst #6,($144A).w ROM:0011D370 bne.s loc_11D3BA ROM:0011D372 cmp.w ($5D6).w,d4 ROM:0011D376 bge.s loc_11D3BA ROM:0011D378 ROM:0011D378 loc_11D378: ; CODE XREF: ROM:0011D368↑j ROM:0011D378 bset #6,($144A).w ROM:0011D37E move.w $304(a5),d6 ROM:0011D382 cmp.w ($B0A).w,d6 ROM:0011D386 ble.s loc_11D3BA ROM:0011D388 cmpi.w #0,($6A2).w ROM:0011D38E bgt.s loc_11D3BA ROM:0011D390 cmpi.w #0,($6A4).w ROM:0011D396 bgt.s loc_11D3BA ROM:0011D398 move.w $306(a5),d5 ROM:0011D39C clr.b ($844).w ROM:0011D3A0 move.w d5,($6A2).w ROM:0011D3A4 move.b #1,($844).w ROM:0011D3AA bsr.w sub_11D704 ROM:0011D3AE move.b #1,($120D).w ROM:0011D3B4 bra.l *+6 ROM:0011D3BA ; --------------------------------------------------------------------------- ROM:0011D3BA ROM:0011D3BA loc_11D3BA: ; CODE XREF: ROM:0011D316↑j ROM:0011D3BA ; ROM:0011D370↑j ... ROM:0011D3BA bsr.w sub_11D722 ROM:0011D3BE rts ROM:0011D3C0 ; --------------------------------------------------------------------------- ROM:0011D3C0 ROM:0011D3C0 loc_11D3C0: ; DATA XREF: ROM:0011D300↑o ROM:0011D3C0 cmpi.w #2,($B0A).w ROM:0011D3C6 ble.s loc_11D412 ROM:0011D3C8 btst #7,($1457).w ROM:0011D3CE bne.s loc_11D412 ROM:0011D3D0 move.w ($B58).w,d4 ROM:0011D3D4 cmp.w ($B50).w,d4 ROM:0011D3D8 blt.s loc_11D412 ROM:0011D3DA cmpi.w #0,($6A2).w ROM:0011D3E0 bgt.s loc_11D412 ROM:0011D3E2 cmpi.w #0,($6A4).w ROM:0011D3E8 bgt.s loc_11D412 ROM:0011D3EA move.w $306(a5),d5 ROM:0011D3EE clr.b ($844).w ROM:0011D3F2 move.w d5,($6A2).w ROM:0011D3F6 move.b #1,($844).w ROM:0011D3FC bsr.w sub_11D714 ROM:0011D400 move.w ($B0A).w,($B5A).w ROM:0011D406 move.b #2,($120D).w ROM:0011D40C bra.l loc_11D484 ROM:0011D412 ; --------------------------------------------------------------------------- ROM:0011D412 ROM:0011D412 loc_11D412: ; CODE XREF: ROM:0011D3C6↑j ROM:0011D412 ; ROM:0011D3CE↑j ... ROM:0011D412 move.w $30E(a5),d5 ROM:0011D416 cmp.w ($D0E).w,d5 ROM:0011D41A bgt.s loc_11D44C ROM:0011D41C cmpi.w #2,($B0A).w ROM:0011D422 ble.s loc_11D44C ROM:0011D424 move.w $306(a5),d5 ROM:0011D428 clr.b ($844).w ROM:0011D42C move.w d5,($6A2).w ROM:0011D430 move.b #1,($844).w ROM:0011D436 bsr.w sub_11D714 ROM:0011D43A bclr #4,($143C).w ROM:0011D440 move.b #1,($120D).w ROM:0011D446 bra.l loc_11D3BA ROM:0011D44C ; --------------------------------------------------------------------------- ROM:0011D44C ROM:0011D44C loc_11D44C: ; CODE XREF: ROM:0011D41A↑j ROM:0011D44C ; ROM:0011D422↑j ROM:0011D44C move.w ($B5A).w,d5 ROM:0011D450 cmp.w ($B0A).w,d5 ROM:0011D454 ble.s loc_11D468 ROM:0011D456 bclr #4,($143C).w ROM:0011D45C move.b #1,($120D).w ROM:0011D462 bra.l loc_11D3BA ROM:0011D468 ; --------------------------------------------------------------------------- ROM:0011D468 ROM:0011D468 loc_11D468: ; CODE XREF: ROM:0011D454↑j ROM:0011D468 move.w ($B58).w,d4 ROM:0011D46C cmp.w ($B56).w,d4 ROM:0011D470 bge.s loc_11D484 ROM:0011D472 bclr #4,($143C).w ROM:0011D478 move.b #1,($120D).w ROM:0011D47E bra.l loc_11D3BA ROM:0011D484 ; --------------------------------------------------------------------------- ROM:0011D484 ROM:0011D484 loc_11D484: ; CODE XREF: ROM:0011D344↑j ROM:0011D484 ; ROM:0011D40C↑j ... ROM:0011D484 bsr.w sub_11D6B0 ROM:0011D488 rts ROM:0011D48A ; --------------------------------------------------------------------------- ROM:0011D48A rts ROM:0011D48C ROM:0011D48C ; =============== S U B R O U T I N E ======================================= ROM:0011D48C ROM:0011D48C ROM:0011D48C sub_11D48C: ; CODE XREF: sub_11D16E+C↑p ROM:0011D48C clr.w d1 ROM:0011D48E move.b ($120E).w,d1 ROM:0011D492 cmpi.w #4,d1 ROM:0011D496 bcc.s locret_11D4A0 ROM:0011D498 movea.l off_11D4A2(pc,d1.w*4),a0 ROM:0011D49C nop ROM:0011D49E jmp (a0) ROM:0011D4A0 ; --------------------------------------------------------------------------- ROM:0011D4A0 ROM:0011D4A0 locret_11D4A0: ; CODE XREF: sub_11D48C+A↑j ROM:0011D4A0 rts ROM:0011D4A0 ; End of function sub_11D48C ROM:0011D4A0 ROM:0011D4A0 ; --------------------------------------------------------------------------- ROM:0011D4A2 off_11D4A2: dc.l loc_11D4B2 ; DATA XREF: sub_11D48C+C↑r ROM:0011D4A6 dc.l loc_11D4BA ROM:0011D4AA dc.l loc_11D520 ROM:0011D4AE dc.l loc_11D5BE ROM:0011D4B2 ; --------------------------------------------------------------------------- ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; DATA XREF: ROM:off_11D4A2↑o ROM:0011D4B2 move.b #1,($120E).w ROM:0011D4B8 rts ROM:0011D4BA ; --------------------------------------------------------------------------- ROM:0011D4BA ROM:0011D4BA loc_11D4BA: ; DATA XREF: ROM:0011D4A6↑o ROM:0011D4BA move.w ($B0C).w,d4 ROM:0011D4BE cmp.w ($B0A).w,d4 ROM:0011D4C2 bge.s loc_11D4EC ROM:0011D4C4 addq.w #1,($B0C).w ROM:0011D4C8 bset #7,($1448).w ROM:0011D4CE move.w $30A(a5),d3 ROM:0011D4D2 clr.b ($846).w ROM:0011D4D6 move.w d3,($6A6).w ROM:0011D4DA move.b #1,($846).w ROM:0011D4E0 move.b #2,($120E).w ROM:0011D4E6 bra.l locret_11D5BC ROM:0011D4EC ; --------------------------------------------------------------------------- ROM:0011D4EC ROM:0011D4EC loc_11D4EC: ; CODE XREF: ROM:0011D4C2↑j ROM:0011D4EC move.w ($B0C).w,d4 ROM:0011D4F0 cmp.w ($B0A).w,d4 ROM:0011D4F4 ble.s locret_11D51E ROM:0011D4F6 subq.w #1,($B0C).w ROM:0011D4FA bset #7,($1448).w ROM:0011D500 move.w $30A(a5),d3 ROM:0011D504 clr.b ($846).w ROM:0011D508 move.w d3,($6A6).w ROM:0011D50C move.b #1,($846).w ROM:0011D512 move.b #3,($120E).w ROM:0011D518 bra.l locret_11D648 ROM:0011D51E ; --------------------------------------------------------------------------- ROM:0011D51E ROM:0011D51E locret_11D51E: ; CODE XREF: ROM:0011D4F4↑j ROM:0011D51E ; ROM:0011D588↓j ... ROM:0011D51E rts ROM:0011D520 ; --------------------------------------------------------------------------- ROM:0011D520 ROM:0011D520 loc_11D520: ; DATA XREF: ROM:0011D4AA↑o ROM:0011D520 move.w ($B0C).w,d4 ROM:0011D524 cmp.w ($B0A).w,d4 ROM:0011D528 bgt.s loc_11D58A ROM:0011D52A move.w $31C(a5),d5 ROM:0011D52E move.w $310(a5),d3 ROM:0011D532 move.w $316(a5),d4 ROM:0011D536 cmp.w ($AAC).w,d3 ROM:0011D53A bge.s loc_11D542 ROM:0011D53C cmp.w ($554).w,d4 ROM:0011D540 ble.s loc_11D58A ROM:0011D542 ROM:0011D542 loc_11D542: ; CODE XREF: ROM:0011D53A↑j ROM:0011D542 cmpi.w #0,($6A6).w ROM:0011D548 bgt.s loc_11D58A ROM:0011D54A cmpi.w #1,($B08).w ROM:0011D550 bne.s loc_11D568 ROM:0011D552 cmpi.w #2,($B0C).w ROM:0011D558 bne.s loc_11D568 ROM:0011D55A move.w ($B52).w,d2 ROM:0011D55E cmp.w ($B56).w,d2 ROM:0011D562 bgt.s loc_11D566 ROM:0011D564 bra.s loc_11D568 ROM:0011D566 ; --------------------------------------------------------------------------- ROM:0011D566 ROM:0011D566 loc_11D566: ; CODE XREF: ROM:0011D562↑j ROM:0011D566 bra.s loc_11D58A ROM:0011D568 ; --------------------------------------------------------------------------- ROM:0011D568 ROM:0011D568 loc_11D568: ; CODE XREF: ROM:0011D550↑j ROM:0011D568 ; ROM:0011D558↑j ... ROM:0011D568 bclr #7,($1448).w ROM:0011D56E clr.b ($847).w ROM:0011D572 move.w d5,($6A8).w ROM:0011D576 move.b #1,($847).w ROM:0011D57C move.w ($B0C).w,($B08).w ROM:0011D582 move.b #1,($120E).w ROM:0011D588 bra.s locret_11D51E ROM:0011D58A ; --------------------------------------------------------------------------- ROM:0011D58A ROM:0011D58A loc_11D58A: ; CODE XREF: ROM:0011D528↑j ROM:0011D58A ; ROM:0011D540↑j ... ROM:0011D58A move.w ($B0C).w,d4 ROM:0011D58E cmp.w ($B0A).w,d4 ROM:0011D592 ble.s locret_11D5BC ROM:0011D594 subq.w #1,($B0C).w ROM:0011D598 bset #7,($1448).w ROM:0011D59E move.w $30A(a5),d3 ROM:0011D5A2 clr.b ($846).w ROM:0011D5A6 move.w d3,($6A6).w ROM:0011D5AA move.b #1,($846).w ROM:0011D5B0 move.b #3,($120E).w ROM:0011D5B6 bra.l locret_11D648 ROM:0011D5BC ; --------------------------------------------------------------------------- ROM:0011D5BC ROM:0011D5BC locret_11D5BC: ; CODE XREF: ROM:0011D4E6↑j ROM:0011D5BC ; ROM:0011D592↑j ... ROM:0011D5BC rts ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5BE ROM:0011D5BE loc_11D5BE: ; DATA XREF: ROM:0011D4AE↑o ROM:0011D5BE move.w ($B0C).w,d4 ROM:0011D5C2 cmp.w ($B0A).w,d4 ROM:0011D5C6 blt.s loc_11D616 ROM:0011D5C8 move.w $31C(a5),d5 ROM:0011D5CC move.w $310(a5),d3 ROM:0011D5D0 move.w $316(a5),d4 ROM:0011D5D4 btst #4,($143C).w ROM:0011D5DA bne.s loc_11D5E8 ROM:0011D5DC cmp.w ($AAC).w,d3 ROM:0011D5E0 bge.s loc_11D5E8 ROM:0011D5E2 cmp.w ($554).w,d4 ROM:0011D5E6 ble.s loc_11D616 ROM:0011D5E8 ROM:0011D5E8 loc_11D5E8: ; CODE XREF: ROM:0011D5DA↑j ROM:0011D5E8 ; ROM:0011D5E0↑j ROM:0011D5E8 cmpi.w #0,($6A6).w ROM:0011D5EE bgt.s loc_11D616 ROM:0011D5F0 bclr #7,($1448).w ROM:0011D5F6 clr.b ($847).w ROM:0011D5FA move.w d5,($6A8).w ROM:0011D5FE move.b #1,($847).w ROM:0011D604 move.w ($B0C).w,($B08).w ROM:0011D60A move.b #1,($120E).w ROM:0011D610 bra.l locret_11D51E ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 loc_11D616: ; CODE XREF: ROM:0011D5C6↑j ROM:0011D616 ; ROM:0011D5E6↑j ... ROM:0011D616 move.w ($B0C).w,d4 ROM:0011D61A cmp.w ($B0A).w,d4 ROM:0011D61E bge.s locret_11D648 ROM:0011D620 addq.w #1,($B0C).w ROM:0011D624 bset #7,($1448).w ROM:0011D62A move.w $30A(a5),d3 ROM:0011D62E clr.b ($846).w ROM:0011D632 move.w d3,($6A6).w ROM:0011D636 move.b #1,($846).w ROM:0011D63C move.b #2,($120E).w ROM:0011D642 bra.l locret_11D5BC ROM:0011D648 ; --------------------------------------------------------------------------- ROM:0011D648 ROM:0011D648 locret_11D648: ; CODE XREF: ROM:0011D518↑j ROM:0011D648 ; ROM:0011D5B6↑j ... ROM:0011D648 rts ROM:0011D64A ; --------------------------------------------------------------------------- ROM:0011D64A rts ROM:0011D64C ROM:0011D64C ; =============== S U B R O U T I N E ======================================= ROM:0011D64C ROM:0011D64C ROM:0011D64C sub_11D64C: ; CODE XREF: ROM:0011D23E↑p ROM:0011D64C move.w ($B0A).w,d2 ROM:0011D650 addq.w #1,d2 ROM:0011D652 move.w $9A0(a5,d2.w*2),d3 ROM:0011D658 move.w ($554).w,d4 ROM:0011D65C mulu.w #$1846,d4 ROM:0011D660 divu.w d3,d4 ROM:0011D662 move.w d4,($B50).w ROM:0011D666 bclr #3,($1449).w ROM:0011D66C move.w ($B58).w,d2 ROM:0011D670 move.w $30E(a5),d3 ROM:0011D674 cmpi.w #0,($6A2).w ROM:0011D67A bgt.s locret_11D6AE ROM:0011D67C cmp.w ($B50).w,d2 ROM:0011D680 bge.s loc_11D688 ROM:0011D682 bset #3,($1449).w ROM:0011D688 ROM:0011D688 loc_11D688: ; CODE XREF: sub_11D64C+34↑j ROM:0011D688 cmp.w ($B56).w,d2 ROM:0011D68C bge.s loc_11D6A0 ROM:0011D68E cmp.w ($B50).w,d2 ROM:0011D692 ble.s loc_11D6A0 ROM:0011D694 cmp.w ($D0E).w,d3 ROM:0011D698 ble.s loc_11D6A0 ROM:0011D69A bset #3,($1449).w ROM:0011D6A0 ROM:0011D6A0 loc_11D6A0: ; CODE XREF: sub_11D64C+40↑j ROM:0011D6A0 ; sub_11D64C+46↑j ... ROM:0011D6A0 cmpi.w #1,($B0A).w ROM:0011D6A6 bne.s locret_11D6AE ROM:0011D6A8 bset #3,($1449).w ROM:0011D6AE ROM:0011D6AE locret_11D6AE: ; CODE XREF: sub_11D64C+2E↑j ROM:0011D6AE ; sub_11D64C+5A↑j ROM:0011D6AE rts ROM:0011D6AE ; End of function sub_11D64C 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: ROM:0011D21C↑p ROM:0011D6B0 ; ROM:loc_11D484↑p ROM:0011D6B0 move.w ($B0A).w,d2 ROM:0011D6B4 subq.w #1,d2 ROM:0011D6B6 move.w $9A0(a5,d2.w*2),d3 ROM:0011D6BC move.w ($554).w,d4 ROM:0011D6C0 mulu.w #$1846,d4 ROM:0011D6C4 divu.w d3,d4 ROM:0011D6C6 move.w d4,($B50).w ROM:0011D6CA bclr #0,($1458).w ROM:0011D6D0 move.w $318(a5),d7 ROM:0011D6D4 move.w $31A(a5),d3 ROM:0011D6D8 move.w ($B5C).w,d5 ROM:0011D6DC sub.w $30C(a5),d5 ROM:0011D6E0 cmpi.w #0,($6A2).w ROM:0011D6E6 bgt.s locret_11D702 ROM:0011D6E8 cmp.w ($B50).w,d5 ROM:0011D6EC blt.s loc_11D6F4 ROM:0011D6EE bset #0,($1458).w ROM:0011D6F4 ROM:0011D6F4 loc_11D6F4: ; CODE XREF: sub_11D6B0+3C↑j ROM:0011D6F4 cmp.w d2,d7 ROM:0011D6F6 bgt.s locret_11D702 ROM:0011D6F8 cmp.w d3,d5 ROM:0011D6FA blt.s locret_11D702 ROM:0011D6FC bset #0,($1458).w ROM:0011D702 ROM:0011D702 locret_11D702: ; CODE XREF: sub_11D6B0+36↑j ROM:0011D702 ; sub_11D6B0+46↑j ... ROM:0011D702 rts ROM:0011D702 ; End of function sub_11D6B0 ROM:0011D702 ROM:0011D704 ROM:0011D704 ; =============== S U B R O U T I N E ======================================= ROM:0011D704 ROM:0011D704 ROM:0011D704 sub_11D704: ; CODE XREF: ROM:0011D2CE↑p ROM:0011D704 ; ROM:0011D3AA↑p ROM:0011D704 move.w $304(a5),d2 ROM:0011D708 cmp.w ($B0A).w,d2 ROM:0011D70C ble.s locret_11D712 ROM:0011D70E addq.w #1,($B0A).w ROM:0011D712 ROM:0011D712 locret_11D712: ; CODE XREF: sub_11D704+8↑j ROM:0011D712 rts ROM:0011D712 ; End of function sub_11D704 ROM:0011D712 ROM:0011D714 ROM:0011D714 ; =============== S U B R O U T I N E ======================================= ROM:0011D714 ROM:0011D714 ROM:0011D714 sub_11D714: ; CODE XREF: ROM:0011D286↑p ROM:0011D714 ; ROM:0011D3FC↑p ... ROM:0011D714 cmpi.w #1,($B0A).w ROM:0011D71A ble.s locret_11D720 ROM:0011D71C subq.w #1,($B0A).w ROM:0011D720 ROM:0011D720 locret_11D720: ; CODE XREF: sub_11D714+6↑j ROM:0011D720 rts ROM:0011D720 ; End of function sub_11D714 ROM:0011D720 ROM:0011D722 ROM:0011D722 ; =============== S U B R O U T I N E ======================================= ROM:0011D722 ROM:0011D722 ROM:0011D722 sub_11D722: ; CODE XREF: ROM:loc_11D3BA↑p ROM:0011D722 move.w ($B5C).w,d1 ROM:0011D726 sub.w $30C(a5),d1 ROM:0011D72A cmp.w ($5D6).w,d1 ROM:0011D72E ble.s locret_11D736 ROM:0011D730 bclr #6,($144A).w ROM:0011D736 ROM:0011D736 locret_11D736: ; CODE XREF: sub_11D722+C↑j ROM:0011D736 rts ROM:0011D736 ; End of function sub_11D722 ROM:0011D736 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_11D16E+10↑p ROM:0011D738 move.w $304(a5),d1 ROM:0011D73C move.w ($B0C).w,d3 ROM:0011D740 move.w $9A0(a5,d3.w*2),d2 ROM:0011D746 move.w $31A(a5),d6 ROM:0011D74A cmp.w d3,d1 ROM:0011D74C blt.w loc_11D760 ROM:0011D750 move.w ($554).w,d4 ROM:0011D754 mulu.w #$1846,d4 ROM:0011D758 divu.w d2,d4 ROM:0011D75A move.w d4,($B56).w ROM:0011D75E bra.s loc_11D764 ROM:0011D760 ; --------------------------------------------------------------------------- ROM:0011D760 ROM:0011D760 loc_11D760: ; CODE XREF: sub_11D738+14↑j ROM:0011D760 move.w d6,($B56).w ROM:0011D764 ROM:0011D764 loc_11D764: ; CODE XREF: sub_11D738+26↑j ROM:0011D764 move.w $318(a5),d5 ROM:0011D768 cmp.w ($B0C).w,d5 ROM:0011D76C bgt.s locret_11D778 ROM:0011D76E cmp.w ($B56).w,d6 ROM:0011D772 bge.s locret_11D778 ROM:0011D774 move.w d6,($B56).w ROM:0011D778 ROM:0011D778 locret_11D778: ; CODE XREF: sub_11D738+34↑j ROM:0011D778 ; sub_11D738+3A↑j ROM:0011D778 rts ROM:0011D778 ; End of function sub_11D738 ROM:0011D778 ROM:0011D77A ROM:0011D77A ; =============== S U B R O U T I N E ======================================= ROM:0011D77A ROM:0011D77A ROM:0011D77A sub_11D77A: ; CODE XREF: sub_11D16E+14↑p ROM:0011D77A move.w #$3E5C,d1 ROM:0011D77E move.w ($554).w,d2 ROM:0011D782 bsr.l sub_118598 ROM:0011D788 move.w d1,($B58).w ROM:0011D78C rts ROM:0011D78C ; End of function sub_11D77A ROM:0011D78C ROM:0011D78E ROM:0011D78E ; =============== S U B R O U T I N E ======================================= ROM:0011D78E ROM:0011D78E ROM:0011D78E sub_11D78E: ; CODE XREF: sub_11D16E+1E↑p ROM:0011D78E move.w $31E(a5),d1 ROM:0011D792 cmp.w ($554).w,d1 ROM:0011D796 ble.s loc_11D7A6 ROM:0011D798 cmpi.w #2,($B08).w ROM:0011D79E bne.s loc_11D7A6 ROM:0011D7A0 bset #4,($1463).w ROM:0011D7A6 ROM:0011D7A6 loc_11D7A6: ; CODE XREF: sub_11D78E+8↑j ROM:0011D7A6 ; sub_11D78E+10↑j ROM:0011D7A6 move.w ($B24).w,d3 ROM:0011D7AA move.w $320(a5),d2 ROM:0011D7AE cmpi.w #1,($B08).w ROM:0011D7B4 bne.s loc_11D7BE ROM:0011D7B6 cmp.w ($5D6).w,d3 ROM:0011D7BA bge.s loc_11D7BE ROM:0011D7BC bra.s loc_11D7D6 ROM:0011D7BE ; --------------------------------------------------------------------------- ROM:0011D7BE ROM:0011D7BE loc_11D7BE: ; CODE XREF: sub_11D78E+26↑j ROM:0011D7BE ; sub_11D78E+2C↑j ROM:0011D7BE btst #1,($1449).w ROM:0011D7C4 bne.s loc_11D7D0 ROM:0011D7C6 cmpi.w #2,($B08).w ROM:0011D7CC bne.s loc_11D7D0 ROM:0011D7CE bra.s loc_11D7D6 ROM:0011D7D0 ; --------------------------------------------------------------------------- ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: sub_11D78E+36↑j ROM:0011D7D0 ; sub_11D78E+3E↑j ROM:0011D7D0 cmp.w ($B00).w,d2 ROM:0011D7D4 bge.s loc_11D7DC ROM:0011D7D6 ROM:0011D7D6 loc_11D7D6: ; CODE XREF: sub_11D78E+2E↑j ROM:0011D7D6 ; sub_11D78E+40↑j ROM:0011D7D6 bclr #4,($1463).w ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: sub_11D78E+46↑j ROM:0011D7DC btst #4,($143C).w ROM:0011D7E2 beq.s loc_11D7EC ROM:0011D7E4 move.w ($B58).w,($B54).w ROM:0011D7EA bra.s loc_11D816 ROM:0011D7EC ; --------------------------------------------------------------------------- ROM:0011D7EC ROM:0011D7EC loc_11D7EC: ; CODE XREF: sub_11D78E+54↑j ROM:0011D7EC btst #4,($1463).w ROM:0011D7F2 beq.s loc_11D810 ROM:0011D7F4 cmpi.w #2,($B0C).w ROM:0011D7FA bne.s loc_11D810 ROM:0011D7FC move.w #$3E60,d1 ROM:0011D800 move.w ($554).w,d2 ROM:0011D804 bsr.l sub_118598 ROM:0011D80A move.w d1,($B54).w ROM:0011D80E bra.s loc_11D816 ROM:0011D810 ; --------------------------------------------------------------------------- ROM:0011D810 ROM:0011D810 loc_11D810: ; CODE XREF: sub_11D78E+64↑j ROM:0011D810 ; sub_11D78E+6C↑j ROM:0011D810 move.w ($B56).w,($B54).w ROM:0011D816 ROM:0011D816 loc_11D816: ; CODE XREF: sub_11D78E+5C↑j ROM:0011D816 ; sub_11D78E+80↑j ROM:0011D816 move.w ($AFE).w,d2 ROM:0011D81A cmp.w ($B54).w,d2 ROM:0011D81E ble.s locret_11D824 ROM:0011D820 move.w d2,($B54).w ROM:0011D824 ROM:0011D824 locret_11D824: ; CODE XREF: sub_11D78E+90↑j ROM:0011D824 rts ROM:0011D824 ; End of function sub_11D78E ROM:0011D824 ROM:0011D826 ROM:0011D826 ; =============== S U B R O U T I N E ======================================= ROM:0011D826 ROM:0011D826 ROM:0011D826 sub_11D826: ; CODE XREF: sub_11D16E↑p ROM:0011D826 move.w #$3E5E,d1 ROM:0011D82A move.w ($A28).w,d2 ROM:0011D82E bsr.l sub_118598 ROM:0011D834 move.w d1,($B5C).w ROM:0011D838 rts ROM:0011D838 ; End of function sub_11D826 ROM:0011D838 ROM:0011D83A ROM:0011D83A ; =============== S U B R O U T I N E ======================================= ROM:0011D83A ROM:0011D83A ROM:0011D83A sub_11D83A: ; CODE XREF: sub_128698+7E↓p ROM:0011D83A move.w #0,d2 ROM:0011D83E bra.s loc_11D844 ROM:0011D840 ; --------------------------------------------------------------------------- ROM:0011D840 ROM:0011D840 loc_11D840: ; CODE XREF: sub_11D83A+18↓j ROM:0011D840 addi.w #1,d2 ROM:0011D844 ROM:0011D844 loc_11D844: ; CODE XREF: sub_11D83A+4↑j ROM:0011D844 cmpi.w #0,d2 ROM:0011D848 bgt.s locret_11D854 ROM:0011D84A move.w #0,$14CC(d2.w*2) ROM:0011D852 bra.s loc_11D840 ROM:0011D854 ; --------------------------------------------------------------------------- ROM:0011D854 ROM:0011D854 locret_11D854: ; CODE XREF: sub_11D83A+E↑j ROM:0011D854 rts ROM:0011D854 ; End of function sub_11D83A ROM:0011D854 ROM:0011D856 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D858 ROM:0011D858 ; =============== S U B R O U T I N E ======================================= ROM:0011D858 ROM:0011D858 ROM:0011D858 sub_11D858: ; CODE XREF: sub_11D968+C↓p ROM:0011D858 clr.w d1 ROM:0011D85A move.b ($1212).w,d1 ROM:0011D85E cmpi.w #5,d1 ROM:0011D862 bcc.s locret_11D86C ROM:0011D864 movea.l off_11D86E(pc,d1.w*4),a0 ROM:0011D868 nop ROM:0011D86A jmp (a0) ROM:0011D86C ; --------------------------------------------------------------------------- ROM:0011D86C ROM:0011D86C locret_11D86C: ; CODE XREF: sub_11D858+A↑j ROM:0011D86C rts ROM:0011D86C ; End of function sub_11D858 ROM:0011D86C ROM:0011D86C ; --------------------------------------------------------------------------- ROM:0011D86E off_11D86E: dc.l loc_11D882 ; DATA XREF: sub_11D858+C↑r ROM:0011D872 dc.l loc_11D88C ROM:0011D876 dc.l loc_11D8FC ROM:0011D87A dc.l loc_11D926 ROM:0011D87E dc.l loc_11D956 ROM:0011D882 ; --------------------------------------------------------------------------- ROM:0011D882 ROM:0011D882 loc_11D882: ; DATA XREF: ROM:off_11D86E↑o ROM:0011D882 move.b #1,($1212).w ROM:0011D888 bra.s locret_11D8FA ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A rts ROM:0011D88C ; --------------------------------------------------------------------------- ROM:0011D88C ROM:0011D88C loc_11D88C: ; DATA XREF: ROM:0011D872↑o ROM:0011D88C btst #2,($1442).w ROM:0011D892 beq.s loc_11D8D2 ROM:0011D894 btst #5,($1469).w ROM:0011D89A beq.s loc_11D8D2 ROM:0011D89C move.w $394(a5),d0 ROM:0011D8A0 cmpi.w #1,d0 ROM:0011D8A4 bne.s loc_11D8D2 ROM:0011D8A6 bset #2,($1454).w ROM:0011D8AC move.w #$3E66,d1 ROM:0011D8B0 move.w ($9EE).w,d2 ROM:0011D8B4 bsr.l sub_118598 ROM:0011D8BA clr.b ($881).w ROM:0011D8BE move.w d1,($71C).w ROM:0011D8C2 move.b #1,($881).w ROM:0011D8C8 move.b #3,($1212).w ROM:0011D8CE bra.w locret_11D954 ROM:0011D8D2 ; --------------------------------------------------------------------------- ROM:0011D8D2 ROM:0011D8D2 loc_11D8D2: ; CODE XREF: ROM:0011D892↑j ROM:0011D8D2 ; ROM:0011D89A↑j ... ROM:0011D8D2 btst #2,($1442).w ROM:0011D8D8 beq.s locret_11D8FA ROM:0011D8DA btst #1,($144F).w ROM:0011D8E0 bne.s loc_11D8EC ROM:0011D8E2 move.w $392(a5),d1 ROM:0011D8E6 cmp.w ($A28).w,d1 ROM:0011D8EA bge.s locret_11D8FA ROM:0011D8EC ROM:0011D8EC loc_11D8EC: ; CODE XREF: ROM:0011D8E0↑j ROM:0011D8EC bset #2,($1454).w ROM:0011D8F2 move.b #2,($1212).w ROM:0011D8F8 bra.s locret_11D924 ROM:0011D8FA ; --------------------------------------------------------------------------- ROM:0011D8FA ROM:0011D8FA locret_11D8FA: ; CODE XREF: ROM:0011D888↑j ROM:0011D8FA ; ROM:0011D8D8↑j ... ROM:0011D8FA rts ROM:0011D8FC ; --------------------------------------------------------------------------- ROM:0011D8FC ROM:0011D8FC loc_11D8FC: ; DATA XREF: ROM:0011D876↑o ROM:0011D8FC btst #2,($1442).w ROM:0011D902 beq.s loc_11D916 ROM:0011D904 move.w $390(a5),d1 ROM:0011D908 cmp.w ($A28).w,d1 ROM:0011D90C ble.s locret_11D924 ROM:0011D90E btst #1,($144F).w ROM:0011D914 bne.s locret_11D924 ROM:0011D916 ROM:0011D916 loc_11D916: ; CODE XREF: ROM:0011D902↑j ROM:0011D916 bclr #2,($1454).w ROM:0011D91C move.b #1,($1212).w ROM:0011D922 bra.s locret_11D8FA ROM:0011D924 ; --------------------------------------------------------------------------- ROM:0011D924 ROM:0011D924 locret_11D924: ; CODE XREF: ROM:0011D8F8↑j ROM:0011D924 ; ROM:0011D90C↑j ... ROM:0011D924 rts ROM:0011D926 ; --------------------------------------------------------------------------- ROM:0011D926 ROM:0011D926 loc_11D926: ; DATA XREF: ROM:0011D87A↑o ROM:0011D926 btst #2,($1442).w ROM:0011D92C bne.s loc_11D93C ROM:0011D92E bclr #2,($1454).w ROM:0011D934 move.b #1,($1212).w ROM:0011D93A bra.s locret_11D8FA ROM:0011D93C ; --------------------------------------------------------------------------- ROM:0011D93C ROM:0011D93C loc_11D93C: ; CODE XREF: ROM:0011D92C↑j ROM:0011D93C cmpi.w #0,($71C).w ROM:0011D942 bgt.s locret_11D954 ROM:0011D944 btst #1,($144F).w ROM:0011D94A bne.s locret_11D954 ROM:0011D94C bclr #2,($1454).w ROM:0011D952 bra.s locret_11D966 ROM:0011D954 ; --------------------------------------------------------------------------- ROM:0011D954 ROM:0011D954 locret_11D954: ; CODE XREF: ROM:0011D8CE↑j ROM:0011D954 ; ROM:0011D942↑j ... ROM:0011D954 rts ROM:0011D956 ; --------------------------------------------------------------------------- ROM:0011D956 ROM:0011D956 loc_11D956: ; DATA XREF: ROM:0011D87E↑o ROM:0011D956 btst #2,($1442).w ROM:0011D95C bne.s locret_11D966 ROM:0011D95E move.b #1,($1212).w ROM:0011D964 bra.s locret_11D8FA ROM:0011D966 ; --------------------------------------------------------------------------- ROM:0011D966 ROM:0011D966 locret_11D966: ; CODE XREF: ROM:0011D952↑j ROM:0011D966 ; ROM:0011D95C↑j ROM:0011D966 rts ROM:0011D968 ROM:0011D968 ; =============== S U B R O U T I N E ======================================= ROM:0011D968 ROM:0011D968 ROM:0011D968 sub_11D968: ; CODE XREF: sub_128698+18↓p ROM:0011D968 bsr.l sub_11E894 ROM:0011D96E bsr.l sub_11E30C ROM:0011D974 bsr.l sub_11D858 ROM:0011D97A bsr.l sub_11DFC8 ROM:0011D980 bsr.w sub_11D998 ROM:0011D984 bsr.l sub_11DE1C ROM:0011D98A bsr.l sub_11DEE2 ROM:0011D990 bsr.l sub_11DB92 ROM:0011D996 rts ROM:0011D996 ; End of function sub_11D968 ROM:0011D996 ROM:0011D998 ROM:0011D998 ; =============== S U B R O U T I N E ======================================= ROM:0011D998 ROM:0011D998 ROM:0011D998 sub_11D998: ; CODE XREF: sub_11D968+18↑p ROM:0011D998 clr.w d1 ROM:0011D99A move.b ($1213).w,d1 ROM:0011D99E cmpi.w #5,d1 ROM:0011D9A2 bcc.s locret_11D9AC ROM:0011D9A4 movea.l off_11D9AE(pc,d1.w*4),a0 ROM:0011D9A8 nop ROM:0011D9AA jmp (a0) ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AC ROM:0011D9AC locret_11D9AC: ; CODE XREF: sub_11D998+A↑j ROM:0011D9AC rts ROM:0011D9AC ; End of function sub_11D998 ROM:0011D9AC ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AE off_11D9AE: dc.l loc_11D9C2 ; DATA XREF: sub_11D998+C↑r ROM:0011D9B2 dc.l loc_11D9DA ROM:0011D9B6 dc.l loc_11DA64 ROM:0011D9BA dc.l loc_11DAC8 ROM:0011D9BE dc.l loc_11DB20 ROM:0011D9C2 ; --------------------------------------------------------------------------- ROM:0011D9C2 ROM:0011D9C2 loc_11D9C2: ; DATA XREF: ROM:off_11D9AE↑o ROM:0011D9C2 bset #0,($1468).w ROM:0011D9C8 bsr.l sub_11E100 ROM:0011D9CE move.b #1,($1213).w ROM:0011D9D4 bra.w loc_11DA5C ROM:0011D9D8 ; --------------------------------------------------------------------------- ROM:0011D9D8 rts ROM:0011D9DA ; --------------------------------------------------------------------------- ROM:0011D9DA ROM:0011D9DA loc_11D9DA: ; DATA XREF: ROM:0011D9B2↑o ROM:0011D9DA move.w $398(a5),d1 ROM:0011D9DE cmpi.w #1,d1 ROM:0011D9E2 bne.s loc_11D9FA ROM:0011D9E4 bclr #4,($145B).w ROM:0011D9EA bclr #3,($1451).w ROM:0011D9F0 move.b #4,($1213).w ROM:0011D9F6 bra.w loc_11DB8A ROM:0011D9FA ; --------------------------------------------------------------------------- ROM:0011D9FA ROM:0011D9FA loc_11D9FA: ; CODE XREF: ROM:0011D9E2↑j ROM:0011D9FA move.w $396(a5),d0 ROM:0011D9FE cmpi.w #1,d0 ROM:0011DA02 bne.s loc_11DA14 ROM:0011DA04 bclr #0,($1468).w ROM:0011DA0A move.b #3,($1213).w ROM:0011DA10 bra.w loc_11DB18 ROM:0011DA14 ; --------------------------------------------------------------------------- ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; CODE XREF: ROM:0011DA02↑j ROM:0011DA14 move.w #2,d0 ROM:0011DA18 move.w #1,d1 ROM:0011DA1C cmp.w $396(a5),d0 ROM:0011DA20 beq.s loc_11DA38 ROM:0011DA22 cmp.w $396(a5),d1 ROM:0011DA26 beq.s loc_11DA5C ROM:0011DA28 btst #1,($1557).w ROM:0011DA2E bne.s loc_11DA38 ROM:0011DA30 btst #2,($8D4).w ROM:0011DA36 beq.s loc_11DA5C ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; CODE XREF: ROM:0011DA20↑j ROM:0011DA38 ; ROM:0011DA2E↑j ROM:0011DA38 bset #1,($1557).w ROM:0011DA3E bsr.l sub_11E3CC ROM:0011DA44 move.b #0,($1218).w ROM:0011DA4A bclr #1,($143F).w ROM:0011DA50 move.b #2,($1213).w ROM:0011DA56 bra.l loc_11DAC0 ROM:0011DA5C ; --------------------------------------------------------------------------- ROM:0011DA5C ROM:0011DA5C loc_11DA5C: ; CODE XREF: ROM:0011D9D4↑j ROM:0011DA5C ; ROM:0011DA26↑j ... ROM:0011DA5C bsr.l sub_11E100 ROM:0011DA62 rts ROM:0011DA64 ; --------------------------------------------------------------------------- ROM:0011DA64 ROM:0011DA64 loc_11DA64: ; DATA XREF: ROM:0011D9B6↑o ROM:0011DA64 move.w $398(a5),d1 ROM:0011DA68 cmpi.w #1,d1 ROM:0011DA6C bne.s loc_11DA7E ROM:0011DA6E bclr #1,($1557).w ROM:0011DA74 move.b #4,($1213).w ROM:0011DA7A bra.w loc_11DB8A ROM:0011DA7E ; --------------------------------------------------------------------------- ROM:0011DA7E ROM:0011DA7E loc_11DA7E: ; CODE XREF: ROM:0011DA6C↑j ROM:0011DA7E move.w $396(a5),d0 ROM:0011DA82 cmpi.w #1,d0 ROM:0011DA86 bne.s loc_11DAA0 ROM:0011DA88 bclr #1,($1557).w ROM:0011DA8E bclr #0,($1468).w ROM:0011DA94 move.b #3,($1213).w ROM:0011DA9A bra.l loc_11DB18 ROM:0011DAA0 ; --------------------------------------------------------------------------- ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; CODE XREF: ROM:0011DA86↑j ROM:0011DAA0 btst #6,($1454).w ROM:0011DAA6 beq.s loc_11DAC0 ROM:0011DAA8 bclr #1,($1557).w ROM:0011DAAE bclr #6,($1454).w ROM:0011DAB4 move.b #1,($1213).w ROM:0011DABA bra.l loc_11DA5C ROM:0011DAC0 ; --------------------------------------------------------------------------- ROM:0011DAC0 ROM:0011DAC0 loc_11DAC0: ; CODE XREF: ROM:0011DA56↑j ROM:0011DAC0 ; ROM:0011DAA6↑j ... ROM:0011DAC0 bsr.l sub_11E3CC ROM:0011DAC6 rts ROM:0011DAC8 ; --------------------------------------------------------------------------- ROM:0011DAC8 ROM:0011DAC8 loc_11DAC8: ; DATA XREF: ROM:0011D9BA↑o ROM:0011DAC8 move.w $398(a5),d1 ROM:0011DACC cmpi.w #1,d1 ROM:0011DAD0 bne.s loc_11DAE2 ROM:0011DAD2 bset #0,($1468).w ROM:0011DAD8 move.b #4,($1213).w ROM:0011DADE bra.w loc_11DB8A ROM:0011DAE2 ; --------------------------------------------------------------------------- ROM:0011DAE2 ROM:0011DAE2 loc_11DAE2: ; CODE XREF: ROM:0011DAD0↑j ROM:0011DAE2 move.w $396(a5),d0 ROM:0011DAE6 cmpi.w #2,d0 ROM:0011DAEA bne.s loc_11DB00 ROM:0011DAEC bset #0,($1468).w ROM:0011DAF2 bset #1,($1557).w ROM:0011DAF8 move.b #2,($1213).w ROM:0011DAFE bra.s loc_11DAC0 ROM:0011DB00 ; --------------------------------------------------------------------------- ROM:0011DB00 ROM:0011DB00 loc_11DB00: ; CODE XREF: ROM:0011DAEA↑j ROM:0011DB00 cmpi.w #0,d0 ROM:0011DB04 bne.s loc_11DB18 ROM:0011DB06 bset #0,($1468).w ROM:0011DB0C move.b #1,($1213).w ROM:0011DB12 bra.l loc_11DA5C ROM:0011DB18 ; --------------------------------------------------------------------------- ROM:0011DB18 ROM:0011DB18 loc_11DB18: ; CODE XREF: ROM:0011DA10↑j ROM:0011DB18 ; ROM:0011DA9A↑j ... ROM:0011DB18 bsr.l sub_11E100 ROM:0011DB1E rts ROM:0011DB20 ; --------------------------------------------------------------------------- ROM:0011DB20 ROM:0011DB20 loc_11DB20: ; DATA XREF: ROM:0011D9BE↑o ROM:0011DB20 move.w $398(a5),d0 ROM:0011DB24 cmpi.w #0,d0 ROM:0011DB28 bne.s loc_11DB42 ROM:0011DB2A move.w $396(a5),d0 ROM:0011DB2E cmpi.w #1,d0 ROM:0011DB32 bne.s loc_11DB42 ROM:0011DB34 bclr #0,($1468).w ROM:0011DB3A move.b #3,($1213).w ROM:0011DB40 bra.s loc_11DB18 ROM:0011DB42 ; --------------------------------------------------------------------------- ROM:0011DB42 ROM:0011DB42 loc_11DB42: ; CODE XREF: ROM:0011DB28↑j ROM:0011DB42 ; ROM:0011DB32↑j ROM:0011DB42 move.w $398(a5),d0 ROM:0011DB46 cmpi.w #0,d0 ROM:0011DB4A bne.s loc_11DB66 ROM:0011DB4C move.w $396(a5),d0 ROM:0011DB50 cmpi.w #2,d0 ROM:0011DB54 bne.s loc_11DB66 ROM:0011DB56 bset #1,($1557).w ROM:0011DB5C move.b #2,($1213).w ROM:0011DB62 bra.w loc_11DAC0 ROM:0011DB66 ; --------------------------------------------------------------------------- ROM:0011DB66 ROM:0011DB66 loc_11DB66: ; CODE XREF: ROM:0011DB4A↑j ROM:0011DB66 ; ROM:0011DB54↑j ROM:0011DB66 move.w $398(a5),d0 ROM:0011DB6A cmpi.w #0,d0 ROM:0011DB6E bne.s loc_11DB8A ROM:0011DB70 move.w $396(a5),d0 ROM:0011DB74 cmpi.w #0,d0 ROM:0011DB78 bne.s loc_11DB8A ROM:0011DB7A bclr #1,($1557).w ROM:0011DB80 move.b #1,($1213).w ROM:0011DB86 bra.w loc_11DA5C ROM:0011DB8A ; --------------------------------------------------------------------------- ROM:0011DB8A ROM:0011DB8A loc_11DB8A: ; CODE XREF: ROM:0011D9F6↑j ROM:0011DB8A ; ROM:0011DA7A↑j ... ROM:0011DB8A bsr.l nullsub_43 ROM:0011DB90 rts ROM:0011DB92 ROM:0011DB92 ; =============== S U B R O U T I N E ======================================= ROM:0011DB92 ROM:0011DB92 ROM:0011DB92 sub_11DB92: ; CODE XREF: sub_11D968+28↑p ROM:0011DB92 clr.w d1 ROM:0011DB94 move.b ($1214).w,d1 ROM:0011DB98 cmpi.w #6,d1 ROM:0011DB9C bcc.s locret_11DBA6 ROM:0011DB9E movea.l off_11DBA8(pc,d1.w*4),a0 ROM:0011DBA2 nop ROM:0011DBA4 jmp (a0) ROM:0011DBA6 ; --------------------------------------------------------------------------- ROM:0011DBA6 ROM:0011DBA6 locret_11DBA6: ; CODE XREF: sub_11DB92+A↑j ROM:0011DBA6 rts ROM:0011DBA6 ; End of function sub_11DB92 ROM:0011DBA6 ROM:0011DBA6 ; --------------------------------------------------------------------------- ROM:0011DBA8 off_11DBA8: dc.l loc_11DBC0 ; DATA XREF: sub_11DB92+C↑r ROM:0011DBAC dc.l loc_11DBCE ROM:0011DBB0 dc.l loc_11DC5E ROM:0011DBB4 dc.l loc_11DCA6 ROM:0011DBB8 dc.l loc_11DCD0 ROM:0011DBBC dc.l loc_11DD26 ROM:0011DBC0 ; --------------------------------------------------------------------------- ROM:0011DBC0 ROM:0011DBC0 loc_11DBC0: ; DATA XREF: ROM:off_11DBA8↑o ROM:0011DBC0 move.b #1,($1214).w ROM:0011DBC6 bra.l locret_11DC5C ROM:0011DBCC ; --------------------------------------------------------------------------- ROM:0011DBCC rts ROM:0011DBCE ; --------------------------------------------------------------------------- ROM:0011DBCE ROM:0011DBCE loc_11DBCE: ; DATA XREF: ROM:0011DBAC↑o ROM:0011DBCE btst #2,($1442).w ROM:0011DBD4 beq.s loc_11DC10 ROM:0011DBD6 btst #2,($1447).w ROM:0011DBDC beq.s loc_11DBE6 ROM:0011DBDE btst #2,($8D2).w ROM:0011DBE4 bne.s loc_11DBF8 ROM:0011DBE6 ROM:0011DBE6 loc_11DBE6: ; CODE XREF: ROM:0011DBDC↑j ROM:0011DBE6 move.w $3A6(a5),d0 ROM:0011DBEA btst #2,($1447).w ROM:0011DBF0 bne.s loc_11DC10 ROM:0011DBF2 cmp.w ($9E6).w,d0 ROM:0011DBF6 bge.s loc_11DC10 ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; CODE XREF: ROM:0011DBE4↑j ROM:0011DBF8 bset #6,($1443).w ROM:0011DBFE bset #0,($8DE).w ROM:0011DC04 move.b #4,($1214).w ROM:0011DC0A bra.l locret_11DD24 ROM:0011DC10 ; --------------------------------------------------------------------------- ROM:0011DC10 ROM:0011DC10 loc_11DC10: ; CODE XREF: ROM:0011DBD4↑j ROM:0011DC10 ; ROM:0011DBF0↑j ... ROM:0011DC10 btst #2,($8D2).w ROM:0011DC16 beq.s locret_11DC5C ROM:0011DC18 btst #0,($145F).w ROM:0011DC1E beq.s locret_11DC5C ROM:0011DC20 btst #6,($1444).w ROM:0011DC26 bne.s locret_11DC5C ROM:0011DC28 btst #0,($1459).w ROM:0011DC2E bne.s locret_11DC5C ROM:0011DC30 btst #2,($1447).w ROM:0011DC36 beq.s loc_11DC3A ROM:0011DC38 bra.s loc_11DC44 ROM:0011DC3A ; --------------------------------------------------------------------------- ROM:0011DC3A ROM:0011DC3A loc_11DC3A: ; CODE XREF: ROM:0011DC36↑j ROM:0011DC3A move.w $3A6(a5),d0 ROM:0011DC3E cmp.w ($9E6).w,d0 ROM:0011DC42 bge.s locret_11DC5C ROM:0011DC44 ROM:0011DC44 loc_11DC44: ; CODE XREF: ROM:0011DC38↑j ROM:0011DC44 bsr.w sub_11DD76 ROM:0011DC48 bset #0,($144D).w ROM:0011DC4E bset #6,($1444).w ROM:0011DC54 move.b #2,($1214).w ROM:0011DC5A bra.s locret_11DCA4 ROM:0011DC5C ; --------------------------------------------------------------------------- ROM:0011DC5C ROM:0011DC5C locret_11DC5C: ; CODE XREF: ROM:0011DBC6↑j ROM:0011DC5C ; ROM:0011DC16↑j ... ROM:0011DC5C rts ROM:0011DC5E ; --------------------------------------------------------------------------- ROM:0011DC5E ROM:0011DC5E loc_11DC5E: ; DATA XREF: ROM:0011DBB0↑o ROM:0011DC5E btst #2,($1442).w ROM:0011DC64 beq.s loc_11DC7A ROM:0011DC66 bclr #0,($144D).w ROM:0011DC6C bclr #6,($1444).w ROM:0011DC72 move.b #1,($1214).w ROM:0011DC78 bra.s locret_11DC5C ROM:0011DC7A ; --------------------------------------------------------------------------- ROM:0011DC7A ROM:0011DC7A loc_11DC7A: ; CODE XREF: ROM:0011DC64↑j ROM:0011DC7A move.w ($C62).w,d0 ROM:0011DC7E cmp.w ($C2E).w,d0 ROM:0011DC82 bne.s locret_11DCA4 ROM:0011DC84 btst #0,($1459).w ROM:0011DC8A bne.s locret_11DCA4 ROM:0011DC8C bset #6,($1443).w ROM:0011DC92 bsr.w sub_11DDCC ROM:0011DC96 bset #0,($8DE).w ROM:0011DC9C move.b #3,($1214).w ROM:0011DCA2 bra.s locret_11DCCE ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 locret_11DCA4: ; CODE XREF: ROM:0011DC5A↑j ROM:0011DCA4 ; ROM:0011DC82↑j ... ROM:0011DCA4 rts ROM:0011DCA6 ; --------------------------------------------------------------------------- ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; DATA XREF: ROM:0011DBB4↑o ROM:0011DCA6 move.w ($C62).w,d0 ROM:0011DCAA cmp.w ($C2E).w,d0 ROM:0011DCAE bne.s loc_11DCB2 ROM:0011DCB0 bra.s loc_11DCBA ROM:0011DCB2 ; --------------------------------------------------------------------------- ROM:0011DCB2 ROM:0011DCB2 loc_11DCB2: ; CODE XREF: ROM:0011DCAE↑j ROM:0011DCB2 btst #2,($1442).w ROM:0011DCB8 beq.s locret_11DCCE ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; CODE XREF: ROM:0011DCB0↑j ROM:0011DCBA bclr #0,($144D).w ROM:0011DCC0 bclr #6,($1444).w ROM:0011DCC6 move.b #4,($1214).w ROM:0011DCCC bra.s locret_11DD24 ROM:0011DCCE ; --------------------------------------------------------------------------- ROM:0011DCCE ROM:0011DCCE locret_11DCCE: ; CODE XREF: ROM:0011DCA2↑j ROM:0011DCCE ; ROM:0011DCB8↑j ROM:0011DCCE rts ROM:0011DCD0 ; --------------------------------------------------------------------------- ROM:0011DCD0 ROM:0011DCD0 loc_11DCD0: ; DATA XREF: ROM:0011DBB8↑o ROM:0011DCD0 btst #2,($8D2).w ROM:0011DCD6 bne.s loc_11DCF8 ROM:0011DCD8 btst #2,($1447).w ROM:0011DCDE beq.s loc_11DCF8 ROM:0011DCE0 bclr #0,($8DE).w ROM:0011DCE6 bclr #6,($1443).w ROM:0011DCEC move.b #1,($1214).w ROM:0011DCF2 bra.l locret_11DC5C ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 loc_11DCF8: ; CODE XREF: ROM:0011DCD6↑j ROM:0011DCF8 ; ROM:0011DCDE↑j ROM:0011DCF8 btst #2,($1447).w ROM:0011DCFE bne.s locret_11DD24 ROM:0011DD00 move.w $3A6(a5),d0 ROM:0011DD04 cmp.w ($9E6).w,d0 ROM:0011DD08 ble.s locret_11DD24 ROM:0011DD0A move.w $3A8(a5),d0 ROM:0011DD0E clr.b ($882).w ROM:0011DD12 move.w d0,($71E).w ROM:0011DD16 move.b #1,($882).w ROM:0011DD1C move.b #5,($1214).w ROM:0011DD22 bra.s locret_11DD72 ROM:0011DD24 ; --------------------------------------------------------------------------- ROM:0011DD24 ROM:0011DD24 locret_11DD24: ; CODE XREF: ROM:0011DC0A↑j ROM:0011DD24 ; ROM:0011DCCC↑j ... ROM:0011DD24 rts ROM:0011DD26 ; --------------------------------------------------------------------------- ROM:0011DD26 ROM:0011DD26 loc_11DD26: ; DATA XREF: ROM:0011DBBC↑o ROM:0011DD26 btst #2,($1447).w ROM:0011DD2C bne.s loc_11DD58 ROM:0011DD2E move.w $3A4(a5),d0 ROM:0011DD32 cmpi.w #0,($71E).w ROM:0011DD38 ble.s loc_11DD40 ROM:0011DD3A cmp.w ($9E6).w,d0 ROM:0011DD3E ble.s loc_11DD58 ROM:0011DD40 ROM:0011DD40 loc_11DD40: ; CODE XREF: ROM:0011DD38↑j ROM:0011DD40 bclr #0,($8DE).w ROM:0011DD46 bclr #6,($1443).w ROM:0011DD4C move.b #1,($1214).w ROM:0011DD52 bra.l locret_11DC5C ROM:0011DD58 ; --------------------------------------------------------------------------- ROM:0011DD58 ROM:0011DD58 loc_11DD58: ; CODE XREF: ROM:0011DD2C↑j ROM:0011DD58 ; ROM:0011DD3E↑j ROM:0011DD58 move.w $3A6(a5),d0 ROM:0011DD5C btst #2,($1447).w ROM:0011DD62 bne.s loc_11DD6A ROM:0011DD64 cmp.w ($9E6).w,d0 ROM:0011DD68 bge.s locret_11DD72 ROM:0011DD6A ROM:0011DD6A loc_11DD6A: ; CODE XREF: ROM:0011DD62↑j ROM:0011DD6A move.b #4,($1214).w ROM:0011DD70 bra.s locret_11DD24 ROM:0011DD72 ; --------------------------------------------------------------------------- ROM:0011DD72 ROM:0011DD72 locret_11DD72: ; CODE XREF: ROM:0011DD22↑j ROM:0011DD72 ; ROM:0011DD68↑j ROM:0011DD72 rts ROM:0011DD74 ; --------------------------------------------------------------------------- ROM:0011DD74 rts ROM:0011DD76 ROM:0011DD76 ; =============== S U B R O U T I N E ======================================= ROM:0011DD76 ROM:0011DD76 ROM:0011DD76 sub_11DD76: ; CODE XREF: ROM:loc_11DC44↑p ROM:0011DD76 move.w ($C2E).w,($B72).w ROM:0011DD7C move.w #$3F46,d1 ROM:0011DD80 move.w ($B72).w,d2 ROM:0011DD84 move.w ($1480).w,d3 ROM:0011DD88 bsr.l sub_118598 ROM:0011DD8E move.w ($B72).w,d0 ROM:0011DD92 sub.w d1,d0 ROM:0011DD94 add.w $3AA(a5),d0 ROM:0011DD98 move.w d0,($B74).w ROM:0011DD9C move.w #$3F44,d1 ROM:0011DDA0 move.w ($B74).w,d2 ROM:0011DDA4 move.w ($1480).w,d3 ROM:0011DDA8 bsr.l sub_118598 ROM:0011DDAE add.w ($B74).w,d1 ROM:0011DDB2 move.w $B2(a5),d0 ROM:0011DDB6 cmp.w d1,d0 ROM:0011DDB8 ble.s loc_11DDC0 ROM:0011DDBA move.w d1,($C62).w ROM:0011DDBE bra.s loc_11DDC4 ROM:0011DDC0 ; --------------------------------------------------------------------------- ROM:0011DDC0 ROM:0011DDC0 loc_11DDC0: ; CODE XREF: sub_11DD76+42↑j ROM:0011DDC0 move.w d0,($C62).w ROM:0011DDC4 ROM:0011DDC4 loc_11DDC4: ; CODE XREF: sub_11DD76+48↑j ROM:0011DDC4 move.w $AA(a5),($C60).w ROM:0011DDCA rts ROM:0011DDCA ; End of function sub_11DD76 ROM:0011DDCA ROM:0011DDCC ROM:0011DDCC ; =============== S U B R O U T I N E ======================================= ROM:0011DDCC ROM:0011DDCC ROM:0011DDCC sub_11DDCC: ; CODE XREF: ROM:0011DC92↑p ROM:0011DDCC move.w #$3F46,d1 ROM:0011DDD0 move.w ($C2E).w,d2 ROM:0011DDD4 move.w ($1480).w,d3 ROM:0011DDD8 bsr.l sub_118598 ROM:0011DDDE move.w ($C2E).w,d0 ROM:0011DDE2 sub.w d1,d0 ROM:0011DDE4 sub.w $3AC(a5),d0 ROM:0011DDE8 move.w d0,($B74).w ROM:0011DDEC move.w #$3F44,d1 ROM:0011DDF0 move.w ($B74).w,d2 ROM:0011DDF4 move.w ($1480).w,d3 ROM:0011DDF8 bsr.l sub_118598 ROM:0011DDFE add.w ($B74).w,d1 ROM:0011DE02 cmp.w ($B72).w,d1 ROM:0011DE06 blt.s loc_11DE0E ROM:0011DE08 move.w d1,($C62).w ROM:0011DE0C bra.s loc_11DE14 ROM:0011DE0E ; --------------------------------------------------------------------------- ROM:0011DE0E ROM:0011DE0E loc_11DE0E: ; CODE XREF: sub_11DDCC+3A↑j ROM:0011DE0E move.w ($B72).w,($C62).w ROM:0011DE14 ROM:0011DE14 loc_11DE14: ; CODE XREF: sub_11DDCC+40↑j ROM:0011DE14 move.w $3AE(a5),($C60).w ROM:0011DE1A rts ROM:0011DE1A ; End of function sub_11DDCC ROM:0011DE1A ROM:0011DE1C ROM:0011DE1C ; =============== S U B R O U T I N E ======================================= ROM:0011DE1C ROM:0011DE1C ROM:0011DE1C sub_11DE1C: ; CODE XREF: sub_11D968+1C↑p ROM:0011DE1C clr.w d1 ROM:0011DE1E move.b ($1215).w,d1 ROM:0011DE22 cmpi.w #4,d1 ROM:0011DE26 bcc.s locret_11DE30 ROM:0011DE28 movea.l off_11DE32(pc,d1.w*4),a0 ROM:0011DE2C nop ROM:0011DE2E jmp (a0) ROM:0011DE30 ; --------------------------------------------------------------------------- ROM:0011DE30 ROM:0011DE30 locret_11DE30: ; CODE XREF: sub_11DE1C+A↑j ROM:0011DE30 rts ROM:0011DE30 ; End of function sub_11DE1C ROM:0011DE30 ROM:0011DE30 ; --------------------------------------------------------------------------- ROM:0011DE32 off_11DE32: dc.l loc_11DE42 ; DATA XREF: sub_11DE1C+C↑r ROM:0011DE36 dc.l loc_11DE4C ROM:0011DE3A dc.l loc_11DE90 ROM:0011DE3E dc.l loc_11DEC6 ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 ROM:0011DE42 loc_11DE42: ; DATA XREF: ROM:off_11DE32↑o ROM:0011DE42 move.b #1,($1215).w ROM:0011DE48 bra.s locret_11DE8E ROM:0011DE4A ; --------------------------------------------------------------------------- ROM:0011DE4A rts ROM:0011DE4C ; --------------------------------------------------------------------------- ROM:0011DE4C ROM:0011DE4C loc_11DE4C: ; DATA XREF: ROM:0011DE36↑o ROM:0011DE4C btst #2,($8D2).w ROM:0011DE52 bne.s loc_11DE76 ROM:0011DE54 btst #2,($1447).w ROM:0011DE5A bne.s loc_11DE76 ROM:0011DE5C move.w $3B0(a5),d0 ROM:0011DE60 clr.b ($883).w ROM:0011DE64 move.w d0,($720).w ROM:0011DE68 move.b #1,($883).w ROM:0011DE6E move.b #2,($1215).w ROM:0011DE74 bra.s loc_11DEC0 ROM:0011DE76 ; --------------------------------------------------------------------------- ROM:0011DE76 ROM:0011DE76 loc_11DE76: ; CODE XREF: ROM:0011DE52↑j ROM:0011DE76 ; ROM:0011DE5A↑j ROM:0011DE76 btst #2,($8D2).w ROM:0011DE7C bne.s locret_11DE8E ROM:0011DE7E btst #2,($1447).w ROM:0011DE84 beq.s locret_11DE8E ROM:0011DE86 move.b #3,($1215).w ROM:0011DE8C bra.s locret_11DED6 ROM:0011DE8E ; --------------------------------------------------------------------------- ROM:0011DE8E ROM:0011DE8E locret_11DE8E: ; CODE XREF: ROM:0011DE48↑j ROM:0011DE8E ; ROM:0011DE7C↑j ... ROM:0011DE8E rts ROM:0011DE90 ; --------------------------------------------------------------------------- ROM:0011DE90 ROM:0011DE90 loc_11DE90: ; DATA XREF: ROM:0011DE3A↑o ROM:0011DE90 btst #2,($8D2).w ROM:0011DE96 bne.s loc_11DEB0 ROM:0011DE98 btst #2,($1447).w ROM:0011DE9E bne.s loc_11DEA8 ROM:0011DEA0 cmpi.w #0,($720).w ROM:0011DEA6 bgt.s loc_11DEB0 ROM:0011DEA8 ROM:0011DEA8 loc_11DEA8: ; CODE XREF: ROM:0011DE9E↑j ROM:0011DEA8 move.b #3,($1215).w ROM:0011DEAE bra.s locret_11DED6 ROM:0011DEB0 ; --------------------------------------------------------------------------- ROM:0011DEB0 ROM:0011DEB0 loc_11DEB0: ; CODE XREF: ROM:0011DE96↑j ROM:0011DEB0 ; ROM:0011DEA6↑j ROM:0011DEB0 btst #2,($8D2).w ROM:0011DEB6 beq.s loc_11DEC0 ROM:0011DEB8 move.b #1,($1215).w ROM:0011DEBE bra.s locret_11DE8E ROM:0011DEC0 ; --------------------------------------------------------------------------- ROM:0011DEC0 ROM:0011DEC0 loc_11DEC0: ; CODE XREF: ROM:0011DE74↑j ROM:0011DEC0 ; ROM:0011DEB6↑j ROM:0011DEC0 bsr.w sub_11DEDA ROM:0011DEC4 rts ROM:0011DEC6 ; --------------------------------------------------------------------------- ROM:0011DEC6 ROM:0011DEC6 loc_11DEC6: ; DATA XREF: ROM:0011DE3E↑o ROM:0011DEC6 btst #2,($8D2).w ROM:0011DECC beq.s locret_11DED6 ROM:0011DECE move.b #1,($1215).w ROM:0011DED4 bra.s locret_11DE8E ROM:0011DED6 ; --------------------------------------------------------------------------- ROM:0011DED6 ROM:0011DED6 locret_11DED6: ; CODE XREF: ROM:0011DE8C↑j ROM:0011DED6 ; ROM:0011DEAE↑j ... ROM:0011DED6 rts ROM:0011DED8 ; --------------------------------------------------------------------------- ROM:0011DED8 rts ROM:0011DEDA ROM:0011DEDA ; =============== S U B R O U T I N E ======================================= ROM:0011DEDA ROM:0011DEDA ROM:0011DEDA sub_11DEDA: ; CODE XREF: ROM:loc_11DEC0↑p ROM:0011DEDA bset #7,($8D2).w ROM:0011DEE0 rts ROM:0011DEE0 ; End of function sub_11DEDA ROM:0011DEE0 ROM:0011DEE2 ROM:0011DEE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DEE2 ROM:0011DEE2 ROM:0011DEE2 sub_11DEE2: ; CODE XREF: sub_11D968+22↑p ROM:0011DEE2 clr.w d1 ROM:0011DEE4 move.b ($1216).w,d1 ROM:0011DEE8 cmpi.w #4,d1 ROM:0011DEEC bcc.s locret_11DEF6 ROM:0011DEEE movea.l off_11DEF8(pc,d1.w*4),a0 ROM:0011DEF2 nop ROM:0011DEF4 jmp (a0) ROM:0011DEF6 ; --------------------------------------------------------------------------- ROM:0011DEF6 ROM:0011DEF6 locret_11DEF6: ; CODE XREF: sub_11DEE2+A↑j ROM:0011DEF6 rts ROM:0011DEF6 ; End of function sub_11DEE2 ROM:0011DEF6 ROM:0011DEF6 ; --------------------------------------------------------------------------- ROM:0011DEF8 off_11DEF8: dc.l loc_11DF08 ; DATA XREF: sub_11DEE2+C↑r ROM:0011DEFC dc.l loc_11DF2A ROM:0011DF00 dc.l loc_11DF5E ROM:0011DF04 dc.l loc_11DF9C ROM:0011DF08 ; --------------------------------------------------------------------------- ROM:0011DF08 ROM:0011DF08 loc_11DF08: ; DATA XREF: ROM:off_11DEF8↑o ROM:0011DF08 bset #6,($145B).w ROM:0011DF0E move.w $3B2(a5),d0 ROM:0011DF12 clr.b ($884).w ROM:0011DF16 move.w d0,($722).w ROM:0011DF1A move.b #1,($884).w ROM:0011DF20 move.b #1,($1216).w ROM:0011DF26 bra.s locret_11DF5C ROM:0011DF28 ; --------------------------------------------------------------------------- ROM:0011DF28 rts ROM:0011DF2A ; --------------------------------------------------------------------------- ROM:0011DF2A ROM:0011DF2A loc_11DF2A: ; DATA XREF: ROM:0011DEFC↑o ROM:0011DF2A cmpi.w #0,($722).w ROM:0011DF30 bgt.s locret_11DF5C ROM:0011DF32 btst #2,($1447).w ROM:0011DF38 bne.s locret_11DF5C ROM:0011DF3A move.w $3B4(a5),d0 ROM:0011DF3E cmp.w ($9E6).w,d0 ROM:0011DF42 ble.s locret_11DF5C ROM:0011DF44 move.w $3B8(a5),d0 ROM:0011DF48 cmp.w ($9F4).w,d0 ROM:0011DF4C ble.s locret_11DF5C ROM:0011DF4E bclr #6,($145B).w ROM:0011DF54 move.b #2,($1216).w ROM:0011DF5A bra.s locret_11DF9A ROM:0011DF5C ; --------------------------------------------------------------------------- ROM:0011DF5C ROM:0011DF5C locret_11DF5C: ; CODE XREF: ROM:0011DF26↑j ROM:0011DF5C ; ROM:0011DF30↑j ... ROM:0011DF5C rts ROM:0011DF5E ; --------------------------------------------------------------------------- ROM:0011DF5E ROM:0011DF5E loc_11DF5E: ; DATA XREF: ROM:0011DF00↑o ROM:0011DF5E btst #2,($8D2).w ROM:0011DF64 bne.s loc_11DF6E ROM:0011DF66 move.b #3,($1216).w ROM:0011DF6C bra.s locret_11DFC4 ROM:0011DF6E ; --------------------------------------------------------------------------- ROM:0011DF6E ROM:0011DF6E loc_11DF6E: ; CODE XREF: ROM:0011DF64↑j ROM:0011DF6E btst #2,($1447).w ROM:0011DF74 bne.s loc_11DF8C ROM:0011DF76 move.w $3B6(a5),d0 ROM:0011DF7A cmp.w ($9E6).w,d0 ROM:0011DF7E bge.s loc_11DF82 ROM:0011DF80 bra.s loc_11DF8C ROM:0011DF82 ; --------------------------------------------------------------------------- ROM:0011DF82 ROM:0011DF82 loc_11DF82: ; CODE XREF: ROM:0011DF7E↑j ROM:0011DF82 move.w $3BA(a5),d0 ROM:0011DF86 cmp.w ($9F4).w,d0 ROM:0011DF8A bge.s locret_11DF9A ROM:0011DF8C ROM:0011DF8C loc_11DF8C: ; CODE XREF: ROM:0011DF74↑j ROM:0011DF8C ; ROM:0011DF80↑j ROM:0011DF8C bset #6,($145B).w ROM:0011DF92 move.b #1,($1216).w ROM:0011DF98 bra.s locret_11DF5C ROM:0011DF9A ; --------------------------------------------------------------------------- ROM:0011DF9A ROM:0011DF9A locret_11DF9A: ; CODE XREF: ROM:0011DF5A↑j ROM:0011DF9A ; ROM:0011DF8A↑j ROM:0011DF9A rts ROM:0011DF9C ; --------------------------------------------------------------------------- ROM:0011DF9C ROM:0011DF9C loc_11DF9C: ; DATA XREF: ROM:0011DF04↑o ROM:0011DF9C btst #2,($8D2).w ROM:0011DFA2 beq.s locret_11DFC4 ROM:0011DFA4 bset #6,($145B).w ROM:0011DFAA move.w $3B2(a5),d0 ROM:0011DFAE clr.b ($884).w ROM:0011DFB2 move.w d0,($722).w ROM:0011DFB6 move.b #1,($884).w ROM:0011DFBC move.b #1,($1216).w ROM:0011DFC2 bra.s locret_11DF5C ROM:0011DFC4 ; --------------------------------------------------------------------------- ROM:0011DFC4 ROM:0011DFC4 locret_11DFC4: ; CODE XREF: ROM:0011DF6C↑j ROM:0011DFC4 ; ROM:0011DFA2↑j ROM:0011DFC4 rts ROM:0011DFC6 ; --------------------------------------------------------------------------- ROM:0011DFC6 rts ROM:0011DFC8 ROM:0011DFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DFC8 ROM:0011DFC8 ROM:0011DFC8 sub_11DFC8: ; CODE XREF: sub_11D968+12↑p ROM:0011DFC8 clr.w d1 ROM:0011DFCA move.b ($1217).w,d1 ROM:0011DFCE cmpi.w #5,d1 ROM:0011DFD2 bcc.s locret_11DFDC ROM:0011DFD4 movea.l off_11DFDE(pc,d1.w*4),a0 ROM:0011DFD8 nop ROM:0011DFDA jmp (a0) ROM:0011DFDC ; --------------------------------------------------------------------------- ROM:0011DFDC ROM:0011DFDC locret_11DFDC: ; CODE XREF: sub_11DFC8+A↑j ROM:0011DFDC rts ROM:0011DFDC ; End of function sub_11DFC8 ROM:0011DFDC ROM:0011DFDC ; --------------------------------------------------------------------------- ROM:0011DFDE off_11DFDE: dc.l loc_11DFF2 ; DATA XREF: sub_11DFC8+C↑r ROM:0011DFE2 dc.l loc_11E002 ROM:0011DFE6 dc.l loc_11E02A ROM:0011DFEA dc.l loc_11E0A2 ROM:0011DFEE dc.l loc_11E0DA ROM:0011DFF2 ; --------------------------------------------------------------------------- ROM:0011DFF2 ROM:0011DFF2 loc_11DFF2: ; DATA XREF: ROM:off_11DFDE↑o ROM:0011DFF2 bclr #0,($145A).w ROM:0011DFF8 move.b #1,($1217).w ROM:0011DFFE bra.s locret_11E028 ROM:0011E000 ; --------------------------------------------------------------------------- ROM:0011E000 rts ROM:0011E002 ; --------------------------------------------------------------------------- ROM:0011E002 ROM:0011E002 loc_11E002: ; DATA XREF: ROM:0011DFE2↑o ROM:0011E002 btst #2,($8D2).w ROM:0011E008 bne.s locret_11E028 ROM:0011E00A move.w $3BE(a5),d0 ROM:0011E00E clr.b ($885).w ROM:0011E012 move.w d0,($724).w ROM:0011E016 move.b #1,($885).w ROM:0011E01C move.b #2,($1217).w ROM:0011E022 bra.l loc_11E09C ROM:0011E028 ; --------------------------------------------------------------------------- ROM:0011E028 ROM:0011E028 locret_11E028: ; CODE XREF: ROM:0011DFFE↑j ROM:0011E028 ; ROM:0011E008↑j ... ROM:0011E028 rts ROM:0011E02A ; --------------------------------------------------------------------------- ROM:0011E02A ROM:0011E02A loc_11E02A: ; DATA XREF: ROM:0011DFE6↑o ROM:0011E02A btst #2,($8D2).w ROM:0011E030 bne.s loc_11E054 ROM:0011E032 cmpi.w #0,($724).w ROM:0011E038 bgt.s loc_11E054 ROM:0011E03A btst #2,($1454).w ROM:0011E040 bne.s loc_11E054 ROM:0011E042 bset #0,($145A).w ROM:0011E048 move.b #4,($1217).w ROM:0011E04E bra.l locret_11E0F4 ROM:0011E054 ; --------------------------------------------------------------------------- ROM:0011E054 ROM:0011E054 loc_11E054: ; CODE XREF: ROM:0011E030↑j ROM:0011E054 ; ROM:0011E038↑j ... ROM:0011E054 btst #2,($8D2).w ROM:0011E05A beq.s loc_11E064 ROM:0011E05C move.b #1,($1217).w ROM:0011E062 bra.s locret_11E028 ROM:0011E064 ; --------------------------------------------------------------------------- ROM:0011E064 ROM:0011E064 loc_11E064: ; CODE XREF: ROM:0011E05A↑j ROM:0011E064 cmpi.w #0,($724).w ROM:0011E06A bgt.s loc_11E09C ROM:0011E06C btst #2,($1454).w ROM:0011E072 beq.s loc_11E09C ROM:0011E074 btst #2,($8D2).w ROM:0011E07A bne.s loc_11E09C ROM:0011E07C move.w $3BC(a5),d0 ROM:0011E080 clr.b ($885).w ROM:0011E084 move.w d0,($724).w ROM:0011E088 move.b #1,($885).w ROM:0011E08E bset #0,($145A).w ROM:0011E094 move.b #3,($1217).w ROM:0011E09A bra.s loc_11E0D4 ROM:0011E09C ; --------------------------------------------------------------------------- ROM:0011E09C ROM:0011E09C loc_11E09C: ; CODE XREF: ROM:0011E022↑j ROM:0011E09C ; ROM:0011E06A↑j ... ROM:0011E09C bsr.w sub_11E0F8 ROM:0011E0A0 rts ROM:0011E0A2 ; --------------------------------------------------------------------------- ROM:0011E0A2 ROM:0011E0A2 loc_11E0A2: ; DATA XREF: ROM:0011DFEA↑o ROM:0011E0A2 btst #2,($1454).w ROM:0011E0A8 beq.s loc_11E0B2 ROM:0011E0AA cmpi.w #0,($724).w ROM:0011E0B0 bgt.s loc_11E0BA ROM:0011E0B2 ROM:0011E0B2 loc_11E0B2: ; CODE XREF: ROM:0011E0A8↑j ROM:0011E0B2 move.b #4,($1217).w ROM:0011E0B8 bra.s locret_11E0F4 ROM:0011E0BA ; --------------------------------------------------------------------------- ROM:0011E0BA ROM:0011E0BA loc_11E0BA: ; CODE XREF: ROM:0011E0B0↑j ROM:0011E0BA btst #2,($8D2).w ROM:0011E0C0 beq.s loc_11E0D4 ROM:0011E0C2 bclr #0,($145A).w ROM:0011E0C8 move.b #1,($1217).w ROM:0011E0CE bra.l locret_11E028 ROM:0011E0D4 ; --------------------------------------------------------------------------- ROM:0011E0D4 ROM:0011E0D4 loc_11E0D4: ; CODE XREF: ROM:0011E09A↑j ROM:0011E0D4 ; ROM:0011E0C0↑j ROM:0011E0D4 bsr.w sub_11E0F8 ROM:0011E0D8 rts ROM:0011E0DA ; --------------------------------------------------------------------------- ROM:0011E0DA ROM:0011E0DA loc_11E0DA: ; DATA XREF: ROM:0011DFEE↑o ROM:0011E0DA btst #2,($8D2).w ROM:0011E0E0 beq.s locret_11E0F4 ROM:0011E0E2 bclr #0,($145A).w ROM:0011E0E8 move.b #1,($1217).w ROM:0011E0EE bra.l locret_11E028 ROM:0011E0F4 ; --------------------------------------------------------------------------- ROM:0011E0F4 ROM:0011E0F4 locret_11E0F4: ; CODE XREF: ROM:0011E04E↑j ROM:0011E0F4 ; ROM:0011E0B8↑j ... ROM:0011E0F4 rts ROM:0011E0F6 ; --------------------------------------------------------------------------- ROM:0011E0F6 rts ROM:0011E0F8 ROM:0011E0F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0F8 ROM:0011E0F8 ROM:0011E0F8 sub_11E0F8: ; CODE XREF: ROM:loc_11E09C↑p ROM:0011E0F8 ; ROM:loc_11E0D4↑p ROM:0011E0F8 bset #7,($8D2).w ROM:0011E0FE rts ROM:0011E0FE ; End of function sub_11E0F8 ROM:0011E0FE ROM:0011E100 ROM:0011E100 ; =============== S U B R O U T I N E ======================================= ROM:0011E100 ROM:0011E100 ROM:0011E100 sub_11E100: ; CODE XREF: ROM:0011D9C8↑p ROM:0011E100 ; ROM:loc_11DA5C↑p ... ROM:0011E100 clr.w d1 ROM:0011E102 move.b ($1218).w,d1 ROM:0011E106 cmpi.w #6,d1 ROM:0011E10A bcc.s locret_11E114 ROM:0011E10C movea.l off_11E116(pc,d1.w*4),a0 ROM:0011E110 nop ROM:0011E112 jmp (a0) ROM:0011E114 ; --------------------------------------------------------------------------- ROM:0011E114 ROM:0011E114 locret_11E114: ; CODE XREF: sub_11E100+A↑j ROM:0011E114 rts ROM:0011E114 ; End of function sub_11E100 ROM:0011E114 ROM:0011E114 ; --------------------------------------------------------------------------- ROM:0011E116 off_11E116: dc.l loc_11E12E ; DATA XREF: sub_11E100+C↑r ROM:0011E11A dc.l loc_11E146 ROM:0011E11E dc.l loc_11E1AC ROM:0011E122 dc.l loc_11E1FA ROM:0011E126 dc.l loc_11E22A ROM:0011E12A dc.l loc_11E260 ROM:0011E12E ; --------------------------------------------------------------------------- ROM:0011E12E ROM:0011E12E loc_11E12E: ; DATA XREF: ROM:off_11E116↑o ROM:0011E12E bclr #4,($145B).w ROM:0011E134 bclr #3,($1451).w ROM:0011E13A move.b #1,($1218).w ROM:0011E140 bra.w locret_11E1AA ROM:0011E144 ; --------------------------------------------------------------------------- ROM:0011E144 rts ROM:0011E146 ; --------------------------------------------------------------------------- ROM:0011E146 ROM:0011E146 loc_11E146: ; DATA XREF: ROM:0011E11A↑o ROM:0011E146 btst #2,($1454).w ROM:0011E14C beq.s loc_11E16A ROM:0011E14E bset #4,($145B).w ROM:0011E154 bset #3,($1451).w ROM:0011E15A bset #1,($143F).w ROM:0011E160 move.b #4,($1218).w ROM:0011E166 bra.w locret_11E25E ROM:0011E16A ; --------------------------------------------------------------------------- ROM:0011E16A ROM:0011E16A loc_11E16A: ; CODE XREF: ROM:0011E14C↑j ROM:0011E16A btst #7,($144B).w ROM:0011E170 bne.s loc_11E17A ROM:0011E172 btst #1,($144F).w ROM:0011E178 beq.s locret_11E1AA ROM:0011E17A ROM:0011E17A loc_11E17A: ; CODE XREF: ROM:0011E170↑j ROM:0011E17A btst #6,($1444).w ROM:0011E180 bne.s locret_11E1AA ROM:0011E182 btst #0,($1459).w ROM:0011E188 bne.s locret_11E1AA ROM:0011E18A btst #2,($8D2).w ROM:0011E190 beq.s locret_11E1AA ROM:0011E192 bsr.w sub_11E2E4 ROM:0011E196 bset #0,($144D).w ROM:0011E19C bset #6,($1444).w ROM:0011E1A2 move.b #2,($1218).w ROM:0011E1A8 bra.s locret_11E1F8 ROM:0011E1AA ; --------------------------------------------------------------------------- ROM:0011E1AA ROM:0011E1AA locret_11E1AA: ; CODE XREF: ROM:0011E140↑j ROM:0011E1AA ; ROM:0011E178↑j ... ROM:0011E1AA rts ROM:0011E1AC ; --------------------------------------------------------------------------- ROM:0011E1AC ROM:0011E1AC loc_11E1AC: ; DATA XREF: ROM:0011E11E↑o ROM:0011E1AC btst #2,($1442).w ROM:0011E1B2 beq.s loc_11E1C8 ROM:0011E1B4 bclr #0,($144D).w ROM:0011E1BA bclr #6,($1444).w ROM:0011E1C0 move.b #1,($1218).w ROM:0011E1C6 bra.s locret_11E1AA ROM:0011E1C8 ; --------------------------------------------------------------------------- ROM:0011E1C8 ROM:0011E1C8 loc_11E1C8: ; CODE XREF: ROM:0011E1B2↑j ROM:0011E1C8 move.w ($C62).w,d0 ROM:0011E1CC btst #0,($1459).w ROM:0011E1D2 bne.s locret_11E1F8 ROM:0011E1D4 cmp.w ($C2E).w,d0 ROM:0011E1D8 bne.s locret_11E1F8 ROM:0011E1DA bset #4,($145B).w ROM:0011E1E0 bset #3,($1451).w ROM:0011E1E6 bset #1,($143F).w ROM:0011E1EC bsr.w sub_11E2C2 ROM:0011E1F0 move.b #3,($1218).w ROM:0011E1F6 bra.s locret_11E228 ROM:0011E1F8 ; --------------------------------------------------------------------------- ROM:0011E1F8 ROM:0011E1F8 locret_11E1F8: ; CODE XREF: ROM:0011E1A8↑j ROM:0011E1F8 ; ROM:0011E1D2↑j ... ROM:0011E1F8 rts ROM:0011E1FA ; --------------------------------------------------------------------------- ROM:0011E1FA ROM:0011E1FA loc_11E1FA: ; DATA XREF: ROM:0011E122↑o ROM:0011E1FA move.w ($C62).w,d0 ROM:0011E1FE btst #2,($1442).w ROM:0011E204 bne.s loc_11E214 ROM:0011E206 btst #0,($1459).w ROM:0011E20C bne.s locret_11E228 ROM:0011E20E cmp.w ($C2E).w,d0 ROM:0011E212 bne.s locret_11E228 ROM:0011E214 ROM:0011E214 loc_11E214: ; CODE XREF: ROM:0011E204↑j ROM:0011E214 bclr #0,($144D).w ROM:0011E21A bclr #6,($1444).w ROM:0011E220 move.b #4,($1218).w ROM:0011E226 bra.s locret_11E25E ROM:0011E228 ; --------------------------------------------------------------------------- ROM:0011E228 ROM:0011E228 locret_11E228: ; CODE XREF: ROM:0011E1F6↑j ROM:0011E228 ; ROM:0011E20C↑j ... ROM:0011E228 rts ROM:0011E22A ; --------------------------------------------------------------------------- ROM:0011E22A ROM:0011E22A loc_11E22A: ; DATA XREF: ROM:0011E126↑o ROM:0011E22A btst #7,($144B).w ROM:0011E230 bne.s locret_11E25E ROM:0011E232 btst #2,($1454).w ROM:0011E238 bne.s locret_11E25E ROM:0011E23A btst #1,($144F).w ROM:0011E240 bne.s locret_11E25E ROM:0011E242 move.w $3C0(a5),d0 ROM:0011E246 clr.b ($84C).w ROM:0011E24A move.w d0,($6B2).w ROM:0011E24E move.b #1,($84C).w ROM:0011E254 move.b #5,($1218).w ROM:0011E25A bra.w locret_11E2BE ROM:0011E25E ; --------------------------------------------------------------------------- ROM:0011E25E ROM:0011E25E locret_11E25E: ; CODE XREF: ROM:0011E166↑j ROM:0011E25E ; ROM:0011E226↑j ... ROM:0011E25E rts ROM:0011E260 ; --------------------------------------------------------------------------- ROM:0011E260 ROM:0011E260 loc_11E260: ; DATA XREF: ROM:0011E12A↑o ROM:0011E260 btst #7,($144B).w ROM:0011E266 bne.s loc_11E278 ROM:0011E268 btst #2,($1454).w ROM:0011E26E bne.s loc_11E278 ROM:0011E270 btst #1,($144F).w ROM:0011E276 beq.s loc_11E282 ROM:0011E278 ROM:0011E278 loc_11E278: ; CODE XREF: ROM:0011E266↑j ROM:0011E278 ; ROM:0011E26E↑j ROM:0011E278 move.b #4,($1218).w ROM:0011E27E bra.s locret_11E25E ROM:0011E280 ; --------------------------------------------------------------------------- ROM:0011E280 rts ROM:0011E282 ; --------------------------------------------------------------------------- ROM:0011E282 ROM:0011E282 loc_11E282: ; CODE XREF: ROM:0011E276↑j ROM:0011E282 cmpi.w #0,($6B2).w ROM:0011E288 bgt.s locret_11E2BE ROM:0011E28A btst #7,($144B).w ROM:0011E290 bne.s locret_11E2BE ROM:0011E292 btst #2,($1454).w ROM:0011E298 bne.s locret_11E2BE ROM:0011E29A btst #1,($144F).w ROM:0011E2A0 bne.s locret_11E2BE ROM:0011E2A2 bclr #4,($145B).w ROM:0011E2A8 bclr #3,($1451).w ROM:0011E2AE bclr #1,($143F).w ROM:0011E2B4 move.b #1,($1218).w ROM:0011E2BA bra.w locret_11E1AA ROM:0011E2BE ; --------------------------------------------------------------------------- ROM:0011E2BE ROM:0011E2BE locret_11E2BE: ; CODE XREF: ROM:0011E25A↑j ROM:0011E2BE ; ROM:0011E288↑j ... ROM:0011E2BE rts ROM:0011E2C0 ; --------------------------------------------------------------------------- ROM:0011E2C0 rts ROM:0011E2C2 ROM:0011E2C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2C2 ROM:0011E2C2 ROM:0011E2C2 sub_11E2C2: ; CODE XREF: ROM:0011E1EC↑p ROM:0011E2C2 move.w ($C2E).w,d0 ROM:0011E2C6 sub.w $3C4(a5),d0 ROM:0011E2CA cmp.w ($B76).w,d0 ROM:0011E2CE blt.s loc_11E2D6 ROM:0011E2D0 move.w d0,($C62).w ROM:0011E2D4 bra.s loc_11E2DC ROM:0011E2D6 ; --------------------------------------------------------------------------- ROM:0011E2D6 ROM:0011E2D6 loc_11E2D6: ; CODE XREF: sub_11E2C2+C↑j ROM:0011E2D6 move.w ($B76).w,($C62).w ROM:0011E2DC ROM:0011E2DC loc_11E2DC: ; CODE XREF: sub_11E2C2+12↑j ROM:0011E2DC move.w $3AE(a5),($C60).w ROM:0011E2E2 rts ROM:0011E2E2 ; End of function sub_11E2C2 ROM:0011E2E2 ROM:0011E2E4 ROM:0011E2E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E2E4 ROM:0011E2E4 ROM:0011E2E4 sub_11E2E4: ; CODE XREF: ROM:0011E192↑p ROM:0011E2E4 move.w ($C2E).w,($B76).w ROM:0011E2EA move.w ($C2E).w,d0 ROM:0011E2EE add.w $3C2(a5),d0 ROM:0011E2F2 move.w $B2(a5),d1 ROM:0011E2F6 cmp.w d0,d1 ROM:0011E2F8 ble.s loc_11E300 ROM:0011E2FA move.w d0,($C62).w ROM:0011E2FE bra.s loc_11E304 ROM:0011E300 ; --------------------------------------------------------------------------- ROM:0011E300 ROM:0011E300 loc_11E300: ; CODE XREF: sub_11E2E4+14↑j ROM:0011E300 move.w d1,($C62).w ROM:0011E304 ROM:0011E304 loc_11E304: ; CODE XREF: sub_11E2E4+1A↑j ROM:0011E304 move.w $AA(a5),($C60).w ROM:0011E30A rts ROM:0011E30A ; End of function sub_11E2E4 ROM:0011E30A ROM:0011E30C ROM:0011E30C ; =============== S U B R O U T I N E ======================================= ROM:0011E30C ROM:0011E30C ROM:0011E30C sub_11E30C: ; CODE XREF: sub_11D968+6↑p ROM:0011E30C clr.w d1 ROM:0011E30E move.b ($1219).w,d1 ROM:0011E312 cmpi.w #3,d1 ROM:0011E316 bcc.s locret_11E320 ROM:0011E318 movea.l off_11E322(pc,d1.w*4),a0 ROM:0011E31C nop ROM:0011E31E jmp (a0) ROM:0011E320 ; --------------------------------------------------------------------------- ROM:0011E320 ROM:0011E320 locret_11E320: ; CODE XREF: sub_11E30C+A↑j ROM:0011E320 rts ROM:0011E320 ; End of function sub_11E30C ROM:0011E320 ROM:0011E320 ; --------------------------------------------------------------------------- ROM:0011E322 off_11E322: dc.l loc_11E32E ; DATA XREF: sub_11E30C+C↑r ROM:0011E326 dc.l loc_11E338 ROM:0011E32A dc.l loc_11E386 ROM:0011E32E ; --------------------------------------------------------------------------- ROM:0011E32E ROM:0011E32E loc_11E32E: ; DATA XREF: ROM:off_11E322↑o ROM:0011E32E move.b #1,($1219).w ROM:0011E334 bra.s locret_11E384 ROM:0011E336 ; --------------------------------------------------------------------------- ROM:0011E336 rts ROM:0011E338 ; --------------------------------------------------------------------------- ROM:0011E338 ROM:0011E338 loc_11E338: ; DATA XREF: ROM:0011E326↑o ROM:0011E338 btst #1,($1461).w ROM:0011E33E beq.s locret_11E384 ROM:0011E340 btst #0,($145F).w ROM:0011E346 beq.s locret_11E384 ROM:0011E348 btst #4,($144B).w ROM:0011E34E beq.s loc_11E35C ROM:0011E350 move.w $3C6(a5),d0 ROM:0011E354 cmpi.w #0,d0 ROM:0011E358 beq.w loc_11E376 ROM:0011E35C ROM:0011E35C loc_11E35C: ; CODE XREF: ROM:0011E34E↑j ROM:0011E35C btst #3,($1460).w ROM:0011E362 bne.s loc_11E376 ROM:0011E364 btst #5,($1469).w ROM:0011E36A bne.s loc_11E376 ROM:0011E36C move.w $3CA(a5),d0 ROM:0011E370 cmp.w ($A28).w,d0 ROM:0011E374 bge.s locret_11E384 ROM:0011E376 ROM:0011E376 loc_11E376: ; CODE XREF: ROM:0011E358↑j ROM:0011E376 ; ROM:0011E362↑j ... ROM:0011E376 bset #7,($144B).w ROM:0011E37C move.b #2,($1219).w ROM:0011E382 bra.s locret_11E3C8 ROM:0011E384 ; --------------------------------------------------------------------------- ROM:0011E384 ROM:0011E384 locret_11E384: ; CODE XREF: ROM:0011E334↑j ROM:0011E384 ; ROM:0011E33E↑j ... ROM:0011E384 rts ROM:0011E386 ; --------------------------------------------------------------------------- ROM:0011E386 ROM:0011E386 loc_11E386: ; DATA XREF: ROM:0011E32A↑o ROM:0011E386 btst #1,($1461).w ROM:0011E38C beq.s loc_11E3BA ROM:0011E38E move.w $3C8(a5),d0 ROM:0011E392 cmp.w ($A28).w,d0 ROM:0011E396 ble.s locret_11E3C8 ROM:0011E398 move.w $3C6(a5),d0 ROM:0011E39C btst #4,($144B).w ROM:0011E3A2 beq.s loc_11E3AA ROM:0011E3A4 cmpi.w #1,d0 ROM:0011E3A8 bne.s locret_11E3C8 ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; CODE XREF: ROM:0011E3A2↑j ROM:0011E3AA btst #3,($1460).w ROM:0011E3B0 bne.s locret_11E3C8 ROM:0011E3B2 btst #5,($1469).w ROM:0011E3B8 bne.s locret_11E3C8 ROM:0011E3BA ROM:0011E3BA loc_11E3BA: ; CODE XREF: ROM:0011E38C↑j ROM:0011E3BA bclr #7,($144B).w ROM:0011E3C0 move.b #1,($1219).w ROM:0011E3C6 bra.s locret_11E384 ROM:0011E3C8 ; --------------------------------------------------------------------------- ROM:0011E3C8 ROM:0011E3C8 locret_11E3C8: ; CODE XREF: ROM:0011E382↑j ROM:0011E3C8 ; ROM:0011E396↑j ... ROM:0011E3C8 rts ROM:0011E3CA ; --------------------------------------------------------------------------- ROM:0011E3CA rts ROM:0011E3CC ROM:0011E3CC ; =============== S U B R O U T I N E ======================================= ROM:0011E3CC ROM:0011E3CC ROM:0011E3CC sub_11E3CC: ; CODE XREF: ROM:0011DA3E↑p ROM:0011E3CC ; ROM:loc_11DAC0↑p ROM:0011E3CC clr.w d1 ROM:0011E3CE move.b ($121A).w,d1 ROM:0011E3D2 cmpi.w #$A,d1 ROM:0011E3D6 bcc.s locret_11E3E0 ROM:0011E3D8 movea.l off_11E3E2(pc,d1.w*4),a0 ROM:0011E3DC nop ROM:0011E3DE jmp (a0) ROM:0011E3E0 ; --------------------------------------------------------------------------- ROM:0011E3E0 ROM:0011E3E0 locret_11E3E0: ; CODE XREF: sub_11E3CC+A↑j ROM:0011E3E0 rts ROM:0011E3E0 ; End of function sub_11E3CC ROM:0011E3E0 ROM:0011E3E0 ; --------------------------------------------------------------------------- ROM:0011E3E2 off_11E3E2: dc.l loc_11E40A ; DATA XREF: sub_11E3CC+C↑r ROM:0011E3E6 dc.l loc_11E420 ROM:0011E3EA dc.l loc_11E496 ROM:0011E3EE dc.l loc_11E4EC ROM:0011E3F2 dc.l loc_11E53A ROM:0011E3F6 dc.l loc_11E5EA ROM:0011E3FA dc.l loc_11E646 ROM:0011E3FE dc.l loc_11E67E ROM:0011E402 dc.l loc_11E6B6 ROM:0011E406 dc.l loc_11E784 ROM:0011E40A ; --------------------------------------------------------------------------- ROM:0011E40A ROM:0011E40A loc_11E40A: ; DATA XREF: ROM:off_11E3E2↑o ROM:0011E40A bclr #3,($1451).w ROM:0011E410 bclr #4,($145B).w ROM:0011E416 move.b #1,($121A).w ROM:0011E41C bra.s locret_11E494 ROM:0011E41E ; --------------------------------------------------------------------------- ROM:0011E41E rts ROM:0011E420 ; --------------------------------------------------------------------------- ROM:0011E420 ROM:0011E420 loc_11E420: ; DATA XREF: ROM:0011E3E6↑o ROM:0011E420 btst #2,($1454).w ROM:0011E426 beq.s loc_11E444 ROM:0011E428 bset #4,($145B).w ROM:0011E42E bset #3,($1451).w ROM:0011E434 bset #7,($1463).w ROM:0011E43A move.b #7,($121A).w ROM:0011E440 bra.w locret_11E6B4 ROM:0011E444 ; --------------------------------------------------------------------------- ROM:0011E444 ROM:0011E444 loc_11E444: ; CODE XREF: ROM:0011E426↑j ROM:0011E444 btst #1,($1450).w ROM:0011E44A bne.s loc_11E45C ROM:0011E44C btst #5,($144D).w ROM:0011E452 bne.s loc_11E45C ROM:0011E454 btst #1,($144F).w ROM:0011E45A beq.s locret_11E494 ROM:0011E45C ROM:0011E45C loc_11E45C: ; CODE XREF: ROM:0011E44A↑j ROM:0011E45C ; ROM:0011E452↑j ROM:0011E45C btst #6,($1444).w ROM:0011E462 bne.s locret_11E494 ROM:0011E464 btst #0,($1459).w ROM:0011E46A bne.s locret_11E494 ROM:0011E46C btst #6,($143D).w ROM:0011E472 bne.s locret_11E494 ROM:0011E474 btst #2,($8D2).w ROM:0011E47A beq.s locret_11E494 ROM:0011E47C bsr.w sub_11E826 ROM:0011E480 bset #0,($144D).w ROM:0011E486 bset #6,($1444).w ROM:0011E48C move.b #2,($121A).w ROM:0011E492 bra.s locret_11E4EA ROM:0011E494 ; --------------------------------------------------------------------------- ROM:0011E494 ROM:0011E494 locret_11E494: ; CODE XREF: ROM:0011E41C↑j ROM:0011E494 ; ROM:0011E45A↑j ... ROM:0011E494 rts ROM:0011E496 ; --------------------------------------------------------------------------- ROM:0011E496 ROM:0011E496 loc_11E496: ; DATA XREF: ROM:0011E3EA↑o ROM:0011E496 btst #2,($1442).w ROM:0011E49C beq.s loc_11E4B2 ROM:0011E49E bclr #0,($144D).w ROM:0011E4A4 bclr #6,($1444).w ROM:0011E4AA move.b #1,($121A).w ROM:0011E4B0 bra.s locret_11E494 ROM:0011E4B2 ; --------------------------------------------------------------------------- ROM:0011E4B2 ROM:0011E4B2 loc_11E4B2: ; CODE XREF: ROM:0011E49C↑j ROM:0011E4B2 move.w ($C62).w,d0 ROM:0011E4B6 btst #0,($1459).w ROM:0011E4BC bne.s locret_11E4EA ROM:0011E4BE cmp.w ($C2E).w,d0 ROM:0011E4C2 bne.s locret_11E4EA ROM:0011E4C4 btst #6,($143D).w ROM:0011E4CA bne.s locret_11E4EA ROM:0011E4CC bset #4,($145B).w ROM:0011E4D2 bclr #3,($1451).w ROM:0011E4D8 bsr.w sub_11E872 ROM:0011E4DC bset #3,($143C).w ROM:0011E4E2 move.b #3,($121A).w ROM:0011E4E8 bra.s locret_11E538 ROM:0011E4EA ; --------------------------------------------------------------------------- ROM:0011E4EA ROM:0011E4EA locret_11E4EA: ; CODE XREF: ROM:0011E492↑j ROM:0011E4EA ; ROM:0011E4BC↑j ... ROM:0011E4EA rts ROM:0011E4EC ; --------------------------------------------------------------------------- ROM:0011E4EC ROM:0011E4EC loc_11E4EC: ; DATA XREF: ROM:0011E3EE↑o ROM:0011E4EC move.w ($C62).w,d0 ROM:0011E4F0 btst #2,($1442).w ROM:0011E4F6 bne.s loc_11E50E ROM:0011E4F8 btst #0,($1459).w ROM:0011E4FE bne.s locret_11E538 ROM:0011E500 cmp.w ($C2E).w,d0 ROM:0011E504 bne.s locret_11E538 ROM:0011E506 btst #6,($143D).w ROM:0011E50C bne.s locret_11E538 ROM:0011E50E ROM:0011E50E loc_11E50E: ; CODE XREF: ROM:0011E4F6↑j ROM:0011E50E move.w $3D4(a5),d0 ROM:0011E512 clr.b ($84E).w ROM:0011E516 move.w d0,($6B6).w ROM:0011E51A move.b #1,($84E).w ROM:0011E520 bclr #0,($144D).w ROM:0011E526 bclr #6,($1444).w ROM:0011E52C move.b #4,($121A).w ROM:0011E532 bra.l locret_11E5E8 ROM:0011E538 ; --------------------------------------------------------------------------- ROM:0011E538 ROM:0011E538 locret_11E538: ; CODE XREF: ROM:0011E4E8↑j ROM:0011E538 ; ROM:0011E4FE↑j ... ROM:0011E538 rts ROM:0011E53A ; --------------------------------------------------------------------------- ROM:0011E53A ROM:0011E53A loc_11E53A: ; DATA XREF: ROM:0011E3F2↑o ROM:0011E53A btst #1,($1450).w ROM:0011E540 bne.s loc_11E56E ROM:0011E542 btst #5,($144D).w ROM:0011E548 bne.s loc_11E56E ROM:0011E54A btst #1,($144F).w ROM:0011E550 bne.s loc_11E56E ROM:0011E552 move.w $3C0(a5),d0 ROM:0011E556 clr.b ($84D).w ROM:0011E55A move.w d0,($6B4).w ROM:0011E55E move.b #1,($84D).w ROM:0011E564 move.b #9,($121A).w ROM:0011E56A bra.w locret_11E7F8 ROM:0011E56E ; --------------------------------------------------------------------------- ROM:0011E56E ROM:0011E56E loc_11E56E: ; CODE XREF: ROM:0011E540↑j ROM:0011E56E ; ROM:0011E548↑j ... ROM:0011E56E btst #2,($1454).w ROM:0011E574 beq.s loc_11E598 ROM:0011E576 bset #4,($145B).w ROM:0011E57C bset #3,($1451).w ROM:0011E582 bset #7,($1463).w ROM:0011E588 bclr #3,($143C).w ROM:0011E58E move.b #7,($121A).w ROM:0011E594 bra.w locret_11E6B4 ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 ROM:0011E598 loc_11E598: ; CODE XREF: ROM:0011E574↑j ROM:0011E598 cmpi.w #0,($6B6).w ROM:0011E59E bgt.s locret_11E5E8 ROM:0011E5A0 btst #6,($1444).w ROM:0011E5A6 bne.s locret_11E5E8 ROM:0011E5A8 btst #0,($1459).w ROM:0011E5AE bne.s locret_11E5E8 ROM:0011E5B0 btst #6,($143D).w ROM:0011E5B6 bne.s locret_11E5E8 ROM:0011E5B8 btst #2,($8D2).w ROM:0011E5BE beq.s locret_11E5E8 ROM:0011E5C0 btst #5,($144D).w ROM:0011E5C6 bne.s loc_11E5D0 ROM:0011E5C8 btst #1,($144F).w ROM:0011E5CE beq.s locret_11E5E8 ROM:0011E5D0 ROM:0011E5D0 loc_11E5D0: ; CODE XREF: ROM:0011E5C6↑j ROM:0011E5D0 bsr.w sub_11E7FC ROM:0011E5D4 bset #0,($144D).w ROM:0011E5DA bset #6,($1444).w ROM:0011E5E0 move.b #5,($121A).w ROM:0011E5E6 bra.s locret_11E644 ROM:0011E5E8 ; --------------------------------------------------------------------------- ROM:0011E5E8 ROM:0011E5E8 locret_11E5E8: ; CODE XREF: ROM:0011E532↑j ROM:0011E5E8 ; ROM:0011E59E↑j ... ROM:0011E5E8 rts ROM:0011E5EA ; --------------------------------------------------------------------------- ROM:0011E5EA ROM:0011E5EA loc_11E5EA: ; DATA XREF: ROM:0011E3F6↑o ROM:0011E5EA btst #2,($1442).w ROM:0011E5F0 beq.s loc_11E606 ROM:0011E5F2 bclr #0,($144D).w ROM:0011E5F8 bclr #6,($1444).w ROM:0011E5FE move.b #4,($121A).w ROM:0011E604 bra.s locret_11E5E8 ROM:0011E606 ; --------------------------------------------------------------------------- ROM:0011E606 ROM:0011E606 loc_11E606: ; CODE XREF: ROM:0011E5F0↑j ROM:0011E606 move.w ($C62).w,d0 ROM:0011E60A btst #0,($1459).w ROM:0011E610 bne.s locret_11E644 ROM:0011E612 cmp.w ($C2E).w,d0 ROM:0011E616 bne.s locret_11E644 ROM:0011E618 btst #6,($143D).w ROM:0011E61E bne.s locret_11E644 ROM:0011E620 bset #4,($145B).w ROM:0011E626 bset #3,($1451).w ROM:0011E62C bclr #3,($143C).w ROM:0011E632 bsr.w sub_11E850 ROM:0011E636 bset #7,($1463).w ROM:0011E63C move.b #6,($121A).w ROM:0011E642 bra.s locret_11E67C ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E644 ROM:0011E644 locret_11E644: ; CODE XREF: ROM:0011E5E6↑j ROM:0011E644 ; ROM:0011E610↑j ... ROM:0011E644 rts ROM:0011E646 ; --------------------------------------------------------------------------- ROM:0011E646 ROM:0011E646 loc_11E646: ; DATA XREF: ROM:0011E3FA↑o ROM:0011E646 move.w ($C62).w,d0 ROM:0011E64A btst #2,($1442).w ROM:0011E650 bne.s loc_11E668 ROM:0011E652 btst #0,($1459).w ROM:0011E658 bne.s locret_11E67C ROM:0011E65A cmp.w ($C2E).w,d0 ROM:0011E65E bne.s locret_11E67C ROM:0011E660 btst #6,($143D).w ROM:0011E666 bne.s locret_11E67C ROM:0011E668 ROM:0011E668 loc_11E668: ; CODE XREF: ROM:0011E650↑j ROM:0011E668 bclr #0,($144D).w ROM:0011E66E bclr #6,($1444).w ROM:0011E674 move.b #7,($121A).w ROM:0011E67A bra.s locret_11E6B4 ROM:0011E67C ; --------------------------------------------------------------------------- ROM:0011E67C ROM:0011E67C locret_11E67C: ; CODE XREF: ROM:0011E642↑j ROM:0011E67C ; ROM:0011E658↑j ... ROM:0011E67C rts ROM:0011E67E ; --------------------------------------------------------------------------- ROM:0011E67E ROM:0011E67E loc_11E67E: ; DATA XREF: ROM:0011E3FE↑o ROM:0011E67E btst #5,($144D).w ROM:0011E684 bne.s locret_11E6B4 ROM:0011E686 btst #2,($1454).w ROM:0011E68C bne.s locret_11E6B4 ROM:0011E68E btst #1,($144F).w ROM:0011E694 bne.s locret_11E6B4 ROM:0011E696 move.w $3C0(a5),d0 ROM:0011E69A clr.b ($84D).w ROM:0011E69E move.w d0,($6B4).w ROM:0011E6A2 move.b #1,($84D).w ROM:0011E6A8 move.b #8,($121A).w ROM:0011E6AE bra.l locret_11E782 ROM:0011E6B4 ; --------------------------------------------------------------------------- ROM:0011E6B4 ROM:0011E6B4 locret_11E6B4: ; CODE XREF: ROM:0011E440↑j ROM:0011E6B4 ; ROM:0011E594↑j ... ROM:0011E6B4 rts ROM:0011E6B6 ; --------------------------------------------------------------------------- ROM:0011E6B6 ROM:0011E6B6 loc_11E6B6: ; DATA XREF: ROM:0011E402↑o ROM:0011E6B6 cmpi.w #0,($6B4).w ROM:0011E6BC bgt.s loc_11E714 ROM:0011E6BE btst #1,($1450).w ROM:0011E6C4 beq.s loc_11E714 ROM:0011E6C6 btst #5,($144D).w ROM:0011E6CC bne.s loc_11E714 ROM:0011E6CE btst #2,($1454).w ROM:0011E6D4 bne.s loc_11E714 ROM:0011E6D6 btst #1,($144F).w ROM:0011E6DC bne.s loc_11E714 ROM:0011E6DE bset #4,($145B).w ROM:0011E6E4 bclr #3,($1451).w ROM:0011E6EA bclr #7,($1463).w ROM:0011E6F0 bset #3,($143C).w ROM:0011E6F6 move.w $3D4(a5),d0 ROM:0011E6FA clr.b ($84E).w ROM:0011E6FE move.w d0,($6B6).w ROM:0011E702 move.b #1,($84E).w ROM:0011E708 move.b #4,($121A).w ROM:0011E70E bra.l locret_11E5E8 ROM:0011E714 ; --------------------------------------------------------------------------- ROM:0011E714 ROM:0011E714 loc_11E714: ; CODE XREF: ROM:0011E6BC↑j ROM:0011E714 ; ROM:0011E6C4↑j ... ROM:0011E714 btst #5,($144D).w ROM:0011E71A bne.s loc_11E72C ROM:0011E71C btst #2,($1454).w ROM:0011E722 bne.s loc_11E72C ROM:0011E724 btst #1,($144F).w ROM:0011E72A beq.s loc_11E738 ROM:0011E72C ROM:0011E72C loc_11E72C: ; CODE XREF: ROM:0011E71A↑j ROM:0011E72C ; ROM:0011E722↑j ROM:0011E72C move.b #7,($121A).w ROM:0011E732 bra.l locret_11E6B4 ROM:0011E738 ; --------------------------------------------------------------------------- ROM:0011E738 ROM:0011E738 loc_11E738: ; CODE XREF: ROM:0011E72A↑j ROM:0011E738 cmpi.w #0,($6B4).w ROM:0011E73E bgt.s locret_11E782 ROM:0011E740 btst #5,($144D).w ROM:0011E746 bne.s locret_11E782 ROM:0011E748 btst #2,($1454).w ROM:0011E74E bne.s locret_11E782 ROM:0011E750 btst #1,($144F).w ROM:0011E756 bne.s locret_11E782 ROM:0011E758 btst #1,($1450).w ROM:0011E75E bne.s locret_11E782 ROM:0011E760 bclr #4,($145B).w ROM:0011E766 bclr #3,($1451).w ROM:0011E76C bclr #7,($1463).w ROM:0011E772 bclr #3,($143C).w ROM:0011E778 move.b #1,($121A).w ROM:0011E77E bra.w locret_11E494 ROM:0011E782 ; --------------------------------------------------------------------------- ROM:0011E782 ROM:0011E782 locret_11E782: ; CODE XREF: ROM:0011E6AE↑j ROM:0011E782 ; ROM:0011E73E↑j ... ROM:0011E782 rts ROM:0011E784 ; --------------------------------------------------------------------------- ROM:0011E784 ROM:0011E784 loc_11E784: ; DATA XREF: ROM:0011E406↑o ROM:0011E784 btst #2,($1454).w ROM:0011E78A beq.s loc_11E7A8 ROM:0011E78C bset #3,($1451).w ROM:0011E792 bset #7,($1463).w ROM:0011E798 bclr #3,($143C).w ROM:0011E79E move.b #7,($121A).w ROM:0011E7A4 bra.w locret_11E6B4 ROM:0011E7A8 ; --------------------------------------------------------------------------- ROM:0011E7A8 ROM:0011E7A8 loc_11E7A8: ; CODE XREF: ROM:0011E78A↑j ROM:0011E7A8 btst #5,($144D).w ROM:0011E7AE bne.s loc_11E7C0 ROM:0011E7B0 btst #1,($144F).w ROM:0011E7B6 bne.s loc_11E7C0 ROM:0011E7B8 btst #1,($1450).w ROM:0011E7BE beq.s loc_11E7CA ROM:0011E7C0 ROM:0011E7C0 loc_11E7C0: ; CODE XREF: ROM:0011E7AE↑j ROM:0011E7C0 ; ROM:0011E7B6↑j ROM:0011E7C0 move.b #4,($121A).w ROM:0011E7C6 bra.w locret_11E5E8 ROM:0011E7CA ; --------------------------------------------------------------------------- ROM:0011E7CA ROM:0011E7CA loc_11E7CA: ; CODE XREF: ROM:0011E7BE↑j ROM:0011E7CA cmpi.w #0,($6B4).w ROM:0011E7D0 bgt.s locret_11E7F8 ROM:0011E7D2 btst #1,($1450).w ROM:0011E7D8 bne.s locret_11E7F8 ROM:0011E7DA bclr #4,($145B).w ROM:0011E7E0 bclr #3,($1451).w ROM:0011E7E6 bclr #3,($143C).w ROM:0011E7EC move.b #1,($121A).w ROM:0011E7F2 bra.l locret_11E494 ROM:0011E7F8 ; --------------------------------------------------------------------------- ROM:0011E7F8 ROM:0011E7F8 locret_11E7F8: ; CODE XREF: ROM:0011E56A↑j ROM:0011E7F8 ; ROM:0011E7D0↑j ... ROM:0011E7F8 rts ROM:0011E7FA ; --------------------------------------------------------------------------- ROM:0011E7FA rts ROM:0011E7FC ROM:0011E7FC ; =============== S U B R O U T I N E ======================================= ROM:0011E7FC ROM:0011E7FC ROM:0011E7FC sub_11E7FC: ; CODE XREF: ROM:loc_11E5D0↑p ROM:0011E7FC move.w ($C2E).w,($B76).w ROM:0011E802 move.w ($C2E).w,d0 ROM:0011E806 add.w $3CE(a5),d0 ROM:0011E80A move.w $B2(a5),d1 ROM:0011E80E cmp.w d0,d1 ROM:0011E810 ble.s loc_11E818 ROM:0011E812 move.w d0,($C62).w ROM:0011E816 bra.s loc_11E81E ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 ROM:0011E818 loc_11E818: ; CODE XREF: sub_11E7FC+14↑j ROM:0011E818 move.w $B2(a5),($C62).w ROM:0011E81E ROM:0011E81E loc_11E81E: ; CODE XREF: sub_11E7FC+1A↑j ROM:0011E81E move.w $AA(a5),($C60).w ROM:0011E824 rts ROM:0011E824 ; End of function sub_11E7FC ROM:0011E824 ROM:0011E826 ROM:0011E826 ; =============== S U B R O U T I N E ======================================= ROM:0011E826 ROM:0011E826 ROM:0011E826 sub_11E826: ; CODE XREF: ROM:0011E47C↑p ROM:0011E826 move.w ($C2E).w,($B76).w ROM:0011E82C move.w ($C2E).w,d0 ROM:0011E830 add.w $3CC(a5),d0 ROM:0011E834 move.w $B2(a5),d1 ROM:0011E838 cmp.w d0,d1 ROM:0011E83A ble.s loc_11E842 ROM:0011E83C move.w d0,($C62).w ROM:0011E840 bra.s loc_11E848 ROM:0011E842 ; --------------------------------------------------------------------------- ROM:0011E842 ROM:0011E842 loc_11E842: ; CODE XREF: sub_11E826+14↑j ROM:0011E842 move.w $B2(a5),($C62).w ROM:0011E848 ROM:0011E848 loc_11E848: ; CODE XREF: sub_11E826+1A↑j ROM:0011E848 move.w $AA(a5),($C60).w ROM:0011E84E rts ROM:0011E84E ; End of function sub_11E826 ROM:0011E84E ROM:0011E850 ROM:0011E850 ; =============== S U B R O U T I N E ======================================= ROM:0011E850 ROM:0011E850 ROM:0011E850 sub_11E850: ; CODE XREF: ROM:0011E632↑p ROM:0011E850 move.w ($C2E).w,d0 ROM:0011E854 sub.w $3D0(a5),d0 ROM:0011E858 cmp.w ($B76).w,d0 ROM:0011E85C blt.s loc_11E864 ROM:0011E85E move.w d0,($C62).w ROM:0011E862 bra.s loc_11E86A ROM:0011E864 ; --------------------------------------------------------------------------- ROM:0011E864 ROM:0011E864 loc_11E864: ; CODE XREF: sub_11E850+C↑j ROM:0011E864 move.w ($B76).w,($C62).w ROM:0011E86A ROM:0011E86A loc_11E86A: ; CODE XREF: sub_11E850+12↑j ROM:0011E86A move.w $3AE(a5),($C60).w ROM:0011E870 rts ROM:0011E870 ; End of function sub_11E850 ROM:0011E870 ROM:0011E872 ROM:0011E872 ; =============== S U B R O U T I N E ======================================= ROM:0011E872 ROM:0011E872 ROM:0011E872 sub_11E872: ; CODE XREF: ROM:0011E4D8↑p ROM:0011E872 move.w ($C2E).w,d0 ROM:0011E876 sub.w $3D2(a5),d0 ROM:0011E87A cmp.w ($B76).w,d0 ROM:0011E87E blt.s loc_11E886 ROM:0011E880 move.w d0,($C62).w ROM:0011E884 bra.s loc_11E88C ROM:0011E886 ; --------------------------------------------------------------------------- ROM:0011E886 ROM:0011E886 loc_11E886: ; CODE XREF: sub_11E872+C↑j ROM:0011E886 move.w ($B76).w,($C62).w ROM:0011E88C ROM:0011E88C loc_11E88C: ; CODE XREF: sub_11E872+12↑j ROM:0011E88C move.w $3AE(a5),($C60).w ROM:0011E892 rts ROM:0011E892 ; End of function sub_11E872 ROM:0011E892 ROM:0011E894 ROM:0011E894 ; =============== S U B R O U T I N E ======================================= ROM:0011E894 ROM:0011E894 ROM:0011E894 sub_11E894: ; CODE XREF: sub_11D968↑p ROM:0011E894 bsr.w sub_11E89E ROM:0011E898 bsr.w sub_11EA76 ROM:0011E89C rts ROM:0011E89C ; End of function sub_11E894 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: sub_11E894↑p ROM:0011E89E clr.w d1 ROM:0011E8A0 move.b ($121C).w,d1 ROM:0011E8A4 cmpi.w #4,d1 ROM:0011E8A8 bcc.s locret_11E8B2 ROM:0011E8AA movea.l off_11E8B4(pc,d1.w*4),a0 ROM:0011E8AE nop ROM:0011E8B0 jmp (a0) ROM:0011E8B2 ; --------------------------------------------------------------------------- ROM:0011E8B2 ROM:0011E8B2 locret_11E8B2: ; CODE XREF: sub_11E89E+A↑j ROM:0011E8B2 rts ROM:0011E8B2 ; End of function sub_11E89E ROM:0011E8B2 ROM:0011E8B2 ; --------------------------------------------------------------------------- ROM:0011E8B4 off_11E8B4: dc.l loc_11E8C4 ; DATA XREF: sub_11E89E+C↑r ROM:0011E8B8 dc.l loc_11E8D8 ROM:0011E8BC dc.l loc_11E95C ROM:0011E8C0 dc.l loc_11EA20 ROM:0011E8C4 ; --------------------------------------------------------------------------- ROM:0011E8C4 ROM:0011E8C4 loc_11E8C4: ; DATA XREF: ROM:off_11E8B4↑o ROM:0011E8C4 bclr #4,($144B).w ROM:0011E8CA bclr #3,($1460).w ROM:0011E8D0 move.b #1,($121C).w ROM:0011E8D6 rts ROM:0011E8D8 ; --------------------------------------------------------------------------- ROM:0011E8D8 ROM:0011E8D8 loc_11E8D8: ; DATA XREF: ROM:0011E8B8↑o ROM:0011E8D8 btst #0,($146B).w ROM:0011E8DE bne.s loc_11E8F6 ROM:0011E8E0 btst #5,($8DD).w ROM:0011E8E6 beq.s loc_11E8F6 ROM:0011E8E8 bset #3,($1460).w ROM:0011E8EE move.b #3,($121C).w ROM:0011E8F4 rts ROM:0011E8F6 ; --------------------------------------------------------------------------- ROM:0011E8F6 ROM:0011E8F6 loc_11E8F6: ; CODE XREF: ROM:0011E8DE↑j ROM:0011E8F6 ; ROM:0011E8E6↑j ROM:0011E8F6 btst #2,($1446).w ROM:0011E8FC beq.s loc_11E900 ROM:0011E8FE bra.s loc_11E908 ROM:0011E900 ; --------------------------------------------------------------------------- ROM:0011E900 ROM:0011E900 loc_11E900: ; CODE XREF: ROM:0011E8FC↑j ROM:0011E900 cmpi.b #8,($11FF).w ROM:0011E906 bne.s loc_11E932 ROM:0011E908 ROM:0011E908 loc_11E908: ; CODE XREF: ROM:0011E8FE↑j ROM:0011E908 btst #0,($146B).w ROM:0011E90E bne.s loc_11E932 ROM:0011E910 move.w $3E8(a5),d2 ROM:0011E914 cmp.w ($9D8).w,d2 ROM:0011E918 bge.s loc_11E932 ROM:0011E91A move.w $3EC(a5),d2 ROM:0011E91E cmp.w ($9DC).w,d2 ROM:0011E922 bge.s loc_11E932 ROM:0011E924 bset #4,($144B).w ROM:0011E92A move.b #2,($121C).w ROM:0011E930 rts ROM:0011E932 ; --------------------------------------------------------------------------- ROM:0011E932 ROM:0011E932 loc_11E932: ; CODE XREF: ROM:0011E906↑j ROM:0011E932 ; ROM:0011E90E↑j ... ROM:0011E932 btst #0,($146B).w ROM:0011E938 beq.s locret_11E95A ROM:0011E93A btst #2,($8D4).w ROM:0011E940 beq.s locret_11E95A ROM:0011E942 move.w $3E0(a5),d1 ROM:0011E946 cmp.w ($A02).w,d1 ROM:0011E94A bgt.s locret_11E95A ROM:0011E94C bset #4,($144B).w ROM:0011E952 move.b #2,($121C).w ROM:0011E958 rts ROM:0011E95A ; --------------------------------------------------------------------------- ROM:0011E95A ROM:0011E95A locret_11E95A: ; CODE XREF: ROM:0011E938↑j ROM:0011E95A ; ROM:0011E940↑j ... ROM:0011E95A rts ROM:0011E95C ; --------------------------------------------------------------------------- ROM:0011E95C ROM:0011E95C loc_11E95C: ; DATA XREF: ROM:0011E8BC↑o ROM:0011E95C btst #0,($146B).w ROM:0011E962 beq.s loc_11E986 ROM:0011E964 move.w $3E2(a5),d1 ROM:0011E968 cmp.w ($A02).w,d1 ROM:0011E96C ble.s loc_11E970 ROM:0011E96E bra.s loc_11E978 ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E970 ROM:0011E970 loc_11E970: ; CODE XREF: ROM:0011E96C↑j ROM:0011E970 btst #2,($8D4).w ROM:0011E976 bne.s loc_11E986 ROM:0011E978 ROM:0011E978 loc_11E978: ; CODE XREF: ROM:0011E96E↑j ROM:0011E978 bclr #4,($144B).w ROM:0011E97E move.b #1,($121C).w ROM:0011E984 rts ROM:0011E986 ; --------------------------------------------------------------------------- ROM:0011E986 ROM:0011E986 loc_11E986: ; CODE XREF: ROM:0011E962↑j ROM:0011E986 ; ROM:0011E976↑j ROM:0011E986 btst #0,($146B).w ROM:0011E98C bne.s loc_11E9CC ROM:0011E98E btst #2,($1446).w ROM:0011E994 bne.s loc_11E9CC ROM:0011E996 cmpi.b #8,($11FF).w ROM:0011E99C beq.s loc_11E9A0 ROM:0011E99E bra.s loc_11E9BE ROM:0011E9A0 ; --------------------------------------------------------------------------- ROM:0011E9A0 ROM:0011E9A0 loc_11E9A0: ; CODE XREF: ROM:0011E99C↑j ROM:0011E9A0 move.w $3E8(a5),d2 ROM:0011E9A4 sub.w $3EA(a5),d2 ROM:0011E9A8 cmp.w ($9D8).w,d2 ROM:0011E9AC ble.s loc_11E9B0 ROM:0011E9AE bra.s loc_11E9BE ROM:0011E9B0 ; --------------------------------------------------------------------------- ROM:0011E9B0 ROM:0011E9B0 loc_11E9B0: ; CODE XREF: ROM:0011E9AC↑j ROM:0011E9B0 move.w $3EC(a5),d2 ROM:0011E9B4 sub.w $3EE(a5),d2 ROM:0011E9B8 cmp.w ($9DC).w,d2 ROM:0011E9BC ble.s loc_11E9CC ROM:0011E9BE ROM:0011E9BE loc_11E9BE: ; CODE XREF: ROM:0011E99E↑j ROM:0011E9BE ; ROM:0011E9AE↑j ROM:0011E9BE bclr #4,($144B).w ROM:0011E9C4 move.b #1,($121C).w ROM:0011E9CA rts ROM:0011E9CC ; --------------------------------------------------------------------------- ROM:0011E9CC ROM:0011E9CC loc_11E9CC: ; CODE XREF: ROM:0011E98C↑j ROM:0011E9CC ; ROM:0011E994↑j ... ROM:0011E9CC btst #0,($146B).w ROM:0011E9D2 beq.s loc_11E9FA ROM:0011E9D4 btst #2,($8D4).w ROM:0011E9DA beq.s loc_11E9FA ROM:0011E9DC move.w $3E4(a5),d1 ROM:0011E9E0 cmp.w ($A02).w,d1 ROM:0011E9E4 bgt.s loc_11E9FA ROM:0011E9E6 bset #3,($1460).w ROM:0011E9EC bclr #4,($144B).w ROM:0011E9F2 move.b #3,($121C).w ROM:0011E9F8 rts ROM:0011E9FA ; --------------------------------------------------------------------------- ROM:0011E9FA ROM:0011E9FA loc_11E9FA: ; CODE XREF: ROM:0011E9D2↑j ROM:0011E9FA ; ROM:0011E9DA↑j ... ROM:0011E9FA btst #0,($146B).w ROM:0011EA00 bne.s locret_11EA1E ROM:0011EA02 btst #5,($8DD).w ROM:0011EA08 beq.s locret_11EA1E ROM:0011EA0A bset #3,($1460).w ROM:0011EA10 bclr #4,($144B).w ROM:0011EA16 move.b #3,($121C).w ROM:0011EA1C rts ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E ROM:0011EA1E locret_11EA1E: ; CODE XREF: ROM:0011EA00↑j ROM:0011EA1E ; ROM:0011EA08↑j ROM:0011EA1E rts ROM:0011EA20 ; --------------------------------------------------------------------------- ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; DATA XREF: ROM:0011E8C0↑o ROM:0011EA20 btst #0,($146B).w ROM:0011EA26 beq.s loc_11EA50 ROM:0011EA28 move.w $3E6(a5),d1 ROM:0011EA2C cmp.w ($A02).w,d1 ROM:0011EA30 ble.s loc_11EA34 ROM:0011EA32 bra.s loc_11EA3C ROM:0011EA34 ; --------------------------------------------------------------------------- ROM:0011EA34 ROM:0011EA34 loc_11EA34: ; CODE XREF: ROM:0011EA30↑j ROM:0011EA34 btst #2,($8D4).w ROM:0011EA3A bne.s loc_11EA50 ROM:0011EA3C ROM:0011EA3C loc_11EA3C: ; CODE XREF: ROM:0011EA32↑j ROM:0011EA3C bclr #3,($1460).w ROM:0011EA42 bset #4,($144B).w ROM:0011EA48 move.b #2,($121C).w ROM:0011EA4E rts ROM:0011EA50 ; --------------------------------------------------------------------------- ROM:0011EA50 ROM:0011EA50 loc_11EA50: ; CODE XREF: ROM:0011EA26↑j ROM:0011EA50 ; ROM:0011EA3A↑j ROM:0011EA50 btst #0,($146B).w ROM:0011EA56 bne.s locret_11EA74 ROM:0011EA58 btst #5,($8DD).w ROM:0011EA5E bne.s locret_11EA74 ROM:0011EA60 bclr #3,($1460).w ROM:0011EA66 bset #4,($144B).w ROM:0011EA6C move.b #2,($121C).w ROM:0011EA72 rts ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 locret_11EA74: ; CODE XREF: ROM:0011EA56↑j ROM:0011EA74 ; ROM:0011EA5E↑j ROM:0011EA74 rts ROM:0011EA76 ROM:0011EA76 ; =============== S U B R O U T I N E ======================================= ROM:0011EA76 ROM:0011EA76 ROM:0011EA76 sub_11EA76: ; CODE XREF: sub_11E894+4↑p ROM:0011EA76 clr.w d1 ROM:0011EA78 move.b ($121B).w,d1 ROM:0011EA7C cmpi.w #4,d1 ROM:0011EA80 bcc.s locret_11EA8A ROM:0011EA82 movea.l off_11EA8C(pc,d1.w*4),a0 ROM:0011EA86 nop ROM:0011EA88 jmp (a0) ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8A ROM:0011EA8A locret_11EA8A: ; CODE XREF: sub_11EA76+A↑j ROM:0011EA8A rts ROM:0011EA8A ; End of function sub_11EA76 ROM:0011EA8A ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8C off_11EA8C: dc.l loc_11EA9C ; DATA XREF: sub_11EA76+C↑r ROM:0011EA90 dc.l loc_11EAA8 ROM:0011EA94 dc.l loc_11EB34 ROM:0011EA98 dc.l loc_11EBA8 ROM:0011EA9C ; --------------------------------------------------------------------------- ROM:0011EA9C ROM:0011EA9C loc_11EA9C: ; DATA XREF: ROM:off_11EA8C↑o ROM:0011EA9C move.b #1,($121B).w ROM:0011EAA2 bra.w locret_11EB32 ROM:0011EAA6 ; --------------------------------------------------------------------------- ROM:0011EAA6 rts ROM:0011EAA8 ; --------------------------------------------------------------------------- ROM:0011EAA8 ROM:0011EAA8 loc_11EAA8: ; DATA XREF: ROM:0011EA90↑o ROM:0011EAA8 btst #1,($1461).w ROM:0011EAAE beq.s loc_11EAE8 ROM:0011EAB0 btst #0,($145F).w ROM:0011EAB6 beq.s loc_11EAE8 ROM:0011EAB8 btst #3,($1460).w ROM:0011EABE bne.s loc_11EAD2 ROM:0011EAC0 btst #5,($1469).w ROM:0011EAC6 bne.s loc_11EAD2 ROM:0011EAC8 move.w $3D8(a5),d0 ROM:0011EACC cmp.w ($A28).w,d0 ROM:0011EAD0 bge.s loc_11EAE8 ROM:0011EAD2 ROM:0011EAD2 loc_11EAD2: ; CODE XREF: ROM:0011EABE↑j ROM:0011EAD2 ; ROM:0011EAC6↑j ROM:0011EAD2 bset #5,($144D).w ROM:0011EAD8 bset #1,($1450).w ROM:0011EADE move.b #3,($121B).w ROM:0011EAE4 bra.w locret_11EC00 ROM:0011EAE8 ; --------------------------------------------------------------------------- ROM:0011EAE8 ROM:0011EAE8 loc_11EAE8: ; CODE XREF: ROM:0011EAAE↑j ROM:0011EAE8 ; ROM:0011EAB6↑j ... ROM:0011EAE8 move.w $3D8(a5),d0 ROM:0011EAEC move.w $3DC(a5),d1 ROM:0011EAF0 btst #1,($1461).w ROM:0011EAF6 beq.s locret_11EB32 ROM:0011EAF8 btst #0,($145F).w ROM:0011EAFE beq.s locret_11EB32 ROM:0011EB00 cmp.w ($A28).w,d0 ROM:0011EB04 ble.s locret_11EB32 ROM:0011EB06 btst #3,($1460).w ROM:0011EB0C bne.s locret_11EB32 ROM:0011EB0E btst #5,($1469).w ROM:0011EB14 bne.s locret_11EB32 ROM:0011EB16 btst #4,($144B).w ROM:0011EB1C bne.s loc_11EB24 ROM:0011EB1E cmp.w ($A28).w,d1 ROM:0011EB22 bge.s locret_11EB32 ROM:0011EB24 ROM:0011EB24 loc_11EB24: ; CODE XREF: ROM:0011EB1C↑j ROM:0011EB24 bset #1,($1450).w ROM:0011EB2A move.b #2,($121B).w ROM:0011EB30 bra.s locret_11EBA6 ROM:0011EB32 ; --------------------------------------------------------------------------- ROM:0011EB32 ROM:0011EB32 locret_11EB32: ; CODE XREF: ROM:0011EAA2↑j ROM:0011EB32 ; ROM:0011EAF6↑j ... ROM:0011EB32 rts ROM:0011EB34 ; --------------------------------------------------------------------------- ROM:0011EB34 ROM:0011EB34 loc_11EB34: ; DATA XREF: ROM:0011EA94↑o ROM:0011EB34 btst #1,($1461).w ROM:0011EB3A beq.s loc_11EB4E ROM:0011EB3C btst #4,($144B).w ROM:0011EB42 bne.s loc_11EB5C ROM:0011EB44 move.w $3DA(a5),d0 ROM:0011EB48 cmp.w ($A28).w,d0 ROM:0011EB4C ble.s loc_11EB5C ROM:0011EB4E ROM:0011EB4E loc_11EB4E: ; CODE XREF: ROM:0011EB3A↑j ROM:0011EB4E bclr #1,($1450).w ROM:0011EB54 move.b #1,($121B).w ROM:0011EB5A bra.s locret_11EB32 ROM:0011EB5C ; --------------------------------------------------------------------------- ROM:0011EB5C ROM:0011EB5C loc_11EB5C: ; CODE XREF: ROM:0011EB42↑j ROM:0011EB5C ; ROM:0011EB4C↑j ROM:0011EB5C move.w #0,d0 ROM:0011EB60 move.w $3D8(a5),d1 ROM:0011EB64 btst #1,($1461).w ROM:0011EB6A beq.s locret_11EBA6 ROM:0011EB6C btst #0,($145F).w ROM:0011EB72 beq.s locret_11EBA6 ROM:0011EB74 btst #3,($1460).w ROM:0011EB7A bne.s loc_11EB98 ROM:0011EB7C btst #5,($1469).w ROM:0011EB82 bne.s loc_11EB98 ROM:0011EB84 btst #7,($1446).w ROM:0011EB8A beq.s loc_11EB92 ROM:0011EB8C cmp.w $3DE(a5),d0 ROM:0011EB90 beq.s loc_11EB98 ROM:0011EB92 ROM:0011EB92 loc_11EB92: ; CODE XREF: ROM:0011EB8A↑j ROM:0011EB92 cmp.w ($A28).w,d1 ROM:0011EB96 bge.s locret_11EBA6 ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; CODE XREF: ROM:0011EB7A↑j ROM:0011EB98 ; ROM:0011EB82↑j ... ROM:0011EB98 bset #5,($144D).w ROM:0011EB9E move.b #3,($121B).w ROM:0011EBA4 bra.s locret_11EC00 ROM:0011EBA6 ; --------------------------------------------------------------------------- ROM:0011EBA6 ROM:0011EBA6 locret_11EBA6: ; CODE XREF: ROM:0011EB30↑j ROM:0011EBA6 ; ROM:0011EB6A↑j ... ROM:0011EBA6 rts ROM:0011EBA8 ; --------------------------------------------------------------------------- ROM:0011EBA8 ROM:0011EBA8 loc_11EBA8: ; DATA XREF: ROM:0011EA98↑o ROM:0011EBA8 btst #1,($1461).w ROM:0011EBAE bne.s loc_11EBC6 ROM:0011EBB0 bclr #5,($144D).w ROM:0011EBB6 bclr #1,($1450).w ROM:0011EBBC move.b #1,($121B).w ROM:0011EBC2 bra.w locret_11EB32 ROM:0011EBC6 ; --------------------------------------------------------------------------- ROM:0011EBC6 ROM:0011EBC6 loc_11EBC6: ; CODE XREF: ROM:0011EBAE↑j ROM:0011EBC6 move.w $3D6(a5),d0 ROM:0011EBCA cmp.w ($A28).w,d0 ROM:0011EBCE ble.s locret_11EC00 ROM:0011EBD0 btst #7,($1446).w ROM:0011EBD6 beq.s loc_11EBE2 ROM:0011EBD8 move.w $3DE(a5),d0 ROM:0011EBDC cmpi.w #0,d0 ROM:0011EBE0 beq.s locret_11EC00 ROM:0011EBE2 ROM:0011EBE2 loc_11EBE2: ; CODE XREF: ROM:0011EBD6↑j ROM:0011EBE2 btst #3,($1460).w ROM:0011EBE8 bne.s locret_11EC00 ROM:0011EBEA btst #5,($1469).w ROM:0011EBF0 bne.s locret_11EC00 ROM:0011EBF2 bclr #5,($144D).w ROM:0011EBF8 move.b #2,($121B).w ROM:0011EBFE bra.s locret_11EBA6 ROM:0011EC00 ; --------------------------------------------------------------------------- ROM:0011EC00 ROM:0011EC00 locret_11EC00: ; CODE XREF: ROM:0011EAE4↑j ROM:0011EC00 ; ROM:0011EBA4↑j ... ROM:0011EC00 rts ROM:0011EC02 ; --------------------------------------------------------------------------- ROM:0011EC02 rts ROM:0011EC04 ROM:0011EC04 ; =============== S U B R O U T I N E ======================================= ROM:0011EC04 ROM:0011EC04 ROM:0011EC04 sub_11EC04: ; CODE XREF: ROM:0011EED6↓p ROM:0011EC04 lea ($1308).w,a1 ROM:0011EC08 lea ($FEE).w,a2 ROM:0011EC0C move.w ($B7A).w,d0 ROM:0011EC10 move.w $3FA(a5),d2 ROM:0011EC14 move.w $3FC(a5),d3 ROM:0011EC18 clr.w d1 ROM:0011EC1A move.b (a1,d0.w),d1 ROM:0011EC1E cmpi.w #6,d1 ROM:0011EC22 bcc.s locret_11EC2C ROM:0011EC24 movea.l off_11EC2E(pc,d1.w*4),a0 ROM:0011EC28 nop ROM:0011EC2A jmp (a0) ROM:0011EC2C ; --------------------------------------------------------------------------- ROM:0011EC2C ROM:0011EC2C locret_11EC2C: ; CODE XREF: sub_11EC04+1E↑j ROM:0011EC2C rts ROM:0011EC2C ; End of function sub_11EC04 ROM:0011EC2C ROM:0011EC2C ; --------------------------------------------------------------------------- ROM:0011EC2E off_11EC2E: dc.l loc_11EC46 ; DATA XREF: sub_11EC04+20↑r ROM:0011EC32 dc.l loc_11EC52 ROM:0011EC36 dc.l loc_11ECA8 ROM:0011EC3A dc.l locret_11ECE6 ROM:0011EC3E dc.l loc_11ECE8 ROM:0011EC42 dc.l loc_11ED3A ROM:0011EC46 ; --------------------------------------------------------------------------- ROM:0011EC46 ROM:0011EC46 loc_11EC46: ; DATA XREF: ROM:off_11EC2E↑o ROM:0011EC46 bclr d0,($121D).w ROM:0011EC4A move.b #1,(a1,d0.w) ROM:0011EC50 rts ROM:0011EC52 ; --------------------------------------------------------------------------- ROM:0011EC52 ROM:0011EC52 loc_11EC52: ; DATA XREF: ROM:0011EC32↑o ROM:0011EC52 cmp.w (a2,d0.w*2),d2 ROM:0011EC56 bgt.s loc_11EC5A ROM:0011EC58 bra.s loc_11EC64 ROM:0011EC5A ; --------------------------------------------------------------------------- ROM:0011EC5A ROM:0011EC5A loc_11EC5A: ; CODE XREF: ROM:0011EC56↑j ROM:0011EC5A cmp.w (a2,d0.w*2),d3 ROM:0011EC5E blt.s locret_11EC62 ROM:0011EC60 bra.s loc_11EC84 ROM:0011EC62 ; --------------------------------------------------------------------------- ROM:0011EC62 ROM:0011EC62 locret_11EC62: ; CODE XREF: ROM:0011EC5E↑j ROM:0011EC62 rts ROM:0011EC64 ; --------------------------------------------------------------------------- ROM:0011EC64 ROM:0011EC64 loc_11EC64: ; CODE XREF: ROM:0011EC58↑j ROM:0011EC64 move.w $3F0(a5),d4 ROM:0011EC68 clr.b $886(d0.w) ROM:0011EC6E move.w d4,$726(d0.w*2) ROM:0011EC74 move.b #1,$886(d0.w) ROM:0011EC7C move.b #2,(a1,d0.w) ROM:0011EC82 rts ROM:0011EC84 ; --------------------------------------------------------------------------- ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: ROM:0011EC60↑j ROM:0011EC84 move.w $3F2(a5),d4 ROM:0011EC88 clr.b $887(d0.w) ROM:0011EC8E move.w d4,$728(d0.w*2) ROM:0011EC94 move.b #1,$887(d0.w) ROM:0011EC9C bset d0,($121E).w ROM:0011ECA0 move.b #4,(a1,d0.w) ROM:0011ECA6 rts ROM:0011ECA8 ; --------------------------------------------------------------------------- ROM:0011ECA8 ROM:0011ECA8 loc_11ECA8: ; DATA XREF: ROM:0011EC36↑o ROM:0011ECA8 cmpi.w #0,$726(d0.w*2) ROM:0011ECB0 bgt.s loc_11ECB4 ROM:0011ECB2 bra.s loc_11ECBE ROM:0011ECB4 ; --------------------------------------------------------------------------- ROM:0011ECB4 ROM:0011ECB4 loc_11ECB4: ; CODE XREF: ROM:0011ECB0↑j ROM:0011ECB4 cmp.w (a2,d0.w*2),d2 ROM:0011ECB8 ble.s locret_11ECBC ROM:0011ECBA bra.s loc_11ECD2 ROM:0011ECBC ; --------------------------------------------------------------------------- ROM:0011ECBC ROM:0011ECBC locret_11ECBC: ; CODE XREF: ROM:0011ECB8↑j ROM:0011ECBC rts ROM:0011ECBE ; --------------------------------------------------------------------------- ROM:0011ECBE ROM:0011ECBE loc_11ECBE: ; CODE XREF: ROM:0011ECB2↑j ROM:0011ECBE bset d0,($1226).w ROM:0011ECC2 bset d0,($1229).w ROM:0011ECC6 bsr.w sub_11ED84 ROM:0011ECCA move.b #3,(a1,d0.w) ROM:0011ECD0 rts ROM:0011ECD2 ; --------------------------------------------------------------------------- ROM:0011ECD2 ROM:0011ECD2 loc_11ECD2: ; CODE XREF: ROM:0011ECBA↑j ROM:0011ECD2 clr.b $886(d0.w) ROM:0011ECD8 clr.w $726(d0.w*2) ROM:0011ECDE move.b #1,(a1,d0.w) ROM:0011ECE4 rts ROM:0011ECE6 ; --------------------------------------------------------------------------- ROM:0011ECE6 ROM:0011ECE6 locret_11ECE6: ; DATA XREF: ROM:0011EC3A↑o ROM:0011ECE6 rts ROM:0011ECE8 ; --------------------------------------------------------------------------- ROM:0011ECE8 ROM:0011ECE8 loc_11ECE8: ; DATA XREF: ROM:0011EC3E↑o ROM:0011ECE8 cmp.w (a2,d0.w*2),d3 ROM:0011ECEC bge.s loc_11ECF0 ROM:0011ECEE bra.s loc_11ECFE ROM:0011ECF0 ; --------------------------------------------------------------------------- ROM:0011ECF0 ROM:0011ECF0 loc_11ECF0: ; CODE XREF: ROM:0011ECEC↑j ROM:0011ECF0 cmpi.w #0,$728(d0.w*2) ROM:0011ECF8 bgt.s locret_11ECFC ROM:0011ECFA bra.s loc_11ED16 ROM:0011ECFC ; --------------------------------------------------------------------------- ROM:0011ECFC ROM:0011ECFC locret_11ECFC: ; CODE XREF: ROM:0011ECF8↑j ROM:0011ECFC rts ROM:0011ECFE ; --------------------------------------------------------------------------- ROM:0011ECFE ROM:0011ECFE loc_11ECFE: ; CODE XREF: ROM:0011ECEE↑j ROM:0011ECFE clr.b $887(d0.w) ROM:0011ED04 clr.w $728(d0.w*2) ROM:0011ED0A bclr d0,($121E).w ROM:0011ED0E move.b #1,(a1,d0.w) ROM:0011ED14 rts ROM:0011ED16 ; --------------------------------------------------------------------------- ROM:0011ED16 ROM:0011ED16 loc_11ED16: ; CODE XREF: ROM:0011ECFA↑j ROM:0011ED16 bset d0,($121D).w ROM:0011ED1A move.w $3F4(a5),d4 ROM:0011ED1E clr.b $84F(d0.w) ROM:0011ED24 move.w d4,$6B8(d0.w*2) ROM:0011ED2A move.b #1,$84F(d0.w) ROM:0011ED32 move.b #5,(a1,d0.w) ROM:0011ED38 rts ROM:0011ED3A ; --------------------------------------------------------------------------- ROM:0011ED3A ROM:0011ED3A loc_11ED3A: ; DATA XREF: ROM:0011EC42↑o ROM:0011ED3A cmpi.w #0,$6B8(d0.w*2) ROM:0011ED42 bgt.s loc_11ED46 ROM:0011ED44 bra.s loc_11ED50 ROM:0011ED46 ; --------------------------------------------------------------------------- ROM:0011ED46 ROM:0011ED46 loc_11ED46: ; CODE XREF: ROM:0011ED42↑j ROM:0011ED46 cmp.w (a2,d0.w*2),d3 ROM:0011ED4A bge.s locret_11ED4E ROM:0011ED4C bra.s loc_11ED6C ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E locret_11ED4E: ; CODE XREF: ROM:0011ED4A↑j ROM:0011ED4E rts ROM:0011ED50 ; --------------------------------------------------------------------------- ROM:0011ED50 ROM:0011ED50 loc_11ED50: ; CODE XREF: ROM:0011ED44↑j ROM:0011ED50 bclr d0,($121D).w ROM:0011ED54 bclr d0,($121E).w ROM:0011ED58 bset d0,($1226).w ROM:0011ED5C bset d0,($1229).w ROM:0011ED60 bsr.w sub_11ED84 ROM:0011ED64 move.b #3,(a1,d0.w) ROM:0011ED6A rts ROM:0011ED6C ; --------------------------------------------------------------------------- ROM:0011ED6C ROM:0011ED6C loc_11ED6C: ; CODE XREF: ROM:0011ED4C↑j ROM:0011ED6C bclr d0,($121D).w ROM:0011ED70 clr.b $84F(d0.w) ROM:0011ED76 clr.w $6B8(d0.w*2) ROM:0011ED7C move.b #1,(a1,d0.w) ROM:0011ED82 rts ROM:0011ED84 ROM:0011ED84 ; =============== S U B R O U T I N E ======================================= ROM:0011ED84 ROM:0011ED84 ROM:0011ED84 sub_11ED84: ; CODE XREF: ROM:0011ECC6↑p ROM:0011ED84 ; ROM:0011ED60↑p ROM:0011ED84 cmpi.w #0,($B7A).w ROM:0011ED8A bne.s loc_11ED9A ROM:0011ED8C bset #4,($CE3).w ROM:0011ED92 bset #1,($14EC).w ROM:0011ED98 bra.s locret_11EDAE ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9A ROM:0011ED9A loc_11ED9A: ; CODE XREF: sub_11ED84+6↑j ROM:0011ED9A cmpi.w #1,($B7A).w ROM:0011EDA0 bne.s locret_11EDAE ROM:0011EDA2 bset #5,($CE3).w ROM:0011EDA8 bset #2,($14EC).w ROM:0011EDAE ROM:0011EDAE locret_11EDAE: ; CODE XREF: sub_11ED84+14↑j ROM:0011EDAE ; sub_11ED84+1C↑j ROM:0011EDAE rts ROM:0011EDAE ; End of function sub_11ED84 ROM:0011EDAE ROM:0011EDB0 ROM:0011EDB0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDB0 ROM:0011EDB0 ROM:0011EDB0 sub_11EDB0: ; CODE XREF: ROM:0011EED0↓p ROM:0011EDB0 lea ($1309).w,a1 ROM:0011EDB4 lea ($FFA).w,a2 ROM:0011EDB8 move.w ($B7A).w,d0 ROM:0011EDBC move.w $3F8(a5),d2 ROM:0011EDC0 clr.w d1 ROM:0011EDC2 move.b (a1,d0.w),d1 ROM:0011EDC6 cmpi.w #3,d1 ROM:0011EDCA bcc.s locret_11EDD4 ROM:0011EDCC movea.l off_11EDD6(pc,d1.w*4),a0 ROM:0011EDD0 nop ROM:0011EDD2 jmp (a0) ROM:0011EDD4 ; --------------------------------------------------------------------------- ROM:0011EDD4 ROM:0011EDD4 locret_11EDD4: ; CODE XREF: sub_11EDB0+1A↑j ROM:0011EDD4 rts ROM:0011EDD4 ; End of function sub_11EDB0 ROM:0011EDD4 ROM:0011EDD4 ; --------------------------------------------------------------------------- ROM:0011EDD6 off_11EDD6: dc.l loc_11EDE2 ; DATA XREF: sub_11EDB0+1C↑r ROM:0011EDDA dc.l loc_11EDFE ROM:0011EDDE dc.l locret_11EE60 ROM:0011EDE2 ; --------------------------------------------------------------------------- ROM:0011EDE2 ROM:0011EDE2 loc_11EDE2: ; DATA XREF: ROM:off_11EDD6↑o ROM:0011EDE2 clr.b $8B4(d0.w) ROM:0011EDE8 move.w d2,$782(d0.w*2) ROM:0011EDEE move.b #1,$8B4(d0.w) ROM:0011EDF6 move.b #1,(a1,d0.w) ROM:0011EDFC rts ROM:0011EDFE ; --------------------------------------------------------------------------- ROM:0011EDFE ROM:0011EDFE loc_11EDFE: ; DATA XREF: ROM:0011EDDA↑o ROM:0011EDFE cmpi.w #0,$782(d0.w*2) ROM:0011EE06 bgt.s loc_11EE1A ROM:0011EE08 cmpi.w #$2710,(a2,d0.w*2) ROM:0011EE0E bne.s loc_11EE1A ROM:0011EE10 btst #1,($1441).w ROM:0011EE16 beq.s loc_11EE1A ROM:0011EE18 bra.s loc_11EE38 ROM:0011EE1A ; --------------------------------------------------------------------------- ROM:0011EE1A ROM:0011EE1A loc_11EE1A: ; CODE XREF: ROM:0011EE06↑j ROM:0011EE1A ; ROM:0011EE0E↑j ... ROM:0011EE1A cmpi.w #0,$782(d0.w*2) ROM:0011EE22 bgt.s locret_11EE36 ROM:0011EE24 cmpi.w #$2710,(a2,d0.w*2) ROM:0011EE2A beq.s locret_11EE36 ROM:0011EE2C btst #1,($1441).w ROM:0011EE32 beq.s locret_11EE36 ROM:0011EE34 bra.s loc_11EE40 ROM:0011EE36 ; --------------------------------------------------------------------------- ROM:0011EE36 ROM:0011EE36 locret_11EE36: ; CODE XREF: ROM:0011EE22↑j ROM:0011EE36 ; ROM:0011EE2A↑j ... ROM:0011EE36 rts ROM:0011EE38 ; --------------------------------------------------------------------------- ROM:0011EE38 ROM:0011EE38 loc_11EE38: ; CODE XREF: ROM:0011EE18↑j ROM:0011EE38 move.b #2,(a1,d0.w) ROM:0011EE3E rts ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE40 ROM:0011EE40 loc_11EE40: ; CODE XREF: ROM:0011EE34↑j ROM:0011EE40 bsr.w sub_11EE62 ROM:0011EE44 clr.b $8B4(d0.w) ROM:0011EE4A move.w d2,$782(d0.w*2) ROM:0011EE50 move.b #1,$8B4(d0.w) ROM:0011EE58 move.b #1,(a1,d0.w) ROM:0011EE5E rts ROM:0011EE60 ; --------------------------------------------------------------------------- ROM:0011EE60 ROM:0011EE60 locret_11EE60: ; DATA XREF: ROM:0011EDDE↑o ROM:0011EE60 rts ROM:0011EE62 ROM:0011EE62 ; =============== S U B R O U T I N E ======================================= ROM:0011EE62 ROM:0011EE62 ROM:0011EE62 sub_11EE62: ; CODE XREF: ROM:loc_11EE40↑p ROM:0011EE62 move.w $3F6(a5),d3 ROM:0011EE66 sub.w d3,(a2,d0.w*2) ROM:0011EE6A cmpi.w #$2710,(a2,d0.w*2) ROM:0011EE70 bge.s locret_11EE78 ROM:0011EE72 move.w #$2710,(a2,d0.w*2) ROM:0011EE78 ROM:0011EE78 locret_11EE78: ; CODE XREF: sub_11EE62+E↑j ROM:0011EE78 rts ROM:0011EE78 ; End of function sub_11EE62 ROM:0011EE78 ROM:0011EE7A ROM:0011EE7A ; =============== S U B R O U T I N E ======================================= ROM:0011EE7A ROM:0011EE7A ROM:0011EE7A sub_11EE7A: ; CODE XREF: sub_11F38A+40↓p ROM:0011EE7A lea ($130A).w,a1 ROM:0011EE7E move.w ($B7A).w,d0 ROM:0011EE82 clr.w d1 ROM:0011EE84 move.b (a1,d0.w),d1 ROM:0011EE88 cmpi.w #3,d1 ROM:0011EE8C bcc.s locret_11EE96 ROM:0011EE8E movea.l off_11EE98(pc,d1.w*4),a0 ROM:0011EE92 nop ROM:0011EE94 jmp (a0) ROM:0011EE96 ; --------------------------------------------------------------------------- ROM:0011EE96 ROM:0011EE96 locret_11EE96: ; CODE XREF: sub_11EE7A+12↑j ROM:0011EE96 rts ROM:0011EE96 ; End of function sub_11EE7A ROM:0011EE96 ROM:0011EE96 ; --------------------------------------------------------------------------- ROM:0011EE98 off_11EE98: dc.l loc_11EEA4 ; DATA XREF: sub_11EE7A+14↑r ROM:0011EE9C dc.l loc_11EEB4 ROM:0011EEA0 dc.l loc_11EECA ROM:0011EEA4 ; --------------------------------------------------------------------------- ROM:0011EEA4 ROM:0011EEA4 loc_11EEA4: ; DATA XREF: ROM:off_11EE98↑o ROM:0011EEA4 bclr d0,($121F).w ROM:0011EEA8 bsr.w sub_11EF42 ROM:0011EEAC move.b #1,(a1,d0.w) ROM:0011EEB2 rts ROM:0011EEB4 ; --------------------------------------------------------------------------- ROM:0011EEB4 ROM:0011EEB4 loc_11EEB4: ; DATA XREF: ROM:0011EE9C↑o ROM:0011EEB4 btst d0,($1220).w ROM:0011EEB8 beq.s locret_11EEBC ROM:0011EEBA bra.s loc_11EEBE ROM:0011EEBC ; --------------------------------------------------------------------------- ROM:0011EEBC ROM:0011EEBC locret_11EEBC: ; CODE XREF: ROM:0011EEB8↑j ROM:0011EEBC rts ROM:0011EEBE ; --------------------------------------------------------------------------- ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; CODE XREF: ROM:0011EEBA↑j ROM:0011EEBE bset d0,($121F).w ROM:0011EEC2 move.b #2,(a1,d0.w) ROM:0011EEC8 rts ROM:0011EECA ; --------------------------------------------------------------------------- ROM:0011EECA ROM:0011EECA loc_11EECA: ; DATA XREF: ROM:0011EEA0↑o ROM:0011EECA bsr.l sub_11FB0E ROM:0011EED0 bsr.l sub_11EDB0 ROM:0011EED6 bsr.l sub_11EC04 ROM:0011EEDC lea ($130A).w,a1 ROM:0011EEE0 move.w ($B7A).w,d0 ROM:0011EEE4 btst d0,($1220).w ROM:0011EEE8 bne.s locret_11EEEC ROM:0011EEEA bra.s loc_11EEEE ROM:0011EEEC ; --------------------------------------------------------------------------- ROM:0011EEEC ROM:0011EEEC locret_11EEEC: ; CODE XREF: ROM:0011EEE8↑j ROM:0011EEEC rts ROM:0011EEEE ; --------------------------------------------------------------------------- ROM:0011EEEE ROM:0011EEEE loc_11EEEE: ; CODE XREF: ROM:0011EEEA↑j ROM:0011EEEE bsr.w sub_11EF42 ROM:0011EEF2 bclr d0,($121F).w ROM:0011EEF6 bclr d0,($122D).w ROM:0011EEFA bclr d0,($121E).w ROM:0011EEFE lea ($1312).w,a2 ROM:0011EF02 lea ($1309).w,a3 ROM:0011EF06 lea ($1308).w,a4 ROM:0011EF0A move.b #0,(a2,d0.w) ROM:0011EF10 move.b #0,(a3,d0.w) ROM:0011EF16 move.b #0,(a4,d0.w) ROM:0011EF1C lea ($130E).w,a2 ROM:0011EF20 lea ($1313).w,a3 ROM:0011EF24 lea ($130B).w,a4 ROM:0011EF28 move.b #0,(a2,d0.w) ROM:0011EF2E move.b #0,(a3,d0.w) ROM:0011EF34 move.b #0,(a4,d0.w) ROM:0011EF3A move.b #1,(a1,d0.w) ROM:0011EF40 rts ROM:0011EF42 ROM:0011EF42 ; =============== S U B R O U T I N E ======================================= ROM:0011EF42 ROM:0011EF42 ROM:0011EF42 sub_11EF42: ; CODE XREF: ROM:0011EEA8↑p ROM:0011EF42 ; ROM:loc_11EEEE↑p ... ROM:0011EF42 lea ($FEE).w,a0 ROM:0011EF46 move.w ($B7A).w,d0 ROM:0011EF4A move.w #$2710,(a0,d0.w*2) ROM:0011EF50 rts ROM:0011EF50 ; End of function sub_11EF42 ROM:0011EF50 ROM:0011EF52 ROM:0011EF52 ; =============== S U B R O U T I N E ======================================= ROM:0011EF52 ROM:0011EF52 ROM:0011EF52 sub_11EF52: ; CODE XREF: ROM:0011FCFA↓p ROM:0011EF52 ; ROM:0011FD70↓p ROM:0011EF52 lea ($130B).w,a1 ROM:0011EF56 move.w ($B7A).w,d0 ROM:0011EF5A move.w $400(a5),d2 ROM:0011EF5E move.w $3FE(a5),d3 ROM:0011EF62 clr.w d1 ROM:0011EF64 move.b (a1,d0.w),d1 ROM:0011EF68 cmpi.w #4,d1 ROM:0011EF6C bcc.s locret_11EF76 ROM:0011EF6E movea.l off_11EF78(pc,d1.w*4),a0 ROM:0011EF72 nop ROM:0011EF74 jmp (a0) ROM:0011EF76 ; --------------------------------------------------------------------------- ROM:0011EF76 ROM:0011EF76 locret_11EF76: ; CODE XREF: sub_11EF52+1A↑j ROM:0011EF76 rts ROM:0011EF76 ; End of function sub_11EF52 ROM:0011EF76 ROM:0011EF76 ; --------------------------------------------------------------------------- ROM:0011EF78 off_11EF78: dc.l loc_11EF88 ; DATA XREF: sub_11EF52+1C↑r ROM:0011EF7C dc.l loc_11EF90 ROM:0011EF80 dc.l loc_11EFDE ROM:0011EF84 dc.l loc_11F0BA ROM:0011EF88 ; --------------------------------------------------------------------------- ROM:0011EF88 ROM:0011EF88 loc_11EF88: ; DATA XREF: ROM:off_11EF78↑o ROM:0011EF88 move.b #1,(a1,d0.w) ROM:0011EF8E rts ROM:0011EF90 ; --------------------------------------------------------------------------- ROM:0011EF90 ROM:0011EF90 loc_11EF90: ; DATA XREF: ROM:0011EF7C↑o ROM:0011EF90 btst #7,($143D).w ROM:0011EF96 beq.s loc_11EF9A ROM:0011EF98 bra.s loc_11EFA6 ROM:0011EF9A ; --------------------------------------------------------------------------- ROM:0011EF9A ROM:0011EF9A loc_11EF9A: ; CODE XREF: ROM:0011EF96↑j ROM:0011EF9A btst #7,($143D).w ROM:0011EFA0 bne.s locret_11EFA4 ROM:0011EFA2 bra.s loc_11EFC2 ROM:0011EFA4 ; --------------------------------------------------------------------------- ROM:0011EFA4 ROM:0011EFA4 locret_11EFA4: ; CODE XREF: ROM:0011EFA0↑j ROM:0011EFA4 rts ROM:0011EFA6 ; --------------------------------------------------------------------------- ROM:0011EFA6 ROM:0011EFA6 loc_11EFA6: ; CODE XREF: ROM:0011EF98↑j ROM:0011EFA6 clr.b $851(d0.w) ROM:0011EFAC move.w d3,$6BC(d0.w*2) ROM:0011EFB2 move.b #1,$851(d0.w) ROM:0011EFBA move.b #2,(a1,d0.w) ROM:0011EFC0 rts ROM:0011EFC2 ; --------------------------------------------------------------------------- ROM:0011EFC2 ROM:0011EFC2 loc_11EFC2: ; CODE XREF: ROM:0011EFA2↑j ROM:0011EFC2 clr.b $850(d0.w) ROM:0011EFC8 move.w d2,$6BA(d0.w*2) ROM:0011EFCE move.b #1,$850(d0.w) ROM:0011EFD6 move.b #3,(a1,d0.w) ROM:0011EFDC rts ROM:0011EFDE ; --------------------------------------------------------------------------- ROM:0011EFDE ROM:0011EFDE loc_11EFDE: ; DATA XREF: ROM:0011EF80↑o ROM:0011EFDE btst d0,($122D).w ROM:0011EFE2 beq.s loc_11EFE6 ROM:0011EFE4 bra.s loc_11F016 ROM:0011EFE6 ; --------------------------------------------------------------------------- ROM:0011EFE6 ROM:0011EFE6 loc_11EFE6: ; CODE XREF: ROM:0011EFE2↑j ROM:0011EFE6 cmpi.w #0,$6BC(d0.w*2) ROM:0011EFEE bgt.s loc_11EFF8 ROM:0011EFF0 btst d0,($122C).w ROM:0011EFF4 beq.s loc_11EFF8 ROM:0011EFF6 bra.s loc_11F032 ROM:0011EFF8 ; --------------------------------------------------------------------------- ROM:0011EFF8 ROM:0011EFF8 loc_11EFF8: ; CODE XREF: ROM:0011EFEE↑j ROM:0011EFF8 ; ROM:0011EFF4↑j ROM:0011EFF8 cmpi.w #0,$6BC(d0.w*2) ROM:0011F000 bgt.s loc_11F00A ROM:0011F002 btst d0,($122C).w ROM:0011F006 bne.s loc_11F00A ROM:0011F008 bra.s loc_11F062 ROM:0011F00A ; --------------------------------------------------------------------------- ROM:0011F00A ROM:0011F00A loc_11F00A: ; CODE XREF: ROM:0011F000↑j ROM:0011F00A ; ROM:0011F006↑j ROM:0011F00A btst #7,($143D).w ROM:0011F010 bne.s locret_11F014 ROM:0011F012 bra.s loc_11F092 ROM:0011F014 ; --------------------------------------------------------------------------- ROM:0011F014 ROM:0011F014 locret_11F014: ; CODE XREF: ROM:0011F010↑j ROM:0011F014 rts ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F016 ROM:0011F016 loc_11F016: ; CODE XREF: ROM:0011EFE4↑j ROM:0011F016 clr.b $851(d0.w) ROM:0011F01C move.w d3,$6BC(d0.w*2) ROM:0011F022 move.b #1,$851(d0.w) ROM:0011F02A move.b #2,(a1,d0.w) ROM:0011F030 rts ROM:0011F032 ; --------------------------------------------------------------------------- ROM:0011F032 ROM:0011F032 loc_11F032: ; CODE XREF: ROM:0011EFF6↑j ROM:0011F032 bsr.w sub_11F1DC ROM:0011F036 lea ($130B).w,a1 ROM:0011F03A move.w ($B7A).w,d0 ROM:0011F03E move.w $400(a5),d2 ROM:0011F042 move.w $3FE(a5),d3 ROM:0011F046 clr.b $851(d0.w) ROM:0011F04C move.w d3,$6BC(d0.w*2) ROM:0011F052 move.b #1,$851(d0.w) ROM:0011F05A move.b #2,(a1,d0.w) ROM:0011F060 rts ROM:0011F062 ; --------------------------------------------------------------------------- ROM:0011F062 ROM:0011F062 loc_11F062: ; CODE XREF: ROM:0011F008↑j ROM:0011F062 bsr.w sub_11F196 ROM:0011F066 lea ($130B).w,a1 ROM:0011F06A move.w ($B7A).w,d0 ROM:0011F06E move.w $400(a5),d2 ROM:0011F072 move.w $3FE(a5),d3 ROM:0011F076 clr.b $851(d0.w) ROM:0011F07C move.w d3,$6BC(d0.w*2) ROM:0011F082 move.b #1,$851(d0.w) ROM:0011F08A move.b #2,(a1,d0.w) ROM:0011F090 rts ROM:0011F092 ; --------------------------------------------------------------------------- ROM:0011F092 ROM:0011F092 loc_11F092: ; CODE XREF: ROM:0011F012↑j ROM:0011F092 clr.b $851(d0.w) ROM:0011F098 clr.w $6BC(d0.w*2) ROM:0011F09E clr.b $850(d0.w) ROM:0011F0A4 move.w d2,$6BA(d0.w*2) ROM:0011F0AA move.b #1,$850(d0.w) ROM:0011F0B2 move.b #3,(a1,d0.w) ROM:0011F0B8 rts ROM:0011F0BA ; --------------------------------------------------------------------------- ROM:0011F0BA ROM:0011F0BA loc_11F0BA: ; DATA XREF: ROM:0011EF84↑o ROM:0011F0BA btst d0,($122D).w ROM:0011F0BE beq.s loc_11F0C2 ROM:0011F0C0 bra.s loc_11F0F2 ROM:0011F0C2 ; --------------------------------------------------------------------------- ROM:0011F0C2 ROM:0011F0C2 loc_11F0C2: ; CODE XREF: ROM:0011F0BE↑j ROM:0011F0C2 cmpi.w #0,$6BA(d0.w*2) ROM:0011F0CA bgt.s loc_11F0D4 ROM:0011F0CC btst d0,($122C).w ROM:0011F0D0 beq.s loc_11F0D4 ROM:0011F0D2 bra.s loc_11F10E ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D4 ROM:0011F0D4 loc_11F0D4: ; CODE XREF: ROM:0011F0CA↑j ROM:0011F0D4 ; ROM:0011F0D0↑j ROM:0011F0D4 cmpi.w #0,$6BA(d0.w*2) ROM:0011F0DC bgt.s loc_11F0E6 ROM:0011F0DE btst d0,($122C).w ROM:0011F0E2 bne.s loc_11F0E6 ROM:0011F0E4 bra.s loc_11F13E ROM:0011F0E6 ; --------------------------------------------------------------------------- ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; CODE XREF: ROM:0011F0DC↑j ROM:0011F0E6 ; ROM:0011F0E2↑j ROM:0011F0E6 btst #7,($143D).w ROM:0011F0EC beq.s locret_11F0F0 ROM:0011F0EE bra.s loc_11F16E ROM:0011F0F0 ; --------------------------------------------------------------------------- ROM:0011F0F0 ROM:0011F0F0 locret_11F0F0: ; CODE XREF: ROM:0011F0EC↑j ROM:0011F0F0 rts ROM:0011F0F2 ; --------------------------------------------------------------------------- ROM:0011F0F2 ROM:0011F0F2 loc_11F0F2: ; CODE XREF: ROM:0011F0C0↑j ROM:0011F0F2 clr.b $850(d0.w) ROM:0011F0F8 move.w d2,$6BA(d0.w*2) ROM:0011F0FE move.b #1,$850(d0.w) ROM:0011F106 move.b #3,(a1,d0.w) ROM:0011F10C rts ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E loc_11F10E: ; CODE XREF: ROM:0011F0D2↑j ROM:0011F10E bsr.w sub_11F1DC ROM:0011F112 lea ($130B).w,a1 ROM:0011F116 move.w ($B7A).w,d0 ROM:0011F11A move.w $400(a5),d2 ROM:0011F11E move.w $3FE(a5),d3 ROM:0011F122 clr.b $850(d0.w) ROM:0011F128 move.w d2,$6BA(d0.w*2) ROM:0011F12E move.b #1,$850(d0.w) ROM:0011F136 move.b #3,(a1,d0.w) ROM:0011F13C rts ROM:0011F13E ; --------------------------------------------------------------------------- ROM:0011F13E ROM:0011F13E loc_11F13E: ; CODE XREF: ROM:0011F0E4↑j ROM:0011F13E bsr.w sub_11F196 ROM:0011F142 lea ($130B).w,a1 ROM:0011F146 move.w ($B7A).w,d0 ROM:0011F14A move.w $400(a5),d2 ROM:0011F14E move.w $3FE(a5),d3 ROM:0011F152 clr.b $850(d0.w) ROM:0011F158 move.w d2,$6BA(d0.w*2) ROM:0011F15E move.b #1,$850(d0.w) ROM:0011F166 move.b #3,(a1,d0.w) ROM:0011F16C rts ROM:0011F16E ; --------------------------------------------------------------------------- ROM:0011F16E ROM:0011F16E loc_11F16E: ; CODE XREF: ROM:0011F0EE↑j ROM:0011F16E clr.b $850(d0.w) ROM:0011F174 clr.w $6BA(d0.w*2) ROM:0011F17A clr.b $851(d0.w) ROM:0011F180 move.w d3,$6BC(d0.w*2) ROM:0011F186 move.b #1,$851(d0.w) ROM:0011F18E move.b #2,(a1,d0.w) ROM:0011F194 rts ROM:0011F196 ROM:0011F196 ; =============== S U B R O U T I N E ======================================= ROM:0011F196 ROM:0011F196 ROM:0011F196 sub_11F196: ; CODE XREF: ROM:loc_11F062↑p ROM:0011F196 ; ROM:loc_11F13E↑p ... ROM:0011F196 move.w #$3F1A,d1 ROM:0011F19A move.w ($9F2).w,d2 ROM:0011F19E move.w ($5D6).w,d3 ROM:0011F1A2 bsr.l sub_118598 ROM:0011F1A8 move.w ($DE4).w,d2 ROM:0011F1AC ext.l d2 ROM:0011F1AE divs.w #$64,d2 ; 'd' ROM:0011F1B2 sub.w d2,d1 ROM:0011F1B4 lea ($FFA).w,a3 ROM:0011F1B8 move.w ($B7A).w,d4 ROM:0011F1BC muls.w (a3,d4.w*2),d1 ROM:0011F1C0 divs.w #$2710,d1 ROM:0011F1C4 lea ($FEE).w,a4 ROM:0011F1C8 add.w d1,(a4,d4.w*2) ROM:0011F1CC move.w $3FA(a5),d5 ROM:0011F1D0 cmp.w (a4,d4.w*2),d5 ROM:0011F1D4 bge.s locret_11F1DA ROM:0011F1D6 move.w d5,(a4,d4.w*2) ROM:0011F1DA ROM:0011F1DA locret_11F1DA: ; CODE XREF: sub_11F196+3E↑j ROM:0011F1DA rts ROM:0011F1DA ; End of function sub_11F196 ROM:0011F1DA ROM:0011F1DC ROM:0011F1DC ; =============== S U B R O U T I N E ======================================= ROM:0011F1DC ROM:0011F1DC ROM:0011F1DC sub_11F1DC: ; CODE XREF: ROM:loc_11F032↑p ROM:0011F1DC ; ROM:loc_11F10E↑p ... ROM:0011F1DC move.w #$3F1C,d1 ROM:0011F1E0 move.w ($9F2).w,d2 ROM:0011F1E4 move.w ($5D6).w,d3 ROM:0011F1E8 bsr.l sub_118598 ROM:0011F1EE move.w ($DE4).w,d2 ROM:0011F1F2 ext.l d2 ROM:0011F1F4 divs.w #$64,d2 ; 'd' ROM:0011F1F8 add.w d2,d1 ROM:0011F1FA lea ($FFA).w,a3 ROM:0011F1FE move.w ($B7A).w,d4 ROM:0011F202 muls.w (a3,d4.w*2),d1 ROM:0011F206 divs.w #$2710,d1 ROM:0011F20A lea ($FEE).w,a4 ROM:0011F20E sub.w d1,(a4,d4.w*2) ROM:0011F212 move.w $3FC(a5),d5 ROM:0011F216 cmp.w (a4,d4.w*2),d5 ROM:0011F21A ble.s locret_11F220 ROM:0011F21C move.w d5,(a4,d4.w*2) ROM:0011F220 ROM:0011F220 locret_11F220: ; CODE XREF: sub_11F1DC+3E↑j ROM:0011F220 rts ROM:0011F220 ; End of function sub_11F1DC ROM:0011F220 ROM:0011F222 ROM:0011F222 ; =============== S U B R O U T I N E ======================================= ROM:0011F222 ROM:0011F222 ROM:0011F222 sub_11F222: ; CODE XREF: sub_11F38A+46↓p ROM:0011F222 lea ($130C).w,a1 ROM:0011F226 move.w ($B7A).w,d0 ROM:0011F22A clr.w d1 ROM:0011F22C move.b (a1,d0.w),d1 ROM:0011F230 cmpi.w #4,d1 ROM:0011F234 bcc.s locret_11F23E ROM:0011F236 movea.l off_11F240(pc,d1.w*4),a0 ROM:0011F23A nop ROM:0011F23C jmp (a0) ROM:0011F23E ; --------------------------------------------------------------------------- ROM:0011F23E ROM:0011F23E locret_11F23E: ; CODE XREF: sub_11F222+12↑j ROM:0011F23E rts ROM:0011F23E ; End of function sub_11F222 ROM:0011F23E ROM:0011F23E ; --------------------------------------------------------------------------- ROM:0011F240 off_11F240: dc.l loc_11F250 ; DATA XREF: sub_11F222+14↑r ROM:0011F244 dc.l loc_11F262 ROM:0011F248 dc.l loc_11F286 ROM:0011F24C dc.l loc_11F296 ROM:0011F250 ; --------------------------------------------------------------------------- ROM:0011F250 ROM:0011F250 loc_11F250: ; DATA XREF: ROM:off_11F240↑o ROM:0011F250 bsr.w sub_11F312 ROM:0011F254 bsr.w sub_11F37E ROM:0011F258 move.b #1,(a1,d0.w) ROM:0011F25E rts ROM:0011F260 ; --------------------------------------------------------------------------- ROM:0011F260 rts ROM:0011F262 ; --------------------------------------------------------------------------- ROM:0011F262 ROM:0011F262 loc_11F262: ; DATA XREF: ROM:0011F244↑o ROM:0011F262 btst d0,($122D).w ROM:0011F266 beq.s locret_11F284 ROM:0011F268 clr.b $852(d0.w) ROM:0011F26E clr.w $6BE(d0.w*2) ROM:0011F274 move.b #3,$852(d0.w) ROM:0011F27C move.b #2,(a1,d0.w) ROM:0011F282 rts ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 locret_11F284: ; CODE XREF: ROM:0011F266↑j ROM:0011F284 rts ROM:0011F286 ; --------------------------------------------------------------------------- ROM:0011F286 ROM:0011F286 loc_11F286: ; DATA XREF: ROM:0011F248↑o ROM:0011F286 btst d0,($122D).w ROM:0011F28A beq.s locret_11F294 ROM:0011F28C move.b #3,(a1,d0.w) ROM:0011F292 rts ROM:0011F294 ; --------------------------------------------------------------------------- ROM:0011F294 ROM:0011F294 locret_11F294: ; CODE XREF: ROM:0011F28A↑j ROM:0011F294 rts ROM:0011F296 ; --------------------------------------------------------------------------- ROM:0011F296 ROM:0011F296 loc_11F296: ; DATA XREF: ROM:0011F24C↑o ROM:0011F296 btst d0,($122D).w ROM:0011F29A beq.s locret_11F2CC ROM:0011F29C bclr #0,$852(d0.w) ROM:0011F2A4 bset #2,$852(d0.w) ROM:0011F2AC bsr.w sub_11F32E ROM:0011F2B0 clr.b $852(d0.w) ROM:0011F2B6 clr.w $6BE(d0.w*2) ROM:0011F2BC move.b #3,$852(d0.w) ROM:0011F2C4 move.b #2,(a1,d0.w) ROM:0011F2CA rts ROM:0011F2CC ; --------------------------------------------------------------------------- ROM:0011F2CC ROM:0011F2CC locret_11F2CC: ; CODE XREF: ROM:0011F29A↑j ROM:0011F2CC rts ROM:0011F2CE ROM:0011F2CE ; =============== S U B R O U T I N E ======================================= ROM:0011F2CE ROM:0011F2CE ROM:0011F2CE sub_11F2CE: ; CODE XREF: ROM:0011FC0C↓p ROM:0011F2CE ; ROM:0011FC8E↓p ... ROM:0011F2CE lea ($FF0).w,a3 ROM:0011F2D2 lea ($FF2).w,a4 ROM:0011F2D6 lea ($FEE).w,a2 ROM:0011F2DA move.w (a4,d0.w*2),d3 ROM:0011F2DE add.w (a2,d0.w*2),d3 ROM:0011F2E2 ext.l d3 ROM:0011F2E4 divs.w #2,d3 ROM:0011F2E8 move.w d3,(a3,d0.w*2) ROM:0011F2EC move.w #1,d1 ROM:0011F2F0 cmpi.w #2,d1 ROM:0011F2F4 bne.s loc_11F308 ROM:0011F2F6 move.w (a3),d4 ROM:0011F2F8 add.w 2(a3),d4 ROM:0011F2FC ext.l d4 ROM:0011F2FE divs.w #2,d4 ROM:0011F302 move.w d4,($B78).w ROM:0011F306 bra.s loc_11F30A ROM:0011F308 ; --------------------------------------------------------------------------- ROM:0011F308 ROM:0011F308 loc_11F308: ; CODE XREF: sub_11F2CE+26↑j ROM:0011F308 move.w (a3),d4 ROM:0011F30A ROM:0011F30A loc_11F30A: ; CODE XREF: sub_11F2CE+38↑j ROM:0011F30A move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011F310 rts ROM:0011F310 ; End of function sub_11F2CE ROM:0011F310 ROM:0011F312 ROM:0011F312 ; =============== S U B R O U T I N E ======================================= ROM:0011F312 ROM:0011F312 ROM:0011F312 sub_11F312: ; CODE XREF: ROM:loc_11F250↑p ROM:0011F312 lea ($FF0).w,a3 ROM:0011F316 lea ($FF2).w,a4 ROM:0011F31A move.w #$2710,(a3,d0.w*2) ROM:0011F320 move.w #$2710,(a4,d0.w*2) ROM:0011F326 move.w #$2710,($B78).w ROM:0011F32C rts ROM:0011F32C ; End of function sub_11F312 ROM:0011F32C ROM:0011F32E ROM:0011F32E ; =============== S U B R O U T I N E ======================================= ROM:0011F32E ROM:0011F32E ROM:0011F32E sub_11F32E: ; CODE XREF: ROM:0011F2AC↑p ROM:0011F32E addi.w #1,$FF6(d0.w*2) ROM:0011F336 move.w $402(a5),d2 ROM:0011F33A cmp.w $FF6(d0.w*2),d2 ROM:0011F340 blt.s loc_11F350 ROM:0011F342 move.w $6BE(d0.w*2),d3 ROM:0011F348 add.w d3,$FF8(d0.w*2) ROM:0011F34E bra.s locret_11F37C ROM:0011F350 ; --------------------------------------------------------------------------- ROM:0011F350 ROM:0011F350 loc_11F350: ; CODE XREF: sub_11F32E+12↑j ROM:0011F350 move.w $FF6(d0.w*2),d4 ROM:0011F356 ext.l d4 ROM:0011F358 muls.l #$2710,d4 ROM:0011F360 divs.w $FF8(d0.w*2),d4 ROM:0011F366 move.w d4,$FF4(d0.w*2) ROM:0011F36C move.w #0,$FF8(d0.w*2) ROM:0011F374 move.w #0,$FF6(d0.w*2) ROM:0011F37C ROM:0011F37C locret_11F37C: ; CODE XREF: sub_11F32E+20↑j ROM:0011F37C rts ROM:0011F37C ; End of function sub_11F32E ROM:0011F37C ROM:0011F37E ROM:0011F37E ; =============== S U B R O U T I N E ======================================= ROM:0011F37E ROM:0011F37E ROM:0011F37E sub_11F37E: ; CODE XREF: ROM:0011F254↑p ROM:0011F37E lea ($FF4).w,a3 ROM:0011F382 move.w #0,(a3,d0.w*2) ROM:0011F388 rts ROM:0011F388 ; End of function sub_11F37E ROM:0011F388 ROM:0011F38A ROM:0011F38A ; =============== S U B R O U T I N E ======================================= ROM:0011F38A ROM:0011F38A ROM:0011F38A sub_11F38A: ; CODE XREF: sub_128698+60↓p ROM:0011F38A bsr.l sub_11F792 ROM:0011F390 bsr.l sub_11F5E2 ROM:0011F396 move.w #0,($B7A).w ROM:0011F39C bra.s loc_11F3A4 ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: sub_11F38A+4C↓j ROM:0011F39E addi.w #1,($B7A).w ROM:0011F3A4 ROM:0011F3A4 loc_11F3A4: ; CODE XREF: sub_11F38A+12↑j ROM:0011F3A4 cmpi.w #0,($B7A).w ROM:0011F3AA bgt.s locret_11F3D8 ROM:0011F3AC bsr.l sub_11F874 ROM:0011F3B2 bsr.l sub_11F71C ROM:0011F3B8 bsr.l sub_11F9F6 ROM:0011F3BE bsr.w sub_11F3DA ROM:0011F3C2 bsr.w sub_11F540 ROM:0011F3C6 bsr.w sub_11F592 ROM:0011F3CA bsr.l sub_11EE7A ROM:0011F3D0 bsr.l sub_11F222 ROM:0011F3D6 bra.s loc_11F39E ROM:0011F3D8 ; --------------------------------------------------------------------------- ROM:0011F3D8 ROM:0011F3D8 locret_11F3D8: ; CODE XREF: sub_11F38A+20↑j ROM:0011F3D8 rts ROM:0011F3D8 ; End of function sub_11F38A ROM:0011F3D8 ROM:0011F3DA ROM:0011F3DA ; =============== S U B R O U T I N E ======================================= ROM:0011F3DA ROM:0011F3DA ROM:0011F3DA sub_11F3DA: ; CODE XREF: sub_11F38A+34↑p ROM:0011F3DA lea ($130D).w,a1 ROM:0011F3DE lea ($F38).w,a2 ROM:0011F3E2 move.w ($B7A).w,d0 ROM:0011F3E6 move.w $408(a5),d2 ROM:0011F3EA move.w $416(a5),d3 ROM:0011F3EE move.w $418(a5),d4 ROM:0011F3F2 clr.w d1 ROM:0011F3F4 move.b (a1,d0.w),d1 ROM:0011F3F8 cmpi.w #5,d1 ROM:0011F3FC bcc.s locret_11F406 ROM:0011F3FE movea.l off_11F408(pc,d1.w*4),a0 ROM:0011F402 nop ROM:0011F404 jmp (a0) ROM:0011F406 ; --------------------------------------------------------------------------- ROM:0011F406 ROM:0011F406 locret_11F406: ; CODE XREF: sub_11F3DA+22↑j ROM:0011F406 rts ROM:0011F406 ; End of function sub_11F3DA ROM:0011F406 ROM:0011F406 ; --------------------------------------------------------------------------- ROM:0011F408 off_11F408: dc.l loc_11F41C ; DATA XREF: sub_11F3DA+24↑r ROM:0011F40C dc.l loc_11F42A ROM:0011F410 dc.l loc_11F456 ROM:0011F414 dc.l loc_11F4AE ROM:0011F418 dc.l loc_11F4FE ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; DATA XREF: ROM:off_11F408↑o ROM:0011F41C bset d0,($1223).w ROM:0011F420 move.b #1,(a1,d0.w) ROM:0011F426 bra.s locret_11F454 ROM:0011F428 ; --------------------------------------------------------------------------- ROM:0011F428 rts ROM:0011F42A ; --------------------------------------------------------------------------- ROM:0011F42A ROM:0011F42A loc_11F42A: ; DATA XREF: ROM:0011F40C↑o ROM:0011F42A btst #5,($145D).w ROM:0011F430 beq.s locret_11F454 ROM:0011F432 btst d0,($1220).w ROM:0011F436 beq.s locret_11F454 ROM:0011F438 clr.b $8B5(d0.w) ROM:0011F43E move.w d2,$784(d0.w*2) ROM:0011F444 move.b #1,$8B5(d0.w) ROM:0011F44C move.b #2,(a1,d0.w) ROM:0011F452 bra.s locret_11F4AC ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 locret_11F454: ; CODE XREF: ROM:0011F426↑j ROM:0011F454 ; ROM:0011F430↑j ... ROM:0011F454 rts ROM:0011F456 ; --------------------------------------------------------------------------- ROM:0011F456 ROM:0011F456 loc_11F456: ; DATA XREF: ROM:0011F410↑o ROM:0011F456 cmpi.w #0,$784(d0.w*2) ROM:0011F45E bgt.s loc_11F470 ROM:0011F460 bclr d0,($1223).w ROM:0011F464 move.b #4,(a1,d0.w) ROM:0011F46A bra.l locret_11F53C ROM:0011F470 ; --------------------------------------------------------------------------- ROM:0011F470 ROM:0011F470 loc_11F470: ; CODE XREF: ROM:0011F45E↑j ROM:0011F470 btst d0,($1220).w ROM:0011F474 bne.s loc_11F48A ROM:0011F476 clr.b $8B5(d0.w) ROM:0011F47C clr.w $784(d0.w*2) ROM:0011F482 move.b #1,(a1,d0.w) ROM:0011F488 bra.s locret_11F454 ROM:0011F48A ; --------------------------------------------------------------------------- ROM:0011F48A ROM:0011F48A loc_11F48A: ; CODE XREF: ROM:0011F474↑j ROM:0011F48A cmp.w (a2,d0.w*2),d3 ROM:0011F48E bgt.s loc_11F492 ROM:0011F490 bra.s loc_11F498 ROM:0011F492 ; --------------------------------------------------------------------------- ROM:0011F492 ROM:0011F492 loc_11F492: ; CODE XREF: ROM:0011F48E↑j ROM:0011F492 cmp.w (a2,d0.w*2),d4 ROM:0011F496 blt.s locret_11F4AC ROM:0011F498 ROM:0011F498 loc_11F498: ; CODE XREF: ROM:0011F490↑j ROM:0011F498 clr.b $8B5(d0.w) ROM:0011F49E clr.w $784(d0.w*2) ROM:0011F4A4 move.b #3,(a1,d0.w) ROM:0011F4AA bra.s locret_11F4FC ROM:0011F4AC ; --------------------------------------------------------------------------- ROM:0011F4AC ROM:0011F4AC locret_11F4AC: ; CODE XREF: ROM:0011F452↑j ROM:0011F4AC ; ROM:0011F496↑j ... ROM:0011F4AC rts ROM:0011F4AE ; --------------------------------------------------------------------------- ROM:0011F4AE ROM:0011F4AE loc_11F4AE: ; DATA XREF: ROM:0011F414↑o ROM:0011F4AE cmp.w (a2,d0.w*2),d3 ROM:0011F4B2 ble.l loc_11F4DE ROM:0011F4B8 cmp.w (a2,d0.w*2),d4 ROM:0011F4BC bge.l loc_11F4DE ROM:0011F4C2 clr.b $8B5(d0.w) ROM:0011F4C8 move.w d2,$784(d0.w*2) ROM:0011F4CE move.b #1,$8B5(d0.w) ROM:0011F4D6 move.b #2,(a1,d0.w) ROM:0011F4DC bra.s locret_11F4AC ROM:0011F4DE ; --------------------------------------------------------------------------- ROM:0011F4DE ROM:0011F4DE loc_11F4DE: ; CODE XREF: ROM:0011F4B2↑j ROM:0011F4DE ; ROM:0011F4BC↑j ROM:0011F4DE btst d0,($1220).w ROM:0011F4E2 bne.s locret_11F4FC ROM:0011F4E4 clr.b $8B5(d0.w) ROM:0011F4EA clr.w $784(d0.w*2) ROM:0011F4F0 move.b #1,(a1,d0.w) ROM:0011F4F6 bra.l locret_11F454 ROM:0011F4FC ; --------------------------------------------------------------------------- ROM:0011F4FC ROM:0011F4FC locret_11F4FC: ; CODE XREF: ROM:0011F4AA↑j ROM:0011F4FC ; ROM:0011F4E2↑j ... ROM:0011F4FC rts ROM:0011F4FE ; --------------------------------------------------------------------------- ROM:0011F4FE ROM:0011F4FE loc_11F4FE: ; DATA XREF: ROM:0011F418↑o ROM:0011F4FE btst #2,($1442).w ROM:0011F504 beq.s loc_11F522 ROM:0011F506 clr.b $8B5(d0.w) ROM:0011F50C clr.w $784(d0.w*2) ROM:0011F512 bset d0,($1223).w ROM:0011F516 move.b #1,(a1,d0.w) ROM:0011F51C bra.l locret_11F454 ROM:0011F522 ; --------------------------------------------------------------------------- ROM:0011F522 ROM:0011F522 loc_11F522: ; CODE XREF: ROM:0011F504↑j ROM:0011F522 cmp.w (a2,d0.w*2),d3 ROM:0011F526 bgt.s loc_11F52A ROM:0011F528 bra.s loc_11F530 ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A loc_11F52A: ; CODE XREF: ROM:0011F526↑j ROM:0011F52A cmp.w (a2,d0.w*2),d4 ROM:0011F52E blt.s locret_11F53C ROM:0011F530 ROM:0011F530 loc_11F530: ; CODE XREF: ROM:0011F528↑j ROM:0011F530 bset d0,($1223).w ROM:0011F534 move.b #3,(a1,d0.w) ROM:0011F53A bra.s locret_11F4FC ROM:0011F53C ; --------------------------------------------------------------------------- ROM:0011F53C ROM:0011F53C locret_11F53C: ; CODE XREF: ROM:0011F46A↑j ROM:0011F53C ; ROM:0011F52E↑j ROM:0011F53C rts ROM:0011F53E ; --------------------------------------------------------------------------- ROM:0011F53E rts ROM:0011F540 ROM:0011F540 ; =============== S U B R O U T I N E ======================================= ROM:0011F540 ROM:0011F540 ROM:0011F540 sub_11F540: ; CODE XREF: sub_11F38A+38↑p ROM:0011F540 move.w ($B7A).w,d0 ROM:0011F544 bclr d0,($1221).w ROM:0011F548 bclr d0,($1222).w ROM:0011F54C btst d0,($122B).w ROM:0011F550 bne.s locret_11F590 ROM:0011F552 btst #6,($E23).w ROM:0011F558 bne.s locret_11F590 ROM:0011F55A btst #2,($E23).w ROM:0011F560 bne.s locret_11F590 ROM:0011F562 btst d0,($1226).w ROM:0011F566 bne.s locret_11F590 ROM:0011F568 btst #7,($144F).w ROM:0011F56E bne.s locret_11F590 ROM:0011F570 btst #1,($1461).w ROM:0011F576 beq.s locret_11F590 ROM:0011F578 move.w $404(a5),d1 ROM:0011F57C cmp.w ($EAA).w,d1 ROM:0011F580 bne.s locret_11F590 ROM:0011F582 bset d0,($1222).w ROM:0011F586 btst d0,($1223).w ROM:0011F58A beq.s locret_11F590 ROM:0011F58C bset d0,($1221).w ROM:0011F590 ROM:0011F590 locret_11F590: ; CODE XREF: sub_11F540+10↑j ROM:0011F590 ; sub_11F540+18↑j ... ROM:0011F590 rts ROM:0011F590 ; End of function sub_11F540 ROM:0011F590 ROM:0011F592 ROM:0011F592 ; =============== S U B R O U T I N E ======================================= ROM:0011F592 ROM:0011F592 ROM:0011F592 sub_11F592: ; CODE XREF: sub_11F38A+3C↑p ROM:0011F592 move.w ($B7A).w,d0 ROM:0011F596 bclr d0,($1220).w ROM:0011F59A btst #6,($911).w ROM:0011F5A0 beq.s loc_11F5AA ROM:0011F5A2 btst #6,($915).w ROM:0011F5A8 beq.s locret_11F5E0 ROM:0011F5AA ROM:0011F5AA loc_11F5AA: ; CODE XREF: sub_11F592+E↑j ROM:0011F5AA btst d0,($1222).w ROM:0011F5AE beq.s locret_11F5E0 ROM:0011F5B0 btst #6,($911).w ROM:0011F5B6 beq.s loc_11F5C0 ROM:0011F5B8 btst #6,($915).w ROM:0011F5BE bne.s loc_11F5DC ROM:0011F5C0 ROM:0011F5C0 loc_11F5C0: ; CODE XREF: sub_11F592+24↑j ROM:0011F5C0 btst d0,($1225).w ROM:0011F5C4 bne.s locret_11F5E0 ROM:0011F5C6 btst d0,($1226).w ROM:0011F5CA bne.s locret_11F5E0 ROM:0011F5CC btst d0,($122A).w ROM:0011F5D0 beq.s locret_11F5E0 ROM:0011F5D2 move.w $406(a5),d2 ROM:0011F5D6 cmp.w ($A28).w,d2 ROM:0011F5DA bge.s locret_11F5E0 ROM:0011F5DC ROM:0011F5DC loc_11F5DC: ; CODE XREF: sub_11F592+2C↑j ROM:0011F5DC bset d0,($1220).w ROM:0011F5E0 ROM:0011F5E0 locret_11F5E0: ; CODE XREF: sub_11F592+16↑j ROM:0011F5E0 ; sub_11F592+1C↑j ... ROM:0011F5E0 rts ROM:0011F5E0 ; End of function sub_11F592 ROM:0011F5E0 ROM:0011F5E2 ROM:0011F5E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5E2 ROM:0011F5E2 ROM:0011F5E2 sub_11F5E2: ; CODE XREF: sub_11F38A+6↑p ROM:0011F5E2 clr.w d1 ROM:0011F5E4 move.b ($1224).w,d1 ROM:0011F5E8 cmpi.w #3,d1 ROM:0011F5EC bcc.s locret_11F5F6 ROM:0011F5EE movea.l off_11F5F8(pc,d1.w*4),a0 ROM:0011F5F2 nop ROM:0011F5F4 jmp (a0) ROM:0011F5F6 ; --------------------------------------------------------------------------- ROM:0011F5F6 ROM:0011F5F6 locret_11F5F6: ; CODE XREF: sub_11F5E2+A↑j ROM:0011F5F6 rts ROM:0011F5F6 ; End of function sub_11F5E2 ROM:0011F5F6 ROM:0011F5F6 ; --------------------------------------------------------------------------- ROM:0011F5F8 off_11F5F8: dc.l loc_11F604 ; DATA XREF: sub_11F5E2+C↑r ROM:0011F5FC dc.l loc_11F612 ROM:0011F600 dc.l locret_11F630 ROM:0011F604 ; --------------------------------------------------------------------------- ROM:0011F604 ROM:0011F604 loc_11F604: ; DATA XREF: ROM:off_11F5F8↑o ROM:0011F604 bclr #1,($1441).w ROM:0011F60A move.b #1,($1224).w ROM:0011F610 rts ROM:0011F612 ; --------------------------------------------------------------------------- ROM:0011F612 ROM:0011F612 loc_11F612: ; DATA XREF: ROM:0011F5FC↑o ROM:0011F612 btst #5,($145D).w ROM:0011F618 beq.s locret_11F61C ROM:0011F61A bra.s loc_11F61E ROM:0011F61C ; --------------------------------------------------------------------------- ROM:0011F61C ROM:0011F61C locret_11F61C: ; CODE XREF: ROM:0011F618↑j ROM:0011F61C rts ROM:0011F61E ; --------------------------------------------------------------------------- ROM:0011F61E ROM:0011F61E loc_11F61E: ; CODE XREF: ROM:0011F61A↑j ROM:0011F61E bsr.w sub_11F632 ROM:0011F622 bset #1,($1441).w ROM:0011F628 move.b #2,($1224).w ROM:0011F62E rts ROM:0011F630 ; --------------------------------------------------------------------------- ROM:0011F630 ROM:0011F630 locret_11F630: ; DATA XREF: ROM:0011F600↑o ROM:0011F630 rts ROM:0011F632 ROM:0011F632 ; =============== S U B R O U T I N E ======================================= ROM:0011F632 ROM:0011F632 ROM:0011F632 sub_11F632: ; CODE XREF: ROM:loc_11F61E↑p ROM:0011F632 move.w #$3E6C,d1 ROM:0011F636 move.w ($A28).w,d2 ROM:0011F63A bsr.l sub_118598 ROM:0011F640 lea ($FFA).w,a0 ROM:0011F644 move.w d1,(a0) ROM:0011F646 move.w #1,d0 ROM:0011F64A cmpi.w #2,d0 ROM:0011F64E bne.s locret_11F664 ROM:0011F650 move.w #$3E6C,d1 ROM:0011F654 move.w ($A28).w,d2 ROM:0011F658 bsr.l sub_118598 ROM:0011F65E lea ($FFA).w,a0 ROM:0011F662 move.w d1,(a0) ROM:0011F664 ROM:0011F664 locret_11F664: ; CODE XREF: sub_11F632+1C↑j ROM:0011F664 rts ROM:0011F664 ; End of function sub_11F632 ROM:0011F664 ROM:0011F666 ROM:0011F666 ; =============== S U B R O U T I N E ======================================= ROM:0011F666 ROM:0011F666 ROM:0011F666 sub_11F666: ; CODE XREF: ROM:loc_11FC78↓p ROM:0011F666 ; ROM:loc_11FD6A↓p ROM:0011F666 lea ($130E).w,a1 ROM:0011F66A move.w ($B7A).w,d0 ROM:0011F66E move.w $40A(a5),d2 ROM:0011F672 clr.w d1 ROM:0011F674 move.b (a1,d0.w),d1 ROM:0011F678 cmpi.w #2,d1 ROM:0011F67C bcc.s locret_11F686 ROM:0011F67E movea.l off_11F688(pc,d1.w*4),a0 ROM:0011F682 nop ROM:0011F684 jmp (a0) ROM:0011F686 ; --------------------------------------------------------------------------- ROM:0011F686 ROM:0011F686 locret_11F686: ; CODE XREF: sub_11F666+16↑j ROM:0011F686 rts ROM:0011F686 ; End of function sub_11F666 ROM:0011F686 ROM:0011F686 ; --------------------------------------------------------------------------- ROM:0011F688 off_11F688: dc.l loc_11F690 ; DATA XREF: sub_11F666+18↑r ROM:0011F68C dc.l loc_11F6AC ROM:0011F690 ; --------------------------------------------------------------------------- ROM:0011F690 ROM:0011F690 loc_11F690: ; DATA XREF: ROM:off_11F688↑o ROM:0011F690 clr.b $815(d0.w) ROM:0011F696 move.w d2,$644(d0.w*2) ROM:0011F69C move.b #1,$815(d0.w) ROM:0011F6A4 move.b #1,(a1,d0.w) ROM:0011F6AA rts ROM:0011F6AC ; --------------------------------------------------------------------------- ROM:0011F6AC ROM:0011F6AC loc_11F6AC: ; DATA XREF: ROM:0011F68C↑o ROM:0011F6AC cmpi.w #0,$644(d0.w*2) ROM:0011F6B4 bgt.s locret_11F6B8 ROM:0011F6B6 bra.s loc_11F6BA ROM:0011F6B8 ; --------------------------------------------------------------------------- ROM:0011F6B8 ROM:0011F6B8 locret_11F6B8: ; CODE XREF: ROM:0011F6B4↑j ROM:0011F6B8 rts ROM:0011F6BA ; --------------------------------------------------------------------------- ROM:0011F6BA ROM:0011F6BA loc_11F6BA: ; CODE XREF: ROM:0011F6B6↑j ROM:0011F6BA bsr.w sub_11F6E6 ROM:0011F6BE lea ($130E).w,a1 ROM:0011F6C2 move.w ($B7A).w,d0 ROM:0011F6C6 move.w $40A(a5),d2 ROM:0011F6CA clr.b $815(d0.w) ROM:0011F6D0 move.w d2,$644(d0.w*2) ROM:0011F6D6 move.b #1,$815(d0.w) ROM:0011F6DE move.b #1,(a1,d0.w) ROM:0011F6E4 rts ROM:0011F6E6 ROM:0011F6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E6 ROM:0011F6E6 ROM:0011F6E6 sub_11F6E6: ; CODE XREF: ROM:loc_11F6BA↑p ROM:0011F6E6 move.w #$3F1E,d1 ROM:0011F6EA move.w ($9F2).w,d2 ROM:0011F6EE move.w ($5D6).w,d3 ROM:0011F6F2 bsr.l sub_118598 ROM:0011F6F8 lea ($FFC).w,a2 ROM:0011F6FC move.w ($B7A).w,d3 ROM:0011F700 move.w d1,(a2,d3.w*2) ROM:0011F704 lea ($FEE).w,a3 ROM:0011F708 sub.w d1,(a3,d3.w*2) ROM:0011F70C move.w $3FC(a5),d4 ROM:0011F710 cmp.w (a3,d3.w*2),d4 ROM:0011F714 ble.s locret_11F71A ROM:0011F716 move.w d4,(a3,d3.w*2) ROM:0011F71A ROM:0011F71A locret_11F71A: ; CODE XREF: sub_11F6E6+2E↑j ROM:0011F71A rts ROM:0011F71A ; End of function sub_11F6E6 ROM:0011F71A ROM:0011F71C ROM:0011F71C ; =============== S U B R O U T I N E ======================================= ROM:0011F71C ROM:0011F71C ROM:0011F71C sub_11F71C: ; CODE XREF: sub_11F38A+28↑p ROM:0011F71C lea ($130F).w,a1 ROM:0011F720 move.w ($B7A).w,d0 ROM:0011F724 clr.w d1 ROM:0011F726 move.b (a1,d0.w),d1 ROM:0011F72A cmpi.w #3,d1 ROM:0011F72E bcc.s locret_11F738 ROM:0011F730 movea.l off_11F73A(pc,d1.w*4),a0 ROM:0011F734 nop ROM:0011F736 jmp (a0) ROM:0011F738 ; --------------------------------------------------------------------------- ROM:0011F738 ROM:0011F738 locret_11F738: ; CODE XREF: sub_11F71C+12↑j ROM:0011F738 rts ROM:0011F738 ; End of function sub_11F71C ROM:0011F738 ROM:0011F738 ; --------------------------------------------------------------------------- ROM:0011F73A off_11F73A: dc.l loc_11F746 ; DATA XREF: sub_11F71C+14↑r ROM:0011F73E dc.l loc_11F752 ROM:0011F742 dc.l loc_11F772 ROM:0011F746 ; --------------------------------------------------------------------------- ROM:0011F746 ROM:0011F746 loc_11F746: ; DATA XREF: ROM:off_11F73A↑o ROM:0011F746 bclr d0,($1225).w ROM:0011F74A move.b #1,(a1,d0.w) ROM:0011F750 rts ROM:0011F752 ; --------------------------------------------------------------------------- ROM:0011F752 ROM:0011F752 loc_11F752: ; DATA XREF: ROM:0011F73E↑o ROM:0011F752 lea ($9C8).w,a3 ROM:0011F756 move.w $40C(a5),d2 ROM:0011F75A ext.l d2 ROM:0011F75C cmp.l (a3,d0.w*4),d2 ROM:0011F760 ble.s locret_11F764 ROM:0011F762 bra.s loc_11F766 ROM:0011F764 ; --------------------------------------------------------------------------- ROM:0011F764 ROM:0011F764 locret_11F764: ; CODE XREF: ROM:0011F760↑j ROM:0011F764 rts ROM:0011F766 ; --------------------------------------------------------------------------- ROM:0011F766 ROM:0011F766 loc_11F766: ; CODE XREF: ROM:0011F762↑j ROM:0011F766 bset d0,($1225).w ROM:0011F76A move.b #2,(a1,d0.w) ROM:0011F770 rts ROM:0011F772 ; --------------------------------------------------------------------------- ROM:0011F772 ROM:0011F772 loc_11F772: ; DATA XREF: ROM:0011F742↑o ROM:0011F772 lea ($9C8).w,a3 ROM:0011F776 move.w $40C(a5),d2 ROM:0011F77A ext.l d2 ROM:0011F77C cmp.l (a3,d0.w*4),d2 ROM:0011F780 bgt.s locret_11F784 ROM:0011F782 bra.s loc_11F786 ROM:0011F784 ; --------------------------------------------------------------------------- ROM:0011F784 ROM:0011F784 locret_11F784: ; CODE XREF: ROM:0011F780↑j ROM:0011F784 rts ROM:0011F786 ; --------------------------------------------------------------------------- ROM:0011F786 ROM:0011F786 loc_11F786: ; CODE XREF: ROM:0011F782↑j ROM:0011F786 bclr d0,($1225).w ROM:0011F78A move.b #1,(a1,d0.w) ROM:0011F790 rts ROM:0011F792 ROM:0011F792 ; =============== S U B R O U T I N E ======================================= ROM:0011F792 ROM:0011F792 ROM:0011F792 sub_11F792: ; CODE XREF: sub_11F38A↑p ROM:0011F792 move.w #1,d7 ROM:0011F796 clr.w d1 ROM:0011F798 move.b ($1227).w,d1 ROM:0011F79C cmpi.w #4,d1 ROM:0011F7A0 bcc.s locret_11F7AA ROM:0011F7A2 movea.l off_11F7AC(pc,d1.w*4),a0 ROM:0011F7A6 nop ROM:0011F7A8 jmp (a0) ROM:0011F7AA ; --------------------------------------------------------------------------- ROM:0011F7AA ROM:0011F7AA locret_11F7AA: ; CODE XREF: sub_11F792+E↑j ROM:0011F7AA rts ROM:0011F7AA ; End of function sub_11F792 ROM:0011F7AA ROM:0011F7AA ; --------------------------------------------------------------------------- ROM:0011F7AC off_11F7AC: dc.l loc_11F7BC ; DATA XREF: sub_11F792+10↑r ROM:0011F7B0 dc.l loc_11F7DC ROM:0011F7B4 dc.l loc_11F802 ROM:0011F7B8 dc.l loc_11F848 ROM:0011F7BC ; --------------------------------------------------------------------------- ROM:0011F7BC ROM:0011F7BC loc_11F7BC: ; DATA XREF: ROM:off_11F7AC↑o ROM:0011F7BC bclr #0,($1451).w ROM:0011F7C2 bclr #0,($1226).w ROM:0011F7C8 cmpi.w #2,d7 ROM:0011F7CC bne.s loc_11F7D4 ROM:0011F7CE bclr #0,($1226).w ROM:0011F7D4 ROM:0011F7D4 loc_11F7D4: ; CODE XREF: ROM:0011F7CC↑j ROM:0011F7D4 move.b #1,($1227).w ROM:0011F7DA rts ROM:0011F7DC ; --------------------------------------------------------------------------- ROM:0011F7DC ROM:0011F7DC loc_11F7DC: ; DATA XREF: ROM:0011F7B0↑o ROM:0011F7DC btst #5,($145D).w ROM:0011F7E2 beq.s locret_11F7E6 ROM:0011F7E4 bra.s loc_11F7E8 ROM:0011F7E6 ; --------------------------------------------------------------------------- ROM:0011F7E6 ROM:0011F7E6 locret_11F7E6: ; CODE XREF: ROM:0011F7E2↑j ROM:0011F7E6 rts ROM:0011F7E8 ; --------------------------------------------------------------------------- ROM:0011F7E8 ROM:0011F7E8 loc_11F7E8: ; CODE XREF: ROM:0011F7E4↑j ROM:0011F7E8 move.w $40E(a5),d0 ROM:0011F7EC clr.b ($8B6).w ROM:0011F7F0 move.w d0,($786).w ROM:0011F7F4 move.b #1,($8B6).w ROM:0011F7FA move.b #2,($1227).w ROM:0011F800 rts ROM:0011F802 ; --------------------------------------------------------------------------- ROM:0011F802 ROM:0011F802 loc_11F802: ; DATA XREF: ROM:0011F7B4↑o ROM:0011F802 cmpi.w #0,($786).w ROM:0011F808 bgt.s loc_11F80C ROM:0011F80A bra.s loc_11F818 ROM:0011F80C ; --------------------------------------------------------------------------- ROM:0011F80C ROM:0011F80C loc_11F80C: ; CODE XREF: ROM:0011F808↑j ROM:0011F80C btst #2,($1442).w ROM:0011F812 beq.s locret_11F816 ROM:0011F814 bra.s loc_11F826 ROM:0011F816 ; --------------------------------------------------------------------------- ROM:0011F816 ROM:0011F816 locret_11F816: ; CODE XREF: ROM:0011F812↑j ROM:0011F816 rts ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 loc_11F818: ; CODE XREF: ROM:0011F80A↑j ROM:0011F818 bset #0,($1451).w ROM:0011F81E move.b #3,($1227).w ROM:0011F824 rts ROM:0011F826 ; --------------------------------------------------------------------------- ROM:0011F826 ROM:0011F826 loc_11F826: ; CODE XREF: ROM:0011F814↑j ROM:0011F826 clr.b ($8B6).w ROM:0011F82A clr.w ($786).w ROM:0011F82E bclr #0,($1226).w ROM:0011F834 cmpi.w #2,d7 ROM:0011F838 bne.s loc_11F840 ROM:0011F83A bclr #0,($1226).w ROM:0011F840 ROM:0011F840 loc_11F840: ; CODE XREF: ROM:0011F838↑j ROM:0011F840 move.b #1,($1227).w ROM:0011F846 rts ROM:0011F848 ; --------------------------------------------------------------------------- ROM:0011F848 ROM:0011F848 loc_11F848: ; DATA XREF: ROM:0011F7B8↑o ROM:0011F848 btst #2,($1442).w ROM:0011F84E beq.s locret_11F852 ROM:0011F850 bra.s loc_11F854 ROM:0011F852 ; --------------------------------------------------------------------------- ROM:0011F852 ROM:0011F852 locret_11F852: ; CODE XREF: ROM:0011F84E↑j ROM:0011F852 rts ROM:0011F854 ; --------------------------------------------------------------------------- ROM:0011F854 ROM:0011F854 loc_11F854: ; CODE XREF: ROM:0011F850↑j ROM:0011F854 bclr #0,($1451).w ROM:0011F85A bclr #0,($1226).w ROM:0011F860 cmpi.w #2,d7 ROM:0011F864 bne.s loc_11F86C ROM:0011F866 bclr #0,($1226).w ROM:0011F86C ROM:0011F86C loc_11F86C: ; CODE XREF: ROM:0011F864↑j ROM:0011F86C move.b #1,($1227).w ROM:0011F872 rts ROM:0011F874 ROM:0011F874 ; =============== S U B R O U T I N E ======================================= ROM:0011F874 ROM:0011F874 ROM:0011F874 sub_11F874: ; CODE XREF: sub_11F38A+22↑p ROM:0011F874 lea ($1310).w,a1 ROM:0011F878 move.w ($B7A).w,d0 ROM:0011F87C clr.w d1 ROM:0011F87E move.b (a1,d0.w),d1 ROM:0011F882 cmpi.w #7,d1 ROM:0011F886 bcc.s locret_11F890 ROM:0011F888 movea.l off_11F892(pc,d1.w*4),a0 ROM:0011F88C nop ROM:0011F88E jmp (a0) ROM:0011F890 ; --------------------------------------------------------------------------- ROM:0011F890 ROM:0011F890 locret_11F890: ; CODE XREF: sub_11F874+12↑j ROM:0011F890 rts ROM:0011F890 ; End of function sub_11F874 ROM:0011F890 ROM:0011F890 ; --------------------------------------------------------------------------- ROM:0011F892 off_11F892: dc.l loc_11F8AE ; DATA XREF: sub_11F874+14↑r ROM:0011F896 dc.l loc_11F8C6 ROM:0011F89A dc.l loc_11F8DA ROM:0011F89E dc.l loc_11F934 ROM:0011F8A2 dc.l loc_11F990 ROM:0011F8A6 dc.l loc_11F9A4 ROM:0011F8AA dc.l loc_11F9DC ROM:0011F8AE ; --------------------------------------------------------------------------- ROM:0011F8AE ROM:0011F8AE loc_11F8AE: ; DATA XREF: ROM:off_11F892↑o ROM:0011F8AE bclr d0,($1228).w ROM:0011F8B2 bclr d0,($1226).w ROM:0011F8B6 bclr d0,($1229).w ROM:0011F8BA bclr d0,($122A).w ROM:0011F8BE move.b #1,(a1,d0.w) ROM:0011F8C4 rts ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C6 ROM:0011F8C6 loc_11F8C6: ; DATA XREF: ROM:0011F896↑o ROM:0011F8C6 btst #5,($145D).w ROM:0011F8CC beq.s locret_11F8D0 ROM:0011F8CE bra.s loc_11F8D2 ROM:0011F8D0 ; --------------------------------------------------------------------------- ROM:0011F8D0 ROM:0011F8D0 locret_11F8D0: ; CODE XREF: ROM:0011F8CC↑j ROM:0011F8D0 rts ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D2 ROM:0011F8D2 loc_11F8D2: ; CODE XREF: ROM:0011F8CE↑j ROM:0011F8D2 move.b #2,(a1,d0.w) ROM:0011F8D8 rts ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DA ROM:0011F8DA loc_11F8DA: ; DATA XREF: ROM:0011F89A↑o ROM:0011F8DA btst #0,($1451).w ROM:0011F8E0 beq.s loc_11F8E4 ROM:0011F8E2 bra.s loc_11F900 ROM:0011F8E4 ; --------------------------------------------------------------------------- ROM:0011F8E4 ROM:0011F8E4 loc_11F8E4: ; CODE XREF: ROM:0011F8E0↑j ROM:0011F8E4 lea ($F38).w,a2 ROM:0011F8E8 move.w $410(a5),d2 ROM:0011F8EC move.w $412(a5),d3 ROM:0011F8F0 cmp.w (a2,d0.w*2),d2 ROM:0011F8F4 ble.s loc_11F8FC ROM:0011F8F6 cmp.w (a2,d0.w*2),d3 ROM:0011F8FA blt.s locret_11F8FE ROM:0011F8FC ROM:0011F8FC loc_11F8FC: ; CODE XREF: ROM:0011F8F4↑j ROM:0011F8FC bra.s loc_11F910 ROM:0011F8FE ; --------------------------------------------------------------------------- ROM:0011F8FE ROM:0011F8FE locret_11F8FE: ; CODE XREF: ROM:0011F8FA↑j ROM:0011F8FE rts ROM:0011F900 ; --------------------------------------------------------------------------- ROM:0011F900 ROM:0011F900 loc_11F900: ; CODE XREF: ROM:0011F8E2↑j ROM:0011F900 bset d0,($1226).w ROM:0011F904 bset d0,($1229).w ROM:0011F908 move.b #4,(a1,d0.w) ROM:0011F90E rts ROM:0011F910 ; --------------------------------------------------------------------------- ROM:0011F910 ROM:0011F910 loc_11F910: ; CODE XREF: ROM:loc_11F8FC↑j ROM:0011F910 bset d0,($1228).w ROM:0011F914 move.w $414(a5),d2 ROM:0011F918 clr.b $8B7(d0.w) ROM:0011F91E move.w d2,$788(d0.w*2) ROM:0011F924 move.b #1,$8B7(d0.w) ROM:0011F92C move.b #3,(a1,d0.w) ROM:0011F932 rts ROM:0011F934 ; --------------------------------------------------------------------------- ROM:0011F934 ROM:0011F934 loc_11F934: ; DATA XREF: ROM:0011F89E↑o ROM:0011F934 btst #2,($1442).w ROM:0011F93A beq.s loc_11F93E ROM:0011F93C bra.s loc_11F954 ROM:0011F93E ; --------------------------------------------------------------------------- ROM:0011F93E ROM:0011F93E loc_11F93E: ; CODE XREF: ROM:0011F93A↑j ROM:0011F93E cmpi.w #0,$788(d0.w*2) ROM:0011F946 bgt.s locret_11F952 ROM:0011F948 btst #6,($1467).w ROM:0011F94E beq.s locret_11F952 ROM:0011F950 bra.s loc_11F960 ROM:0011F952 ; --------------------------------------------------------------------------- ROM:0011F952 ROM:0011F952 locret_11F952: ; CODE XREF: ROM:0011F946↑j ROM:0011F952 ; ROM:0011F94E↑j ROM:0011F952 rts ROM:0011F954 ; --------------------------------------------------------------------------- ROM:0011F954 ROM:0011F954 loc_11F954: ; CODE XREF: ROM:0011F93C↑j ROM:0011F954 bclr d0,($1228).w ROM:0011F958 move.b #1,(a1,d0.w) ROM:0011F95E rts ROM:0011F960 ; --------------------------------------------------------------------------- ROM:0011F960 ROM:0011F960 loc_11F960: ; CODE XREF: ROM:0011F950↑j ROM:0011F960 bset d0,($122A).w ROM:0011F964 move.w $41A(a5),($B7C).w ROM:0011F96A move.w $41C(a5),($B7E).w ROM:0011F970 move.w $41E(a5),d2 ROM:0011F974 clr.b $8B7(d0.w) ROM:0011F97A move.w d2,$788(d0.w*2) ROM:0011F980 move.b #1,$8B7(d0.w) ROM:0011F988 move.b #5,(a1,d0.w) ROM:0011F98E rts ROM:0011F990 ; --------------------------------------------------------------------------- ROM:0011F990 ROM:0011F990 loc_11F990: ; DATA XREF: ROM:0011F8A2↑o ROM:0011F990 btst #2,($1442).w ROM:0011F996 beq.s locret_11F9A2 ROM:0011F998 bclr d0,($1226).w ROM:0011F99C move.b #1,(a1,d0.w) ROM:0011F9A2 ROM:0011F9A2 locret_11F9A2: ; CODE XREF: ROM:0011F996↑j ROM:0011F9A2 rts ROM:0011F9A4 ; --------------------------------------------------------------------------- ROM:0011F9A4 ROM:0011F9A4 loc_11F9A4: ; DATA XREF: ROM:0011F8A6↑o ROM:0011F9A4 btst #2,($1442).w ROM:0011F9AA beq.s loc_11F9BC ROM:0011F9AC bclr d0,($1228).w ROM:0011F9B0 bclr d0,($122A).w ROM:0011F9B4 move.b #1,(a1,d0.w) ROM:0011F9BA rts ROM:0011F9BC ; --------------------------------------------------------------------------- ROM:0011F9BC ROM:0011F9BC loc_11F9BC: ; CODE XREF: ROM:0011F9AA↑j ROM:0011F9BC cmpi.w #0,$788(d0.w*2) ROM:0011F9C4 bgt.s locret_11F9DA ROM:0011F9C6 move.w $416(a5),($B7C).w ROM:0011F9CC move.w $418(a5),($B7E).w ROM:0011F9D2 move.b #6,(a1,d0.w) ROM:0011F9D8 rts ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA locret_11F9DA: ; CODE XREF: ROM:0011F9C4↑j ROM:0011F9DA rts ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC ROM:0011F9DC loc_11F9DC: ; DATA XREF: ROM:0011F8AA↑o ROM:0011F9DC btst #2,($1442).w ROM:0011F9E2 beq.s locret_11F9F4 ROM:0011F9E4 bclr d0,($1228).w ROM:0011F9E8 bclr d0,($122A).w ROM:0011F9EC move.b #1,(a1,d0.w) ROM:0011F9F2 rts ROM:0011F9F4 ; --------------------------------------------------------------------------- ROM:0011F9F4 ROM:0011F9F4 locret_11F9F4: ; CODE XREF: ROM:0011F9E2↑j ROM:0011F9F4 rts ROM:0011F9F6 ROM:0011F9F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9F6 ROM:0011F9F6 ROM:0011F9F6 sub_11F9F6: ; CODE XREF: sub_11F38A+2E↑p ROM:0011F9F6 lea ($1311).w,a1 ROM:0011F9FA move.w ($B7A).w,d0 ROM:0011F9FE clr.w d1 ROM:0011FA00 move.b (a1,d0.w),d1 ROM:0011FA04 cmpi.w #4,d1 ROM:0011FA08 bcc.s locret_11FA12 ROM:0011FA0A movea.l off_11FA14(pc,d1.w*4),a0 ROM:0011FA0E nop ROM:0011FA10 jmp (a0) ROM:0011FA12 ; --------------------------------------------------------------------------- ROM:0011FA12 ROM:0011FA12 locret_11FA12: ; CODE XREF: sub_11F9F6+12↑j ROM:0011FA12 rts ROM:0011FA12 ; End of function sub_11F9F6 ROM:0011FA12 ROM:0011FA12 ; --------------------------------------------------------------------------- ROM:0011FA14 off_11FA14: dc.l loc_11FA24 ; DATA XREF: sub_11F9F6+14↑r ROM:0011FA18 dc.l loc_11FA30 ROM:0011FA1C dc.l loc_11FA48 ROM:0011FA20 dc.l loc_11FAA8 ROM:0011FA24 ; --------------------------------------------------------------------------- ROM:0011FA24 ROM:0011FA24 loc_11FA24: ; DATA XREF: ROM:off_11FA14↑o ROM:0011FA24 bclr d0,($122B).w ROM:0011FA28 move.b #1,(a1,d0.w) ROM:0011FA2E rts ROM:0011FA30 ; --------------------------------------------------------------------------- ROM:0011FA30 ROM:0011FA30 loc_11FA30: ; DATA XREF: ROM:0011FA18↑o ROM:0011FA30 btst #3,($1452).w ROM:0011FA36 beq.s locret_11FA3A ROM:0011FA38 bra.s loc_11FA3C ROM:0011FA3A ; --------------------------------------------------------------------------- ROM:0011FA3A ROM:0011FA3A locret_11FA3A: ; CODE XREF: ROM:0011FA36↑j ROM:0011FA3A rts ROM:0011FA3C ; --------------------------------------------------------------------------- ROM:0011FA3C ROM:0011FA3C loc_11FA3C: ; CODE XREF: ROM:0011FA38↑j ROM:0011FA3C bset d0,($122B).w ROM:0011FA40 move.b #3,(a1,d0.w) ROM:0011FA46 rts ROM:0011FA48 ; --------------------------------------------------------------------------- ROM:0011FA48 ROM:0011FA48 loc_11FA48: ; DATA XREF: ROM:0011FA1C↑o ROM:0011FA48 cmpi.w #0,$78A(d0.w*2) ROM:0011FA50 bgt.s loc_11FA54 ROM:0011FA52 bra.s loc_11FA70 ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: ROM:0011FA50↑j ROM:0011FA54 lea ($F38).w,a4 ROM:0011FA58 move.w $416(a5),d2 ROM:0011FA5C cmp.w (a4,d0.w*2),d2 ROM:0011FA60 bge.s loc_11FA64 ROM:0011FA62 bra.s loc_11FA7C ROM:0011FA64 ; --------------------------------------------------------------------------- ROM:0011FA64 ROM:0011FA64 loc_11FA64: ; CODE XREF: ROM:0011FA60↑j ROM:0011FA64 btst #3,($1452).w ROM:0011FA6A beq.s locret_11FA6E ROM:0011FA6C bra.s loc_11FA94 ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E locret_11FA6E: ; CODE XREF: ROM:0011FA6A↑j ROM:0011FA6E rts ROM:0011FA70 ; --------------------------------------------------------------------------- ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; CODE XREF: ROM:0011FA52↑j ROM:0011FA70 bclr d0,($122B).w ROM:0011FA74 move.b #1,(a1,d0.w) ROM:0011FA7A rts ROM:0011FA7C ; --------------------------------------------------------------------------- ROM:0011FA7C ROM:0011FA7C loc_11FA7C: ; CODE XREF: ROM:0011FA62↑j ROM:0011FA7C clr.b $8B8(d0.w) ROM:0011FA82 clr.w $78A(d0.w*2) ROM:0011FA88 bclr d0,($122B).w ROM:0011FA8C move.b #1,(a1,d0.w) ROM:0011FA92 rts ROM:0011FA94 ; --------------------------------------------------------------------------- ROM:0011FA94 ROM:0011FA94 loc_11FA94: ; CODE XREF: ROM:0011FA6C↑j ROM:0011FA94 clr.b $8B8(d0.w) ROM:0011FA9A clr.w $78A(d0.w*2) ROM:0011FAA0 move.b #3,(a1,d0.w) ROM:0011FAA6 rts ROM:0011FAA8 ; --------------------------------------------------------------------------- ROM:0011FAA8 ROM:0011FAA8 loc_11FAA8: ; DATA XREF: ROM:0011FA20↑o ROM:0011FAA8 btst #7,($1446).w ROM:0011FAAE bne.s loc_11FABA ROM:0011FAB0 btst #1,($1449).w ROM:0011FAB6 beq.s loc_11FABA ROM:0011FAB8 bra.s loc_11FACE ROM:0011FABA ; --------------------------------------------------------------------------- ROM:0011FABA ROM:0011FABA loc_11FABA: ; CODE XREF: ROM:0011FAAE↑j ROM:0011FABA ; ROM:0011FAB6↑j ROM:0011FABA btst #7,($1446).w ROM:0011FAC0 bne.s locret_11FACC ROM:0011FAC2 btst #1,($1449).w ROM:0011FAC8 bne.s locret_11FACC ROM:0011FACA bra.s loc_11FAEE ROM:0011FACC ; --------------------------------------------------------------------------- ROM:0011FACC ROM:0011FACC locret_11FACC: ; CODE XREF: ROM:0011FAC0↑j ROM:0011FACC ; ROM:0011FAC8↑j ROM:0011FACC rts ROM:0011FACE ; --------------------------------------------------------------------------- ROM:0011FACE ROM:0011FACE loc_11FACE: ; CODE XREF: ROM:0011FAB8↑j ROM:0011FACE move.w $422(a5),d1 ROM:0011FAD2 clr.b $8B8(d0.w) ROM:0011FAD8 move.w d1,$78A(d0.w*2) ROM:0011FADE move.b #1,$8B8(d0.w) ROM:0011FAE6 move.b #2,(a1,d0.w) ROM:0011FAEC rts ROM:0011FAEE ; --------------------------------------------------------------------------- ROM:0011FAEE ROM:0011FAEE loc_11FAEE: ; CODE XREF: ROM:0011FACA↑j ROM:0011FAEE move.w $420(a5),d1 ROM:0011FAF2 clr.b $8B8(d0.w) ROM:0011FAF8 move.w d1,$78A(d0.w*2) ROM:0011FAFE move.b #1,$8B8(d0.w) ROM:0011FB06 move.b #2,(a1,d0.w) ROM:0011FB0C rts ROM:0011FB0E ROM:0011FB0E ; =============== S U B R O U T I N E ======================================= ROM:0011FB0E ROM:0011FB0E ROM:0011FB0E sub_11FB0E: ; CODE XREF: ROM:loc_11EECA↑p ROM:0011FB0E lea ($1312).w,a1 ROM:0011FB12 lea ($F38).w,a2 ROM:0011FB16 move.w ($B7A).w,d0 ROM:0011FB1A bclr d0,($122D).w ROM:0011FB1E clr.w d1 ROM:0011FB20 move.b (a1,d0.w),d1 ROM:0011FB24 cmpi.w #8,d1 ROM:0011FB28 bcc.s locret_11FB32 ROM:0011FB2A movea.l off_11FB34(pc,d1.w*4),a0 ROM:0011FB2E nop ROM:0011FB30 jmp (a0) ROM:0011FB32 ; --------------------------------------------------------------------------- ROM:0011FB32 ROM:0011FB32 locret_11FB32: ; CODE XREF: sub_11FB0E+1A↑j ROM:0011FB32 rts ROM:0011FB32 ; End of function sub_11FB0E ROM:0011FB32 ROM:0011FB32 ; --------------------------------------------------------------------------- ROM:0011FB34 off_11FB34: dc.l loc_11FB54 ; DATA XREF: sub_11FB0E+1C↑r ROM:0011FB38 dc.l loc_11FB64 ROM:0011FB3C dc.l loc_11FBBC ROM:0011FB40 dc.l loc_11FC3E ROM:0011FB44 dc.l loc_11FCC2 ROM:0011FB48 dc.l loc_11FD38 ROM:0011FB4C dc.l loc_11FDB0 ROM:0011FB50 dc.l loc_11FDE6 ROM:0011FB54 ; --------------------------------------------------------------------------- ROM:0011FB54 ROM:0011FB54 loc_11FB54: ; DATA XREF: ROM:off_11FB34↑o ROM:0011FB54 bclr d0,($122C).w ROM:0011FB58 bsr.w sub_11FE1E ROM:0011FB5C move.b #1,(a1,d0.w) ROM:0011FB62 rts ROM:0011FB64 ; --------------------------------------------------------------------------- ROM:0011FB64 ROM:0011FB64 loc_11FB64: ; DATA XREF: ROM:0011FB38↑o ROM:0011FB64 move.w ($B7E).w,d2 ROM:0011FB68 cmp.w (a2,d0.w*2),d2 ROM:0011FB6C ble.s loc_11FB70 ROM:0011FB6E bra.s loc_11FB7E ROM:0011FB70 ; --------------------------------------------------------------------------- ROM:0011FB70 ROM:0011FB70 loc_11FB70: ; CODE XREF: ROM:0011FB6C↑j ROM:0011FB70 move.w ($B7C).w,d2 ROM:0011FB74 cmp.w (a2,d0.w*2),d2 ROM:0011FB78 bge.s locret_11FB7C ROM:0011FB7A bra.s loc_11FB9C ROM:0011FB7C ; --------------------------------------------------------------------------- ROM:0011FB7C ROM:0011FB7C locret_11FB7C: ; CODE XREF: ROM:0011FB78↑j ROM:0011FB7C rts ROM:0011FB7E ; --------------------------------------------------------------------------- ROM:0011FB7E ROM:0011FB7E loc_11FB7E: ; CODE XREF: ROM:0011FB6E↑j ROM:0011FB7E bclr d0,($122C).w ROM:0011FB82 bsr.l sub_11F196 ROM:0011FB88 lea ($1312).w,a1 ROM:0011FB8C lea ($F38).w,a2 ROM:0011FB90 move.w ($B7A).w,d0 ROM:0011FB94 move.b #2,(a1,d0.w) ROM:0011FB9A bra.s loc_11FBF6 ROM:0011FB9C ; --------------------------------------------------------------------------- ROM:0011FB9C ROM:0011FB9C loc_11FB9C: ; CODE XREF: ROM:0011FB7A↑j ROM:0011FB9C bset d0,($122C).w ROM:0011FBA0 bsr.l sub_11F1DC ROM:0011FBA6 lea ($1312).w,a1 ROM:0011FBAA lea ($F38).w,a2 ROM:0011FBAE move.w ($B7A).w,d0 ROM:0011FBB2 move.b #3,(a1,d0.w) ROM:0011FBB8 bra.w loc_11FC78 ROM:0011FBBC ; --------------------------------------------------------------------------- ROM:0011FBBC ROM:0011FBBC loc_11FBBC: ; DATA XREF: ROM:0011FB3C↑o ROM:0011FBBC move.w ($B7A).w,d0 ROM:0011FBC0 btst #1,($144C).w ROM:0011FBC6 beq.s loc_11FBDA ROM:0011FBC8 move.b #0,$1313(d0.w) ROM:0011FBD0 move.b #6,(a1,d0.w) ROM:0011FBD6 bra.w locret_11FDE4 ROM:0011FBDA ; --------------------------------------------------------------------------- ROM:0011FBDA ROM:0011FBDA loc_11FBDA: ; CODE XREF: ROM:0011FBC6↑j ROM:0011FBDA lea ($FFE).w,a3 ROM:0011FBDE move.w $424(a5),d2 ROM:0011FBE2 cmp.w (a3,d0.w*2),d2 ROM:0011FBE6 bge.s loc_11FBEA ROM:0011FBE8 bra.s loc_11FBFE ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEA ROM:0011FBEA loc_11FBEA: ; CODE XREF: ROM:0011FBE6↑j ROM:0011FBEA move.w ($B7C).w,d2 ROM:0011FBEE cmp.w (a2,d0.w*2),d2 ROM:0011FBF2 bge.s loc_11FBF6 ROM:0011FBF4 bra.s loc_11FC08 ROM:0011FBF6 ; --------------------------------------------------------------------------- ROM:0011FBF6 ROM:0011FBF6 loc_11FBF6: ; CODE XREF: ROM:0011FB9A↑j ROM:0011FBF6 ; ROM:0011FBF2↑j ... ROM:0011FBF6 bsr.l sub_11FE36 ROM:0011FBFC rts ROM:0011FBFE ; --------------------------------------------------------------------------- ROM:0011FBFE ROM:0011FBFE loc_11FBFE: ; CODE XREF: ROM:0011FBE8↑j ROM:0011FBFE move.b #4,(a1,d0.w) ROM:0011FC04 bra.w loc_11FCF4 ROM:0011FC08 ; --------------------------------------------------------------------------- ROM:0011FC08 ROM:0011FC08 loc_11FC08: ; CODE XREF: ROM:0011FBF4↑j ROM:0011FC08 bset d0,($122C).w ROM:0011FC0C bsr.l sub_11F2CE ROM:0011FC12 bsr.l sub_11F1DC ROM:0011FC18 lea ($F38).w,a2 ROM:0011FC1C move.w ($B7A).w,d0 ROM:0011FC20 bsr.w sub_11FE2A ROM:0011FC24 bset d0,($122D).w ROM:0011FC28 lea ($1313).w,a3 ROM:0011FC2C move.b #0,(a3,d0.w) ROM:0011FC32 lea ($1312).w,a1 ROM:0011FC36 move.b #3,(a1,d0.w) ROM:0011FC3C bra.s loc_11FC78 ROM:0011FC3E ; --------------------------------------------------------------------------- ROM:0011FC3E ROM:0011FC3E loc_11FC3E: ; DATA XREF: ROM:0011FB40↑o ROM:0011FC3E move.w ($B7A).w,d0 ROM:0011FC42 btst #1,($144C).w ROM:0011FC48 beq.s loc_11FC5C ROM:0011FC4A move.b #0,$130E(d0.w) ROM:0011FC52 move.b #7,(a1,d0.w) ROM:0011FC58 bra.w locret_11FE1A ROM:0011FC5C ; --------------------------------------------------------------------------- ROM:0011FC5C ROM:0011FC5C loc_11FC5C: ; CODE XREF: ROM:0011FC48↑j ROM:0011FC5C lea ($FFE).w,a3 ROM:0011FC60 move.w $424(a5),d2 ROM:0011FC64 cmp.w (a3,d0.w*2),d2 ROM:0011FC68 bge.s loc_11FC6C ROM:0011FC6A bra.s loc_11FC80 ROM:0011FC6C ; --------------------------------------------------------------------------- ROM:0011FC6C ROM:0011FC6C loc_11FC6C: ; CODE XREF: ROM:0011FC68↑j ROM:0011FC6C move.w ($B7E).w,d2 ROM:0011FC70 cmp.w (a2,d0.w*2),d2 ROM:0011FC74 ble.s loc_11FC78 ROM:0011FC76 bra.s loc_11FC8A ROM:0011FC78 ; --------------------------------------------------------------------------- ROM:0011FC78 ROM:0011FC78 loc_11FC78: ; CODE XREF: ROM:0011FBB8↑j ROM:0011FC78 ; ROM:0011FC3C↑j ... ROM:0011FC78 bsr.l sub_11F666 ROM:0011FC7E rts ROM:0011FC80 ; --------------------------------------------------------------------------- ROM:0011FC80 ROM:0011FC80 loc_11FC80: ; CODE XREF: ROM:0011FC6A↑j ROM:0011FC80 move.b #5,(a1,d0.w) ROM:0011FC86 bra.w loc_11FD6A ROM:0011FC8A ; --------------------------------------------------------------------------- ROM:0011FC8A ROM:0011FC8A loc_11FC8A: ; CODE XREF: ROM:0011FC76↑j ROM:0011FC8A bclr d0,($122C).w ROM:0011FC8E bsr.l sub_11F2CE ROM:0011FC94 bsr.l sub_11F196 ROM:0011FC9A lea ($F38).w,a2 ROM:0011FC9E move.w ($B7A).w,d0 ROM:0011FCA2 bsr.w sub_11FE2A ROM:0011FCA6 bset d0,($122D).w ROM:0011FCAA lea ($130E).w,a3 ROM:0011FCAE move.b #0,(a3,d0.w) ROM:0011FCB4 lea ($1312).w,a1 ROM:0011FCB8 move.b #2,(a1,d0.w) ROM:0011FCBE bra.w loc_11FBF6 ROM:0011FCC2 ; --------------------------------------------------------------------------- ROM:0011FCC2 ROM:0011FCC2 loc_11FCC2: ; DATA XREF: ROM:0011FB44↑o ROM:0011FCC2 move.w ($B7A).w,d0 ROM:0011FCC6 btst #1,($144C).w ROM:0011FCCC beq.s loc_11FCE8 ROM:0011FCCE move.b #0,$130B(d0.w) ROM:0011FCD6 move.b #0,$1313(d0.w) ROM:0011FCDE move.b #6,(a1,d0.w) ROM:0011FCE4 bra.w locret_11FDE4 ROM:0011FCE8 ; --------------------------------------------------------------------------- ROM:0011FCE8 ROM:0011FCE8 loc_11FCE8: ; CODE XREF: ROM:0011FCCC↑j ROM:0011FCE8 move.w ($B7C).w,d2 ROM:0011FCEC cmp.w (a2,d0.w*2),d2 ROM:0011FCF0 bge.s loc_11FCF4 ROM:0011FCF2 bra.s loc_11FD02 ROM:0011FCF4 ; --------------------------------------------------------------------------- ROM:0011FCF4 ROM:0011FCF4 loc_11FCF4: ; CODE XREF: ROM:0011FC04↑j ROM:0011FCF4 ; ROM:0011FCF0↑j ... ROM:0011FCF4 bsr.l sub_11FE36 ROM:0011FCFA bsr.l sub_11EF52 ROM:0011FD00 rts ROM:0011FD02 ; --------------------------------------------------------------------------- ROM:0011FD02 ROM:0011FD02 loc_11FD02: ; CODE XREF: ROM:0011FCF2↑j ROM:0011FD02 bset d0,($122C).w ROM:0011FD06 bsr.l sub_11F2CE ROM:0011FD0C bsr.l sub_11F1DC ROM:0011FD12 lea ($F38).w,a2 ROM:0011FD16 move.w ($B7A).w,d0 ROM:0011FD1A bsr.w sub_11FE2A ROM:0011FD1E bset d0,($122D).w ROM:0011FD22 lea ($1313).w,a3 ROM:0011FD26 move.b #0,(a3,d0.w) ROM:0011FD2C lea ($1312).w,a1 ROM:0011FD30 move.b #5,(a1,d0.w) ROM:0011FD36 bra.s loc_11FD6A ROM:0011FD38 ; --------------------------------------------------------------------------- ROM:0011FD38 ROM:0011FD38 loc_11FD38: ; DATA XREF: ROM:0011FB48↑o ROM:0011FD38 move.w ($B7A).w,d0 ROM:0011FD3C btst #1,($144C).w ROM:0011FD42 beq.s loc_11FD5E ROM:0011FD44 move.b #0,$130B(d0.w) ROM:0011FD4C move.b #0,$130E(d0.w) ROM:0011FD54 move.b #7,(a1,d0.w) ROM:0011FD5A bra.w locret_11FE1A ROM:0011FD5E ; --------------------------------------------------------------------------- ROM:0011FD5E ROM:0011FD5E loc_11FD5E: ; CODE XREF: ROM:0011FD42↑j ROM:0011FD5E move.w ($B7E).w,d2 ROM:0011FD62 cmp.w (a2,d0.w*2),d2 ROM:0011FD66 ble.s loc_11FD6A ROM:0011FD68 bra.s loc_11FD78 ROM:0011FD6A ; --------------------------------------------------------------------------- ROM:0011FD6A ROM:0011FD6A loc_11FD6A: ; CODE XREF: ROM:0011FC86↑j ROM:0011FD6A ; ROM:0011FD36↑j ... ROM:0011FD6A bsr.l sub_11F666 ROM:0011FD70 bsr.l sub_11EF52 ROM:0011FD76 rts ROM:0011FD78 ; --------------------------------------------------------------------------- ROM:0011FD78 ROM:0011FD78 loc_11FD78: ; CODE XREF: ROM:0011FD68↑j ROM:0011FD78 bclr d0,($122C).w ROM:0011FD7C bsr.l sub_11F2CE ROM:0011FD82 bsr.l sub_11F196 ROM:0011FD88 lea ($F38).w,a2 ROM:0011FD8C move.w ($B7A).w,d0 ROM:0011FD90 bsr.w sub_11FE2A ROM:0011FD94 bset d0,($122D).w ROM:0011FD98 lea ($130E).w,a3 ROM:0011FD9C move.b #0,(a3,d0.w) ROM:0011FDA2 lea ($1312).w,a1 ROM:0011FDA6 move.b #4,(a1,d0.w) ROM:0011FDAC bra.w loc_11FCF4 ROM:0011FDB0 ; --------------------------------------------------------------------------- ROM:0011FDB0 ROM:0011FDB0 loc_11FDB0: ; DATA XREF: ROM:0011FB4C↑o ROM:0011FDB0 move.w ($B7A).w,d0 ROM:0011FDB4 btst #1,($144C).w ROM:0011FDBA bne.s loc_11FDC8 ROM:0011FDBC move.b #2,$1312(d0.w) ROM:0011FDC4 bra.w loc_11FBF6 ROM:0011FDC8 ; --------------------------------------------------------------------------- ROM:0011FDC8 ROM:0011FDC8 loc_11FDC8: ; CODE XREF: ROM:0011FDBA↑j ROM:0011FDC8 move.w ($B7C).w,d2 ROM:0011FDCC cmp.w $F38(d0.w),d2 ROM:0011FDD2 bge.s locret_11FDE4 ROM:0011FDD4 bset d0,($122C).w ROM:0011FDD8 move.b #7,$1312(d0.w) ROM:0011FDE0 bra.w locret_11FE1A ROM:0011FDE4 ; --------------------------------------------------------------------------- ROM:0011FDE4 ROM:0011FDE4 locret_11FDE4: ; CODE XREF: ROM:0011FBD6↑j ROM:0011FDE4 ; ROM:0011FCE4↑j ... ROM:0011FDE4 rts ROM:0011FDE6 ; --------------------------------------------------------------------------- ROM:0011FDE6 ROM:0011FDE6 loc_11FDE6: ; DATA XREF: ROM:0011FB50↑o ROM:0011FDE6 move.w ($B7A).w,d0 ROM:0011FDEA btst #1,($144C).w ROM:0011FDF0 bne.s loc_11FDFE ROM:0011FDF2 move.b #3,$1312(d0.w) ROM:0011FDFA bra.w loc_11FC78 ROM:0011FDFE ; --------------------------------------------------------------------------- ROM:0011FDFE ROM:0011FDFE loc_11FDFE: ; CODE XREF: ROM:0011FDF0↑j ROM:0011FDFE move.w ($B7E).w,d2 ROM:0011FE02 cmp.w $F38(d0.w),d2 ROM:0011FE08 ble.s locret_11FE1A ROM:0011FE0A bclr d0,($122C).w ROM:0011FE0E move.b #6,$1312(d0.w) ROM:0011FE16 bra.w locret_11FDE4 ROM:0011FE1A ; --------------------------------------------------------------------------- ROM:0011FE1A ROM:0011FE1A locret_11FE1A: ; CODE XREF: ROM:0011FC58↑j ROM:0011FE1A ; ROM:0011FD5A↑j ... ROM:0011FE1A rts ROM:0011FE1C ; --------------------------------------------------------------------------- ROM:0011FE1C rts ROM:0011FE1E ROM:0011FE1E ; =============== S U B R O U T I N E ======================================= ROM:0011FE1E ROM:0011FE1E ROM:0011FE1E sub_11FE1E: ; CODE XREF: ROM:0011FB58↑p ROM:0011FE1E lea ($FFE).w,a3 ROM:0011FE22 move.w #0,(a3,d0.w*2) ROM:0011FE28 rts ROM:0011FE28 ; End of function sub_11FE1E ROM:0011FE28 ROM:0011FE2A ROM:0011FE2A ; =============== S U B R O U T I N E ======================================= ROM:0011FE2A ROM:0011FE2A ROM:0011FE2A sub_11FE2A: ; CODE XREF: ROM:0011FC20↑p ROM:0011FE2A ; ROM:0011FCA2↑p ... ROM:0011FE2A lea ($FFE).w,a3 ROM:0011FE2E addi.w #1,(a3,d0.w*2) ROM:0011FE34 rts ROM:0011FE34 ; End of function sub_11FE2A ROM:0011FE34 ROM:0011FE36 ROM:0011FE36 ; =============== S U B R O U T I N E ======================================= ROM:0011FE36 ROM:0011FE36 ROM:0011FE36 sub_11FE36: ; CODE XREF: ROM:loc_11FBF6↑p ROM:0011FE36 ; ROM:loc_11FCF4↑p ROM:0011FE36 lea ($1313).w,a1 ROM:0011FE3A move.w ($B7A).w,d0 ROM:0011FE3E move.w $426(a5),d2 ROM:0011FE42 clr.w d1 ROM:0011FE44 move.b (a1,d0.w),d1 ROM:0011FE48 cmpi.w #2,d1 ROM:0011FE4C bcc.s locret_11FE56 ROM:0011FE4E movea.l off_11FE58(pc,d1.w*4),a0 ROM:0011FE52 nop ROM:0011FE54 jmp (a0) ROM:0011FE56 ; --------------------------------------------------------------------------- ROM:0011FE56 ROM:0011FE56 locret_11FE56: ; CODE XREF: sub_11FE36+16↑j ROM:0011FE56 rts ROM:0011FE56 ; End of function sub_11FE36 ROM:0011FE56 ROM:0011FE56 ; --------------------------------------------------------------------------- ROM:0011FE58 off_11FE58: dc.l loc_11FE60 ; DATA XREF: sub_11FE36+18↑r ROM:0011FE5C dc.l loc_11FE7C ROM:0011FE60 ; --------------------------------------------------------------------------- ROM:0011FE60 ROM:0011FE60 loc_11FE60: ; DATA XREF: ROM:off_11FE58↑o ROM:0011FE60 clr.b $816(d0.w) ROM:0011FE66 move.w d2,$646(d0.w*2) ROM:0011FE6C move.b #1,$816(d0.w) ROM:0011FE74 move.b #1,(a1,d0.w) ROM:0011FE7A rts ROM:0011FE7C ; --------------------------------------------------------------------------- ROM:0011FE7C ROM:0011FE7C loc_11FE7C: ; DATA XREF: ROM:0011FE5C↑o ROM:0011FE7C cmpi.w #0,$646(d0.w*2) ROM:0011FE84 bgt.s locret_11FE88 ROM:0011FE86 bra.s loc_11FE8A ROM:0011FE88 ; --------------------------------------------------------------------------- ROM:0011FE88 ROM:0011FE88 locret_11FE88: ; CODE XREF: ROM:0011FE84↑j ROM:0011FE88 rts ROM:0011FE8A ; --------------------------------------------------------------------------- ROM:0011FE8A ROM:0011FE8A loc_11FE8A: ; CODE XREF: ROM:0011FE86↑j ROM:0011FE8A bsr.w sub_11FEB6 ROM:0011FE8E lea ($1313).w,a1 ROM:0011FE92 move.w ($B7A).w,d0 ROM:0011FE96 move.w $426(a5),d2 ROM:0011FE9A clr.b $816(d0.w) ROM:0011FEA0 move.w d2,$646(d0.w*2) ROM:0011FEA6 move.b #1,$816(d0.w) ROM:0011FEAE move.b #1,(a1,d0.w) ROM:0011FEB4 rts ROM:0011FEB6 ROM:0011FEB6 ; =============== S U B R O U T I N E ======================================= ROM:0011FEB6 ROM:0011FEB6 ROM:0011FEB6 sub_11FEB6: ; CODE XREF: ROM:loc_11FE8A↑p ROM:0011FEB6 move.w #$3F20,d1 ROM:0011FEBA move.w ($9F2).w,d2 ROM:0011FEBE move.w ($5D6).w,d3 ROM:0011FEC2 bsr.l sub_118598 ROM:0011FEC8 lea ($1000).w,a2 ROM:0011FECC move.w ($B7A).w,d3 ROM:0011FED0 move.w d1,(a2,d3.w*2) ROM:0011FED4 lea ($FEE).w,a3 ROM:0011FED8 add.w d1,(a3,d3.w*2) ROM:0011FEDC move.w $3FA(a5),d4 ROM:0011FEE0 cmp.w (a3,d3.w*2),d4 ROM:0011FEE4 bge.s locret_11FEEA ROM:0011FEE6 move.w d4,(a3,d3.w*2) ROM:0011FEEA ROM:0011FEEA locret_11FEEA: ; CODE XREF: sub_11FEB6+2E↑j ROM:0011FEEA rts ROM:0011FEEA ; End of function sub_11FEB6 ROM:0011FEEA ROM:0011FEEC ROM:0011FEEC ; =============== S U B R O U T I N E ======================================= ROM:0011FEEC ROM:0011FEEC ROM:0011FEEC sub_11FEEC: ; CODE XREF: sub_12029E:loc_1202E6↓p ROM:0011FEEC move.w ($B8E).w,d0 ROM:0011FEF0 bclr d0,($1230).w ROM:0011FEF4 move.w $1090(d0.w*2),d1 ROM:0011FEFA cmpi.w #4,d1 ROM:0011FEFE bcc.s locret_11FF08 ROM:0011FF00 movea.l off_11FF0A(pc,d1.w*4),a0 ROM:0011FF04 nop ROM:0011FF06 jmp (a0) ROM:0011FF08 ; --------------------------------------------------------------------------- ROM:0011FF08 ROM:0011FF08 locret_11FF08: ; CODE XREF: sub_11FEEC+12↑j ROM:0011FF08 rts ROM:0011FF08 ; End of function sub_11FEEC ROM:0011FF08 ROM:0011FF08 ; --------------------------------------------------------------------------- ROM:0011FF0A off_11FF0A: dc.l loc_11FF1A ; DATA XREF: sub_11FEEC+14↑r ROM:0011FF0E dc.l loc_11FF32 ROM:0011FF12 dc.l loc_11FF46 ROM:0011FF16 dc.l loc_11FFAC ROM:0011FF1A ; --------------------------------------------------------------------------- ROM:0011FF1A ROM:0011FF1A loc_11FF1A: ; DATA XREF: ROM:off_11FF0A↑o ROM:0011FF1A move.w #0,$108C(d0.w*2) ROM:0011FF22 bsr.w sub_1200F4 ROM:0011FF26 move.w #1,$1090(d0.w*2) ROM:0011FF2E bra.s locret_11FF44 ROM:0011FF30 ; --------------------------------------------------------------------------- ROM:0011FF30 rts ROM:0011FF32 ; --------------------------------------------------------------------------- ROM:0011FF32 ROM:0011FF32 loc_11FF32: ; DATA XREF: ROM:0011FF0E↑o ROM:0011FF32 btst #5,($1458).w ROM:0011FF38 beq.s locret_11FF44 ROM:0011FF3A move.w #2,$1090(d0.w*2) ROM:0011FF42 bra.s loc_11FF96 ROM:0011FF44 ; --------------------------------------------------------------------------- ROM:0011FF44 ROM:0011FF44 locret_11FF44: ; CODE XREF: ROM:0011FF2E↑j ROM:0011FF44 ; ROM:0011FF38↑j ... ROM:0011FF44 rts ROM:0011FF46 ; --------------------------------------------------------------------------- ROM:0011FF46 ROM:0011FF46 loc_11FF46: ; DATA XREF: ROM:0011FF12↑o ROM:0011FF46 btst #5,($1458).w ROM:0011FF4C bne.s loc_11FF64 ROM:0011FF4E move.w #0,$108C(d0.w*2) ROM:0011FF56 bsr.w sub_1200F4 ROM:0011FF5A move.w #1,$1090(d0.w*2) ROM:0011FF62 bra.s locret_11FF44 ROM:0011FF64 ; --------------------------------------------------------------------------- ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; CODE XREF: ROM:0011FF4C↑j ROM:0011FF64 move.w $428(a5),d2 ROM:0011FF68 subq.w #1,d2 ROM:0011FF6A bvc.s loc_11FF70 ROM:0011FF6C move.w #$8000,d2 ROM:0011FF70 ROM:0011FF70 loc_11FF70: ; CODE XREF: ROM:0011FF6A↑j ROM:0011FF70 cmp.w $108C(d0.w*2),d2 ROM:0011FF76 bgt.s loc_11FF96 ROM:0011FF78 addq.w #1,$108C(d0.w*2) ROM:0011FF7E bvc.s loc_11FF88 ROM:0011FF80 move.w #$8000,$108C(d0.w*2) ROM:0011FF88 ROM:0011FF88 loc_11FF88: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FF88 move.w #3,$1090(d0.w*2) ROM:0011FF90 bra.l loc_120006 ROM:0011FF96 ; --------------------------------------------------------------------------- ROM:0011FF96 ROM:0011FF96 loc_11FF96: ; CODE XREF: ROM:0011FF42↑j ROM:0011FF96 ; ROM:0011FF76↑j ... ROM:0011FF96 addq.w #1,$108C(d0.w*2) ROM:0011FF9C bvc.s loc_11FFA6 ROM:0011FF9E move.w #$8000,$108C(d0.w*2) ROM:0011FFA6 ROM:0011FFA6 loc_11FFA6: ; CODE XREF: ROM:0011FF9C↑j ROM:0011FFA6 bsr.w sub_12009A ROM:0011FFAA rts ROM:0011FFAC ; --------------------------------------------------------------------------- ROM:0011FFAC ROM:0011FFAC loc_11FFAC: ; DATA XREF: ROM:0011FF16↑o ROM:0011FFAC btst #5,($1458).w ROM:0011FFB2 bne.s loc_11FFCE ROM:0011FFB4 move.w #0,$108C(d0.w*2) ROM:0011FFBC bsr.w sub_1200F4 ROM:0011FFC0 move.w #1,$1090(d0.w*2) ROM:0011FFC8 bra.l locret_11FF44 ROM:0011FFCE ; --------------------------------------------------------------------------- ROM:0011FFCE ROM:0011FFCE loc_11FFCE: ; CODE XREF: ROM:0011FFB2↑j ROM:0011FFCE move.w $1008(d0.w*2),d2 ROM:0011FFD4 move.w $42A(a5),d3 ROM:0011FFD8 cmp.w $1008(d0.w*2),d3 ROM:0011FFDE blt.s loc_120006 ROM:0011FFE0 bsr.w sub_1200FC ROM:0011FFE4 bsr.w sub_1201B2 ROM:0011FFE8 bsr.w sub_120198 ROM:0011FFEC bset d0,($1230).w ROM:0011FFF0 move.w #0,$108C(d0.w*2) ROM:0011FFF8 move.w #2,$1090(d0.w*2) ROM:00120000 bra.l loc_11FF96 ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 loc_120006: ; CODE XREF: ROM:0011FF90↑j ROM:00120006 ; ROM:0011FFDE↑j ROM:00120006 bsr.w sub_12009A ROM:0012000A bsr.w sub_120010 ROM:0012000E rts ROM:00120010 ROM:00120010 ; =============== S U B R O U T I N E ======================================= ROM:00120010 ROM:00120010 ROM:00120010 sub_120010: ; CODE XREF: ROM:0012000A↑p ROM:00120010 move.w #$7D00,d5 ROM:00120014 move.w #0,d6 ROM:00120018 move.w $428(a5),d4 ROM:0012001C subi.w #1,d4 ROM:00120020 cmpi.w #0,d0 ROM:00120024 bne.s loc_120058 ROM:00120026 move.w #0,d3 ROM:0012002A bra.s loc_120030 ROM:0012002C ; --------------------------------------------------------------------------- ROM:0012002C ROM:0012002C loc_12002C: ; CODE XREF: sub_120010:loc_120050↓j ROM:0012002C addi.w #1,d3 ROM:00120030 ROM:00120030 loc_120030: ; CODE XREF: sub_120010+1A↑j ROM:00120030 cmp.w d4,d3 ROM:00120032 bgt.s loc_120052 ROM:00120034 cmp.w $103C(d3.w*2),d5 ROM:0012003A ble.s loc_120042 ROM:0012003C move.w $103C(d3.w*2),d5 ROM:00120042 ROM:00120042 loc_120042: ; CODE XREF: sub_120010+2A↑j ROM:00120042 cmp.w $103C(d3.w*2),d6 ROM:00120048 bge.s loc_120050 ROM:0012004A move.w $103C(d3.w*2),d6 ROM:00120050 ROM:00120050 loc_120050: ; CODE XREF: sub_120010+38↑j ROM:00120050 bra.s loc_12002C ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: sub_120010+22↑j ROM:00120052 bra.l loc_120084 ROM:00120058 ; --------------------------------------------------------------------------- ROM:00120058 ROM:00120058 loc_120058: ; CODE XREF: sub_120010+14↑j ROM:00120058 move.w #0,d3 ROM:0012005C bra.s loc_120062 ROM:0012005E ; --------------------------------------------------------------------------- ROM:0012005E ROM:0012005E loc_12005E: ; CODE XREF: sub_120010:loc_120082↓j ROM:0012005E addi.w #1,d3 ROM:00120062 ROM:00120062 loc_120062: ; CODE XREF: sub_120010+4C↑j ROM:00120062 cmp.w d4,d3 ROM:00120064 bgt.s loc_120084 ROM:00120066 cmp.w $1078(d3.w*2),d5 ROM:0012006C ble.s loc_120074 ROM:0012006E move.w $1078(d3.w*2),d5 ROM:00120074 ROM:00120074 loc_120074: ; CODE XREF: sub_120010+5C↑j ROM:00120074 cmp.w $1078(d3.w*2),d6 ROM:0012007A bge.s loc_120082 ROM:0012007C move.w $1078(d3.w*2),d6 ROM:00120082 ROM:00120082 loc_120082: ; CODE XREF: sub_120010+6A↑j ROM:00120082 bra.s loc_12005E ROM:00120084 ; --------------------------------------------------------------------------- ROM:00120084 ROM:00120084 loc_120084: ; CODE XREF: sub_120010:loc_120052↑j ROM:00120084 ; sub_120010+54↑j ROM:00120084 move.w d5,$1006(d0.w*2) ROM:0012008A move.w d6,$1004(d0.w*2) ROM:00120090 sub.w d5,d6 ROM:00120092 move.w d6,$1008(d0.w*2) ROM:00120098 rts ROM:00120098 ; End of function sub_120010 ROM:00120098 ROM:0012009A ROM:0012009A ; =============== S U B R O U T I N E ======================================= ROM:0012009A ROM:0012009A ROM:0012009A sub_12009A: ; CODE XREF: ROM:loc_11FFA6↑p ROM:0012009A ; ROM:loc_120006↑p ROM:0012009A move.w $1002(d0.w*2),d4 ROM:001200A0 cmpi.w #0,d0 ROM:001200A4 bne.s loc_1200C4 ROM:001200A6 move.w $F34(d0.w*2),$1028(d4.w*2) ROM:001200B0 move.w ($5D6).w,$1014(d4.w*2) ROM:001200B8 move.w $FF0(d0.w*2),$103C(d4.w*2) ROM:001200C2 bra.s loc_1200E0 ROM:001200C4 ; --------------------------------------------------------------------------- ROM:001200C4 ROM:001200C4 loc_1200C4: ; CODE XREF: sub_12009A+A↑j ROM:001200C4 move.w $F34(d0.w*2),$1064(d4.w*2) ROM:001200CE move.w ($5D6).w,$1050(d4.w*2) ROM:001200D6 move.w $FF0(d0.w*2),$1078(d4.w*2) ROM:001200E0 ROM:001200E0 loc_1200E0: ; CODE XREF: sub_12009A+28↑j ROM:001200E0 addq.w #1,d4 ROM:001200E2 move.w $428(a5),d5 ROM:001200E6 cmp.w d4,d5 ROM:001200E8 bgt.s loc_1200EC ROM:001200EA clr.w d4 ROM:001200EC ROM:001200EC loc_1200EC: ; CODE XREF: sub_12009A+4E↑j ROM:001200EC move.w d4,$1002(d0.w*2) ROM:001200F2 rts ROM:001200F2 ; End of function sub_12009A ROM:001200F2 ROM:001200F4 ROM:001200F4 ; =============== S U B R O U T I N E ======================================= ROM:001200F4 ROM:001200F4 ROM:001200F4 sub_1200F4: ; CODE XREF: ROM:0011FF22↑p ROM:001200F4 ; ROM:0011FF56↑p ... ROM:001200F4 clr.w $1002(d0.w*2) ROM:001200FA rts ROM:001200FA ; End of function sub_1200F4 ROM:001200FA ROM:001200FC ROM:001200FC ; =============== S U B R O U T I N E ======================================= ROM:001200FC ROM:001200FC ROM:001200FC sub_1200FC: ; CODE XREF: ROM:0011FFE0↑p ROM:001200FC clr.l d5 ROM:001200FE clr.l d6 ROM:00120100 clr.l d7 ROM:00120102 move.w $428(a5),d3 ROM:00120106 subq.w #1,d3 ROM:00120108 bvc.s loc_12010E ROM:0012010A move.w #$8000,d3 ROM:0012010E ROM:0012010E loc_12010E: ; CODE XREF: sub_1200FC+C↑j ROM:0012010E cmpi.w #0,d0 ROM:00120112 bne.s loc_120144 ROM:00120114 move.w #0,d2 ROM:00120118 bra.s loc_12011E ROM:0012011A ; --------------------------------------------------------------------------- ROM:0012011A ROM:0012011A loc_12011A: ; CODE XREF: sub_1200FC+44↓j ROM:0012011A addi.w #1,d2 ROM:0012011E ROM:0012011E loc_12011E: ; CODE XREF: sub_1200FC+1C↑j ROM:0012011E cmp.w d3,d2 ROM:00120120 bgt.s loc_120142 ROM:00120122 move.w $1014(d2.w*2),d4 ROM:00120128 ext.l d4 ROM:0012012A add.l d4,d5 ROM:0012012C move.w $1028(d2.w*2),d4 ROM:00120132 ext.l d4 ROM:00120134 add.l d4,d6 ROM:00120136 move.w $103C(d2.w*2),d4 ROM:0012013C ext.l d4 ROM:0012013E add.l d4,d7 ROM:00120140 bra.s loc_12011A ROM:00120142 ; --------------------------------------------------------------------------- ROM:00120142 ROM:00120142 loc_120142: ; CODE XREF: sub_1200FC+24↑j ROM:00120142 bra.s loc_120172 ROM:00120144 ; --------------------------------------------------------------------------- ROM:00120144 ROM:00120144 loc_120144: ; CODE XREF: sub_1200FC+16↑j ROM:00120144 move.w #0,d2 ROM:00120148 bra.s loc_12014E ROM:0012014A ; --------------------------------------------------------------------------- ROM:0012014A ROM:0012014A loc_12014A: ; CODE XREF: sub_1200FC+74↓j ROM:0012014A addi.w #1,d2 ROM:0012014E ROM:0012014E loc_12014E: ; CODE XREF: sub_1200FC+4C↑j ROM:0012014E cmp.w d3,d2 ROM:00120150 bgt.s loc_120172 ROM:00120152 move.w $1050(d2.w*2),d4 ROM:00120158 ext.l d4 ROM:0012015A add.l d4,d5 ROM:0012015C move.w $1064(d2.w*2),d4 ROM:00120162 ext.l d4 ROM:00120164 add.l d4,d6 ROM:00120166 move.w $1078(d2.w*2),d4 ROM:0012016C ext.l d4 ROM:0012016E add.l d4,d7 ROM:00120170 bra.s loc_12014A ROM:00120172 ; --------------------------------------------------------------------------- ROM:00120172 ROM:00120172 loc_120172: ; CODE XREF: sub_1200FC:loc_120142↑j ROM:00120172 ; sub_1200FC+54↑j ROM:00120172 move.l d5,d2 ROM:00120174 divs.w $428(a5),d2 ROM:00120178 move.w d2,$100A(d0.w*2) ROM:0012017E move.l d6,d2 ROM:00120180 divs.w $428(a5),d2 ROM:00120184 move.w d2,$100C(d0.w*2) ROM:0012018A move.l d7,d2 ROM:0012018C divs.w $428(a5),d2 ROM:00120190 move.w d2,$100E(d0.w*2) ROM:00120196 rts ROM:00120196 ; End of function sub_1200FC ROM:00120196 ROM:00120198 ROM:00120198 ; =============== S U B R O U T I N E ======================================= ROM:00120198 ROM:00120198 ROM:00120198 sub_120198: ; CODE XREF: ROM:0011FFE8↑p ROM:00120198 move.w $1012(d0.w*2),d3 ROM:0012019E muls.w $FEE(d0.w*2),d3 ROM:001201A4 divs.w $1092(d0.w*2),d3 ROM:001201AA move.w d3,$FEE(d0.w*2) ROM:001201B0 rts ROM:001201B0 ; End of function sub_120198 ROM:001201B0 ROM:001201B2 ROM:001201B2 ; =============== S U B R O U T I N E ======================================= ROM:001201B2 ROM:001201B2 ROM:001201B2 sub_1201B2: ; CODE XREF: ROM:0011FFE4↑p ROM:001201B2 move.w $100C(d0.w*2),d2 ROM:001201B8 move.w $100A(d0.w*2),d3 ROM:001201BE move.w #$3F22,d1 ROM:001201C2 bsr.l sub_118598 ROM:001201C8 move.w ($B8E).w,d0 ROM:001201CC move.w d1,$1010(d0.w*2) ROM:001201D2 move.w $100C(d0.w*2),d2 ROM:001201D8 move.w $100A(d0.w*2),d3 ROM:001201DE cmpi.w #0,d0 ROM:001201E2 bne.s loc_1201F4 ROM:001201E4 move.w #$3E3C,d1 ROM:001201E8 movea.w #$1506,a1 ROM:001201EC bsr.l sub_1184BA ROM:001201F2 bra.s loc_1201F8 ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: sub_1201B2+30↑j ROM:001201F4 move.w #$80,d1 ROM:001201F8 ROM:001201F8 loc_1201F8: ; CODE XREF: sub_1201B2+40↑j ROM:001201F8 move.b d1,($122E).w ROM:001201FC move.w ($B8E).w,d0 ROM:00120200 clr.l d1 ROM:00120202 move.b ($122E).w,d1 ROM:00120206 muls.w #$14,d1 ROM:0012020A addi.w #$1D4C,d1 ROM:0012020E move.w d1,$1012(d0.w*2) ROM:00120214 clr.l d3 ROM:00120216 move.w $100E(d0.w*2),d3 ROM:0012021C muls.w $1012(d0.w*2),d3 ROM:00120222 divs.w #$2710,d3 ROM:00120226 sub.w $1012(d0.w*2),d3 ROM:0012022C muls.w $1010(d0.w*2),d3 ROM:00120232 divs.w #$2710,d3 ROM:00120236 add.w $1012(d0.w*2),d3 ROM:0012023C move.w d3,$1092(d0.w*2) ROM:00120242 ext.l d3 ROM:00120244 cmpi.w #$1D4C,d3 ROM:00120248 blt.s loc_120250 ROM:0012024A subi.w #$1D4C,d3 ROM:0012024E bra.s loc_120252 ROM:00120250 ; --------------------------------------------------------------------------- ROM:00120250 ROM:00120250 loc_120250: ; CODE XREF: sub_1201B2+96↑j ROM:00120250 clr.l d3 ROM:00120252 ROM:00120252 loc_120252: ; CODE XREF: sub_1201B2+9C↑j ROM:00120252 divs.w #$14,d3 ROM:00120256 cmpi.w #0,d3 ROM:0012025A bge.s loc_120260 ROM:0012025C clr.w d3 ROM:0012025E bra.s loc_12026A ROM:00120260 ; --------------------------------------------------------------------------- ROM:00120260 ROM:00120260 loc_120260: ; CODE XREF: sub_1201B2+A8↑j ROM:00120260 cmpi.w #$FF,d3 ROM:00120264 ble.s loc_12026A ROM:00120266 move.w #$FF,d3 ROM:0012026A ROM:0012026A loc_12026A: ; CODE XREF: sub_1201B2+AC↑j ROM:0012026A ; sub_1201B2+B2↑j ROM:0012026A move.b d3,($122F).w ROM:0012026E move.w $100C(d0.w*2),d2 ROM:00120274 move.w $100A(d0.w*2),d3 ROM:0012027A clr.w d4 ROM:0012027C cmpi.w #0,d0 ROM:00120280 bne.s loc_120294 ROM:00120282 move.w #$3E3C,d1 ROM:00120286 move.b ($122F).w,d4 ROM:0012028A movea.w #$1506,a0 ROM:0012028E bsr.l sub_1181CA ROM:00120294 ROM:00120294 loc_120294: ; CODE XREF: sub_1201B2+CE↑j ROM:00120294 move.w ($B8E).w,d0 ROM:00120298 rts ROM:00120298 ; End of function sub_1201B2 ROM:00120298 ROM:0012029A ; --------------------------------------------------------------------------- ROM:0012029A rts ROM:0012029C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012029E ROM:0012029E ; =============== S U B R O U T I N E ======================================= ROM:0012029E ROM:0012029E ROM:0012029E sub_12029E: ; CODE XREF: sub_128698+66↓p ROM:0012029E move.w #0,($B8E).w ROM:001202A4 bra.s loc_1202AC ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 loc_1202A6: ; CODE XREF: sub_12029E+60↓j ROM:001202A6 addi.w #1,($B8E).w ROM:001202AC ROM:001202AC loc_1202AC: ; CODE XREF: sub_12029E+6↑j ROM:001202AC cmpi.w #0,($B8E).w ROM:001202B2 bgt.s locret_120300 ROM:001202B4 move.w ($B8E).w,d0 ROM:001202B8 btst #1,($1461).w ROM:001202BE bne.s loc_1202C2 ROM:001202C0 bra.s loc_1202C8 ROM:001202C2 ; --------------------------------------------------------------------------- ROM:001202C2 ROM:001202C2 loc_1202C2: ; CODE XREF: sub_12029E+20↑j ROM:001202C2 btst d0,($122D).w ROM:001202C6 beq.s loc_1202EC ROM:001202C8 ROM:001202C8 loc_1202C8: ; CODE XREF: sub_12029E+22↑j ROM:001202C8 move.w $9B0(a5,d0.w*2),d1 ROM:001202CE cmpi.w #0,d1 ROM:001202D2 bne.s loc_1202EC ROM:001202D4 cmpi.w #0,d0 ROM:001202D8 bne.s loc_1202E6 ROM:001202DA bsr.w sub_120378 ROM:001202DE bsr.w sub_120302 ROM:001202E2 bsr.w sub_1203E0 ROM:001202E6 ROM:001202E6 loc_1202E6: ; CODE XREF: sub_12029E+3A↑j ROM:001202E6 bsr.l sub_11FEEC ROM:001202EC ROM:001202EC loc_1202EC: ; CODE XREF: sub_12029E+28↑j ROM:001202EC ; sub_12029E+34↑j ROM:001202EC move.w ($B8E).w,d0 ROM:001202F0 btst d0,($1230).w ROM:001202F4 bne.s loc_1202FA ROM:001202F6 bsr.w sub_1203A6 ROM:001202FA ROM:001202FA loc_1202FA: ; CODE XREF: sub_12029E+56↑j ROM:001202FA bclr d0,($1230).w ROM:001202FE bra.s loc_1202A6 ROM:00120300 ; --------------------------------------------------------------------------- ROM:00120300 ROM:00120300 locret_120300: ; CODE XREF: sub_12029E+14↑j ROM:00120300 rts ROM:00120300 ; End of function sub_12029E ROM:00120300 ROM:00120302 ROM:00120302 ; =============== S U B R O U T I N E ======================================= ROM:00120302 ROM:00120302 ROM:00120302 sub_120302: ; CODE XREF: sub_12029E+40↑p ROM:00120302 clr.w d4 ROM:00120304 move.w $434(a5),d2 ROM:00120308 move.w $436(a5),d3 ROM:0012030C cmp.w ($A28).w,d2 ROM:00120310 bgt.s loc_12036A ROM:00120312 cmp.w ($A28).w,d3 ROM:00120316 ble.s loc_12036A ROM:00120318 move.w $43A(a5),d2 ROM:0012031C move.w $43C(a5),d3 ROM:00120320 cmp.w ($9EE).w,d3 ROM:00120324 bgt.s loc_12036A ROM:00120326 cmp.w ($9EE).w,d2 ROM:0012032A ble.s loc_12036A ROM:0012032C move.w ($B90).w,d2 ROM:00120330 move.w ($B92).w,d3 ROM:00120334 cmp.w ($9F4).w,d2 ROM:00120338 bgt.s loc_12036A ROM:0012033A cmp.w ($9F4).w,d3 ROM:0012033E ble.s loc_12036A ROM:00120340 move.w $438(a5),d3 ROM:00120344 btst #6,($145E).w ROM:0012034A bne.s loc_12036A ROM:0012034C cmp.w ($9E0).w,d3 ROM:00120350 bgt.s loc_12036A ROM:00120352 btst #1,($1461).w ROM:00120358 beq.s loc_12036A ROM:0012035A btst #6,($1461).w ROM:00120360 bne.s loc_12036A ROM:00120362 bset #1,($145C).w ROM:00120368 subq.w #1,d4 ROM:0012036A ROM:0012036A loc_12036A: ; CODE XREF: sub_120302+E↑j ROM:0012036A ; sub_120302+14↑j ... ROM:0012036A cmpi.w #0,d4 ROM:0012036E bne.s locret_120376 ROM:00120370 bclr #1,($145C).w ROM:00120376 ROM:00120376 locret_120376: ; CODE XREF: sub_120302+6C↑j ROM:00120376 rts ROM:00120376 ; End of function sub_120302 ROM:00120376 ROM:00120378 ROM:00120378 ; =============== S U B R O U T I N E ======================================= ROM:00120378 ROM:00120378 ROM:00120378 sub_120378: ; CODE XREF: sub_12029E+3C↑p ROM:00120378 move.w #$3F26,d1 ROM:0012037C move.w ($9F2).w,d2 ROM:00120380 move.w ($5D6).w,d3 ROM:00120384 bsr.l sub_118598 ROM:0012038A move.w d1,($B92).w ROM:0012038E move.w #$3F24,d1 ROM:00120392 move.w ($9F2).w,d2 ROM:00120396 move.w ($5D6).w,d3 ROM:0012039A bsr.l sub_118598 ROM:001203A0 move.w d1,($B90).w ROM:001203A4 rts ROM:001203A4 ; End of function sub_120378 ROM:001203A4 ROM:001203A6 ROM:001203A6 ; =============== S U B R O U T I N E ======================================= ROM:001203A6 ROM:001203A6 ROM:001203A6 sub_1203A6: ; CODE XREF: sub_12029E+58↑p ROM:001203A6 move.w ($B8E).w,d0 ROM:001203AA move.w $F34(d0.w*2),d2 ROM:001203B0 cmpi.w #0,d0 ROM:001203B4 bne.s loc_1203C8 ROM:001203B6 move.w #$3E3C,d1 ROM:001203BA move.w ($5D6).w,d3 ROM:001203BE movea.w #$1506,a1 ROM:001203C2 bsr.l sub_1184BA ROM:001203C8 ROM:001203C8 loc_1203C8: ; CODE XREF: sub_1203A6+E↑j ROM:001203C8 clr.w d3 ROM:001203CA move.b d1,d3 ROM:001203CC move.w ($B8E).w,d0 ROM:001203D0 muls.w #$14,d3 ROM:001203D4 addi.w #$1D4C,d3 ROM:001203D8 move.w d3,$1092(d0.w*2) ROM:001203DE rts ROM:001203DE ; End of function sub_1203A6 ROM:001203DE ROM:001203E0 ROM:001203E0 ; =============== S U B R O U T I N E ======================================= ROM:001203E0 ROM:001203E0 ROM:001203E0 sub_1203E0: ; CODE XREF: sub_12029E+44↑p ROM:001203E0 btst #1,($145C).w ROM:001203E6 beq.s loc_120400 ROM:001203E8 btst #5,($1460).w ROM:001203EE bne.s loc_1203F8 ROM:001203F0 bset #5,($1458).w ROM:001203F6 bra.s loc_1203FE ROM:001203F8 ; --------------------------------------------------------------------------- ROM:001203F8 ROM:001203F8 loc_1203F8: ; CODE XREF: sub_1203E0+E↑j ROM:001203F8 bclr #5,($1458).w ROM:001203FE ROM:001203FE loc_1203FE: ; CODE XREF: sub_1203E0+16↑j ROM:001203FE bra.s locret_120406 ROM:00120400 ; --------------------------------------------------------------------------- ROM:00120400 ROM:00120400 loc_120400: ; CODE XREF: sub_1203E0+6↑j ROM:00120400 bclr #5,($1458).w ROM:00120406 ROM:00120406 locret_120406: ; CODE XREF: sub_1203E0:loc_1203FE↑j ROM:00120406 rts ROM:00120406 ; End of function sub_1203E0 ROM:00120406 ROM:00120408 ; --------------------------------------------------------------------------- ROM:00120408 move.b ($1317).l,d0 ROM:0012040E move.w #9,d1 ROM:00120412 muls.w #9,d1 ROM:00120416 subq.w #1,d1 ROM:00120418 lea ($1506).w,a0 ROM:0012041C move.w #0,d2 ROM:00120420 bra.s loc_120426 ROM:00120422 ; --------------------------------------------------------------------------- ROM:00120422 ROM:00120422 loc_120422: ; CODE XREF: ROM:0012042E↓j ROM:00120422 addi.w #1,d2 ROM:00120426 ROM:00120426 loc_120426: ; CODE XREF: ROM:00120420↑j ROM:00120426 cmp.w d1,d2 ROM:00120428 bgt.s locret_120430 ROM:0012042A move.b d0,(a0,d2.w) ROM:0012042E bra.s loc_120422 ROM:00120430 ; --------------------------------------------------------------------------- ROM:00120430 ROM:00120430 locret_120430: ; CODE XREF: ROM:00120428↑j ROM:00120430 rts ROM:00120432 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00120434 ROM:00120434 ; =============== S U B R O U T I N E ======================================= ROM:00120434 ROM:00120434 ROM:00120434 sub_120434: ; CODE XREF: sub_121BC2+36↓p ROM:00120434 clr.w d1 ROM:00120436 move.b ($1232).w,d1 ROM:0012043A cmpi.w #6,d1 ROM:0012043E bcc.s locret_120448 ROM:00120440 movea.l off_12044A(pc,d1.w*4),a0 ROM:00120444 nop ROM:00120446 jmp (a0) ROM:00120448 ; --------------------------------------------------------------------------- ROM:00120448 ROM:00120448 locret_120448: ; CODE XREF: sub_120434+A↑j ROM:00120448 rts ROM:00120448 ; End of function sub_120434 ROM:00120448 ROM:00120448 ; --------------------------------------------------------------------------- ROM:0012044A off_12044A: dc.l loc_120462 ; DATA XREF: sub_120434+C↑r ROM:0012044E dc.l loc_12047E ROM:00120452 dc.l loc_1204AE ROM:00120456 dc.l loc_120508 ROM:0012045A dc.l loc_120552 ROM:0012045E dc.l loc_1205D6 ROM:00120462 ; --------------------------------------------------------------------------- ROM:00120462 ROM:00120462 loc_120462: ; DATA XREF: ROM:off_12044A↑o ROM:00120462 bclr #6,($143F).w ROM:00120468 bclr #2,($1446).w ROM:0012046E bclr #6,($1444).w ROM:00120474 move.b #1,($1232).w ROM:0012047A bra.s locret_1204AC ROM:0012047C ; --------------------------------------------------------------------------- ROM:0012047C rts ROM:0012047E ; --------------------------------------------------------------------------- ROM:0012047E ROM:0012047E loc_12047E: ; DATA XREF: ROM:0012044E↑o ROM:0012047E btst #2,($8D4).w ROM:00120484 beq.s locret_1204AC ROM:00120486 btst #5,($1456).w ROM:0012048C beq.s locret_1204AC ROM:0012048E move.w $46C(a5),d0 ROM:00120492 clr.b ($854).w ROM:00120496 move.w d0,($6C2).w ROM:0012049A move.b #1,($854).w ROM:001204A0 move.b #5,($1232).w ROM:001204A6 bra.l locret_120626 ROM:001204AC ; --------------------------------------------------------------------------- ROM:001204AC ROM:001204AC locret_1204AC: ; CODE XREF: ROM:0012047A↑j ROM:001204AC ; ROM:00120484↑j ... ROM:001204AC rts ROM:001204AE ; --------------------------------------------------------------------------- ROM:001204AE ROM:001204AE loc_1204AE: ; DATA XREF: ROM:00120452↑o ROM:001204AE btst #2,($8D4).w ROM:001204B4 beq.s loc_1204BE ROM:001204B6 btst #5,($1456).w ROM:001204BC bne.s loc_1204CC ROM:001204BE ROM:001204BE loc_1204BE: ; CODE XREF: ROM:001204B4↑j ROM:001204BE bsr.w sub_120854 ROM:001204C2 move.b #4,($1232).w ROM:001204C8 bra.w locret_1205D4 ROM:001204CC ; --------------------------------------------------------------------------- ROM:001204CC ROM:001204CC loc_1204CC: ; CODE XREF: ROM:001204BC↑j ROM:001204CC move.w ($C2E).w,d0 ROM:001204D0 btst #6,($143D).w ROM:001204D6 bne.s locret_120506 ROM:001204D8 btst #0,($1459).w ROM:001204DE bne.s locret_120506 ROM:001204E0 cmp.w ($B96).w,d0 ROM:001204E4 bne.s locret_120506 ROM:001204E6 bclr #6,($145D).w ROM:001204EC bclr #6,($1444).w ROM:001204F2 bset #6,($143F).w ROM:001204F8 bset #2,($1446).w ROM:001204FE move.b #3,($1232).w ROM:00120504 bra.s locret_120550 ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120506 ROM:00120506 locret_120506: ; CODE XREF: ROM:001204D6↑j ROM:00120506 ; ROM:001204DE↑j ... ROM:00120506 rts ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; DATA XREF: ROM:00120456↑o ROM:00120508 btst #2,($8D4).w ROM:0012050E beq.s loc_120518 ROM:00120510 btst #5,($1456).w ROM:00120516 bne.s locret_120550 ROM:00120518 ROM:00120518 loc_120518: ; CODE XREF: ROM:0012050E↑j ROM:00120518 btst #6,($1444).w ROM:0012051E bne.s locret_120550 ROM:00120520 btst #0,($1459).w ROM:00120526 bne.s locret_120550 ROM:00120528 btst #6,($143D).w ROM:0012052E bne.s locret_120550 ROM:00120530 bsr.w sub_12086A ROM:00120534 bsr.w sub_1208D8 ROM:00120538 bset #6,($145D).w ROM:0012053E bset #6,($1444).w ROM:00120544 move.b #4,($1232).w ROM:0012054A bra.l locret_1205D4 ROM:00120550 ; --------------------------------------------------------------------------- ROM:00120550 ROM:00120550 locret_120550: ; CODE XREF: ROM:00120504↑j ROM:00120550 ; ROM:00120516↑j ... ROM:00120550 rts ROM:00120552 ; --------------------------------------------------------------------------- ROM:00120552 ROM:00120552 loc_120552: ; DATA XREF: ROM:0012045A↑o ROM:00120552 btst #2,($8D4).w ROM:00120558 beq.s loc_12056E ROM:0012055A btst #5,($1456).w ROM:00120560 beq.s loc_12056E ROM:00120562 bsr.w sub_120854 ROM:00120566 move.b #2,($1232).w ROM:0012056C bra.s locret_120506 ROM:0012056E ; --------------------------------------------------------------------------- ROM:0012056E ROM:0012056E loc_12056E: ; CODE XREF: ROM:00120558↑j ROM:0012056E ; ROM:00120560↑j ROM:0012056E move.w ($C2E).w,d0 ROM:00120572 btst #6,($143D).w ROM:00120578 bne.s loc_1205AA ROM:0012057A btst #0,($1459).w ROM:00120580 bne.s loc_1205AA ROM:00120582 cmp.w ($B96).w,d0 ROM:00120586 bne.s loc_1205AA ROM:00120588 bclr #6,($145D).w ROM:0012058E bclr #6,($1444).w ROM:00120594 move.b #1,($1232).w ROM:0012059A bclr #6,($143F).w ROM:001205A0 bclr #2,($1446).w ROM:001205A6 bra.w locret_1204AC ROM:001205AA ; --------------------------------------------------------------------------- ROM:001205AA ROM:001205AA loc_1205AA: ; CODE XREF: ROM:00120578↑j ROM:001205AA ; ROM:00120580↑j ... ROM:001205AA btst #2,($1442).w ROM:001205B0 beq.s locret_1205D4 ROM:001205B2 bclr #6,($145D).w ROM:001205B8 bclr #6,($1444).w ROM:001205BE move.b #1,($1232).w ROM:001205C4 bclr #6,($143F).w ROM:001205CA bclr #2,($1446).w ROM:001205D0 bra.w locret_1204AC ROM:001205D4 ; --------------------------------------------------------------------------- ROM:001205D4 ROM:001205D4 locret_1205D4: ; CODE XREF: ROM:001204C8↑j ROM:001205D4 ; ROM:0012054A↑j ... ROM:001205D4 rts ROM:001205D6 ; --------------------------------------------------------------------------- ROM:001205D6 ROM:001205D6 loc_1205D6: ; DATA XREF: ROM:0012045E↑o ROM:001205D6 cmpi.w #0,($6C2).w ROM:001205DC bgt.s locret_120626 ROM:001205DE btst #2,($8D4).w ROM:001205E4 beq.s locret_120626 ROM:001205E6 btst #5,($1456).w ROM:001205EC beq.s locret_120626 ROM:001205EE btst #6,($1444).w ROM:001205F4 bne.s locret_120626 ROM:001205F6 btst #0,($1459).w ROM:001205FC bne.s locret_120626 ROM:001205FE btst #6,($143D).w ROM:00120604 bne.s locret_120626 ROM:00120606 bsr.w sub_12086A ROM:0012060A bsr.w sub_120872 ROM:0012060E bset #6,($145D).w ROM:00120614 bset #6,($1444).w ROM:0012061A move.b #2,($1232).w ROM:00120620 bra.l locret_120506 ROM:00120626 ; --------------------------------------------------------------------------- ROM:00120626 ROM:00120626 locret_120626: ; CODE XREF: ROM:001204A6↑j ROM:00120626 ; ROM:001205DC↑j ... ROM:00120626 rts ROM:00120628 ROM:00120628 ; =============== S U B R O U T I N E ======================================= ROM:00120628 ROM:00120628 ROM:00120628 sub_120628: ; CODE XREF: sub_121BC2+30↓p ROM:00120628 bsr.w sub_1209EA ROM:0012062C btst #0,($146B).w ROM:00120632 bne.s loc_120642 ROM:00120634 bclr #6,($1447).w ROM:0012063A bclr #3,($144A).w ROM:00120640 bra.s loc_120686 ROM:00120642 ; --------------------------------------------------------------------------- ROM:00120642 ROM:00120642 loc_120642: ; CODE XREF: sub_120628+A↑j ROM:00120642 move.w $456(a5),d0 ROM:00120646 cmp.w ($A02).w,d0 ROM:0012064A ble.s loc_120654 ROM:0012064C bset #6,($1447).w ROM:00120652 bra.s loc_120664 ROM:00120654 ; --------------------------------------------------------------------------- ROM:00120654 ROM:00120654 loc_120654: ; CODE XREF: sub_120628+22↑j ROM:00120654 add.w $458(a5),d0 ROM:00120658 cmp.w ($A02).w,d0 ROM:0012065C bge.s loc_120664 ROM:0012065E bclr #6,($1447).w ROM:00120664 ROM:00120664 loc_120664: ; CODE XREF: sub_120628+2A↑j ROM:00120664 ; sub_120628+34↑j ROM:00120664 move.w $45A(a5),d0 ROM:00120668 cmp.w ($A02).w,d0 ROM:0012066C bge.s loc_120676 ROM:0012066E bset #3,($144A).w ROM:00120674 bra.s loc_120686 ROM:00120676 ; --------------------------------------------------------------------------- ROM:00120676 ROM:00120676 loc_120676: ; CODE XREF: sub_120628+44↑j ROM:00120676 sub.w $45C(a5),d0 ROM:0012067A cmp.w ($A02).w,d0 ROM:0012067E ble.s loc_120686 ROM:00120680 bclr #3,($144A).w ROM:00120686 ROM:00120686 loc_120686: ; CODE XREF: sub_120628+18↑j ROM:00120686 ; sub_120628+4C↑j ... ROM:00120686 clr.w d1 ROM:00120688 move.b ($1233).w,d1 ROM:0012068C cmpi.w #4,d1 ROM:00120690 bcc.s locret_12069A ROM:00120692 movea.l off_12069C(pc,d1.w*4),a0 ROM:00120696 nop ROM:00120698 jmp (a0) ROM:0012069A ; --------------------------------------------------------------------------- ROM:0012069A ROM:0012069A locret_12069A: ; CODE XREF: sub_120628+68↑j ROM:0012069A rts ROM:0012069A ; End of function sub_120628 ROM:0012069A ROM:0012069A ; --------------------------------------------------------------------------- ROM:0012069C off_12069C: dc.l loc_1206AC ; DATA XREF: sub_120628+6A↑r ROM:001206A0 dc.l loc_1206BC ROM:001206A4 dc.l loc_1206EE ROM:001206A8 dc.l loc_120772 ROM:001206AC ; --------------------------------------------------------------------------- ROM:001206AC ROM:001206AC loc_1206AC: ; DATA XREF: ROM:off_12069C↑o ROM:001206AC bclr #5,($1456).w ROM:001206B2 move.b #1,($1233).w ROM:001206B8 bra.s locret_1206EC ROM:001206BA ; --------------------------------------------------------------------------- ROM:001206BA rts ROM:001206BC ; --------------------------------------------------------------------------- ROM:001206BC ROM:001206BC loc_1206BC: ; DATA XREF: ROM:001206A0↑o ROM:001206BC btst #0,($145F).w ROM:001206C2 beq.s locret_1206EC ROM:001206C4 move.w #$3E6E,d1 ROM:001206C8 move.w ($A28).w,d2 ROM:001206CC bsr.l sub_118598 ROM:001206D2 clr.b ($853).w ROM:001206D6 move.w d1,($6C0).w ROM:001206DA move.b #1,($853).w ROM:001206E0 move.b #2,($1233).w ROM:001206E6 bra.l locret_120770 ROM:001206EC ; --------------------------------------------------------------------------- ROM:001206EC ROM:001206EC locret_1206EC: ; CODE XREF: ROM:001206B8↑j ROM:001206EC ; ROM:001206C2↑j ... ROM:001206EC rts ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206EE ROM:001206EE loc_1206EE: ; DATA XREF: ROM:001206A4↑o ROM:001206EE btst #0,($145F).w ROM:001206F4 bne.s loc_1206FE ROM:001206F6 move.b #1,($1233).w ROM:001206FC bra.s locret_1206EC ROM:001206FE ; --------------------------------------------------------------------------- ROM:001206FE ROM:001206FE loc_1206FE: ; CODE XREF: ROM:001206F4↑j ROM:001206FE move.w $444(a5),d0 ROM:00120702 sub.w $442(a5),d0 ROM:00120706 cmp.w ($5D6).w,d0 ROM:0012070A ble.s locret_120770 ROM:0012070C cmpi.w #0,($72A).w ROM:00120712 bgt.s loc_120716 ROM:00120714 bra.s loc_120724 ROM:00120716 ; --------------------------------------------------------------------------- ROM:00120716 ROM:00120716 loc_120716: ; CODE XREF: ROM:00120712↑j ROM:00120716 move.w $448(a5),d0 ROM:0012071A sub.w $446(a5),d0 ROM:0012071E cmp.w ($D0E).w,d0 ROM:00120722 ble.s locret_120770 ROM:00120724 ROM:00120724 loc_120724: ; CODE XREF: ROM:00120714↑j ROM:00120724 move.w $44C(a5),d0 ROM:00120728 sub.w $44A(a5),d0 ROM:0012072C btst #3,($144A).w ROM:00120732 bne.s locret_120770 ROM:00120734 cmp.w ($A28).w,d0 ROM:00120738 ble.s locret_120770 ROM:0012073A move.w $44E(a5),d1 ROM:0012073E add.w $450(a5),d1 ROM:00120742 btst #6,($1447).w ROM:00120748 bne.s locret_120770 ROM:0012074A cmp.w ($9D8).w,d1 ROM:0012074E bge.s locret_120770 ROM:00120750 cmpi.w #0,($6C0).w ROM:00120756 bgt.s locret_120770 ROM:00120758 btst #6,($144F).w ROM:0012075E bne.s locret_120770 ROM:00120760 bset #5,($1456).w ROM:00120766 move.b #3,($1233).w ROM:0012076C bra.w locret_1207FC ROM:00120770 ; --------------------------------------------------------------------------- ROM:00120770 ROM:00120770 locret_120770: ; CODE XREF: ROM:001206E6↑j ROM:00120770 ; ROM:0012070A↑j ... ROM:00120770 rts ROM:00120772 ; --------------------------------------------------------------------------- ROM:00120772 ROM:00120772 loc_120772: ; DATA XREF: ROM:001206A8↑o ROM:00120772 btst #0,($145F).w ROM:00120778 bne.s loc_12078A ROM:0012077A bclr #5,($1456).w ROM:00120780 move.b #1,($1233).w ROM:00120786 bra.w locret_1206EC ROM:0012078A ; --------------------------------------------------------------------------- ROM:0012078A ROM:0012078A loc_12078A: ; CODE XREF: ROM:00120778↑j ROM:0012078A move.w $444(a5),d0 ROM:0012078E cmp.w ($5D6).w,d0 ROM:00120792 bgt.s loc_120796 ROM:00120794 bra.s loc_1207D8 ROM:00120796 ; --------------------------------------------------------------------------- ROM:00120796 ROM:00120796 loc_120796: ; CODE XREF: ROM:00120792↑j ROM:00120796 btst #0,($1440).w ROM:0012079C beq.s loc_1207A6 ROM:0012079E bclr #0,($1440).w ROM:001207A4 bra.s loc_1207D8 ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A6 ROM:001207A6 loc_1207A6: ; CODE XREF: ROM:0012079C↑j ROM:001207A6 move.w $44C(a5),d0 ROM:001207AA cmp.w ($A28).w,d0 ROM:001207AE bgt.s loc_1207B2 ROM:001207B0 bra.s loc_1207D8 ROM:001207B2 ; --------------------------------------------------------------------------- ROM:001207B2 ROM:001207B2 loc_1207B2: ; CODE XREF: ROM:001207AE↑j ROM:001207B2 move.w $44E(a5),d0 ROM:001207B6 cmp.w ($9D8).w,d0 ROM:001207BA blt.s loc_1207BE ROM:001207BC bra.s loc_1207D8 ROM:001207BE ; --------------------------------------------------------------------------- ROM:001207BE ROM:001207BE loc_1207BE: ; CODE XREF: ROM:001207BA↑j ROM:001207BE btst #6,($1447).w ROM:001207C4 bne.s loc_1207D8 ROM:001207C6 btst #3,($144A).w ROM:001207CC bne.s loc_1207D8 ROM:001207CE btst #6,($144F).w ROM:001207D4 bne.s loc_1207D8 ROM:001207D6 bra.s locret_1207FC ROM:001207D8 ; --------------------------------------------------------------------------- ROM:001207D8 ROM:001207D8 loc_1207D8: ; CODE XREF: ROM:00120794↑j ROM:001207D8 ; ROM:001207A4↑j ... ROM:001207D8 bclr #5,($1456).w ROM:001207DE move.w $452(a5),d1 ROM:001207E2 clr.b ($888).w ROM:001207E6 move.w d1,($72A).w ROM:001207EA move.b #1,($888).w ROM:001207F0 move.b #2,($1233).w ROM:001207F6 bra.l locret_120770 ROM:001207FC ; --------------------------------------------------------------------------- ROM:001207FC ROM:001207FC locret_1207FC: ; CODE XREF: ROM:0012076C↑j ROM:001207FC ; ROM:001207D6↑j ROM:001207FC rts ROM:001207FE ; --------------------------------------------------------------------------- ROM:001207FE rts ROM:00120800 ROM:00120800 ; =============== S U B R O U T I N E ======================================= ROM:00120800 ROM:00120800 ROM:00120800 sub_120800: ; CODE XREF: sub_121BC2+24↓p ROM:00120800 move.w $448(a5),d0 ROM:00120804 btst #1,($1440).w ROM:0012080A bne.s loc_120830 ROM:0012080C cmp.w ($D0E).w,d0 ROM:00120810 bge.s loc_120830 ROM:00120812 move.w $452(a5),d1 ROM:00120816 clr.b ($888).w ROM:0012081A move.w d1,($72A).w ROM:0012081E move.b #1,($888).w ROM:00120824 bset #0,($1440).w ROM:0012082A bset #1,($1440).w ROM:00120830 ROM:00120830 loc_120830: ; CODE XREF: sub_120800+A↑j ROM:00120830 ; sub_120800+10↑j ROM:00120830 btst #1,($1440).w ROM:00120836 beq.s locret_120852 ROM:00120838 move.w $446(a5),d1 ROM:0012083C sub.w d1,d0 ROM:0012083E cmp.w ($D0E).w,d0 ROM:00120842 ble.s locret_120852 ROM:00120844 bclr #1,($1440).w ROM:0012084A clr.b ($888).w ROM:0012084E clr.w ($72A).w ROM:00120852 ROM:00120852 locret_120852: ; CODE XREF: sub_120800+36↑j ROM:00120852 ; sub_120800+42↑j ROM:00120852 rts ROM:00120852 ; End of function sub_120800 ROM:00120852 ROM:00120854 ROM:00120854 ; =============== S U B R O U T I N E ======================================= ROM:00120854 ROM:00120854 ROM:00120854 sub_120854: ; CODE XREF: ROM:loc_1204BE↑p ROM:00120854 ; ROM:00120562↑p ROM:00120854 move.w ($B96).w,d0 ROM:00120858 move.w ($B94).w,($B96).w ROM:0012085E move.w d0,($B94).w ROM:00120862 move.w $AA(a5),($B98).w ROM:00120868 rts ROM:00120868 ; End of function sub_120854 ROM:00120868 ROM:0012086A ROM:0012086A ; =============== S U B R O U T I N E ======================================= ROM:0012086A ROM:0012086A ROM:0012086A sub_12086A: ; CODE XREF: ROM:00120530↑p ROM:0012086A ; ROM:00120606↑p ROM:0012086A move.w ($C2E).w,($B94).w ROM:00120870 rts ROM:00120870 ; End of function sub_12086A ROM:00120870 ROM:00120872 ROM:00120872 ; =============== S U B R O U T I N E ======================================= ROM:00120872 ROM:00120872 ROM:00120872 sub_120872: ; CODE XREF: ROM:0012060A↑p ROM:00120872 move.w #$3F30,d1 ROM:00120876 move.w ($5D6).w,d2 ROM:0012087A move.w ($B9A).w,d3 ROM:0012087E bsr.l sub_118598 ROM:00120884 move.w d1,($BA4).w ROM:00120888 move.w #$3F46,d1 ROM:0012088C move.w ($B94).w,d2 ROM:00120890 move.w ($1480).w,d3 ROM:00120894 bsr.l sub_118598 ROM:0012089A move.w ($B94).w,d0 ROM:0012089E sub.w d1,d0 ROM:001208A0 add.w ($BA4).w,d0 ROM:001208A4 move.w d0,($BA0).w ROM:001208A8 move.w #$3F44,d1 ROM:001208AC move.w ($BA0).w,d2 ROM:001208B0 move.w ($1480).w,d3 ROM:001208B4 bsr.l sub_118598 ROM:001208BA add.w ($BA0).w,d1 ROM:001208BE move.w $B2(a5),d0 ROM:001208C2 cmp.w d1,d0 ROM:001208C4 bge.s loc_1208CC ROM:001208C6 move.w d0,($B96).w ROM:001208CA bra.s loc_1208D0 ROM:001208CC ; --------------------------------------------------------------------------- ROM:001208CC ROM:001208CC loc_1208CC: ; CODE XREF: sub_120872+52↑j ROM:001208CC move.w d1,($B96).w ROM:001208D0 ROM:001208D0 loc_1208D0: ; CODE XREF: sub_120872+58↑j ROM:001208D0 move.w $440(a5),($B98).w ROM:001208D6 rts ROM:001208D6 ; End of function sub_120872 ROM:001208D6 ROM:001208D8 ROM:001208D8 ; =============== S U B R O U T I N E ======================================= ROM:001208D8 ROM:001208D8 ROM:001208D8 sub_1208D8: ; CODE XREF: ROM:00120534↑p ROM:001208D8 btst #0,($1457).w ROM:001208DE bne.s loc_12093E ROM:001208E0 move.w #$3F2E,d1 ROM:001208E4 move.w ($5D6).w,d2 ROM:001208E8 move.w ($B9A).w,d3 ROM:001208EC bsr.l sub_118598 ROM:001208F2 move.w d1,($BA2).w ROM:001208F6 move.w #$3F46,d1 ROM:001208FA move.w ($B94).w,d2 ROM:001208FE move.w ($1480).w,d3 ROM:00120902 bsr.l sub_118598 ROM:00120908 move.w ($B94).w,d0 ROM:0012090C sub.w d1,d0 ROM:0012090E sub.w ($BA2).w,d0 ROM:00120912 move.w ($C24).w,d2 ROM:00120916 sub.w ($B9C).w,d2 ROM:0012091A cmp.w d0,d2 ROM:0012091C ble.s loc_120920 ROM:0012091E move.w d2,d0 ROM:00120920 ROM:00120920 loc_120920: ; CODE XREF: sub_1208D8+44↑j ROM:00120920 move.w d0,($BA0).w ROM:00120924 move.w #$3F44,d1 ROM:00120928 move.w ($BA0).w,d2 ROM:0012092C move.w ($1480).w,d3 ROM:00120930 bsr.l sub_118598 ROM:00120936 add.w ($BA0).w,d1 ROM:0012093A move.w d1,d0 ROM:0012093C bra.s loc_120942 ROM:0012093E ; --------------------------------------------------------------------------- ROM:0012093E ROM:0012093E loc_12093E: ; CODE XREF: sub_1208D8+6↑j ROM:0012093E move.w ($B94).w,d0 ROM:00120942 ROM:00120942 loc_120942: ; CODE XREF: sub_1208D8+64↑j ROM:00120942 move.w $B2(a5),d2 ROM:00120946 cmp.w d0,d2 ROM:00120948 bge.s loc_12094C ROM:0012094A move.w d2,d0 ROM:0012094C ROM:0012094C loc_12094C: ; CODE XREF: sub_1208D8+70↑j ROM:0012094C move.w d0,($B96).w ROM:00120950 move.w $43E(a5),($B98).w ROM:00120956 rts ROM:00120956 ; End of function sub_1208D8 ROM:00120956 ROM:00120958 ROM:00120958 ; =============== S U B R O U T I N E ======================================= ROM:00120958 ROM:00120958 ROM:00120958 sub_120958: ; CODE XREF: sub_121BC2+2A↓p ROM:00120958 move.w $454(a5),d0 ROM:0012095C cmpi.w #0,d0 ROM:00120960 beq.s loc_120968 ROM:00120962 cmpi.w #2,d0 ROM:00120966 bne.s loc_120970 ROM:00120968 ROM:00120968 loc_120968: ; CODE XREF: sub_120958+8↑j ROM:00120968 bclr #0,($146B).w ROM:0012096E bra.s loc_120976 ROM:00120970 ; --------------------------------------------------------------------------- ROM:00120970 ROM:00120970 loc_120970: ; CODE XREF: sub_120958+E↑j ROM:00120970 bset #0,($146B).w ROM:00120976 ROM:00120976 loc_120976: ; CODE XREF: sub_120958+16↑j ROM:00120976 cmpi.w #0,d0 ROM:0012097A beq.s loc_120982 ROM:0012097C cmpi.w #1,d0 ROM:00120980 bne.s loc_12098A ROM:00120982 ROM:00120982 loc_120982: ; CODE XREF: sub_120958+22↑j ROM:00120982 bclr #0,($1462).w ROM:00120988 bra.s loc_120990 ROM:0012098A ; --------------------------------------------------------------------------- ROM:0012098A ROM:0012098A loc_12098A: ; CODE XREF: sub_120958+28↑j ROM:0012098A bset #0,($1462).w ROM:00120990 ROM:00120990 loc_120990: ; CODE XREF: sub_120958+30↑j ROM:00120990 btst #0,($146B).w ROM:00120996 bne.s loc_1209AC ROM:00120998 move.w #$3F28,d1 ROM:0012099C move.w ($9DC).w,d2 ROM:001209A0 move.w ($9D8).w,d3 ROM:001209A4 bsr.l sub_118598 ROM:001209AA bra.s loc_1209BE ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AC ROM:001209AC loc_1209AC: ; CODE XREF: sub_120958+3E↑j ROM:001209AC move.w #$3F2A,d1 ROM:001209B0 move.w ($A02).w,d2 ROM:001209B4 move.w ($9D8).w,d3 ROM:001209B8 bsr.l sub_118598 ROM:001209BE ROM:001209BE loc_1209BE: ; CODE XREF: sub_120958+52↑j ROM:001209BE btst #0,($1462).w ROM:001209C4 beq.s loc_1209CE ROM:001209C6 muls.w ($B9E).w,d1 ROM:001209CA divs.w #$2710,d1 ROM:001209CE ROM:001209CE loc_1209CE: ; CODE XREF: sub_120958+6C↑j ROM:001209CE move.w d1,($B9A).w ROM:001209D2 move.w #$3F2C,d1 ROM:001209D6 move.w ($B9A).w,d2 ROM:001209DA move.w ($1480).w,d3 ROM:001209DE bsr.l sub_118598 ROM:001209E4 move.w d1,($B9C).w ROM:001209E8 rts ROM:001209E8 ; End of function sub_120958 ROM:001209E8 ROM:001209EA ROM:001209EA ; =============== S U B R O U T I N E ======================================= ROM:001209EA ROM:001209EA ROM:001209EA sub_1209EA: ; CODE XREF: sub_120628↑p ROM:001209EA clr.w d1 ROM:001209EC move.b ($1231).w,d1 ROM:001209F0 cmpi.w #4,d1 ROM:001209F4 bcc.s locret_1209FE ROM:001209F6 movea.l off_120A00(pc,d1.w*4),a0 ROM:001209FA nop ROM:001209FC jmp (a0) ROM:001209FE ; --------------------------------------------------------------------------- ROM:001209FE ROM:001209FE locret_1209FE: ; CODE XREF: sub_1209EA+A↑j ROM:001209FE rts ROM:001209FE ; End of function sub_1209EA ROM:001209FE ROM:001209FE ; --------------------------------------------------------------------------- ROM:00120A00 off_120A00: dc.l loc_120A10 ; DATA XREF: sub_1209EA+C↑r ROM:00120A04 dc.l loc_120A1E ROM:00120A08 dc.l loc_120A68 ROM:00120A0C dc.l loc_120A92 ROM:00120A10 ; --------------------------------------------------------------------------- ROM:00120A10 ROM:00120A10 loc_120A10: ; DATA XREF: ROM:off_120A00↑o ROM:00120A10 bclr #6,($144F).w ROM:00120A16 move.b #1,($1231).w ROM:00120A1C bra.s locret_120A66 ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E ROM:00120A1E loc_120A1E: ; DATA XREF: ROM:00120A04↑o ROM:00120A1E move.w $45E(a5),d0 ROM:00120A22 move.w $460(a5),d1 ROM:00120A26 move.w $464(a5),d2 ROM:00120A2A move.w $462(a5),d3 ROM:00120A2E cmp.w ($5D6).w,d0 ROM:00120A32 bgt.s locret_120A66 ROM:00120A34 cmp.w ($542).w,d1 ROM:00120A38 bgt.s locret_120A66 ROM:00120A3A cmp.w ($9F2).w,d2 ROM:00120A3E bgt.s locret_120A66 ROM:00120A40 cmp.w ($D0E).w,d3 ROM:00120A44 bgt.s locret_120A66 ROM:00120A46 bset #6,($144F).w ROM:00120A4C move.w $46A(a5),d4 ROM:00120A50 clr.b ($889).w ROM:00120A54 move.w d4,($72C).w ROM:00120A58 move.b #1,($889).w ROM:00120A5E move.b #2,($1231).w ROM:00120A64 bra.s locret_120A90 ROM:00120A66 ; --------------------------------------------------------------------------- ROM:00120A66 ROM:00120A66 locret_120A66: ; CODE XREF: ROM:00120A1C↑j ROM:00120A66 ; ROM:00120A32↑j ... ROM:00120A66 rts ROM:00120A68 ; --------------------------------------------------------------------------- ROM:00120A68 ROM:00120A68 loc_120A68: ; DATA XREF: ROM:00120A08↑o ROM:00120A68 move.w $466(a5),d0 ROM:00120A6C cmpi.w #0,($72C).w ROM:00120A72 ble.s loc_120A7A ROM:00120A74 cmp.w ($542).w,d0 ROM:00120A78 bgt.s locret_120A90 ROM:00120A7A ROM:00120A7A loc_120A7A: ; CODE XREF: ROM:00120A72↑j ROM:00120A7A bclr #6,($144F).w ROM:00120A80 clr.b ($889).w ROM:00120A84 clr.w ($72C).w ROM:00120A88 move.b #3,($1231).w ROM:00120A8E bra.s locret_120AA4 ROM:00120A90 ; --------------------------------------------------------------------------- ROM:00120A90 ROM:00120A90 locret_120A90: ; CODE XREF: ROM:00120A64↑j ROM:00120A90 ; ROM:00120A78↑j ROM:00120A90 rts ROM:00120A92 ; --------------------------------------------------------------------------- ROM:00120A92 ROM:00120A92 loc_120A92: ; DATA XREF: ROM:00120A0C↑o ROM:00120A92 move.w $468(a5),d0 ROM:00120A96 cmp.w ($542).w,d0 ROM:00120A9A blt.s locret_120AA4 ROM:00120A9C move.b #1,($1231).w ROM:00120AA2 bra.s locret_120A66 ROM:00120AA4 ; --------------------------------------------------------------------------- ROM:00120AA4 ROM:00120AA4 locret_120AA4: ; CODE XREF: ROM:00120A8E↑j ROM:00120AA4 ; ROM:00120A9A↑j ROM:00120AA4 rts ROM:00120AA6 ROM:00120AA6 ; =============== S U B R O U T I N E ======================================= ROM:00120AA6 ROM:00120AA6 ROM:00120AA6 sub_120AA6: ; CODE XREF: sub_121BC2:loc_121BDA↓p ROM:00120AA6 clr.w d1 ROM:00120AA8 move.b ($1234).w,d1 ROM:00120AAC cmpi.w #7,d1 ROM:00120AB0 bcc.s locret_120ABA ROM:00120AB2 movea.l off_120ABC(pc,d1.w*4),a0 ROM:00120AB6 nop ROM:00120AB8 jmp (a0) ROM:00120ABA ; --------------------------------------------------------------------------- ROM:00120ABA ROM:00120ABA locret_120ABA: ; CODE XREF: sub_120AA6+A↑j ROM:00120ABA rts ROM:00120ABA ; End of function sub_120AA6 ROM:00120ABA ROM:00120ABA ; --------------------------------------------------------------------------- ROM:00120ABC off_120ABC: dc.l loc_120AD8 ; DATA XREF: sub_120AA6+C↑r ROM:00120AC0 dc.l loc_120AEE ROM:00120AC4 dc.l loc_120B30 ROM:00120AC8 dc.l loc_120B68 ROM:00120ACC dc.l loc_120BC8 ROM:00120AD0 dc.l loc_120C08 ROM:00120AD4 dc.l loc_120C4A ROM:00120AD8 ; --------------------------------------------------------------------------- ROM:00120AD8 ROM:00120AD8 loc_120AD8: ; DATA XREF: ROM:off_120ABC↑o ROM:00120AD8 bclr #0,($1459).w ROM:00120ADE bclr #5,($1452).w ROM:00120AE4 move.b #1,($1234).w ROM:00120AEA bra.s locret_120B2E ROM:00120AEC ; --------------------------------------------------------------------------- ROM:00120AEC rts ROM:00120AEE ; --------------------------------------------------------------------------- ROM:00120AEE ROM:00120AEE loc_120AEE: ; DATA XREF: ROM:00120AC0↑o ROM:00120AEE btst #1,($8D7).w ROM:00120AF4 beq.s loc_120B12 ROM:00120AF6 btst #1,($1461).w ROM:00120AFC beq.s loc_120B12 ROM:00120AFE clr.w ($BB4).w ROM:00120B02 bset #5,($1452).w ROM:00120B08 move.b #5,($1234).w ROM:00120B0E bra.w loc_120C44 ROM:00120B12 ; --------------------------------------------------------------------------- ROM:00120B12 ROM:00120B12 loc_120B12: ; CODE XREF: ROM:00120AF4↑j ROM:00120B12 ; ROM:00120AFC↑j ROM:00120B12 btst #1,($1461).w ROM:00120B18 beq.s locret_120B2E ROM:00120B1A btst #1,($8D7).w ROM:00120B20 bne.s locret_120B2E ROM:00120B22 clr.w ($BB4).w ROM:00120B26 move.b #2,($1234).w ROM:00120B2C bra.s loc_120B62 ROM:00120B2E ; --------------------------------------------------------------------------- ROM:00120B2E ROM:00120B2E locret_120B2E: ; CODE XREF: ROM:00120AEA↑j ROM:00120B2E ; ROM:00120B18↑j ... ROM:00120B2E rts ROM:00120B30 ; --------------------------------------------------------------------------- ROM:00120B30 ROM:00120B30 loc_120B30: ; DATA XREF: ROM:00120AC4↑o ROM:00120B30 btst #1,($1461).w ROM:00120B36 bne.s loc_120B40 ROM:00120B38 move.b #1,($1234).w ROM:00120B3E bra.s locret_120B2E ROM:00120B40 ; --------------------------------------------------------------------------- ROM:00120B40 ROM:00120B40 loc_120B40: ; CODE XREF: ROM:00120B36↑j ROM:00120B40 btst #1,($8D7).w ROM:00120B46 beq.s loc_120B62 ROM:00120B48 bsr.w sub_120CB6 ROM:00120B4C bsr.w sub_120D2E ROM:00120B50 bset #0,($1459).w ROM:00120B56 move.b #3,($1234).w ROM:00120B5C bra.l loc_120BBE ROM:00120B62 ; --------------------------------------------------------------------------- ROM:00120B62 ROM:00120B62 loc_120B62: ; CODE XREF: ROM:00120B2C↑j ROM:00120B62 ; ROM:00120B46↑j ... ROM:00120B62 bsr.w sub_120C8E ROM:00120B66 rts ROM:00120B68 ; --------------------------------------------------------------------------- ROM:00120B68 ROM:00120B68 loc_120B68: ; DATA XREF: ROM:00120AC8↑o ROM:00120B68 btst #1,($8D7).w ROM:00120B6E bne.s loc_120B7E ROM:00120B70 bsr.w sub_120DDA ROM:00120B74 move.b #6,($1234).w ROM:00120B7A bra.w loc_120C82 ROM:00120B7E ; --------------------------------------------------------------------------- ROM:00120B7E ROM:00120B7E loc_120B7E: ; CODE XREF: ROM:00120B6E↑j ROM:00120B7E cmpi.w #0,($BB4).w ROM:00120B84 beq.s loc_120B96 ROM:00120B86 bsr.w sub_120D2E ROM:00120B8A move.b #4,($1234).w ROM:00120B90 bra.l loc_120C02 ROM:00120B96 ; --------------------------------------------------------------------------- ROM:00120B96 ROM:00120B96 loc_120B96: ; CODE XREF: ROM:00120B84↑j ROM:00120B96 move.w ($BAA).w,d0 ROM:00120B9A cmp.w ($C2E).w,d0 ROM:00120B9E bne.s loc_120BBE ROM:00120BA0 bsr.l sub_122068 ROM:00120BA6 bclr #0,($1459).w ROM:00120BAC bset #5,($1452).w ROM:00120BB2 move.b #5,($1234).w ROM:00120BB8 bra.l loc_120C44 ROM:00120BBE ; --------------------------------------------------------------------------- ROM:00120BBE ROM:00120BBE loc_120BBE: ; CODE XREF: ROM:00120B5C↑j ROM:00120BBE ; ROM:00120B9E↑j ROM:00120BBE bsr.w sub_120CA2 ROM:00120BC2 bsr.w sub_120DF0 ROM:00120BC6 rts ROM:00120BC8 ; --------------------------------------------------------------------------- ROM:00120BC8 ROM:00120BC8 loc_120BC8: ; DATA XREF: ROM:00120ACC↑o ROM:00120BC8 btst #1,($8D7).w ROM:00120BCE bne.s loc_120BDE ROM:00120BD0 bsr.w sub_120DDA ROM:00120BD4 move.b #6,($1234).w ROM:00120BDA bra.w loc_120C82 ROM:00120BDE ; --------------------------------------------------------------------------- ROM:00120BDE ROM:00120BDE loc_120BDE: ; CODE XREF: ROM:00120BCE↑j ROM:00120BDE move.w ($BAA).w,d0 ROM:00120BE2 cmp.w ($C2E).w,d0 ROM:00120BE6 bne.s loc_120C02 ROM:00120BE8 bsr.l sub_122068 ROM:00120BEE bclr #0,($1459).w ROM:00120BF4 bset #5,($1452).w ROM:00120BFA move.b #5,($1234).w ROM:00120C00 bra.s loc_120C44 ROM:00120C02 ; --------------------------------------------------------------------------- ROM:00120C02 ROM:00120C02 loc_120C02: ; CODE XREF: ROM:00120B90↑j ROM:00120C02 ; ROM:00120BE6↑j ... ROM:00120C02 bsr.w sub_120CA2 ROM:00120C06 rts ROM:00120C08 ; --------------------------------------------------------------------------- ROM:00120C08 ROM:00120C08 loc_120C08: ; DATA XREF: ROM:00120AD0↑o ROM:00120C08 btst #1,($1461).w ROM:00120C0E bne.s loc_120C20 ROM:00120C10 bclr #5,($1452).w ROM:00120C16 move.b #1,($1234).w ROM:00120C1C bra.w locret_120B2E ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C20 ROM:00120C20 loc_120C20: ; CODE XREF: ROM:00120C0E↑j ROM:00120C20 btst #1,($8D7).w ROM:00120C26 bne.s loc_120C44 ROM:00120C28 bsr.w sub_120CB6 ROM:00120C2C bsr.w sub_120CBE ROM:00120C30 bset #0,($1459).w ROM:00120C36 bclr #5,($1452).w ROM:00120C3C move.b #6,($1234).w ROM:00120C42 bra.s loc_120C82 ROM:00120C44 ; --------------------------------------------------------------------------- ROM:00120C44 ROM:00120C44 loc_120C44: ; CODE XREF: ROM:00120B0E↑j ROM:00120C44 ; ROM:00120BB8↑j ... ROM:00120C44 bsr.w sub_120CA2 ROM:00120C48 rts ROM:00120C4A ; --------------------------------------------------------------------------- ROM:00120C4A ROM:00120C4A loc_120C4A: ; DATA XREF: ROM:00120AD4↑o ROM:00120C4A btst #1,($8D7).w ROM:00120C50 beq.s loc_120C62 ROM:00120C52 bsr.w sub_120DDA ROM:00120C56 move.b #4,($1234).w ROM:00120C5C bra.l loc_120C02 ROM:00120C62 ; --------------------------------------------------------------------------- ROM:00120C62 ROM:00120C62 loc_120C62: ; CODE XREF: ROM:00120C50↑j ROM:00120C62 move.w ($BAA).w,d0 ROM:00120C66 cmp.w ($C2E).w,d0 ROM:00120C6A bne.s loc_120C82 ROM:00120C6C bsr.l sub_122068 ROM:00120C72 bclr #0,($1459).w ROM:00120C78 move.b #2,($1234).w ROM:00120C7E bra.w loc_120B62 ROM:00120C82 ; --------------------------------------------------------------------------- ROM:00120C82 ROM:00120C82 loc_120C82: ; CODE XREF: ROM:00120B7A↑j ROM:00120C82 ; ROM:00120BDA↑j ... ROM:00120C82 bsr.w sub_120DF0 ROM:00120C86 bsr.w sub_120C8E ROM:00120C8A rts ROM:00120C8C ; --------------------------------------------------------------------------- ROM:00120C8C rts ROM:00120C8E ROM:00120C8E ; =============== S U B R O U T I N E ======================================= ROM:00120C8E ROM:00120C8E ROM:00120C8E sub_120C8E: ; CODE XREF: ROM:loc_120B62↑p ROM:00120C8E ; ROM:00120C86↑p ROM:00120C8E move.w #$3E70,d1 ROM:00120C92 move.w ($A28).w,d2 ROM:00120C96 bsr.l sub_118598 ROM:00120C9C move.w d1,($C00).w ROM:00120CA0 rts ROM:00120CA0 ; End of function sub_120C8E ROM:00120CA0 ROM:00120CA2 ROM:00120CA2 ; =============== S U B R O U T I N E ======================================= ROM:00120CA2 ROM:00120CA2 ROM:00120CA2 sub_120CA2: ; CODE XREF: ROM:loc_120BBE↑p ROM:00120CA2 ; ROM:loc_120C02↑p ... ROM:00120CA2 move.w #$3E72,d1 ROM:00120CA6 move.w ($A28).w,d2 ROM:00120CAA bsr.l sub_118598 ROM:00120CB0 move.w d1,($C00).w ROM:00120CB4 rts ROM:00120CB4 ; End of function sub_120CA2 ROM:00120CB4 ROM:00120CB6 ROM:00120CB6 ; =============== S U B R O U T I N E ======================================= ROM:00120CB6 ROM:00120CB6 ROM:00120CB6 sub_120CB6: ; CODE XREF: ROM:00120B48↑p ROM:00120CB6 ; ROM:00120C28↑p ROM:00120CB6 move.w ($C2E).w,($BA6).w ROM:00120CBC rts ROM:00120CBC ; End of function sub_120CB6 ROM:00120CBC ROM:00120CBE ROM:00120CBE ; =============== S U B R O U T I N E ======================================= ROM:00120CBE ROM:00120CBE ROM:00120CBE sub_120CBE: ; CODE XREF: ROM:00120C2C↑p ROM:00120CBE move.w #$3E74,d1 ROM:00120CC2 move.w ($A28).w,d2 ROM:00120CC6 bsr.l sub_118598 ROM:00120CCC move.w d1,($BAC).w ROM:00120CD0 move.w #$3F46,d1 ROM:00120CD4 move.w ($BA6).w,d2 ROM:00120CD8 move.w ($1480).w,d3 ROM:00120CDC bsr.l sub_118598 ROM:00120CE2 move.w ($BA6).w,d0 ROM:00120CE6 sub.w d1,d0 ROM:00120CE8 sub.w ($BAC).w,d0 ROM:00120CEC move.w ($C24).w,d1 ROM:00120CF0 sub.w ($BAC).w,d1 ROM:00120CF4 cmp.w d0,d1 ROM:00120CF6 ble.s loc_120CFA ROM:00120CF8 move.w d1,d0 ROM:00120CFA ROM:00120CFA loc_120CFA: ; CODE XREF: sub_120CBE+38↑j ROM:00120CFA move.w d0,($BB8).w ROM:00120CFE move.w #$3F44,d1 ROM:00120D02 move.w ($BB8).w,d2 ROM:00120D06 move.w ($1480).w,d3 ROM:00120D0A bsr.l sub_118598 ROM:00120D10 add.w ($BB8).w,d1 ROM:00120D14 move.w d1,($BAA).w ROM:00120D18 move.w $B2(a5),d1 ROM:00120D1C cmp.w ($BAA).w,d1 ROM:00120D20 bge.s loc_120D26 ROM:00120D22 move.w d1,($BAA).w ROM:00120D26 ROM:00120D26 loc_120D26: ; CODE XREF: sub_120CBE+62↑j ROM:00120D26 move.w $46E(a5),($BA8).w ROM:00120D2C rts ROM:00120D2C ; End of function sub_120CBE ROM:00120D2C ROM:00120D2E ROM:00120D2E ; =============== S U B R O U T I N E ======================================= ROM:00120D2E ROM:00120D2E ROM:00120D2E sub_120D2E: ; CODE XREF: ROM:00120B4C↑p ROM:00120D2E ; ROM:00120B86↑p ROM:00120D2E move.w #$3F32,d1 ROM:00120D32 move.w ($A28).w,d2 ROM:00120D36 move.w #1,d3 ROM:00120D3A bsr.l sub_118598 ROM:00120D40 move.w d1,($BB2).w ROM:00120D44 move.w #$3F32,d1 ROM:00120D48 move.w ($A28).w,d2 ROM:00120D4C move.w #2,d3 ROM:00120D50 bsr.l sub_118598 ROM:00120D56 move.w d1,($BB0).w ROM:00120D5A cmp.w ($BB2).w,d1 ROM:00120D5E bge.s loc_120D68 ROM:00120D60 move.w ($BB2).w,($BAE).w ROM:00120D66 bra.s loc_120D6E ROM:00120D68 ; --------------------------------------------------------------------------- ROM:00120D68 ROM:00120D68 loc_120D68: ; CODE XREF: sub_120D2E+30↑j ROM:00120D68 move.w ($BB0).w,($BAE).w ROM:00120D6E ROM:00120D6E loc_120D6E: ; CODE XREF: sub_120D2E+38↑j ROM:00120D6E cmpi.w #1,($BB4).w ROM:00120D74 bne.s loc_120D7C ROM:00120D76 move.w ($BB2).w,($BAE).w ROM:00120D7C ROM:00120D7C loc_120D7C: ; CODE XREF: sub_120D2E+46↑j ROM:00120D7C cmpi.w #2,($BB4).w ROM:00120D82 bne.s loc_120D8A ROM:00120D84 move.w ($BB0).w,($BAE).w ROM:00120D8A ROM:00120D8A loc_120D8A: ; CODE XREF: sub_120D2E+54↑j ROM:00120D8A move.w #$3F46,d1 ROM:00120D8E move.w ($BA6).w,d2 ROM:00120D92 move.w ($1480).w,d3 ROM:00120D96 bsr.l sub_118598 ROM:00120D9C move.w ($BA6).w,d0 ROM:00120DA0 sub.w d1,d0 ROM:00120DA2 add.w ($BAE).w,d0 ROM:00120DA6 move.w d0,($BB8).w ROM:00120DAA move.w #$3F44,d1 ROM:00120DAE move.w ($BB8).w,d2 ROM:00120DB2 move.w ($1480).w,d3 ROM:00120DB6 bsr.l sub_118598 ROM:00120DBC add.w ($BB8).w,d1 ROM:00120DC0 move.w d1,($BAA).w ROM:00120DC4 move.w $B2(a5),d0 ROM:00120DC8 cmp.w ($BAA).w,d0 ROM:00120DCC bge.s loc_120DD2 ROM:00120DCE move.w d0,($BAA).w ROM:00120DD2 ROM:00120DD2 loc_120DD2: ; CODE XREF: sub_120D2E+9E↑j ROM:00120DD2 move.w $470(a5),($BA8).w ROM:00120DD8 rts ROM:00120DD8 ; End of function sub_120D2E ROM:00120DD8 ROM:00120DDA ROM:00120DDA ; =============== S U B R O U T I N E ======================================= ROM:00120DDA ROM:00120DDA ROM:00120DDA sub_120DDA: ; CODE XREF: ROM:00120B70↑p ROM:00120DDA ; ROM:00120BD0↑p ... ROM:00120DDA move.w ($BAA).w,d0 ROM:00120DDE move.w ($BA6).w,($BAA).w ROM:00120DE4 move.w d0,($BA6).w ROM:00120DE8 move.w $AA(a5),($BA8).w ROM:00120DEE rts ROM:00120DEE ; End of function sub_120DDA ROM:00120DEE ROM:00120DF0 ROM:00120DF0 ; =============== S U B R O U T I N E ======================================= ROM:00120DF0 ROM:00120DF0 ROM:00120DF0 sub_120DF0: ; CODE XREF: ROM:00120BC2↑p ROM:00120DF0 ; ROM:loc_120C82↑p ROM:00120DF0 btst #3,($7C7).w ROM:00120DF6 beq.s loc_120E06 ROM:00120DF8 btst #1,($7C7).w ROM:00120DFE bne.s loc_120E06 ROM:00120E00 move.w #1,($BB4).w ROM:00120E06 ROM:00120E06 loc_120E06: ; CODE XREF: sub_120DF0+6↑j ROM:00120E06 ; sub_120DF0+E↑j ROM:00120E06 btst #1,($7C7).w ROM:00120E0C beq.s loc_120E1C ROM:00120E0E btst #3,($7C7).w ROM:00120E14 bne.s loc_120E1C ROM:00120E16 move.w #2,($BB4).w ROM:00120E1C ROM:00120E1C loc_120E1C: ; CODE XREF: sub_120DF0+1C↑j ROM:00120E1C ; sub_120DF0+24↑j ROM:00120E1C btst #1,($7C7).w ROM:00120E22 bne.s loc_120E30 ROM:00120E24 btst #3,($7C7).w ROM:00120E2A bne.s loc_120E30 ROM:00120E2C clr.w ($BB4).w ROM:00120E30 ROM:00120E30 loc_120E30: ; CODE XREF: sub_120DF0+32↑j ROM:00120E30 ; sub_120DF0+3A↑j ROM:00120E30 btst #1,($8D7).w ROM:00120E36 bne.s locret_120E3C ROM:00120E38 clr.w ($BB4).w ROM:00120E3C ROM:00120E3C locret_120E3C: ; CODE XREF: sub_120DF0+46↑j ROM:00120E3C rts ROM:00120E3C ; End of function sub_120DF0 ROM:00120E3C ROM:00120E3E ROM:00120E3E ; =============== S U B R O U T I N E ======================================= ROM:00120E3E ROM:00120E3E ROM:00120E3E sub_120E3E: ; CODE XREF: sub_122B76+6↓p ROM:00120E3E btst #1,($1449).w ROM:00120E44 beq.s loc_120E58 ROM:00120E46 move.w $47C(a5),d0 ROM:00120E4A clr.b ($8A6).w ROM:00120E4E move.w d0,($766).w ROM:00120E52 move.b #1,($8A6).w ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: sub_120E3E+6↑j ROM:00120E58 move.w $472(a5),d3 ROM:00120E5C move.w $474(a5),d4 ROM:00120E60 move.w ($B1A).w,d5 ROM:00120E64 sub.w $476(a5),d5 ROM:00120E68 add.w $478(a5),d5 ROM:00120E6C cmp.w ($554).w,d3 ROM:00120E70 bgt.s loc_120E82 ROM:00120E72 cmp.w ($554).w,d4 ROM:00120E76 ble.s loc_120E82 ROM:00120E78 cmpi.w #0,d5 ROM:00120E7C bge.s loc_120E82 ROM:00120E7E bra.w loc_120EC4 ROM:00120E82 ; --------------------------------------------------------------------------- ROM:00120E82 ROM:00120E82 loc_120E82: ; CODE XREF: sub_120E3E+32↑j ROM:00120E82 ; sub_120E3E+38↑j ... ROM:00120E82 btst #7,($8CD).w ROM:00120E88 beq.s loc_120EC4 ROM:00120E8A btst #7,($1446).w ROM:00120E90 bne.s loc_120EC4 ROM:00120E92 btst #7,($143D).w ROM:00120E98 beq.s loc_120EC4 ROM:00120E9A btst #5,($145B).w ROM:00120EA0 bne.s loc_120EC4 ROM:00120EA2 btst #5,($911).w ROM:00120EA8 beq.s loc_120EB2 ROM:00120EAA btst #5,($915).w ROM:00120EB0 beq.s loc_120EC4 ROM:00120EB2 ROM:00120EB2 loc_120EB2: ; CODE XREF: sub_120E3E+6A↑j ROM:00120EB2 move.w $47A(a5),d0 ROM:00120EB6 btst #0,($145F).w ROM:00120EBC beq.s loc_120ECC ROM:00120EBE cmp.w ($A2A).w,d0 ROM:00120EC2 ble.s loc_120ECC ROM:00120EC4 ROM:00120EC4 loc_120EC4: ; CODE XREF: sub_120E3E+40↑j ROM:00120EC4 ; sub_120E3E+4A↑j ... ROM:00120EC4 bset #7,($145E).w ROM:00120ECA bra.s locret_120EDA ROM:00120ECC ; --------------------------------------------------------------------------- ROM:00120ECC ROM:00120ECC loc_120ECC: ; CODE XREF: sub_120E3E+7E↑j ROM:00120ECC ; sub_120E3E+84↑j ROM:00120ECC cmpi.w #0,($766).w ROM:00120ED2 bgt.s locret_120EDA ROM:00120ED4 bclr #7,($145E).w ROM:00120EDA ROM:00120EDA locret_120EDA: ; CODE XREF: sub_120E3E+8C↑j ROM:00120EDA ; sub_120E3E+94↑j ROM:00120EDA rts ROM:00120EDA ; End of function sub_120E3E ROM:00120EDA ROM:00120EDC ROM:00120EDC ; =============== S U B R O U T I N E ======================================= ROM:00120EDC ROM:00120EDC ROM:00120EDC sub_120EDC: ; CODE XREF: sub_122B76+C↓p ROM:00120EDC move.w ($BBA).w,d0 ROM:00120EE0 bclr #7,($1461).w ROM:00120EE6 btst #0,($1450).w ROM:00120EEC beq.s locret_120F1A ROM:00120EEE btst #7,($145E).w ROM:00120EF4 bne.s locret_120F1A ROM:00120EF6 cmp.w ($C2E).w,d0 ROM:00120EFA bne.s locret_120F1A ROM:00120EFC btst #2,($1449).w ROM:00120F02 beq.s loc_120F14 ROM:00120F04 btst #0,($CE3).w ROM:00120F0A bne.s loc_120F14 ROM:00120F0C btst #3,($1557).w ROM:00120F12 bne.s locret_120F1A ROM:00120F14 ROM:00120F14 loc_120F14: ; CODE XREF: sub_120EDC+26↑j ROM:00120F14 ; sub_120EDC+2E↑j ROM:00120F14 bset #7,($1461).w ROM:00120F1A ROM:00120F1A locret_120F1A: ; CODE XREF: sub_120EDC+10↑j ROM:00120F1A ; sub_120EDC+18↑j ... ROM:00120F1A rts ROM:00120F1A ; End of function sub_120EDC ROM:00120F1A ROM:00120F1C ROM:00120F1C ; =============== S U B R O U T I N E ======================================= ROM:00120F1C ROM:00120F1C ROM:00120F1C sub_120F1C: ; CODE XREF: sub_122B76+12↓p ROM:00120F1C btst #5,($911).w ROM:00120F22 beq.s loc_120F30 ROM:00120F24 btst #5,($915).w ROM:00120F2A bne.s loc_120F30 ROM:00120F2C bra.w loc_120FA0 ROM:00120F30 ; --------------------------------------------------------------------------- ROM:00120F30 ROM:00120F30 loc_120F30: ; CODE XREF: sub_120F1C+6↑j ROM:00120F30 ; sub_120F1C+E↑j ROM:00120F30 btst #7,($145E).w ROM:00120F36 bne.l loc_120FA0 ROM:00120F3C cmpi.w #0,($C2A).w ROM:00120F42 blt.s loc_120F98 ROM:00120F44 move.w $472(a5),d3 ROM:00120F48 move.w $474(a5),d4 ROM:00120F4C move.w ($B1A).w,d5 ROM:00120F50 sub.w $476(a5),d5 ROM:00120F54 btst #1,($1449).w ROM:00120F5A bne.s loc_120F76 ROM:00120F5C cmp.w ($554).w,d3 ROM:00120F60 ble.s loc_120F66 ROM:00120F62 bra.w loc_120F98 ROM:00120F66 ; --------------------------------------------------------------------------- ROM:00120F66 ROM:00120F66 loc_120F66: ; CODE XREF: sub_120F1C+44↑j ROM:00120F66 cmp.w ($554).w,d4 ROM:00120F6A ble.s loc_120F76 ROM:00120F6C cmpi.w #0,d5 ROM:00120F70 ble.s loc_120F76 ROM:00120F72 bra.w loc_120F98 ROM:00120F76 ; --------------------------------------------------------------------------- ROM:00120F76 ROM:00120F76 loc_120F76: ; CODE XREF: sub_120F1C+3E↑j ROM:00120F76 ; sub_120F1C+4E↑j ... ROM:00120F76 btst #5,($911).w ROM:00120F7C beq.s loc_120F86 ROM:00120F7E btst #5,($915).w ROM:00120F84 bne.s loc_120F98 ROM:00120F86 ROM:00120F86 loc_120F86: ; CODE XREF: sub_120F1C+60↑j ROM:00120F86 btst #2,($1449).w ROM:00120F8C beq.s loc_120F96 ROM:00120F8E btst #1,($8D7).w ROM:00120F94 beq.s loc_120F98 ROM:00120F96 ROM:00120F96 loc_120F96: ; CODE XREF: sub_120F1C+70↑j ROM:00120F96 bra.s loc_120F9E ROM:00120F98 ; --------------------------------------------------------------------------- ROM:00120F98 ROM:00120F98 loc_120F98: ; CODE XREF: sub_120F1C+26↑j ROM:00120F98 ; sub_120F1C+46↑j ... ROM:00120F98 bset #3,($145A).w ROM:00120F9E ROM:00120F9E loc_120F9E: ; CODE XREF: sub_120F1C:loc_120F96↑j ROM:00120F9E bra.s locret_120FA6 ROM:00120FA0 ; --------------------------------------------------------------------------- ROM:00120FA0 ROM:00120FA0 loc_120FA0: ; CODE XREF: sub_120F1C+10↑j ROM:00120FA0 ; sub_120F1C+1A↑j ROM:00120FA0 bclr #3,($145A).w ROM:00120FA6 ROM:00120FA6 locret_120FA6: ; CODE XREF: sub_120F1C:loc_120F9E↑j ROM:00120FA6 rts ROM:00120FA6 ; End of function sub_120F1C ROM:00120FA6 ROM:00120FA8 ROM:00120FA8 ; =============== S U B R O U T I N E ======================================= ROM:00120FA8 ROM:00120FA8 ROM:00120FA8 sub_120FA8: ; CODE XREF: ROM:00122C92↓p ROM:00120FA8 move.w ($C2E).w,($BBA).w ROM:00120FAE rts ROM:00120FAE ; End of function sub_120FA8 ROM:00120FAE ROM:00120FB0 ROM:00120FB0 ; =============== S U B R O U T I N E ======================================= ROM:00120FB0 ROM:00120FB0 ROM:00120FB0 sub_120FB0: ; CODE XREF: sub_121BC2+3C↓p ROM:00120FB0 bsr.w sub_120FBE ROM:00120FB4 bsr.w sub_121168 ROM:00120FB8 bsr.w sub_121184 ROM:00120FBC rts ROM:00120FBC ; End of function sub_120FB0 ROM:00120FBC ROM:00120FBE ROM:00120FBE ; =============== S U B R O U T I N E ======================================= ROM:00120FBE ROM:00120FBE ROM:00120FBE sub_120FBE: ; CODE XREF: sub_120FB0↑p ROM:00120FBE clr.w d1 ROM:00120FC0 move.b ($1236).w,d1 ROM:00120FC4 cmpi.w #5,d1 ROM:00120FC8 bcc.s locret_120FD2 ROM:00120FCA movea.l off_120FD4(pc,d1.w*4),a0 ROM:00120FCE nop ROM:00120FD0 jmp (a0) ROM:00120FD2 ; --------------------------------------------------------------------------- ROM:00120FD2 ROM:00120FD2 locret_120FD2: ; CODE XREF: sub_120FBE+A↑j ROM:00120FD2 rts ROM:00120FD2 ; End of function sub_120FBE ROM:00120FD2 ROM:00120FD2 ; --------------------------------------------------------------------------- ROM:00120FD4 off_120FD4: dc.l loc_120FE8 ; DATA XREF: sub_120FBE+C↑r ROM:00120FD8 dc.l loc_120FFE ROM:00120FDC dc.l loc_12102E ROM:00120FE0 dc.l loc_121094 ROM:00120FE4 dc.l loc_121104 ROM:00120FE8 ; --------------------------------------------------------------------------- ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; DATA XREF: ROM:off_120FD4↑o ROM:00120FE8 bclr #3,($143E).w ROM:00120FEE move.w #0,($BC6).w ROM:00120FF4 move.b #1,($1236).w ROM:00120FFA rts ROM:00120FFC ; --------------------------------------------------------------------------- ROM:00120FFC rts ROM:00120FFE ; --------------------------------------------------------------------------- ROM:00120FFE ROM:00120FFE loc_120FFE: ; DATA XREF: ROM:00120FD8↑o ROM:00120FFE btst #0,($145F).w ROM:00121004 beq.s locret_12102C ROM:00121006 btst #3,($1463).w ROM:0012100C beq.s locret_12102C ROM:0012100E bset #3,($143E).w ROM:00121014 clr.b ($855).w ROM:00121018 move.w #$A,($6C4).w ROM:0012101E move.b #1,($855).w ROM:00121024 move.b #2,($1236).w ROM:0012102A rts ROM:0012102C ; --------------------------------------------------------------------------- ROM:0012102C ROM:0012102C locret_12102C: ; CODE XREF: ROM:00121004↑j ROM:0012102C ; ROM:0012100C↑j ROM:0012102C rts ROM:0012102E ; --------------------------------------------------------------------------- ROM:0012102E ROM:0012102E loc_12102E: ; DATA XREF: ROM:00120FDC↑o ROM:0012102E btst #0,($145F).w ROM:00121034 bne.s loc_12104A ROM:00121036 bclr #3,($143E).w ROM:0012103C move.w #0,($BC6).w ROM:00121042 move.b #1,($1236).w ROM:00121048 rts ROM:0012104A ; --------------------------------------------------------------------------- ROM:0012104A ROM:0012104A loc_12104A: ; CODE XREF: ROM:00121034↑j ROM:0012104A btst #3,($1463).w ROM:00121050 bne.s loc_12105A ROM:00121052 move.b #3,($1236).w ROM:00121058 rts ROM:0012105A ; --------------------------------------------------------------------------- ROM:0012105A ROM:0012105A loc_12105A: ; CODE XREF: ROM:00121050↑j ROM:0012105A cmpi.w #0,($6C4).w ROM:00121060 bgt.s locret_121092 ROM:00121062 cmpi.w #$2710,($BC6).w ROM:00121068 bge.s locret_121092 ROM:0012106A move.w ($BC6).w,d0 ROM:0012106E add.w $480(a5),d0 ROM:00121072 cmpi.w #$2710,d0 ROM:00121076 ble.s loc_12107C ROM:00121078 move.w #$2710,d0 ROM:0012107C ROM:0012107C loc_12107C: ; CODE XREF: ROM:00121076↑j ROM:0012107C move.w d0,($BC6).w ROM:00121080 clr.b ($855).w ROM:00121084 move.w #$A,($6C4).w ROM:0012108A move.b #1,($855).w ROM:00121090 rts ROM:00121092 ; --------------------------------------------------------------------------- ROM:00121092 ROM:00121092 locret_121092: ; CODE XREF: ROM:00121060↑j ROM:00121092 ; ROM:00121068↑j ROM:00121092 rts ROM:00121094 ; --------------------------------------------------------------------------- ROM:00121094 ROM:00121094 loc_121094: ; DATA XREF: ROM:00120FE0↑o ROM:00121094 btst #0,($145F).w ROM:0012109A bne.s loc_1210B0 ROM:0012109C bclr #3,($143E).w ROM:001210A2 move.w #0,($BC6).w ROM:001210A8 move.b #1,($1236).w ROM:001210AE rts ROM:001210B0 ; --------------------------------------------------------------------------- ROM:001210B0 ROM:001210B0 loc_1210B0: ; CODE XREF: ROM:0012109A↑j ROM:001210B0 move.w $484(a5),d0 ROM:001210B4 cmp.w ($514).w,d0 ROM:001210B8 ble.s loc_1210E2 ROM:001210BA move.w ($BC6).w,d0 ROM:001210BE sub.w $482(a5),d0 ROM:001210C2 bge.s loc_1210C6 ROM:001210C4 clr.l d0 ROM:001210C6 ROM:001210C6 loc_1210C6: ; CODE XREF: ROM:001210C2↑j ROM:001210C6 move.w ($BC6).w,d0 ROM:001210CA clr.b ($855).w ROM:001210CE move.w #$A,($6C4).w ROM:001210D4 move.b #1,($855).w ROM:001210DA move.b #4,($1236).w ROM:001210E0 rts ROM:001210E2 ; --------------------------------------------------------------------------- ROM:001210E2 ROM:001210E2 loc_1210E2: ; CODE XREF: ROM:001210B8↑j ROM:001210E2 btst #3,($1463).w ROM:001210E8 beq.s locret_121102 ROM:001210EA clr.b ($855).w ROM:001210EE move.w #$A,($6C4).w ROM:001210F4 move.b #1,($855).w ROM:001210FA move.b #2,($1236).w ROM:00121100 rts ROM:00121102 ; --------------------------------------------------------------------------- ROM:00121102 ROM:00121102 locret_121102: ; CODE XREF: ROM:001210E8↑j ROM:00121102 rts ROM:00121104 ; --------------------------------------------------------------------------- ROM:00121104 ROM:00121104 loc_121104: ; DATA XREF: ROM:00120FE4↑o ROM:00121104 btst #0,($145F).w ROM:0012110A beq.s loc_121114 ROM:0012110C cmpi.w #0,($BC6).w ROM:00121112 bgt.s loc_121128 ROM:00121114 ROM:00121114 loc_121114: ; CODE XREF: ROM:0012110A↑j ROM:00121114 bclr #3,($143E).w ROM:0012111A move.w #0,($BC6).w ROM:00121120 move.b #1,($1236).w ROM:00121126 rts ROM:00121128 ; --------------------------------------------------------------------------- ROM:00121128 ROM:00121128 loc_121128: ; CODE XREF: ROM:00121112↑j ROM:00121128 move.w $484(a5),d0 ROM:0012112C cmp.w ($514).w,d0 ROM:00121130 bgt.s loc_12113A ROM:00121132 move.b #3,($1236).w ROM:00121138 rts ROM:0012113A ; --------------------------------------------------------------------------- ROM:0012113A ROM:0012113A loc_12113A: ; CODE XREF: ROM:00121130↑j ROM:0012113A cmpi.w #0,($6C4).w ROM:00121140 bgt.s locret_121164 ROM:00121142 move.w ($BC6).w,d0 ROM:00121146 sub.w $482(a5),d0 ROM:0012114A bge.s loc_12114E ROM:0012114C clr.w d0 ROM:0012114E ROM:0012114E loc_12114E: ; CODE XREF: ROM:0012114A↑j ROM:0012114E move.w d0,($BC6).w ROM:00121152 clr.b ($855).w ROM:00121156 move.w #$A,($6C4).w ROM:0012115C move.b #1,($855).w ROM:00121162 rts ROM:00121164 ; --------------------------------------------------------------------------- ROM:00121164 ROM:00121164 locret_121164: ; CODE XREF: ROM:00121140↑j ROM:00121164 rts ROM:00121166 ; --------------------------------------------------------------------------- ROM:00121166 rts ROM:00121168 ROM:00121168 ; =============== S U B R O U T I N E ======================================= ROM:00121168 ROM:00121168 ROM:00121168 sub_121168: ; CODE XREF: sub_120FB0+4↑p ROM:00121168 move.w #$3E76,d1 ROM:0012116C move.w ($A28).w,d2 ROM:00121170 bsr.l sub_118598 ROM:00121176 muls.w ($BC6).w,d1 ROM:0012117A divs.w #$2710,d1 ROM:0012117E move.w d1,($BBC).w ROM:00121182 rts ROM:00121182 ; End of function sub_121168 ROM:00121182 ROM:00121184 ROM:00121184 ; =============== S U B R O U T I N E ======================================= ROM:00121184 ROM:00121184 ROM:00121184 sub_121184: ; CODE XREF: sub_120FB0+8↑p ROM:00121184 move.w #$3E7A,d1 ROM:00121188 move.w ($514).w,d2 ROM:0012118C bsr.l sub_118598 ROM:00121192 move.w d1,($BBE).w ROM:00121196 move.w d1,($BC2).w ROM:0012119A move.w #$3E78,d1 ROM:0012119E move.w ($A28).w,d2 ROM:001211A2 bsr.l sub_118598 ROM:001211A8 move.w d1,($BC4).w ROM:001211AC muls.w ($BC6).w,d1 ROM:001211B0 divs.w #$2710,d1 ROM:001211B4 add.w d1,($BBE).w ROM:001211B8 move.w #$3E7C,d1 ROM:001211BC move.w ($514).w,d2 ROM:001211C0 bsr.l sub_118598 ROM:001211C6 move.w d1,($BC0).w ROM:001211CA rts ROM:001211CA ; End of function sub_121184 ROM:001211CA ROM:001211CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001211CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001211D0 ROM:001211D0 ; =============== S U B R O U T I N E ======================================= ROM:001211D0 ROM:001211D0 ROM:001211D0 sub_1211D0: ; CODE XREF: ROM:loc_122C8C↓p ROM:001211D0 btst #5,($8C8).w ROM:001211D6 beq.s loc_1211EE ROM:001211D8 move.w #$3F34,d1 ROM:001211DC move.w ($A28).w,d2 ROM:001211E0 move.w ($9E4).w,d3 ROM:001211E4 bsr.l sub_118598 ROM:001211EA move.w d1,($BCE).w ROM:001211EE ROM:001211EE loc_1211EE: ; CODE XREF: sub_1211D0+6↑j ROM:001211EE btst #5,($1452).w ROM:001211F4 bne.s loc_121214 ROM:001211F6 move.w ($BCE).w,d0 ROM:001211FA btst #3,($1452).w ROM:00121200 beq.s loc_12120A ROM:00121202 muls.w $488(a5),d0 ROM:00121206 divs.w #$3E8,d0 ROM:0012120A ROM:0012120A loc_12120A: ; CODE XREF: sub_1211D0+30↑j ROM:0012120A add.w ($C24).w,d0 ROM:0012120E move.w d0,($BD0).w ROM:00121212 bra.s loc_12121A ROM:00121214 ; --------------------------------------------------------------------------- ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: sub_1211D0+24↑j ROM:00121214 move.w ($C24).w,($BD0).w ROM:0012121A ROM:0012121A loc_12121A: ; CODE XREF: sub_1211D0+42↑j ROM:0012121A move.w $486(a5),($C52).w ROM:00121220 btst #5,($8C8).w ROM:00121226 beq.s loc_12123E ROM:00121228 move.w #$3F36,d1 ROM:0012122C move.w ($A28).w,d2 ROM:00121230 move.w ($B1A).w,d3 ROM:00121234 bsr.l sub_118598 ROM:0012123A move.w d1,($BD8).w ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: sub_1211D0+56↑j ROM:0012123E move.w #$3F38,d1 ROM:00121242 move.w ($A06).w,d2 ROM:00121246 move.w ($A28).w,d3 ROM:0012124A bsr.l sub_118598 ROM:00121250 move.w d1,($BDC).w ROM:00121254 cmpi.w #0,($C2C).w ROM:0012125A bge.s loc_121264 ROM:0012125C move.w ($BD8).w,($BDA).w ROM:00121262 bra.s loc_121296 ROM:00121264 ; --------------------------------------------------------------------------- ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: sub_1211D0+8A↑j ROM:00121264 move.w $520(a5),d0 ROM:00121268 sub.w ($C2C).w,d0 ROM:0012126C bgt.s loc_121276 ROM:0012126E move.w #0,($BDA).w ROM:00121274 bra.s loc_121296 ROM:00121276 ; --------------------------------------------------------------------------- ROM:00121276 ROM:00121276 loc_121276: ; CODE XREF: sub_1211D0+9C↑j ROM:00121276 move.w ($BD8).w,d1 ROM:0012127A muls.w d0,d1 ROM:0012127C divs.w $520(a5),d1 ROM:00121280 move.w d1,d2 ROM:00121282 add.w $522(a5),d2 ROM:00121286 cmp.w ($BDA).w,d1 ROM:0012128A bgt.s loc_121292 ROM:0012128C cmp.w ($BDA).w,d2 ROM:00121290 bgt.s loc_121296 ROM:00121292 ROM:00121292 loc_121292: ; CODE XREF: sub_1211D0+BA↑j ROM:00121292 move.w d1,($BDA).w ROM:00121296 ROM:00121296 loc_121296: ; CODE XREF: sub_1211D0+92↑j ROM:00121296 ; sub_1211D0+A4↑j ... ROM:00121296 move.w #$3E7E,d1 ROM:0012129A move.w ($B9A).w,d2 ROM:0012129E bsr.l sub_118598 ROM:001212A4 move.w d1,($BD6).w ROM:001212A8 move.w ($BD0).w,d0 ROM:001212AC add.w ($BC0).w,d0 ROM:001212B0 btst #5,($1452).w ROM:001212B6 beq.s loc_1212BC ROM:001212B8 add.w ($BDA).w,d0 ROM:001212BC ROM:001212BC loc_1212BC: ; CODE XREF: sub_1211D0+E6↑j ROM:001212BC add.w ($BDC).w,d0 ROM:001212C0 btst #6,($143F).w ROM:001212C6 beq.s loc_1212CC ROM:001212C8 add.w ($BD6).w,d0 ROM:001212CC ROM:001212CC loc_1212CC: ; CODE XREF: sub_1211D0+F6↑j ROM:001212CC btst #2,($1468).w ROM:001212D2 beq.s loc_1212D8 ROM:001212D4 add.w $48A(a5),d0 ROM:001212D8 ROM:001212D8 loc_1212D8: ; CODE XREF: sub_1211D0+102↑j ROM:001212D8 move.w d0,($BD4).w ROM:001212DC move.w #$3F44,d1 ROM:001212E0 move.w ($BD4).w,d2 ROM:001212E4 move.w ($1480).w,d3 ROM:001212E8 bsr.l sub_118598 ROM:001212EE add.w ($BD4).w,d1 ROM:001212F2 move.w d1,($BD2).w ROM:001212F6 move.w d1,($C50).w ROM:001212FA rts ROM:001212FA ; End of function sub_1211D0 ROM:001212FA ROM:001212FC ; --------------------------------------------------------------------------- ROM:001212FC move.w $48C(a5),d0 ROM:00121300 btst #6,($145F).w ROM:00121306 beq.s loc_12132A ROM:00121308 btst #1,($1449).w ROM:0012130E bne.s loc_121320 ROM:00121310 cmp.w ($A28).w,d0 ROM:00121314 bgt.s loc_121320 ROM:00121316 move.w ($C2E).w,($1486).w ROM:0012131C bra.w loc_121326 ROM:00121320 ; --------------------------------------------------------------------------- ROM:00121320 ROM:00121320 loc_121320: ; CODE XREF: ROM:0012130E↑j ROM:00121320 ; ROM:00121314↑j ROM:00121320 bset #1,($1464).w ROM:00121326 ROM:00121326 loc_121326: ; CODE XREF: ROM:0012131C↑j ROM:00121326 bra.w locret_121330 ROM:0012132A ; --------------------------------------------------------------------------- ROM:0012132A ROM:0012132A loc_12132A: ; CODE XREF: ROM:00121306↑j ROM:0012132A bset #1,($1464).w ROM:00121330 ROM:00121330 locret_121330: ; CODE XREF: ROM:loc_121326↑j ROM:00121330 rts ROM:00121332 ROM:00121332 ; =============== S U B R O U T I N E ======================================= ROM:00121332 ROM:00121332 ROM:00121332 sub_121332: ; CODE XREF: sub_122484+36↓p ROM:00121332 bsr.w sub_1214B4 ROM:00121336 bsr.w sub_12152A ROM:0012133A bsr.l sub_1231A0 ROM:00121340 bclr #1,($144E).w ROM:00121346 clr.w d1 ROM:00121348 move.b ($1237).w,d1 ROM:0012134C cmpi.w #6,d1 ROM:00121350 bcc.s locret_12135A ROM:00121352 movea.l off_12135C(pc,d1.w*4),a0 ROM:00121356 nop ROM:00121358 jmp (a0) ROM:0012135A ; --------------------------------------------------------------------------- ROM:0012135A ROM:0012135A locret_12135A: ; CODE XREF: sub_121332+1E↑j ROM:0012135A rts ROM:0012135A ; End of function sub_121332 ROM:0012135A ROM:0012135A ; --------------------------------------------------------------------------- ROM:0012135C off_12135C: dc.l loc_121374 ; DATA XREF: sub_121332+20↑r ROM:00121360 dc.l loc_121380 ROM:00121364 dc.l loc_1213A4 ROM:00121368 dc.l loc_1213E8 ROM:0012136C dc.l loc_121430 ROM:00121370 dc.l loc_12147E ROM:00121374 ; --------------------------------------------------------------------------- ROM:00121374 ROM:00121374 loc_121374: ; DATA XREF: ROM:off_12135C↑o ROM:00121374 bsr.w sub_121490 ROM:00121378 move.b #1,($1237).w ROM:0012137E rts ROM:00121380 ; --------------------------------------------------------------------------- ROM:00121380 ROM:00121380 loc_121380: ; DATA XREF: ROM:00121360↑o ROM:00121380 btst #5,($146A).w ROM:00121386 beq.s locret_1213A2 ROM:00121388 move.w $492(a5),d0 ROM:0012138C clr.b ($88A).w ROM:00121390 move.w d0,($72E).w ROM:00121394 move.b #1,($88A).w ROM:0012139A move.b #2,($1237).w ROM:001213A0 rts ROM:001213A2 ; --------------------------------------------------------------------------- ROM:001213A2 ROM:001213A2 locret_1213A2: ; CODE XREF: ROM:00121386↑j ROM:001213A2 rts ROM:001213A4 ; --------------------------------------------------------------------------- ROM:001213A4 ROM:001213A4 loc_1213A4: ; DATA XREF: ROM:00121364↑o ROM:001213A4 btst #6,($1466).w ROM:001213AA beq.s loc_1213CE ROM:001213AC cmpi.w #0,($72E).w ROM:001213B2 bgt.s loc_1213CE ROM:001213B4 move.w $490(a5),d0 ROM:001213B8 clr.b ($856).w ROM:001213BC move.w d0,($6C6).w ROM:001213C0 move.b #1,($856).w ROM:001213C6 move.b #3,($1237).w ROM:001213CC rts ROM:001213CE ; --------------------------------------------------------------------------- ROM:001213CE ROM:001213CE loc_1213CE: ; CODE XREF: ROM:001213AA↑j ROM:001213CE ; ROM:001213B2↑j ROM:001213CE btst #6,($145F).w ROM:001213D4 bne.s locret_1213E6 ROM:001213D6 clr.b ($88A).w ROM:001213DA clr.w ($72E).w ROM:001213DE move.b #1,($1237).w ROM:001213E4 rts ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 locret_1213E6: ; CODE XREF: ROM:001213D4↑j ROM:001213E6 rts ROM:001213E8 ; --------------------------------------------------------------------------- ROM:001213E8 ROM:001213E8 loc_1213E8: ; DATA XREF: ROM:00121368↑o ROM:001213E8 cmpi.w #0,($6C6).w ROM:001213EE bgt.s loc_1213FE ROM:001213F0 bset #1,($144E).w ROM:001213F6 move.b #4,($1237).w ROM:001213FC rts ROM:001213FE ; --------------------------------------------------------------------------- ROM:001213FE ROM:001213FE loc_1213FE: ; CODE XREF: ROM:001213EE↑j ROM:001213FE btst #6,($1466).w ROM:00121404 bne.s loc_121416 ROM:00121406 clr.b ($856).w ROM:0012140A clr.w ($6C6).w ROM:0012140E move.b #2,($1237).w ROM:00121414 rts ROM:00121416 ; --------------------------------------------------------------------------- ROM:00121416 ROM:00121416 loc_121416: ; CODE XREF: ROM:00121404↑j ROM:00121416 btst #6,($145F).w ROM:0012141C bne.s locret_12142E ROM:0012141E clr.b ($856).w ROM:00121422 clr.w ($6C6).w ROM:00121426 move.b #1,($1237).w ROM:0012142C rts ROM:0012142E ; --------------------------------------------------------------------------- ROM:0012142E ROM:0012142E locret_12142E: ; CODE XREF: ROM:0012141C↑j ROM:0012142E rts ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 ROM:00121430 loc_121430: ; DATA XREF: ROM:0012136C↑o ROM:00121430 move.w ($1486).w,d0 ROM:00121434 btst #5,($1448).w ROM:0012143A bne.s loc_121442 ROM:0012143C cmp.w ($C2E).w,d0 ROM:00121440 ble.s loc_121450 ROM:00121442 ROM:00121442 loc_121442: ; CODE XREF: ROM:0012143A↑j ROM:00121442 bsr.l sub_1221FC ROM:00121448 move.b #5,($1237).w ROM:0012144E rts ROM:00121450 ; --------------------------------------------------------------------------- ROM:00121450 ROM:00121450 loc_121450: ; CODE XREF: ROM:00121440↑j ROM:00121450 btst #0,($1452).w ROM:00121456 beq.s loc_12146C ROM:00121458 cmp.w ($C2E).w,d0 ROM:0012145C bge.s loc_12146C ROM:0012145E bset #1,($144E).w ROM:00121464 move.b #4,($1237).w ROM:0012146A rts ROM:0012146C ; --------------------------------------------------------------------------- ROM:0012146C ROM:0012146C loc_12146C: ; CODE XREF: ROM:00121456↑j ROM:0012146C ; ROM:0012145C↑j ROM:0012146C btst #6,($1466).w ROM:00121472 bne.s locret_12147C ROM:00121474 move.b #2,($1237).w ROM:0012147A rts ROM:0012147C ; --------------------------------------------------------------------------- ROM:0012147C ROM:0012147C locret_12147C: ; CODE XREF: ROM:00121472↑j ROM:0012147C rts ROM:0012147E ; --------------------------------------------------------------------------- ROM:0012147E ROM:0012147E loc_12147E: ; DATA XREF: ROM:00121370↑o ROM:0012147E btst #6,($145F).w ROM:00121484 bne.s locret_12148E ROM:00121486 move.b #1,($1237).w ROM:0012148C rts ROM:0012148E ; --------------------------------------------------------------------------- ROM:0012148E ROM:0012148E locret_12148E: ; CODE XREF: ROM:00121484↑j ROM:0012148E rts ROM:00121490 ROM:00121490 ; =============== S U B R O U T I N E ======================================= ROM:00121490 ROM:00121490 ROM:00121490 sub_121490: ; CODE XREF: ROM:loc_121374↑p ROM:00121490 btst #6,($8C9).w ROM:00121496 beq.s locret_1214B2 ROM:00121498 move.w $494(a5),d0 ROM:0012149C move.w $496(a5),d1 ROM:001214A0 cmp.w d1,d0 ROM:001214A2 blt.s loc_1214AA ROM:001214A4 move.w d1,($1486).w ROM:001214A8 bra.s loc_1214AE ROM:001214AA ; --------------------------------------------------------------------------- ROM:001214AA ROM:001214AA loc_1214AA: ; CODE XREF: sub_121490+12↑j ROM:001214AA move.w d0,($1486).w ROM:001214AE ROM:001214AE loc_1214AE: ; CODE XREF: sub_121490+18↑j ROM:001214AE clr.w ($148A).w ROM:001214B2 ROM:001214B2 locret_1214B2: ; CODE XREF: sub_121490+6↑j ROM:001214B2 rts ROM:001214B2 ; End of function sub_121490 ROM:001214B2 ROM:001214B4 ROM:001214B4 ; =============== S U B R O U T I N E ======================================= ROM:001214B4 ROM:001214B4 ROM:001214B4 sub_1214B4: ; CODE XREF: sub_121332↑p ROM:001214B4 move.w $48C(a5),d0 ROM:001214B8 move.w $48E(a5),d1 ROM:001214BC move.w ($A28).w,d2 ROM:001214C0 move.w $498(a5),d3 ROM:001214C4 cmpi.w #0,d3 ROM:001214C8 bne.s loc_121522 ROM:001214CA btst #1,($1449).w ROM:001214D0 bne.s loc_121522 ROM:001214D2 btst #0,($1448).w ROM:001214D8 beq.s loc_121522 ROM:001214DA btst #2,($1468).w ROM:001214E0 bne.s loc_121522 ROM:001214E2 btst #6,($145E).w ROM:001214E8 bne.s loc_121522 ROM:001214EA btst #3,($1557).w ROM:001214F0 beq.s loc_121502 ROM:001214F2 btst #3,($1469).w ROM:001214F8 bne.s loc_121522 ROM:001214FA btst #0,($CE3).w ROM:00121500 bne.s loc_121522 ROM:00121502 ROM:00121502 loc_121502: ; CODE XREF: sub_1214B4+3C↑j ROM:00121502 cmp.w d1,d2 ROM:00121504 bge.s loc_121522 ROM:00121506 cmp.w d0,d2 ROM:00121508 blt.s loc_121522 ROM:0012150A cmpi.w #0,($C52).w ROM:00121510 bne.s loc_121522 ROM:00121512 btst #7,($1469).w ROM:00121518 bne.s loc_121522 ROM:0012151A bset #6,($1466).w ROM:00121520 bra.s locret_121528 ROM:00121522 ; --------------------------------------------------------------------------- ROM:00121522 ROM:00121522 loc_121522: ; CODE XREF: sub_1214B4+14↑j ROM:00121522 ; sub_1214B4+1C↑j ... ROM:00121522 bclr #6,($1466).w ROM:00121528 ROM:00121528 locret_121528: ; CODE XREF: sub_1214B4+6C↑j ROM:00121528 rts ROM:00121528 ; End of function sub_1214B4 ROM:00121528 ROM:0012152A ROM:0012152A ; =============== S U B R O U T I N E ======================================= ROM:0012152A ROM:0012152A ROM:0012152A sub_12152A: ; CODE XREF: sub_121332+4↑p ROM:0012152A move.w $498(a5),d0 ROM:0012152E btst #6,($8CE).w ROM:00121534 bne.s loc_12153C ROM:00121536 cmpi.w #0,d0 ROM:0012153A beq.s locret_121558 ROM:0012153C ROM:0012153C loc_12153C: ; CODE XREF: sub_12152A+A↑j ROM:0012153C move.w $496(a5),d1 ROM:00121540 move.w $494(a5),d2 ROM:00121544 cmp.w d1,d2 ROM:00121546 blt.s loc_12154E ROM:00121548 move.w d1,($1486).w ROM:0012154C bra.s loc_121552 ROM:0012154E ; --------------------------------------------------------------------------- ROM:0012154E ROM:0012154E loc_12154E: ; CODE XREF: sub_12152A+1C↑j ROM:0012154E move.w d2,($1486).w ROM:00121552 ROM:00121552 loc_121552: ; CODE XREF: sub_12152A+22↑j ROM:00121552 move.w #0,($148A).w ROM:00121558 ROM:00121558 locret_121558: ; CODE XREF: sub_12152A+10↑j ROM:00121558 rts ROM:00121558 ; End of function sub_12152A ROM:00121558 ROM:0012155A ROM:0012155A ; =============== S U B R O U T I N E ======================================= ROM:0012155A ROM:0012155A ROM:0012155A sub_12155A: ; CODE XREF: ROM:loc_122CF6↓p ROM:0012155A bsr.w sub_1217F2 ROM:0012155E bsr.w sub_121568 ROM:00121562 bsr.w sub_121738 ROM:00121566 rts ROM:00121566 ; End of function sub_12155A ROM:00121566 ROM:00121568 ROM:00121568 ; =============== S U B R O U T I N E ======================================= ROM:00121568 ROM:00121568 ROM:00121568 sub_121568: ; CODE XREF: sub_12155A+4↑p ROM:00121568 bclr #3,($1447).w ROM:0012156E clr.w d1 ROM:00121570 move.b ($1238).w,d1 ROM:00121574 cmpi.w #6,d1 ROM:00121578 bcc.s locret_121582 ROM:0012157A movea.l off_121584(pc,d1.w*4),a0 ROM:0012157E nop ROM:00121580 jmp (a0) ROM:00121582 ; --------------------------------------------------------------------------- ROM:00121582 ROM:00121582 locret_121582: ; CODE XREF: sub_121568+10↑j ROM:00121582 rts ROM:00121582 ; End of function sub_121568 ROM:00121582 ROM:00121582 ; --------------------------------------------------------------------------- ROM:00121584 off_121584: dc.l loc_12159C ; DATA XREF: sub_121568+12↑r ROM:00121588 dc.l loc_1215C2 ROM:0012158C dc.l loc_12161E ROM:00121590 dc.l loc_121680 ROM:00121594 dc.l loc_1216A8 ROM:00121598 dc.l locret_121706 ROM:0012159C ; --------------------------------------------------------------------------- ROM:0012159C ROM:0012159C loc_12159C: ; DATA XREF: ROM:off_121584↑o ROM:0012159C bsr.w sub_12176A ROM:001215A0 move.w #0,($BDE).w ROM:001215A6 move.w $4A0(a5),d0 ROM:001215AA clr.b ($857).w ROM:001215AE move.w d0,($6C8).w ROM:001215B2 move.b #1,($857).w ROM:001215B8 move.b #1,($1238).w ROM:001215BE bra.s loc_121618 ROM:001215C0 ; --------------------------------------------------------------------------- ROM:001215C0 rts ROM:001215C2 ; --------------------------------------------------------------------------- ROM:001215C2 ROM:001215C2 loc_1215C2: ; DATA XREF: ROM:00121588↑o ROM:001215C2 move.w $49E(a5),d2 ROM:001215C6 btst #5,($145A).w ROM:001215CC bne.s loc_1215D4 ROM:001215CE cmp.w ($BDE).w,d2 ROM:001215D2 bgt.s loc_1215F6 ROM:001215D4 ROM:001215D4 loc_1215D4: ; CODE XREF: ROM:001215CC↑j ROM:001215D4 bsr.w sub_12176A ROM:001215D8 move.w $4A0(a5),d0 ROM:001215DC clr.b ($857).w ROM:001215E0 move.w d0,($6C8).w ROM:001215E4 move.b #1,($857).w ROM:001215EA move.b #3,($1238).w ROM:001215F0 bra.l loc_1216A2 ROM:001215F6 ; --------------------------------------------------------------------------- ROM:001215F6 ROM:001215F6 loc_1215F6: ; CODE XREF: ROM:001215D2↑j ROM:001215F6 cmpi.w #0,($6C8).w ROM:001215FC bgt.s loc_121618 ROM:001215FE move.w $4A2(a5),d0 ROM:00121602 clr.b ($857).w ROM:00121606 move.w d0,($6C8).w ROM:0012160A move.b #1,($857).w ROM:00121610 move.b #2,($1238).w ROM:00121616 bra.s loc_12167A ROM:00121618 ; --------------------------------------------------------------------------- ROM:00121618 ROM:00121618 loc_121618: ; CODE XREF: ROM:001215BE↑j ROM:00121618 ; ROM:001215FC↑j ... ROM:00121618 bsr.w sub_121712 ROM:0012161C rts ROM:0012161E ; --------------------------------------------------------------------------- ROM:0012161E ROM:0012161E loc_12161E: ; DATA XREF: ROM:0012158C↑o ROM:0012161E cmpi.w #0,($6C8).w ROM:00121624 bgt.s loc_121640 ROM:00121626 btst #3,($1448).w ROM:0012162C beq.s loc_121640 ROM:0012162E bset #3,($1447).w ROM:00121634 move.b #5,($1238).w ROM:0012163A bra.l locret_121706 ROM:00121640 ; --------------------------------------------------------------------------- ROM:00121640 ROM:00121640 loc_121640: ; CODE XREF: ROM:00121624↑j ROM:00121640 ; ROM:0012162C↑j ROM:00121640 cmpi.w #0,($6C8).w ROM:00121646 bgt.s loc_12167A ROM:00121648 btst #3,($1448).w ROM:0012164E bne.s loc_12167A ROM:00121650 addq.w #1,($BDE).w ROM:00121654 bvc.s loc_12165C ROM:00121656 move.w #$8000,($BDE).w ROM:0012165C ROM:0012165C loc_12165C: ; CODE XREF: ROM:00121654↑j ROM:0012165C bsr.w sub_12176A ROM:00121660 move.w $4A0(a5),d0 ROM:00121664 clr.b ($857).w ROM:00121668 move.w d0,($6C8).w ROM:0012166C move.b #1,($857).w ROM:00121672 move.b #1,($1238).w ROM:00121678 bra.s loc_121618 ROM:0012167A ; --------------------------------------------------------------------------- ROM:0012167A ROM:0012167A loc_12167A: ; CODE XREF: ROM:00121616↑j ROM:0012167A ; ROM:00121646↑j ... ROM:0012167A bsr.w sub_12178C ROM:0012167E rts ROM:00121680 ; --------------------------------------------------------------------------- ROM:00121680 ROM:00121680 loc_121680: ; DATA XREF: ROM:00121590↑o ROM:00121680 cmpi.w #0,($6C8).w ROM:00121686 bgt.s loc_1216A2 ROM:00121688 move.w $4A2(a5),d0 ROM:0012168C clr.b ($857).w ROM:00121690 move.w d0,($6C8).w ROM:00121694 move.b #1,($857).w ROM:0012169A move.b #4,($1238).w ROM:001216A0 bra.s loc_1216FC ROM:001216A2 ; --------------------------------------------------------------------------- ROM:001216A2 ROM:001216A2 loc_1216A2: ; CODE XREF: ROM:001215F0↑j ROM:001216A2 ; ROM:00121686↑j ... ROM:001216A2 bsr.w sub_121712 ROM:001216A6 rts ROM:001216A8 ; --------------------------------------------------------------------------- ROM:001216A8 ROM:001216A8 loc_1216A8: ; DATA XREF: ROM:00121594↑o ROM:001216A8 cmpi.w #0,($6C8).w ROM:001216AE bgt.s loc_1216DA ROM:001216B0 btst #3,($1448).w ROM:001216B6 bne.s loc_1216DA ROM:001216B8 bsr.w sub_12170A ROM:001216BC bsr.w sub_12176A ROM:001216C0 move.w $4A0(a5),d0 ROM:001216C4 clr.b ($857).w ROM:001216C8 move.w d0,($6C8).w ROM:001216CC move.b #1,($857).w ROM:001216D2 move.b #3,($1238).w ROM:001216D8 bra.s loc_1216A2 ROM:001216DA ; --------------------------------------------------------------------------- ROM:001216DA ROM:001216DA loc_1216DA: ; CODE XREF: ROM:001216AE↑j ROM:001216DA ; ROM:001216B6↑j ROM:001216DA cmpi.w #0,($6C8).w ROM:001216E0 bgt.s loc_1216FC ROM:001216E2 btst #3,($1448).w ROM:001216E8 beq.s loc_1216FC ROM:001216EA bsr.w sub_12170A ROM:001216EE bset #3,($1447).w ROM:001216F4 move.b #5,($1238).w ROM:001216FA bra.s locret_121706 ROM:001216FC ; --------------------------------------------------------------------------- ROM:001216FC ROM:001216FC loc_1216FC: ; CODE XREF: ROM:001216A0↑j ROM:001216FC ; ROM:001216E0↑j ... ROM:001216FC bsr.w sub_12178C ROM:00121700 bsr.w sub_1217CC ROM:00121704 rts ROM:00121706 ; --------------------------------------------------------------------------- ROM:00121706 ROM:00121706 locret_121706: ; CODE XREF: ROM:0012163A↑j ROM:00121706 ; ROM:001216FA↑j ROM:00121706 ; DATA XREF: ... ROM:00121706 rts ROM:00121708 ; --------------------------------------------------------------------------- ROM:00121708 rts ROM:0012170A ROM:0012170A ; =============== S U B R O U T I N E ======================================= ROM:0012170A ROM:0012170A ROM:0012170A sub_12170A: ; CODE XREF: ROM:001216B8↑p ROM:0012170A ; ROM:001216EA↑p ROM:0012170A move.w $53A(a5),($C58).w ROM:00121710 rts ROM:00121710 ; End of function sub_12170A ROM:00121710 ROM:00121712 ROM:00121712 ; =============== S U B R O U T I N E ======================================= ROM:00121712 ROM:00121712 ROM:00121712 sub_121712: ; CODE XREF: ROM:loc_121618↑p ROM:00121712 ; ROM:loc_1216A2↑p ROM:00121712 move.w ($C2A).w,d0 ROM:00121716 move.w $4A4(a5),d1 ROM:0012171A cmpi.w #0,d1 ROM:0012171E blt.s loc_12172C ROM:00121720 cmp.w ($BE4).w,d0 ROM:00121724 bge.s loc_12172A ROM:00121726 move.w d0,($BE4).w ROM:0012172A ROM:0012172A loc_12172A: ; CODE XREF: sub_121712+12↑j ROM:0012172A bra.s locret_121736 ROM:0012172C ; --------------------------------------------------------------------------- ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: sub_121712+C↑j ROM:0012172C cmp.w ($BE4).w,d0 ROM:00121730 ble.s locret_121736 ROM:00121732 move.w d0,($BE4).w ROM:00121736 ROM:00121736 locret_121736: ; CODE XREF: sub_121712:loc_12172A↑j ROM:00121736 ; sub_121712+1E↑j ROM:00121736 rts ROM:00121736 ; End of function sub_121712 ROM:00121736 ROM:00121738 ROM:00121738 ; =============== S U B R O U T I N E ======================================= ROM:00121738 ROM:00121738 ROM:00121738 sub_121738: ; CODE XREF: sub_12155A+8↑p ROM:00121738 move.w ($BE0).w,d0 ROM:0012173C cmp.w ($BE2).w,d0 ROM:00121740 ble.s loc_121746 ROM:00121742 move.w d0,($BE2).w ROM:00121746 ROM:00121746 loc_121746: ; CODE XREF: sub_121738+8↑j ROM:00121746 move.w $4AA(a5),d1 ROM:0012174A move.w $4AC(a5),d2 ROM:0012174E cmp.w ($BE2).w,d1 ROM:00121752 bgt.s loc_121762 ROM:00121754 cmp.w ($BE2).w,d2 ROM:00121758 blt.s loc_121762 ROM:0012175A bset #3,($1448).w ROM:00121760 bra.s locret_121768 ROM:00121762 ; --------------------------------------------------------------------------- ROM:00121762 ROM:00121762 loc_121762: ; CODE XREF: sub_121738+1A↑j ROM:00121762 ; sub_121738+20↑j ROM:00121762 bclr #3,($1448).w ROM:00121768 ROM:00121768 locret_121768: ; CODE XREF: sub_121738+28↑j ROM:00121768 rts ROM:00121768 ; End of function sub_121738 ROM:00121768 ROM:0012176A ROM:0012176A ; =============== S U B R O U T I N E ======================================= ROM:0012176A ROM:0012176A ROM:0012176A sub_12176A: ; CODE XREF: ROM:loc_12159C↑p ROM:0012176A ; ROM:loc_1215D4↑p ... ROM:0012176A move.w $4A4(a5),d1 ROM:0012176E cmpi.w #0,d1 ROM:00121772 blt.s loc_12177C ROM:00121774 move.w #$2EE0,($BE4).w ROM:0012177A bra.s loc_121782 ROM:0012177C ; --------------------------------------------------------------------------- ROM:0012177C ROM:0012177C loc_12177C: ; CODE XREF: sub_12176A+8↑j ROM:0012177C move.w #$D120,($BE4).w ROM:00121782 ROM:00121782 loc_121782: ; CODE XREF: sub_12176A+10↑j ROM:00121782 clr.w ($BE2).w ROM:00121786 clr.w ($BE0).w ROM:0012178A rts ROM:0012178A ; End of function sub_12176A ROM:0012178A ROM:0012178C ROM:0012178C ; =============== S U B R O U T I N E ======================================= ROM:0012178C ROM:0012178C ROM:0012178C sub_12178C: ; CODE XREF: ROM:loc_12167A↑p ROM:0012178C ; ROM:loc_1216FC↑p ROM:0012178C move.w $4A4(a5),d1 ROM:00121790 move.w ($C2A).w,d0 ROM:00121794 sub.w ($BE4).w,d0 ROM:00121798 cmpi.w #0,d1 ROM:0012179C blt.s loc_1217B2 ROM:0012179E cmpi.w #0,d0 ROM:001217A2 ble.s loc_1217AA ROM:001217A4 move.w d0,($BE0).w ROM:001217A8 bra.s loc_1217AE ROM:001217AA ; --------------------------------------------------------------------------- ROM:001217AA ROM:001217AA loc_1217AA: ; CODE XREF: sub_12178C+16↑j ROM:001217AA clr.w ($BE0).w ROM:001217AE ROM:001217AE loc_1217AE: ; CODE XREF: sub_12178C+1C↑j ROM:001217AE bra.w locret_1217CA ROM:001217B2 ; --------------------------------------------------------------------------- ROM:001217B2 ROM:001217B2 loc_1217B2: ; CODE XREF: sub_12178C+10↑j ROM:001217B2 cmpi.w #0,d0 ROM:001217B6 bge.s loc_1217C6 ROM:001217B8 move.w ($BE4).w,d0 ROM:001217BC sub.w ($C2A).w,d0 ROM:001217C0 move.w d0,($BE0).w ROM:001217C4 bra.s locret_1217CA ROM:001217C6 ; --------------------------------------------------------------------------- ROM:001217C6 ROM:001217C6 loc_1217C6: ; CODE XREF: sub_12178C+2A↑j ROM:001217C6 clr.w ($BE0).w ROM:001217CA ROM:001217CA locret_1217CA: ; CODE XREF: sub_12178C:loc_1217AE↑j ROM:001217CA ; sub_12178C+38↑j ROM:001217CA rts ROM:001217CA ; End of function sub_12178C ROM:001217CA ROM:001217CC ROM:001217CC ; =============== S U B R O U T I N E ======================================= ROM:001217CC ROM:001217CC ROM:001217CC sub_1217CC: ; CODE XREF: ROM:00121700↑p ROM:001217CC move.w $53A(a5),d0 ROM:001217D0 btst #1,($8D7).w ROM:001217D6 beq.s loc_1217DC ROM:001217D8 move.w $4A6(a5),d0 ROM:001217DC ROM:001217DC loc_1217DC: ; CODE XREF: sub_1217CC+A↑j ROM:001217DC btst #6,($143F).w ROM:001217E2 beq.s loc_1217E8 ROM:001217E4 add.w $4A8(a5),d0 ROM:001217E8 ROM:001217E8 loc_1217E8: ; CODE XREF: sub_1217CC+16↑j ROM:001217E8 add.w $4A4(a5),d0 ROM:001217EC move.w d0,($C58).w ROM:001217F0 rts ROM:001217F0 ; End of function sub_1217CC ROM:001217F0 ROM:001217F2 ROM:001217F2 ; =============== S U B R O U T I N E ======================================= ROM:001217F2 ROM:001217F2 ROM:001217F2 sub_1217F2: ; CODE XREF: sub_12155A↑p ROM:001217F2 move.w $49C(a5),d0 ROM:001217F6 bclr #5,($145A).w ROM:001217FC btst #1,($8D7).w ROM:00121802 bne.s loc_12180A ROM:00121804 cmp.w ($A28).w,d0 ROM:00121808 blt.s loc_121810 ROM:0012180A ROM:0012180A loc_12180A: ; CODE XREF: sub_1217F2+10↑j ROM:0012180A bset #5,($145A).w ROM:00121810 ROM:00121810 loc_121810: ; CODE XREF: sub_1217F2+16↑j ROM:00121810 btst #6,($143F).w ROM:00121816 beq.s locret_12181E ROM:00121818 bset #5,($145A).w ROM:0012181E ROM:0012181E locret_12181E: ; CODE XREF: sub_1217F2+24↑j ROM:0012181E rts ROM:0012181E ; End of function sub_1217F2 ROM:0012181E ROM:00121820 ; --------------------------------------------------------------------------- ROM:00121820 move.w ($5D6).w,($BEC).w ROM:00121826 move.w ($78E).w,($BEA).w ROM:0012182C rts ROM:0012182E ; --------------------------------------------------------------------------- ROM:0012182E move.w ($5D6).w,($BEE).w ROM:00121834 rts ROM:00121836 ; --------------------------------------------------------------------------- ROM:00121836 move.w ($BEA).w,($BE8).w ROM:0012183C move.w ($78E).w,d0 ROM:00121840 sub.w ($BEA).w,d0 ROM:00121844 move.w d0,($78C).w ROM:00121848 move.w ($BEC).w,d0 ROM:0012184C sub.w ($BEE).w,d0 ROM:00121850 move.w d0,($BE6).w ROM:00121854 rts ROM:00121856 ROM:00121856 ; =============== S U B R O U T I N E ======================================= ROM:00121856 ROM:00121856 ROM:00121856 sub_121856: ; CODE XREF: sub_122484+2A↓p ROM:00121856 bsr.w sub_121A32 ROM:0012185A bsr.w sub_121A68 ROM:0012185E clr.w d1 ROM:00121860 move.b ($123A).w,d1 ROM:00121864 cmpi.w #4,d1 ROM:00121868 bcc.s locret_121872 ROM:0012186A movea.l off_121874(pc,d1.w*4),a0 ROM:0012186E nop ROM:00121870 jmp (a0) ROM:00121872 ; --------------------------------------------------------------------------- ROM:00121872 ROM:00121872 locret_121872: ; CODE XREF: sub_121856+12↑j ROM:00121872 rts ROM:00121872 ; End of function sub_121856 ROM:00121872 ROM:00121872 ; --------------------------------------------------------------------------- ROM:00121874 off_121874: dc.l loc_121884 ; DATA XREF: sub_121856+14↑r ROM:00121878 dc.l loc_121892 ROM:0012187C dc.l loc_12191A ROM:00121880 dc.l loc_1219A4 ROM:00121884 ; --------------------------------------------------------------------------- ROM:00121884 ROM:00121884 loc_121884: ; DATA XREF: ROM:off_121874↑o ROM:00121884 move.b #1,($123A).w ROM:0012188A bra.l locret_121918 ROM:00121890 ; --------------------------------------------------------------------------- ROM:00121890 rts ROM:00121892 ; --------------------------------------------------------------------------- ROM:00121892 ROM:00121892 loc_121892: ; DATA XREF: ROM:00121878↑o ROM:00121892 move.w $4BC(a5),d0 ROM:00121896 btst #4,($1461).w ROM:0012189C beq.s loc_1218DE ROM:0012189E cmp.w ($5D8).w,d0 ROM:001218A2 ble.s loc_1218DE ROM:001218A4 bsr.w sub_121A8A ROM:001218A8 move.w $4BA(a5),d1 ROM:001218AC clr.b ($859).w ROM:001218B0 move.w d1,($6CC).w ROM:001218B4 move.b #1,($859).w ROM:001218BA move.w $4BE(a5),d1 ROM:001218BE clr.b ($858).w ROM:001218C2 move.w d1,($6CA).w ROM:001218C6 move.b #1,($858).w ROM:001218CC bset #5,($1450).w ROM:001218D2 move.b #3,($123A).w ROM:001218D8 bra.l locret_121A2E ROM:001218DE ; --------------------------------------------------------------------------- ROM:001218DE ROM:001218DE loc_1218DE: ; CODE XREF: ROM:0012189C↑j ROM:001218DE ; ROM:001218A2↑j ROM:001218DE move.w $4B8(a5),d0 ROM:001218E2 btst #4,($1461).w ROM:001218E8 beq.s locret_121918 ROM:001218EA cmp.w ($C2A).w,d0 ROM:001218EE ble.s locret_121918 ROM:001218F0 bsr.w sub_121A8A ROM:001218F4 move.w $4BA(a5),d1 ROM:001218F8 clr.b ($859).w ROM:001218FC move.w d1,($6CC).w ROM:00121900 move.b #1,($859).w ROM:00121906 bset #5,($1450).w ROM:0012190C move.b #2,($123A).w ROM:00121912 bra.l locret_1219A2 ROM:00121918 ; --------------------------------------------------------------------------- ROM:00121918 ROM:00121918 locret_121918: ; CODE XREF: ROM:0012188A↑j ROM:00121918 ; ROM:001218E8↑j ... ROM:00121918 rts ROM:0012191A ; --------------------------------------------------------------------------- ROM:0012191A ROM:0012191A loc_12191A: ; DATA XREF: ROM:0012187C↑o ROM:0012191A move.w $4B8(a5),d1 ROM:0012191E move.w $4BC(a5),d0 ROM:00121922 btst #4,($1461).w ROM:00121928 beq.s loc_121936 ROM:0012192A cmp.w ($C2A).w,d1 ROM:0012192E bgt.s loc_121944 ROM:00121930 cmp.w ($5D8).w,d0 ROM:00121934 bgt.s loc_121944 ROM:00121936 ROM:00121936 loc_121936: ; CODE XREF: ROM:00121928↑j ROM:00121936 bclr #5,($1450).w ROM:0012193C move.b #1,($123A).w ROM:00121942 bra.s locret_121918 ROM:00121944 ; --------------------------------------------------------------------------- ROM:00121944 ROM:00121944 loc_121944: ; CODE XREF: ROM:0012192E↑j ROM:00121944 ; ROM:00121934↑j ROM:00121944 btst #4,($1461).w ROM:0012194A beq.s loc_121970 ROM:0012194C cmp.w ($5D8).w,d0 ROM:00121950 ble.s loc_121970 ROM:00121952 move.w $4BE(a5),d2 ROM:00121956 clr.b ($858).w ROM:0012195A move.w d2,($6CA).w ROM:0012195E move.b #1,($858).w ROM:00121964 move.b #3,($123A).w ROM:0012196A bra.l locret_121A2E ROM:00121970 ; --------------------------------------------------------------------------- ROM:00121970 ROM:00121970 loc_121970: ; CODE XREF: ROM:0012194A↑j ROM:00121970 ; ROM:00121950↑j ROM:00121970 btst #4,($1461).w ROM:00121976 beq.s locret_1219A2 ROM:00121978 cmpi.w #0,($6CC).w ROM:0012197E bgt.s locret_1219A2 ROM:00121980 bsr.w sub_121A8A ROM:00121984 move.w $4BA(a5),d2 ROM:00121988 clr.b ($859).w ROM:0012198C move.w d2,($6CC).w ROM:00121990 move.b #1,($859).w ROM:00121996 move.b #2,($123A).w ROM:0012199C bra.l *+6 ROM:001219A2 ; --------------------------------------------------------------------------- ROM:001219A2 ROM:001219A2 locret_1219A2: ; CODE XREF: ROM:00121912↑j ROM:001219A2 ; ROM:00121976↑j ... ROM:001219A2 rts ROM:001219A4 ; --------------------------------------------------------------------------- ROM:001219A4 ROM:001219A4 loc_1219A4: ; DATA XREF: ROM:00121880↑o ROM:001219A4 move.w $4B8(a5),d0 ROM:001219A8 btst #4,($1461).w ROM:001219AE beq.s loc_1219BE ROM:001219B0 cmp.w ($C2A).w,d0 ROM:001219B4 bgt.s loc_1219D0 ROM:001219B6 cmpi.w #0,($6CA).w ROM:001219BC bgt.s loc_1219D0 ROM:001219BE ROM:001219BE loc_1219BE: ; CODE XREF: ROM:001219AE↑j ROM:001219BE bclr #5,($1450).w ROM:001219C4 move.b #1,($123A).w ROM:001219CA bra.l locret_121918 ROM:001219D0 ; --------------------------------------------------------------------------- ROM:001219D0 ROM:001219D0 loc_1219D0: ; CODE XREF: ROM:001219B4↑j ROM:001219D0 ; ROM:001219BC↑j ROM:001219D0 cmpi.w #0,($6CC).w ROM:001219D6 bgt.s loc_1219FE ROM:001219D8 btst #4,($1461).w ROM:001219DE beq.s loc_1219FE ROM:001219E0 bsr.w sub_121A8A ROM:001219E4 move.w $4BA(a5),d2 ROM:001219E8 clr.b ($859).w ROM:001219EC move.w d2,($6CC).w ROM:001219F0 move.b #1,($859).w ROM:001219F6 move.b #3,($123A).w ROM:001219FC bra.s locret_121A2E ROM:001219FE ; --------------------------------------------------------------------------- ROM:001219FE ROM:001219FE loc_1219FE: ; CODE XREF: ROM:001219D6↑j ROM:001219FE ; ROM:001219DE↑j ROM:001219FE move.w $4BC(a5),d1 ROM:00121A02 btst #4,($1461).w ROM:00121A08 beq.s locret_121A2E ROM:00121A0A cmp.w ($5D8).w,d1 ROM:00121A0E ble.s locret_121A2E ROM:00121A10 move.w $4BE(a5),d2 ROM:00121A14 clr.b ($858).w ROM:00121A18 move.w d2,($6CA).w ROM:00121A1C move.b #1,($858).w ROM:00121A22 move.b #3,($123A).w ROM:00121A28 bra.l *+6 ROM:00121A2E ; --------------------------------------------------------------------------- ROM:00121A2E ROM:00121A2E locret_121A2E: ; CODE XREF: ROM:001218D8↑j ROM:00121A2E ; ROM:0012196A↑j ... ROM:00121A2E rts ROM:00121A30 ; --------------------------------------------------------------------------- ROM:00121A30 rts ROM:00121A32 ROM:00121A32 ; =============== S U B R O U T I N E ======================================= ROM:00121A32 ROM:00121A32 ROM:00121A32 sub_121A32: ; CODE XREF: sub_121856↑p ROM:00121A32 move.w $4C2(a5),d0 ROM:00121A36 btst #2,($8D2).w ROM:00121A3C beq.s loc_121A60 ROM:00121A3E cmp.w ($5D6).w,d0 ROM:00121A42 blt.s loc_121A60 ROM:00121A44 btst #0,($145F).w ROM:00121A4A beq.s loc_121A56 ROM:00121A4C bset #4,($1461).w ROM:00121A52 bra.w loc_121A5C ROM:00121A56 ; --------------------------------------------------------------------------- ROM:00121A56 ROM:00121A56 loc_121A56: ; CODE XREF: sub_121A32+18↑j ROM:00121A56 bclr #4,($1461).w ROM:00121A5C ROM:00121A5C loc_121A5C: ; CODE XREF: sub_121A32+20↑j ROM:00121A5C bra.w locret_121A66 ROM:00121A60 ; --------------------------------------------------------------------------- ROM:00121A60 ROM:00121A60 loc_121A60: ; CODE XREF: sub_121A32+A↑j ROM:00121A60 ; sub_121A32+10↑j ROM:00121A60 bclr #4,($1461).w ROM:00121A66 ROM:00121A66 locret_121A66: ; CODE XREF: sub_121A32:loc_121A5C↑j ROM:00121A66 rts ROM:00121A66 ; End of function sub_121A32 ROM:00121A66 ROM:00121A68 ROM:00121A68 ; =============== S U B R O U T I N E ======================================= ROM:00121A68 ROM:00121A68 ROM:00121A68 sub_121A68: ; CODE XREF: sub_121856+4↑p ROM:00121A68 move.w #$3E80,d1 ROM:00121A6C move.w ($A28).w,d2 ROM:00121A70 bsr.l sub_118598 ROM:00121A76 add.w ($C22).w,d1 ROM:00121A7A move.w $B2(a5),d0 ROM:00121A7E cmp.w d1,d0 ROM:00121A80 bge.s loc_121A84 ROM:00121A82 move.w d0,d1 ROM:00121A84 ROM:00121A84 loc_121A84: ; CODE XREF: sub_121A68+18↑j ROM:00121A84 move.w d1,($BF0).w ROM:00121A88 rts ROM:00121A88 ; End of function sub_121A68 ROM:00121A88 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:001218A4↑p ROM:00121A8A ; ROM:001218F0↑p ... ROM:00121A8A move.w $4C0(a5),d0 ROM:00121A8E ext.l d0 ROM:00121A90 cmpi.l #0,d0 ROM:00121A96 ble.s locret_121A9E ROM:00121A98 bsr.l sub_117BF4 ROM:00121A9E ROM:00121A9E locret_121A9E: ; CODE XREF: sub_121A8A+C↑j ROM:00121A9E rts ROM:00121A9E ; End of function sub_121A8A ROM:00121A9E ROM:00121AA0 ROM:00121AA0 ; =============== S U B R O U T I N E ======================================= ROM:00121AA0 ROM:00121AA0 ROM:00121AA0 sub_121AA0: ; CODE XREF: sub_122B76↓p ROM:00121AA0 bsr.w sub_121AA6 ROM:00121AA4 rts ROM:00121AA4 ; End of function sub_121AA0 ROM:00121AA4 ROM:00121AA6 ROM:00121AA6 ; =============== S U B R O U T I N E ======================================= ROM:00121AA6 ROM:00121AA6 ROM:00121AA6 sub_121AA6: ; CODE XREF: sub_121AA0↑p ROM:00121AA6 clr.w d1 ROM:00121AA8 move.b ($123B).w,d1 ROM:00121AAC cmpi.w #5,d1 ROM:00121AB0 bcc.s locret_121ABA ROM:00121AB2 movea.l off_121ABC(pc,d1.w*4),a0 ROM:00121AB6 nop ROM:00121AB8 jmp (a0) ROM:00121ABA ; --------------------------------------------------------------------------- ROM:00121ABA ROM:00121ABA locret_121ABA: ; CODE XREF: sub_121AA6+A↑j ROM:00121ABA rts ROM:00121ABA ; End of function sub_121AA6 ROM:00121ABA ROM:00121ABA ; --------------------------------------------------------------------------- ROM:00121ABC off_121ABC: dc.l loc_121AD0 ; DATA XREF: sub_121AA6+C↑r ROM:00121AC0 dc.l loc_121AE6 ROM:00121AC4 dc.l loc_121AF8 ROM:00121AC8 dc.l loc_121B40 ROM:00121ACC dc.l loc_121B8A ROM:00121AD0 ; --------------------------------------------------------------------------- ROM:00121AD0 ROM:00121AD0 loc_121AD0: ; DATA XREF: ROM:off_121ABC↑o ROM:00121AD0 bclr #4,($1455).w ROM:00121AD6 bclr #6,($1450).w ROM:00121ADC move.b #1,($123B).w ROM:00121AE2 bra.s locret_121AF6 ROM:00121AE4 ; --------------------------------------------------------------------------- ROM:00121AE4 rts ROM:00121AE6 ; --------------------------------------------------------------------------- ROM:00121AE6 ROM:00121AE6 loc_121AE6: ; DATA XREF: ROM:00121AC0↑o ROM:00121AE6 btst #7,($143D).w ROM:00121AEC beq.s locret_121AF6 ROM:00121AEE move.b #2,($123B).w ROM:00121AF4 bra.s loc_121B3A ROM:00121AF6 ; --------------------------------------------------------------------------- ROM:00121AF6 ROM:00121AF6 locret_121AF6: ; CODE XREF: ROM:00121AE2↑j ROM:00121AF6 ; ROM:00121AEC↑j ... ROM:00121AF6 rts ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; DATA XREF: ROM:00121AC4↑o ROM:00121AF8 btst #7,($143D).w ROM:00121AFE bne.s loc_121B08 ROM:00121B00 move.b #1,($123B).w ROM:00121B06 bra.s locret_121AF6 ROM:00121B08 ; --------------------------------------------------------------------------- ROM:00121B08 ROM:00121B08 loc_121B08: ; CODE XREF: ROM:00121AFE↑j ROM:00121B08 move.w ($BF2).w,d0 ROM:00121B0C btst #7,($143D).w ROM:00121B12 beq.s loc_121B3A ROM:00121B14 cmp.w ($5D8).w,d0 ROM:00121B18 blt.s loc_121B3A ROM:00121B1A move.w $4C6(a5),d1 ROM:00121B1E clr.b ($8A7).w ROM:00121B22 move.w d1,($768).w ROM:00121B26 move.b #1,($8A7).w ROM:00121B2C bset #4,($1455).w ROM:00121B32 move.b #3,($123B).w ROM:00121B38 bra.s loc_121B84 ROM:00121B3A ; --------------------------------------------------------------------------- ROM:00121B3A ROM:00121B3A loc_121B3A: ; CODE XREF: ROM:00121AF4↑j ROM:00121B3A ; ROM:00121B12↑j ... ROM:00121B3A bsr.w sub_121BAE ROM:00121B3E rts ROM:00121B40 ; --------------------------------------------------------------------------- ROM:00121B40 ROM:00121B40 loc_121B40: ; DATA XREF: ROM:00121AC8↑o ROM:00121B40 btst #7,($143D).w ROM:00121B46 bne.s loc_121B56 ROM:00121B48 bclr #4,($1455).w ROM:00121B4E move.b #1,($123B).w ROM:00121B54 bra.s locret_121AF6 ROM:00121B56 ; --------------------------------------------------------------------------- ROM:00121B56 ROM:00121B56 loc_121B56: ; CODE XREF: ROM:00121B46↑j ROM:00121B56 move.w ($BF2).w,d0 ROM:00121B5A cmp.w ($5D8).w,d0 ROM:00121B5E bge.s loc_121B6E ROM:00121B60 bclr #4,($1455).w ROM:00121B66 move.b #2,($123B).w ROM:00121B6C bra.s loc_121B3A ROM:00121B6E ; --------------------------------------------------------------------------- ROM:00121B6E ROM:00121B6E loc_121B6E: ; CODE XREF: ROM:00121B5E↑j ROM:00121B6E cmpi.w #0,($768).w ROM:00121B74 bgt.s loc_121B84 ROM:00121B76 bset #6,($1450).w ROM:00121B7C move.b #4,($123B).w ROM:00121B82 bra.s locret_121BAA ROM:00121B84 ; --------------------------------------------------------------------------- ROM:00121B84 ROM:00121B84 loc_121B84: ; CODE XREF: ROM:00121B38↑j ROM:00121B84 ; ROM:00121B74↑j ROM:00121B84 bsr.w sub_121BAE ROM:00121B88 rts ROM:00121B8A ; --------------------------------------------------------------------------- ROM:00121B8A ROM:00121B8A loc_121B8A: ; DATA XREF: ROM:00121ACC↑o ROM:00121B8A btst #7,($143D).w ROM:00121B90 bne.s locret_121BAA ROM:00121B92 bclr #4,($1455).w ROM:00121B98 bclr #6,($1450).w ROM:00121B9E move.b #1,($123B).w ROM:00121BA4 bra.l locret_121AF6 ROM:00121BAA ; --------------------------------------------------------------------------- ROM:00121BAA ROM:00121BAA locret_121BAA: ; CODE XREF: ROM:00121B82↑j ROM:00121BAA ; ROM:00121B90↑j ROM:00121BAA rts ROM:00121BAC ; --------------------------------------------------------------------------- ROM:00121BAC rts ROM:00121BAE ROM:00121BAE ; =============== S U B R O U T I N E ======================================= ROM:00121BAE ROM:00121BAE ROM:00121BAE sub_121BAE: ; CODE XREF: ROM:loc_121B3A↑p ROM:00121BAE ; ROM:loc_121B84↑p ROM:00121BAE move.w #$3E82,d1 ROM:00121BB2 move.w ($5D6).w,d2 ROM:00121BB6 bsr.l sub_118598 ROM:00121BBC move.w d1,($BF2).w ROM:00121BC0 rts ROM:00121BC0 ; End of function sub_121BAE ROM:00121BC0 ROM:00121BC2 ROM:00121BC2 ; =============== S U B R O U T I N E ======================================= ROM:00121BC2 ROM:00121BC2 ROM:00121BC2 sub_121BC2: ; CODE XREF: sub_122484+16↓p ROM:00121BC2 move.w $4F6(a5),d0 ROM:00121BC6 cmpi.w #0,d0 ROM:00121BCA bne.s loc_121BD4 ROM:00121BCC bset #2,($1449).w ROM:00121BD2 bra.s loc_121BDA ROM:00121BD4 ; --------------------------------------------------------------------------- ROM:00121BD4 ROM:00121BD4 loc_121BD4: ; CODE XREF: sub_121BC2+8↑j ROM:00121BD4 bclr #2,($1449).w ROM:00121BDA ROM:00121BDA loc_121BDA: ; CODE XREF: sub_121BC2+10↑j ROM:00121BDA bsr.l sub_120AA6 ROM:00121BE0 bsr.l nullsub_23 ROM:00121BE6 bsr.l sub_120800 ROM:00121BEC bsr.l sub_120958 ROM:00121BF2 bsr.l sub_120628 ROM:00121BF8 bsr.l sub_120434 ROM:00121BFE bsr.l sub_120FB0 ROM:00121C04 bsr.w sub_1220E0 ROM:00121C08 bsr.w sub_122144 ROM:00121C0C bsr.w sub_121DCC ROM:00121C10 bsr.w sub_121C22 ROM:00121C14 bsr.w sub_121E70 ROM:00121C18 bsr.w sub_121EF6 ROM:00121C1C bsr.w sub_121F20 ROM:00121C20 rts ROM:00121C20 ; End of function sub_121BC2 ROM:00121C20 ROM:00121C22 ROM:00121C22 ; =============== S U B R O U T I N E ======================================= ROM:00121C22 ROM:00121C22 ROM:00121C22 sub_121C22: ; CODE XREF: sub_121BC2+4E↑p ROM:00121C22 clr.w d1 ROM:00121C24 move.b ($123E).w,d1 ROM:00121C28 cmpi.w #7,d1 ROM:00121C2C bcc.s locret_121C36 ROM:00121C2E movea.l off_121C38(pc,d1.w*4),a0 ROM:00121C32 nop ROM:00121C34 jmp (a0) ROM:00121C36 ; --------------------------------------------------------------------------- ROM:00121C36 ROM:00121C36 locret_121C36: ; CODE XREF: sub_121C22+A↑j ROM:00121C36 rts ROM:00121C36 ; End of function sub_121C22 ROM:00121C36 ROM:00121C36 ; --------------------------------------------------------------------------- ROM:00121C38 off_121C38: dc.l loc_121C54 ; DATA XREF: sub_121C22+C↑r ROM:00121C3C dc.l loc_121C6A ROM:00121C40 dc.l loc_121C7C ROM:00121C44 dc.l loc_121CD2 ROM:00121C48 dc.l loc_121D2A ROM:00121C4C dc.l loc_121D6C ROM:00121C50 dc.l loc_121D86 ROM:00121C54 ; --------------------------------------------------------------------------- ROM:00121C54 ROM:00121C54 loc_121C54: ; DATA XREF: ROM:off_121C38↑o ROM:00121C54 bclr #6,($1452).w ROM:00121C5A bclr #5,($1455).w ROM:00121C60 move.b #1,($123E).w ROM:00121C66 bra.s locret_121C7A ROM:00121C68 ; --------------------------------------------------------------------------- ROM:00121C68 rts ROM:00121C6A ; --------------------------------------------------------------------------- ROM:00121C6A ROM:00121C6A loc_121C6A: ; DATA XREF: ROM:00121C3C↑o ROM:00121C6A btst #6,($145F).w ROM:00121C70 beq.s locret_121C7A ROM:00121C72 move.b #2,($123E).w ROM:00121C78 bra.s locret_121CD0 ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A locret_121C7A: ; CODE XREF: ROM:00121C66↑j ROM:00121C7A ; ROM:00121C70↑j ... ROM:00121C7A rts ROM:00121C7C ; --------------------------------------------------------------------------- ROM:00121C7C ROM:00121C7C loc_121C7C: ; DATA XREF: ROM:00121C40↑o ROM:00121C7C btst #1,($8D7).w ROM:00121C82 bne.s loc_121C8E ROM:00121C84 clr.b ($85E).w ROM:00121C88 clr.w ($6D6).w ROM:00121C8C bra.s loc_121C96 ROM:00121C8E ; --------------------------------------------------------------------------- ROM:00121C8E ROM:00121C8E loc_121C8E: ; CODE XREF: ROM:00121C82↑j ROM:00121C8E cmpi.w #0,($6D6).w ROM:00121C94 bgt.s loc_121CBA ROM:00121C96 ROM:00121C96 loc_121C96: ; CODE XREF: ROM:00121C8C↑j ROM:00121C96 bsr.w sub_121F84 ROM:00121C9A move.w #$A,d0 ROM:00121C9E clr.b ($85A).w ROM:00121CA2 move.w d0,($6CE).w ROM:00121CA6 move.b #1,($85A).w ROM:00121CAC bset #6,($1452).w ROM:00121CB2 move.b #3,($123E).w ROM:00121CB8 bra.s locret_121D28 ROM:00121CBA ; --------------------------------------------------------------------------- ROM:00121CBA ROM:00121CBA loc_121CBA: ; CODE XREF: ROM:00121C94↑j ROM:00121CBA btst #6,($145F).w ROM:00121CC0 bne.s locret_121CD0 ROM:00121CC2 bclr #6,($1452).w ROM:00121CC8 move.b #1,($123E).w ROM:00121CCE bra.s locret_121C7A ROM:00121CD0 ; --------------------------------------------------------------------------- ROM:00121CD0 ROM:00121CD0 locret_121CD0: ; CODE XREF: ROM:00121C78↑j ROM:00121CD0 ; ROM:00121CC0↑j ROM:00121CD0 rts ROM:00121CD2 ; --------------------------------------------------------------------------- ROM:00121CD2 ROM:00121CD2 loc_121CD2: ; DATA XREF: ROM:00121C44↑o ROM:00121CD2 btst #6,($145F).w ROM:00121CD8 bne.s loc_121CE8 ROM:00121CDA bclr #6,($1452).w ROM:00121CE0 move.b #1,($123E).w ROM:00121CE6 bra.s locret_121C7A ROM:00121CE8 ; --------------------------------------------------------------------------- ROM:00121CE8 ROM:00121CE8 loc_121CE8: ; CODE XREF: ROM:00121CD8↑j ROM:00121CE8 move.w ($C06).w,d0 ROM:00121CEC cmp.w ($C02).w,d0 ROM:00121CF0 blt.s loc_121D00 ROM:00121CF2 bclr #6,($1452).w ROM:00121CF8 move.b #4,($123E).w ROM:00121CFE bra.s locret_121D6A ROM:00121D00 ; --------------------------------------------------------------------------- ROM:00121D00 ROM:00121D00 loc_121D00: ; CODE XREF: ROM:00121CF0↑j ROM:00121D00 cmpi.w #0,($6CE).w ROM:00121D06 bgt.s locret_121D28 ROM:00121D08 bsr.w sub_121F92 ROM:00121D0C move.w #$A,d0 ROM:00121D10 clr.b ($85A).w ROM:00121D14 move.w d0,($6CE).w ROM:00121D18 move.b #1,($85A).w ROM:00121D1E move.b #3,($123E).w ROM:00121D24 bra.w *+4 ROM:00121D28 ; --------------------------------------------------------------------------- ROM:00121D28 ROM:00121D28 locret_121D28: ; CODE XREF: ROM:00121CB8↑j ROM:00121D28 ; ROM:00121D06↑j ... ROM:00121D28 rts ROM:00121D2A ; --------------------------------------------------------------------------- ROM:00121D2A ROM:00121D2A loc_121D2A: ; DATA XREF: ROM:00121C48↑o ROM:00121D2A btst #6,($145F).w ROM:00121D30 bne.s loc_121D3C ROM:00121D32 move.b #1,($123E).w ROM:00121D38 bra.w locret_121C7A ROM:00121D3C ; --------------------------------------------------------------------------- ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: ROM:00121D30↑j ROM:00121D3C move.w $4F0(a5),d0 ROM:00121D40 cmpi.w #0,($C2A).w ROM:00121D46 bge.s loc_121D4A ROM:00121D48 neg.w d0 ROM:00121D4A ROM:00121D4A loc_121D4A: ; CODE XREF: ROM:00121D46↑j ROM:00121D4A cmp.w ($C2A).w,d0 ROM:00121D4E blt.s locret_121D6A ROM:00121D50 move.w $4F2(a5),d0 ROM:00121D54 clr.b ($85D).w ROM:00121D58 move.w d0,($6D4).w ROM:00121D5C move.b #1,($85D).w ROM:00121D62 move.b #6,($123E).w ROM:00121D68 bra.s locret_121DC8 ROM:00121D6A ; --------------------------------------------------------------------------- ROM:00121D6A ROM:00121D6A locret_121D6A: ; CODE XREF: ROM:00121CFE↑j ROM:00121D6A ; ROM:00121D4E↑j ... ROM:00121D6A rts ROM:00121D6C ; --------------------------------------------------------------------------- ROM:00121D6C ROM:00121D6C loc_121D6C: ; DATA XREF: ROM:00121C4C↑o ROM:00121D6C btst #6,($145F).w ROM:00121D72 bne.s locret_121D84 ROM:00121D74 bclr #5,($1455).w ROM:00121D7A move.b #1,($123E).w ROM:00121D80 bra.w locret_121C7A ROM:00121D84 ; --------------------------------------------------------------------------- ROM:00121D84 ROM:00121D84 locret_121D84: ; CODE XREF: ROM:00121D72↑j ROM:00121D84 ; ROM:00121DA2↓j ROM:00121D84 rts ROM:00121D86 ; --------------------------------------------------------------------------- ROM:00121D86 ROM:00121D86 loc_121D86: ; DATA XREF: ROM:00121C50↑o ROM:00121D86 cmpi.w #0,($6D4).w ROM:00121D8C ble.s loc_121D96 ROM:00121D8E cmpi.w #0,($C2A).w ROM:00121D94 bgt.s loc_121DA4 ROM:00121D96 ROM:00121D96 loc_121D96: ; CODE XREF: ROM:00121D8C↑j ROM:00121D96 bset #5,($1455).w ROM:00121D9C move.b #5,($123E).w ROM:00121DA2 bra.s locret_121D84 ROM:00121DA4 ; --------------------------------------------------------------------------- ROM:00121DA4 ROM:00121DA4 loc_121DA4: ; CODE XREF: ROM:00121D94↑j ROM:00121DA4 move.w $4F0(a5),d0 ROM:00121DA8 cmp.w ($C2A).w,d0 ROM:00121DAC bge.s loc_121DB6 ROM:00121DAE move.b #4,($123E).w ROM:00121DB4 bra.s locret_121D6A ROM:00121DB6 ; --------------------------------------------------------------------------- ROM:00121DB6 ROM:00121DB6 loc_121DB6: ; CODE XREF: ROM:00121DAC↑j ROM:00121DB6 btst #6,($145F).w ROM:00121DBC bne.s locret_121DC8 ROM:00121DBE move.b #1,($123E).w ROM:00121DC4 bra.w locret_121C7A ROM:00121DC8 ; --------------------------------------------------------------------------- ROM:00121DC8 ROM:00121DC8 locret_121DC8: ; CODE XREF: ROM:00121D68↑j ROM:00121DC8 ; ROM:00121DBC↑j ROM:00121DC8 rts ROM:00121DCA ; --------------------------------------------------------------------------- ROM:00121DCA rts ROM:00121DCC ROM:00121DCC ; =============== S U B R O U T I N E ======================================= ROM:00121DCC ROM:00121DCC ROM:00121DCC sub_121DCC: ; CODE XREF: sub_121BC2+4A↑p ROM:00121DCC clr.w d1 ROM:00121DCE move.b ($123F).w,d1 ROM:00121DD2 cmpi.w #4,d1 ROM:00121DD6 bcc.s locret_121DE0 ROM:00121DD8 movea.l off_121DE2(pc,d1.w*4),a0 ROM:00121DDC nop ROM:00121DDE jmp (a0) ROM:00121DE0 ; --------------------------------------------------------------------------- ROM:00121DE0 ROM:00121DE0 locret_121DE0: ; CODE XREF: sub_121DCC+A↑j ROM:00121DE0 rts ROM:00121DE0 ; End of function sub_121DCC ROM:00121DE0 ROM:00121DE0 ; --------------------------------------------------------------------------- ROM:00121DE2 off_121DE2: dc.l loc_121DF2 ; DATA XREF: sub_121DCC+C↑r ROM:00121DE6 dc.l loc_121E02 ROM:00121DEA dc.l loc_121E14 ROM:00121DEE dc.l loc_121E3E ROM:00121DF2 ; --------------------------------------------------------------------------- ROM:00121DF2 ROM:00121DF2 loc_121DF2: ; DATA XREF: ROM:off_121DE2↑o ROM:00121DF2 bclr #2,($1468).w ROM:00121DF8 move.b #1,($123F).w ROM:00121DFE bra.s locret_121E12 ROM:00121E00 ; --------------------------------------------------------------------------- ROM:00121E00 rts ROM:00121E02 ; --------------------------------------------------------------------------- ROM:00121E02 ROM:00121E02 loc_121E02: ; DATA XREF: ROM:00121DE6↑o ROM:00121E02 btst #0,($145F).w ROM:00121E08 beq.s locret_121E12 ROM:00121E0A move.b #2,($123F).w ROM:00121E10 bra.s locret_121E3C ROM:00121E12 ; --------------------------------------------------------------------------- ROM:00121E12 ROM:00121E12 locret_121E12: ; CODE XREF: ROM:00121DFE↑j ROM:00121E12 ; ROM:00121E08↑j ... ROM:00121E12 rts ROM:00121E14 ; --------------------------------------------------------------------------- ROM:00121E14 ROM:00121E14 loc_121E14: ; DATA XREF: ROM:00121DEA↑o ROM:00121E14 btst #0,($145F).w ROM:00121E1A bne.s loc_121E24 ROM:00121E1C move.b #1,($123F).w ROM:00121E22 bra.s locret_121E12 ROM:00121E24 ; --------------------------------------------------------------------------- ROM:00121E24 ROM:00121E24 loc_121E24: ; CODE XREF: ROM:00121E1A↑j ROM:00121E24 move.w $4E6(a5),d0 ROM:00121E28 cmp.w ($9E0).w,d0 ROM:00121E2C blt.s locret_121E3C ROM:00121E2E bset #2,($1468).w ROM:00121E34 move.b #3,($123F).w ROM:00121E3A bra.s locret_121E6C ROM:00121E3C ; --------------------------------------------------------------------------- ROM:00121E3C ROM:00121E3C locret_121E3C: ; CODE XREF: ROM:00121E10↑j ROM:00121E3C ; ROM:00121E2C↑j ... ROM:00121E3C rts ROM:00121E3E ; --------------------------------------------------------------------------- ROM:00121E3E ROM:00121E3E loc_121E3E: ; DATA XREF: ROM:00121DEE↑o ROM:00121E3E btst #0,($145F).w ROM:00121E44 bne.s loc_121E54 ROM:00121E46 bclr #2,($1468).w ROM:00121E4C move.b #1,($123F).w ROM:00121E52 bra.s locret_121E12 ROM:00121E54 ; --------------------------------------------------------------------------- ROM:00121E54 ROM:00121E54 loc_121E54: ; CODE XREF: ROM:00121E44↑j ROM:00121E54 move.w $4E4(a5),d0 ROM:00121E58 cmp.w ($9E0).w,d0 ROM:00121E5C bge.s locret_121E6C ROM:00121E5E bclr #2,($1468).w ROM:00121E64 move.b #2,($123F).w ROM:00121E6A bra.s locret_121E3C ROM:00121E6C ; --------------------------------------------------------------------------- ROM:00121E6C ROM:00121E6C locret_121E6C: ; CODE XREF: ROM:00121E3A↑j ROM:00121E6C ; ROM:00121E5C↑j ROM:00121E6C rts ROM:00121E6E ; --------------------------------------------------------------------------- ROM:00121E6E rts ROM:00121E70 ROM:00121E70 ; =============== S U B R O U T I N E ======================================= ROM:00121E70 ROM:00121E70 ROM:00121E70 sub_121E70: ; CODE XREF: sub_121BC2+52↑p ROM:00121E70 btst #5,($8C8).w ROM:00121E76 beq.s loc_121E8A ROM:00121E78 move.w #$3E88,d1 ROM:00121E7C move.w ($A28).w,d2 ROM:00121E80 bsr.l sub_118598 ROM:00121E86 move.w d1,($C0E).w ROM:00121E8A ROM:00121E8A loc_121E8A: ; CODE XREF: sub_121E70+6↑j ROM:00121E8A move.w $4FA(a5),d1 ROM:00121E8E move.w $4FC(a5),d2 ROM:00121E92 cmp.w ($554).w,d1 ROM:00121E96 bge.s loc_121EA0 ROM:00121E98 bset #3,($1461).w ROM:00121E9E bra.s loc_121EAC ROM:00121EA0 ; --------------------------------------------------------------------------- ROM:00121EA0 ROM:00121EA0 loc_121EA0: ; CODE XREF: sub_121E70+26↑j ROM:00121EA0 cmp.w ($554).w,d2 ROM:00121EA4 ble.s loc_121EAC ROM:00121EA6 bclr #3,($1461).w ROM:00121EAC ROM:00121EAC loc_121EAC: ; CODE XREF: sub_121E70+2E↑j ROM:00121EAC ; sub_121E70+34↑j ROM:00121EAC btst #3,($1461).w ROM:00121EB2 beq.s loc_121EC4 ROM:00121EB4 btst #6,($145F).w ROM:00121EBA bne.s loc_121EC2 ROM:00121EBC move.w ($C0E).w,($C10).w ROM:00121EC2 ROM:00121EC2 loc_121EC2: ; CODE XREF: sub_121E70+4A↑j ROM:00121EC2 bra.s locret_121EF4 ROM:00121EC4 ; --------------------------------------------------------------------------- ROM:00121EC4 ROM:00121EC4 loc_121EC4: ; CODE XREF: sub_121E70+42↑j ROM:00121EC4 cmpi.w #0,($6D0).w ROM:00121ECA bgt.s locret_121EF4 ROM:00121ECC cmpi.w #0,($C10).w ROM:00121ED2 ble.s locret_121EF4 ROM:00121ED4 clr.b ($85B).w ROM:00121ED8 move.w #$A,($6D0).w ROM:00121EDE move.b #1,($85B).w ROM:00121EE4 move.w ($C10).w,d0 ROM:00121EE8 sub.w $4D6(a5),d0 ROM:00121EEC bpl.s loc_121EF0 ROM:00121EEE clr.w d0 ROM:00121EF0 ROM:00121EF0 loc_121EF0: ; CODE XREF: sub_121E70+7C↑j ROM:00121EF0 move.w d0,($C10).w ROM:00121EF4 ROM:00121EF4 locret_121EF4: ; CODE XREF: sub_121E70:loc_121EC2↑j ROM:00121EF4 ; sub_121E70+5A↑j ... ROM:00121EF4 rts ROM:00121EF4 ; End of function sub_121E70 ROM:00121EF4 ROM:00121EF6 ROM:00121EF6 ; =============== S U B R O U T I N E ======================================= ROM:00121EF6 ROM:00121EF6 ROM:00121EF6 sub_121EF6: ; CODE XREF: sub_121BC2+56↑p ROM:00121EF6 btst #5,($1455).w ROM:00121EFC beq.s loc_121F18 ROM:00121EFE cmpi.w #0,($C10).w ROM:00121F04 bne.s loc_121F14 ROM:00121F06 cmpi.w #0,($C2A).w ROM:00121F0C bgt.s loc_121F14 ROM:00121F0E bset #5,($146A).w ROM:00121F14 ROM:00121F14 loc_121F14: ; CODE XREF: sub_121EF6+E↑j ROM:00121F14 ; sub_121EF6+16↑j ROM:00121F14 bra.w locret_121F1E ROM:00121F18 ; --------------------------------------------------------------------------- ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_121EF6+6↑j ROM:00121F18 bclr #5,($146A).w ROM:00121F1E ROM:00121F1E locret_121F1E: ; CODE XREF: sub_121EF6:loc_121F14↑j ROM:00121F1E rts ROM:00121F1E ; End of function sub_121EF6 ROM:00121F1E ROM:00121F20 ROM:00121F20 ; =============== S U B R O U T I N E ======================================= ROM:00121F20 ROM:00121F20 ROM:00121F20 sub_121F20: ; CODE XREF: sub_121BC2+5A↑p ROM:00121F20 move.w ($C00).w,d0 ROM:00121F24 add.w ($1484).w,d0 ROM:00121F28 add.w ($BBC).w,d0 ROM:00121F2C btst #6,($143F).w ROM:00121F32 beq.s loc_121F38 ROM:00121F34 add.w $4D2(a5),d0 ROM:00121F38 ROM:00121F38 loc_121F38: ; CODE XREF: sub_121F20+12↑j ROM:00121F38 btst #1,($1451).w ROM:00121F3E beq.s loc_121F44 ROM:00121F40 add.w $4D0(a5),d0 ROM:00121F44 ROM:00121F44 loc_121F44: ; CODE XREF: sub_121F20+1E↑j ROM:00121F44 btst #2,($1468).w ROM:00121F4A beq.s loc_121F50 ROM:00121F4C add.w $4D4(a5),d0 ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: sub_121F20+2A↑j ROM:00121F50 btst #3,($1557).w ROM:00121F56 beq.s loc_121F64 ROM:00121F58 btst #0,($CE3).w ROM:00121F5E bne.s loc_121F64 ROM:00121F60 add.w ($C10).w,d0 ROM:00121F64 ROM:00121F64 loc_121F64: ; CODE XREF: sub_121F20+36↑j ROM:00121F64 ; sub_121F20+3E↑j ROM:00121F64 add.w ($C12).w,d0 ROM:00121F68 move.w d0,($C06).w ROM:00121F6C btst #6,($1452).w ROM:00121F72 beq.s loc_121F7C ROM:00121F74 move.w ($C02).w,($C04).w ROM:00121F7A bra.s locret_121F82 ROM:00121F7C ; --------------------------------------------------------------------------- ROM:00121F7C ROM:00121F7C loc_121F7C: ; CODE XREF: sub_121F20+52↑j ROM:00121F7C move.w ($C06).w,($C04).w ROM:00121F82 ROM:00121F82 locret_121F82: ; CODE XREF: sub_121F20+5A↑j ROM:00121F82 rts ROM:00121F82 ; End of function sub_121F20 ROM:00121F82 ROM:00121F84 ROM:00121F84 ; =============== S U B R O U T I N E ======================================= ROM:00121F84 ROM:00121F84 ROM:00121F84 sub_121F84: ; CODE XREF: ROM:loc_121C96↑p ROM:00121F84 move.w ($5D6).w,($C02).w ROM:00121F8A move.w ($554).w,($C1C).w ROM:00121F90 rts ROM:00121F90 ; End of function sub_121F84 ROM:00121F90 ROM:00121F92 ROM:00121F92 ; =============== S U B R O U T I N E ======================================= ROM:00121F92 ROM:00121F92 ROM:00121F92 sub_121F92: ; CODE XREF: ROM:00121D08↑p ROM:00121F92 move.w #$3E86,d1 ROM:00121F96 move.w ($A28).w,d2 ROM:00121F9A bsr.l sub_118598 ROM:00121FA0 move.w d1,($C1A).w ROM:00121FA4 move.w ($C1C).w,d2 ROM:00121FA8 sub.w ($554).w,d2 ROM:00121FAC clr.l d3 ROM:00121FAE move.w ($C02).w,d3 ROM:00121FB2 sub.w ($C06).w,d3 ROM:00121FB6 clr.l d4 ROM:00121FB8 move.w ($C1C).w,d4 ROM:00121FBC sub.w $4F4(a5),d4 ROM:00121FC0 cmpi.w #0,d2 ROM:00121FC4 ble.s loc_121FCA ROM:00121FC6 divs.w d2,d4 ROM:00121FC8 bra.s loc_121FCE ROM:00121FCA ; --------------------------------------------------------------------------- ROM:00121FCA ROM:00121FCA loc_121FCA: ; CODE XREF: sub_121F92+32↑j ROM:00121FCA move.w #0,d4 ROM:00121FCE ROM:00121FCE loc_121FCE: ; CODE XREF: sub_121F92+36↑j ROM:00121FCE move.w d4,($C0C).w ROM:00121FD2 cmpi.w #0,d4 ROM:00121FD6 ble.s loc_121FDE ROM:00121FD8 divs.w ($C0C).w,d3 ROM:00121FDC bra.s loc_121FE2 ROM:00121FDE ; --------------------------------------------------------------------------- ROM:00121FDE ROM:00121FDE loc_121FDE: ; CODE XREF: sub_121F92+44↑j ROM:00121FDE move.w #0,d3 ROM:00121FE2 ROM:00121FE2 loc_121FE2: ; CODE XREF: sub_121F92+4A↑j ROM:00121FE2 move.w d3,($C08).w ROM:00121FE6 move.w ($C08).w,d3 ROM:00121FEA move.w $4F4(a5),d5 ROM:00121FEE btst #2,($1446).w ROM:00121FF4 beq.s loc_122000 ROM:00121FF6 move.w $4DA(a5),d2 ROM:00121FFA move.w $4DE(a5),d4 ROM:00121FFE bra.s loc_122008 ROM:00122000 ; --------------------------------------------------------------------------- ROM:00122000 ROM:00122000 loc_122000: ; CODE XREF: sub_121F92+62↑j ROM:00122000 move.w $4D8(a5),d2 ROM:00122004 move.w $4DC(a5),d4 ROM:00122008 ROM:00122008 loc_122008: ; CODE XREF: sub_121F92+6C↑j ROM:00122008 cmp.w d3,d2 ROM:0012200A blt.s loc_122012 ROM:0012200C cmp.w ($554).w,d5 ROM:00122010 ble.s loc_122014 ROM:00122012 ROM:00122012 loc_122012: ; CODE XREF: sub_121F92+78↑j ROM:00122012 move.w d2,d3 ROM:00122014 ROM:00122014 loc_122014: ; CODE XREF: sub_121F92+7E↑j ROM:00122014 cmp.w d3,d4 ROM:00122016 ble.s loc_12201A ROM:00122018 move.w d4,d3 ROM:0012201A ROM:0012201A loc_12201A: ; CODE XREF: sub_121F92+84↑j ROM:0012201A btst #1,($8D7).w ROM:00122020 bne.s loc_122034 ROM:00122022 btst #2,($1446).w ROM:00122028 beq.s loc_122030 ROM:0012202A move.w $4E0(a5),d3 ROM:0012202E bra.s loc_122034 ROM:00122030 ; --------------------------------------------------------------------------- ROM:00122030 ROM:00122030 loc_122030: ; CODE XREF: sub_121F92+96↑j ROM:00122030 move.w $4E2(a5),d3 ROM:00122034 ROM:00122034 loc_122034: ; CODE XREF: sub_121F92+8E↑j ROM:00122034 ; sub_121F92+9C↑j ROM:00122034 move.w d3,($C0A).w ROM:00122038 move.w ($C02).w,d0 ROM:0012203C btst #0,($145F).w ROM:00122042 beq.s loc_12204A ROM:00122044 sub.w ($C0A).w,d0 ROM:00122048 bra.s loc_12204E ROM:0012204A ; --------------------------------------------------------------------------- ROM:0012204A ROM:0012204A loc_12204A: ; CODE XREF: sub_121F92+B0↑j ROM:0012204A sub.w ($C1A).w,d0 ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: sub_121F92+B6↑j ROM:0012204E move.w d0,($C02).w ROM:00122052 move.w ($C06).w,d0 ROM:00122056 cmp.w ($C02).w,d0 ROM:0012205A ble.s loc_122060 ROM:0012205C move.w d0,($C02).w ROM:00122060 ROM:00122060 loc_122060: ; CODE XREF: sub_121F92+C8↑j ROM:00122060 move.w ($554).w,($C1C).w ROM:00122066 rts ROM:00122066 ; End of function sub_121F92 ROM:00122066 ROM:00122068 ROM:00122068 ; =============== S U B R O U T I N E ======================================= ROM:00122068 ROM:00122068 ROM:00122068 sub_122068: ; CODE XREF: ROM:00120BA0↑p ROM:00122068 ; ROM:00120BE8↑p ... ROM:00122068 move.w $B2(a5),d1 ROM:0012206C btst #6,($1444).w ROM:00122072 beq.s locret_1220DE ROM:00122074 btst #4,($1452).w ROM:0012207A beq.s loc_122098 ROM:0012207C move.w ($BFE).w,d0 ROM:00122080 add.w ($BAA).w,d0 ROM:00122084 sub.w ($BA6).w,d0 ROM:00122088 cmp.w d0,d1 ROM:0012208A bge.s loc_122092 ROM:0012208C move.w d1,($BFE).w ROM:00122090 bra.s loc_122096 ROM:00122092 ; --------------------------------------------------------------------------- ROM:00122092 ROM:00122092 loc_122092: ; CODE XREF: sub_122068+22↑j ROM:00122092 move.w d0,($BFE).w ROM:00122096 ROM:00122096 loc_122096: ; CODE XREF: sub_122068+28↑j ROM:00122096 bra.s locret_1220DE ROM:00122098 ; --------------------------------------------------------------------------- ROM:00122098 ROM:00122098 loc_122098: ; CODE XREF: sub_122068+12↑j ROM:00122098 btst #0,($144D).w ROM:0012209E beq.s loc_1220BC ROM:001220A0 move.w ($C62).w,d0 ROM:001220A4 add.w ($BAA).w,d0 ROM:001220A8 sub.w ($BA6).w,d0 ROM:001220AC cmp.w d0,d1 ROM:001220AE bge.s loc_1220B6 ROM:001220B0 move.w d1,($C62).w ROM:001220B4 bra.s loc_1220BA ROM:001220B6 ; --------------------------------------------------------------------------- ROM:001220B6 ROM:001220B6 loc_1220B6: ; CODE XREF: sub_122068+46↑j ROM:001220B6 move.w d0,($C62).w ROM:001220BA ROM:001220BA loc_1220BA: ; CODE XREF: sub_122068+4C↑j ROM:001220BA bra.s locret_1220DE ROM:001220BC ; --------------------------------------------------------------------------- ROM:001220BC ROM:001220BC loc_1220BC: ; CODE XREF: sub_122068+36↑j ROM:001220BC btst #6,($145D).w ROM:001220C2 beq.s locret_1220DE ROM:001220C4 move.w ($B96).w,d0 ROM:001220C8 add.w ($BAA).w,d0 ROM:001220CC sub.w ($BA6).w,d0 ROM:001220D0 cmp.w d0,d1 ROM:001220D2 bge.s loc_1220DA ROM:001220D4 move.w d1,($B96).w ROM:001220D8 bra.s locret_1220DE ROM:001220DA ; --------------------------------------------------------------------------- ROM:001220DA ROM:001220DA loc_1220DA: ; CODE XREF: sub_122068+6A↑j ROM:001220DA move.w d0,($B96).w ROM:001220DE ROM:001220DE locret_1220DE: ; CODE XREF: sub_122068+A↑j ROM:001220DE ; sub_122068:loc_122096↑j ... ROM:001220DE rts ROM:001220DE ; End of function sub_122068 ROM:001220DE ROM:001220E0 ROM:001220E0 ; =============== S U B R O U T I N E ======================================= ROM:001220E0 ROM:001220E0 ROM:001220E0 sub_1220E0: ; CODE XREF: sub_121BC2+42↑p ROM:001220E0 btst #5,($1452).w ROM:001220E6 beq.s loc_1220F0 ROM:001220E8 move.w $4E8(a5),($C16).w ROM:001220EE bra.s locret_1220F6 ROM:001220F0 ; --------------------------------------------------------------------------- ROM:001220F0 ROM:001220F0 loc_1220F0: ; CODE XREF: sub_1220E0+6↑j ROM:001220F0 move.w $4EA(a5),($C16).w ROM:001220F6 ROM:001220F6 locret_1220F6: ; CODE XREF: sub_1220E0+E↑j ROM:001220F6 rts ROM:001220F6 ; End of function sub_1220E0 ROM:001220F6 ROM:001220F8 ROM:001220F8 ; =============== S U B R O U T I N E ======================================= ROM:001220F8 ROM:001220F8 ROM:001220F8 sub_1220F8: ; CODE XREF: ROM:001221CE↓p ROM:001220F8 move.w ($6D2).w,d0 ROM:001220FC muls.w ($C16).w,d0 ROM:00122100 divs.w $4EC(a5),d0 ROM:00122104 move.w d0,($C12).w ROM:00122108 rts ROM:00122108 ; End of function sub_1220F8 ROM:00122108 ROM:0012210A ROM:0012210A ; =============== S U B R O U T I N E ======================================= ROM:0012210A ROM:0012210A ROM:0012210A sub_12210A: ; CODE XREF: ROM:001221A0↓p ROM:0012210A ; ROM:loc_1221CA↓p ROM:0012210A move.w #$3E8A,d1 ROM:0012210E move.w ($A28).w,d2 ROM:00122112 bsr.l sub_118598 ROM:00122118 move.w d1,($C18).w ROM:0012211C move.w ($C96).w,d0 ROM:00122120 muls.w ($C18).w,d0 ROM:00122124 divs.w ($C94).w,d0 ROM:00122128 move.w $4EE(a5),d1 ROM:0012212C muls.w ($C12).w,d1 ROM:00122130 divs.w ($C16).w,d1 ROM:00122134 add.w d0,d1 ROM:00122136 move.w d1,($C14).w ROM:0012213A rts ROM:0012213A ; End of function sub_12210A ROM:0012213A ROM:0012213C ROM:0012213C ; =============== S U B R O U T I N E ======================================= ROM:0012213C ROM:0012213C ROM:0012213C sub_12213C: ; CODE XREF: ROM:loc_12219C↓p ROM:0012213C move.w ($C16).w,($C12).w ROM:00122142 rts ROM:00122142 ; End of function sub_12213C ROM:00122142 ROM:00122144 ROM:00122144 ; =============== S U B R O U T I N E ======================================= ROM:00122144 ROM:00122144 ROM:00122144 sub_122144: ; CODE XREF: sub_121BC2+46↑p ROM:00122144 clr.w d1 ROM:00122146 move.b ($1240).w,d1 ROM:0012214A cmpi.w #4,d1 ROM:0012214E bcc.s locret_122158 ROM:00122150 movea.l off_12215A(pc,d1.w*4),a0 ROM:00122154 nop ROM:00122156 jmp (a0) ROM:00122158 ; --------------------------------------------------------------------------- ROM:00122158 ROM:00122158 locret_122158: ; CODE XREF: sub_122144+A↑j ROM:00122158 rts ROM:00122158 ; End of function sub_122144 ROM:00122158 ROM:00122158 ; --------------------------------------------------------------------------- ROM:0012215A off_12215A: dc.l loc_12216A ; DATA XREF: sub_122144+C↑r ROM:0012215E dc.l loc_122174 ROM:00122162 dc.l loc_1221A6 ROM:00122166 dc.l loc_1221E8 ROM:0012216A ; --------------------------------------------------------------------------- ROM:0012216A ROM:0012216A loc_12216A: ; DATA XREF: ROM:off_12215A↑o ROM:0012216A move.b #1,($1240).w ROM:00122170 bra.s loc_12219C ROM:00122172 ; --------------------------------------------------------------------------- ROM:00122172 rts ROM:00122174 ; --------------------------------------------------------------------------- ROM:00122174 ROM:00122174 loc_122174: ; DATA XREF: ROM:0012215E↑o ROM:00122174 btst #6,($1459).w ROM:0012217A beq.s loc_12219C ROM:0012217C bclr #6,($1459).w ROM:00122182 move.w $4EC(a5),d0 ROM:00122186 clr.b ($85C).w ROM:0012218A move.w d0,($6D2).w ROM:0012218E move.b #1,($85C).w ROM:00122194 move.b #2,($1240).w ROM:0012219A bra.s loc_1221CA ROM:0012219C ; --------------------------------------------------------------------------- ROM:0012219C ROM:0012219C loc_12219C: ; CODE XREF: ROM:00122170↑j ROM:0012219C ; ROM:0012217A↑j ... ROM:0012219C bsr.w sub_12213C ROM:001221A0 bsr.w sub_12210A ROM:001221A4 rts ROM:001221A6 ; --------------------------------------------------------------------------- ROM:001221A6 ROM:001221A6 loc_1221A6: ; DATA XREF: ROM:00122162↑o ROM:001221A6 btst #2,($1442).w ROM:001221AC beq.s loc_1221B6 ROM:001221AE move.b #1,($1240).w ROM:001221B4 bra.s loc_12219C ROM:001221B6 ; --------------------------------------------------------------------------- ROM:001221B6 ROM:001221B6 loc_1221B6: ; CODE XREF: ROM:001221AC↑j ROM:001221B6 btst #6,($145F).w ROM:001221BC bne.s loc_1221C0 ROM:001221BE bra.s loc_1221D4 ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; CODE XREF: ROM:001221BC↑j ROM:001221C0 cmpi.w #0,($6D2).w ROM:001221C6 bgt.s loc_1221CA ROM:001221C8 bra.s loc_1221D4 ROM:001221CA ; --------------------------------------------------------------------------- ROM:001221CA ROM:001221CA loc_1221CA: ; CODE XREF: ROM:0012219A↑j ROM:001221CA ; ROM:001221C6↑j ROM:001221CA bsr.w sub_12210A ROM:001221CE bsr.w sub_1220F8 ROM:001221D2 rts ROM:001221D4 ; --------------------------------------------------------------------------- ROM:001221D4 ROM:001221D4 loc_1221D4: ; CODE XREF: ROM:001221BE↑j ROM:001221D4 ; ROM:001221C8↑j ROM:001221D4 move.w #0,($C12).w ROM:001221DA move.w #0,($C14).w ROM:001221E0 move.b #3,($1240).w ROM:001221E6 bra.s locret_1221F8 ROM:001221E8 ; --------------------------------------------------------------------------- ROM:001221E8 ROM:001221E8 loc_1221E8: ; DATA XREF: ROM:00122166↑o ROM:001221E8 btst #2,($1442).w ROM:001221EE beq.s locret_1221F8 ROM:001221F0 move.b #1,($1240).w ROM:001221F6 bra.s loc_12219C ROM:001221F8 ; --------------------------------------------------------------------------- ROM:001221F8 ROM:001221F8 locret_1221F8: ; CODE XREF: ROM:001221E6↑j ROM:001221F8 ; ROM:001221EE↑j ROM:001221F8 rts ROM:001221FA ; --------------------------------------------------------------------------- ROM:001221FA rts ROM:001221FC ROM:001221FC ; =============== S U B R O U T I N E ======================================= ROM:001221FC ROM:001221FC ROM:001221FC sub_1221FC: ; CODE XREF: ROM:loc_121442↑p ROM:001221FC btst #6,($143F).w ROM:00122202 bne.s loc_12220A ROM:00122204 move.w $4FE(a5),d3 ROM:00122208 bra.s loc_12220E ROM:0012220A ; --------------------------------------------------------------------------- ROM:0012220A ROM:0012220A loc_12220A: ; CODE XREF: sub_1221FC+6↑j ROM:0012220A move.w $500(a5),d3 ROM:0012220E ROM:0012220E loc_12220E: ; CODE XREF: sub_1221FC+C↑j ROM:0012220E ext.l d3 ROM:00122210 btst #1,($8D7).w ROM:00122216 beq.s loc_122264 ROM:00122218 clr.l d1 ROM:0012221A move.w ($C2E).w,d1 ROM:0012221E sub.w ($C26).w,d1 ROM:00122222 sub.w ($1486).w,d1 ROM:00122226 swap d1 ROM:00122228 move.w ($1488).w,d2 ROM:0012222C swap d2 ROM:0012222E move.w ($148C).w,d2 ROM:00122232 bsr.l sub_1184A4 ROM:00122238 move.w $504(a5),d5 ROM:0012223C swap d5 ROM:0012223E clr.w d5 ROM:00122240 cmp.l d4,d5 ROM:00122242 bgt.s loc_122246 ROM:00122244 move.l d5,d4 ROM:00122246 ROM:00122246 loc_122246: ; CODE XREF: sub_1221FC+46↑j ROM:00122246 move.w $506(a5),d5 ROM:0012224A swap d5 ROM:0012224C clr.w d5 ROM:0012224E cmp.l d4,d5 ROM:00122250 ble.s loc_122254 ROM:00122252 move.l d5,d4 ROM:00122254 ROM:00122254 loc_122254: ; CODE XREF: sub_1221FC+54↑j ROM:00122254 move.w d4,($148C).w ROM:00122258 swap d4 ROM:0012225A move.w d4,($1488).w ROM:0012225E bra.l locret_1222CC ROM:00122264 ; --------------------------------------------------------------------------- ROM:00122264 ROM:00122264 loc_122264: ; CODE XREF: sub_1221FC+1A↑j ROM:00122264 move.w ($1486).w,d6 ROM:00122268 move.w ($C2E).w,d1 ROM:0012226C ext.l d1 ROM:0012226E sub.w ($C26).w,d1 ROM:00122272 swap d1 ROM:00122274 move.w ($1486).w,d2 ROM:00122278 swap d2 ROM:0012227A move.w ($148A).w,d2 ROM:0012227E bsr.l sub_1184A4 ROM:00122284 clr.l d5 ROM:00122286 move.w $502(a5),d5 ROM:0012228A swap d5 ROM:0012228C cmp.l d4,d5 ROM:0012228E bgt.s loc_122292 ROM:00122290 move.l d5,d4 ROM:00122292 ROM:00122292 loc_122292: ; CODE XREF: sub_1221FC+92↑j ROM:00122292 move.w d4,($148A).w ROM:00122296 swap d4 ROM:00122298 cmpi.w #0,d4 ROM:0012229C blt.s loc_1222A4 ROM:0012229E move.w d4,($1486).w ROM:001222A2 bra.s loc_1222AA ROM:001222A4 ; --------------------------------------------------------------------------- ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_1221FC+A0↑j ROM:001222A4 move.w #0,($1486).w ROM:001222AA ROM:001222AA loc_1222AA: ; CODE XREF: sub_1221FC+A6↑j ROM:001222AA move.w ($1488).w,d0 ROM:001222AE add.w d6,d0 ROM:001222B0 sub.w ($1486).w,d0 ROM:001222B4 move.w $504(a5),d1 ROM:001222B8 cmp.w d0,d1 ROM:001222BA bge.s loc_1222BE ROM:001222BC move.w d1,d0 ROM:001222BE ROM:001222BE loc_1222BE: ; CODE XREF: sub_1221FC+BE↑j ROM:001222BE move.w $506(a5),d1 ROM:001222C2 cmp.w d0,d1 ROM:001222C4 ble.s loc_1222C8 ROM:001222C6 move.w d1,d0 ROM:001222C8 ROM:001222C8 loc_1222C8: ; CODE XREF: sub_1221FC+C8↑j ROM:001222C8 move.w d0,($1488).w ROM:001222CC ROM:001222CC locret_1222CC: ; CODE XREF: sub_1221FC+62↑j ROM:001222CC rts ROM:001222CC ; End of function sub_1221FC ROM:001222CC ROM:001222CE ROM:001222CE ; =============== S U B R O U T I N E ======================================= ROM:001222CE ROM:001222CE ROM:001222CE sub_1222CE: ; CODE XREF: sub_122484+10↓p ROM:001222CE bclr #5,($1453).w ROM:001222D4 btst #6,($145F).w ROM:001222DA beq.s loc_122300 ROM:001222DC bset #5,($1453).w ROM:001222E2 btst #3,($1557).w ROM:001222E8 beq.s loc_122300 ROM:001222EA btst #0,($CE3).w ROM:001222F0 bne.s loc_122300 ROM:001222F2 btst #3,($1469).w ROM:001222F8 beq.s loc_122300 ROM:001222FA bclr #5,($1453).w ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: sub_1222CE+C↑j ROM:00122300 ; sub_1222CE+1A↑j ... ROM:00122300 clr.w d1 ROM:00122302 move.b ($1241).w,d1 ROM:00122306 cmpi.w #5,d1 ROM:0012230A bcc.s locret_122314 ROM:0012230C movea.l off_122316(pc,d1.w*4),a0 ROM:00122310 nop ROM:00122312 jmp (a0) ROM:00122314 ; --------------------------------------------------------------------------- ROM:00122314 ROM:00122314 locret_122314: ; CODE XREF: sub_1222CE+3C↑j ROM:00122314 rts ROM:00122314 ; End of function sub_1222CE ROM:00122314 ROM:00122314 ; --------------------------------------------------------------------------- ROM:00122316 off_122316: dc.l loc_12232A ; DATA XREF: sub_1222CE+3E↑r ROM:0012231A dc.l loc_122334 ROM:0012231E dc.l loc_12236A ROM:00122322 dc.l loc_12239A ROM:00122326 dc.l loc_1223E6 ROM:0012232A ; --------------------------------------------------------------------------- ROM:0012232A ROM:0012232A loc_12232A: ; DATA XREF: ROM:off_122316↑o ROM:0012232A move.b #1,($1241).w ROM:00122330 bra.w loc_122364 ROM:00122334 ; --------------------------------------------------------------------------- ROM:00122334 ROM:00122334 loc_122334: ; DATA XREF: ROM:0012231A↑o ROM:00122334 btst #0,($145F).w ROM:0012233A beq.s loc_12234C ROM:0012233C btst #5,($1453).w ROM:00122342 beq.s loc_12234C ROM:00122344 move.b #3,($1241).w ROM:0012234A rts ROM:0012234C ; --------------------------------------------------------------------------- ROM:0012234C ROM:0012234C loc_12234C: ; CODE XREF: ROM:0012233A↑j ROM:0012234C ; ROM:00122342↑j ROM:0012234C btst #0,($145F).w ROM:00122352 beq.s loc_122364 ROM:00122354 btst #5,($1453).w ROM:0012235A bne.s loc_122364 ROM:0012235C move.b #2,($1241).w ROM:00122362 bra.s loc_122394 ROM:00122364 ; --------------------------------------------------------------------------- ROM:00122364 ROM:00122364 loc_122364: ; CODE XREF: ROM:00122330↑j ROM:00122364 ; ROM:00122352↑j ... ROM:00122364 bsr.w sub_122476 ROM:00122368 rts ROM:0012236A ; --------------------------------------------------------------------------- ROM:0012236A ROM:0012236A loc_12236A: ; DATA XREF: ROM:0012231E↑o ROM:0012236A btst #0,($145F).w ROM:00122370 bne.s loc_12237A ROM:00122372 move.b #1,($1241).w ROM:00122378 bra.s loc_122364 ROM:0012237A ; --------------------------------------------------------------------------- ROM:0012237A ROM:0012237A loc_12237A: ; CODE XREF: ROM:00122370↑j ROM:0012237A move.w ($C1E).w,d0 ROM:0012237E btst #5,($1453).w ROM:00122384 beq.s loc_122394 ROM:00122386 cmp.w ($C22).w,d0 ROM:0012238A bgt.s loc_122394 ROM:0012238C move.b #3,($1241).w ROM:00122392 rts ROM:00122394 ; --------------------------------------------------------------------------- ROM:00122394 ROM:00122394 loc_122394: ; CODE XREF: ROM:00122362↑j ROM:00122394 ; ROM:00122384↑j ... ROM:00122394 bsr.w sub_12246E ROM:00122398 rts ROM:0012239A ; --------------------------------------------------------------------------- ROM:0012239A ROM:0012239A loc_12239A: ; DATA XREF: ROM:00122322↑o ROM:0012239A btst #0,($145F).w ROM:001223A0 bne.s loc_1223AA ROM:001223A2 move.b #1,($1241).w ROM:001223A8 bra.s loc_122364 ROM:001223AA ; --------------------------------------------------------------------------- ROM:001223AA ROM:001223AA loc_1223AA: ; CODE XREF: ROM:001223A0↑j ROM:001223AA move.w ($C1E).w,d0 ROM:001223AE cmp.w ($C2E).w,d0 ROM:001223B2 bne.s loc_1223CE ROM:001223B4 move.w $50C(a5),d1 ROM:001223B8 clr.b ($85F).w ROM:001223BC move.w d1,($6D8).w ROM:001223C0 move.b #1,($85F).w ROM:001223C6 move.b #4,($1241).w ROM:001223CC rts ROM:001223CE ; --------------------------------------------------------------------------- ROM:001223CE ROM:001223CE loc_1223CE: ; CODE XREF: ROM:001223B2↑j ROM:001223CE btst #5,($1453).w ROM:001223D4 beq.s loc_1223DC ROM:001223D6 cmp.w ($C22).w,d0 ROM:001223DA ble.s locret_1223E4 ROM:001223DC ROM:001223DC loc_1223DC: ; CODE XREF: ROM:001223D4↑j ROM:001223DC move.b #2,($1241).w ROM:001223E2 bra.s loc_122394 ROM:001223E4 ; --------------------------------------------------------------------------- ROM:001223E4 ROM:001223E4 locret_1223E4: ; CODE XREF: ROM:001223DA↑j ROM:001223E4 rts ROM:001223E6 ; --------------------------------------------------------------------------- ROM:001223E6 ROM:001223E6 loc_1223E6: ; DATA XREF: ROM:00122326↑o ROM:001223E6 btst #0,($145F).w ROM:001223EC bne.s loc_1223F8 ROM:001223EE move.b #1,($1241).w ROM:001223F4 bra.w loc_122364 ROM:001223F8 ; --------------------------------------------------------------------------- ROM:001223F8 ROM:001223F8 loc_1223F8: ; CODE XREF: ROM:001223EC↑j ROM:001223F8 cmpi.w #0,($6D8).w ROM:001223FE bgt.s loc_12240C ROM:00122400 bsr.w sub_122448 ROM:00122404 move.b #3,($1241).w ROM:0012240A rts ROM:0012240C ; --------------------------------------------------------------------------- ROM:0012240C ROM:0012240C loc_12240C: ; CODE XREF: ROM:001223FE↑j ROM:0012240C move.w ($C1E).w,d0 ROM:00122410 cmp.w ($C2E).w,d0 ROM:00122414 beq.s loc_122426 ROM:00122416 clr.b ($85F).w ROM:0012241A clr.w ($6D8).w ROM:0012241E move.b #3,($1241).w ROM:00122424 rts ROM:00122426 ; --------------------------------------------------------------------------- ROM:00122426 ROM:00122426 loc_122426: ; CODE XREF: ROM:00122414↑j ROM:00122426 btst #5,($1453).w ROM:0012242C beq.s loc_122434 ROM:0012242E cmp.w ($C22).w,d0 ROM:00122432 ble.s locret_122446 ROM:00122434 ROM:00122434 loc_122434: ; CODE XREF: ROM:0012242C↑j ROM:00122434 clr.b ($85F).w ROM:00122438 clr.w ($6D8).w ROM:0012243C move.b #2,($1241).w ROM:00122442 bra.w loc_122394 ROM:00122446 ; --------------------------------------------------------------------------- ROM:00122446 ROM:00122446 locret_122446: ; CODE XREF: ROM:00122432↑j ROM:00122446 rts ROM:00122448 ROM:00122448 ; =============== S U B R O U T I N E ======================================= ROM:00122448 ROM:00122448 ROM:00122448 sub_122448: ; CODE XREF: ROM:00122400↑p ROM:00122448 move.w ($C1E).w,d0 ROM:0012244C sub.w $50A(a5),d0 ROM:00122450 move.w ($C22).w,d1 ROM:00122454 sub.w ($C1E).w,d1 ROM:00122458 move.w $508(a5),d2 ROM:0012245C cmp.w d2,d1 ROM:0012245E ble.s loc_122468 ROM:00122460 move.w ($C22).w,d0 ROM:00122464 sub.w $508(a5),d0 ROM:00122468 ROM:00122468 loc_122468: ; CODE XREF: sub_122448+16↑j ROM:00122468 move.w d0,($C1E).w ROM:0012246C rts ROM:0012246C ; End of function sub_122448 ROM:0012246C ROM:0012246E ROM:0012246E ; =============== S U B R O U T I N E ======================================= ROM:0012246E ROM:0012246E ROM:0012246E sub_12246E: ; CODE XREF: ROM:loc_122394↑p ROM:0012246E move.w ($C22).w,($C1E).w ROM:00122474 rts ROM:00122474 ; End of function sub_12246E ROM:00122474 ROM:00122476 ROM:00122476 ; =============== S U B R O U T I N E ======================================= ROM:00122476 ROM:00122476 ROM:00122476 sub_122476: ; CODE XREF: ROM:loc_122364↑p ROM:00122476 move.w ($C22).w,d0 ROM:0012247A sub.w $508(a5),d0 ROM:0012247E move.w d0,($C1E).w ROM:00122482 rts ROM:00122482 ; End of function sub_122476 ROM:00122482 ROM:00122484 ROM:00122484 ; =============== S U B R O U T I N E ======================================= ROM:00122484 ROM:00122484 ROM:00122484 sub_122484: ; CODE XREF: sub_128698+2A↓p ROM:00122484 bsr.w sub_1225AA ROM:00122488 bsr.w sub_1225B2 ROM:0012248C bsr.w sub_12260E ROM:00122490 bsr.w sub_122746 ROM:00122494 bsr.l sub_1222CE ROM:0012249A bsr.l sub_121BC2 ROM:001224A0 bsr.w sub_122754 ROM:001224A4 bsr.l sub_122770 ROM:001224AA bsr.w sub_1224C2 ROM:001224AE bsr.l sub_121856 ROM:001224B4 bsr.l sub_122DD0 ROM:001224BA bsr.l sub_121332 ROM:001224C0 rts ROM:001224C0 ; End of function sub_122484 ROM:001224C0 ROM:001224C2 ROM:001224C2 ; =============== S U B R O U T I N E ======================================= ROM:001224C2 ROM:001224C2 ROM:001224C2 sub_1224C2: ; CODE XREF: sub_122484+26↑p ROM:001224C2 clr.w d1 ROM:001224C4 move.b ($1242).w,d1 ROM:001224C8 cmpi.w #4,d1 ROM:001224CC bcc.s locret_1224D6 ROM:001224CE movea.l off_1224D8(pc,d1.w*4),a0 ROM:001224D2 nop ROM:001224D4 jmp (a0) ROM:001224D6 ; --------------------------------------------------------------------------- ROM:001224D6 ROM:001224D6 locret_1224D6: ; CODE XREF: sub_1224C2+A↑j ROM:001224D6 rts ROM:001224D6 ; End of function sub_1224C2 ROM:001224D6 ROM:001224D6 ; --------------------------------------------------------------------------- ROM:001224D8 off_1224D8: dc.l loc_1224E8 ; DATA XREF: sub_1224C2+C↑r ROM:001224DC dc.l loc_1224F8 ROM:001224E0 dc.l loc_122522 ROM:001224E4 dc.l loc_12256A ROM:001224E8 ; --------------------------------------------------------------------------- ROM:001224E8 ROM:001224E8 loc_1224E8: ; DATA XREF: ROM:off_1224D8↑o ROM:001224E8 bclr #7,($143D).w ROM:001224EE move.b #1,($1242).w ROM:001224F4 bra.s locret_122520 ROM:001224F6 ; --------------------------------------------------------------------------- ROM:001224F6 rts ROM:001224F8 ; --------------------------------------------------------------------------- ROM:001224F8 ROM:001224F8 loc_1224F8: ; DATA XREF: ROM:001224DC↑o ROM:001224F8 btst #1,($1461).w ROM:001224FE beq.s locret_122520 ROM:00122500 move.w $51C(a5),d0 ROM:00122504 btst #1,($1449).w ROM:0012250A bne.s locret_122520 ROM:0012250C cmp.w ($C2A).w,d0 ROM:00122510 blt.s locret_122520 ROM:00122512 bset #7,($143D).w ROM:00122518 move.b #2,($1242).w ROM:0012251E bra.s locret_122568 ROM:00122520 ; --------------------------------------------------------------------------- ROM:00122520 ROM:00122520 locret_122520: ; CODE XREF: ROM:001224F4↑j ROM:00122520 ; ROM:001224FE↑j ... ROM:00122520 rts ROM:00122522 ; --------------------------------------------------------------------------- ROM:00122522 ROM:00122522 loc_122522: ; DATA XREF: ROM:001224E0↑o ROM:00122522 move.w $51C(a5),d0 ROM:00122526 add.w $51E(a5),d0 ROM:0012252A btst #1,($1461).w ROM:00122530 beq.s loc_122538 ROM:00122532 cmp.w ($C2A).w,d0 ROM:00122536 bge.s loc_122546 ROM:00122538 ROM:00122538 loc_122538: ; CODE XREF: ROM:00122530↑j ROM:00122538 bclr #7,($143D).w ROM:0012253E move.b #1,($1242).w ROM:00122544 bra.s locret_122520 ROM:00122546 ; --------------------------------------------------------------------------- ROM:00122546 ROM:00122546 loc_122546: ; CODE XREF: ROM:00122536↑j ROM:00122546 btst #1,($1449).w ROM:0012254C beq.s locret_122568 ROM:0012254E move.w $524(a5),d0 ROM:00122552 clr.b ($860).w ROM:00122556 move.w d0,($6DA).w ROM:0012255A move.b #1,($860).w ROM:00122560 move.b #3,($1242).w ROM:00122566 bra.s locret_1225A6 ROM:00122568 ; --------------------------------------------------------------------------- ROM:00122568 ROM:00122568 locret_122568: ; CODE XREF: ROM:0012251E↑j ROM:00122568 ; ROM:0012254C↑j ... ROM:00122568 rts ROM:0012256A ; --------------------------------------------------------------------------- ROM:0012256A ROM:0012256A loc_12256A: ; DATA XREF: ROM:001224E4↑o ROM:0012256A btst #1,($1461).w ROM:00122570 beq.s loc_122588 ROM:00122572 move.w $51C(a5),d0 ROM:00122576 add.w $51E(a5),d0 ROM:0012257A cmpi.w #0,($6DA).w ROM:00122580 ble.s loc_122588 ROM:00122582 cmp.w ($C2A).w,d0 ROM:00122586 bge.s loc_122596 ROM:00122588 ROM:00122588 loc_122588: ; CODE XREF: ROM:00122570↑j ROM:00122588 ; ROM:00122580↑j ROM:00122588 bclr #7,($143D).w ROM:0012258E move.b #1,($1242).w ROM:00122594 bra.s locret_122520 ROM:00122596 ; --------------------------------------------------------------------------- ROM:00122596 ROM:00122596 loc_122596: ; CODE XREF: ROM:00122586↑j ROM:00122596 btst #1,($1449).w ROM:0012259C bne.s locret_1225A6 ROM:0012259E move.b #2,($1242).w ROM:001225A4 bra.s locret_122568 ROM:001225A6 ; --------------------------------------------------------------------------- ROM:001225A6 ROM:001225A6 locret_1225A6: ; CODE XREF: ROM:00122566↑j ROM:001225A6 ; ROM:0012259C↑j ROM:001225A6 rts ROM:001225A8 ; --------------------------------------------------------------------------- ROM:001225A8 rts ROM:001225AA ROM:001225AA ; =============== S U B R O U T I N E ======================================= ROM:001225AA ROM:001225AA ROM:001225AA sub_1225AA: ; CODE XREF: sub_122484↑p ROM:001225AA move.w ($60A).w,($C2E).w ROM:001225B0 rts ROM:001225B0 ; End of function sub_1225AA ROM:001225B0 ROM:001225B2 ROM:001225B2 ; =============== S U B R O U T I N E ======================================= ROM:001225B2 ROM:001225B2 ROM:001225B2 sub_1225B2: ; CODE XREF: sub_122484+4↑p ROM:001225B2 btst #5,($8C8).w ROM:001225B8 beq.s loc_1225E6 ROM:001225BA move.w #$3F3A,d1 ROM:001225BE move.w ($A28).w,d2 ROM:001225C2 move.w ($9F4).w,d3 ROM:001225C6 bsr.l sub_118598 ROM:001225CC move.w d1,($C34).w ROM:001225D0 move.w #$3F3C,d1 ROM:001225D4 move.w ($A28).w,d2 ROM:001225D8 move.w ($9E4).w,d3 ROM:001225DC bsr.l sub_118598 ROM:001225E2 move.w d1,($C38).w ROM:001225E6 ROM:001225E6 loc_1225E6: ; CODE XREF: sub_1225B2+6↑j ROM:001225E6 move.w ($C0E).w,d0 ROM:001225EA cmpi.w #0,d0 ROM:001225EE beq.s loc_1225FC ROM:001225F0 move.w ($C38).w,d0 ROM:001225F4 muls.w ($C10).w,d0 ROM:001225F8 divs.w ($C0E).w,d0 ROM:001225FC ROM:001225FC loc_1225FC: ; CODE XREF: sub_1225B2+3C↑j ROM:001225FC add.w ($C34).w,d0 ROM:00122600 add.w ($1486).w,d0 ROM:00122604 add.w ($C14).w,d0 ROM:00122608 move.w d0,($C20).w ROM:0012260C rts ROM:0012260C ; End of function sub_1225B2 ROM:0012260C ROM:0012260E ROM:0012260E ; =============== S U B R O U T I N E ======================================= ROM:0012260E ROM:0012260E ROM:0012260E sub_12260E: ; CODE XREF: sub_122484+8↑p ROM:0012260E btst #5,($8C8).w ROM:00122614 beq.s loc_122630 ROM:00122616 move.w #$3F40,d1 ROM:0012261A move.w ($A28).w,d2 ROM:0012261E move.w ($9F4).w,d3 ROM:00122622 bsr.l sub_118598 ROM:00122628 add.w ($1488).w,d1 ROM:0012262C move.w d1,($C30).w ROM:00122630 ROM:00122630 loc_122630: ; CODE XREF: sub_12260E+6↑j ROM:00122630 move.w #$3F42,d1 ROM:00122634 move.w ($A06).w,d2 ROM:00122638 move.w ($A28).w,d3 ROM:0012263C bsr.l sub_118598 ROM:00122642 move.w d1,($C32).w ROM:00122646 move.w #$3F3E,d1 ROM:0012264A move.w ($1480).w,d2 ROM:0012264E move.w ($9EE).w,d3 ROM:00122652 bsr.l sub_118598 ROM:00122658 move.w d1,($C36).w ROM:0012265C btst #6,($145F).w ROM:00122662 bne.s loc_122674 ROM:00122664 cmpi.w #0,($C2C).w ROM:0012266A blt.s loc_122674 ROM:0012266C cmpi.w #0,($C30).w ROM:00122672 bge.s loc_12267C ROM:00122674 ROM:00122674 loc_122674: ; CODE XREF: sub_12260E+54↑j ROM:00122674 ; sub_12260E+5C↑j ROM:00122674 move.w ($C30).w,($C3A).w ROM:0012267A bra.s loc_1226AE ROM:0012267C ; --------------------------------------------------------------------------- ROM:0012267C ROM:0012267C loc_12267C: ; CODE XREF: sub_12260E+64↑j ROM:0012267C move.w $520(a5),d0 ROM:00122680 sub.w ($C2C).w,d0 ROM:00122684 bgt.s loc_12268E ROM:00122686 move.w #0,($C3A).w ROM:0012268C bra.s loc_1226AE ROM:0012268E ; --------------------------------------------------------------------------- ROM:0012268E ROM:0012268E loc_12268E: ; CODE XREF: sub_12260E+76↑j ROM:0012268E move.w ($C30).w,d1 ROM:00122692 muls.w d0,d1 ROM:00122694 divs.w $520(a5),d1 ROM:00122698 move.w d1,d2 ROM:0012269A add.w $522(a5),d2 ROM:0012269E cmp.w ($C3A).w,d1 ROM:001226A2 bgt.s loc_1226AA ROM:001226A4 cmp.w ($C3A).w,d2 ROM:001226A8 bgt.s loc_1226AE ROM:001226AA ROM:001226AA loc_1226AA: ; CODE XREF: sub_12260E+94↑j ROM:001226AA move.w d1,($C3A).w ROM:001226AE ROM:001226AE loc_1226AE: ; CODE XREF: sub_12260E+6C↑j ROM:001226AE ; sub_12260E+7E↑j ... ROM:001226AE move.w ($C20).w,d0 ROM:001226B2 add.w ($BBE).w,d0 ROM:001226B6 btst #5,($1452).w ROM:001226BC beq.s loc_1226C2 ROM:001226BE add.w ($C3A).w,d0 ROM:001226C2 ROM:001226C2 loc_1226C2: ; CODE XREF: sub_12260E+AE↑j ROM:001226C2 add.w ($C32).w,d0 ROM:001226C6 btst #6,($143F).w ROM:001226CC beq.s loc_1226D2 ROM:001226CE add.w ($B9C).w,d0 ROM:001226D2 ROM:001226D2 loc_1226D2: ; CODE XREF: sub_12260E+BE↑j ROM:001226D2 btst #2,($1468).w ROM:001226D8 beq.s loc_1226DE ROM:001226DA add.w $510(a5),d0 ROM:001226DE ROM:001226DE loc_1226DE: ; CODE XREF: sub_12260E+CA↑j ROM:001226DE btst #0,($8DE).w ROM:001226E4 beq.s loc_1226EA ROM:001226E6 add.w $512(a5),d0 ROM:001226EA ROM:001226EA loc_1226EA: ; CODE XREF: sub_12260E+D6↑j ROM:001226EA btst #1,($143F).w ROM:001226F0 beq.s loc_1226F6 ROM:001226F2 add.w $514(a5),d0 ROM:001226F6 ROM:001226F6 loc_1226F6: ; CODE XREF: sub_12260E+E2↑j ROM:001226F6 btst #7,($1463).w ROM:001226FC beq.s loc_122702 ROM:001226FE add.w $516(a5),d0 ROM:00122702 ROM:00122702 loc_122702: ; CODE XREF: sub_12260E+EE↑j ROM:00122702 btst #3,($143C).w ROM:00122708 beq.s loc_12270E ROM:0012270A add.w $518(a5),d0 ROM:0012270E ROM:0012270E loc_12270E: ; CODE XREF: sub_12260E+FA↑j ROM:0012270E btst #1,($1451).w ROM:00122714 beq.s loc_12271A ROM:00122716 add.w $51A(a5),d0 ROM:0012271A ROM:0012271A loc_12271A: ; CODE XREF: sub_12260E+106↑j ROM:0012271A add.w ($C36).w,d0 ROM:0012271E move.w d0,($C24).w ROM:00122722 move.w #$3F44,d1 ROM:00122726 move.w ($C24).w,d2 ROM:0012272A move.w ($1480).w,d3 ROM:0012272E bsr.l sub_118598 ROM:00122734 add.w ($C24).w,d1 ROM:00122738 move.w d1,($C22).w ROM:0012273C sub.w ($C20).w,d1 ROM:00122740 move.w d1,($C26).w ROM:00122744 rts ROM:00122744 ; End of function sub_12260E ROM:00122744 ROM:00122746 ROM:00122746 ; =============== S U B R O U T I N E ======================================= ROM:00122746 ROM:00122746 ROM:00122746 sub_122746: ; CODE XREF: sub_122484+C↑p ROM:00122746 move.w $50E(a5),d0 ROM:0012274A add.w ($C22).w,d0 ROM:0012274E move.w d0,($C28).w ROM:00122752 rts ROM:00122752 ; End of function sub_122746 ROM:00122752 ROM:00122754 ROM:00122754 ; =============== S U B R O U T I N E ======================================= ROM:00122754 ROM:00122754 ROM:00122754 sub_122754: ; CODE XREF: sub_122484+1C↑p ROM:00122754 move.w ($5D6).w,d0 ROM:00122758 sub.w ($C04).w,d0 ROM:0012275C move.w d0,($C2A).w ROM:00122760 clr.w d0 ROM:00122762 move.w ($554).w,d0 ROM:00122766 sub.w $4F4(a5),d0 ROM:0012276A move.w d0,($C2C).w ROM:0012276E rts ROM:0012276E ; End of function sub_122754 ROM:0012276E ROM:00122770 ROM:00122770 ; =============== S U B R O U T I N E ======================================= ROM:00122770 ROM:00122770 ROM:00122770 sub_122770: ; CODE XREF: sub_122484+20↑p ROM:00122770 bsr.w sub_12287A ROM:00122774 bsr.w sub_1229DE ROM:00122778 bsr.w sub_122B58 ROM:0012277C bsr.w sub_122782 ROM:00122780 rts ROM:00122780 ; End of function sub_122770 ROM:00122780 ROM:00122782 ROM:00122782 ; =============== S U B R O U T I N E ======================================= ROM:00122782 ROM:00122782 ROM:00122782 sub_122782: ; CODE XREF: sub_122770+C↑p ROM:00122782 clr.w d1 ROM:00122784 move.b ($1243).w,d1 ROM:00122788 cmpi.w #5,d1 ROM:0012278C bcc.s locret_122796 ROM:0012278E movea.l off_122798(pc,d1.w*4),a0 ROM:00122792 nop ROM:00122794 jmp (a0) ROM:00122796 ; --------------------------------------------------------------------------- ROM:00122796 ROM:00122796 locret_122796: ; CODE XREF: sub_122782+A↑j ROM:00122796 rts ROM:00122796 ; End of function sub_122782 ROM:00122796 ROM:00122796 ; --------------------------------------------------------------------------- ROM:00122798 off_122798: dc.l loc_1227AC ; DATA XREF: sub_122782+C↑r ROM:0012279C dc.l loc_1227BA ROM:001227A0 dc.l loc_1227EA ROM:001227A4 dc.l loc_122822 ROM:001227A8 dc.l loc_12283C ROM:001227AC ; --------------------------------------------------------------------------- ROM:001227AC ROM:001227AC loc_1227AC: ; DATA XREF: ROM:off_122798↑o ROM:001227AC bsr.w sub_122B4E ROM:001227B0 move.b #1,($1243).w ROM:001227B6 bra.s locret_1227E8 ROM:001227B8 ; --------------------------------------------------------------------------- ROM:001227B8 rts ROM:001227BA ; --------------------------------------------------------------------------- ROM:001227BA ROM:001227BA loc_1227BA: ; DATA XREF: ROM:0012279C↑o ROM:001227BA btst #1,($1449).w ROM:001227C0 beq.s loc_1227D0 ROM:001227C2 bset #0,($1457).w ROM:001227C8 move.b #2,($1243).w ROM:001227CE bra.s loc_12281C ROM:001227D0 ; --------------------------------------------------------------------------- ROM:001227D0 ROM:001227D0 loc_1227D0: ; CODE XREF: ROM:001227C0↑j ROM:001227D0 btst #6,($145F).w ROM:001227D6 bne.s locret_1227E8 ROM:001227D8 bset #0,($1457).w ROM:001227DE move.b #4,($1243).w ROM:001227E4 bra.w loc_122872 ROM:001227E8 ; --------------------------------------------------------------------------- ROM:001227E8 ROM:001227E8 locret_1227E8: ; CODE XREF: ROM:001227B6↑j ROM:001227E8 ; ROM:001227D6↑j ... ROM:001227E8 rts ROM:001227EA ; --------------------------------------------------------------------------- ROM:001227EA ROM:001227EA loc_1227EA: ; DATA XREF: ROM:001227A0↑o ROM:001227EA btst #1,($1449).w ROM:001227F0 bne.s loc_122800 ROM:001227F2 bclr #0,($1457).w ROM:001227F8 move.b #1,($1243).w ROM:001227FE bra.s locret_1227E8 ROM:00122800 ; --------------------------------------------------------------------------- ROM:00122800 ROM:00122800 loc_122800: ; CODE XREF: ROM:001227F0↑j ROM:00122800 move.w $526(a5),d0 ROM:00122804 move.w ($C40).w,d1 ROM:00122808 cmp.w ($C2A).w,d0 ROM:0012280C bge.s loc_12281C ROM:0012280E cmp.w ($C3C).w,d1 ROM:00122812 bge.s loc_12281C ROM:00122814 move.b #3,($1243).w ROM:0012281A bra.s loc_122836 ROM:0012281C ; --------------------------------------------------------------------------- ROM:0012281C ROM:0012281C loc_12281C: ; CODE XREF: ROM:001227CE↑j ROM:0012281C ; ROM:0012280C↑j ... ROM:0012281C bsr.w sub_122A64 ROM:00122820 rts ROM:00122822 ; --------------------------------------------------------------------------- ROM:00122822 ROM:00122822 loc_122822: ; DATA XREF: ROM:001227A4↑o ROM:00122822 btst #1,($1449).w ROM:00122828 bne.s loc_122836 ROM:0012282A bsr.w sub_122B3A ROM:0012282E move.b #4,($1243).w ROM:00122834 bra.s loc_122872 ROM:00122836 ; --------------------------------------------------------------------------- ROM:00122836 ROM:00122836 loc_122836: ; CODE XREF: ROM:0012281A↑j ROM:00122836 ; ROM:00122828↑j ... ROM:00122836 bsr.w sub_122A78 ROM:0012283A rts ROM:0012283C ; --------------------------------------------------------------------------- ROM:0012283C ROM:0012283C loc_12283C: ; DATA XREF: ROM:001227A8↑o ROM:0012283C btst #6,($145F).w ROM:00122842 beq.s loc_122854 ROM:00122844 bclr #0,($1457).w ROM:0012284A move.b #1,($1243).w ROM:00122850 bra.w locret_1227E8 ROM:00122854 ; --------------------------------------------------------------------------- ROM:00122854 ROM:00122854 loc_122854: ; CODE XREF: ROM:00122842↑j ROM:00122854 move.w ($C4A).w,d0 ROM:00122858 cmp.w ($9F2).w,d0 ROM:0012285C ble.s loc_122862 ROM:0012285E bsr.w sub_122B4E ROM:00122862 ROM:00122862 loc_122862: ; CODE XREF: ROM:0012285C↑j ROM:00122862 btst #1,($1449).w ROM:00122868 beq.s loc_122872 ROM:0012286A move.b #3,($1243).w ROM:00122870 bra.s loc_122836 ROM:00122872 ; --------------------------------------------------------------------------- ROM:00122872 ROM:00122872 loc_122872: ; CODE XREF: ROM:001227E4↑j ROM:00122872 ; ROM:00122834↑j ... ROM:00122872 bsr.w sub_122AEC ROM:00122876 rts ROM:00122878 ; --------------------------------------------------------------------------- ROM:00122878 rts ROM:0012287A ROM:0012287A ; =============== S U B R O U T I N E ======================================= ROM:0012287A ROM:0012287A ROM:0012287A sub_12287A: ; CODE XREF: sub_122770↑p ROM:0012287A clr.w d1 ROM:0012287C move.b ($1244).w,d1 ROM:00122880 cmpi.w #5,d1 ROM:00122884 bcc.s locret_12288E ROM:00122886 movea.l off_122890(pc,d1.w*4),a0 ROM:0012288A nop ROM:0012288C jmp (a0) ROM:0012288E ; --------------------------------------------------------------------------- ROM:0012288E ROM:0012288E locret_12288E: ; CODE XREF: sub_12287A+A↑j ROM:0012288E rts ROM:0012288E ; End of function sub_12287A ROM:0012288E ROM:0012288E ; --------------------------------------------------------------------------- ROM:00122890 off_122890: dc.l loc_1228A4 ; DATA XREF: sub_12287A+C↑r ROM:00122894 dc.l loc_1228B2 ROM:00122898 dc.l loc_1228FE ROM:0012289C dc.l loc_122950 ROM:001228A0 dc.l loc_122994 ROM:001228A4 ; --------------------------------------------------------------------------- ROM:001228A4 ROM:001228A4 loc_1228A4: ; DATA XREF: ROM:off_122890↑o ROM:001228A4 bsr.w sub_122A5C ROM:001228A8 move.b #1,($1244).w ROM:001228AE bra.s locret_1228FC ROM:001228B0 ; --------------------------------------------------------------------------- ROM:001228B0 rts ROM:001228B2 ; --------------------------------------------------------------------------- ROM:001228B2 ROM:001228B2 loc_1228B2: ; DATA XREF: ROM:00122894↑o ROM:001228B2 btst #6,($145F).w ROM:001228B8 beq.s locret_1228FC ROM:001228BA btst #6,($143D).w ROM:001228C0 bne.s locret_1228FC ROM:001228C2 btst #0,($1459).w ROM:001228C8 bne.s locret_1228FC ROM:001228CA btst #0,($144D).w ROM:001228D0 bne.s locret_1228FC ROM:001228D2 btst #6,($145D).w ROM:001228D8 bne.s locret_1228FC ROM:001228DA cmpi.w #0,($C52).w ROM:001228E0 bne.s locret_1228FC ROM:001228E2 move.w $52A(a5),d0 ROM:001228E6 clr.b ($861).w ROM:001228EA move.w d0,($6DC).w ROM:001228EE move.b #1,($861).w ROM:001228F4 move.b #2,($1244).w ROM:001228FA bra.s locret_12294E ROM:001228FC ; --------------------------------------------------------------------------- ROM:001228FC ROM:001228FC locret_1228FC: ; CODE XREF: ROM:001228AE↑j ROM:001228FC ; ROM:001228B8↑j ... ROM:001228FC rts ROM:001228FE ; --------------------------------------------------------------------------- ROM:001228FE ROM:001228FE loc_1228FE: ; DATA XREF: ROM:00122898↑o ROM:001228FE btst #6,($145F).w ROM:00122904 beq.s loc_12292E ROM:00122906 btst #0,($1459).w ROM:0012290C bne.s loc_12292E ROM:0012290E btst #6,($143D).w ROM:00122914 bne.s loc_12292E ROM:00122916 btst #0,($144D).w ROM:0012291C bne.s loc_12292E ROM:0012291E btst #6,($145D).w ROM:00122924 bne.s loc_12292E ROM:00122926 cmpi.w #0,($C52).w ROM:0012292C ble.s loc_12293E ROM:0012292E ROM:0012292E loc_12292E: ; CODE XREF: ROM:00122904↑j ROM:0012292E ; ROM:0012290C↑j ... ROM:0012292E clr.b ($861).w ROM:00122932 clr.w ($6DC).w ROM:00122936 move.b #1,($1244).w ROM:0012293C bra.s locret_1228FC ROM:0012293E ; --------------------------------------------------------------------------- ROM:0012293E ROM:0012293E loc_12293E: ; CODE XREF: ROM:0012292C↑j ROM:0012293E cmpi.w #0,($6DC).w ROM:00122944 bgt.s locret_12294E ROM:00122946 move.b #3,($1244).w ROM:0012294C bra.s locret_122992 ROM:0012294E ; --------------------------------------------------------------------------- ROM:0012294E ROM:0012294E locret_12294E: ; CODE XREF: ROM:001228FA↑j ROM:0012294E ; ROM:00122944↑j ROM:0012294E rts ROM:00122950 ; --------------------------------------------------------------------------- ROM:00122950 ROM:00122950 loc_122950: ; DATA XREF: ROM:0012289C↑o ROM:00122950 btst #6,($145F).w ROM:00122956 beq.s loc_122978 ROM:00122958 btst #0,($1459).w ROM:0012295E bne.s loc_122978 ROM:00122960 btst #6,($143D).w ROM:00122966 bne.s loc_122978 ROM:00122968 btst #0,($144D).w ROM:0012296E bne.s loc_122978 ROM:00122970 btst #6,($145D).w ROM:00122976 beq.s loc_122982 ROM:00122978 ROM:00122978 loc_122978: ; CODE XREF: ROM:00122956↑j ROM:00122978 ; ROM:0012295E↑j ... ROM:00122978 move.b #1,($1244).w ROM:0012297E bra.w locret_1228FC ROM:00122982 ; --------------------------------------------------------------------------- ROM:00122982 ROM:00122982 loc_122982: ; CODE XREF: ROM:00122976↑j ROM:00122982 cmpi.w #0,($C52).w ROM:00122988 bne.s locret_122992 ROM:0012298A move.b #4,($1244).w ROM:00122990 bra.s loc_1229D6 ROM:00122992 ; --------------------------------------------------------------------------- ROM:00122992 ROM:00122992 locret_122992: ; CODE XREF: ROM:0012294C↑j ROM:00122992 ; ROM:00122988↑j ... ROM:00122992 rts ROM:00122994 ; --------------------------------------------------------------------------- ROM:00122994 ROM:00122994 loc_122994: ; DATA XREF: ROM:001228A0↑o ROM:00122994 btst #6,($145F).w ROM:0012299A beq.s loc_1229BC ROM:0012299C btst #0,($1459).w ROM:001229A2 bne.s loc_1229BC ROM:001229A4 btst #6,($143D).w ROM:001229AA bne.s loc_1229BC ROM:001229AC btst #0,($144D).w ROM:001229B2 bne.s loc_1229BC ROM:001229B4 btst #6,($145D).w ROM:001229BA beq.s loc_1229C6 ROM:001229BC ROM:001229BC loc_1229BC: ; CODE XREF: ROM:0012299A↑j ROM:001229BC ; ROM:001229A2↑j ... ROM:001229BC move.b #1,($1244).w ROM:001229C2 bra.w locret_1228FC ROM:001229C6 ; --------------------------------------------------------------------------- ROM:001229C6 ROM:001229C6 loc_1229C6: ; CODE XREF: ROM:001229BA↑j ROM:001229C6 cmpi.w #0,($C52).w ROM:001229CC ble.s loc_1229D6 ROM:001229CE move.b #3,($1244).w ROM:001229D4 bra.s locret_122992 ROM:001229D6 ; --------------------------------------------------------------------------- ROM:001229D6 ROM:001229D6 loc_1229D6: ; CODE XREF: ROM:00122990↑j ROM:001229D6 ; ROM:001229CC↑j ROM:001229D6 bsr.w sub_122A32 ROM:001229DA rts ROM:001229DC ; --------------------------------------------------------------------------- ROM:001229DC rts ROM:001229DE ROM:001229DE ; =============== S U B R O U T I N E ======================================= ROM:001229DE ROM:001229DE ROM:001229DE sub_1229DE: ; CODE XREF: sub_122770+4↑p ROM:001229DE move.w #$3F48,d1 ROM:001229E2 move.w ($5D6).w,d2 ROM:001229E6 move.w ($9F2).w,d3 ROM:001229EA bsr.l sub_118598 ROM:001229F0 add.w ($1486).w,d1 ROM:001229F4 btst #2,($1446).w ROM:001229FA beq.s loc_122A00 ROM:001229FC add.w $536(a5),d1 ROM:00122A00 ROM:00122A00 loc_122A00: ; CODE XREF: sub_1229DE+1C↑j ROM:00122A00 move.w d1,($C3E).w ROM:00122A04 move.w $528(a5),d0 ROM:00122A08 cmpi.w #0,d0 ROM:00122A0C bne.s loc_122A2A ROM:00122A0E move.w #$3F44,d1 ROM:00122A12 move.w ($C3E).w,d2 ROM:00122A16 move.w ($1480).w,d3 ROM:00122A1A bsr.l sub_118598 ROM:00122A20 add.w ($C3E).w,d1 ROM:00122A24 move.w d1,($C3C).w ROM:00122A28 bra.s locret_122A30 ROM:00122A2A ; --------------------------------------------------------------------------- ROM:00122A2A ROM:00122A2A loc_122A2A: ; CODE XREF: sub_1229DE+2E↑j ROM:00122A2A move.w ($C3E).w,($C3C).w ROM:00122A30 ROM:00122A30 locret_122A30: ; CODE XREF: sub_1229DE+4A↑j ROM:00122A30 rts ROM:00122A30 ; End of function sub_1229DE ROM:00122A30 ROM:00122A32 ROM:00122A32 ; =============== S U B R O U T I N E ======================================= ROM:00122A32 ROM:00122A32 ROM:00122A32 sub_122A32: ; CODE XREF: ROM:loc_1229D6↑p ROM:00122A32 clr.l d1 ROM:00122A34 move.w ($C2E).w,d1 ROM:00122A38 swap d1 ROM:00122A3A move.w ($C40).w,d2 ROM:00122A3E swap d2 ROM:00122A40 move.w ($C4C).w,d2 ROM:00122A44 move.w $52C(a5),d3 ROM:00122A48 ext.l d3 ROM:00122A4A bsr.l sub_1184A4 ROM:00122A50 move.w d4,($C4C).w ROM:00122A54 swap d4 ROM:00122A56 move.w d4,($C40).w ROM:00122A5A rts ROM:00122A5A ; End of function sub_122A32 ROM:00122A5A ROM:00122A5C ROM:00122A5C ; =============== S U B R O U T I N E ======================================= ROM:00122A5C ROM:00122A5C ROM:00122A5C sub_122A5C: ; CODE XREF: ROM:loc_1228A4↑p ROM:00122A5C move.w ($C22).w,($C40).w ROM:00122A62 rts ROM:00122A62 ; End of function sub_122A5C ROM:00122A62 ROM:00122A64 ROM:00122A64 ; =============== S U B R O U T I N E ======================================= ROM:00122A64 ROM:00122A64 ROM:00122A64 sub_122A64: ; CODE XREF: ROM:loc_12281C↑p ROM:00122A64 move.w ($C40).w,($C46).w ROM:00122A6A move.w ($C40).w,($C44).w ROM:00122A70 move.w $530(a5),($C42).w ROM:00122A76 rts ROM:00122A76 ; End of function sub_122A64 ROM:00122A76 ROM:00122A78 ROM:00122A78 ; =============== S U B R O U T I N E ======================================= ROM:00122A78 ROM:00122A78 ROM:00122A78 sub_122A78: ; CODE XREF: ROM:loc_122836↑p ROM:00122A78 move.w ($C22).w,d0 ROM:00122A7C cmp.w ($C3C).w,d0 ROM:00122A80 ble.s loc_122A86 ROM:00122A82 move.w d0,($C3C).w ROM:00122A86 ROM:00122A86 loc_122A86: ; CODE XREF: sub_122A78+8↑j ROM:00122A86 move.w $532(a5),d1 ROM:00122A8A cmp.w ($9F2).w,d1 ROM:00122A8E bge.s loc_122A98 ROM:00122A90 bclr #1,($1447).w ROM:00122A96 bra.s loc_122ABE ROM:00122A98 ; --------------------------------------------------------------------------- ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: sub_122A78+16↑j ROM:00122A98 bset #1,($1447).w ROM:00122A9E btst #3,($1557).w ROM:00122AA4 beq.s loc_122ABE ROM:00122AA6 move.w $534(a5),d1 ROM:00122AAA btst #0,($CE3).w ROM:00122AB0 bne.s loc_122ABE ROM:00122AB2 cmp.w ($542).w,d1 ROM:00122AB6 bgt.s loc_122ABE ROM:00122AB8 bclr #1,($1447).w ROM:00122ABE ROM:00122ABE loc_122ABE: ; CODE XREF: sub_122A78+1E↑j ROM:00122ABE ; sub_122A78+2C↑j ... ROM:00122ABE move.w ($C46).w,d0 ROM:00122AC2 btst #1,($1447).w ROM:00122AC8 beq.s loc_122AD0 ROM:00122ACA cmp.w ($C3C).w,d0 ROM:00122ACE ble.s loc_122ADE ROM:00122AD0 ROM:00122AD0 loc_122AD0: ; CODE XREF: sub_122A78+50↑j ROM:00122AD0 move.w ($C3C).w,($C46).w ROM:00122AD6 move.w ($C3C).w,($C44).w ROM:00122ADC bra.s loc_122AE4 ROM:00122ADE ; --------------------------------------------------------------------------- ROM:00122ADE ROM:00122ADE loc_122ADE: ; CODE XREF: sub_122A78+56↑j ROM:00122ADE move.w ($C46).w,($C44).w ROM:00122AE4 ROM:00122AE4 loc_122AE4: ; CODE XREF: sub_122A78+64↑j ROM:00122AE4 move.w $52E(a5),($C42).w ROM:00122AEA rts ROM:00122AEA ; End of function sub_122A78 ROM:00122AEA ROM:00122AEC ROM:00122AEC ; =============== S U B R O U T I N E ======================================= ROM:00122AEC ROM:00122AEC ROM:00122AEC sub_122AEC: ; CODE XREF: ROM:loc_122872↑p ROM:00122AEC move.w ($BD2).w,d0 ROM:00122AF0 cmp.w ($C46).w,d0 ROM:00122AF4 ble.s loc_122AFA ROM:00122AF6 move.w d0,($C46).w ROM:00122AFA ROM:00122AFA loc_122AFA: ; CODE XREF: sub_122AEC+8↑j ROM:00122AFA cmpi.w #0,($C48).w ROM:00122B00 bge.s loc_122B0A ROM:00122B02 move.w ($C46).w,($C44).w ROM:00122B08 bra.s loc_122B10 ROM:00122B0A ; --------------------------------------------------------------------------- ROM:00122B0A ROM:00122B0A loc_122B0A: ; CODE XREF: sub_122AEC+14↑j ROM:00122B0A move.w ($BD2).w,($C44).w ROM:00122B10 ROM:00122B10 loc_122B10: ; CODE XREF: sub_122AEC+1C↑j ROM:00122B10 cmp.w ($C2E).w,d0 ROM:00122B14 ble.s loc_122B1E ROM:00122B16 move.w $486(a5),($C42).w ROM:00122B1C bra.s locret_122B38 ROM:00122B1E ; --------------------------------------------------------------------------- ROM:00122B1E ROM:00122B1E loc_122B1E: ; CODE XREF: sub_122AEC+28↑j ROM:00122B1E move.w #$3E8C,d1 ROM:00122B22 move.w ($C48).w,d2 ROM:00122B26 bsr.l sub_118598 ROM:00122B2C muls.w ($C4E).w,d1 ROM:00122B30 divs.w #$2710,d1 ROM:00122B34 move.w d1,($C42).w ROM:00122B38 ROM:00122B38 locret_122B38: ; CODE XREF: sub_122AEC+30↑j ROM:00122B38 rts ROM:00122B38 ; End of function sub_122AEC ROM:00122B38 ROM:00122B3A ROM:00122B3A ; =============== S U B R O U T I N E ======================================= ROM:00122B3A ROM:00122B3A ROM:00122B3A sub_122B3A: ; CODE XREF: ROM:0012282A↑p ROM:00122B3A move.w #$3E8E,d1 ROM:00122B3E move.w ($5D6).w,d2 ROM:00122B42 bsr.l sub_118598 ROM:00122B48 move.w d1,($C4E).w ROM:00122B4C rts ROM:00122B4C ; End of function sub_122B3A ROM:00122B4C ROM:00122B4E ROM:00122B4E ; =============== S U B R O U T I N E ======================================= ROM:00122B4E ROM:00122B4E ROM:00122B4E sub_122B4E: ; CODE XREF: ROM:loc_1227AC↑p ROM:00122B4E ; ROM:0012285E↑p ROM:00122B4E move.w #$2710,d0 ROM:00122B52 move.w d0,($C4E).w ROM:00122B56 rts ROM:00122B56 ; End of function sub_122B4E ROM:00122B56 ROM:00122B58 ROM:00122B58 ; =============== S U B R O U T I N E ======================================= ROM:00122B58 ROM:00122B58 ROM:00122B58 sub_122B58: ; CODE XREF: sub_122770+8↑p ROM:00122B58 move.w #$3E90,d1 ROM:00122B5C move.w ($1480).w,d2 ROM:00122B60 bsr.l sub_118598 ROM:00122B66 move.w d1,($C4A).w ROM:00122B6A move.w ($9F2).w,d0 ROM:00122B6E sub.w d1,d0 ROM:00122B70 move.w d0,($C48).w ROM:00122B74 rts ROM:00122B74 ; End of function sub_122B58 ROM:00122B74 ROM:00122B76 ROM:00122B76 ; =============== S U B R O U T I N E ======================================= ROM:00122B76 ROM:00122B76 ROM:00122B76 sub_122B76: ; CODE XREF: ROM:loc_122FF2↓p ROM:00122B76 bsr.l sub_121AA0 ROM:00122B7C bsr.l sub_120E3E ROM:00122B82 bsr.l sub_120EDC ROM:00122B88 bsr.l sub_120F1C ROM:00122B8E bsr.w sub_122B98 ROM:00122B92 bsr.w sub_122DB6 ROM:00122B96 rts ROM:00122B96 ; End of function sub_122B76 ROM:00122B96 ROM:00122B98 ROM:00122B98 ; =============== S U B R O U T I N E ======================================= ROM:00122B98 ROM:00122B98 ROM:00122B98 sub_122B98: ; CODE XREF: sub_122B76+18↑p ROM:00122B98 bclr #4,($145F).w ROM:00122B9E bclr #5,($144F).w ROM:00122BA4 clr.w d1 ROM:00122BA6 move.b ($1245).w,d1 ROM:00122BAA cmpi.w #5,d1 ROM:00122BAE bcc.s locret_122BB8 ROM:00122BB0 movea.l off_122BBA(pc,d1.w*4),a0 ROM:00122BB4 nop ROM:00122BB6 jmp (a0) ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 locret_122BB8: ; CODE XREF: sub_122B98+16↑j ROM:00122BB8 rts ROM:00122BB8 ; End of function sub_122B98 ROM:00122BB8 ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BBA off_122BBA: dc.l loc_122BCE ; DATA XREF: sub_122B98+18↑r ROM:00122BBE dc.l loc_122BE2 ROM:00122BC2 dc.l loc_122C2C ROM:00122BC6 dc.l loc_122C58 ROM:00122BCA dc.l loc_122C9A ROM:00122BCE ; --------------------------------------------------------------------------- ROM:00122BCE ROM:00122BCE loc_122BCE: ; DATA XREF: ROM:off_122BBA↑o ROM:00122BCE bset #6,($145F).w ROM:00122BD4 move.b #1,($1245).w ROM:00122BDA bsr.w sub_122DB0 ROM:00122BDE bra.s loc_122C1A ROM:00122BE0 ; --------------------------------------------------------------------------- ROM:00122BE0 rts ROM:00122BE2 ; --------------------------------------------------------------------------- ROM:00122BE2 ROM:00122BE2 loc_122BE2: ; DATA XREF: ROM:00122BBE↑o ROM:00122BE2 btst #7,($145E).w ROM:00122BE8 beq.s loc_122C04 ROM:00122BEA bclr #6,($145F).w ROM:00122BF0 bset #0,($145F).w ROM:00122BF6 bsr.w sub_122D90 ROM:00122BFA move.b #3,($1245).w ROM:00122C00 bra.w loc_122C8C ROM:00122C04 ; --------------------------------------------------------------------------- ROM:00122C04 ROM:00122C04 loc_122C04: ; CODE XREF: ROM:00122BE8↑j ROM:00122C04 btst #5,($1455).w ROM:00122C0A beq.s loc_122C1A ROM:00122C0C bset #0,($145F).w ROM:00122C12 move.b #2,($1245).w ROM:00122C18 bra.s loc_122C46 ROM:00122C1A ; --------------------------------------------------------------------------- ROM:00122C1A ROM:00122C1A loc_122C1A: ; CODE XREF: ROM:00122BDE↑j ROM:00122C1A ; ROM:00122C0A↑j ... ROM:00122C1A bsr.w sub_122D00 ROM:00122C1E bsr.w sub_122D40 ROM:00122C22 bsr.w sub_122D98 ROM:00122C26 bsr.w sub_122D32 ROM:00122C2A rts ROM:00122C2C ; --------------------------------------------------------------------------- ROM:00122C2C ROM:00122C2C loc_122C2C: ; DATA XREF: ROM:00122BC2↑o ROM:00122C2C btst #7,($145E).w ROM:00122C32 beq.s loc_122C46 ROM:00122C34 bclr #6,($145F).w ROM:00122C3A bsr.w sub_122D90 ROM:00122C3E move.b #3,($1245).w ROM:00122C44 bra.s loc_122C8C ROM:00122C46 ; --------------------------------------------------------------------------- ROM:00122C46 ROM:00122C46 loc_122C46: ; CODE XREF: ROM:00122C18↑j ROM:00122C46 ; ROM:00122C32↑j ROM:00122C46 bsr.w sub_122D00 ROM:00122C4A bsr.w sub_122D6C ROM:00122C4E bsr.w sub_122D32 ROM:00122C52 bsr.w sub_122D98 ROM:00122C56 rts ROM:00122C58 ; --------------------------------------------------------------------------- ROM:00122C58 ROM:00122C58 loc_122C58: ; DATA XREF: ROM:00122BC6↑o ROM:00122C58 btst #3,($145A).w ROM:00122C5E beq.s loc_122C72 ROM:00122C60 bsr.w sub_122DB0 ROM:00122C64 bset #6,($145F).w ROM:00122C6A move.b #1,($1245).w ROM:00122C70 bra.s loc_122C1A ROM:00122C72 ; --------------------------------------------------------------------------- ROM:00122C72 ROM:00122C72 loc_122C72: ; CODE XREF: ROM:00122C5E↑j ROM:00122C72 btst #7,($1461).w ROM:00122C78 beq.s loc_122C8C ROM:00122C7A bset #2,($1459).w ROM:00122C80 move.b #4,($1245).w ROM:00122C86 bra.l loc_122CF6 ROM:00122C8C ; --------------------------------------------------------------------------- ROM:00122C8C ROM:00122C8C loc_122C8C: ; CODE XREF: ROM:00122C00↑j ROM:00122C8C ; ROM:00122C44↑j ... ROM:00122C8C bsr.l sub_1211D0 ROM:00122C92 bsr.l sub_120FA8 ROM:00122C98 rts ROM:00122C9A ; --------------------------------------------------------------------------- ROM:00122C9A ROM:00122C9A loc_122C9A: ; DATA XREF: ROM:00122BCA↑o ROM:00122C9A btst #3,($145A).w ROM:00122CA0 beq.s loc_122CA4 ROM:00122CA2 bra.s loc_122CAC ROM:00122CA4 ; --------------------------------------------------------------------------- ROM:00122CA4 ROM:00122CA4 loc_122CA4: ; CODE XREF: ROM:00122CA0↑j ROM:00122CA4 btst #3,($1447).w ROM:00122CAA beq.s loc_122CD2 ROM:00122CAC ROM:00122CAC loc_122CAC: ; CODE XREF: ROM:00122CA2↑j ROM:00122CAC move.b #0,($1238).w ROM:00122CB2 bclr #2,($1459).w ROM:00122CB8 bsr.w sub_122D90 ROM:00122CBC bsr.w sub_122DB0 ROM:00122CC0 bset #6,($145F).w ROM:00122CC6 move.b #1,($1245).w ROM:00122CCC bra.l loc_122C1A ROM:00122CD2 ; --------------------------------------------------------------------------- ROM:00122CD2 ROM:00122CD2 loc_122CD2: ; CODE XREF: ROM:00122CAA↑j ROM:00122CD2 btst #7,($1461).w ROM:00122CD8 bne.s loc_122CF6 ROM:00122CDA move.b #0,($1238).w ROM:00122CE0 bclr #2,($1459).w ROM:00122CE6 bsr.w sub_122D90 ROM:00122CEA move.b #3,($1245).w ROM:00122CF0 bra.l loc_122C8C ROM:00122CF6 ; --------------------------------------------------------------------------- ROM:00122CF6 ROM:00122CF6 loc_122CF6: ; CODE XREF: ROM:00122C86↑j ROM:00122CF6 ; ROM:00122CD8↑j ROM:00122CF6 bsr.l sub_12155A ROM:00122CFC rts ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE rts ROM:00122D00 ROM:00122D00 ; =============== S U B R O U T I N E ======================================= ROM:00122D00 ROM:00122D00 ROM:00122D00 sub_122D00: ; CODE XREF: ROM:loc_122C1A↑p ROM:00122D00 ; ROM:loc_122C46↑p ROM:00122D00 move.w ($C2A).w,d0 ROM:00122D04 ext.l d0 ROM:00122D06 divs.w $53E(a5),d0 ROM:00122D0A move.w ($C2E).w,($C56).w ROM:00122D10 sub.w d0,($C56).w ROM:00122D14 move.w ($C28).w,d0 ROM:00122D18 move.w ($C1E).w,d1 ROM:00122D1C cmp.w ($C56).w,d0 ROM:00122D20 bge.s loc_122D26 ROM:00122D22 move.w d0,($C56).w ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_122D00+20↑j ROM:00122D26 cmp.w ($C56).w,d1 ROM:00122D2A ble.s locret_122D30 ROM:00122D2C move.w d1,($C56).w ROM:00122D30 ROM:00122D30 locret_122D30: ; CODE XREF: sub_122D00+2A↑j ROM:00122D30 rts ROM:00122D30 ; End of function sub_122D00 ROM:00122D30 ROM:00122D32 ROM:00122D32 ; =============== S U B R O U T I N E ======================================= ROM:00122D32 ROM:00122D32 ROM:00122D32 sub_122D32: ; CODE XREF: ROM:00122C26↑p ROM:00122D32 ; ROM:00122C4E↑p ROM:00122D32 move.w ($C56).w,($C50).w ROM:00122D38 move.w ($C54).w,($C52).w ROM:00122D3E rts ROM:00122D3E ; End of function sub_122D32 ROM:00122D3E ROM:00122D40 ROM:00122D40 ; =============== S U B R O U T I N E ======================================= ROM:00122D40 ROM:00122D40 ROM:00122D40 sub_122D40: ; CODE XREF: ROM:00122C1E↑p ROM:00122D40 move.w #$3E92,d1 ROM:00122D44 move.w ($C2A).w,d2 ROM:00122D48 bsr.l sub_118598 ROM:00122D4E muls.w $538(a5),d1 ROM:00122D52 divs.w #$190,d1 ROM:00122D56 move.w d1,($C54).w ROM:00122D5A move.w $AA(a5),d0 ROM:00122D5E cmp.w ($C54).w,d0 ROM:00122D62 bge.s locret_122D6A ROM:00122D64 move.w $AA(a5),($C54).w ROM:00122D6A ROM:00122D6A locret_122D6A: ; CODE XREF: sub_122D40+22↑j ROM:00122D6A rts ROM:00122D6A ; End of function sub_122D40 ROM:00122D6A ROM:00122D6C ROM:00122D6C ; =============== S U B R O U T I N E ======================================= ROM:00122D6C ROM:00122D6C ROM:00122D6C sub_122D6C: ; CODE XREF: ROM:00122C4A↑p ROM:00122D6C move.w #$3E92,d1 ROM:00122D70 move.w ($C2A).w,d2 ROM:00122D74 bsr.l sub_118598 ROM:00122D7A move.w d1,($C54).w ROM:00122D7E move.w $AA(a5),d0 ROM:00122D82 cmp.w ($C54).w,d0 ROM:00122D86 bge.s locret_122D8E ROM:00122D88 move.w $AA(a5),($C54).w ROM:00122D8E ROM:00122D8E locret_122D8E: ; CODE XREF: sub_122D6C+1A↑j ROM:00122D8E rts ROM:00122D8E ; End of function sub_122D6C ROM:00122D8E ROM:00122D90 ROM:00122D90 ; =============== S U B R O U T I N E ======================================= ROM:00122D90 ROM:00122D90 ROM:00122D90 sub_122D90: ; CODE XREF: ROM:00122BF6↑p ROM:00122D90 ; ROM:00122C3A↑p ... ROM:00122D90 move.w $53A(a5),($C58).w ROM:00122D96 rts ROM:00122D96 ; End of function sub_122D90 ROM:00122D96 ROM:00122D98 ROM:00122D98 ; =============== S U B R O U T I N E ======================================= ROM:00122D98 ROM:00122D98 ROM:00122D98 sub_122D98: ; CODE XREF: ROM:00122C22↑p ROM:00122D98 ; ROM:00122C52↑p ROM:00122D98 move.w #$3F4A,d1 ROM:00122D9C move.w ($C2A).w,d2 ROM:00122DA0 move.w ($9F2).w,d3 ROM:00122DA4 bsr.l sub_118598 ROM:00122DAA move.w d1,($C58).w ROM:00122DAE rts ROM:00122DAE ; End of function sub_122D98 ROM:00122DAE ROM:00122DB0 ROM:00122DB0 ; =============== S U B R O U T I N E ======================================= ROM:00122DB0 ROM:00122DB0 ROM:00122DB0 sub_122DB0: ; CODE XREF: ROM:00122BDA↑p ROM:00122DB0 ; ROM:00122C60↑p ... ROM:00122DB0 clr.w ($C2A).w ROM:00122DB4 rts ROM:00122DB4 ; End of function sub_122DB0 ROM:00122DB4 ROM:00122DB6 ROM:00122DB6 ; =============== S U B R O U T I N E ======================================= ROM:00122DB6 ROM:00122DB6 ROM:00122DB6 sub_122DB6: ; CODE XREF: sub_122B76+1C↑p ROM:00122DB6 btst #5,($1450).w ROM:00122DBC beq.s loc_122DC8 ROM:00122DBE move.w $53C(a5),d0 ROM:00122DC2 move.w d0,($C5A).w ROM:00122DC6 bra.s locret_122DCE ROM:00122DC8 ; --------------------------------------------------------------------------- ROM:00122DC8 ROM:00122DC8 loc_122DC8: ; CODE XREF: sub_122DB6+6↑j ROM:00122DC8 move.w ($C58).w,($C5A).w ROM:00122DCE ROM:00122DCE locret_122DCE: ; CODE XREF: sub_122DB6+10↑j ROM:00122DCE rts ROM:00122DCE ; End of function sub_122DB6 ROM:00122DCE ROM:00122DD0 ROM:00122DD0 ; =============== S U B R O U T I N E ======================================= ROM:00122DD0 ROM:00122DD0 ROM:00122DD0 sub_122DD0: ; CODE XREF: sub_122484+30↑p ROM:00122DD0 clr.w d1 ROM:00122DD2 move.b ($1246).w,d1 ROM:00122DD6 cmpi.w #6,d1 ROM:00122DDA bcc.s locret_122DE4 ROM:00122DDC movea.l off_122DE6(pc,d1.w*4),a0 ROM:00122DE0 nop ROM:00122DE2 jmp (a0) ROM:00122DE4 ; --------------------------------------------------------------------------- ROM:00122DE4 ROM:00122DE4 locret_122DE4: ; CODE XREF: sub_122DD0+A↑j ROM:00122DE4 rts ROM:00122DE4 ; End of function sub_122DD0 ROM:00122DE4 ROM:00122DE4 ; --------------------------------------------------------------------------- ROM:00122DE6 off_122DE6: dc.l loc_122DFE ; DATA XREF: sub_122DD0+C↑r ROM:00122DEA dc.l loc_122E1C ROM:00122DEE dc.l loc_122E64 ROM:00122DF2 dc.l loc_122EF8 ROM:00122DF6 dc.l loc_122F48 ROM:00122DFA dc.l loc_122FFE ROM:00122DFE ; --------------------------------------------------------------------------- ROM:00122DFE ROM:00122DFE loc_122DFE: ; DATA XREF: ROM:off_122DE6↑o ROM:00122DFE bclr #6,($145F).w ROM:00122E04 bclr #0,($145F).w ROM:00122E0A bsr.w sub_12316E ROM:00122E0E bsr.w sub_123082 ROM:00122E12 move.b #1,($1246).w ROM:00122E18 bra.s loc_122E5E ROM:00122E1A ; --------------------------------------------------------------------------- ROM:00122E1A rts ROM:00122E1C ; --------------------------------------------------------------------------- ROM:00122E1C ROM:00122E1C loc_122E1C: ; DATA XREF: ROM:00122DEA↑o ROM:00122E1C btst #2,($8D2).w ROM:00122E22 bne.s loc_122E38 ROM:00122E24 bsr.w sub_12308A ROM:00122E28 bsr.w sub_123098 ROM:00122E2C move.b #5,($1246).w ROM:00122E32 bra.l locret_123016 ROM:00122E38 ; --------------------------------------------------------------------------- ROM:00122E38 ROM:00122E38 loc_122E38: ; CODE XREF: ROM:00122E22↑j ROM:00122E38 btst #1,($1461).w ROM:00122E3E beq.s loc_122E5E ROM:00122E40 move.w $544(a5),d0 ROM:00122E44 clr.b ($862).w ROM:00122E48 move.w d0,($6DE).w ROM:00122E4C move.b #1,($862).w ROM:00122E52 move.b #2,($1246).w ROM:00122E58 bra.l locret_122EF6 ROM:00122E5E ; --------------------------------------------------------------------------- ROM:00122E5E ROM:00122E5E loc_122E5E: ; CODE XREF: ROM:00122E18↑j ROM:00122E5E ; ROM:00122E3E↑j ... ROM:00122E5E bsr.w sub_12301A ROM:00122E62 rts ROM:00122E64 ; --------------------------------------------------------------------------- ROM:00122E64 ROM:00122E64 loc_122E64: ; DATA XREF: ROM:00122DEE↑o ROM:00122E64 move.w $540(a5),d4 ROM:00122E68 cmp.w ($C2A).w,d4 ROM:00122E6C bgt.s loc_122E90 ROM:00122E6E bsr.w sub_123188 ROM:00122E72 move.w ($C5E).w,d5 ROM:00122E76 clr.b ($862).w ROM:00122E7A move.w d5,($6DE).w ROM:00122E7E move.b #1,($862).w ROM:00122E84 move.b #3,($1246).w ROM:00122E8A bra.l locret_122F46 ROM:00122E90 ; --------------------------------------------------------------------------- ROM:00122E90 ROM:00122E90 loc_122E90: ; CODE XREF: ROM:00122E6C↑j ROM:00122E90 move.w ($C28).w,d0 ROM:00122E94 cmpi.w #0,($6DE).w ROM:00122E9A bgt.s loc_122EB6 ROM:00122E9C cmpi.w #0,($C2A).w ROM:00122EA2 bge.s loc_122EAA ROM:00122EA4 cmp.w ($C2E).w,d0 ROM:00122EA8 blt.s loc_122EB6 ROM:00122EAA ROM:00122EAA loc_122EAA: ; CODE XREF: ROM:00122EA2↑j ROM:00122EAA move.b #4,($1246).w ROM:00122EB0 bra.l loc_122FF2 ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: ROM:00122E9A↑j ROM:00122EB6 ; ROM:00122EA8↑j ROM:00122EB6 btst #2,($8D2).w ROM:00122EBC bne.s loc_122EDA ROM:00122EBE clr.b ($862).w ROM:00122EC2 clr.w ($6DE).w ROM:00122EC6 bsr.w sub_12308A ROM:00122ECA bsr.w sub_123098 ROM:00122ECE move.b #5,($1246).w ROM:00122ED4 bra.l locret_123016 ROM:00122EDA ; --------------------------------------------------------------------------- ROM:00122EDA ROM:00122EDA loc_122EDA: ; CODE XREF: ROM:00122EBC↑j ROM:00122EDA btst #1,($1461).w ROM:00122EE0 bne.s locret_122EF6 ROM:00122EE2 clr.b ($862).w ROM:00122EE6 clr.w ($6DE).w ROM:00122EEA move.b #1,($1246).w ROM:00122EF0 bra.l loc_122E5E ROM:00122EF6 ; --------------------------------------------------------------------------- ROM:00122EF6 ROM:00122EF6 locret_122EF6: ; CODE XREF: ROM:00122E58↑j ROM:00122EF6 ; ROM:00122EE0↑j ROM:00122EF6 rts ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; DATA XREF: ROM:00122DF2↑o ROM:00122EF8 btst #2,($8D2).w ROM:00122EFE bne.s loc_122F1A ROM:00122F00 clr.b ($862).w ROM:00122F04 clr.w ($6DE).w ROM:00122F08 bsr.w sub_12308A ROM:00122F0C bsr.w sub_123098 ROM:00122F10 move.b #5,($1246).w ROM:00122F16 bra.w locret_123016 ROM:00122F1A ; --------------------------------------------------------------------------- ROM:00122F1A ROM:00122F1A loc_122F1A: ; CODE XREF: ROM:00122EFE↑j ROM:00122F1A cmpi.w #0,($6DE).w ROM:00122F20 bgt.s loc_122F2C ROM:00122F22 move.b #4,($1246).w ROM:00122F28 bra.w loc_122FF2 ROM:00122F2C ; --------------------------------------------------------------------------- ROM:00122F2C ROM:00122F2C loc_122F2C: ; CODE XREF: ROM:00122F20↑j ROM:00122F2C btst #1,($1461).w ROM:00122F32 bne.s locret_122F46 ROM:00122F34 clr.b ($862).w ROM:00122F38 clr.w ($6DE).w ROM:00122F3C move.b #1,($1246).w ROM:00122F42 bra.w loc_122E5E ROM:00122F46 ; --------------------------------------------------------------------------- ROM:00122F46 ROM:00122F46 locret_122F46: ; CODE XREF: ROM:00122E8A↑j ROM:00122F46 ; ROM:00122F32↑j ROM:00122F46 rts ROM:00122F48 ; --------------------------------------------------------------------------- ROM:00122F48 ROM:00122F48 loc_122F48: ; DATA XREF: ROM:00122DF6↑o ROM:00122F48 btst #1,($1461).w ROM:00122F4E bne.s loc_122F9A ROM:00122F50 move.b #0,($1245).w ROM:00122F56 move.b #0,($1238).w ROM:00122F5C move.b #0,($123B).w ROM:00122F62 move.b #0,($123C).w ROM:00122F68 move.b #0,($123D).w ROM:00122F6E move.b #0,($1239).w ROM:00122F74 move.b #0,($1243).w ROM:00122F7A move.b #0,($1244).w ROM:00122F80 bclr #6,($145F).w ROM:00122F86 bclr #0,($145F).w ROM:00122F8C bsr.w sub_123082 ROM:00122F90 move.b #1,($1246).w ROM:00122F96 bra.w loc_122E5E ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: ROM:00122F4E↑j ROM:00122F9A btst #2,($8D2).w ROM:00122FA0 bne.s loc_122FF2 ROM:00122FA2 move.b #0,($1245).w ROM:00122FA8 move.b #0,($1238).w ROM:00122FAE move.b #0,($123B).w ROM:00122FB4 move.b #0,($123C).w ROM:00122FBA move.b #0,($123D).w ROM:00122FC0 move.b #0,($1239).w ROM:00122FC6 move.b #0,($1243).w ROM:00122FCC move.b #0,($1244).w ROM:00122FD2 bclr #6,($145F).w ROM:00122FD8 bclr #0,($145F).w ROM:00122FDE bsr.w sub_123082 ROM:00122FE2 bsr.w sub_12308A ROM:00122FE6 bsr.w sub_123098 ROM:00122FEA move.b #5,($1246).w ROM:00122FF0 bra.s locret_123016 ROM:00122FF2 ; --------------------------------------------------------------------------- ROM:00122FF2 ROM:00122FF2 loc_122FF2: ; CODE XREF: ROM:00122EB0↑j ROM:00122FF2 ; ROM:00122F28↑j ... ROM:00122FF2 bsr.l sub_122B76 ROM:00122FF8 bsr.w sub_1230B6 ROM:00122FFC rts ROM:00122FFE ; --------------------------------------------------------------------------- ROM:00122FFE ROM:00122FFE loc_122FFE: ; DATA XREF: ROM:00122DFA↑o ROM:00122FFE btst #2,($8D2).w ROM:00123004 beq.s locret_123016 ROM:00123006 bsr.w sub_12316E ROM:0012300A move.b #1,($1246).w ROM:00123010 bra.l loc_122E5E ROM:00123016 ; --------------------------------------------------------------------------- ROM:00123016 ROM:00123016 locret_123016: ; CODE XREF: ROM:00122E32↑j ROM:00123016 ; ROM:00122ED4↑j ... ROM:00123016 rts ROM:00123018 ; --------------------------------------------------------------------------- ROM:00123018 rts ROM:0012301A ROM:0012301A ; =============== S U B R O U T I N E ======================================= ROM:0012301A ROM:0012301A ROM:0012301A sub_12301A: ; CODE XREF: ROM:loc_122E5E↑p ROM:0012301A move.w $546(a5),d0 ROM:0012301E cmpi.w #0,d0 ROM:00123022 bne.s loc_12302C ROM:00123024 move.w ($9EE).w,($C68).w ROM:0012302A bra.s loc_123032 ROM:0012302C ; --------------------------------------------------------------------------- ROM:0012302C ROM:0012302C loc_12302C: ; CODE XREF: sub_12301A+8↑j ROM:0012302C move.w ($9F4).w,($C68).w ROM:00123032 ROM:00123032 loc_123032: ; CODE XREF: sub_12301A+10↑j ROM:00123032 move.w #$3F4C,d1 ROM:00123036 move.w ($A28).w,d2 ROM:0012303A move.w ($C68).w,d3 ROM:0012303E bsr.l sub_118598 ROM:00123044 move.w d1,($C5C).w ROM:00123048 add.w ($1486).w,d1 ROM:0012304C move.w d1,($C64).w ROM:00123050 move.w #$3F44,d1 ROM:00123054 move.w ($C64).w,d2 ROM:00123058 move.w ($1480).w,d3 ROM:0012305C bsr.l sub_118598 ROM:00123062 add.w ($C64).w,d1 ROM:00123066 move.w d1,($C66).w ROM:0012306A move.w d1,($5FE).w ROM:0012306E move.w $AA(a5),($600).w ROM:00123074 move.w #0,($602).w ROM:0012307A bsr.l sub_118ED2 ROM:00123080 rts ROM:00123080 ; End of function sub_12301A ROM:00123080 ROM:00123082 ROM:00123082 ; =============== S U B R O U T I N E ======================================= ROM:00123082 ROM:00123082 ROM:00123082 sub_123082: ; CODE XREF: ROM:00122E0E↑p ROM:00123082 ; ROM:00122F8C↑p ... ROM:00123082 move.w $53A(a5),($C5A).w ROM:00123088 rts ROM:00123088 ; End of function sub_123082 ROM:00123088 ROM:0012308A ROM:0012308A ; =============== S U B R O U T I N E ======================================= ROM:0012308A ROM:0012308A ROM:0012308A sub_12308A: ; CODE XREF: ROM:00122E24↑p ROM:0012308A ; ROM:00122EC6↑p ... ROM:0012308A move.w #3,($602).w ROM:00123090 bsr.l sub_118ED2 ROM:00123096 rts ROM:00123096 ; End of function sub_12308A ROM:00123096 ROM:00123098 ROM:00123098 ; =============== S U B R O U T I N E ======================================= ROM:00123098 ROM:00123098 ROM:00123098 sub_123098: ; CODE XREF: ROM:00122E28↑p ROM:00123098 ; ROM:00122ECA↑p ... ROM:00123098 move.w #5,($602).w ROM:0012309E move.w $542(a5),d3 ROM:001230A2 add.w ($1486).w,d3 ROM:001230A6 move.w d3,($5FE).w ROM:001230AA move.w d3,($148E).w ROM:001230AE bsr.l sub_118ED2 ROM:001230B4 rts ROM:001230B4 ; End of function sub_123098 ROM:001230B4 ROM:001230B6 ROM:001230B6 ; =============== S U B R O U T I N E ======================================= ROM:001230B6 ROM:001230B6 ROM:001230B6 sub_1230B6: ; CODE XREF: ROM:00122FF8↑p ROM:001230B6 btst #5,($1450).w ROM:001230BC beq.s loc_1230D0 ROM:001230BE move.w ($BF0).w,($5FE).w ROM:001230C4 move.w $AA(a5),($600).w ROM:001230CA bra.l loc_123160 ROM:001230D0 ; --------------------------------------------------------------------------- ROM:001230D0 ROM:001230D0 loc_1230D0: ; CODE XREF: sub_1230B6+6↑j ROM:001230D0 btst #0,($1459).w ROM:001230D6 beq.s loc_1230E6 ROM:001230D8 move.w ($BAA).w,($5FE).w ROM:001230DE move.w ($BA8).w,($600).w ROM:001230E4 bra.s loc_123160 ROM:001230E6 ; --------------------------------------------------------------------------- ROM:001230E6 ROM:001230E6 loc_1230E6: ; CODE XREF: sub_1230B6+20↑j ROM:001230E6 btst #6,($143D).w ROM:001230EC beq.s loc_1230FC ROM:001230EE move.w ($BCC).w,($5FE).w ROM:001230F4 move.w ($BCA).w,($600).w ROM:001230FA bra.s loc_123160 ROM:001230FC ; --------------------------------------------------------------------------- ROM:001230FC ROM:001230FC loc_1230FC: ; CODE XREF: sub_1230B6+36↑j ROM:001230FC btst #4,($1452).w ROM:00123102 beq.s loc_123112 ROM:00123104 move.w ($BFE).w,($5FE).w ROM:0012310A move.w ($BFC).w,($600).w ROM:00123110 bra.s loc_123160 ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 ROM:00123112 loc_123112: ; CODE XREF: sub_1230B6+4C↑j ROM:00123112 btst #0,($144D).w ROM:00123118 beq.s loc_123128 ROM:0012311A move.w ($C62).w,($5FE).w ROM:00123120 move.w ($C60).w,($600).w ROM:00123126 bra.s loc_123160 ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_1230B6+62↑j ROM:00123128 btst #6,($145D).w ROM:0012312E beq.s loc_12313E ROM:00123130 move.w ($B96).w,($5FE).w ROM:00123136 move.w ($B98).w,($600).w ROM:0012313C bra.s loc_123160 ROM:0012313E ; --------------------------------------------------------------------------- ROM:0012313E ROM:0012313E loc_12313E: ; CODE XREF: sub_1230B6+78↑j ROM:0012313E btst #0,($1457).w ROM:00123144 beq.s loc_123154 ROM:00123146 move.w ($C44).w,($5FE).w ROM:0012314C move.w ($C42).w,($600).w ROM:00123152 bra.s loc_123160 ROM:00123154 ; --------------------------------------------------------------------------- ROM:00123154 ROM:00123154 loc_123154: ; CODE XREF: sub_1230B6+8E↑j ROM:00123154 move.w ($C50).w,($5FE).w ROM:0012315A move.w ($C52).w,($600).w ROM:00123160 ROM:00123160 loc_123160: ; CODE XREF: sub_1230B6+14↑j ROM:00123160 ; sub_1230B6+2E↑j ... ROM:00123160 move.w #0,($602).w ROM:00123166 bsr.l sub_118ED2 ROM:0012316C rts ROM:0012316C ; End of function sub_1230B6 ROM:0012316C ROM:0012316E ROM:0012316E ; =============== S U B R O U T I N E ======================================= ROM:0012316E ROM:0012316E ROM:0012316E sub_12316E: ; CODE XREF: ROM:00122E0A↑p ROM:0012316E ; ROM:00123006↑p ROM:0012316E move.w #4,($602).w ROM:00123174 bsr.l sub_118ED2 ROM:0012317A move.w #6,($602).w ROM:00123180 bsr.l sub_118ED2 ROM:00123186 rts ROM:00123186 ; End of function sub_12316E ROM:00123186 ROM:00123188 ROM:00123188 ; =============== S U B R O U T I N E ======================================= ROM:00123188 ROM:00123188 ROM:00123188 sub_123188: ; CODE XREF: ROM:00122E6E↑p ROM:00123188 move.w #$3F4E,d1 ROM:0012318C move.w ($A28).w,d2 ROM:00123190 move.w ($A24).w,d3 ROM:00123194 bsr.l sub_118598 ROM:0012319A move.w d1,($C5E).w ROM:0012319E rts ROM:0012319E ; End of function sub_123188 ROM:0012319E ROM:001231A0 ROM:001231A0 ; =============== S U B R O U T I N E ======================================= ROM:001231A0 ROM:001231A0 ROM:001231A0 sub_1231A0: ; CODE XREF: sub_121332+8↑p ROM:001231A0 bsr.w sub_1232B2 ROM:001231A4 bclr #5,($1448).w ROM:001231AA bclr #0,($1452).w ROM:001231B0 clr.w d1 ROM:001231B2 move.b ($1247).w,d1 ROM:001231B6 cmpi.w #4,d1 ROM:001231BA bcc.s locret_1231C4 ROM:001231BC movea.l off_1231C6(pc,d1.w*4),a0 ROM:001231C0 nop ROM:001231C2 jmp (a0) ROM:001231C4 ; --------------------------------------------------------------------------- ROM:001231C4 ROM:001231C4 locret_1231C4: ; CODE XREF: sub_1231A0+1A↑j ROM:001231C4 rts ROM:001231C4 ; End of function sub_1231A0 ROM:001231C4 ROM:001231C4 ; --------------------------------------------------------------------------- ROM:001231C6 off_1231C6: dc.l loc_1231D6 ; DATA XREF: sub_1231A0+1C↑r ROM:001231CA dc.l loc_1231E2 ROM:001231CE dc.l loc_1231FE ROM:001231D2 dc.l loc_123210 ROM:001231D6 ; --------------------------------------------------------------------------- ROM:001231D6 ROM:001231D6 loc_1231D6: ; DATA XREF: ROM:off_1231C6↑o ROM:001231D6 bsr.w sub_12329E ROM:001231DA move.b #1,($1247).w ROM:001231E0 rts ROM:001231E2 ; --------------------------------------------------------------------------- ROM:001231E2 ROM:001231E2 loc_1231E2: ; DATA XREF: ROM:001231CA↑o ROM:001231E2 btst #1,($144E).w ROM:001231E8 beq.s locret_1231FC ROM:001231EA bsr.w sub_123266 ROM:001231EE bset #0,($1452).w ROM:001231F4 move.b #2,($1247).w ROM:001231FA rts ROM:001231FC ; --------------------------------------------------------------------------- ROM:001231FC ROM:001231FC locret_1231FC: ; CODE XREF: ROM:001231E8↑j ROM:001231FC rts ROM:001231FE ; --------------------------------------------------------------------------- ROM:001231FE ROM:001231FE loc_1231FE: ; DATA XREF: ROM:001231CE↑o ROM:001231FE btst #1,($144E).w ROM:00123204 beq.s locret_12320E ROM:00123206 move.b #3,($1247).w ROM:0012320C rts ROM:0012320E ; --------------------------------------------------------------------------- ROM:0012320E ROM:0012320E locret_12320E: ; CODE XREF: ROM:00123204↑j ROM:0012320E rts ROM:00123210 ; --------------------------------------------------------------------------- ROM:00123210 ROM:00123210 loc_123210: ; DATA XREF: ROM:001231D2↑o ROM:00123210 move.w ($1490).w,d0 ROM:00123214 move.w ($1490).w,d1 ROM:00123218 sub.w $54C(a5),d1 ROM:0012321C cmp.w ($9E0).w,d1 ROM:00123220 ble.s loc_123230 ROM:00123222 bset #0,($1452).w ROM:00123228 move.b #2,($1247).w ROM:0012322E rts ROM:00123230 ; --------------------------------------------------------------------------- ROM:00123230 ROM:00123230 loc_123230: ; CODE XREF: ROM:00123220↑j ROM:00123230 cmp.w ($9E0).w,d1 ROM:00123234 bgt.s loc_12324A ROM:00123236 cmp.w ($9E0).w,d0 ROM:0012323A blt.s loc_12324A ROM:0012323C bset #5,($1448).w ROM:00123242 move.b #2,($1247).w ROM:00123248 rts ROM:0012324A ; --------------------------------------------------------------------------- ROM:0012324A ROM:0012324A loc_12324A: ; CODE XREF: ROM:00123234↑j ROM:0012324A ; ROM:0012323A↑j ROM:0012324A cmp.w ($9E0).w,d0 ROM:0012324E bge.s locret_123262 ROM:00123250 bsr.w sub_123290 ROM:00123254 bset #5,($1448).w ROM:0012325A move.b #2,($1247).w ROM:00123260 rts ROM:00123262 ; --------------------------------------------------------------------------- ROM:00123262 ROM:00123262 locret_123262: ; CODE XREF: ROM:0012324E↑j ROM:00123262 rts ROM:00123264 ; --------------------------------------------------------------------------- ROM:00123264 rts ROM:00123266 ROM:00123266 ; =============== S U B R O U T I N E ======================================= ROM:00123266 ROM:00123266 ROM:00123266 sub_123266: ; CODE XREF: ROM:001231EA↑p ROM:00123266 clr.l d1 ROM:00123268 move.w ($9E0).w,d1 ROM:0012326C swap d1 ROM:0012326E move.w ($1490).w,d2 ROM:00123272 swap d2 ROM:00123274 move.w ($1492).w,d2 ROM:00123278 move.w $4FE(a5),d3 ROM:0012327C ext.l d3 ROM:0012327E bsr.l sub_1184A4 ROM:00123284 move.w d4,($1492).w ROM:00123288 swap d4 ROM:0012328A move.w d4,($1490).w ROM:0012328E rts ROM:0012328E ; End of function sub_123266 ROM:0012328E ROM:00123290 ROM:00123290 ; =============== S U B R O U T I N E ======================================= ROM:00123290 ROM:00123290 ROM:00123290 sub_123290: ; CODE XREF: ROM:00123250↑p ROM:00123290 move.w ($1490).w,d0 ROM:00123294 add.w $54A(a5),d0 ROM:00123298 move.w d0,($1490).w ROM:0012329C rts ROM:0012329C ; End of function sub_123290 ROM:0012329C ROM:0012329E ROM:0012329E ; =============== S U B R O U T I N E ======================================= ROM:0012329E ROM:0012329E ROM:0012329E sub_12329E: ; CODE XREF: ROM:loc_1231D6↑p ROM:0012329E btst #6,($8C9).w ROM:001232A4 beq.s locret_1232B0 ROM:001232A6 move.w $548(a5),($1490).w ROM:001232AC clr.w ($1492).w ROM:001232B0 ROM:001232B0 locret_1232B0: ; CODE XREF: sub_12329E+6↑j ROM:001232B0 rts ROM:001232B0 ; End of function sub_12329E ROM:001232B0 ROM:001232B2 ROM:001232B2 ; =============== S U B R O U T I N E ======================================= ROM:001232B2 ROM:001232B2 ROM:001232B2 sub_1232B2: ; CODE XREF: sub_1231A0↑p ROM:001232B2 btst #6,($8CE).w ROM:001232B8 beq.s locret_1232C4 ROM:001232BA move.w $548(a5),($1490).w ROM:001232C0 clr.w ($1492).w ROM:001232C4 ROM:001232C4 locret_1232C4: ; CODE XREF: sub_1232B2+6↑j ROM:001232C4 rts ROM:001232C4 ; End of function sub_1232B2 ROM:001232C4 ROM:001232C6 ROM:001232C6 ; =============== S U B R O U T I N E ======================================= ROM:001232C6 ROM:001232C6 ROM:001232C6 sub_1232C6: ; CODE XREF: sub_128698+3C↓p ROM:001232C6 bsr.w sub_123328 ROM:001232CA bsr.w sub_1232F8 ROM:001232CE bsr.w sub_123310 ROM:001232D2 bsr.l sub_124238 ROM:001232D8 bsr.l sub_123C4C ROM:001232DE bsr.l sub_1244D4 ROM:001232E4 bsr.l sub_124142 ROM:001232EA bsr.w sub_12339A ROM:001232EE bsr.w sub_1237DC ROM:001232F2 bsr.w sub_123BB0 ROM:001232F6 rts ROM:001232F6 ; End of function sub_1232C6 ROM:001232F6 ROM:001232F8 ROM:001232F8 ; =============== S U B R O U T I N E ======================================= ROM:001232F8 ROM:001232F8 ROM:001232F8 sub_1232F8: ; CODE XREF: sub_1232C6+4↑p ROM:001232F8 move.w #$3F52,d1 ROM:001232FC move.w ($9F2).w,d2 ROM:00123300 move.w ($A28).w,d3 ROM:00123304 bsr.l sub_118598 ROM:0012330A move.w d1,($C6C).w ROM:0012330E rts ROM:0012330E ; End of function sub_1232F8 ROM:0012330E ROM:00123310 ROM:00123310 ; =============== S U B R O U T I N E ======================================= ROM:00123310 ROM:00123310 ROM:00123310 sub_123310: ; CODE XREF: sub_1232C6+8↑p ROM:00123310 btst #3,($1459).w ROM:00123316 beq.s loc_123320 ROM:00123318 move.w $56A(a5),d0 ROM:0012331C bra.w loc_123322 ROM:00123320 ; --------------------------------------------------------------------------- ROM:00123320 ROM:00123320 loc_123320: ; CODE XREF: sub_123310+6↑j ROM:00123320 clr.w d0 ROM:00123322 ROM:00123322 loc_123322: ; CODE XREF: sub_123310+C↑j ROM:00123322 move.w d0,($C72).w ROM:00123326 rts ROM:00123326 ; End of function sub_123310 ROM:00123326 ROM:00123328 ROM:00123328 ; =============== S U B R O U T I N E ======================================= ROM:00123328 ROM:00123328 ROM:00123328 sub_123328: ; CODE XREF: sub_1232C6↑p ROM:00123328 clr.w d1 ROM:0012332A move.b ($124A).w,d1 ROM:0012332E cmpi.w #3,d1 ROM:00123332 bcc.s locret_12333C ROM:00123334 movea.l off_12333E(pc,d1.w*4),a0 ROM:00123338 nop ROM:0012333A jmp (a0) ROM:0012333C ; --------------------------------------------------------------------------- ROM:0012333C ROM:0012333C locret_12333C: ; CODE XREF: sub_123328+A↑j ROM:0012333C rts ROM:0012333C ; End of function sub_123328 ROM:0012333C ROM:0012333C ; --------------------------------------------------------------------------- ROM:0012333E off_12333E: dc.l loc_12334A ; DATA XREF: sub_123328+C↑r ROM:00123342 dc.l loc_12335A ROM:00123346 dc.l loc_12337E ROM:0012334A ; --------------------------------------------------------------------------- ROM:0012334A ROM:0012334A loc_12334A: ; DATA XREF: ROM:off_12333E↑o ROM:0012334A clr.b ($863).w ROM:0012334E clr.w ($6E0).w ROM:00123352 move.b #1,($124A).w ROM:00123358 bra.s locret_12337C ROM:0012335A ; --------------------------------------------------------------------------- ROM:0012335A ROM:0012335A loc_12335A: ; DATA XREF: ROM:00123342↑o ROM:0012335A btst #3,($145A).w ROM:00123360 beq.s locret_12337C ROM:00123362 move.w $574(a5),d1 ROM:00123366 clr.b ($863).w ROM:0012336A move.w d1,($6E0).w ROM:0012336E move.b #1,($863).w ROM:00123374 move.b #2,($124A).w ROM:0012337A bra.s locret_123396 ROM:0012337C ; --------------------------------------------------------------------------- ROM:0012337C ROM:0012337C locret_12337C: ; CODE XREF: ROM:00123358↑j ROM:0012337C ; ROM:00123360↑j ... ROM:0012337C rts ROM:0012337E ; --------------------------------------------------------------------------- ROM:0012337E ROM:0012337E loc_12337E: ; DATA XREF: ROM:00123346↑o ROM:0012337E btst #3,($145A).w ROM:00123384 bne.s locret_123396 ROM:00123386 clr.b ($863).w ROM:0012338A clr.w ($6E0).w ROM:0012338E move.b #1,($124A).w ROM:00123394 bra.s locret_12337C ROM:00123396 ; --------------------------------------------------------------------------- ROM:00123396 ROM:00123396 locret_123396: ; CODE XREF: ROM:0012337A↑j ROM:00123396 ; ROM:00123384↑j ROM:00123396 rts ROM:00123398 ; --------------------------------------------------------------------------- ROM:00123398 rts ROM:0012339A ROM:0012339A ; =============== S U B R O U T I N E ======================================= ROM:0012339A ROM:0012339A ROM:0012339A sub_12339A: ; CODE XREF: sub_1232C6+24↑p ROM:0012339A clr.w d1 ROM:0012339C move.b ($1248).w,d1 ROM:001233A0 cmpi.w #8,d1 ROM:001233A4 bcc.s locret_1233AE ROM:001233A6 movea.l off_1233B0(pc,d1.w*4),a0 ROM:001233AA nop ROM:001233AC jmp (a0) ROM:001233AE ; --------------------------------------------------------------------------- ROM:001233AE ROM:001233AE locret_1233AE: ; CODE XREF: sub_12339A+A↑j ROM:001233AE rts ROM:001233AE ; End of function sub_12339A ROM:001233AE ROM:001233AE ; --------------------------------------------------------------------------- ROM:001233B0 off_1233B0: dc.l loc_1233D0 ; DATA XREF: sub_12339A+C↑r ROM:001233B4 dc.l loc_1233EA ROM:001233B8 dc.l loc_12340A ROM:001233BC dc.l loc_12343A ROM:001233C0 dc.l loc_123468 ROM:001233C4 dc.l loc_1234CA ROM:001233C8 dc.l loc_123526 ROM:001233CC dc.l loc_123576 ROM:001233D0 ; --------------------------------------------------------------------------- ROM:001233D0 ROM:001233D0 loc_1233D0: ; DATA XREF: ROM:off_1233B0↑o ROM:001233D0 bclr #0,($1450).w ROM:001233D6 clr.w ($C76).w ROM:001233DA clr.w ($C74).w ROM:001233DE clr.w ($C78).w ROM:001233E2 move.b #1,($1248).w ROM:001233E8 bra.s loc_123404 ROM:001233EA ; --------------------------------------------------------------------------- ROM:001233EA ROM:001233EA loc_1233EA: ; DATA XREF: ROM:001233B4↑o ROM:001233EA btst #1,($1461).w ROM:001233F0 beq.s loc_123404 ROM:001233F2 bset #0,($1450).w ROM:001233F8 move.b #2,($1248).w ROM:001233FE bra.l loc_12342C ROM:00123404 ; --------------------------------------------------------------------------- ROM:00123404 ROM:00123404 loc_123404: ; CODE XREF: ROM:001233E8↑j ROM:00123404 ; ROM:001233F0↑j ... ROM:00123404 bsr.w sub_1239D8 ROM:00123408 rts ROM:0012340A ; --------------------------------------------------------------------------- ROM:0012340A ROM:0012340A loc_12340A: ; DATA XREF: ROM:001233B8↑o ROM:0012340A btst #2,($1442).w ROM:00123410 beq.s loc_123414 ROM:00123412 bra.s loc_12341C ROM:00123414 ; --------------------------------------------------------------------------- ROM:00123414 ROM:00123414 loc_123414: ; CODE XREF: ROM:00123410↑j ROM:00123414 btst #7,($143D).w ROM:0012341A bne.s loc_12342C ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: ROM:00123412↑j ROM:0012341C bsr.w sub_1239A6 ROM:00123420 bclr #0,($1450).w ROM:00123426 bra.l loc_1235E8 ROM:0012342C ; --------------------------------------------------------------------------- ROM:0012342C ROM:0012342C loc_12342C: ; CODE XREF: ROM:001233FE↑j ROM:0012342C ; ROM:0012341A↑j ... ROM:0012342C bsr.w sub_123A70 ROM:00123430 bsr.w sub_123ACC ROM:00123434 bsr.w sub_123ADE ROM:00123438 rts ROM:0012343A ; --------------------------------------------------------------------------- ROM:0012343A ROM:0012343A loc_12343A: ; DATA XREF: ROM:001233BC↑o ROM:0012343A btst #2,($1442).w ROM:00123440 beq.s loc_123444 ROM:00123442 bra.s loc_12344C ROM:00123444 ; --------------------------------------------------------------------------- ROM:00123444 ROM:00123444 loc_123444: ; CODE XREF: ROM:00123440↑j ROM:00123444 btst #7,($143D).w ROM:0012344A beq.s loc_123456 ROM:0012344C ROM:0012344C loc_12344C: ; CODE XREF: ROM:00123442↑j ROM:0012344C bsr.w sub_1239A6 ROM:00123450 bra.l loc_1235E8 ROM:00123456 ; --------------------------------------------------------------------------- ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: ROM:0012344A↑j ROM:00123456 ; ROM:00123628↓j ROM:00123456 bsr.w sub_1239F0 ROM:0012345A bsr.w sub_123A70 ROM:0012345E bsr.w sub_123ACC ROM:00123462 bsr.w sub_123ADE ROM:00123466 rts ROM:00123468 ; --------------------------------------------------------------------------- ROM:00123468 ROM:00123468 loc_123468: ; DATA XREF: ROM:001233C0↑o ROM:00123468 btst #2,($1442).w ROM:0012346E beq.s loc_123472 ROM:00123470 bra.s loc_123490 ROM:00123472 ; --------------------------------------------------------------------------- ROM:00123472 ROM:00123472 loc_123472: ; CODE XREF: ROM:0012346E↑j ROM:00123472 btst #7,($143D).w ROM:00123478 bne.s loc_12347C ROM:0012347A bra.s loc_123490 ROM:0012347C ; --------------------------------------------------------------------------- ROM:0012347C ROM:0012347C loc_12347C: ; CODE XREF: ROM:00123478↑j ROM:0012347C move.w ($C5A).w,d1 ROM:00123480 cmp.w ($C82).w,d1 ROM:00123484 bne.s loc_123488 ROM:00123486 bra.s loc_123490 ROM:00123488 ; --------------------------------------------------------------------------- ROM:00123488 ROM:00123488 loc_123488: ; CODE XREF: ROM:00123484↑j ROM:00123488 btst #3,($145A).w ROM:0012348E bne.s loc_1234AC ROM:00123490 ROM:00123490 loc_123490: ; CODE XREF: ROM:00123470↑j ROM:00123490 ; ROM:0012347A↑j ... ROM:00123490 bsr.w sub_1239A6 ROM:00123494 clr.b ($8A9).w ROM:00123498 clr.w ($76C).w ROM:0012349C clr.w ($C76).w ROM:001234A0 clr.w ($C74).w ROM:001234A4 clr.w ($C78).w ROM:001234A8 bra.w loc_1235E8 ROM:001234AC ; --------------------------------------------------------------------------- ROM:001234AC ROM:001234AC loc_1234AC: ; CODE XREF: ROM:0012348E↑j ROM:001234AC ; ROM:001237C6↓j ROM:001234AC bsr.w sub_1239A6 ROM:001234B0 move.w ($C8E).w,($C78).w ROM:001234B6 move.w ($C5A).w,($C74).w ROM:001234BC bsr.w sub_123A3A ROM:001234C0 bsr.w sub_123ACC ROM:001234C4 bsr.w sub_123ADE ROM:001234C8 rts ROM:001234CA ; --------------------------------------------------------------------------- ROM:001234CA ROM:001234CA loc_1234CA: ; DATA XREF: ROM:001233C4↑o ROM:001234CA btst #7,($143D).w ROM:001234D0 beq.s loc_1234D4 ROM:001234D2 bra.s loc_1234E8 ROM:001234D4 ; --------------------------------------------------------------------------- ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: ROM:001234D0↑j ROM:001234D4 move.w ($C8A).w,d0 ROM:001234D8 cmp.w ($C82).w,d0 ROM:001234DC bne.s loc_1234E0 ROM:001234DE bra.s loc_1234E8 ROM:001234E0 ; --------------------------------------------------------------------------- ROM:001234E0 ROM:001234E0 loc_1234E0: ; CODE XREF: ROM:001234DC↑j ROM:001234E0 btst #2,($1442).w ROM:001234E6 beq.s loc_123504 ROM:001234E8 ROM:001234E8 loc_1234E8: ; CODE XREF: ROM:001234D2↑j ROM:001234E8 ; ROM:001234DE↑j ROM:001234E8 bsr.w sub_1239A6 ROM:001234EC clr.b ($8A9).w ROM:001234F0 clr.w ($76C).w ROM:001234F4 clr.w ($C74).w ROM:001234F8 clr.w ($C76).w ROM:001234FC clr.w ($C78).w ROM:00123500 bra.w loc_1235E8 ROM:00123504 ; --------------------------------------------------------------------------- ROM:00123504 ROM:00123504 loc_123504: ; CODE XREF: ROM:001234E6↑j ROM:00123504 ; ROM:00123776↓j ROM:00123504 bsr.w sub_1239A6 ROM:00123508 move.w ($C90).w,($C78).w ROM:0012350E bsr.w sub_1239F0 ROM:00123512 move.w ($C8A).w,($C74).w ROM:00123518 bsr.w sub_123A3A ROM:0012351C bsr.w sub_123ACC ROM:00123520 bsr.w sub_123ADE ROM:00123524 rts ROM:00123526 ; --------------------------------------------------------------------------- ROM:00123526 ROM:00123526 loc_123526: ; DATA XREF: ROM:001233C8↑o ROM:00123526 btst #2,($1442).w ROM:0012352C beq.s loc_123530 ROM:0012352E bra.s loc_12355E ROM:00123530 ; --------------------------------------------------------------------------- ROM:00123530 ROM:00123530 loc_123530: ; CODE XREF: ROM:0012352C↑j ROM:00123530 btst #3,($145A).w ROM:00123536 beq.s loc_12354A ROM:00123538 cmpi.w #0,($6E0).w ROM:0012353E bgt.s loc_12354A ROM:00123540 cmpi.w #0,($6D6).w ROM:00123546 bgt.s loc_12354A ROM:00123548 bra.s loc_12355E ROM:0012354A ; --------------------------------------------------------------------------- ROM:0012354A ROM:0012354A loc_12354A: ; CODE XREF: ROM:00123536↑j ROM:0012354A ; ROM:0012353E↑j ... ROM:0012354A move.w $568(a5),d3 ROM:0012354E cmp.w ($554).w,d3 ROM:00123552 blt.s loc_123556 ROM:00123554 bra.s loc_12355E ROM:00123556 ; --------------------------------------------------------------------------- ROM:00123556 ROM:00123556 loc_123556: ; CODE XREF: ROM:00123552↑j ROM:00123556 btst #7,($143D).w ROM:0012355C bne.s loc_123568 ROM:0012355E ROM:0012355E loc_12355E: ; CODE XREF: ROM:0012352E↑j ROM:0012355E ; ROM:00123548↑j ... ROM:0012355E bsr.w sub_1239A6 ROM:00123562 bra.l loc_1235E8 ROM:00123568 ; --------------------------------------------------------------------------- ROM:00123568 ROM:00123568 loc_123568: ; CODE XREF: ROM:0012355C↑j ROM:00123568 ; ROM:001236BA↓j ... ROM:00123568 bsr.w sub_123A70 ROM:0012356C bsr.w sub_123ACC ROM:00123570 bsr.w sub_123ADE ROM:00123574 rts ROM:00123576 ; --------------------------------------------------------------------------- ROM:00123576 ROM:00123576 loc_123576: ; DATA XREF: ROM:001233CC↑o ROM:00123576 btst #3,($145A).w ROM:0012357C beq.s loc_123590 ROM:0012357E cmpi.w #0,($6E0).w ROM:00123584 bgt.s loc_123590 ROM:00123586 cmpi.w #0,($6D6).w ROM:0012358C bgt.s loc_123590 ROM:0012358E bra.s loc_1235BE ROM:00123590 ; --------------------------------------------------------------------------- ROM:00123590 ROM:00123590 loc_123590: ; CODE XREF: ROM:0012357C↑j ROM:00123590 ; ROM:00123584↑j ... ROM:00123590 move.w $568(a5),d1 ROM:00123594 cmp.w ($554).w,d1 ROM:00123598 bge.s loc_1235A0 ROM:0012359A move.w $564(a5),d0 ROM:0012359E bra.s loc_1235A4 ROM:001235A0 ; --------------------------------------------------------------------------- ROM:001235A0 ROM:001235A0 loc_1235A0: ; CODE XREF: ROM:00123598↑j ROM:001235A0 move.w $566(a5),d0 ROM:001235A4 ROM:001235A4 loc_1235A4: ; CODE XREF: ROM:0012359E↑j ROM:001235A4 cmp.w ($C82).w,d0 ROM:001235A8 bne.s loc_1235AC ROM:001235AA bra.s loc_1235BE ROM:001235AC ; --------------------------------------------------------------------------- ROM:001235AC ROM:001235AC loc_1235AC: ; CODE XREF: ROM:001235A8↑j ROM:001235AC btst #2,($1442).w ROM:001235B2 beq.s loc_1235B6 ROM:001235B4 bra.s loc_1235BE ROM:001235B6 ; --------------------------------------------------------------------------- ROM:001235B6 ROM:001235B6 loc_1235B6: ; CODE XREF: ROM:001235B2↑j ROM:001235B6 btst #7,($143D).w ROM:001235BC bne.s loc_1235DA ROM:001235BE ROM:001235BE loc_1235BE: ; CODE XREF: ROM:0012358E↑j ROM:001235BE ; ROM:001235AA↑j ... ROM:001235BE bsr.w sub_1239A6 ROM:001235C2 clr.b ($8A9).w ROM:001235C6 clr.w ($76C).w ROM:001235CA clr.w ($C74).w ROM:001235CE clr.w ($C76).w ROM:001235D2 clr.w ($C78).w ROM:001235D6 bra.w loc_1235E8 ROM:001235DA ; --------------------------------------------------------------------------- ROM:001235DA ROM:001235DA loc_1235DA: ; CODE XREF: ROM:001235BC↑j ROM:001235DA ; ROM:0012370A↓j ... ROM:001235DA bsr.w sub_123A3A ROM:001235DE bsr.w sub_123ACC ROM:001235E2 bsr.w sub_123ADE ROM:001235E6 rts ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: ROM:00123426↑j ROM:001235E8 ; ROM:00123450↑j ... ROM:001235E8 btst #2,($1442).w ROM:001235EE beq.s loc_1235FC ROM:001235F0 move.b #1,($1248).w ROM:001235F6 bra.l loc_123404 ROM:001235FC ; --------------------------------------------------------------------------- ROM:001235FC ROM:001235FC loc_1235FC: ; CODE XREF: ROM:001235EE↑j ROM:001235FC move.w ($C8A).w,d0 ROM:00123600 cmp.w ($C82).w,d0 ROM:00123604 bne.s loc_123610 ROM:00123606 btst #7,($143D).w ROM:0012360C bne.s loc_123610 ROM:0012360E bra.s loc_123622 ROM:00123610 ; --------------------------------------------------------------------------- ROM:00123610 ROM:00123610 loc_123610: ; CODE XREF: ROM:00123604↑j ROM:00123610 ; ROM:0012360C↑j ROM:00123610 move.w ($C90).w,d0 ROM:00123614 btst #7,($143D).w ROM:0012361A bne.s loc_12362E ROM:0012361C cmpi.w #0,d0 ROM:00123620 bne.s loc_12362E ROM:00123622 ROM:00123622 loc_123622: ; CODE XREF: ROM:0012360E↑j ROM:00123622 move.b #3,($1248).w ROM:00123628 bra.l loc_123456 ROM:0012362E ; --------------------------------------------------------------------------- ROM:0012362E ROM:0012362E loc_12362E: ; CODE XREF: ROM:0012361A↑j ROM:0012362E ; ROM:00123620↑j ROM:0012362E move.w ($C5A).w,d1 ROM:00123632 cmp.w ($C82).w,d1 ROM:00123636 bne.s loc_123642 ROM:00123638 btst #7,($143D).w ROM:0012363E beq.s loc_123642 ROM:00123640 bra.s loc_12365C ROM:00123642 ; --------------------------------------------------------------------------- ROM:00123642 ROM:00123642 loc_123642: ; CODE XREF: ROM:00123636↑j ROM:00123642 ; ROM:0012363E↑j ROM:00123642 move.w ($C8E).w,d0 ROM:00123646 btst #7,($143D).w ROM:0012364C beq.s loc_12366E ROM:0012364E cmpi.w #0,d0 ROM:00123652 bne.s loc_12366E ROM:00123654 btst #3,($145A).w ROM:0012365A beq.s loc_12366E ROM:0012365C ROM:0012365C loc_12365C: ; CODE XREF: ROM:00123640↑j ROM:0012365C bset #0,($1450).w ROM:00123662 move.b #2,($1248).w ROM:00123668 bra.l loc_12342C ROM:0012366E ; --------------------------------------------------------------------------- ROM:0012366E ROM:0012366E loc_12366E: ; CODE XREF: ROM:0012364C↑j ROM:0012366E ; ROM:00123652↑j ... ROM:0012366E move.w $568(a5),d1 ROM:00123672 cmp.w ($554).w,d1 ROM:00123676 bge.s loc_12367E ROM:00123678 move.w $564(a5),d0 ROM:0012367C bra.s loc_123682 ROM:0012367E ; --------------------------------------------------------------------------- ROM:0012367E ROM:0012367E loc_12367E: ; CODE XREF: ROM:00123676↑j ROM:0012367E move.w $566(a5),d0 ROM:00123682 ROM:00123682 loc_123682: ; CODE XREF: ROM:0012367C↑j ROM:00123682 cmp.w ($C82).w,d0 ROM:00123686 bne.s loc_12369A ROM:00123688 btst #7,($143D).w ROM:0012368E beq.s loc_12369A ROM:00123690 btst #3,($145A).w ROM:00123696 bne.s loc_12369A ROM:00123698 bra.s loc_1236B4 ROM:0012369A ; --------------------------------------------------------------------------- ROM:0012369A ROM:0012369A loc_12369A: ; CODE XREF: ROM:00123686↑j ROM:0012369A ; ROM:0012368E↑j ... ROM:0012369A move.w $562(a5),d0 ROM:0012369E btst #7,($143D).w ROM:001236A4 beq.s loc_1236C0 ROM:001236A6 cmpi.w #0,d0 ROM:001236AA bne.s loc_1236C0 ROM:001236AC btst #3,($145A).w ROM:001236B2 bne.s loc_1236C0 ROM:001236B4 ROM:001236B4 loc_1236B4: ; CODE XREF: ROM:00123698↑j ROM:001236B4 move.b #6,($1248).w ROM:001236BA bra.l loc_123568 ROM:001236C0 ; --------------------------------------------------------------------------- ROM:001236C0 ROM:001236C0 loc_1236C0: ; CODE XREF: ROM:001236A4↑j ROM:001236C0 ; ROM:001236AA↑j ... ROM:001236C0 move.w $562(a5),d2 ROM:001236C4 btst #7,($143D).w ROM:001236CA beq.s loc_12373E ROM:001236CC cmpi.w #0,d2 ROM:001236D0 beq.s loc_12373E ROM:001236D2 btst #3,($145A).w ROM:001236D8 bne.s loc_12373E ROM:001236DA move.w $568(a5),d1 ROM:001236DE cmp.w ($554).w,d1 ROM:001236E2 bge.s loc_123712 ROM:001236E4 move.w ($C82).w,($C76).w ROM:001236EA move.w $564(a5),($C74).w ROM:001236F0 move.w d2,($C78).w ROM:001236F4 clr.b ($8A9).w ROM:001236F8 move.w #0,($76C).w ROM:001236FE move.b #3,($8A9).w ROM:00123704 move.b #7,($1248).w ROM:0012370A bra.l loc_1235DA ROM:00123710 ; --------------------------------------------------------------------------- ROM:00123710 bra.s loc_12373E ROM:00123712 ; --------------------------------------------------------------------------- ROM:00123712 ROM:00123712 loc_123712: ; CODE XREF: ROM:001236E2↑j ROM:00123712 move.w ($C82).w,($C76).w ROM:00123718 move.w $566(a5),($C74).w ROM:0012371E move.w d2,($C78).w ROM:00123722 clr.b ($8A9).w ROM:00123726 move.w #0,($76C).w ROM:0012372C move.b #3,($8A9).w ROM:00123732 move.b #7,($1248).w ROM:00123738 bra.l loc_1235DA ROM:0012373E ; --------------------------------------------------------------------------- ROM:0012373E ROM:0012373E loc_12373E: ; CODE XREF: ROM:001236CA↑j ROM:0012373E ; ROM:001236D0↑j ... ROM:0012373E move.w ($C90).w,d0 ROM:00123742 btst #7,($143D).w ROM:00123748 bne.s loc_12377C ROM:0012374A cmpi.w #0,d0 ROM:0012374E beq.s loc_12377C ROM:00123750 bclr #0,($1450).w ROM:00123756 move.w d0,($C78).w ROM:0012375A move.w ($C82).w,($C76).w ROM:00123760 clr.b ($8A9).w ROM:00123764 move.w #0,($76C).w ROM:0012376A move.b #3,($8A9).w ROM:00123770 move.b #5,($1248).w ROM:00123776 bra.l loc_123504 ROM:0012377C ; --------------------------------------------------------------------------- ROM:0012377C ROM:0012377C loc_12377C: ; CODE XREF: ROM:00123748↑j ROM:0012377C ; ROM:0012374E↑j ROM:0012377C move.w ($C8E).w,d0 ROM:00123780 btst #7,($143D).w ROM:00123786 beq.s locret_1237DA ROM:00123788 cmpi.w #0,d0 ROM:0012378C beq.s locret_1237DA ROM:0012378E btst #3,($145A).w ROM:00123794 beq.s locret_1237DA ROM:00123796 cmpi.w #0,($6E0).w ROM:0012379C bgt.s locret_1237DA ROM:0012379E cmpi.w #0,($6D6).w ROM:001237A4 bgt.s loc_1237CE ROM:001237A6 move.w ($C82).w,($C76).w ROM:001237AC move.w d0,($C78).w ROM:001237B0 clr.b ($8A9).w ROM:001237B4 move.w #0,($76C).w ROM:001237BA move.b #3,($8A9).w ROM:001237C0 move.b #4,($1248).w ROM:001237C6 bra.l loc_1234AC ROM:001237CC ; --------------------------------------------------------------------------- ROM:001237CC bra.s locret_1237DA ROM:001237CE ; --------------------------------------------------------------------------- ROM:001237CE ROM:001237CE loc_1237CE: ; CODE XREF: ROM:001237A4↑j ROM:001237CE move.b #6,($1248).w ROM:001237D4 bra.l loc_123568 ROM:001237DA ; --------------------------------------------------------------------------- ROM:001237DA ROM:001237DA locret_1237DA: ; CODE XREF: ROM:00123786↑j ROM:001237DA ; ROM:0012378C↑j ... ROM:001237DA rts ROM:001237DC ROM:001237DC ; =============== S U B R O U T I N E ======================================= ROM:001237DC ROM:001237DC ROM:001237DC sub_1237DC: ; CODE XREF: sub_1232C6+28↑p ROM:001237DC clr.w d1 ROM:001237DE move.b ($1249).w,d1 ROM:001237E2 cmpi.w #5,d1 ROM:001237E6 bcc.s locret_1237F0 ROM:001237E8 movea.l off_1237F2(pc,d1.w*4),a0 ROM:001237EC nop ROM:001237EE jmp (a0) ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F0 ROM:001237F0 locret_1237F0: ; CODE XREF: sub_1237DC+A↑j ROM:001237F0 rts ROM:001237F0 ; End of function sub_1237DC ROM:001237F0 ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F2 off_1237F2: dc.l loc_123806 ; DATA XREF: sub_1237DC+C↑r ROM:001237F6 dc.l loc_123820 ROM:001237FA dc.l loc_123860 ROM:001237FE dc.l loc_1238C4 ROM:00123802 dc.l loc_123908 ROM:00123806 ; --------------------------------------------------------------------------- ROM:00123806 ROM:00123806 loc_123806: ; DATA XREF: ROM:off_1237F2↑o ROM:00123806 move.b #1,($1249).w ROM:0012380C clr.b ($8AA).w ROM:00123810 clr.w ($76E).w ROM:00123814 clr.w ($C7A).w ROM:00123818 clr.w ($C7C).w ROM:0012381C bra.s locret_12385E ROM:0012381E ; --------------------------------------------------------------------------- ROM:0012381E rts ROM:00123820 ; --------------------------------------------------------------------------- ROM:00123820 ROM:00123820 loc_123820: ; DATA XREF: ROM:001237F6↑o ROM:00123820 move.w $572(a5),d2 ROM:00123824 btst #1,($8D7).w ROM:0012382A beq.s locret_12385E ROM:0012382C cmpi.w #0,d2 ROM:00123830 bne.s loc_123844 ROM:00123832 move.b #3,($1249).w ROM:00123838 clr.w ($C7C).w ROM:0012383C bra.l locret_123906 ROM:00123842 ; --------------------------------------------------------------------------- ROM:00123842 bra.s locret_12385E ROM:00123844 ; --------------------------------------------------------------------------- ROM:00123844 ROM:00123844 loc_123844: ; CODE XREF: ROM:00123830↑j ROM:00123844 move.w $570(a5),d2 ROM:00123848 clr.b ($8AA).w ROM:0012384C move.w d2,($76E).w ROM:00123850 move.b #1,($8AA).w ROM:00123856 move.b #2,($1249).w ROM:0012385C bra.s loc_1238BE ROM:0012385E ; --------------------------------------------------------------------------- ROM:0012385E ROM:0012385E locret_12385E: ; CODE XREF: ROM:0012381C↑j ROM:0012385E ; ROM:0012382A↑j ... ROM:0012385E rts ROM:00123860 ; --------------------------------------------------------------------------- ROM:00123860 ROM:00123860 loc_123860: ; DATA XREF: ROM:001237FA↑o ROM:00123860 move.w $56E(a5),d2 ROM:00123864 btst #1,($8D7).w ROM:0012386A bne.s loc_1238AA ROM:0012386C cmpi.w #0,d2 ROM:00123870 bne.s loc_123888 ROM:00123872 move.b #1,($1249).w ROM:00123878 clr.b ($8AA).w ROM:0012387C clr.w ($76E).w ROM:00123880 clr.w ($C7C).w ROM:00123884 bra.s locret_12385E ROM:00123886 ; --------------------------------------------------------------------------- ROM:00123886 bra.s loc_1238AA ROM:00123888 ; --------------------------------------------------------------------------- ROM:00123888 ROM:00123888 loc_123888: ; CODE XREF: ROM:00123870↑j ROM:00123888 move.w $56C(a5),d2 ROM:0012388C clr.b ($8AA).w ROM:00123890 move.w d2,($76E).w ROM:00123894 move.b #1,($8AA).w ROM:0012389A clr.w ($C7C).w ROM:0012389E move.b #4,($1249).w ROM:001238A4 bra.l loc_123972 ROM:001238AA ; --------------------------------------------------------------------------- ROM:001238AA ROM:001238AA loc_1238AA: ; CODE XREF: ROM:0012386A↑j ROM:001238AA ; ROM:00123886↑j ROM:001238AA cmpi.w #0,($76E).w ROM:001238B0 bgt.s loc_1238BE ROM:001238B2 move.b #3,($1249).w ROM:001238B8 clr.w ($C7C).w ROM:001238BC bra.s locret_123906 ROM:001238BE ; --------------------------------------------------------------------------- ROM:001238BE ROM:001238BE loc_1238BE: ; CODE XREF: ROM:0012385C↑j ROM:001238BE ; ROM:001238B0↑j ... ROM:001238BE bsr.w sub_123990 ROM:001238C2 rts ROM:001238C4 ; --------------------------------------------------------------------------- ROM:001238C4 ROM:001238C4 loc_1238C4: ; DATA XREF: ROM:001237FE↑o ROM:001238C4 move.w $56E(a5),d2 ROM:001238C8 btst #1,($8D7).w ROM:001238CE bne.s locret_123906 ROM:001238D0 cmpi.w #0,d2 ROM:001238D4 bne.s loc_1238E8 ROM:001238D6 move.b #1,($1249).w ROM:001238DC clr.w ($C7A).w ROM:001238E0 bra.l locret_12385E ROM:001238E6 ; --------------------------------------------------------------------------- ROM:001238E6 bra.s locret_123906 ROM:001238E8 ; --------------------------------------------------------------------------- ROM:001238E8 ROM:001238E8 loc_1238E8: ; CODE XREF: ROM:001238D4↑j ROM:001238E8 move.w $56C(a5),d2 ROM:001238EC clr.b ($8AA).w ROM:001238F0 move.w d2,($76E).w ROM:001238F4 move.b #1,($8AA).w ROM:001238FA move.b #4,($1249).w ROM:00123900 bra.l loc_123972 ROM:00123906 ; --------------------------------------------------------------------------- ROM:00123906 ROM:00123906 locret_123906: ; CODE XREF: ROM:0012383C↑j ROM:00123906 ; ROM:001238BC↑j ... ROM:00123906 rts ROM:00123908 ; --------------------------------------------------------------------------- ROM:00123908 ROM:00123908 loc_123908: ; DATA XREF: ROM:00123802↑o ROM:00123908 move.w $572(a5),d2 ROM:0012390C btst #1,($8D7).w ROM:00123912 beq.s loc_12395A ROM:00123914 cmpi.w #0,d2 ROM:00123918 bne.s loc_123930 ROM:0012391A move.b #3,($1249).w ROM:00123920 clr.b ($8AA).w ROM:00123924 clr.w ($76E).w ROM:00123928 clr.w ($C7A).w ROM:0012392C bra.s locret_123906 ROM:0012392E ; --------------------------------------------------------------------------- ROM:0012392E bra.s loc_12395A ROM:00123930 ; --------------------------------------------------------------------------- ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: ROM:00123918↑j ROM:00123930 clr.b ($8AA).w ROM:00123934 clr.w ($76E).w ROM:00123938 clr.w ($C7A).w ROM:0012393C move.w $570(a5),d2 ROM:00123940 clr.b ($8AA).w ROM:00123944 move.w d2,($76E).w ROM:00123948 move.b #1,($8AA).w ROM:0012394E move.b #2,($1249).w ROM:00123954 bra.l loc_1238BE ROM:0012395A ; --------------------------------------------------------------------------- ROM:0012395A ROM:0012395A loc_12395A: ; CODE XREF: ROM:00123912↑j ROM:0012395A ; ROM:0012392E↑j ROM:0012395A cmpi.w #0,($76E).w ROM:00123960 bgt.s loc_123972 ROM:00123962 move.b #1,($1249).w ROM:00123968 clr.w ($C7A).w ROM:0012396C bra.l locret_12385E ROM:00123972 ; --------------------------------------------------------------------------- ROM:00123972 ROM:00123972 loc_123972: ; CODE XREF: ROM:001238A4↑j ROM:00123972 ; ROM:00123900↑j ... ROM:00123972 bsr.w sub_12397A ROM:00123976 rts ROM:00123978 ; --------------------------------------------------------------------------- ROM:00123978 rts ROM:0012397A ROM:0012397A ; =============== S U B R O U T I N E ======================================= ROM:0012397A ROM:0012397A ROM:0012397A sub_12397A: ; CODE XREF: ROM:loc_123972↑p ROM:0012397A clr.l d2 ROM:0012397C move.w $56C(a5),d1 ROM:00123980 move.w $56E(a5),d2 ROM:00123984 muls.w ($76E).w,d2 ROM:00123988 divs.w d1,d2 ROM:0012398A move.w d2,($C7A).w ROM:0012398E rts ROM:0012398E ; End of function sub_12397A ROM:0012398E ROM:00123990 ROM:00123990 ; =============== S U B R O U T I N E ======================================= ROM:00123990 ROM:00123990 ROM:00123990 sub_123990: ; CODE XREF: ROM:loc_1238BE↑p ROM:00123990 clr.l d2 ROM:00123992 move.w $570(a5),d1 ROM:00123996 move.w $572(a5),d2 ROM:0012399A muls.w ($76E).w,d2 ROM:0012399E divs.w d1,d2 ROM:001239A0 move.w d2,($C7C).w ROM:001239A4 rts ROM:001239A4 ; End of function sub_123990 ROM:001239A4 ROM:001239A6 ROM:001239A6 ; =============== S U B R O U T I N E ======================================= ROM:001239A6 ROM:001239A6 ROM:001239A6 sub_1239A6: ; CODE XREF: ROM:loc_12341C↑p ROM:001239A6 ; ROM:loc_12344C↑p ... ROM:001239A6 move.w $560(a5),d1 ROM:001239AA cmp.w ($554).w,d1 ROM:001239AE ble.s loc_1239B8 ROM:001239B0 move.w $55E(a5),($C8E).w ROM:001239B6 bra.s loc_1239BE ROM:001239B8 ; --------------------------------------------------------------------------- ROM:001239B8 ROM:001239B8 loc_1239B8: ; CODE XREF: sub_1239A6+8↑j ROM:001239B8 move.w $55C(a5),($C8E).w ROM:001239BE ROM:001239BE loc_1239BE: ; CODE XREF: sub_1239A6+10↑j ROM:001239BE move.w $55A(a5),d2 ROM:001239C2 cmp.w ($D0E).w,d2 ROM:001239C6 bge.s loc_1239D0 ROM:001239C8 move.w $558(a5),($C90).w ROM:001239CE bra.s locret_1239D6 ROM:001239D0 ; --------------------------------------------------------------------------- ROM:001239D0 ROM:001239D0 loc_1239D0: ; CODE XREF: sub_1239A6+20↑j ROM:001239D0 move.w $556(a5),($C90).w ROM:001239D6 ROM:001239D6 locret_1239D6: ; CODE XREF: sub_1239A6+28↑j ROM:001239D6 rts ROM:001239D6 ; End of function sub_1239A6 ROM:001239D6 ROM:001239D8 ROM:001239D8 ; =============== S U B R O U T I N E ======================================= ROM:001239D8 ROM:001239D8 ROM:001239D8 sub_1239D8: ; CODE XREF: ROM:loc_123404↑p ROM:001239D8 move.w #$3E96,d1 ROM:001239DC move.w ($A28).w,d2 ROM:001239E0 bsr.l sub_118598 ROM:001239E6 move.w d1,($C6A).w ROM:001239EA move.w d1,($C70).w ROM:001239EE rts ROM:001239EE ; End of function sub_1239D8 ROM:001239EE ROM:001239F0 ROM:001239F0 ; =============== S U B R O U T I N E ======================================= ROM:001239F0 ROM:001239F0 ROM:001239F0 sub_1239F0: ; CODE XREF: ROM:loc_123456↑p ROM:001239F0 ; ROM:0012350E↑p ROM:001239F0 move.w #$3F50,d1 ROM:001239F4 move.w ($9F2).w,d2 ROM:001239F8 move.w ($5D6).w,d3 ROM:001239FC bsr.l sub_118598 ROM:00123A02 move.w d1,($C84).w ROM:00123A06 move.w $554(a5),d0 ROM:00123A0A cmp.w ($9F2).w,d0 ROM:00123A0E bgt.s loc_123A18 ROM:00123A10 bset #3,($143D).w ROM:00123A16 bra.s loc_123A28 ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 ROM:00123A18 loc_123A18: ; CODE XREF: sub_1239F0+1E↑j ROM:00123A18 sub.w $552(a5),d0 ROM:00123A1C cmp.w ($9F2).w,d0 ROM:00123A20 ble.s loc_123A28 ROM:00123A22 bclr #3,($143D).w ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_1239F0+26↑j ROM:00123A28 ; sub_1239F0+30↑j ROM:00123A28 btst #3,($143D).w ROM:00123A2E beq.s loc_123A34 ROM:00123A30 add.w ($1494).w,d1 ROM:00123A34 ROM:00123A34 loc_123A34: ; CODE XREF: sub_1239F0+3E↑j ROM:00123A34 move.w d1,($C8A).w ROM:00123A38 rts ROM:00123A38 ; End of function sub_1239F0 ROM:00123A38 ROM:00123A3A ROM:00123A3A ; =============== S U B R O U T I N E ======================================= ROM:00123A3A ROM:00123A3A ROM:00123A3A sub_123A3A: ; CODE XREF: ROM:001234BC↑p ROM:00123A3A ; ROM:00123518↑p ... ROM:00123A3A move.w ($C78).w,d1 ROM:00123A3E move.w ($C76).w,d2 ROM:00123A42 move.w ($C74).w,d3 ROM:00123A46 cmpi.w #0,d1 ROM:00123A4A ble.s loc_123A68 ROM:00123A4C muls.w ($76C).w,d1 ROM:00123A50 cmp.w d2,d3 ROM:00123A52 bge.s loc_123A5E ROM:00123A54 sub.w d1,d2 ROM:00123A56 cmp.w d2,d3 ROM:00123A58 blt.s loc_123A5C ROM:00123A5A move.w d3,d2 ROM:00123A5C ROM:00123A5C loc_123A5C: ; CODE XREF: sub_123A3A+1E↑j ROM:00123A5C bra.s loc_123A66 ROM:00123A5E ; --------------------------------------------------------------------------- ROM:00123A5E ROM:00123A5E loc_123A5E: ; CODE XREF: sub_123A3A+18↑j ROM:00123A5E add.w d1,d2 ROM:00123A60 cmp.w d2,d3 ROM:00123A62 bgt.s loc_123A66 ROM:00123A64 move.w d3,d2 ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: sub_123A3A:loc_123A5C↑j ROM:00123A66 ; sub_123A3A+28↑j ROM:00123A66 bra.s loc_123A6A ROM:00123A68 ; --------------------------------------------------------------------------- ROM:00123A68 ROM:00123A68 loc_123A68: ; CODE XREF: sub_123A3A+10↑j ROM:00123A68 move.w d3,d2 ROM:00123A6A ROM:00123A6A loc_123A6A: ; CODE XREF: sub_123A3A:loc_123A66↑j ROM:00123A6A move.w d2,($C82).w ROM:00123A6E rts ROM:00123A6E ; End of function sub_123A3A ROM:00123A6E ROM:00123A70 ROM:00123A70 ; =============== S U B R O U T I N E ======================================= ROM:00123A70 ROM:00123A70 ROM:00123A70 sub_123A70: ; CODE XREF: ROM:loc_12342C↑p ROM:00123A70 ; ROM:0012345A↑p ... ROM:00123A70 btst #7,($143D).w ROM:00123A76 beq.s loc_123AC4 ROM:00123A78 btst #0,($145F).w ROM:00123A7E bne.s loc_123A82 ROM:00123A80 bra.s loc_123A9A ROM:00123A82 ; --------------------------------------------------------------------------- ROM:00123A82 ROM:00123A82 loc_123A82: ; CODE XREF: sub_123A70+E↑j ROM:00123A82 btst #3,($145A).w ROM:00123A88 beq.s loc_123AAA ROM:00123A8A cmpi.w #0,($6D6).w ROM:00123A90 bgt.s loc_123AA6 ROM:00123A92 cmpi.w #0,($6E0).w ROM:00123A98 bgt.s loc_123AA2 ROM:00123A9A ROM:00123A9A loc_123A9A: ; CODE XREF: sub_123A70+10↑j ROM:00123A9A move.w ($C5A).w,($C82).w ROM:00123AA0 bra.s loc_123AA4 ROM:00123AA2 ; --------------------------------------------------------------------------- ROM:00123AA2 ROM:00123AA2 loc_123AA2: ; CODE XREF: sub_123A70+28↑j ROM:00123AA2 bra.s loc_123AAA ROM:00123AA4 ; --------------------------------------------------------------------------- ROM:00123AA4 ROM:00123AA4 loc_123AA4: ; CODE XREF: sub_123A70+30↑j ROM:00123AA4 bra.s loc_123AA8 ROM:00123AA6 ; --------------------------------------------------------------------------- ROM:00123AA6 ROM:00123AA6 loc_123AA6: ; CODE XREF: sub_123A70+20↑j ROM:00123AA6 bra.s loc_123AAA ROM:00123AA8 ; --------------------------------------------------------------------------- ROM:00123AA8 ROM:00123AA8 loc_123AA8: ; CODE XREF: sub_123A70:loc_123AA4↑j ROM:00123AA8 bra.s loc_123AC2 ROM:00123AAA ; --------------------------------------------------------------------------- ROM:00123AAA ROM:00123AAA loc_123AAA: ; CODE XREF: sub_123A70+18↑j ROM:00123AAA ; sub_123A70:loc_123AA2↑j ... ROM:00123AAA move.w $568(a5),d2 ROM:00123AAE cmp.w ($554).w,d2 ROM:00123AB2 bge.s loc_123ABC ROM:00123AB4 move.w $564(a5),($C82).w ROM:00123ABA bra.s loc_123AC2 ROM:00123ABC ; --------------------------------------------------------------------------- ROM:00123ABC ROM:00123ABC loc_123ABC: ; CODE XREF: sub_123A70+42↑j ROM:00123ABC move.w $566(a5),($C82).w ROM:00123AC2 ROM:00123AC2 loc_123AC2: ; CODE XREF: sub_123A70:loc_123AA8↑j ROM:00123AC2 ; sub_123A70+4A↑j ROM:00123AC2 bra.s locret_123ACA ROM:00123AC4 ; --------------------------------------------------------------------------- ROM:00123AC4 ROM:00123AC4 loc_123AC4: ; CODE XREF: sub_123A70+6↑j ROM:00123AC4 move.w ($C8A).w,($C82).w ROM:00123ACA ROM:00123ACA locret_123ACA: ; CODE XREF: sub_123A70:loc_123AC2↑j ROM:00123ACA rts ROM:00123ACA ; End of function sub_123A70 ROM:00123ACA ROM:00123ACC ROM:00123ACC ; =============== S U B R O U T I N E ======================================= ROM:00123ACC ROM:00123ACC ROM:00123ACC sub_123ACC: ; CODE XREF: ROM:00123430↑p ROM:00123ACC ; ROM:0012345E↑p ... ROM:00123ACC move.w ($CB8).w,d0 ROM:00123AD0 add.w ($CAC).w,d0 ROM:00123AD4 add.w ($E40).w,d0 ROM:00123AD8 move.w d0,($C6E).w ROM:00123ADC rts ROM:00123ADC ; End of function sub_123ACC ROM:00123ADC ROM:00123ADE ROM:00123ADE ; =============== S U B R O U T I N E ======================================= ROM:00123ADE ROM:00123ADE ROM:00123ADE sub_123ADE: ; CODE XREF: ROM:00123434↑p ROM:00123ADE ; ROM:00123462↑p ... ROM:00123ADE move.w ($CAE).w,d0 ROM:00123AE2 add.w ($C6C).w,d0 ROM:00123AE6 move.w d0,($C8C).w ROM:00123AEA cmpi.w #0,($C96).w ROM:00123AF0 beq.s loc_123AFC ROM:00123AF2 cmp.w ($C96).w,d0 ROM:00123AF6 ble.s loc_123AFC ROM:00123AF8 move.w ($C96).w,d0 ROM:00123AFC ROM:00123AFC loc_123AFC: ; CODE XREF: sub_123ADE+12↑j ROM:00123AFC ; sub_123ADE+18↑j ROM:00123AFC move.w ($C6E).w,d1 ROM:00123B00 cmpi.w #0,d0 ROM:00123B04 bge.s loc_123B16 ROM:00123B06 cmp.w d0,d1 ROM:00123B08 ble.s loc_123B10 ROM:00123B0A move.w d0,($C86).w ROM:00123B0E bra.s loc_123B14 ROM:00123B10 ; --------------------------------------------------------------------------- ROM:00123B10 ROM:00123B10 loc_123B10: ; CODE XREF: sub_123ADE+2A↑j ROM:00123B10 move.w d1,($C86).w ROM:00123B14 ROM:00123B14 loc_123B14: ; CODE XREF: sub_123ADE+30↑j ROM:00123B14 bra.s loc_123B1C ROM:00123B16 ; --------------------------------------------------------------------------- ROM:00123B16 ROM:00123B16 loc_123B16: ; CODE XREF: sub_123ADE+26↑j ROM:00123B16 add.w d0,d1 ROM:00123B18 move.w d1,($C86).w ROM:00123B1C ROM:00123B1C loc_123B1C: ; CODE XREF: sub_123ADE:loc_123B14↑j ROM:00123B1C move.w ($C82).w,d0 ROM:00123B20 add.w ($C86).w,d0 ROM:00123B24 add.w ($C72).w,d0 ROM:00123B28 move.w d0,($C80).w ROM:00123B2C sub.w ($A36).w,d0 ROM:00123B30 sub.w ($C7A).w,d0 ROM:00123B34 sub.w ($C7C).w,d0 ROM:00123B38 move.w d0,($C70).w ROM:00123B3C move.w $578(a5),d4 ROM:00123B40 btst #4,($145E).w ROM:00123B46 beq.s loc_123B54 ROM:00123B48 cmp.w ($5D8).w,d4 ROM:00123B4C bge.s loc_123B54 ROM:00123B4E move.w $576(a5),($C70).w ROM:00123B54 ROM:00123B54 loc_123B54: ; CODE XREF: sub_123ADE+68↑j ROM:00123B54 ; sub_123ADE+6E↑j ROM:00123B54 move.w $54E(a5),d0 ROM:00123B58 move.w $550(a5),d1 ROM:00123B5C cmp.w ($C70).w,d0 ROM:00123B60 ble.s loc_123B6A ROM:00123B62 move.w $54E(a5),($C70).w ROM:00123B68 bra.s locret_123B76 ROM:00123B6A ; --------------------------------------------------------------------------- ROM:00123B6A ROM:00123B6A loc_123B6A: ; CODE XREF: sub_123ADE+82↑j ROM:00123B6A cmp.w ($C70).w,d1 ROM:00123B6E bge.s locret_123B76 ROM:00123B70 move.w $550(a5),($C70).w ROM:00123B76 ROM:00123B76 locret_123B76: ; CODE XREF: sub_123ADE+8A↑j ROM:00123B76 ; sub_123ADE+90↑j ROM:00123B76 rts ROM:00123B76 ; End of function sub_123ADE ROM:00123B76 ROM:00123B78 ; --------------------------------------------------------------------------- ROM:00123B78 move.w ($C80).w,d0 ROM:00123B7C sub.w ($A36).w,d0 ROM:00123B80 sub.w ($C7A).w,d0 ROM:00123B84 sub.w ($C7C).w,d0 ROM:00123B88 move.w d0,($C70).w ROM:00123B8C move.w $54E(a5),d0 ROM:00123B90 move.w $550(a5),d1 ROM:00123B94 cmp.w ($C70).w,d0 ROM:00123B98 ble.s loc_123BA2 ROM:00123B9A move.w $54E(a5),($C70).w ROM:00123BA0 bra.s locret_123BAE ROM:00123BA2 ; --------------------------------------------------------------------------- ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: ROM:00123B98↑j ROM:00123BA2 cmp.w ($C70).w,d1 ROM:00123BA6 bge.s locret_123BAE ROM:00123BA8 move.w $550(a5),($C70).w ROM:00123BAE ROM:00123BAE locret_123BAE: ; CODE XREF: ROM:00123BA0↑j ROM:00123BAE ; ROM:00123BA6↑j ROM:00123BAE rts ROM:00123BB0 ROM:00123BB0 ; =============== S U B R O U T I N E ======================================= ROM:00123BB0 ROM:00123BB0 ROM:00123BB0 sub_123BB0: ; CODE XREF: sub_1232C6+2C↑p ROM:00123BB0 move.w #$3E94,d1 ROM:00123BB4 move.w ($5D6).w,d2 ROM:00123BB8 bsr.l sub_118598 ROM:00123BBE move.w $30(a5),d0 ROM:00123BC2 muls.w ($5D6).w,d0 ROM:00123BC6 divs.w #$411A,d0 ROM:00123BCA add.w d1,d0 ROM:00123BCC move.w d0,($C88).w ROM:00123BD0 move.w #0,d0 ROM:00123BD4 bra.s loc_123BDA ROM:00123BD6 ; --------------------------------------------------------------------------- ROM:00123BD6 ROM:00123BD6 loc_123BD6: ; CODE XREF: sub_123BB0+58↓j ROM:00123BD6 addi.w #1,d0 ROM:00123BDA ROM:00123BDA loc_123BDA: ; CODE XREF: sub_123BB0+24↑j ROM:00123BDA cmpi.w #3,d0 ROM:00123BDE bgt.s loc_123C0A ROM:00123BE0 move.w $BB6(a5,d0.w*2),d1 ROM:00123BE6 sub.w ($C70).w,d1 ROM:00123BEA sub.w ($C88).w,d1 ROM:00123BEE cmpi.w #0,d1 ROM:00123BF2 bge.s loc_123BF8 ROM:00123BF4 addi.w #$1C20,d1 ROM:00123BF8 ROM:00123BF8 loc_123BF8: ; CODE XREF: sub_123BB0+42↑j ROM:00123BF8 cmpi.w #$1C20,d1 ROM:00123BFC blt.s loc_123C02 ROM:00123BFE subi.w #$1C20,d1 ROM:00123C02 ROM:00123C02 loc_123C02: ; CODE XREF: sub_123BB0+4C↑j ROM:00123C02 move.w d1,$109C(d0.w*2) ROM:00123C08 bra.s loc_123BD6 ROM:00123C0A ; --------------------------------------------------------------------------- ROM:00123C0A ROM:00123C0A loc_123C0A: ; CODE XREF: sub_123BB0+2E↑j ROM:00123C0A clr.l d0 ROM:00123C0C move.w #$1C20,d0 ROM:00123C10 divs.w #4,d0 ROM:00123C14 move.w #0,d1 ROM:00123C18 bra.s loc_123C1E ROM:00123C1A ; --------------------------------------------------------------------------- ROM:00123C1A ROM:00123C1A loc_123C1A: ; CODE XREF: sub_123BB0+92↓j ROM:00123C1A addi.w #1,d1 ROM:00123C1E ROM:00123C1E loc_123C1E: ; CODE XREF: sub_123BB0+68↑j ROM:00123C1E cmpi.w #3,d1 ROM:00123C22 bgt.s loc_123C44 ROM:00123C24 move.w $BB6(a5,d1.w*2),d2 ROM:00123C2A ext.l d2 ROM:00123C2C divs.w d0,d2 ROM:00123C2E move.w #$100,d3 ROM:00123C32 muls.w $109C(d1.w*2),d3 ROM:00123C38 divs.w #$64,d3 ; 'd' ROM:00123C3C move.w d3,$1094(d2.w*2) ROM:00123C42 bra.s loc_123C1A ROM:00123C44 ; --------------------------------------------------------------------------- ROM:00123C44 ROM:00123C44 loc_123C44: ; CODE XREF: sub_123BB0+72↑j ROM:00123C44 bsr.l sub_117892 ROM:00123C4A rts ROM:00123C4A ; End of function sub_123BB0 ROM:00123C4A ROM:00123C4C ROM:00123C4C ; =============== S U B R O U T I N E ======================================= ROM:00123C4C ROM:00123C4C ROM:00123C4C sub_123C4C: ; CODE XREF: sub_1232C6+12↑p ROM:00123C4C move.w ($C98).w,d1 ROM:00123C50 cmpi.w #7,d1 ROM:00123C54 bcc.s locret_123C5E ROM:00123C56 movea.l off_123C60(pc,d1.w*4),a0 ROM:00123C5A nop ROM:00123C5C jmp (a0) ROM:00123C5E ; --------------------------------------------------------------------------- ROM:00123C5E ROM:00123C5E locret_123C5E: ; CODE XREF: sub_123C4C+8↑j ROM:00123C5E rts ROM:00123C5E ; End of function sub_123C4C ROM:00123C5E ROM:00123C5E ; --------------------------------------------------------------------------- ROM:00123C60 off_123C60: dc.l loc_123C7C ; DATA XREF: sub_123C4C+A↑r ROM:00123C64 dc.l loc_123C92 ROM:00123C68 dc.l loc_123CCE ROM:00123C6C dc.l loc_123D4E ROM:00123C70 dc.l loc_123D98 ROM:00123C74 dc.l loc_123E3E ROM:00123C78 dc.l loc_123E78 ROM:00123C7C ; --------------------------------------------------------------------------- ROM:00123C7C ROM:00123C7C loc_123C7C: ; DATA XREF: ROM:off_123C60↑o ROM:00123C7C bsr.w sub_123E8C ROM:00123C80 bsr.w sub_123E92 ROM:00123C84 bclr #3,($1441).w ROM:00123C8A move.w #1,($C98).w ROM:00123C90 rts ROM:00123C92 ; --------------------------------------------------------------------------- ROM:00123C92 ROM:00123C92 loc_123C92: ; DATA XREF: ROM:00123C64↑o ROM:00123C92 move.w ($9E4).w,d0 ROM:00123C96 sub.w ($9F6).w,d0 ROM:00123C9A bpl.s loc_123C9E ROM:00123C9C neg.w d0 ROM:00123C9E ROM:00123C9E loc_123C9E: ; CODE XREF: ROM:00123C9A↑j ROM:00123C9E move.w $580(a5),d1 ROM:00123CA2 btst #1,($1461).w ROM:00123CA8 beq.s locret_123CCC ROM:00123CAA cmp.w d0,d1 ROM:00123CAC blt.s locret_123CCC ROM:00123CAE bsr.w sub_123E98 ROM:00123CB2 move.w $57E(a5),d0 ROM:00123CB6 clr.b ($8AC).w ROM:00123CBA move.w d0,($772).w ROM:00123CBE move.b #1,($8AC).w ROM:00123CC4 move.w #2,($C98).w ROM:00123CCA rts ROM:00123CCC ; --------------------------------------------------------------------------- ROM:00123CCC ROM:00123CCC locret_123CCC: ; CODE XREF: ROM:00123CA8↑j ROM:00123CCC ; ROM:00123CAC↑j ROM:00123CCC rts ROM:00123CCE ; --------------------------------------------------------------------------- ROM:00123CCE ROM:00123CCE loc_123CCE: ; DATA XREF: ROM:00123C68↑o ROM:00123CCE move.w ($C92).w,d0 ROM:00123CD2 cmpi.w #0,d0 ROM:00123CD6 bne.s loc_123CEE ROM:00123CD8 clr.b ($8AC).w ROM:00123CDC clr.w ($772).w ROM:00123CE0 bset #6,($1459).w ROM:00123CE6 move.w #6,($C98).w ROM:00123CEC rts ROM:00123CEE ; --------------------------------------------------------------------------- ROM:00123CEE ROM:00123CEE loc_123CEE: ; CODE XREF: ROM:00123CD6↑j ROM:00123CEE move.w $57A(a5),d0 ROM:00123CF2 cmpi.w #0,($772).w ROM:00123CF8 bgt.s loc_123D0E ROM:00123CFA cmpi.w #0,d0 ROM:00123CFE bne.s loc_123D0E ROM:00123D00 bset #3,($1441).w ROM:00123D06 move.w #4,($C98).w ROM:00123D0C rts ROM:00123D0E ; --------------------------------------------------------------------------- ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: ROM:00123CF8↑j ROM:00123D0E ; ROM:00123CFE↑j ROM:00123D0E btst #2,($1442).w ROM:00123D14 beq.s loc_123D26 ROM:00123D16 clr.b ($8AC).w ROM:00123D1A clr.w ($772).w ROM:00123D1E move.w #1,($C98).w ROM:00123D24 rts ROM:00123D26 ; --------------------------------------------------------------------------- ROM:00123D26 ROM:00123D26 loc_123D26: ; CODE XREF: ROM:00123D14↑j ROM:00123D26 cmpi.w #0,($772).w ROM:00123D2C bgt.s locret_123D4C ROM:00123D2E clr.b ($8AB).w ROM:00123D32 move.w #0,($770).w ROM:00123D38 move.b #3,($8AB).w ROM:00123D3E bset #3,($1441).w ROM:00123D44 move.w #3,($C98).w ROM:00123D4A rts ROM:00123D4C ; --------------------------------------------------------------------------- ROM:00123D4C ROM:00123D4C locret_123D4C: ; CODE XREF: ROM:00123D2C↑j ROM:00123D4C rts ROM:00123D4E ; --------------------------------------------------------------------------- ROM:00123D4E ROM:00123D4E loc_123D4E: ; DATA XREF: ROM:00123C6C↑o ROM:00123D4E bsr.w sub_123EAC ROM:00123D52 bsr.w sub_123EEC ROM:00123D56 btst #2,($1442).w ROM:00123D5C beq.s loc_123D7C ROM:00123D5E bsr.w sub_123E8C ROM:00123D62 bsr.w sub_123E92 ROM:00123D66 bclr #3,($1441).w ROM:00123D6C clr.b ($8AB).w ROM:00123D70 clr.w ($770).w ROM:00123D74 move.w #1,($C98).w ROM:00123D7A rts ROM:00123D7C ; --------------------------------------------------------------------------- ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: ROM:00123D5C↑j ROM:00123D7C move.w $57A(a5),d0 ROM:00123D80 cmp.w ($770).w,d0 ROM:00123D84 bgt.s locret_123D96 ROM:00123D86 clr.b ($8AB).w ROM:00123D8A clr.w ($770).w ROM:00123D8E move.w #4,($C98).w ROM:00123D94 rts ROM:00123D96 ; --------------------------------------------------------------------------- ROM:00123D96 ROM:00123D96 locret_123D96: ; CODE XREF: ROM:00123D84↑j ROM:00123D96 rts ROM:00123D98 ; --------------------------------------------------------------------------- ROM:00123D98 ROM:00123D98 loc_123D98: ; DATA XREF: ROM:00123C70↑o ROM:00123D98 bsr.w sub_123EAC ROM:00123D9C bsr.w sub_123EE4 ROM:00123DA0 move.w ($C92).w,d0 ROM:00123DA4 ext.l d0 ROM:00123DA6 muls.l #$186A0,d0 ROM:00123DAE cmp.l ($900).w,d0 ROM:00123DB2 bgt.s loc_123DDA ROM:00123DB4 move.w $57C(a5),d0 ROM:00123DB8 cmpi.w #0,d0 ROM:00123DBC bne.s loc_123DDA ROM:00123DBE bsr.w sub_123E8C ROM:00123DC2 bsr.w sub_123E92 ROM:00123DC6 bclr #3,($1441).w ROM:00123DCC bset #6,($1459).w ROM:00123DD2 move.w #6,($C98).w ROM:00123DD8 rts ROM:00123DDA ; --------------------------------------------------------------------------- ROM:00123DDA ROM:00123DDA loc_123DDA: ; CODE XREF: ROM:00123DB2↑j ROM:00123DDA ; ROM:00123DBC↑j ROM:00123DDA btst #2,($1442).w ROM:00123DE0 beq.s loc_123DF8 ROM:00123DE2 bsr.w sub_123E8C ROM:00123DE6 bsr.w sub_123E92 ROM:00123DEA bclr #3,($1441).w ROM:00123DF0 move.w #1,($C98).w ROM:00123DF6 rts ROM:00123DF8 ; --------------------------------------------------------------------------- ROM:00123DF8 ROM:00123DF8 loc_123DF8: ; CODE XREF: ROM:00123DE0↑j ROM:00123DF8 move.w ($C92).w,d0 ROM:00123DFC ext.l d0 ROM:00123DFE muls.l #$186A0,d0 ROM:00123E06 cmp.l ($900).w,d0 ROM:00123E0A bgt.s locret_123E3C ROM:00123E0C move.w $57C(a5),d0 ROM:00123E10 cmpi.w #0,d0 ROM:00123E14 beq.s locret_123E3C ROM:00123E16 clr.b ($8AB).w ROM:00123E1A move.w d0,($770).w ROM:00123E1E move.b #1,($8AB).w ROM:00123E24 bsr.w sub_123E8C ROM:00123E28 bclr #3,($1441).w ROM:00123E2E bset #6,($1459).w ROM:00123E34 move.w #5,($C98).w ROM:00123E3A rts ROM:00123E3C ; --------------------------------------------------------------------------- ROM:00123E3C ROM:00123E3C locret_123E3C: ; CODE XREF: ROM:00123E0A↑j ROM:00123E3C ; ROM:00123E14↑j ROM:00123E3C rts ROM:00123E3E ; --------------------------------------------------------------------------- ROM:00123E3E ROM:00123E3E loc_123E3E: ; DATA XREF: ROM:00123C74↑o ROM:00123E3E bsr.w sub_123EAC ROM:00123E42 bsr.w sub_123EFE ROM:00123E46 btst #2,($1442).w ROM:00123E4C beq.s loc_123E62 ROM:00123E4E bsr.w sub_123E92 ROM:00123E52 clr.b ($8AB).w ROM:00123E56 clr.w ($770).w ROM:00123E5A move.w #1,($C98).w ROM:00123E60 rts ROM:00123E62 ; --------------------------------------------------------------------------- ROM:00123E62 ROM:00123E62 loc_123E62: ; CODE XREF: ROM:00123E4C↑j ROM:00123E62 cmpi.w #0,($770).w ROM:00123E68 bgt.s locret_123E76 ROM:00123E6A bsr.w sub_123E92 ROM:00123E6E move.w #6,($C98).w ROM:00123E74 rts ROM:00123E76 ; --------------------------------------------------------------------------- ROM:00123E76 ROM:00123E76 locret_123E76: ; CODE XREF: ROM:00123E68↑j ROM:00123E76 rts ROM:00123E78 ; --------------------------------------------------------------------------- ROM:00123E78 ROM:00123E78 loc_123E78: ; DATA XREF: ROM:00123C78↑o ROM:00123E78 btst #2,($1442).w ROM:00123E7E beq.s locret_123E88 ROM:00123E80 move.w #1,($C98).w ROM:00123E86 rts ROM:00123E88 ; --------------------------------------------------------------------------- ROM:00123E88 ROM:00123E88 locret_123E88: ; CODE XREF: ROM:00123E7E↑j ROM:00123E88 rts ROM:00123E8A ; --------------------------------------------------------------------------- ROM:00123E8A rts ROM:00123E8C ROM:00123E8C ; =============== S U B R O U T I N E ======================================= ROM:00123E8C ROM:00123E8C ROM:00123E8C sub_123E8C: ; CODE XREF: ROM:loc_123C7C↑p ROM:00123E8C ; ROM:00123D5E↑p ... ROM:00123E8C clr.l ($900).w ROM:00123E90 rts ROM:00123E90 ; End of function sub_123E8C ROM:00123E90 ROM:00123E92 ROM:00123E92 ; =============== S U B R O U T I N E ======================================= ROM:00123E92 ROM:00123E92 ROM:00123E92 sub_123E92: ; CODE XREF: ROM:00123C80↑p ROM:00123E92 ; ROM:00123D62↑p ... ROM:00123E92 clr.w ($C96).w ROM:00123E96 rts ROM:00123E96 ; End of function sub_123E92 ROM:00123E96 ROM:00123E98 ROM:00123E98 ; =============== S U B R O U T I N E ======================================= ROM:00123E98 ROM:00123E98 ROM:00123E98 sub_123E98: ; CODE XREF: ROM:00123CAE↑p ROM:00123E98 move.w #$3E98,d1 ROM:00123E9C move.w ($A28).w,d2 ROM:00123EA0 bsr.l sub_118598 ROM:00123EA6 move.w d1,($C92).w ROM:00123EAA rts ROM:00123EAA ; End of function sub_123E98 ROM:00123EAA ROM:00123EAC ROM:00123EAC ; =============== S U B R O U T I N E ======================================= ROM:00123EAC ROM:00123EAC ROM:00123EAC sub_123EAC: ; CODE XREF: ROM:loc_123D4E↑p ROM:00123EAC ; ROM:loc_123D98↑p ... ROM:00123EAC btst #7,($143D).w ROM:00123EB2 beq.s loc_123ECC ROM:00123EB4 move.w #$3F56,d1 ROM:00123EB8 move.w ($9F2).w,d2 ROM:00123EBC move.w ($C2A).w,d3 ROM:00123EC0 bsr.l sub_118598 ROM:00123EC6 move.w d1,($C94).w ROM:00123ECA bra.s locret_123EE2 ROM:00123ECC ; --------------------------------------------------------------------------- ROM:00123ECC ROM:00123ECC loc_123ECC: ; CODE XREF: sub_123EAC+6↑j ROM:00123ECC move.w #$3F54,d1 ROM:00123ED0 move.w ($9F2).w,d2 ROM:00123ED4 move.w ($5D6).w,d3 ROM:00123ED8 bsr.l sub_118598 ROM:00123EDE move.w d1,($C94).w ROM:00123EE2 ROM:00123EE2 locret_123EE2: ; CODE XREF: sub_123EAC+1E↑j ROM:00123EE2 rts ROM:00123EE2 ; End of function sub_123EAC ROM:00123EE2 ROM:00123EE4 ROM:00123EE4 ; =============== S U B R O U T I N E ======================================= ROM:00123EE4 ROM:00123EE4 ROM:00123EE4 sub_123EE4: ; CODE XREF: ROM:00123D9C↑p ROM:00123EE4 move.w ($C94).w,($C96).w ROM:00123EEA rts ROM:00123EEA ; End of function sub_123EE4 ROM:00123EEA ROM:00123EEC ROM:00123EEC ; =============== S U B R O U T I N E ======================================= ROM:00123EEC ROM:00123EEC ROM:00123EEC sub_123EEC: ; CODE XREF: ROM:00123D52↑p ROM:00123EEC move.w ($770).w,d0 ROM:00123EF0 muls.w ($C94).w,d0 ROM:00123EF4 divs.w $57A(a5),d0 ROM:00123EF8 move.w d0,($C96).w ROM:00123EFC rts ROM:00123EFC ; End of function sub_123EEC ROM:00123EFC ROM:00123EFE ROM:00123EFE ; =============== S U B R O U T I N E ======================================= ROM:00123EFE ROM:00123EFE ROM:00123EFE sub_123EFE: ; CODE XREF: ROM:00123E42↑p ROM:00123EFE move.w ($770).w,d0 ROM:00123F02 muls.w ($C94).w,d0 ROM:00123F06 divs.w $57C(a5),d0 ROM:00123F0A move.w d0,($C96).w ROM:00123F0E rts ROM:00123F0E ; End of function sub_123EFE ROM:00123F0E ROM:00123F10 ROM:00123F10 ; =============== S U B R O U T I N E ======================================= ROM:00123F10 ROM:00123F10 ROM:00123F10 sub_123F10: ; CODE XREF: sub_110E14+1AE↑p ROM:00123F10 btst #3,($1441).w ROM:00123F16 beq.s locret_123F2C ROM:00123F18 move.l ($9C0).w,d0 ROM:00123F1C divs.l #$64,d0 ; 'd' ROM:00123F24 add.l ($900).w,d0 ROM:00123F28 move.l d0,($900).w ROM:00123F2C ROM:00123F2C locret_123F2C: ; CODE XREF: sub_123F10+6↑j ROM:00123F2C rts ROM:00123F2C ; End of function sub_123F10 ROM:00123F2C ROM:00123F2E ; --------------------------------------------------------------------------- ROM:00123F2E cmpi.w #0,($5D6).w ROM:00123F34 bne.l loc_1240BE ROM:00123F3A bset #6,($8DF).w ROM:00123F40 bclr #7,($8D5).w ROM:00123F46 bclr #0,($8CB).w ROM:00123F4C bclr #5,($8CB).w ROM:00123F52 bclr #1,($8D4).w ROM:00123F58 move.w #$3F6A,d1 ROM:00123F5C move.w ($9E0).w,d2 ROM:00123F60 move.w ($5D6).w,d3 ROM:00123F64 bsr.l sub_118598 ROM:00123F6A move.w d1,($CA0).w ROM:00123F6E clr.w d7 ROM:00123F70 move.b ($1317).l,d7 ROM:00123F76 andi.w #$F,d7 ROM:00123F7A move.b ($1317).l,($124B).w ROM:00123F82 cmpi.w #2,d7 ROM:00123F86 bgt.s loc_123F8E ROM:00123F88 cmpi.w #0,d7 ROM:00123F8C bgt.s loc_123F94 ROM:00123F8E ROM:00123F8E loc_123F8E: ; CODE XREF: ROM:00123F86↑j ROM:00123F8E bra.l loc_1240BE ROM:00123F94 ; --------------------------------------------------------------------------- ROM:00123F94 ROM:00123F94 loc_123F94: ; CODE XREF: ROM:00123F8C↑j ROM:00123F94 subq.w #1,d7 ROM:00123F96 moveq #$10,d0 ROM:00123F98 asr.w #4,d0 ROM:00123F9A add.w d7,d0 ROM:00123F9C lea ($FFFFFF10).w,a1 ROM:00123FA0 asl.w #4,d7 ROM:00123FA2 adda.w d7,a1 ROM:00123FA4 asr.w #4,d7 ROM:00123FA6 move.w d0,($CA2).w ROM:00123FAA bsr.l sub_119820 ROM:00123FB0 moveq #8,d2 ROM:00123FB2 moveq #0,d1 ROM:00123FB4 moveq #1,d4 ROM:00123FB6 moveq #1,d5 ROM:00123FB8 moveq #1,d1 ROM:00123FBA asl.w d0,d1 ROM:00123FBC move.w d1,($C9E).w ROM:00123FC0 move.w ($C9E).w,d1 ROM:00123FC4 not.w d1 ROM:00123FC6 and.w d1,($FFFFFE20).w ROM:00123FCA move.w #0,d1 ROM:00123FCE bsr.l sub_1197A4 ROM:00123FD4 move.w ($CA2).w,d0 ROM:00123FD8 move.w ($FFFFFE20).w,d1 ROM:00123FDC and.w ($C9E).w,d1 ROM:00123FE0 ROM:00123FE0 loc_123FE0: ; CODE XREF: ROM:00123FEA↓j ROM:00123FE0 bne.s loc_123FEC ROM:00123FE2 move.w ($FFFFFE20).w,d1 ROM:00123FE6 and.w ($C9E).w,d1 ROM:00123FEA bra.s loc_123FE0 ROM:00123FEC ; --------------------------------------------------------------------------- ROM:00123FEC ROM:00123FEC loc_123FEC: ; CODE XREF: ROM:loc_123FE0↑j ROM:00123FEC move.w 8(a1),($C9A).w ROM:00123FF2 bsr.l sub_119820 ROM:00123FF8 moveq #$C,d2 ROM:00123FFA moveq #0,d1 ROM:00123FFC moveq #0,d3 ROM:00123FFE moveq #1,d4 ROM:00124000 moveq #1,d5 ROM:00124002 move.w #$89,(a1) ROM:00124006 move.w ($CA0).w,2(a1) ROM:0012400C asl.w #4,d0 ROM:0012400E addi.w #8,d0 ROM:00124012 move.w d0,4(a1) ROM:00124016 move.w ($CA2).w,d0 ROM:0012401A move.w ($C9E).w,d1 ROM:0012401E not.w d1 ROM:00124020 and.w d1,($FFFFFE20).w ROM:00124024 move.w #0,d1 ROM:00124028 bsr.l sub_1197A4 ROM:0012402E move.w ($CA2).w,d0 ROM:00124032 clr.w d6 ROM:00124034 clr.w d6 ROM:00124036 clr.w d1 ROM:00124038 ROM:00124038 loc_124038: ; CODE XREF: ROM:loc_124066↓j ROM:00124038 cmpi.w #0,d6 ROM:0012403C bne.s loc_124068 ROM:0012403E cmpi.w #0,d1 ROM:00124042 bne.s loc_124068 ROM:00124044 move.w ($FFFFFE20).w,d1 ROM:00124048 and.w ($C9E).w,d1 ROM:0012404C btst #5,($8CB).w ROM:00124052 beq.s loc_124066 ROM:00124054 move.w #$FFFF,d6 ROM:00124058 bset #0,($8CB).w ROM:0012405E lea ($FFFFFF90).w,a0 ROM:00124062 move.w 8(a0),d5 ROM:00124066 ROM:00124066 loc_124066: ; CODE XREF: ROM:00124052↑j ROM:00124066 bra.s loc_124038 ROM:00124068 ; --------------------------------------------------------------------------- ROM:00124068 ROM:00124068 loc_124068: ; CODE XREF: ROM:0012403C↑j ROM:00124068 ; ROM:00124042↑j ROM:00124068 btst #0,($8CB).w ROM:0012406E beq.s loc_124074 ROM:00124070 move.w d5,($C9C).w ROM:00124074 ROM:00124074 loc_124074: ; CODE XREF: ROM:0012406E↑j ROM:00124074 clr.w d6 ROM:00124076 clr.w d1 ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: ROM:loc_12409E↓j ROM:00124078 cmpi.w #0,d6 ROM:0012407C bne.s loc_1240A0 ROM:0012407E cmpi.w #0,d1 ROM:00124082 bne.s loc_1240A0 ROM:00124084 move.w ($FFFFFE20).w,d1 ROM:00124088 and.w ($C9E).w,d1 ROM:0012408C btst #1,($8D4).w ROM:00124092 beq.s loc_12409E ROM:00124094 move.w #$FFFF,d6 ROM:00124098 bset #7,($8D5).w ROM:0012409E ROM:0012409E loc_12409E: ; CODE XREF: ROM:00124092↑j ROM:0012409E bra.s loc_124078 ROM:001240A0 ; --------------------------------------------------------------------------- ROM:001240A0 ROM:001240A0 loc_1240A0: ; CODE XREF: ROM:0012407C↑j ROM:001240A0 ; ROM:00124082↑j ROM:001240A0 bsr.l sub_1176BE ROM:001240A6 move.w ($C9C).w,d0 ROM:001240AA sub.w ($C9A).w,d0 ROM:001240AE move.w d0,($CEE).w ROM:001240B2 bclr #6,($8DF).w ROM:001240B8 bra.l locret_1240C4 ROM:001240BE ; --------------------------------------------------------------------------- ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: ROM:00123F34↑j ROM:001240BE ; ROM:loc_123F8E↑j ROM:001240BE bset #4,($145D).w ROM:001240C4 ROM:001240C4 locret_1240C4: ; CODE XREF: ROM:001240B8↑j ROM:001240C4 rts ROM:001240C6 ROM:001240C6 ; =============== S U B R O U T I N E ======================================= ROM:001240C6 ROM:001240C6 ROM:001240C6 sub_1240C6: ; CODE XREF: sub_128698+42↓p ROM:001240C6 bclr #5,($143F).w ROM:001240CC bclr #0,($1466).w ROM:001240D2 clr.w d1 ROM:001240D4 move.b ($124C).w,d1 ROM:001240D8 cmpi.w #3,d1 ROM:001240DC bcc.s locret_1240E6 ROM:001240DE movea.l off_1240E8(pc,d1.w*4),a0 ROM:001240E2 nop ROM:001240E4 jmp (a0) ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 locret_1240E6: ; CODE XREF: sub_1240C6+16↑j ROM:001240E6 rts ROM:001240E6 ; End of function sub_1240C6 ROM:001240E6 ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E8 off_1240E8: dc.l loc_1240F4 ; DATA XREF: sub_1240C6+18↑r ROM:001240EC dc.l loc_124102 ROM:001240F0 dc.l loc_124122 ROM:001240F4 ; --------------------------------------------------------------------------- ROM:001240F4 ROM:001240F4 loc_1240F4: ; DATA XREF: ROM:off_1240E8↑o ROM:001240F4 bset #0,($1466).w ROM:001240FA move.b #1,($124C).w ROM:00124100 rts ROM:00124102 ; --------------------------------------------------------------------------- ROM:00124102 ROM:00124102 loc_124102: ; DATA XREF: ROM:001240EC↑o ROM:00124102 btst #1,($1458).w ROM:00124108 bne.s locret_124112 ROM:0012410A btst #2,($8D2).w ROM:00124110 bne.s loc_124114 ROM:00124112 ROM:00124112 locret_124112: ; CODE XREF: ROM:00124108↑j ROM:00124112 rts ROM:00124114 ; --------------------------------------------------------------------------- ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: ROM:00124110↑j ROM:00124114 bset #5,($143F).w ROM:0012411A move.b #2,($124C).w ROM:00124120 rts ROM:00124122 ; --------------------------------------------------------------------------- ROM:00124122 ROM:00124122 loc_124122: ; DATA XREF: ROM:001240F0↑o ROM:00124122 btst #1,($1458).w ROM:00124128 bne.s loc_124134 ROM:0012412A btst #2,($8D2).w ROM:00124130 beq.s loc_124134 ROM:00124132 rts ROM:00124134 ; --------------------------------------------------------------------------- ROM:00124134 ROM:00124134 loc_124134: ; CODE XREF: ROM:00124128↑j ROM:00124134 ; ROM:00124130↑j ROM:00124134 bset #0,($1466).w ROM:0012413A move.b #1,($124C).w ROM:00124140 rts ROM:00124142 ROM:00124142 ; =============== S U B R O U T I N E ======================================= ROM:00124142 ROM:00124142 ROM:00124142 sub_124142: ; CODE XREF: sub_1232C6+1E↑p ROM:00124142 clr.l d1 ROM:00124144 move.w ($5D8).w,d1 ROM:00124148 swap d1 ROM:0012414A move.w ($CA4).w,d2 ROM:0012414E swap d2 ROM:00124150 move.w ($CAA).w,d2 ROM:00124154 move.w $586(a5),d3 ROM:00124158 ext.l d3 ROM:0012415A bsr.l sub_1184A4 ROM:00124160 move.w d4,($CAA).w ROM:00124164 swap d4 ROM:00124166 move.w $584(a5),d0 ROM:0012416A cmp.w d4,d0 ROM:0012416C ble.s loc_124176 ROM:0012416E move.w $584(a5),($CA4).w ROM:00124174 bra.s loc_12417A ROM:00124176 ; --------------------------------------------------------------------------- ROM:00124176 ROM:00124176 loc_124176: ; CODE XREF: sub_124142+2A↑j ROM:00124176 move.w d4,($CA4).w ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: sub_124142+32↑j ROM:0012417A btst #1,($1449).w ROM:00124180 bne.s loc_12418C ROM:00124182 move.w #0,($CAC).w ROM:00124188 bra.w locret_124236 ROM:0012418C ; --------------------------------------------------------------------------- ROM:0012418C ROM:0012418C loc_12418C: ; CODE XREF: sub_124142+3E↑j ROM:0012418C move.w $588(a5),d0 ROM:00124190 btst #3,($1557).w ROM:00124196 beq.s loc_1241B0 ROM:00124198 btst #0,($CE3).w ROM:0012419E bne.s loc_1241B0 ROM:001241A0 cmp.w ($542).w,d0 ROM:001241A4 blt.s loc_1241B0 ROM:001241A6 move.w #0,($CAC).w ROM:001241AC bra.w locret_124236 ROM:001241B0 ; --------------------------------------------------------------------------- ROM:001241B0 ROM:001241B0 loc_1241B0: ; CODE XREF: sub_124142+54↑j ROM:001241B0 ; sub_124142+5C↑j ... ROM:001241B0 btst #0,($145F).w ROM:001241B6 bne.s loc_1241C2 ROM:001241B8 move.w #0,($CAC).w ROM:001241BE bra.w locret_124236 ROM:001241C2 ; --------------------------------------------------------------------------- ROM:001241C2 ROM:001241C2 loc_1241C2: ; CODE XREF: sub_124142+74↑j ROM:001241C2 cmpi.w #$1F4,($5D6).w ROM:001241C8 ble.s loc_1241FC ROM:001241CA move.w ($5D8).w,d0 ROM:001241CE move.w ($CA4).w,d2 ROM:001241D2 cmpi.w #$1388,d2 ROM:001241D6 ble.s loc_1241DC ROM:001241D8 move.w #$1388,d2 ROM:001241DC ROM:001241DC loc_1241DC: ; CODE XREF: sub_124142+94↑j ROM:001241DC sub.w d2,d0 ROM:001241DE muls.w #$2710,d0 ROM:001241E2 move.w ($5D6).w,d1 ROM:001241E6 muls.w ($5D6).w,d1 ROM:001241EA divs.l #$3C,d1 ; '<' ROM:001241F2 divs.l d1,d0 ROM:001241F6 move.w d0,($CA6).w ROM:001241FA bra.s loc_124200 ROM:001241FC ; --------------------------------------------------------------------------- ROM:001241FC ROM:001241FC loc_1241FC: ; CODE XREF: sub_124142+86↑j ROM:001241FC clr.w ($CA6).w ROM:00124200 ROM:00124200 loc_124200: ; CODE XREF: sub_124142+B8↑j ROM:00124200 move.w #$3F58,d1 ROM:00124204 move.w ($A28).w,d2 ROM:00124208 move.w ($5D6).w,d3 ROM:0012420C bsr.l sub_118598 ROM:00124212 move.w d1,($CA8).w ROM:00124216 move.w #$3F5A,d1 ROM:0012421A move.w ($CA6).w,d2 ROM:0012421E move.w ($9F2).w,d3 ROM:00124222 bsr.l sub_118598 ROM:00124228 cmp.w ($CA8).w,d1 ROM:0012422C bge.s loc_124232 ROM:0012422E move.w ($CA8).w,d1 ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: sub_124142+EA↑j ROM:00124232 move.w d1,($CAC).w ROM:00124236 ROM:00124236 locret_124236: ; CODE XREF: sub_124142+46↑j ROM:00124236 ; sub_124142+6A↑j ... ROM:00124236 rts ROM:00124236 ; End of function sub_124142 ROM:00124236 ROM:00124238 ROM:00124238 ; =============== S U B R O U T I N E ======================================= ROM:00124238 ROM:00124238 ROM:00124238 sub_124238: ; CODE XREF: sub_1232C6+C↑p ROM:00124238 bsr.w sub_124242 ROM:0012423C bsr.w sub_1242A2 ROM:00124240 rts ROM:00124240 ; End of function sub_124238 ROM:00124240 ROM:00124242 ROM:00124242 ; =============== S U B R O U T I N E ======================================= ROM:00124242 ROM:00124242 ROM:00124242 sub_124242: ; CODE XREF: sub_124238↑p ROM:00124242 move.w #$3F5C,d1 ROM:00124246 move.w ($9F2).w,d2 ROM:0012424A move.w ($9EE).w,d3 ROM:0012424E bsr.l sub_118598 ROM:00124254 move.w d1,($CB0).w ROM:00124258 move.w #$3F5E,d1 ROM:0012425C move.w ($5D6).w,d2 ROM:00124260 move.w ($9EE).w,d3 ROM:00124264 bsr.l sub_118598 ROM:0012426A move.w d1,($CB2).w ROM:0012426E move.w #$3F60,d1 ROM:00124272 move.w ($9F2).w,d2 ROM:00124276 move.w ($5D6).w,d3 ROM:0012427A bsr.l sub_118598 ROM:00124280 move.w d1,($CB6).w ROM:00124284 move.w ($CB0).w,d0 ROM:00124288 cmp.w ($CB2).w,d0 ROM:0012428C bge.s loc_124292 ROM:0012428E move.w ($CB2).w,d0 ROM:00124292 ROM:00124292 loc_124292: ; CODE XREF: sub_124242+4A↑j ROM:00124292 cmp.w ($CB6).w,d0 ROM:00124296 bge.s loc_12429C ROM:00124298 move.w ($CB6).w,d0 ROM:0012429C ROM:0012429C loc_12429C: ; CODE XREF: sub_124242+54↑j ROM:0012429C move.w d0,($CB4).w ROM:001242A0 rts ROM:001242A0 ; End of function sub_124242 ROM:001242A0 ROM:001242A2 ROM:001242A2 ; =============== S U B R O U T I N E ======================================= ROM:001242A2 ROM:001242A2 ROM:001242A2 sub_1242A2: ; CODE XREF: sub_124238+4↑p ROM:001242A2 clr.w d1 ROM:001242A4 move.b ($124D).w,d1 ROM:001242A8 cmpi.w #4,d1 ROM:001242AC bcc.s locret_1242B6 ROM:001242AE movea.l off_1242B8(pc,d1.w*4),a0 ROM:001242B2 nop ROM:001242B4 jmp (a0) ROM:001242B6 ; --------------------------------------------------------------------------- ROM:001242B6 ROM:001242B6 locret_1242B6: ; CODE XREF: sub_1242A2+A↑j ROM:001242B6 rts ROM:001242B6 ; End of function sub_1242A2 ROM:001242B6 ROM:001242B6 ; --------------------------------------------------------------------------- ROM:001242B8 off_1242B8: dc.l loc_1242C8 ; DATA XREF: sub_1242A2+C↑r ROM:001242BC dc.l loc_1242D6 ROM:001242C0 dc.l loc_1242FA ROM:001242C4 dc.l loc_124324 ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242C8 ROM:001242C8 loc_1242C8: ; DATA XREF: ROM:off_1242B8↑o ROM:001242C8 bsr.w sub_1244A6 ROM:001242CC move.b #1,($124D).w ROM:001242D2 bra.s locret_1242F8 ROM:001242D4 ; --------------------------------------------------------------------------- ROM:001242D4 rts ROM:001242D6 ; --------------------------------------------------------------------------- ROM:001242D6 ROM:001242D6 loc_1242D6: ; DATA XREF: ROM:001242BC↑o ROM:001242D6 btst #1,($1461).w ROM:001242DC beq.s locret_1242F8 ROM:001242DE move.w $58A(a5),d0 ROM:001242E2 clr.b ($8BB).w ROM:001242E6 move.w d0,($790).w ROM:001242EA move.b #1,($8BB).w ROM:001242F0 move.b #2,($124D).w ROM:001242F6 bra.s locret_124322 ROM:001242F8 ; --------------------------------------------------------------------------- ROM:001242F8 ROM:001242F8 locret_1242F8: ; CODE XREF: ROM:001242D2↑j ROM:001242F8 ; ROM:001242DC↑j ... ROM:001242F8 rts ROM:001242FA ; --------------------------------------------------------------------------- ROM:001242FA ROM:001242FA loc_1242FA: ; DATA XREF: ROM:001242C0↑o ROM:001242FA cmpi.w #0,($790).w ROM:00124300 bgt.s loc_12430A ROM:00124302 move.b #3,($124D).w ROM:00124308 bra.s loc_12433C ROM:0012430A ; --------------------------------------------------------------------------- ROM:0012430A ROM:0012430A loc_12430A: ; CODE XREF: ROM:00124300↑j ROM:0012430A btst #1,($1461).w ROM:00124310 bne.s locret_124322 ROM:00124312 clr.b ($8BB).w ROM:00124316 clr.w ($790).w ROM:0012431A move.b #1,($124D).w ROM:00124320 bra.s locret_1242F8 ROM:00124322 ; --------------------------------------------------------------------------- ROM:00124322 ROM:00124322 locret_124322: ; CODE XREF: ROM:001242F6↑j ROM:00124322 ; ROM:00124310↑j ROM:00124322 rts ROM:00124324 ; --------------------------------------------------------------------------- ROM:00124324 ROM:00124324 loc_124324: ; DATA XREF: ROM:001242C4↑o ROM:00124324 btst #1,($1461).w ROM:0012432A bne.s loc_12433C ROM:0012432C bsr.w sub_124344 ROM:00124330 bsr.w sub_1244A6 ROM:00124334 move.b #1,($124D).w ROM:0012433A bra.s locret_1242F8 ROM:0012433C ; --------------------------------------------------------------------------- ROM:0012433C ROM:0012433C loc_12433C: ; CODE XREF: ROM:00124308↑j ROM:0012433C ; ROM:0012432A↑j ROM:0012433C bsr.w sub_124364 ROM:00124340 rts ROM:00124342 ; --------------------------------------------------------------------------- ROM:00124342 rts ROM:00124344 ROM:00124344 ; =============== S U B R O U T I N E ======================================= ROM:00124344 ROM:00124344 ROM:00124344 sub_124344: ; CODE XREF: ROM:0012432C↑p ROM:00124344 move.b #0,($124E).w ROM:0012434A clr.b ($8BD).w ROM:0012434E clr.w ($794).w ROM:00124352 clr.b ($8BC).w ROM:00124356 clr.w ($792).w ROM:0012435A clr.b ($8BE).w ROM:0012435E clr.w ($796).w ROM:00124362 rts ROM:00124362 ; End of function sub_124344 ROM:00124362 ROM:00124364 ROM:00124364 ; =============== S U B R O U T I N E ======================================= ROM:00124364 ROM:00124364 ROM:00124364 sub_124364: ; CODE XREF: ROM:loc_12433C↑p ROM:00124364 clr.w d1 ROM:00124366 move.b ($124E).w,d1 ROM:0012436A cmpi.w #5,d1 ROM:0012436E bcc.s locret_124378 ROM:00124370 movea.l off_12437A(pc,d1.w*4),a0 ROM:00124374 nop ROM:00124376 jmp (a0) ROM:00124378 ; --------------------------------------------------------------------------- ROM:00124378 ROM:00124378 locret_124378: ; CODE XREF: sub_124364+A↑j ROM:00124378 rts ROM:00124378 ; End of function sub_124364 ROM:00124378 ROM:00124378 ; --------------------------------------------------------------------------- ROM:0012437A off_12437A: dc.l loc_12438E ; DATA XREF: sub_124364+C↑r ROM:0012437E dc.l loc_1243AA ROM:00124382 dc.l loc_124400 ROM:00124386 dc.l loc_124440 ROM:0012438A dc.l loc_124468 ROM:0012438E ; --------------------------------------------------------------------------- ROM:0012438E ROM:0012438E loc_12438E: ; DATA XREF: ROM:off_12437A↑o ROM:0012438E move.w $58C(a5),d0 ROM:00124392 clr.b ($8BE).w ROM:00124396 move.w d0,($796).w ROM:0012439A move.b #1,($8BE).w ROM:001243A0 move.b #1,($124E).w ROM:001243A6 bra.s locret_1243FE ROM:001243A8 ; --------------------------------------------------------------------------- ROM:001243A8 rts ROM:001243AA ; --------------------------------------------------------------------------- ROM:001243AA ROM:001243AA loc_1243AA: ; DATA XREF: ROM:0012437E↑o ROM:001243AA cmpi.w #0,($CB4).w ROM:001243B0 blt.s loc_1243DC ROM:001243B2 move.w ($796).w,d0 ROM:001243B6 move.w $58C(a5),d1 ROM:001243BA sub.w d0,d1 ROM:001243BC clr.b ($8BC).w ROM:001243C0 move.w d1,($792).w ROM:001243C4 move.b #1,($8BC).w ROM:001243CA clr.b ($8BE).w ROM:001243CE clr.w ($796).w ROM:001243D2 move.b #4,($124E).w ROM:001243D8 bra.w loc_12449E ROM:001243DC ; --------------------------------------------------------------------------- ROM:001243DC ROM:001243DC loc_1243DC: ; CODE XREF: ROM:001243B0↑j ROM:001243DC cmpi.w #0,($796).w ROM:001243E2 bgt.s locret_1243FE ROM:001243E4 move.w $58E(a5),d0 ROM:001243E8 clr.b ($8BD).w ROM:001243EC move.w d0,($794).w ROM:001243F0 move.b #1,($8BD).w ROM:001243F6 move.b #2,($124E).w ROM:001243FC bra.s loc_12443A ROM:001243FE ; --------------------------------------------------------------------------- ROM:001243FE ROM:001243FE locret_1243FE: ; CODE XREF: ROM:001243A6↑j ROM:001243FE ; ROM:001243E2↑j ... ROM:001243FE rts ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 loc_124400: ; DATA XREF: ROM:00124382↑o ROM:00124400 cmpi.w #0,($CB4).w ROM:00124406 blt.s loc_12442A ROM:00124408 move.w $58C(a5),d1 ROM:0012440C clr.b ($8BC).w ROM:00124410 move.w d1,($792).w ROM:00124414 move.b #1,($8BC).w ROM:0012441A clr.b ($8BD).w ROM:0012441E clr.w ($794).w ROM:00124422 move.b #4,($124E).w ROM:00124428 bra.s loc_12449E ROM:0012442A ; --------------------------------------------------------------------------- ROM:0012442A ROM:0012442A loc_12442A: ; CODE XREF: ROM:00124406↑j ROM:0012442A cmpi.w #0,($794).w ROM:00124430 bgt.s loc_12443A ROM:00124432 move.b #3,($124E).w ROM:00124438 bra.s loc_124462 ROM:0012443A ; --------------------------------------------------------------------------- ROM:0012443A ROM:0012443A loc_12443A: ; CODE XREF: ROM:001243FC↑j ROM:0012443A ; ROM:00124430↑j ROM:0012443A bsr.w sub_1244AC ROM:0012443E rts ROM:00124440 ; --------------------------------------------------------------------------- ROM:00124440 ROM:00124440 loc_124440: ; DATA XREF: ROM:00124386↑o ROM:00124440 cmpi.w #0,($CB4).w ROM:00124446 blt.s loc_124462 ROM:00124448 move.w $58C(a5),d1 ROM:0012444C clr.b ($8BC).w ROM:00124450 move.w d1,($792).w ROM:00124454 move.b #1,($8BC).w ROM:0012445A move.b #4,($124E).w ROM:00124460 bra.s loc_12449E ROM:00124462 ; --------------------------------------------------------------------------- ROM:00124462 ROM:00124462 loc_124462: ; CODE XREF: ROM:00124438↑j ROM:00124462 ; ROM:00124446↑j ROM:00124462 bsr.w sub_1244AC ROM:00124466 rts ROM:00124468 ; --------------------------------------------------------------------------- ROM:00124468 ROM:00124468 loc_124468: ; DATA XREF: ROM:0012438A↑o ROM:00124468 cmpi.w #0,($CB4).w ROM:0012446E bge.s loc_12449E ROM:00124470 move.w ($792).w,d0 ROM:00124474 move.w $58C(a5),d1 ROM:00124478 sub.w d0,d1 ROM:0012447A clr.b ($8BE).w ROM:0012447E move.w d1,($796).w ROM:00124482 move.b #1,($8BE).w ROM:00124488 bsr.w sub_1244A6 ROM:0012448C clr.b ($8BC).w ROM:00124490 clr.w ($792).w ROM:00124494 move.b #1,($124E).w ROM:0012449A bra.w locret_1243FE ROM:0012449E ; --------------------------------------------------------------------------- ROM:0012449E ROM:0012449E loc_12449E: ; CODE XREF: ROM:001243D8↑j ROM:0012449E ; ROM:00124428↑j ... ROM:0012449E bsr.w sub_1244AC ROM:001244A2 rts ROM:001244A4 ; --------------------------------------------------------------------------- ROM:001244A4 rts ROM:001244A6 ROM:001244A6 ; =============== S U B R O U T I N E ======================================= ROM:001244A6 ROM:001244A6 ROM:001244A6 sub_1244A6: ; CODE XREF: ROM:loc_1242C8↑p ROM:001244A6 ; ROM:00124330↑p ... ROM:001244A6 clr.w ($CAE).w ROM:001244AA rts ROM:001244AA ; End of function sub_1244A6 ROM:001244AA ROM:001244AC ROM:001244AC ; =============== S U B R O U T I N E ======================================= ROM:001244AC ROM:001244AC ROM:001244AC sub_1244AC: ; CODE XREF: ROM:loc_12443A↑p ROM:001244AC ; ROM:loc_124462↑p ... ROM:001244AC move.w $58E(a5),d0 ROM:001244B0 cmpi.w #0,d0 ROM:001244B4 bne.s loc_1244BE ROM:001244B6 move.w ($CB4).w,($CAE).w ROM:001244BC bra.s locret_1244D2 ROM:001244BE ; --------------------------------------------------------------------------- ROM:001244BE ROM:001244BE loc_1244BE: ; CODE XREF: sub_1244AC+8↑j ROM:001244BE move.w ($794).w,d1 ROM:001244C2 sub.w d1,d0 ROM:001244C4 move.w ($CB4).w,d2 ROM:001244C8 muls.w d0,d2 ROM:001244CA divs.w $58E(a5),d2 ROM:001244CE move.w d2,($CAE).w ROM:001244D2 ROM:001244D2 locret_1244D2: ; CODE XREF: sub_1244AC+10↑j ROM:001244D2 rts ROM:001244D2 ; End of function sub_1244AC ROM:001244D2 ROM:001244D4 ROM:001244D4 ; =============== S U B R O U T I N E ======================================= ROM:001244D4 ROM:001244D4 ROM:001244D4 sub_1244D4: ; CODE XREF: sub_1232C6+18↑p ROM:001244D4 btst #5,($8C8).w ROM:001244DA beq.s loc_1244EE ROM:001244DC move.w #$3E9A,d1 ROM:001244E0 move.w ($A28).w,d2 ROM:001244E4 bsr.l sub_118598 ROM:001244EA move.w d1,($CBA).w ROM:001244EE ROM:001244EE loc_1244EE: ; CODE XREF: sub_1244D4+6↑j ROM:001244EE bsr.w sub_124722 ROM:001244F2 bsr.w sub_124756 ROM:001244F6 clr.w d1 ROM:001244F8 move.b ($124F).w,d1 ROM:001244FC cmpi.w #5,d1 ROM:00124500 bcc.s locret_12450A ROM:00124502 movea.l off_12450C(pc,d1.w*4),a0 ROM:00124506 nop ROM:00124508 jmp (a0) ROM:0012450A ; --------------------------------------------------------------------------- ROM:0012450A ROM:0012450A locret_12450A: ; CODE XREF: sub_1244D4+2C↑j ROM:0012450A rts ROM:0012450A ; End of function sub_1244D4 ROM:0012450A ROM:0012450A ; --------------------------------------------------------------------------- ROM:0012450C off_12450C: dc.l loc_124520 ; DATA XREF: sub_1244D4+2E↑r ROM:00124510 dc.l loc_12452E ROM:00124514 dc.l loc_124552 ROM:00124518 dc.l loc_1245A4 ROM:0012451C dc.l loc_1245F0 ROM:00124520 ; --------------------------------------------------------------------------- ROM:00124520 ROM:00124520 loc_124520: ; DATA XREF: ROM:off_12450C↑o ROM:00124520 bsr.w sub_1246DE ROM:00124524 move.b #1,($124F).w ROM:0012452A bra.s loc_12454C ROM:0012452C ; --------------------------------------------------------------------------- ROM:0012452C rts ROM:0012452E ; --------------------------------------------------------------------------- ROM:0012452E ROM:0012452E loc_12452E: ; DATA XREF: ROM:00124510↑o ROM:0012452E move.w ($CC0).w,d0 ROM:00124532 sub.w $594(a5),d0 ROM:00124536 btst #1,($1449).w ROM:0012453C beq.s loc_124544 ROM:0012453E cmp.w ($9F2).w,d0 ROM:00124542 ble.s loc_12454C ROM:00124544 ROM:00124544 loc_124544: ; CODE XREF: ROM:0012453C↑j ROM:00124544 move.b #2,($124F).w ROM:0012454A bra.s loc_12459A ROM:0012454C ; --------------------------------------------------------------------------- ROM:0012454C ROM:0012454C loc_12454C: ; CODE XREF: ROM:0012452A↑j ROM:0012454C ; ROM:00124542↑j ... ROM:0012454C bsr.w sub_1246FE ROM:00124550 rts ROM:00124552 ; --------------------------------------------------------------------------- ROM:00124552 ROM:00124552 loc_124552: ; DATA XREF: ROM:00124514↑o ROM:00124552 btst #0,($1444).w ROM:00124558 bne.s loc_12456E ROM:0012455A btst #7,($1440).w ROM:00124560 beq.s loc_12456E ROM:00124562 move.b #1,($124F).w ROM:00124568 bra.w loc_12454C ROM:0012456C ; --------------------------------------------------------------------------- ROM:0012456C rts ROM:0012456E ; --------------------------------------------------------------------------- ROM:0012456E ROM:0012456E loc_12456E: ; CODE XREF: ROM:00124558↑j ROM:0012456E ; ROM:00124560↑j ROM:0012456E btst #0,($1444).w ROM:00124574 beq.s loc_12459A ROM:00124576 btst #7,($1440).w ROM:0012457C beq.s loc_12459A ROM:0012457E move.w ($CBE).w,d0 ROM:00124582 clr.b ($8AD).w ROM:00124586 move.w d0,($774).w ROM:0012458A move.b #1,($8AD).w ROM:00124590 move.b #3,($124F).w ROM:00124596 bra.s loc_1245EA ROM:00124598 ; --------------------------------------------------------------------------- ROM:00124598 rts ROM:0012459A ; --------------------------------------------------------------------------- ROM:0012459A ROM:0012459A loc_12459A: ; CODE XREF: ROM:0012454A↑j ROM:0012459A ; ROM:00124574↑j ... ROM:0012459A bsr.w sub_1246E6 ROM:0012459E bsr.w sub_1246FE ROM:001245A2 rts ROM:001245A4 ; --------------------------------------------------------------------------- ROM:001245A4 ROM:001245A4 loc_1245A4: ; DATA XREF: ROM:00124518↑o ROM:001245A4 move.w ($CC0).w,d0 ROM:001245A8 sub.w $594(a5),d0 ROM:001245AC btst #1,($1449).w ROM:001245B2 beq.s loc_1245BA ROM:001245B4 cmp.w ($9F2).w,d0 ROM:001245B8 ble.s loc_1245C8 ROM:001245BA ROM:001245BA loc_1245BA: ; CODE XREF: ROM:001245B2↑j ROM:001245BA bsr.w sub_1246DE ROM:001245BE move.b #2,($124F).w ROM:001245C4 bra.s loc_12459A ROM:001245C6 ; --------------------------------------------------------------------------- ROM:001245C6 rts ROM:001245C8 ; --------------------------------------------------------------------------- ROM:001245C8 ROM:001245C8 loc_1245C8: ; CODE XREF: ROM:001245B8↑j ROM:001245C8 cmpi.w #0,($774).w ROM:001245CE bgt.s loc_1245EA ROM:001245D0 move.w $590(a5),d0 ROM:001245D4 clr.b ($8AD).w ROM:001245D8 move.w d0,($774).w ROM:001245DC move.b #1,($8AD).w ROM:001245E2 move.b #4,($124F).w ROM:001245E8 bra.s loc_124630 ROM:001245EA ; --------------------------------------------------------------------------- ROM:001245EA ROM:001245EA loc_1245EA: ; CODE XREF: ROM:00124596↑j ROM:001245EA ; ROM:001245CE↑j ROM:001245EA bsr.w sub_124638 ROM:001245EE rts ROM:001245F0 ; --------------------------------------------------------------------------- ROM:001245F0 ROM:001245F0 loc_1245F0: ; DATA XREF: ROM:0012451C↑o ROM:001245F0 cmpi.w #0,($774).w ROM:001245F6 bgt.s loc_124608 ROM:001245F8 bsr.w sub_1246DE ROM:001245FC move.b #1,($124F).w ROM:00124602 bra.l loc_12454C ROM:00124608 ; --------------------------------------------------------------------------- ROM:00124608 ROM:00124608 loc_124608: ; CODE XREF: ROM:001245F6↑j ROM:00124608 move.w ($CC0).w,d0 ROM:0012460C sub.w $594(a5),d0 ROM:00124610 btst #1,($1449).w ROM:00124616 beq.s loc_12461E ROM:00124618 cmp.w ($9F2).w,d0 ROM:0012461C ble.s loc_124630 ROM:0012461E ROM:0012461E loc_12461E: ; CODE XREF: ROM:00124616↑j ROM:0012461E bsr.w sub_1246DE ROM:00124622 move.b #2,($124F).w ROM:00124628 bra.l loc_12459A ROM:0012462E ; --------------------------------------------------------------------------- ROM:0012462E rts ROM:00124630 ; --------------------------------------------------------------------------- ROM:00124630 ROM:00124630 loc_124630: ; CODE XREF: ROM:001245E8↑j ROM:00124630 ; ROM:0012461C↑j ROM:00124630 bsr.w sub_1246BA ROM:00124634 rts ROM:00124636 ; --------------------------------------------------------------------------- ROM:00124636 rts ROM:00124638 ROM:00124638 ; =============== S U B R O U T I N E ======================================= ROM:00124638 ROM:00124638 ROM:00124638 sub_124638: ; CODE XREF: ROM:loc_1245EA↑p ROM:00124638 move.w #$3F62,d1 ROM:0012463C move.w ($9F2).w,d2 ROM:00124640 move.w ($5D6).w,d3 ROM:00124644 bsr.l sub_118598 ROM:0012464A move.w d1,($CC4).w ROM:0012464E btst #2,($1446).w ROM:00124654 beq.s loc_124688 ROM:00124656 move.w #$3F64,d1 ROM:0012465A move.w ($9F2).w,d2 ROM:0012465E move.w ($5D6).w,d3 ROM:00124662 bsr.l sub_118598 ROM:00124668 move.w d1,($CC2).w ROM:0012466C clr.l d0 ROM:0012466E move.w ($CC2).w,d0 ROM:00124672 sub.w ($CC4).w,d0 ROM:00124676 muls.w ($B9A).w,d0 ROM:0012467A divs.w #$2710,d0 ROM:0012467E add.w ($CC4).w,d0 ROM:00124682 move.w d0,($CB8).w ROM:00124686 bra.s loc_124694 ROM:00124688 ; --------------------------------------------------------------------------- ROM:00124688 ROM:00124688 loc_124688: ; CODE XREF: sub_124638+1C↑j ROM:00124688 move.w ($CC4).w,($CB8).w ROM:0012468E move.w #0,($CC2).w ROM:00124694 ROM:00124694 loc_124694: ; CODE XREF: sub_124638+4E↑j ROM:00124694 cmpi.w #0,($CB8).w ROM:0012469A ble.s loc_1246A2 ROM:0012469C move.w #0,($CB8).w ROM:001246A2 ROM:001246A2 loc_1246A2: ; CODE XREF: sub_124638+62↑j ROM:001246A2 move.w ($CBA).w,d0 ROM:001246A6 cmp.w ($CB8).w,d0 ROM:001246AA ble.s loc_1246B2 ROM:001246AC move.w ($CBA).w,($CB8).w ROM:001246B2 ROM:001246B2 loc_1246B2: ; CODE XREF: sub_124638+72↑j ROM:001246B2 move.w ($CB8).w,($CBC).w ROM:001246B8 rts ROM:001246B8 ; End of function sub_124638 ROM:001246B8 ROM:001246BA ROM:001246BA ; =============== S U B R O U T I N E ======================================= ROM:001246BA ROM:001246BA ROM:001246BA sub_1246BA: ; CODE XREF: ROM:loc_124630↑p ROM:001246BA move.w $590(a5),d0 ROM:001246BE cmpi.w #0,d0 ROM:001246C2 ble.s loc_1246D6 ROM:001246C4 move.w ($CBC).w,d0 ROM:001246C8 muls.w ($774).w,d0 ROM:001246CC divs.w $590(a5),d0 ROM:001246D0 move.w d0,($CB8).w ROM:001246D4 bra.s locret_1246DC ROM:001246D6 ; --------------------------------------------------------------------------- ROM:001246D6 ROM:001246D6 loc_1246D6: ; CODE XREF: sub_1246BA+8↑j ROM:001246D6 move.w #0,($CB8).w ROM:001246DC ROM:001246DC locret_1246DC: ; CODE XREF: sub_1246BA+1A↑j ROM:001246DC rts ROM:001246DC ; End of function sub_1246BA ROM:001246DC ROM:001246DE ROM:001246DE ; =============== S U B R O U T I N E ======================================= ROM:001246DE ROM:001246DE ROM:001246DE sub_1246DE: ; CODE XREF: ROM:loc_124520↑p ROM:001246DE ; ROM:loc_1245BA↑p ... ROM:001246DE move.w #0,($CB8).w ROM:001246E4 rts ROM:001246E4 ; End of function sub_1246DE ROM:001246E4 ROM:001246E6 ROM:001246E6 ; =============== S U B R O U T I N E ======================================= ROM:001246E6 ROM:001246E6 ROM:001246E6 sub_1246E6: ; CODE XREF: ROM:loc_12459A↑p ROM:001246E6 move.w #$3F66,d1 ROM:001246EA move.w ($5D6).w,d2 ROM:001246EE move.w ($B0E).w,d3 ROM:001246F2 bsr.l sub_118598 ROM:001246F8 move.w d1,($CBE).w ROM:001246FC rts ROM:001246FC ; End of function sub_1246E6 ROM:001246FC ROM:001246FE ROM:001246FE ; =============== S U B R O U T I N E ======================================= ROM:001246FE ROM:001246FE ROM:001246FE sub_1246FE: ; CODE XREF: ROM:loc_12454C↑p ROM:001246FE ; ROM:0012459E↑p ROM:001246FE btst #2,($1446).w ROM:00124704 beq.s loc_12470C ROM:00124706 move.w ($B9A).w,d3 ROM:0012470A bra.s loc_12470E ROM:0012470C ; --------------------------------------------------------------------------- ROM:0012470C ROM:0012470C loc_12470C: ; CODE XREF: sub_1246FE+6↑j ROM:0012470C clr.w d3 ROM:0012470E ROM:0012470E loc_12470E: ; CODE XREF: sub_1246FE+C↑j ROM:0012470E move.w #$3F68,d1 ROM:00124712 move.w ($5D6).w,d2 ROM:00124716 bsr.l sub_118598 ROM:0012471C move.w d1,($CC0).w ROM:00124720 rts ROM:00124720 ; End of function sub_1246FE ROM:00124720 ROM:00124722 ROM:00124722 ; =============== S U B R O U T I N E ======================================= ROM:00124722 ROM:00124722 ROM:00124722 sub_124722: ; CODE XREF: sub_1244D4:loc_1244EE↑p ROM:00124722 move.w ($CC0).w,d1 ROM:00124726 move.w $592(a5),d0 ROM:0012472A btst #1,($1449).w ROM:00124730 beq.s loc_12474E ROM:00124732 cmp.w ($9F2).w,d1 ROM:00124736 bgt.s loc_12474E ROM:00124738 cmp.w ($5D6).w,d0 ROM:0012473C blt.s loc_124746 ROM:0012473E bset #7,($1440).w ROM:00124744 bra.s loc_12474C ROM:00124746 ; --------------------------------------------------------------------------- ROM:00124746 ROM:00124746 loc_124746: ; CODE XREF: sub_124722+1A↑j ROM:00124746 bclr #7,($1440).w ROM:0012474C ROM:0012474C loc_12474C: ; CODE XREF: sub_124722+22↑j ROM:0012474C bra.s locret_124754 ROM:0012474E ; --------------------------------------------------------------------------- ROM:0012474E ROM:0012474E loc_12474E: ; CODE XREF: sub_124722+E↑j ROM:0012474E ; sub_124722+14↑j ROM:0012474E bclr #7,($1440).w ROM:00124754 ROM:00124754 locret_124754: ; CODE XREF: sub_124722:loc_12474C↑j ROM:00124754 rts ROM:00124754 ; End of function sub_124722 ROM:00124754 ROM:00124756 ROM:00124756 ; =============== S U B R O U T I N E ======================================= ROM:00124756 ROM:00124756 ROM:00124756 sub_124756: ; CODE XREF: sub_1244D4+1E↑p ROM:00124756 move.w $596(a5),d0 ROM:0012475A btst #3,($1557).w ROM:00124760 beq.s loc_124778 ROM:00124762 btst #0,($CE3).w ROM:00124768 bne.s loc_124778 ROM:0012476A cmp.w ($542).w,d0 ROM:0012476E bgt.s loc_124778 ROM:00124770 bset #0,($1444).w ROM:00124776 bra.s locret_1247A6 ROM:00124778 ; --------------------------------------------------------------------------- ROM:00124778 ROM:00124778 loc_124778: ; CODE XREF: sub_124756+A↑j ROM:00124778 ; sub_124756+12↑j ... ROM:00124778 btst #3,($1557).w ROM:0012477E beq.s loc_124790 ROM:00124780 btst #0,($CE3).w ROM:00124786 beq.s loc_124790 ROM:00124788 bset #0,($1444).w ROM:0012478E bra.s locret_1247A6 ROM:00124790 ; --------------------------------------------------------------------------- ROM:00124790 ROM:00124790 loc_124790: ; CODE XREF: sub_124756+28↑j ROM:00124790 ; sub_124756+30↑j ROM:00124790 btst #3,($1557).w ROM:00124796 bne.s loc_1247A0 ROM:00124798 bset #0,($1444).w ROM:0012479E bra.s locret_1247A6 ROM:001247A0 ; --------------------------------------------------------------------------- ROM:001247A0 ROM:001247A0 loc_1247A0: ; CODE XREF: sub_124756+40↑j ROM:001247A0 bclr #0,($1444).w ROM:001247A6 ROM:001247A6 locret_1247A6: ; CODE XREF: sub_124756+20↑j ROM:001247A6 ; sub_124756+38↑j ... ROM:001247A6 rts ROM:001247A6 ; End of function sub_124756 ROM:001247A6 ROM:001247A8 ROM:001247A8 ; =============== S U B R O U T I N E ======================================= ROM:001247A8 ROM:001247A8 ROM:001247A8 sub_1247A8: ; CODE XREF: ROM:loc_111B78↑p ROM:001247A8 ; ROM:loc_111CBA↑p ROM:001247A8 bsr.l sub_126518 ROM:001247AE bsr.l sub_1260C8 ROM:001247B4 bsr.w sub_1247F2 ROM:001247B8 rts ROM:001247B8 ; End of function sub_1247A8 ROM:001247B8 ROM:001247BA ROM:001247BA ; =============== S U B R O U T I N E ======================================= ROM:001247BA ROM:001247BA ROM:001247BA sub_1247BA: ; CODE XREF: ROM:00111B16↑p ROM:001247BA ; ROM:00111C68↑p ... ROM:001247BA move.b #0,($1271).w ROM:001247C0 move.b #0,($126F).w ROM:001247C6 move.b #0,($1270).w ROM:001247CC move.b #0,($125A).w ROM:001247D2 move.b #0,($1257).w ROM:001247D8 bsr.l sub_128122 ROM:001247DE bsr.l sub_1285E0 ROM:001247E4 bsr.l sub_1260C8 ROM:001247EA bsr.l sub_126518 ROM:001247F0 rts ROM:001247F0 ; End of function sub_1247BA ROM:001247F0 ROM:001247F2 ROM:001247F2 ; =============== S U B R O U T I N E ======================================= ROM:001247F2 ROM:001247F2 ROM:001247F2 sub_1247F2: ; CODE XREF: sub_1247A8+C↑p ROM:001247F2 clr.w d1 ROM:001247F4 move.b ($1254).w,d1 ROM:001247F8 cmpi.w #5,d1 ROM:001247FC bcc.s locret_124806 ROM:001247FE movea.l off_124808(pc,d1.w*4),a0 ROM:00124802 nop ROM:00124804 jmp (a0) ROM:00124806 ; --------------------------------------------------------------------------- ROM:00124806 ROM:00124806 locret_124806: ; CODE XREF: sub_1247F2+A↑j ROM:00124806 rts ROM:00124806 ; End of function sub_1247F2 ROM:00124806 ROM:00124806 ; --------------------------------------------------------------------------- ROM:00124808 off_124808: dc.l loc_12481C ; DATA XREF: sub_1247F2+C↑r ROM:0012480C dc.l loc_124834 ROM:00124810 dc.l loc_1248FE ROM:00124814 dc.l loc_124922 ROM:00124818 dc.l loc_12498A ROM:0012481C ; --------------------------------------------------------------------------- ROM:0012481C ROM:0012481C loc_12481C: ; DATA XREF: ROM:off_124808↑o ROM:0012481C bclr #7,($1467).w ROM:00124822 clr.w ($CC6).w ROM:00124826 move.b #1,($1254).w ROM:0012482C bra.l locret_1248FC ROM:00124832 ; --------------------------------------------------------------------------- ROM:00124832 rts ROM:00124834 ; --------------------------------------------------------------------------- ROM:00124834 ROM:00124834 loc_124834: ; DATA XREF: ROM:0012480C↑o ROM:00124834 btst #7,($145D).w ROM:0012483A beq.l locret_1248FC ROM:00124840 bclr #7,($145D).w ROM:00124846 btst #6,($1442).w ROM:0012484C bne.s loc_12489C ROM:0012484E btst #4,($1440).w ROM:00124854 bne.s loc_124876 ROM:00124856 bset #7,($1467).w ROM:0012485C move.w ($CD4).w,($55C).w ROM:00124862 bset #2,($8DF).w ROM:00124868 move.b #2,($1254).w ROM:0012486E bra.l locret_124920 ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 bra.s loc_12489A ROM:00124876 ; --------------------------------------------------------------------------- ROM:00124876 ROM:00124876 loc_124876: ; CODE XREF: ROM:00124854↑j ROM:00124876 bset #7,($1467).w ROM:0012487C move.w ($CC6).w,($55C).w ROM:00124882 addi.w #$FC,($55C).w ROM:00124888 bset #2,($8DF).w ROM:0012488E move.b #3,($1254).w ROM:00124894 bra.l locret_124988 ROM:0012489A ; --------------------------------------------------------------------------- ROM:0012489A ROM:0012489A loc_12489A: ; CODE XREF: ROM:00124874↑j ROM:0012489A bra.s locret_1248FC ROM:0012489C ; --------------------------------------------------------------------------- ROM:0012489C ROM:0012489C loc_12489C: ; CODE XREF: ROM:0012484C↑j ROM:0012489C btst #4,($1440).w ROM:001248A2 bne.s loc_1248C0 ROM:001248A4 move.w ($CD4).w,($55C).w ROM:001248AA move.w ($CC6).w,d0 ROM:001248AE move.w $10A4(d0.w*2),($55E).w ROM:001248B6 bset #4,($8DE).w ROM:001248BC bra.s locret_1248FC ROM:001248BE ; --------------------------------------------------------------------------- ROM:001248BE bra.s locret_1248FC ROM:001248C0 ; --------------------------------------------------------------------------- ROM:001248C0 ROM:001248C0 loc_1248C0: ; CODE XREF: ROM:001248A2↑j ROM:001248C0 bset #7,($1467).w ROM:001248C6 move.w ($CC6).w,($55C).w ROM:001248CC addi.w #$FC,($55C).w ROM:001248D2 move.w ($CC6).w,d0 ROM:001248D6 move.w $10A4(d0.w*2),($55E).w ROM:001248DE addq.w #1,($CC6).w ROM:001248E2 bvc.s loc_1248EA ROM:001248E4 move.w #$8000,($CC6).w ROM:001248EA ROM:001248EA loc_1248EA: ; CODE XREF: ROM:001248E2↑j ROM:001248EA bset #4,($8DE).w ROM:001248F0 move.b #4,($1254).w ROM:001248F6 bra.l locret_124A06 ROM:001248FC ; --------------------------------------------------------------------------- ROM:001248FC ROM:001248FC locret_1248FC: ; CODE XREF: ROM:0012482C↑j ROM:001248FC ; ROM:0012483A↑j ... ROM:001248FC rts ROM:001248FE ; --------------------------------------------------------------------------- ROM:001248FE ROM:001248FE loc_1248FE: ; DATA XREF: ROM:00124810↑o ROM:001248FE btst #0,($8D4).w ROM:00124904 beq.s locret_124920 ROM:00124906 bclr #7,($1467).w ROM:0012490C move.w ($CC6).w,d0 ROM:00124910 move.w ($55E).w,$10A4(d0.w*2) ROM:00124918 move.b #1,($1254).w ROM:0012491E bra.s locret_1248FC ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 locret_124920: ; CODE XREF: ROM:0012486E↑j ROM:00124920 ; ROM:00124904↑j ROM:00124920 rts ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; DATA XREF: ROM:00124814↑o ROM:00124922 btst #0,($8D4).w ROM:00124928 beq.s locret_124988 ROM:0012492A cmpi.w #3,($CC6).w ROM:00124930 blt.s loc_124952 ROM:00124932 move.w ($CC6).w,d0 ROM:00124936 move.w ($55E).w,$10A4(d0.w*2) ROM:0012493E bclr #7,($1467).w ROM:00124944 clr.w ($CC6).w ROM:00124948 move.b #1,($1254).w ROM:0012494E bra.s locret_1248FC ROM:00124950 ; --------------------------------------------------------------------------- ROM:00124950 bra.s locret_124988 ROM:00124952 ; --------------------------------------------------------------------------- ROM:00124952 ROM:00124952 loc_124952: ; CODE XREF: ROM:00124930↑j ROM:00124952 move.w ($CC6).w,d0 ROM:00124956 move.w ($55E).w,$10A4(d0.w*2) ROM:0012495E addq.w #1,($CC6).w ROM:00124962 bvc.s loc_12496A ROM:00124964 move.w #$8000,($CC6).w ROM:0012496A ROM:0012496A loc_12496A: ; CODE XREF: ROM:00124962↑j ROM:0012496A move.w ($CC6).w,($55C).w ROM:00124970 addi.w #$FC,($55C).w ROM:00124976 bset #2,($8DF).w ROM:0012497C move.b #3,($1254).w ROM:00124982 bra.l *+6 ROM:00124988 ; --------------------------------------------------------------------------- ROM:00124988 ROM:00124988 locret_124988: ; CODE XREF: ROM:00124894↑j ROM:00124988 ; ROM:00124928↑j ... ROM:00124988 rts ROM:0012498A ; --------------------------------------------------------------------------- ROM:0012498A ROM:0012498A loc_12498A: ; DATA XREF: ROM:00124818↑o ROM:0012498A btst #0,($8D4).w ROM:00124990 beq.s locret_124A06 ROM:00124992 cmpi.w #3,($CC6).w ROM:00124998 blt.s loc_1249D0 ROM:0012499A move.w ($CC6).w,($55C).w ROM:001249A0 addi.w #$FC,($55C).w ROM:001249A6 move.w ($CC6).w,d0 ROM:001249AA move.w $10A4(d0.w*2),($55E).w ROM:001249B2 bset #4,($8DE).w ROM:001249B8 bclr #7,($1467).w ROM:001249BE clr.w ($CC6).w ROM:001249C2 move.b #1,($1254).w ROM:001249C8 bra.l locret_1248FC ROM:001249CE ; --------------------------------------------------------------------------- ROM:001249CE bra.s locret_124A06 ROM:001249D0 ; --------------------------------------------------------------------------- ROM:001249D0 ROM:001249D0 loc_1249D0: ; CODE XREF: ROM:00124998↑j ROM:001249D0 move.w ($CC6).w,($55C).w ROM:001249D6 addi.w #$FC,($55C).w ROM:001249DC move.w ($CC6).w,d0 ROM:001249E0 move.w $10A4(d0.w*2),($55E).w ROM:001249E8 addq.w #1,($CC6).w ROM:001249EC bvc.s loc_1249F4 ROM:001249EE move.w #$8000,($CC6).w ROM:001249F4 ROM:001249F4 loc_1249F4: ; CODE XREF: ROM:001249EC↑j ROM:001249F4 bset #4,($8DE).w ROM:001249FA move.b #4,($1254).w ROM:00124A00 bra.l *+6 ROM:00124A06 ; --------------------------------------------------------------------------- ROM:00124A06 ROM:00124A06 locret_124A06: ; CODE XREF: ROM:001248F6↑j ROM:00124A06 ; ROM:00124990↑j ... ROM:00124A06 rts ROM:00124A08 ; --------------------------------------------------------------------------- ROM:00124A08 rts ROM:00124A0A ROM:00124A0A ; =============== S U B R O U T I N E ======================================= ROM:00124A0A ROM:00124A0A ROM:00124A0A sub_124A0A: ; CODE XREF: ROM:00126CA0↓p ROM:00124A0A cmpi.w #0,($55E).w ROM:00124A10 bne.s loc_124A1A ROM:00124A12 move.w #$A55A,($CCA).w ROM:00124A18 bra.s loc_124A20 ROM:00124A1A ; --------------------------------------------------------------------------- ROM:00124A1A ROM:00124A1A loc_124A1A: ; CODE XREF: sub_124A0A+6↑j ROM:00124A1A move.w ($55E).w,($CCA).w ROM:00124A20 ROM:00124A20 loc_124A20: ; CODE XREF: sub_124A0A+E↑j ROM:00124A20 clr.w d0 ROM:00124A22 move.w ($CCA).w,d5 ROM:00124A26 btst #0,d5 ROM:00124A2A beq.w loc_124A32 ROM:00124A2E addi.w #1,d0 ROM:00124A32 ROM:00124A32 loc_124A32: ; CODE XREF: sub_124A0A+20↑j ROM:00124A32 btst #4,d5 ROM:00124A36 beq.w loc_124A3E ROM:00124A3A addi.w #1,d0 ROM:00124A3E ROM:00124A3E loc_124A3E: ; CODE XREF: sub_124A0A+2C↑j ROM:00124A3E btst #$D,d5 ROM:00124A42 beq.w loc_124A4A ROM:00124A46 addi.w #1,d0 ROM:00124A4A ROM:00124A4A loc_124A4A: ; CODE XREF: sub_124A0A+38↑j ROM:00124A4A btst #$F,d5 ROM:00124A4E beq.w loc_124A56 ROM:00124A52 addi.w #1,d0 ROM:00124A56 ROM:00124A56 loc_124A56: ; CODE XREF: sub_124A0A+44↑j ROM:00124A56 lsr.w #1,d5 ROM:00124A58 cmpi.w #1,d0 ROM:00124A5C beq.s loc_124A64 ROM:00124A5E cmpi.w #3,d0 ROM:00124A62 bne.s loc_124A68 ROM:00124A64 ROM:00124A64 loc_124A64: ; CODE XREF: sub_124A0A+52↑j ROM:00124A64 bset #$F,d5 ROM:00124A68 ROM:00124A68 loc_124A68: ; CODE XREF: sub_124A0A+58↑j ROM:00124A68 move.w d5,($CCA).w ROM:00124A6C move.w #$FB,($55C).w ROM:00124A72 move.w ($CCA).w,($55E).w ROM:00124A78 bset #4,($8DE).w ROM:00124A7E btst #0,($145D).w ROM:00124A84 bne.s loc_124A92 ROM:00124A86 btst #1,($1455).w ROM:00124A8C beq.l loc_124B54 ROM:00124A92 ROM:00124A92 loc_124A92: ; CODE XREF: sub_124A0A+7A↑j ROM:00124A92 clr.w d1 ROM:00124A94 btst #$F,d5 ROM:00124A98 beq.w loc_124AA0 ROM:00124A9C addi.w #8,d1 ROM:00124AA0 ROM:00124AA0 loc_124AA0: ; CODE XREF: sub_124A0A+8E↑j ROM:00124AA0 btst #7,d5 ROM:00124AA4 beq.w loc_124AAC ROM:00124AA8 addi.w #4,d1 ROM:00124AAC ROM:00124AAC loc_124AAC: ; CODE XREF: sub_124A0A+9A↑j ROM:00124AAC btst #4,d5 ROM:00124AB0 beq.w loc_124AB8 ROM:00124AB4 addi.w #2,d1 ROM:00124AB8 ROM:00124AB8 loc_124AB8: ; CODE XREF: sub_124A0A+A6↑j ROM:00124AB8 btst #0,d5 ROM:00124ABC beq.w loc_124AC4 ROM:00124AC0 addi.w #1,d1 ROM:00124AC4 ROM:00124AC4 loc_124AC4: ; CODE XREF: sub_124A0A+B2↑j ROM:00124AC4 addi.w #1,d1 ROM:00124AC8 move.w ($CCA).w,d6 ROM:00124ACC move.w #1,d2 ROM:00124AD0 bra.s loc_124AD6 ROM:00124AD2 ; --------------------------------------------------------------------------- ROM:00124AD2 ROM:00124AD2 loc_124AD2: ; CODE XREF: sub_124A0A:loc_124B48↓j ROM:00124AD2 addi.w #1,d2 ROM:00124AD6 ROM:00124AD6 loc_124AD6: ; CODE XREF: sub_124A0A+C6↑j ROM:00124AD6 cmp.w d1,d2 ROM:00124AD8 bgt.l loc_124B4A ROM:00124ADE clr.w d3 ROM:00124AE0 btst #1,d6 ROM:00124AE4 beq.w loc_124AEC ROM:00124AE8 addi.w #1,d3 ROM:00124AEC ROM:00124AEC loc_124AEC: ; CODE XREF: sub_124A0A+DA↑j ROM:00124AEC btst #2,d6 ROM:00124AF0 beq.w loc_124AF8 ROM:00124AF4 addi.w #1,d3 ROM:00124AF8 ROM:00124AF8 loc_124AF8: ; CODE XREF: sub_124A0A+E6↑j ROM:00124AF8 btst #8,d6 ROM:00124AFC beq.w loc_124B04 ROM:00124B00 addi.w #1,d3 ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: sub_124A0A+F2↑j ROM:00124B04 btst #9,d6 ROM:00124B08 beq.w loc_124B10 ROM:00124B0C addi.w #1,d3 ROM:00124B10 ROM:00124B10 loc_124B10: ; CODE XREF: sub_124A0A+FE↑j ROM:00124B10 move.w #1,d4 ROM:00124B14 btst #3,d6 ROM:00124B18 beq.w loc_124B26 ROM:00124B1C btst #$D,d6 ROM:00124B20 beq.w loc_124B26 ROM:00124B24 clr.w d4 ROM:00124B26 ROM:00124B26 loc_124B26: ; CODE XREF: sub_124A0A+10E↑j ROM:00124B26 ; sub_124A0A+116↑j ROM:00124B26 lsr.w #1,d6 ROM:00124B28 cmpi.w #1,d3 ROM:00124B2C beq.s loc_124B34 ROM:00124B2E cmpi.w #3,d3 ROM:00124B32 bne.s loc_124B38 ROM:00124B34 ROM:00124B34 loc_124B34: ; CODE XREF: sub_124A0A+122↑j ROM:00124B34 bset #$F,d6 ROM:00124B38 ROM:00124B38 loc_124B38: ; CODE XREF: sub_124A0A+128↑j ROM:00124B38 cmpi.w #0,d4 ROM:00124B3C beq.s loc_124B44 ROM:00124B3E bset #0,d6 ROM:00124B42 bra.s loc_124B48 ROM:00124B44 ; --------------------------------------------------------------------------- ROM:00124B44 ROM:00124B44 loc_124B44: ; CODE XREF: sub_124A0A+132↑j ROM:00124B44 bclr #0,d6 ROM:00124B48 ROM:00124B48 loc_124B48: ; CODE XREF: sub_124A0A+138↑j ROM:00124B48 bra.s loc_124AD2 ROM:00124B4A ; --------------------------------------------------------------------------- ROM:00124B4A ROM:00124B4A loc_124B4A: ; CODE XREF: sub_124A0A+CE↑j ROM:00124B4A move.w d6,($CC8).w ROM:00124B4E bra.l locret_124BD0 ROM:00124B54 ; --------------------------------------------------------------------------- ROM:00124B54 ROM:00124B54 loc_124B54: ; CODE XREF: sub_124A0A+82↑j ROM:00124B54 move.w ($CCA).w,d6 ROM:00124B58 move.w #1,d2 ROM:00124B5C bra.s loc_124B62 ROM:00124B5E ; --------------------------------------------------------------------------- ROM:00124B5E ROM:00124B5E loc_124B5E: ; CODE XREF: sub_124A0A:loc_124BCA↓j ROM:00124B5E addi.w #1,d2 ROM:00124B62 ROM:00124B62 loc_124B62: ; CODE XREF: sub_124A0A+152↑j ROM:00124B62 cmpi.w #2,d2 ROM:00124B66 bgt.l loc_124BCC ROM:00124B6C move.w #1,d4 ROM:00124B70 btst #9,d6 ROM:00124B74 beq.w loc_124B82 ROM:00124B78 btst #$B,d6 ROM:00124B7C beq.w loc_124B82 ROM:00124B80 clr.w d4 ROM:00124B82 ROM:00124B82 loc_124B82: ; CODE XREF: sub_124A0A+16A↑j ROM:00124B82 ; sub_124A0A+172↑j ROM:00124B82 clr.w d3 ROM:00124B84 btst #1,d6 ROM:00124B88 beq.w loc_124B90 ROM:00124B8C addi.w #1,d3 ROM:00124B90 ROM:00124B90 loc_124B90: ; CODE XREF: sub_124A0A+17E↑j ROM:00124B90 btst #4,d6 ROM:00124B94 beq.w loc_124B9C ROM:00124B98 addi.w #1,d3 ROM:00124B9C ROM:00124B9C loc_124B9C: ; CODE XREF: sub_124A0A+18A↑j ROM:00124B9C btst #$C,d6 ROM:00124BA0 beq.w loc_124BA8 ROM:00124BA4 addi.w #1,d3 ROM:00124BA8 ROM:00124BA8 loc_124BA8: ; CODE XREF: sub_124A0A+196↑j ROM:00124BA8 lsr.w #1,d6 ROM:00124BAA cmpi.w #1,d3 ROM:00124BAE beq.s loc_124BB6 ROM:00124BB0 cmpi.w #3,d3 ROM:00124BB4 bne.s loc_124BBA ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: sub_124A0A+1A4↑j ROM:00124BB6 bset #$F,d6 ROM:00124BBA ROM:00124BBA loc_124BBA: ; CODE XREF: sub_124A0A+1AA↑j ROM:00124BBA cmpi.w #0,d4 ROM:00124BBE beq.s loc_124BC6 ROM:00124BC0 bset #7,d6 ROM:00124BC4 bra.s loc_124BCA ROM:00124BC6 ; --------------------------------------------------------------------------- ROM:00124BC6 ROM:00124BC6 loc_124BC6: ; CODE XREF: sub_124A0A+1B4↑j ROM:00124BC6 bclr #7,d6 ROM:00124BCA ROM:00124BCA loc_124BCA: ; CODE XREF: sub_124A0A+1BA↑j ROM:00124BCA bra.s loc_124B5E ROM:00124BCC ; --------------------------------------------------------------------------- ROM:00124BCC ROM:00124BCC loc_124BCC: ; CODE XREF: sub_124A0A+15C↑j ROM:00124BCC move.w d6,($CC8).w ROM:00124BD0 ROM:00124BD0 locret_124BD0: ; CODE XREF: sub_124A0A+144↑j ROM:00124BD0 rts ROM:00124BD0 ; End of function sub_124A0A ROM:00124BD0 ROM:00124BD2 ROM:00124BD2 ; =============== S U B R O U T I N E ======================================= ROM:00124BD2 ROM:00124BD2 ROM:00124BD2 sub_124BD2: ; CODE XREF: ROM:00126CA6↓p ROM:00124BD2 ; ROM:00126E60↓p ... ROM:00124BD2 btst #1,($1464).w ROM:00124BD8 beq.s loc_124BE4 ROM:00124BDA bsr.w sub_1257D8 ROM:00124BDE bra.l locret_125782 ROM:00124BE4 ; --------------------------------------------------------------------------- ROM:00124BE4 ROM:00124BE4 loc_124BE4: ; CODE XREF: sub_124BD2+6↑j ROM:00124BE4 btst #4,($145D).w ROM:00124BEA beq.s loc_124BF6 ROM:00124BEC bsr.w sub_1257D8 ROM:00124BF0 bra.l locret_125782 ROM:00124BF6 ; --------------------------------------------------------------------------- ROM:00124BF6 ROM:00124BF6 loc_124BF6: ; CODE XREF: sub_124BD2+18↑j ROM:00124BF6 move.w #1,d1 ROM:00124BFA btst #4,($1466).w ROM:00124C00 beq.l loc_124C4C ROM:00124C06 cmpi.b #$81,$1314(d1.w) ROM:00124C0E bne.l loc_124C4C ROM:00124C14 move.b #3,($1317).l ROM:00124C1C move.b ($1315).l,d3 ROM:00124C22 addi.b #$40,d3 ; '@' ROM:00124C26 move.b d3,($1318).l ROM:00124C2C move.b #$57,($1319).l ; 'W' ROM:00124C34 move.b #$8F,($131A).l ROM:00124C3C bsr.w sub_125C3C ROM:00124C40 move.w #8,($CD0).w ROM:00124C46 bra.l locret_125782 ROM:00124C4C ; --------------------------------------------------------------------------- ROM:00124C4C ROM:00124C4C loc_124C4C: ; CODE XREF: sub_124BD2+2E↑j ROM:00124C4C ; sub_124BD2+3C↑j ROM:00124C4C move.w #0,d3 ROM:00124C50 move.w #3,d1 ROM:00124C54 cmpi.b #$81,$1314(d3.w) ROM:00124C5C bne.s loc_124CAA ROM:00124C5E cmpi.b #$81,$1314(d1.w) ROM:00124C66 bne.s loc_124CAA ROM:00124C68 move.b #3,($1314).l ROM:00124C70 move.b #$C1,($1315).l ROM:00124C78 move.b #$57,($1316).l ; 'W' ROM:00124C80 move.b #$8F,($1317).l ROM:00124C88 move.b #$C4,d4 ROM:00124C8C add.b ($1316).l,d4 ROM:00124C92 add.b ($1317).l,d4 ROM:00124C98 move.b d4,($1318).l ROM:00124C9E move.w #5,($CD0).w ROM:00124CA4 bra.l locret_125782 ROM:00124CAA ; --------------------------------------------------------------------------- ROM:00124CAA ROM:00124CAA loc_124CAA: ; CODE XREF: sub_124BD2+8A↑j ROM:00124CAA ; sub_124BD2+94↑j ROM:00124CAA move.w #1,d1 ROM:00124CAE cmpi.b #$18,$1314(d1.w) ROM:00124CB6 bne.l loc_124E8E ROM:00124CBC clr.b ($125D).w ROM:00124CC0 bclr #1,($144B).w ROM:00124CC6 bclr #7,($143C).w ROM:00124CCC move.b ($1316).l,d1 ROM:00124CD2 cmpi.b #1,d1 ROM:00124CD6 bne.l loc_124CE6 ROM:00124CDC bset #2,($1462).w ROM:00124CE2 bra.w loc_124CEC ROM:00124CE6 ; --------------------------------------------------------------------------- ROM:00124CE6 ROM:00124CE6 loc_124CE6: ; CODE XREF: sub_124BD2+104↑j ROM:00124CE6 bclr #2,($1462).w ROM:00124CEC ROM:00124CEC loc_124CEC: ; CODE XREF: sub_124BD2+110↑j ROM:00124CEC btst #4,($1466).w ROM:00124CF2 beq.s loc_124CFC ROM:00124CF4 move.w #6,($CCC).w ROM:00124CFA bra.s loc_124D02 ROM:00124CFC ; --------------------------------------------------------------------------- ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: sub_124BD2+120↑j ROM:00124CFC move.w #3,($CCC).w ROM:00124D02 ROM:00124D02 loc_124D02: ; CODE XREF: sub_124BD2+128↑j ROM:00124D02 clr.w d1 ROM:00124D04 clr.w d2 ROM:00124D06 move.b ($1317).l,d1 ROM:00124D0C lsl.w #8,d1 ROM:00124D0E move.b ($1318).l,d2 ROM:00124D14 or.w d1,d2 ROM:00124D16 lea (dword_135FCC).l,a3 ROM:00124D1C move.w (a3),d0 ROM:00124D1E ROM:00124D1E loc_124D1E: ; CODE XREF: sub_124BD2+18A↓j ROM:00124D1E cmpi.w #$FF,d0 ROM:00124D22 beq.s loc_124D5E ROM:00124D24 move.w 2(a3),d1 ROM:00124D28 cmp.w d1,d2 ROM:00124D2A bne.s loc_124D4C ROM:00124D2C clr.w d3 ROM:00124D2E move.b $A(a3),d3 ROM:00124D32 and.w ($CDE).w,d3 ROM:00124D36 cmpi.w #0,d3 ROM:00124D3A beq.s loc_124D4C ROM:00124D3C move.w d0,($CCE).w ROM:00124D40 movea.l 4(a3),a0 ROM:00124D44 jsr (a0) ROM:00124D46 bset #0,($1445).w ROM:00124D4C ROM:00124D4C loc_124D4C: ; CODE XREF: sub_124BD2+158↑j ROM:00124D4C ; sub_124BD2+168↑j ROM:00124D4C clr.w d0 ROM:00124D4E move.b $B(a3),d0 ROM:00124D52 adda.w d0,a3 ROM:00124D54 adda.w d0,a3 ROM:00124D56 adda.w #$C,a3 ROM:00124D5A move.w (a3),d0 ROM:00124D5C bra.s loc_124D1E ROM:00124D5E ; --------------------------------------------------------------------------- ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: sub_124BD2+150↑j ROM:00124D5E btst #0,($1445).w ROM:00124D64 bne.s loc_124D70 ROM:00124D66 bsr.w sub_1257D8 ROM:00124D6A bra.l loc_124E88 ROM:00124D70 ; --------------------------------------------------------------------------- ROM:00124D70 ROM:00124D70 loc_124D70: ; CODE XREF: sub_124BD2+192↑j ROM:00124D70 bclr #0,($1445).w ROM:00124D76 clr.w d3 ROM:00124D78 move.b ($125D).w,d3 ROM:00124D7C muls.w #3,d3 ROM:00124D80 addi.w #2,d3 ROM:00124D84 btst #4,($1466).w ROM:00124D8A beq.s loc_124DC4 ROM:00124D8C move.b ($125D).w,($1319).l ROM:00124D94 move.b d3,($1317).l ROM:00124D9A move.b ($1315).l,d0 ROM:00124DA0 addi.b #$40,d0 ; '@' ROM:00124DA4 move.b d0,($1318).l ROM:00124DAA bsr.w sub_125C3C ROM:00124DAE clr.w d3 ROM:00124DB0 move.b ($1317).l,d3 ROM:00124DB6 addi.w #5,d3 ROM:00124DBA move.w d3,($CD0).w ROM:00124DBE bra.l loc_124E88 ROM:00124DC4 ; --------------------------------------------------------------------------- ROM:00124DC4 ROM:00124DC4 loc_124DC4: ; CODE XREF: sub_124BD2+1B8↑j ROM:00124DC4 cmpi.w #$3F,d3 ; '?' ROM:00124DC8 ble.s loc_124E40 ROM:00124DCA move.b d3,d0 ROM:00124DCC move.b d3,d1 ROM:00124DCE addi.b #1,d1 ROM:00124DD2 move.w #0,d2 ROM:00124DD6 bra.s loc_124DDC ROM:00124DD8 ; --------------------------------------------------------------------------- ROM:00124DD8 ROM:00124DD8 loc_124DD8: ; CODE XREF: sub_124BD2+220↓j ROM:00124DD8 addi.w #1,d2 ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_124BD2+204↑j ROM:00124DDC cmp.w d3,d2 ROM:00124DDE bgt.s loc_124DF4 ROM:00124DE0 move.b $1314(d0.w),$1314(d1.w) ROM:00124DEA subi.b #1,d0 ROM:00124DEE subi.b #1,d1 ROM:00124DF2 bra.s loc_124DD8 ROM:00124DF4 ; --------------------------------------------------------------------------- ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: sub_124BD2+20C↑j ROM:00124DF4 clr.w d4 ROM:00124DF6 clr.w d1 ROM:00124DF8 addi.b #$40,($1316).w ; '@' ROM:00124DFE move.b d3,($1315).w ROM:00124E02 move.b ($125D).w,($1317).w ROM:00124E08 move.b #0,($1314).w ROM:00124E0E addi.b #1,d3 ROM:00124E12 move.w #0,d2 ROM:00124E16 bra.s loc_124E1C ROM:00124E18 ; --------------------------------------------------------------------------- ROM:00124E18 ROM:00124E18 loc_124E18: ; CODE XREF: sub_124BD2+256↓j ROM:00124E18 addi.w #1,d2 ROM:00124E1C ROM:00124E1C loc_124E1C: ; CODE XREF: sub_124BD2+244↑j ROM:00124E1C cmp.w d3,d2 ROM:00124E1E bgt.s loc_124E2A ROM:00124E20 add.b $1314(d4.w),d1 ROM:00124E26 addq.w #1,d4 ROM:00124E28 bra.s loc_124E18 ROM:00124E2A ; --------------------------------------------------------------------------- ROM:00124E2A ROM:00124E2A loc_124E2A: ; CODE XREF: sub_124BD2+24C↑j ROM:00124E2A move.b d1,$1314(d4.w) ROM:00124E30 clr.w d3 ROM:00124E32 move.b ($1315).w,d3 ROM:00124E36 addi.w #3,d3 ROM:00124E3A move.w d3,($CD0).w ROM:00124E3E bra.s loc_124E88 ROM:00124E40 ; --------------------------------------------------------------------------- ROM:00124E40 ROM:00124E40 loc_124E40: ; CODE XREF: sub_124BD2+1F6↑j ROM:00124E40 addi.b #$40,($1315).l ; '@' ROM:00124E48 move.b d3,($1314).l ROM:00124E4E move.b ($125D).w,($1316).l ROM:00124E56 clr.w d0 ROM:00124E58 clr.w d4 ROM:00124E5A move.w #0,d2 ROM:00124E5E bra.s loc_124E64 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_124BD2+29E↓j ROM:00124E60 addi.w #1,d2 ROM:00124E64 ROM:00124E64 loc_124E64: ; CODE XREF: sub_124BD2+28C↑j ROM:00124E64 cmp.w d3,d2 ROM:00124E66 bgt.s loc_124E72 ROM:00124E68 add.b $1314(d4.w),d0 ROM:00124E6E addq.w #1,d4 ROM:00124E70 bra.s loc_124E60 ROM:00124E72 ; --------------------------------------------------------------------------- ROM:00124E72 ROM:00124E72 loc_124E72: ; CODE XREF: sub_124BD2+294↑j ROM:00124E72 move.b d0,$1314(d4.w) ROM:00124E78 clr.w d3 ROM:00124E7A move.b ($1314).l,d3 ROM:00124E80 addi.w #2,d3 ROM:00124E84 move.w d3,($CD0).w ROM:00124E88 ROM:00124E88 loc_124E88: ; CODE XREF: sub_124BD2+198↑j ROM:00124E88 ; sub_124BD2+1EC↑j ... ROM:00124E88 bra.l locret_125782 ROM:00124E8E ; --------------------------------------------------------------------------- ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: sub_124BD2+E4↑j ROM:00124E8E move.w #1,d1 ROM:00124E92 cmpi.b #$14,$1314(d1.w) ROM:00124E9A bne.l loc_124F88 ROM:00124EA0 clr.b ($125D).w ROM:00124EA4 clr.w d1 ROM:00124EA6 clr.w d2 ROM:00124EA8 move.b ($1316).l,d1 ROM:00124EAE lsl.w #8,d1 ROM:00124EB0 move.b ($1317).l,d2 ROM:00124EB6 or.w d1,d2 ROM:00124EB8 lea (dword_135FCC).l,a3 ROM:00124EBE move.w (a3),d0 ROM:00124EC0 ROM:00124EC0 loc_124EC0: ; CODE XREF: sub_124BD2+32C↓j ROM:00124EC0 cmpi.w #$FF,d0 ROM:00124EC4 beq.s loc_124F00 ROM:00124EC6 move.w 2(a3),d1 ROM:00124ECA cmp.w d1,d2 ROM:00124ECC bne.s loc_124EEE ROM:00124ECE clr.w d3 ROM:00124ED0 move.b $A(a3),d3 ROM:00124ED4 and.w ($CDE).w,d3 ROM:00124ED8 cmpi.w #0,d3 ROM:00124EDC beq.s loc_124EEE ROM:00124EDE move.w d0,($CCE).w ROM:00124EE2 bsr.l sub_127396 ROM:00124EE8 bset #0,($1445).w ROM:00124EEE ROM:00124EEE loc_124EEE: ; CODE XREF: sub_124BD2+2FA↑j ROM:00124EEE ; sub_124BD2+30A↑j ROM:00124EEE clr.w d0 ROM:00124EF0 move.b $B(a3),d0 ROM:00124EF4 adda.w d0,a3 ROM:00124EF6 adda.w d0,a3 ROM:00124EF8 adda.w #$C,a3 ROM:00124EFC move.w (a3),d0 ROM:00124EFE bra.s loc_124EC0 ROM:00124F00 ; --------------------------------------------------------------------------- ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: sub_124BD2+2F2↑j ROM:00124F00 btst #0,($1445).w ROM:00124F06 bne.s loc_124F12 ROM:00124F08 bsr.w sub_1257D8 ROM:00124F0C bra.l loc_124F82 ROM:00124F12 ; --------------------------------------------------------------------------- ROM:00124F12 ROM:00124F12 loc_124F12: ; CODE XREF: sub_124BD2+334↑j ROM:00124F12 bclr #0,($1445).w ROM:00124F18 btst #4,($1466).w ROM:00124F1E beq.s loc_124F58 ROM:00124F20 move.b ($1315).l,d0 ROM:00124F26 addi.b #$40,d0 ; '@' ROM:00124F2A move.b d0,($1318).l ROM:00124F30 move.b ($1316).l,($1319).l ROM:00124F3A move.b ($1317).l,($131A).l ROM:00124F44 move.b #3,($1317).l ROM:00124F4C bsr.w sub_125C3C ROM:00124F50 move.w #8,($CD0).w ROM:00124F56 bra.s loc_124F82 ROM:00124F58 ; --------------------------------------------------------------------------- ROM:00124F58 ROM:00124F58 loc_124F58: ; CODE XREF: sub_124BD2+34C↑j ROM:00124F58 addi.b #$40,($1315).l ; '@' ROM:00124F60 move.b ($1315).l,d0 ROM:00124F66 add.b ($1316).l,d0 ROM:00124F6C add.b ($1317).l,d0 ROM:00124F72 addi.b #3,d0 ROM:00124F76 move.b d0,($1318).l ROM:00124F7C move.w #5,($CD0).w ROM:00124F82 ROM:00124F82 loc_124F82: ; CODE XREF: sub_124BD2+33A↑j ROM:00124F82 ; sub_124BD2+384↑j ROM:00124F82 bra.l locret_125782 ROM:00124F88 ; --------------------------------------------------------------------------- ROM:00124F88 ROM:00124F88 loc_124F88: ; CODE XREF: sub_124BD2+2C8↑j ROM:00124F88 move.w #1,d1 ROM:00124F8C cmpi.b #$21,$1314(d1.w) ; '!' ROM:00124F94 bne.l loc_12504C ROM:00124F9A bsr.l sub_1273CC ROM:00124FA0 bsr.l sub_137406 ROM:00124FA6 move.b ($1314).l,d0 ROM:00124FAC andi.b #$3F,d0 ; '?' ROM:00124FB0 cmpi.b #2,d0 ROM:00124FB4 bne.l loc_125042 ROM:00124FBA cmpi.w #3,($CDC).w ROM:00124FC0 bne.s loc_124FC8 ROM:00124FC2 bra.l loc_125040 ROM:00124FC8 ; --------------------------------------------------------------------------- ROM:00124FC8 ROM:00124FC8 loc_124FC8: ; CODE XREF: sub_124BD2+3EE↑j ROM:00124FC8 clr.w d1 ROM:00124FCA move.b ($1316).l,d1 ROM:00124FD0 btst #6,($1457).w ROM:00124FD6 beq.s loc_124FEE ROM:00124FD8 cmpi.w #$F0,d1 ROM:00124FDC blt.s loc_124FEE ROM:00124FDE cmpi.w #$FE,d1 ROM:00124FE2 bgt.s loc_124FEE ROM:00124FE4 movea.l d4,a3 ROM:00124FE6 bset #2,($145C).w ROM:00124FEC bra.s loc_124FFA ROM:00124FEE ; --------------------------------------------------------------------------- ROM:00124FEE ROM:00124FEE loc_124FEE: ; CODE XREF: sub_124BD2+404↑j ROM:00124FEE ; sub_124BD2+40A↑j ... ROM:00124FEE lea (dword_135880).l,a3 ROM:00124FF4 bclr #2,($145C).w ROM:00124FFA ROM:00124FFA loc_124FFA: ; CODE XREF: sub_124BD2+41A↑j ROM:00124FFA move.b (a3),d0 ROM:00124FFC ROM:00124FFC loc_124FFC: ; CODE XREF: sub_124BD2+442↓j ROM:00124FFC cmpi.b #$FF,d0 ROM:00125000 beq.s loc_125016 ROM:00125002 cmp.b d0,d1 ROM:00125004 beq.s loc_125016 ROM:00125006 clr.w d2 ROM:00125008 move.w 2(a3),d2 ROM:0012500C lsl.w #2,d2 ROM:0012500E addq.w #4,d2 ROM:00125010 adda.w d2,a3 ROM:00125012 move.b (a3),d0 ROM:00125014 bra.s loc_124FFC ROM:00125016 ; --------------------------------------------------------------------------- ROM:00125016 ROM:00125016 loc_125016: ; CODE XREF: sub_124BD2+42E↑j ROM:00125016 ; sub_124BD2+432↑j ROM:00125016 cmpi.b #$FF,d0 ROM:0012501A bne.s loc_125026 ROM:0012501C bsr.w sub_1257D8 ROM:00125020 bra.l loc_125040 ROM:00125026 ; --------------------------------------------------------------------------- ROM:00125026 ROM:00125026 loc_125026: ; CODE XREF: sub_124BD2+448↑j ROM:00125026 clr.w d1 ROM:00125028 move.b 1(a3),d1 ROM:0012502C and.w ($CDE).w,d1 ROM:00125030 cmpi.w #0,d1 ROM:00125034 bne.s loc_12503C ROM:00125036 bsr.w sub_1257D8 ROM:0012503A bra.s loc_125040 ROM:0012503C ; --------------------------------------------------------------------------- ROM:0012503C ROM:0012503C loc_12503C: ; CODE XREF: sub_124BD2+462↑j ROM:0012503C bsr.w sub_1258CC ROM:00125040 ROM:00125040 loc_125040: ; CODE XREF: sub_124BD2+3F0↑j ROM:00125040 ; sub_124BD2+44E↑j ... ROM:00125040 bra.s loc_125046 ROM:00125042 ; --------------------------------------------------------------------------- ROM:00125042 ROM:00125042 loc_125042: ; CODE XREF: sub_124BD2+3E2↑j ROM:00125042 bsr.w sub_1257D8 ROM:00125046 ROM:00125046 loc_125046: ; CODE XREF: sub_124BD2:loc_125040↑j ROM:00125046 bra.l locret_125782 ROM:0012504C ; --------------------------------------------------------------------------- ROM:0012504C ROM:0012504C loc_12504C: ; CODE XREF: sub_124BD2+3C2↑j ROM:0012504C move.w #1,d0 ROM:00125050 cmpi.b #$3B,$1314(d0.w) ; ';' ROM:00125058 bne.l loc_1250A4 ROM:0012505E move.w #2,d0 ROM:00125062 cmpi.b #$87,$1314(d0.w) ROM:0012506A bne.l loc_125080 ROM:00125070 bsr.l nullsub_44 ROM:00125076 bsr.w sub_125868 ROM:0012507A bra.l loc_12509E ROM:00125080 ; --------------------------------------------------------------------------- ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: sub_124BD2+498↑j ROM:00125080 cmpi.b #$8A,$1314(d0.w) ROM:00125088 bne.l loc_12509A ROM:0012508E bsr.l nullsub_45 ROM:00125094 bsr.w sub_125868 ROM:00125098 bra.s loc_12509E ROM:0012509A ; --------------------------------------------------------------------------- ROM:0012509A ROM:0012509A loc_12509A: ; CODE XREF: sub_124BD2+4B6↑j ROM:0012509A bsr.w sub_1257D8 ROM:0012509E ROM:0012509E loc_12509E: ; CODE XREF: sub_124BD2+4A8↑j ROM:0012509E ; sub_124BD2+4C6↑j ROM:0012509E bra.l locret_125782 ROM:001250A4 ; --------------------------------------------------------------------------- ROM:001250A4 ROM:001250A4 loc_1250A4: ; CODE XREF: sub_124BD2+486↑j ROM:001250A4 move.w #1,d0 ROM:001250A8 cmpi.b #$23,$1314(d0.w) ; '#' ROM:001250B0 bne.l loc_1250C0 ROM:001250B6 bsr.w sub_125A08 ROM:001250BA bra.l locret_125782 ROM:001250C0 ; --------------------------------------------------------------------------- ROM:001250C0 ROM:001250C0 loc_1250C0: ; CODE XREF: sub_124BD2+4DE↑j ROM:001250C0 move.w #1,d0 ROM:001250C4 cmpi.b #$3D,$1314(d0.w) ; '=' ROM:001250CC bne.l loc_1250DC ROM:001250D2 bsr.w sub_125CA0 ROM:001250D6 bra.l locret_125782 ROM:001250DC ; --------------------------------------------------------------------------- ROM:001250DC ROM:001250DC loc_1250DC: ; CODE XREF: sub_124BD2+4FA↑j ROM:001250DC move.w #1,d0 ROM:001250E0 cmpi.b #$30,$1314(d0.w) ; '0' ROM:001250E8 bne.s loc_1250F4 ROM:001250EA bsr.w sub_125868 ROM:001250EE bra.l locret_125782 ROM:001250F4 ; --------------------------------------------------------------------------- ROM:001250F4 ROM:001250F4 loc_1250F4: ; CODE XREF: sub_124BD2+516↑j ROM:001250F4 move.w #1,d0 ROM:001250F8 btst #7,($1466).w ROM:001250FE beq.s loc_12510C ROM:00125100 bclr #7,($1466).w ROM:00125106 bra.l locret_125782 ROM:0012510C ; --------------------------------------------------------------------------- ROM:0012510C ROM:0012510C loc_12510C: ; CODE XREF: sub_124BD2+52C↑j ROM:0012510C cmpi.b #$31,$1314(d0.w) ; '1' ROM:00125114 bne.s loc_125120 ROM:00125116 bsr.w sub_125868 ROM:0012511A bra.l locret_125782 ROM:00125120 ; --------------------------------------------------------------------------- ROM:00125120 ROM:00125120 loc_125120: ; CODE XREF: sub_124BD2+542↑j ROM:00125120 move.w #1,d0 ROM:00125124 cmpi.b #$32,$1314(d0.w) ; '2' ROM:0012512C bne.s loc_125138 ROM:0012512E bsr.w sub_125868 ROM:00125132 bra.l locret_125782 ROM:00125138 ; --------------------------------------------------------------------------- ROM:00125138 ROM:00125138 loc_125138: ; CODE XREF: sub_124BD2+55A↑j ROM:00125138 move.w #1,d0 ROM:0012513C cmpi.b #$2C,$1314(d0.w) ; ',' ROM:00125144 bne.s loc_125150 ROM:00125146 bsr.w sub_125868 ROM:0012514A bra.l locret_125782 ROM:00125150 ; --------------------------------------------------------------------------- ROM:00125150 ROM:00125150 loc_125150: ; CODE XREF: sub_124BD2+572↑j ROM:00125150 move.w #1,d0 ROM:00125154 cmpi.b #$A0,$1314(d0.w) ROM:0012515C bne.s loc_125176 ROM:0012515E bsr.l sub_116BD0 ROM:00125164 btst #4,($145D).w ROM:0012516A beq.s loc_125170 ROM:0012516C bsr.w sub_1257D8 ROM:00125170 ROM:00125170 loc_125170: ; CODE XREF: sub_124BD2+598↑j ROM:00125170 bra.l locret_125782 ROM:00125176 ; --------------------------------------------------------------------------- ROM:00125176 ROM:00125176 loc_125176: ; CODE XREF: sub_124BD2+58A↑j ROM:00125176 move.w #1,d0 ROM:0012517A cmpi.b #$33,$1314(d0.w) ; '3' ROM:00125182 bne.l loc_1251EC ROM:00125188 clr.w d1 ROM:0012518A move.b ($1316).l,d3 ROM:00125190 move.b dword_135F8A(d1.w),d2 ROM:00125198 ROM:00125198 loc_125198: ; CODE XREF: sub_124BD2+5DA↓j ROM:00125198 cmpi.b #$FF,d2 ROM:0012519C beq.s loc_1251AE ROM:0012519E cmp.b d2,d3 ROM:001251A0 beq.s loc_1251AE ROM:001251A2 addq.w #6,d1 ROM:001251A4 move.b dword_135F8A(d1.w),d2 ROM:001251AC bra.s loc_125198 ROM:001251AE ; --------------------------------------------------------------------------- ROM:001251AE ROM:001251AE loc_1251AE: ; CODE XREF: sub_124BD2+5CA↑j ROM:001251AE ; sub_124BD2+5CE↑j ROM:001251AE clr.w d3 ROM:001251B0 move.w d1,d4 ROM:001251B2 addq.w #1,d4 ROM:001251B4 move.b dword_135F8A(d4.w),d3 ROM:001251BC and.w ($CDE).w,d3 ROM:001251C0 cmpi.b #$FF,d2 ROM:001251C4 beq.l loc_1251E2 ROM:001251CA cmpi.w #0,d3 ROM:001251CE beq.l loc_1251E2 ROM:001251D4 addq.w #1,d4 ROM:001251D6 movea.l dword_135F8A(d4.w),a0 ROM:001251DE jsr (a0) ROM:001251E0 bra.s loc_1251E6 ROM:001251E2 ; --------------------------------------------------------------------------- ROM:001251E2 ROM:001251E2 loc_1251E2: ; CODE XREF: sub_124BD2+5F2↑j ROM:001251E2 ; sub_124BD2+5FC↑j ROM:001251E2 bsr.w sub_1257D8 ROM:001251E6 ROM:001251E6 loc_1251E6: ; CODE XREF: sub_124BD2+60E↑j ROM:001251E6 bra.l locret_125782 ROM:001251EC ; --------------------------------------------------------------------------- ROM:001251EC ROM:001251EC loc_1251EC: ; CODE XREF: sub_124BD2+5B0↑j ROM:001251EC move.w #1,d0 ROM:001251F0 cmpi.b #$27,$1314(d0.w) ; ''' ROM:001251F8 bne.l loc_12533C ROM:001251FE btst #1,($1453).w ROM:00125204 beq.l loc_125270 ROM:0012520A btst #4,($1466).w ROM:00125210 beq.s loc_125246 ROM:00125212 move.b #4,($1317).l ROM:0012521A move.b #$67,($1318).l ; 'g' ROM:00125222 move.b #1,($1319).l ROM:0012522A move.b #0,($131A).l ROM:00125232 move.b #0,($131B).l ROM:0012523A bsr.w sub_125C3C ROM:0012523E move.w #9,($CD0).w ROM:00125244 bra.s loc_12526A ROM:00125246 ; --------------------------------------------------------------------------- ROM:00125246 ROM:00125246 loc_125246: ; CODE XREF: sub_124BD2+63E↑j ROM:00125246 movea.l #$1314,a0 ROM:0012524C move.b #4,(a0)+ ROM:00125250 move.b #$67,(a0)+ ; 'g' ROM:00125254 move.b #1,(a0)+ ROM:00125258 move.b #0,(a0)+ ROM:0012525C move.b #0,(a0)+ ROM:00125260 move.b #$6C,(a0)+ ; 'l' ROM:00125264 move.w #6,($CD0).w ROM:0012526A ROM:0012526A loc_12526A: ; CODE XREF: sub_124BD2+672↑j ROM:0012526A bra.l loc_125336 ROM:00125270 ; --------------------------------------------------------------------------- ROM:00125270 ROM:00125270 loc_125270: ; CODE XREF: sub_124BD2+632↑j ROM:00125270 move.w #2,d1 ROM:00125274 cmpi.b #1,$1314(d1.w) ROM:0012527C bne.l loc_1252EE ROM:00125282 btst #4,($1466).w ROM:00125288 beq.s loc_1252BE ROM:0012528A move.b #4,($1317).l ROM:00125292 move.b #$67,($1318).l ; 'g' ROM:0012529A move.b #1,($1319).l ROM:001252A2 move.b ($CCA).w,($131A).l ROM:001252AA move.b ($CCB).w,($131B).l ROM:001252B2 bsr.w sub_125C3C ROM:001252B6 move.w #9,($CD0).w ROM:001252BC bra.s loc_1252EC ROM:001252BE ; --------------------------------------------------------------------------- ROM:001252BE ROM:001252BE loc_1252BE: ; CODE XREF: sub_124BD2+6B6↑j ROM:001252BE movea.l #$1314,a0 ROM:001252C4 move.b #4,(a0)+ ROM:001252C8 move.b #$67,(a0)+ ; 'g' ROM:001252CC move.b #1,(a0)+ ROM:001252D0 move.b ($CCA).w,(a0)+ ROM:001252D4 move.b ($CCB).w,(a0)+ ROM:001252D8 move.b #$6C,d2 ; 'l' ROM:001252DC add.b ($CCA).w,d2 ROM:001252E0 add.b ($CCB).w,d2 ROM:001252E4 move.b d2,(a0)+ ROM:001252E6 move.w #6,($CD0).w ROM:001252EC ROM:001252EC loc_1252EC: ; CODE XREF: sub_124BD2+6EA↑j ROM:001252EC bra.s loc_125336 ROM:001252EE ; --------------------------------------------------------------------------- ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: sub_124BD2+6AA↑j ROM:001252EE btst #4,($1466).w ROM:001252F4 beq.s loc_12531A ROM:001252F6 move.b #2,($1317).l ROM:001252FE move.b #$67,($1318).l ; 'g' ROM:00125306 move.b #2,($1319).l ROM:0012530E bsr.w sub_125C3C ROM:00125312 move.w #7,($CD0).w ROM:00125318 bra.s loc_125336 ROM:0012531A ; --------------------------------------------------------------------------- ROM:0012531A ROM:0012531A loc_12531A: ; CODE XREF: sub_124BD2+722↑j ROM:0012531A movea.l #$1314,a0 ROM:00125320 move.b #2,(a0)+ ROM:00125324 move.b #$67,(a0)+ ; 'g' ROM:00125328 move.b #2,(a0)+ ROM:0012532C move.b #$6B,(a0)+ ; 'k' ROM:00125330 move.w #4,($CD0).w ROM:00125336 ROM:00125336 loc_125336: ; CODE XREF: sub_124BD2:loc_12526A↑j ROM:00125336 ; sub_124BD2:loc_1252EC↑j ... ROM:00125336 bra.l locret_125782 ROM:0012533C ; --------------------------------------------------------------------------- ROM:0012533C ROM:0012533C loc_12533C: ; CODE XREF: sub_124BD2+626↑j ROM:0012533C move.w #1,d0 ROM:00125340 cmpi.b #$34,$1314(d0.w) ; '4' ROM:00125348 bne.s loc_1253B8 ROM:0012534A btst #4,($1466).w ROM:00125350 beq.s loc_12537E ROM:00125352 move.b #2,($1317).l ROM:0012535A move.b ($1315).l,d1 ROM:00125360 addi.b #$40,d1 ; '@' ROM:00125364 move.b d1,($1318).l ROM:0012536A move.b #$FA,($1319).l ROM:00125372 bsr.w sub_125C3C ROM:00125376 move.w #7,($CD0).w ROM:0012537C bra.s loc_1253B2 ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: sub_124BD2+77E↑j ROM:0012537E addi.b #$40,($1315).l ; '@' ROM:00125386 move.b ($1315).l,d0 ROM:0012538C move.b #2,($1314).l ROM:00125394 move.b #$FA,($1316).l ROM:0012539C add.b ($1316).l,d0 ROM:001253A2 addi.b #2,d0 ROM:001253A6 move.b d0,($1317).l ROM:001253AC move.w #4,($CD0).w ROM:001253B2 ROM:001253B2 loc_1253B2: ; CODE XREF: sub_124BD2+7AA↑j ROM:001253B2 bra.l locret_125782 ROM:001253B8 ; --------------------------------------------------------------------------- ROM:001253B8 ROM:001253B8 loc_1253B8: ; CODE XREF: sub_124BD2+776↑j ROM:001253B8 move.w #1,d0 ROM:001253BC cmpi.b #$1A,$1314(d0.w) ROM:001253C4 bne.l loc_12577E ROM:001253CA move.w #2,d0 ROM:001253CE cmpi.b #$87,$1314(d0.w) ROM:001253D6 bne.l loc_12545C ROM:001253DC bsr.l sub_11627E ROM:001253E2 btst #4,($1466).w ROM:001253E8 beq.s loc_12541A ROM:001253EA move.b #$30,($1317).l ; '0' ROM:001253F2 move.b ($1315).l,d1 ROM:001253F8 addi.b #$40,d1 ; '@' ROM:001253FC move.b d1,($1318).l ROM:00125402 move.b ($1316).l,d1 ROM:00125408 move.b d1,($1319).l ROM:0012540E bsr.w sub_125C3C ROM:00125412 move.w #$35,($CD0).w ; '5' ROM:00125418 bra.s loc_125456 ROM:0012541A ; --------------------------------------------------------------------------- ROM:0012541A ROM:0012541A loc_12541A: ; CODE XREF: sub_124BD2+816↑j ROM:0012541A addi.b #$40,($1315).l ; '@' ROM:00125422 move.b #$30,($1314).l ; '0' ROM:0012542A clr.b d0 ROM:0012542C clr.w d4 ROM:0012542E move.w #0,d2 ROM:00125432 bra.s loc_125438 ROM:00125434 ; --------------------------------------------------------------------------- ROM:00125434 ROM:00125434 loc_125434: ; CODE XREF: sub_124BD2+876↓j ROM:00125434 addi.w #1,d2 ROM:00125438 ROM:00125438 loc_125438: ; CODE XREF: sub_124BD2+860↑j ROM:00125438 cmpi.w #$30,d2 ; '0' ROM:0012543C bgt.s loc_12544A ROM:0012543E add.b $1314(d4.w),d0 ROM:00125444 addi.w #1,d4 ROM:00125448 bra.s loc_125434 ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: sub_124BD2+86A↑j ROM:0012544A move.b d0,$1314(d4.w) ROM:00125450 move.w #$32,($CD0).w ; '2' ROM:00125456 ROM:00125456 loc_125456: ; CODE XREF: sub_124BD2+846↑j ROM:00125456 bra.l loc_12577C ROM:0012545C ; --------------------------------------------------------------------------- ROM:0012545C ROM:0012545C loc_12545C: ; CODE XREF: sub_124BD2+804↑j ROM:0012545C move.w #2,d0 ROM:00125460 cmpi.b #$8A,$1314(d0.w) ROM:00125468 bne.l loc_1254EE ROM:0012546E bsr.l sub_117482 ROM:00125474 btst #4,($1466).w ROM:0012547A beq.s loc_1254AC ROM:0012547C move.b #$16,($1317).l ROM:00125484 move.b ($1315).l,d1 ROM:0012548A addi.b #$40,d1 ; '@' ROM:0012548E move.b d1,($1318).l ROM:00125494 move.b ($1316).l,d1 ROM:0012549A move.b d1,($1319).l ROM:001254A0 bsr.w sub_125C3C ROM:001254A4 move.w #$1B,($CD0).w ROM:001254AA bra.s loc_1254E8 ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AC ROM:001254AC loc_1254AC: ; CODE XREF: sub_124BD2+8A8↑j ROM:001254AC addi.b #$40,($1315).l ; '@' ROM:001254B4 move.b #$16,($1314).l ROM:001254BC clr.b d0 ROM:001254BE clr.w d4 ROM:001254C0 move.w #0,d2 ROM:001254C4 bra.s loc_1254CA ROM:001254C6 ; --------------------------------------------------------------------------- ROM:001254C6 ROM:001254C6 loc_1254C6: ; CODE XREF: sub_124BD2+908↓j ROM:001254C6 addi.w #1,d2 ROM:001254CA ROM:001254CA loc_1254CA: ; CODE XREF: sub_124BD2+8F2↑j ROM:001254CA cmpi.w #$16,d2 ROM:001254CE bgt.s loc_1254DC ROM:001254D0 add.b $1314(d4.w),d0 ROM:001254D6 addi.w #1,d4 ROM:001254DA bra.s loc_1254C6 ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; CODE XREF: sub_124BD2+8FC↑j ROM:001254DC move.b d0,$1314(d4.w) ROM:001254E2 move.w #$18,($CD0).w ROM:001254E8 ROM:001254E8 loc_1254E8: ; CODE XREF: sub_124BD2+8D8↑j ROM:001254E8 bra.l loc_12577C ROM:001254EE ; --------------------------------------------------------------------------- ROM:001254EE ROM:001254EE loc_1254EE: ; CODE XREF: sub_124BD2+896↑j ROM:001254EE move.w #2,d0 ROM:001254F2 cmpi.b #$9A,$1314(d0.w) ROM:001254FA bne.l loc_1255B0 ROM:00125500 movea.l #$10F000,a0 ROM:00125506 movea.l #$1314,a1 ROM:0012550C btst #4,($1466).w ROM:00125512 beq.s loc_12551C ROM:00125514 adda.l #6,a1 ROM:0012551A bra.s loc_125522 ROM:0012551C ; --------------------------------------------------------------------------- ROM:0012551C ROM:0012551C loc_12551C: ; CODE XREF: sub_124BD2+940↑j ROM:0012551C adda.l #3,a1 ROM:00125522 ROM:00125522 loc_125522: ; CODE XREF: sub_124BD2+948↑j ROM:00125522 move.b #1,d3 ROM:00125526 bra.s loc_12552C ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; CODE XREF: sub_124BD2+962↓j ROM:00125528 addi.b #1,d3 ROM:0012552C ROM:0012552C loc_12552C: ; CODE XREF: sub_124BD2+954↑j ROM:0012552C cmpi.b #6,d3 ROM:00125530 bgt.s loc_125536 ROM:00125532 move.b (a0)+,(a1)+ ROM:00125534 bra.s loc_125528 ROM:00125536 ; --------------------------------------------------------------------------- ROM:00125536 ROM:00125536 loc_125536: ; CODE XREF: sub_124BD2+95E↑j ROM:00125536 btst #4,($1466).w ROM:0012553C beq.s loc_12556E ROM:0012553E move.b #8,($1317).l ROM:00125546 move.b ($1315).l,d1 ROM:0012554C addi.b #$40,d1 ; '@' ROM:00125550 move.b d1,($1318).l ROM:00125556 move.b ($1316).l,d1 ROM:0012555C move.b d1,($1319).l ROM:00125562 bsr.w sub_125C3C ROM:00125566 move.w #$D,($CD0).w ROM:0012556C bra.s loc_1255AA ROM:0012556E ; --------------------------------------------------------------------------- ROM:0012556E ROM:0012556E loc_12556E: ; CODE XREF: sub_124BD2+96A↑j ROM:0012556E addi.b #$40,($1315).l ; '@' ROM:00125576 move.b #8,($1314).l ROM:0012557E clr.b d0 ROM:00125580 clr.w d4 ROM:00125582 move.w #0,d2 ROM:00125586 bra.s loc_12558C ROM:00125588 ; --------------------------------------------------------------------------- ROM:00125588 ROM:00125588 loc_125588: ; CODE XREF: sub_124BD2+9CA↓j ROM:00125588 addi.w #1,d2 ROM:0012558C ROM:0012558C loc_12558C: ; CODE XREF: sub_124BD2+9B4↑j ROM:0012558C cmpi.w #8,d2 ROM:00125590 bgt.s loc_12559E ROM:00125592 add.b $1314(d4.w),d0 ROM:00125598 addi.w #1,d4 ROM:0012559C bra.s loc_125588 ROM:0012559E ; --------------------------------------------------------------------------- ROM:0012559E ROM:0012559E loc_12559E: ; CODE XREF: sub_124BD2+9BE↑j ROM:0012559E move.b d0,$1314(d4.w) ROM:001255A4 move.w #$A,($CD0).w ROM:001255AA ROM:001255AA loc_1255AA: ; CODE XREF: sub_124BD2+99A↑j ROM:001255AA bra.l loc_12577C ROM:001255B0 ; --------------------------------------------------------------------------- ROM:001255B0 ROM:001255B0 loc_1255B0: ; CODE XREF: sub_124BD2+928↑j ROM:001255B0 move.w #2,d0 ROM:001255B4 cmpi.b #$9B,$1314(d0.w) ROM:001255BC bne.l loc_125646 ROM:001255C2 btst #4,($1466).w ROM:001255C8 beq.s loc_125604 ROM:001255CA move.b #3,($1317).l ROM:001255D2 move.b ($1315).l,d1 ROM:001255D8 addi.b #$40,d1 ; '@' ROM:001255DC move.b d1,($1318).l ROM:001255E2 move.b ($1316).l,d1 ROM:001255E8 move.b d1,($1319).l ROM:001255EE movea.l #$10F00A,a0 ROM:001255F4 move.b (a0)+,($131A).w ROM:001255F8 bsr.w sub_125C3C ROM:001255FC move.w #8,($CD0).w ROM:00125602 bra.s loc_125640 ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: sub_124BD2+9F6↑j ROM:00125604 addi.b #$40,($1315).l ; '@' ROM:0012560C move.b #3,($1314).l ROM:00125614 move.b ($1315).l,d0 ROM:0012561A addi.b #3,d0 ROM:0012561E add.b ($1316).l,d0 ROM:00125624 movea.l #$10F00A,a0 ROM:0012562A move.b (a0)+,($1317).l ROM:00125630 add.b ($1317).l,d0 ROM:00125636 move.b d0,($1318).w ROM:0012563A move.w #5,($CD0).w ROM:00125640 ROM:00125640 loc_125640: ; CODE XREF: sub_124BD2+A30↑j ROM:00125640 bra.l loc_12577C ROM:00125646 ; --------------------------------------------------------------------------- ROM:00125646 ROM:00125646 loc_125646: ; CODE XREF: sub_124BD2+9EA↑j ROM:00125646 move.w #2,d0 ROM:0012564A cmpi.b #$9C,$1314(d0.w) ROM:00125652 bne.l loc_1256E6 ROM:00125658 btst #4,($1466).w ROM:0012565E beq.s loc_12569E ROM:00125660 move.b #3,($1317).l ROM:00125668 move.b ($1315).l,d1 ROM:0012566E addi.b #$40,d1 ; '@' ROM:00125672 move.b d1,($1318).l ROM:00125678 move.b ($1316).l,d1 ROM:0012567E move.b d1,($1319).l ROM:00125684 movea.l #$10F00A,a0 ROM:0012568A move.b (a0)+,($131A).w ROM:0012568E move.b (a0)+,($131A).w ROM:00125692 bsr.w sub_125C3C ROM:00125696 move.w #8,($CD0).w ROM:0012569C bra.s loc_1256E0 ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E loc_12569E: ; CODE XREF: sub_124BD2+A8C↑j ROM:0012569E addi.b #$40,($1315).l ; '@' ROM:001256A6 move.b #3,($1314).l ROM:001256AE move.b ($1315).l,d0 ROM:001256B4 addi.b #3,d0 ROM:001256B8 add.b ($1316).l,d0 ROM:001256BE movea.l #$10F00A,a0 ROM:001256C4 move.b (a0)+,($1317).l ROM:001256CA move.b (a0)+,($1317).l ROM:001256D0 add.b ($1317).l,d0 ROM:001256D6 move.b d0,($1318).w ROM:001256DA move.w #5,($CD0).w ROM:001256E0 ROM:001256E0 loc_1256E0: ; CODE XREF: sub_124BD2+ACA↑j ROM:001256E0 bra.l loc_12577C ROM:001256E6 ; --------------------------------------------------------------------------- ROM:001256E6 ROM:001256E6 loc_1256E6: ; CODE XREF: sub_124BD2+A80↑j ROM:001256E6 move.w #2,d0 ROM:001256EA cmpi.b #$9E,$1314(d0.w) ROM:001256F2 bne.l loc_125778 ROM:001256F8 btst #4,($1466).w ROM:001256FE beq.s loc_12573A ROM:00125700 move.b #3,($1317).l ROM:00125708 move.b ($1315).l,d1 ROM:0012570E addi.b #$40,d1 ; '@' ROM:00125712 move.b d1,($1318).l ROM:00125718 move.b ($1316).l,d1 ROM:0012571E move.b d1,($1319).l ROM:00125724 movea.l #$10F00C,a0 ROM:0012572A move.b (a0)+,($131A).w ROM:0012572E bsr.w sub_125C3C ROM:00125732 move.w #8,($CD0).w ROM:00125738 bra.s loc_125776 ROM:0012573A ; --------------------------------------------------------------------------- ROM:0012573A ROM:0012573A loc_12573A: ; CODE XREF: sub_124BD2+B2C↑j ROM:0012573A addi.b #$40,($1315).l ; '@' ROM:00125742 move.b #3,($1314).l ROM:0012574A move.b ($1315).l,d0 ROM:00125750 addi.b #3,d0 ROM:00125754 add.b ($1316).l,d0 ROM:0012575A movea.l #$10F00C,a0 ROM:00125760 move.b (a0)+,($1317).l ROM:00125766 add.b ($1317).l,d0 ROM:0012576C move.b d0,($1318).w ROM:00125770 move.w #5,($CD0).w ROM:00125776 ROM:00125776 loc_125776: ; CODE XREF: sub_124BD2+B66↑j ROM:00125776 bra.s loc_12577C ROM:00125778 ; --------------------------------------------------------------------------- ROM:00125778 ROM:00125778 loc_125778: ; CODE XREF: sub_124BD2+B20↑j ROM:00125778 bsr.w sub_1257D8 ROM:0012577C ROM:0012577C loc_12577C: ; CODE XREF: sub_124BD2:loc_125456↑j ROM:0012577C ; sub_124BD2:loc_1254E8↑j ... ROM:0012577C bra.s locret_125782 ROM:0012577E ; --------------------------------------------------------------------------- ROM:0012577E ROM:0012577E loc_12577E: ; CODE XREF: sub_124BD2+7F2↑j ROM:0012577E bsr.w sub_125784 ROM:00125782 ROM:00125782 locret_125782: ; CODE XREF: sub_124BD2+C↑j ROM:00125782 ; sub_124BD2+1E↑j ... ROM:00125782 rts ROM:00125782 ; End of function sub_124BD2 ROM:00125782 ROM:00125784 ROM:00125784 ; =============== S U B R O U T I N E ======================================= ROM:00125784 ROM:00125784 ROM:00125784 sub_125784: ; CODE XREF: sub_124BD2:loc_12577E↑p ROM:00125784 ; sub_125CA0+7A↓p ... ROM:00125784 btst #4,($1466).w ROM:0012578A beq.s loc_1257B0 ROM:0012578C move.b #1,($1317).l ROM:00125794 move.b ($1315).l,d1 ROM:0012579A addi.b #$40,d1 ; '@' ROM:0012579E move.b d1,($1318).l ROM:001257A4 bsr.w sub_125C3C ROM:001257A8 move.w #6,($CD0).w ROM:001257AE bra.s locret_1257D6 ROM:001257B0 ; --------------------------------------------------------------------------- ROM:001257B0 ROM:001257B0 loc_1257B0: ; CODE XREF: sub_125784+6↑j ROM:001257B0 addi.b #$40,($1315).l ; '@' ROM:001257B8 move.b ($1315).l,d0 ROM:001257BE addi.b #1,d0 ROM:001257C2 move.b #1,($1314).l ROM:001257CA move.b d0,($1316).l ROM:001257D0 move.w #3,($CD0).w ROM:001257D6 ROM:001257D6 locret_1257D6: ; CODE XREF: sub_125784+2A↑j ROM:001257D6 rts ROM:001257D6 ; End of function sub_125784 ROM:001257D6 ROM:001257D8 ROM:001257D8 ; =============== S U B R O U T I N E ======================================= ROM:001257D8 ROM:001257D8 ROM:001257D8 sub_1257D8: ; CODE XREF: sub_124BD2+8↑p ROM:001257D8 ; sub_124BD2+1A↑p ... ROM:001257D8 move.b ($1314).l,d1 ROM:001257DE btst #4,($1466).w ROM:001257E4 beq.s loc_125814 ROM:001257E6 move.b #3,($1317).l ROM:001257EE move.b ($1315).l,($1319).l ROM:001257F8 move.b #$7F,($1318).l ROM:00125800 move.b ($1256).w,($131A).l ROM:00125808 bsr.w sub_125C3C ROM:0012580C move.w #8,($CD0).w ROM:00125812 bra.s locret_125866 ROM:00125814 ; --------------------------------------------------------------------------- ROM:00125814 ROM:00125814 loc_125814: ; CODE XREF: sub_1257D8+C↑j ROM:00125814 andi.b #$C0,d1 ROM:00125818 cmpi.b #0,d1 ROM:0012581C bne.s loc_12582A ROM:0012581E move.b ($1315).l,($1316).l ROM:00125828 bra.s loc_125834 ROM:0012582A ; --------------------------------------------------------------------------- ROM:0012582A ROM:0012582A loc_12582A: ; CODE XREF: sub_1257D8+44↑j ROM:0012582A move.b ($1317).l,($1316).l ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: sub_1257D8+50↑j ROM:00125834 move.b ($1316).l,d0 ROM:0012583A addi.b #-$7E,d0 ROM:0012583E add.b ($1256).w,d0 ROM:00125842 move.b #3,($1314).l ROM:0012584A move.b #$7F,($1315).l ROM:00125852 move.b ($1256).w,($1317).l ROM:0012585A move.b d0,($1318).l ROM:00125860 move.w #5,($CD0).w ROM:00125866 ROM:00125866 locret_125866: ; CODE XREF: sub_1257D8+3A↑j ROM:00125866 rts ROM:00125866 ; End of function sub_1257D8 ROM:00125866 ROM:00125868 ROM:00125868 ; =============== S U B R O U T I N E ======================================= ROM:00125868 ROM:00125868 ROM:00125868 sub_125868: ; CODE XREF: ROM:00116C4A↑p ROM:00125868 ; sub_124BD2+4A4↑p ... ROM:00125868 btst #4,($1466).w ROM:0012586E beq.s loc_12589E ROM:00125870 move.b #2,($1317).l ROM:00125878 move.b ($1315).l,d1 ROM:0012587E addi.b #$40,d1 ; '@' ROM:00125882 move.b d1,($1318).l ROM:00125888 move.b ($1316).l,($1319).l ROM:00125892 bsr.w sub_125C3C ROM:00125896 move.w #7,($CD0).w ROM:0012589C bra.s locret_1258CA ROM:0012589E ; --------------------------------------------------------------------------- ROM:0012589E ROM:0012589E loc_12589E: ; CODE XREF: sub_125868+6↑j ROM:0012589E addi.b #$40,($1315).l ; '@' ROM:001258A6 move.b ($1315).l,d0 ROM:001258AC move.b #2,($1314).l ROM:001258B4 add.b ($1316).l,d0 ROM:001258BA addi.b #2,d0 ROM:001258BE move.b d0,($1317).l ROM:001258C4 move.w #4,($CD0).w ROM:001258CA ROM:001258CA locret_1258CA: ; CODE XREF: sub_125868+34↑j ROM:001258CA rts ROM:001258CA ; End of function sub_125868 ROM:001258CA ROM:001258CC ROM:001258CC ; =============== S U B R O U T I N E ======================================= ROM:001258CC ROM:001258CC ROM:001258CC sub_1258CC: ; CODE XREF: sub_124BD2:loc_12503C↑p ROM:001258CC clr.l d1 ROM:001258CE movea.l #$1314,a0 ROM:001258D4 move.b 2(a0),d1 ROM:001258D8 swap d1 ROM:001258DA move.b 1(a0),d1 ROM:001258DE btst #4,($1466).w ROM:001258E4 beq.s loc_1258F4 ROM:001258E6 adda.l #3,a0 ROM:001258EC move.w #7,($CD0).w ROM:001258F2 bra.s loc_12590C ROM:001258F4 ; --------------------------------------------------------------------------- ROM:001258F4 ROM:001258F4 loc_1258F4: ; CODE XREF: sub_1258CC+18↑j ROM:001258F4 btst #2,($145C).w ROM:001258FA beq.s loc_125906 ROM:001258FC clr.b (a0)+ ROM:001258FE move.w #5,($CD0).w ROM:00125904 bra.s loc_12590C ROM:00125906 ; --------------------------------------------------------------------------- ROM:00125906 ROM:00125906 loc_125906: ; CODE XREF: sub_1258CC+2E↑j ROM:00125906 move.w #4,($CD0).w ROM:0012590C ROM:0012590C loc_12590C: ; CODE XREF: sub_1258CC+26↑j ROM:0012590C ; sub_1258CC+38↑j ROM:0012590C adda.l #1,a0 ROM:00125912 addi.b #$40,d1 ; '@' ROM:00125916 move.b d1,(a0)+ ROM:00125918 move.b d1,d2 ROM:0012591A swap d1 ROM:0012591C move.b d1,(a0)+ ROM:0012591E add.b d1,d2 ROM:00125920 clr.w d1 ROM:00125922 move.w 2(a3),d4 ROM:00125926 ROM:00125926 loc_125926: ; CODE XREF: sub_1258CC+F8↓j ROM:00125926 cmp.w d1,d4 ROM:00125928 ble.l loc_1259C8 ROM:0012592E move.w d1,d3 ROM:00125930 lsl.w #2,d3 ROM:00125932 addq.w #6,d3 ROM:00125934 move.b (a3,d3.w),d5 ROM:00125938 btst #2,($145C).w ROM:0012593E bne.s loc_125972 ROM:00125940 cmpi.b #0,d5 ROM:00125944 bne.s loc_12594E ROM:00125946 movea.l #0,a1 ROM:0012594C bra.s loc_125972 ROM:0012594E ; --------------------------------------------------------------------------- ROM:0012594E ROM:0012594E loc_12594E: ; CODE XREF: sub_1258CC+78↑j ROM:0012594E cmpi.b #$40,d5 ; '@' ROM:00125952 bne.s loc_12595C ROM:00125954 movea.l #unk_110000,a1 ROM:0012595A bra.s loc_125972 ROM:0012595C ; --------------------------------------------------------------------------- ROM:0012595C ROM:0012595C loc_12595C: ; CODE XREF: sub_1258CC+86↑j ROM:0012595C cmpi.b #$80,d5 ROM:00125960 bne.s loc_125966 ROM:00125962 movea.l a5,a1 ROM:00125964 bra.s loc_125972 ROM:00125966 ; --------------------------------------------------------------------------- ROM:00125966 ROM:00125966 loc_125966: ; CODE XREF: sub_1258CC+94↑j ROM:00125966 cmpi.b #$C0,d5 ROM:0012596A bne.s loc_125972 ROM:0012596C movea.l #$100000,a1 ROM:00125972 ROM:00125972 loc_125972: ; CODE XREF: sub_1258CC+72↑j ROM:00125972 ; sub_1258CC+80↑j ... ROM:00125972 subq.w #2,d3 ROM:00125974 clr.l d5 ROM:00125976 btst #2,($145C).w ROM:0012597C bne.s loc_125986 ROM:0012597E move.w (a3,d3.w),d5 ROM:00125982 adda.l d5,a1 ROM:00125984 bra.s loc_125998 ROM:00125986 ; --------------------------------------------------------------------------- ROM:00125986 ROM:00125986 loc_125986: ; CODE XREF: sub_1258CC+B0↑j ROM:00125986 move.b (a3,d3.w),d5 ROM:0012598A asl.l #8,d5 ROM:0012598C move.b 1(a3,d3.w),d5 ROM:00125990 asl.l #8,d5 ROM:00125992 move.b 2(a3,d3.w),d5 ROM:00125996 movea.l d5,a1 ROM:00125998 ROM:00125998 loc_125998: ; CODE XREF: sub_1258CC+B8↑j ROM:00125998 clr.w d5 ROM:0012599A clr.w d6 ROM:0012599C addq.w #3,d3 ROM:0012599E move.b (a3,d3.w),d6 ROM:001259A2 ROM:001259A2 loc_1259A2: ; CODE XREF: sub_1258CC+F4↓j ROM:001259A2 cmp.w d5,d6 ROM:001259A4 ble.s loc_1259C2 ROM:001259A6 move.b (a1),(a0)+ ROM:001259A8 addq.w #1,d5 ROM:001259AA add.b (a1)+,d2 ROM:001259AC addq.w #1,($CF0).w ROM:001259B0 move.l #$1417,d3 ROM:001259B6 cmp.l a0,d3 ROM:001259B8 bge.s loc_1259BC ROM:001259BA movea.l d3,a0 ROM:001259BC ROM:001259BC loc_1259BC: ; CODE XREF: sub_1258CC+EC↑j ROM:001259BC addq.w #1,($CD0).w ROM:001259C0 bra.s loc_1259A2 ROM:001259C2 ; --------------------------------------------------------------------------- ROM:001259C2 ROM:001259C2 loc_1259C2: ; CODE XREF: sub_1258CC+D8↑j ROM:001259C2 addq.w #1,d1 ROM:001259C4 bra.w loc_125926 ROM:001259C8 ; --------------------------------------------------------------------------- ROM:001259C8 ROM:001259C8 loc_1259C8: ; CODE XREF: sub_1258CC+5C↑j ROM:001259C8 move.w ($CD0).w,d3 ROM:001259CC btst #4,($1466).w ROM:001259D2 beq.s loc_1259DE ROM:001259D4 subq.w #5,d3 ROM:001259D6 move.b d3,($1317).l ROM:001259DC bra.s loc_1259F4 ROM:001259DE ; --------------------------------------------------------------------------- ROM:001259DE ROM:001259DE loc_1259DE: ; CODE XREF: sub_1258CC+106↑j ROM:001259DE btst #2,($145C).w ROM:001259E4 beq.s loc_1259EE ROM:001259E6 subq.w #3,d3 ROM:001259E8 move.b d3,($1315).w ROM:001259EC bra.s loc_1259F4 ROM:001259EE ; --------------------------------------------------------------------------- ROM:001259EE ROM:001259EE loc_1259EE: ; CODE XREF: sub_1258CC+118↑j ROM:001259EE subq.w #2,d3 ROM:001259F0 move.b d3,($1314).w ROM:001259F4 ROM:001259F4 loc_1259F4: ; CODE XREF: sub_1258CC+110↑j ROM:001259F4 ; sub_1258CC+120↑j ROM:001259F4 add.b d3,d2 ROM:001259F6 btst #4,($1466).w ROM:001259FC beq.s loc_125A04 ROM:001259FE bsr.w sub_125C3C ROM:00125A02 bra.s locret_125A06 ROM:00125A04 ; --------------------------------------------------------------------------- ROM:00125A04 ROM:00125A04 loc_125A04: ; CODE XREF: sub_1258CC+130↑j ROM:00125A04 move.b d2,(a0) ROM:00125A06 ROM:00125A06 locret_125A06: ; CODE XREF: sub_1258CC+136↑j ROM:00125A06 rts ROM:00125A06 ; End of function sub_1258CC ROM:00125A06 ROM:00125A08 ROM:00125A08 ; =============== S U B R O U T I N E ======================================= ROM:00125A08 ROM:00125A08 ROM:00125A08 sub_125A08: ; CODE XREF: sub_124BD2+4E4↑p ROM:00125A08 clr.l d2 ROM:00125A0A clr.l d1 ROM:00125A0C move.b ($1316).l,d1 ROM:00125A12 move.w #$10,d3 ROM:00125A16 lsl.l d3,d1 ROM:00125A18 or.l d1,d2 ROM:00125A1A clr.l d1 ROM:00125A1C move.b ($1317).l,d1 ROM:00125A22 lsl.l #8,d1 ROM:00125A24 or.l d1,d2 ROM:00125A26 clr.l d1 ROM:00125A28 move.b ($1318).l,d1 ROM:00125A2E or.l d1,d2 ROM:00125A30 movea.l d2,a0 ROM:00125A32 clr.l d1 ROM:00125A34 move.b ($1319).l,d1 ROM:00125A3A add.l d2,d1 ROM:00125A3C subi.l #1,d1 ROM:00125A42 move.l d1,d3 ROM:00125A44 bclr #1,($146A).w ROM:00125A4A cmpi.l #0,d2 ROM:00125A50 blt.s loc_125A76 ROM:00125A52 cmpi.l #$1E00,d2 ROM:00125A58 bge.s loc_125A76 ROM:00125A5A cmpi.l #0,d3 ROM:00125A60 blt.s loc_125A70 ROM:00125A62 cmpi.l #$1E00,d3 ROM:00125A68 bge.s loc_125A70 ROM:00125A6A bset #1,($146A).w ROM:00125A70 ROM:00125A70 loc_125A70: ; CODE XREF: sub_125A08+58↑j ROM:00125A70 ; sub_125A08+60↑j ROM:00125A70 bra.l loc_125B1A ROM:00125A76 ; --------------------------------------------------------------------------- ROM:00125A76 ROM:00125A76 loc_125A76: ; CODE XREF: sub_125A08+48↑j ROM:00125A76 ; sub_125A08+50↑j ROM:00125A76 btst #2,($144C).w ROM:00125A7C beq.s loc_125ACC ROM:00125A7E cmpi.l #$1E00,d2 ROM:00125A84 blt.s loc_125AA6 ROM:00125A86 cmpi.l #$10000,d2 ROM:00125A8C bge.s loc_125AA6 ROM:00125A8E cmpi.l #$1E00,d3 ROM:00125A94 blt.s loc_125AA4 ROM:00125A96 cmpi.l #$10000,d3 ROM:00125A9C bge.s loc_125AA4 ROM:00125A9E bset #1,($146A).w ROM:00125AA4 ROM:00125AA4 loc_125AA4: ; CODE XREF: sub_125A08+8C↑j ROM:00125AA4 ; sub_125A08+94↑j ROM:00125AA4 bra.s loc_125ACC ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA6 ROM:00125AA6 loc_125AA6: ; CODE XREF: sub_125A08+7C↑j ROM:00125AA6 ; sub_125A08+84↑j ROM:00125AA6 cmpi.l #0,d2 ROM:00125AAC blt.s loc_125ACC ROM:00125AAE cmpi.l #$FFFE,d2 ROM:00125AB4 bge.s loc_125ACC ROM:00125AB6 cmpi.l #0,d3 ROM:00125ABC blt.s loc_125ACC ROM:00125ABE cmpi.l #$FFFE,d3 ROM:00125AC4 bge.s loc_125ACC ROM:00125AC6 bset #1,($146A).w ROM:00125ACC ROM:00125ACC loc_125ACC: ; CODE XREF: sub_125A08+74↑j ROM:00125ACC ; sub_125A08:loc_125AA4↑j ... ROM:00125ACC cmpi.l #unk_110000,d2 ROM:00125AD2 blt.s loc_125AF4 ROM:00125AD4 cmpi.l #$13FFFF,d2 ROM:00125ADA bge.s loc_125AF4 ROM:00125ADC cmpi.l #unk_110000,d3 ROM:00125AE2 blt.s loc_125AF2 ROM:00125AE4 cmpi.l #$13FFFF,d3 ROM:00125AEA bge.s loc_125AF2 ROM:00125AEC bset #1,($146A).w ROM:00125AF2 ROM:00125AF2 loc_125AF2: ; CODE XREF: sub_125A08+DA↑j ROM:00125AF2 ; sub_125A08+E2↑j ROM:00125AF2 bra.s loc_125B1A ROM:00125AF4 ; --------------------------------------------------------------------------- ROM:00125AF4 ROM:00125AF4 loc_125AF4: ; CODE XREF: sub_125A08+CA↑j ROM:00125AF4 ; sub_125A08+D2↑j ROM:00125AF4 cmpi.l #$13C000,d2 ROM:00125AFA blt.s loc_125B1A ROM:00125AFC cmpi.l #$143FB0,d2 ROM:00125B02 bge.s loc_125B1A ROM:00125B04 cmpi.l #$13C000,d3 ROM:00125B0A blt.s loc_125B1A ROM:00125B0C cmpi.l #$143FB0,d3 ROM:00125B12 bge.s loc_125B1A ROM:00125B14 bset #1,($146A).w ROM:00125B1A ROM:00125B1A loc_125B1A: ; CODE XREF: sub_125A08:loc_125A70↑j ROM:00125B1A ; sub_125A08:loc_125AF2↑j ... ROM:00125B1A clr.w d3 ROM:00125B1C move.b ($1319).l,d3 ROM:00125B22 cmpi.w #$3E,d3 ; '>' ROM:00125B26 ble.s loc_125B4C ROM:00125B28 cmpi.w #$FE,d3 ROM:00125B2C ble.s loc_125B38 ROM:00125B2E bclr #1,($146A).w ROM:00125B34 bra.w loc_125B4A ROM:00125B38 ; --------------------------------------------------------------------------- ROM:00125B38 ROM:00125B38 loc_125B38: ; CODE XREF: sub_125A08+124↑j ROM:00125B38 move.w #$104,d4 ROM:00125B3C subi.w #4,d4 ROM:00125B40 cmp.w d3,d4 ROM:00125B42 bge.s loc_125B4A ROM:00125B44 bclr #1,($146A).w ROM:00125B4A ROM:00125B4A loc_125B4A: ; CODE XREF: sub_125A08+12C↑j ROM:00125B4A ; sub_125A08+13A↑j ROM:00125B4A bra.s loc_125B5E ROM:00125B4C ; --------------------------------------------------------------------------- ROM:00125B4C ROM:00125B4C loc_125B4C: ; CODE XREF: sub_125A08+11E↑j ROM:00125B4C move.w #$104,d4 ROM:00125B50 subi.w #3,d4 ROM:00125B54 cmp.w d3,d4 ROM:00125B56 bge.s loc_125B5E ROM:00125B58 bclr #1,($146A).w ROM:00125B5E ROM:00125B5E loc_125B5E: ; CODE XREF: sub_125A08:loc_125B4A↑j ROM:00125B5E ; sub_125A08+14E↑j ROM:00125B5E btst #1,($146A).w ROM:00125B64 beq.l loc_125C34 ROM:00125B6A cmpi.w #$3E,d3 ; '>' ROM:00125B6E bgt.s loc_125B8C ROM:00125B70 move.w #2,($CF0).w ROM:00125B76 move.w #3,($CD0).w ROM:00125B7C addi.b #$40,($1315).l ; '@' ROM:00125B84 move.b ($1315).l,d3 ROM:00125B8A bra.s loc_125BCC ROM:00125B8C ; --------------------------------------------------------------------------- ROM:00125B8C ROM:00125B8C loc_125B8C: ; CODE XREF: sub_125A08+166↑j ROM:00125B8C clr.b ($1314).l ROM:00125B92 move.w #3,($CF0).w ROM:00125B98 move.w #4,($CD0).w ROM:00125B9E move.b ($1315).l,($1316).l ROM:00125BA8 addi.b #$40,($1316).l ; '@' ROM:00125BB0 move.b ($1319).l,($1315).l ROM:00125BBA addq.b #1,($1315).l ROM:00125BC0 move.b ($1316).l,d3 ROM:00125BC6 add.b ($1315).l,d3 ROM:00125BCC ROM:00125BCC loc_125BCC: ; CODE XREF: sub_125A08+182↑j ROM:00125BCC clr.w d5 ROM:00125BCE clr.w d6 ROM:00125BD0 move.b ($1319).l,d6 ROM:00125BD6 ROM:00125BD6 loc_125BD6: ; CODE XREF: sub_125A08+1FA↓j ROM:00125BD6 cmp.w d5,d6 ROM:00125BD8 ble.s loc_125C04 ROM:00125BDA movea.l #$1314,a1 ROM:00125BE0 adda.w ($CF0).w,a1 ROM:00125BE4 move.b (a0)+,(a1) ROM:00125BE6 addq.w #1,d5 ROM:00125BE8 add.b (a1),d3 ROM:00125BEA addq.w #1,($CF0).w ROM:00125BEE move.w #$103,d7 ROM:00125BF2 cmp.w ($CF0).w,d7 ROM:00125BF6 bge.s loc_125BFE ROM:00125BF8 move.w #$103,($CF0).w ROM:00125BFE ROM:00125BFE loc_125BFE: ; CODE XREF: sub_125A08+1EE↑j ROM:00125BFE addq.w #1,($CD0).w ROM:00125C02 bra.s loc_125BD6 ROM:00125C04 ; --------------------------------------------------------------------------- ROM:00125C04 ROM:00125C04 loc_125C04: ; CODE XREF: sub_125A08+1D0↑j ROM:00125C04 cmpi.w #$3E,d6 ; '>' ROM:00125C08 bgt.s loc_125C26 ROM:00125C0A movea.l #$CD0,a2 ROM:00125C10 move.b 1(a2),($1314).l ROM:00125C18 subi.b #2,($1314).l ROM:00125C20 add.b ($1314).l,d3 ROM:00125C26 ROM:00125C26 loc_125C26: ; CODE XREF: sub_125A08+200↑j ROM:00125C26 movea.l #$1314,a4 ROM:00125C2C adda.w ($CF0).w,a4 ROM:00125C30 move.b d3,(a4) ROM:00125C32 bra.s locret_125C3A ROM:00125C34 ; --------------------------------------------------------------------------- ROM:00125C34 ROM:00125C34 loc_125C34: ; CODE XREF: sub_125A08+15C↑j ROM:00125C34 bset #4,($145D).w ROM:00125C3A ROM:00125C3A locret_125C3A: ; CODE XREF: sub_125A08+22A↑j ROM:00125C3A rts ROM:00125C3A ; End of function sub_125A08 ROM:00125C3A ROM:00125C3C ROM:00125C3C ; =============== S U B R O U T I N E ======================================= ROM:00125C3C ROM:00125C3C ROM:00125C3C sub_125C3C: ; CODE XREF: sub_124BD2+6A↑p ROM:00125C3C ; sub_124BD2+1D8↑p ... ROM:00125C3C move.b #$B8,($1314).l ROM:00125C44 move.b #$B8,d4 ROM:00125C48 move.b ($126E).w,($1315).l ROM:00125C50 move.b ($126E).w,d3 ROM:00125C54 eor.b d3,d4 ROM:00125C56 move.b #$13,($1316).l ROM:00125C5E move.b #$13,d3 ROM:00125C62 eor.b d3,d4 ROM:00125C64 move.b ($1317).l,d3 ROM:00125C6A eor.b d3,d4 ROM:00125C6C clr.w d6 ROM:00125C6E move.b d3,d6 ROM:00125C70 subi.w #1,d6 ROM:00125C74 move.w #3,d7 ROM:00125C78 move.w #0,d5 ROM:00125C7C bra.s loc_125C82 ROM:00125C7E ; --------------------------------------------------------------------------- ROM:00125C7E ROM:00125C7E loc_125C7E: ; CODE XREF: sub_125C3C+56↓j ROM:00125C7E addi.w #1,d5 ROM:00125C82 ROM:00125C82 loc_125C82: ; CODE XREF: sub_125C3C+40↑j ROM:00125C82 cmp.w d6,d5 ROM:00125C84 bgt.s loc_125C94 ROM:00125C86 addi.w #1,d7 ROM:00125C8A move.b $1314(d7.w),d3 ROM:00125C90 eor.b d3,d4 ROM:00125C92 bra.s loc_125C7E ROM:00125C94 ; --------------------------------------------------------------------------- ROM:00125C94 ROM:00125C94 loc_125C94: ; CODE XREF: sub_125C3C+48↑j ROM:00125C94 addi.b #1,d7 ROM:00125C98 move.b d4,$1314(d7.w) ROM:00125C9E rts ROM:00125C9E ; End of function sub_125C3C ROM:00125C9E ROM:00125CA0 ROM:00125CA0 ; =============== S U B R O U T I N E ======================================= ROM:00125CA0 ROM:00125CA0 ROM:00125CA0 sub_125CA0: ; CODE XREF: sub_124BD2+500↑p ROM:00125CA0 bsr.l sub_137406 ROM:00125CA6 clr.l d0 ROM:00125CA8 clr.l d1 ROM:00125CAA move.b ($1316).l,d0 ROM:00125CB0 asl.l #8,d0 ROM:00125CB2 move.b ($1317).l,d0 ROM:00125CB8 asl.l #8,d0 ROM:00125CBA move.b ($1318).l,d0 ROM:00125CC0 move.b ($1319).l,d1 ROM:00125CC6 subi.l #1,d1 ROM:00125CCC move.l d0,d2 ROM:00125CCE add.l d1,d2 ROM:00125CD0 cmpi.l #$1E00,d0 ROM:00125CD6 blt.l loc_125CE8 ROM:00125CDC cmp.l d2,d4 ROM:00125CDE ble.l loc_125CE8 ROM:00125CE4 bra.s loc_125D06 ROM:00125CE6 ; --------------------------------------------------------------------------- ROM:00125CE6 bra.s loc_125D06 ROM:00125CE8 ; --------------------------------------------------------------------------- ROM:00125CE8 ROM:00125CE8 loc_125CE8: ; CODE XREF: sub_125CA0+36↑j ROM:00125CE8 ; sub_125CA0+3E↑j ROM:00125CE8 cmp.l d0,d5 ROM:00125CEA bgt.l loc_125D00 ROM:00125CF0 cmpi.l #$FFFE,d2 ROM:00125CF6 bge.l loc_125D00 ROM:00125CFC bra.s loc_125D06 ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE bra.s loc_125D06 ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D00 ROM:00125D00 loc_125D00: ; CODE XREF: sub_125CA0+4A↑j ROM:00125D00 ; sub_125CA0+56↑j ROM:00125D00 bsr.w sub_1257D8 ROM:00125D04 bra.s locret_125D1E ROM:00125D06 ; --------------------------------------------------------------------------- ROM:00125D06 ROM:00125D06 loc_125D06: ; CODE XREF: sub_125CA0+44↑j ROM:00125D06 ; sub_125CA0+46↑j ... ROM:00125D06 movea.l d0,a0 ROM:00125D08 movea.l #$1314,a1 ROM:00125D0E adda.l #6,a1 ROM:00125D14 ROM:00125D14 loc_125D14: ; CODE XREF: sub_125CA0+76↓j ROM:00125D14 move.b (a1)+,(a0)+ ROM:00125D16 dbf d1,loc_125D14 ROM:00125D1A bsr.w sub_125784 ROM:00125D1E ROM:00125D1E locret_125D1E: ; CODE XREF: sub_125CA0+64↑j ROM:00125D1E rts ROM:00125D1E ; End of function sub_125CA0 ROM:00125D1E ROM:00125D20 ; --------------------------------------------------------------------------- ROM:00125D20 bset #7,($1466).w ROM:00125D26 move.b ($1317).l,d1 ROM:00125D2C cmpi.b #$50,d1 ; 'P' ROM:00125D30 bgt.l loc_125DC2 ROM:00125D36 cmpi.b #0,d1 ROM:00125D3A blt.l loc_125DBC ROM:00125D40 bsr.l sub_1162D2 ROM:00125D46 btst #4,($1466).w ROM:00125D4C beq.s loc_125D7E ROM:00125D4E move.b #$30,($1317).l ; '0' ROM:00125D56 move.b ($1315).l,d1 ROM:00125D5C addi.b #$40,d1 ; '@' ROM:00125D60 move.b d1,($1318).l ROM:00125D66 move.b ($1316).l,d1 ROM:00125D6C move.b d1,($1319).l ROM:00125D72 bsr.w sub_125C3C ROM:00125D76 move.w #$35,($CD0).w ; '5' ROM:00125D7C bra.s loc_125DBA ROM:00125D7E ; --------------------------------------------------------------------------- ROM:00125D7E ROM:00125D7E loc_125D7E: ; CODE XREF: ROM:00125D4C↑j ROM:00125D7E addi.b #$40,($1315).l ; '@' ROM:00125D86 move.b #$30,($1314).l ; '0' ROM:00125D8E clr.b d0 ROM:00125D90 clr.w d4 ROM:00125D92 move.w #0,d2 ROM:00125D96 bra.s loc_125D9C ROM:00125D98 ; --------------------------------------------------------------------------- ROM:00125D98 ROM:00125D98 loc_125D98: ; CODE XREF: ROM:00125DAC↓j ROM:00125D98 addi.w #1,d2 ROM:00125D9C ROM:00125D9C loc_125D9C: ; CODE XREF: ROM:00125D96↑j ROM:00125D9C cmpi.w #$30,d2 ; '0' ROM:00125DA0 bgt.s loc_125DAE ROM:00125DA2 add.b $1314(d4.w),d0 ROM:00125DA8 addi.w #1,d4 ROM:00125DAC bra.s loc_125D98 ROM:00125DAE ; --------------------------------------------------------------------------- ROM:00125DAE ROM:00125DAE loc_125DAE: ; CODE XREF: ROM:00125DA0↑j ROM:00125DAE move.b d0,$1314(d4.w) ROM:00125DB4 move.w #$32,($CD0).w ; '2' ROM:00125DBA ROM:00125DBA loc_125DBA: ; CODE XREF: ROM:00125D7C↑j ROM:00125DBA bra.s loc_125DC0 ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBC ROM:00125DBC loc_125DBC: ; CODE XREF: ROM:00125D3A↑j ROM:00125DBC bsr.w sub_1257D8 ROM:00125DC0 ROM:00125DC0 loc_125DC0: ; CODE XREF: ROM:loc_125DBA↑j ROM:00125DC0 bra.s locret_125DC6 ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC2 ROM:00125DC2 loc_125DC2: ; CODE XREF: ROM:00125D30↑j ROM:00125DC2 bsr.w sub_1257D8 ROM:00125DC6 ROM:00125DC6 locret_125DC6: ; CODE XREF: ROM:loc_125DC0↑j ROM:00125DC6 rts ROM:00125DC8 ROM:00125DC8 ; =============== S U B R O U T I N E ======================================= ROM:00125DC8 ROM:00125DC8 ROM:00125DC8 sub_125DC8: ; CODE XREF: ROM:00126EBA↓p ROM:00125DC8 ; ROM:loc_126ED8↓p ROM:00125DC8 bclr #4,($145D).w ROM:00125DCE move.b #$10,($1256).w ROM:00125DD4 clr.w d0 ROM:00125DD6 move.w word_135DC0(d0.w*2),d1 ROM:00125DDE lsr.w #8,d1 ROM:00125DE0 move.w word_135DC0(d0.w*2),d3 ROM:00125DE8 and.w ($CDE).w,d3 ROM:00125DEC move.b ($1315).l,d2 ROM:00125DF2 ROM:00125DF2 loc_125DF2: ; CODE XREF: sub_125DC8+52↓j ROM:00125DF2 cmpi.b #$7F,d1 ROM:00125DF6 beq.s loc_125E1C ROM:00125DF8 cmp.b d1,d2 ROM:00125DFA beq.s loc_125E1C ROM:00125DFC addq.w #1,d0 ROM:00125DFE bvc.s loc_125E04 ROM:00125E00 move.w #$8000,d0 ROM:00125E04 ROM:00125E04 loc_125E04: ; CODE XREF: sub_125DC8+36↑j ROM:00125E04 move.w word_135DC0(d0.w*2),d1 ROM:00125E0C lsr.w #8,d1 ROM:00125E0E move.w word_135DC0(d0.w*2),d3 ROM:00125E16 and.w ($CDE).w,d3 ROM:00125E1A bra.s loc_125DF2 ROM:00125E1C ; --------------------------------------------------------------------------- ROM:00125E1C ROM:00125E1C loc_125E1C: ; CODE XREF: sub_125DC8+2E↑j ROM:00125E1C ; sub_125DC8+32↑j ROM:00125E1C cmpi.b #$7F,d1 ROM:00125E20 beq.l locret_1260C6 ROM:00125E26 cmpi.w #0,d3 ROM:00125E2A beq.l locret_1260C6 ROM:00125E30 move.b ($1315).l,d0 ROM:00125E36 cmpi.b #$30,d0 ; '0' ROM:00125E3A bne.l loc_125F1C ROM:00125E40 clr.w d1 ROM:00125E42 move.b ($1316).l,d3 ROM:00125E48 move.b dword_135E6A(d1.w),d2 ROM:00125E50 ROM:00125E50 loc_125E50: ; CODE XREF: sub_125DC8+9C↓j ROM:00125E50 cmpi.b #$FF,d2 ROM:00125E54 beq.s loc_125E66 ROM:00125E56 cmp.b d2,d3 ROM:00125E58 beq.s loc_125E66 ROM:00125E5A addq.w #6,d1 ROM:00125E5C move.b dword_135E6A(d1.w),d2 ROM:00125E64 bra.s loc_125E50 ROM:00125E66 ; --------------------------------------------------------------------------- ROM:00125E66 ROM:00125E66 loc_125E66: ; CODE XREF: sub_125DC8+8C↑j ROM:00125E66 ; sub_125DC8+90↑j ROM:00125E66 cmpi.b #$FF,d2 ROM:00125E6A bne.s loc_125EDE ROM:00125E6C clr.w d4 ROM:00125E6E move.b dword_135DF2(d4.w),d5 ROM:00125E76 ROM:00125E76 loc_125E76: ; CODE XREF: sub_125DC8+C2↓j ROM:00125E76 cmpi.b #$FF,d5 ROM:00125E7A beq.s loc_125E8C ROM:00125E7C cmp.b d5,d3 ROM:00125E7E beq.s loc_125E8C ROM:00125E80 addq.w #6,d4 ROM:00125E82 move.b dword_135DF2(d4.w),d5 ROM:00125E8A bra.s loc_125E76 ROM:00125E8C ; --------------------------------------------------------------------------- ROM:00125E8C ROM:00125E8C loc_125E8C: ; CODE XREF: sub_125DC8+B2↑j ROM:00125E8C ; sub_125DC8+B6↑j ROM:00125E8C cmpi.b #$FF,d5 ROM:00125E90 bne.s loc_125E9A ROM:00125E92 bset #4,($145D).w ROM:00125E98 bra.s loc_125EDC ROM:00125E9A ; --------------------------------------------------------------------------- ROM:00125E9A ROM:00125E9A loc_125E9A: ; CODE XREF: sub_125DC8+C8↑j ROM:00125E9A move.b ($1317).l,d3 ROM:00125EA0 cmpi.b #$FF,d3 ROM:00125EA4 beq.s loc_125EBE ROM:00125EA6 cmpi.b #$F0,d3 ROM:00125EAA beq.s loc_125EBE ROM:00125EAC cmpi.b #0,d3 ROM:00125EB0 beq.s loc_125EBA ROM:00125EB2 bset #4,($145D).w ROM:00125EB8 bra.s loc_125EBC ROM:00125EBA ; --------------------------------------------------------------------------- ROM:00125EBA ROM:00125EBA loc_125EBA: ; CODE XREF: sub_125DC8+E8↑j ROM:00125EBA bra.s loc_125EBE ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBC ROM:00125EBC loc_125EBC: ; CODE XREF: sub_125DC8+F0↑j ROM:00125EBC bra.s loc_125EDC ROM:00125EBE ; --------------------------------------------------------------------------- ROM:00125EBE ROM:00125EBE loc_125EBE: ; CODE XREF: sub_125DC8+DC↑j ROM:00125EBE ; sub_125DC8+E2↑j ... ROM:00125EBE bset #3,($144E).w ROM:00125EC4 addq.w #1,d4 ROM:00125EC6 clr.w d5 ROM:00125EC8 move.b dword_135DF2(d4.w),d5 ROM:00125ED0 addq.w #1,d4 ROM:00125ED2 movea.l dword_135DF2(d4.w),a0 ROM:00125EDA jsr (a0) ROM:00125EDC ROM:00125EDC loc_125EDC: ; CODE XREF: sub_125DC8+D0↑j ROM:00125EDC ; sub_125DC8:loc_125EBC↑j ROM:00125EDC bra.s loc_125F16 ROM:00125EDE ; --------------------------------------------------------------------------- ROM:00125EDE ROM:00125EDE loc_125EDE: ; CODE XREF: sub_125DC8+A2↑j ROM:00125EDE move.b ($1317).l,d3 ROM:00125EE4 cmpi.b #0,d3 ROM:00125EE8 beq.s loc_125EF8 ROM:00125EEA cmpi.b #$FF,d3 ROM:00125EEE beq.s loc_125EF8 ROM:00125EF0 bset #4,($145D).w ROM:00125EF6 bra.s loc_125F16 ROM:00125EF8 ; --------------------------------------------------------------------------- ROM:00125EF8 ROM:00125EF8 loc_125EF8: ; CODE XREF: sub_125DC8+120↑j ROM:00125EF8 ; sub_125DC8+126↑j ROM:00125EF8 bset #3,($144E).w ROM:00125EFE addq.w #1,d1 ROM:00125F00 clr.w d2 ROM:00125F02 move.b dword_135E6A(d1.w),d2 ROM:00125F0A addq.w #1,d1 ROM:00125F0C movea.l dword_135E6A(d1.w),a0 ROM:00125F14 jsr (a0) ROM:00125F16 ROM:00125F16 loc_125F16: ; CODE XREF: sub_125DC8:loc_125EDC↑j ROM:00125F16 ; sub_125DC8+12E↑j ROM:00125F16 bra.l locret_1260C6 ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1C ROM:00125F1C loc_125F1C: ; CODE XREF: sub_125DC8+72↑j ROM:00125F1C cmpi.b #$31,d0 ; '1' ROM:00125F20 bne.l loc_125F8C ROM:00125F26 clr.w d1 ROM:00125F28 move.b ($1316).l,d3 ROM:00125F2E move.b dword_135E9A(d1.w),d2 ROM:00125F36 ROM:00125F36 loc_125F36: ; CODE XREF: sub_125DC8+182↓j ROM:00125F36 cmpi.b #$FF,d2 ROM:00125F3A beq.s loc_125F4C ROM:00125F3C cmp.b d2,d3 ROM:00125F3E beq.s loc_125F4C ROM:00125F40 addq.w #6,d1 ROM:00125F42 move.b dword_135E9A(d1.w),d2 ROM:00125F4A bra.s loc_125F36 ROM:00125F4C ; --------------------------------------------------------------------------- ROM:00125F4C ROM:00125F4C loc_125F4C: ; CODE XREF: sub_125DC8+172↑j ROM:00125F4C ; sub_125DC8+176↑j ROM:00125F4C clr.w d3 ROM:00125F4E move.w d1,d4 ROM:00125F50 addq.w #1,d4 ROM:00125F52 move.b dword_135E9A(d4.w),d3 ROM:00125F5A and.w ($CDE).w,d3 ROM:00125F5E cmpi.b #$FF,d2 ROM:00125F62 beq.l loc_125F80 ROM:00125F68 cmpi.w #0,d3 ROM:00125F6C beq.l loc_125F80 ROM:00125F72 addq.w #1,d4 ROM:00125F74 movea.l dword_135E9A(d4.w),a0 ROM:00125F7C jsr (a0) ROM:00125F7E bra.s loc_125F86 ROM:00125F80 ; --------------------------------------------------------------------------- ROM:00125F80 ROM:00125F80 loc_125F80: ; CODE XREF: sub_125DC8+19A↑j ROM:00125F80 ; sub_125DC8+1A4↑j ROM:00125F80 bset #4,($145D).w ROM:00125F86 ROM:00125F86 loc_125F86: ; CODE XREF: sub_125DC8+1B6↑j ROM:00125F86 bra.l locret_1260C6 ROM:00125F8C ; --------------------------------------------------------------------------- ROM:00125F8C ROM:00125F8C loc_125F8C: ; CODE XREF: sub_125DC8+158↑j ROM:00125F8C move.b ($1315).l,d0 ROM:00125F92 cmpi.b #$32,d0 ; '2' ROM:00125F96 bne.s loc_125FFE ROM:00125F98 clr.w d1 ROM:00125F9A move.b ($1316).l,d3 ROM:00125FA0 move.b dword_135E88(d1.w),d2 ROM:00125FA8 ROM:00125FA8 loc_125FA8: ; CODE XREF: sub_125DC8+1F4↓j ROM:00125FA8 cmpi.b #$FF,d2 ROM:00125FAC beq.s loc_125FBE ROM:00125FAE cmp.b d2,d3 ROM:00125FB0 beq.s loc_125FBE ROM:00125FB2 addq.w #6,d1 ROM:00125FB4 move.b dword_135E88(d1.w),d2 ROM:00125FBC bra.s loc_125FA8 ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE loc_125FBE: ; CODE XREF: sub_125DC8+1E4↑j ROM:00125FBE ; sub_125DC8+1E8↑j ROM:00125FBE clr.w d3 ROM:00125FC0 move.w d1,d4 ROM:00125FC2 addq.w #1,d4 ROM:00125FC4 move.b dword_135E88(d4.w),d3 ROM:00125FCC and.w ($CDE).w,d3 ROM:00125FD0 cmpi.b #$FF,d2 ROM:00125FD4 beq.l loc_125FF2 ROM:00125FDA cmpi.w #0,d3 ROM:00125FDE beq.l loc_125FF2 ROM:00125FE4 addq.w #1,d4 ROM:00125FE6 movea.l dword_135E88(d4.w),a0 ROM:00125FEE jsr (a0) ROM:00125FF0 bra.s loc_125FF8 ROM:00125FF2 ; --------------------------------------------------------------------------- ROM:00125FF2 ROM:00125FF2 loc_125FF2: ; CODE XREF: sub_125DC8+20C↑j ROM:00125FF2 ; sub_125DC8+216↑j ROM:00125FF2 bset #4,($145D).w ROM:00125FF8 ROM:00125FF8 loc_125FF8: ; CODE XREF: sub_125DC8+228↑j ROM:00125FF8 bra.l locret_1260C6 ROM:00125FFE ; --------------------------------------------------------------------------- ROM:00125FFE ROM:00125FFE loc_125FFE: ; CODE XREF: sub_125DC8+1CE↑j ROM:00125FFE cmpi.b #$21,d0 ; '!' ROM:00126002 bne.s loc_12602E ROM:00126004 cmpi.w #3,($CDC).w ROM:0012600A bne.s loc_126028 ROM:0012600C move.w #2,d1 ROM:00126010 cmpi.b #$26,$1314(d1.w) ; '&' ROM:00126018 bne.s loc_126022 ROM:0012601A bsr.l sub_128112 ROM:00126020 bra.s loc_126028 ROM:00126022 ; --------------------------------------------------------------------------- ROM:00126022 ROM:00126022 loc_126022: ; CODE XREF: sub_125DC8+250↑j ROM:00126022 bsr.l sub_12811A ROM:00126028 ROM:00126028 loc_126028: ; CODE XREF: sub_125DC8+242↑j ROM:00126028 ; sub_125DC8+258↑j ROM:00126028 bra.l locret_1260C6 ROM:0012602E ; --------------------------------------------------------------------------- ROM:0012602E ROM:0012602E loc_12602E: ; CODE XREF: sub_125DC8+23A↑j ROM:0012602E cmpi.b #$A0,d0 ROM:00126032 bne.s loc_126040 ROM:00126034 bsr.l sub_1165B6 ROM:0012603A bra.l locret_1260C6 ROM:00126040 ; --------------------------------------------------------------------------- ROM:00126040 ROM:00126040 loc_126040: ; CODE XREF: sub_125DC8+26A↑j ROM:00126040 cmpi.b #$2C,d0 ; ',' ROM:00126044 bne.s loc_126060 ROM:00126046 bsr.l sub_1261CA ROM:0012604C btst #7,($1462).w ROM:00126052 bne.s loc_12605A ROM:00126054 bset #4,($145D).w ROM:0012605A ROM:0012605A loc_12605A: ; CODE XREF: sub_125DC8+28A↑j ROM:0012605A bra.l locret_1260C6 ROM:00126060 ; --------------------------------------------------------------------------- ROM:00126060 ROM:00126060 loc_126060: ; CODE XREF: sub_125DC8+27C↑j ROM:00126060 cmpi.b #$13,d0 ROM:00126064 bne.s loc_126072 ROM:00126066 bsr.l sub_128112 ROM:0012606C bra.l locret_1260C6 ROM:00126072 ; --------------------------------------------------------------------------- ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: sub_125DC8+29C↑j ROM:00126072 cmpi.b #$77,d0 ; 'w' ROM:00126076 bne.s loc_126084 ROM:00126078 bsr.l sub_12810A ROM:0012607E bra.l locret_1260C6 ROM:00126084 ; --------------------------------------------------------------------------- ROM:00126084 ROM:00126084 loc_126084: ; CODE XREF: sub_125DC8+2AE↑j ROM:00126084 cmpi.b #$34,d0 ; '4' ROM:00126088 bne.s loc_126098 ROM:0012608A bsr.l nullsub_46 ROM:00126090 bset #7,($1459).w ROM:00126096 bra.s locret_1260C6 ROM:00126098 ; --------------------------------------------------------------------------- ROM:00126098 ROM:00126098 loc_126098: ; CODE XREF: sub_125DC8+2C0↑j ROM:00126098 cmpi.b #$36,d0 ; '6' ROM:0012609C bne.s loc_1260AC ROM:0012609E bsr.l nullsub_47 ROM:001260A4 bset #4,($1467).w ROM:001260AA bra.s locret_1260C6 ROM:001260AC ; --------------------------------------------------------------------------- ROM:001260AC ROM:001260AC loc_1260AC: ; CODE XREF: sub_125DC8+2D4↑j ROM:001260AC cmpi.b #$37,d0 ; '7' ROM:001260B0 bne.s loc_1260BA ROM:001260B2 bset #6,($1449).w ROM:001260B8 bra.s locret_1260C6 ROM:001260BA ; --------------------------------------------------------------------------- ROM:001260BA ROM:001260BA loc_1260BA: ; CODE XREF: sub_125DC8+2E8↑j ROM:001260BA cmpi.b #$83,d0 ROM:001260BE bne.s locret_1260C6 ROM:001260C0 bset #2,($1469).w ROM:001260C6 ROM:001260C6 locret_1260C6: ; CODE XREF: sub_125DC8+58↑j ROM:001260C6 ; sub_125DC8+62↑j ... ROM:001260C6 rts ROM:001260C6 ; End of function sub_125DC8 ROM:001260C6 ROM:001260C8 ROM:001260C8 ; =============== S U B R O U T I N E ======================================= ROM:001260C8 ROM:001260C8 ROM:001260C8 sub_1260C8: ; CODE XREF: sub_1247A8+6↑p ROM:001260C8 ; sub_1247BA+2A↑p ROM:001260C8 btst #3,($912).w ROM:001260CE beq.s loc_1260DE ROM:001260D0 btst #2,($8D2).w ROM:001260D6 bne.s loc_1260DE ROM:001260D8 bset #4,($1469).w ROM:001260DE ROM:001260DE loc_1260DE: ; CODE XREF: sub_1260C8+6↑j ROM:001260DE ; sub_1260C8+E↑j ROM:001260DE clr.w d1 ROM:001260E0 move.b ($1257).w,d1 ROM:001260E4 cmpi.w #3,d1 ROM:001260E8 bcc.s locret_1260F2 ROM:001260EA movea.l off_1260F4(pc,d1.w*4),a0 ROM:001260EE nop ROM:001260F0 jmp (a0) ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 ROM:001260F2 locret_1260F2: ; CODE XREF: sub_1260C8+20↑j ROM:001260F2 rts ROM:001260F2 ; End of function sub_1260C8 ROM:001260F2 ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F4 off_1260F4: dc.l loc_126100 ; DATA XREF: sub_1260C8+22↑r ROM:001260F8 dc.l loc_126116 ROM:001260FC dc.l loc_12616C ROM:00126100 ; --------------------------------------------------------------------------- ROM:00126100 ROM:00126100 loc_126100: ; DATA XREF: ROM:off_1260F4↑o ROM:00126100 bsr.l sub_137EC4 ROM:00126106 bsr.l sub_137EB2 ROM:0012610C move.b #1,($1257).w ROM:00126112 bra.s locret_12616A ROM:00126114 ; --------------------------------------------------------------------------- ROM:00126114 rts ROM:00126116 ; --------------------------------------------------------------------------- ROM:00126116 ROM:00126116 loc_126116: ; DATA XREF: ROM:001260F8↑o ROM:00126116 btst #3,($144E).w ROM:0012611C beq.s loc_126156 ROM:0012611E bclr #3,($144E).w ROM:00126124 btst #2,($144F).w ROM:0012612A beq.s loc_126138 ROM:0012612C bclr #2,($144F).w ROM:00126132 move.w ($CD2).w,d0 ROM:00126136 bra.s loc_12613C ROM:00126138 ; --------------------------------------------------------------------------- ROM:00126138 ROM:00126138 loc_126138: ; CODE XREF: ROM:0012612A↑j ROM:00126138 move.w $598(a5),d0 ROM:0012613C ROM:0012613C loc_12613C: ; CODE XREF: ROM:00126136↑j ROM:0012613C clr.b ($864).w ROM:00126140 move.w d0,($6E2).w ROM:00126144 move.b #1,($864).w ROM:0012614A move.b #2,($1257).w ROM:00126150 bra.l locret_1261C6 ROM:00126156 ; --------------------------------------------------------------------------- ROM:00126156 ROM:00126156 loc_126156: ; CODE XREF: ROM:0012611C↑j ROM:00126156 btst #4,($1469).w ROM:0012615C beq.s locret_12616A ROM:0012615E bclr #4,($1469).w ROM:00126164 bsr.l sub_137EB2 ROM:0012616A ROM:0012616A locret_12616A: ; CODE XREF: ROM:00126112↑j ROM:0012616A ; ROM:0012615C↑j ... ROM:0012616A rts ROM:0012616C ; --------------------------------------------------------------------------- ROM:0012616C ROM:0012616C loc_12616C: ; DATA XREF: ROM:001260FC↑o ROM:0012616C btst #3,($144E).w ROM:00126172 beq.s loc_12618E ROM:00126174 bclr #3,($144E).w ROM:0012617A move.w $598(a5),d0 ROM:0012617E clr.b ($864).w ROM:00126182 move.w d0,($6E2).w ROM:00126186 move.b #1,($864).w ROM:0012618C bra.s locret_1261C6 ROM:0012618E ; --------------------------------------------------------------------------- ROM:0012618E ROM:0012618E loc_12618E: ; CODE XREF: ROM:00126172↑j ROM:0012618E cmpi.w #0,($6E2).w ROM:00126194 bgt.s loc_1261A4 ROM:00126196 bsr.l sub_137EC4 ROM:0012619C move.b #1,($1257).w ROM:001261A2 bra.s locret_12616A ROM:001261A4 ; --------------------------------------------------------------------------- ROM:001261A4 ROM:001261A4 loc_1261A4: ; CODE XREF: ROM:00126194↑j ROM:001261A4 btst #4,($1469).w ROM:001261AA beq.s locret_1261C6 ROM:001261AC bclr #4,($1469).w ROM:001261B2 bsr.l sub_137EB2 ROM:001261B8 bsr.l sub_137EC4 ROM:001261BE move.b #1,($1257).w ROM:001261C4 bra.s locret_12616A ROM:001261C6 ; --------------------------------------------------------------------------- ROM:001261C6 ROM:001261C6 locret_1261C6: ; CODE XREF: ROM:00126150↑j ROM:001261C6 ; ROM:0012618C↑j ... ROM:001261C6 rts ROM:001261C8 ; --------------------------------------------------------------------------- ROM:001261C8 rts ROM:001261CA ROM:001261CA ; =============== S U B R O U T I N E ======================================= ROM:001261CA ROM:001261CA ROM:001261CA sub_1261CA: ; CODE XREF: sub_125DC8+27E↑p ROM:001261CA btst #5,($1441).w ROM:001261D0 bne.s loc_1261D8 ROM:001261D2 bsr.l sub_137406 ROM:001261D8 ROM:001261D8 loc_1261D8: ; CODE XREF: sub_1261CA+6↑j ROM:001261D8 clr.w d0 ROM:001261DA move.b ($1314).l,d0 ROM:001261E0 move.b ($1316).w,d1 ROM:001261E4 movea.l ($470).w,a0 ROM:001261E8 btst #6,($1457).w ROM:001261EE bne.s loc_12620E ROM:001261F0 clr.w ($CD6).w ROM:001261F4 move.l ($470).w,d2 ROM:001261F8 addi.l #2,d2 ROM:001261FE move.l d2,($904).w ROM:00126202 move.b #0,($1258).w ROM:00126208 bra.l loc_126224 ROM:0012620E ; --------------------------------------------------------------------------- ROM:0012620E ROM:0012620E loc_12620E: ; CODE XREF: sub_1261CA+24↑j ROM:0012620E cmp.b (a0),d1 ROM:00126210 bne.w loc_1262B2 ROM:00126214 bsr.w sub_1262D4 ROM:00126218 move.l ($474).w,($904).w ROM:0012621E move.b 3(a0),($1258).w ROM:00126224 ROM:00126224 loc_126224: ; CODE XREF: sub_1261CA+3E↑j ROM:00126224 subi.w #2,d0 ROM:00126228 move.w #3,d4 ROM:0012622C ROM:0012622C loc_12622C: ; CODE XREF: sub_1261CA:loc_1262A8↓j ROM:0012622C cmpi.w #0,d0 ROM:00126230 ble.s loc_1262AA ROM:00126232 move.b $1314(d4.w),d2 ROM:00126238 addq.w #1,d4 ROM:0012623A cmpi.b #4,d2 ROM:0012623E bne.s loc_126250 ROM:00126240 cmpi.w #1,d0 ROM:00126244 bne.s loc_1262B2 ROM:00126246 bsr.w sub_126304 ROM:0012624A subi.w #1,d0 ROM:0012624E bra.s loc_1262A8 ROM:00126250 ; --------------------------------------------------------------------------- ROM:00126250 ROM:00126250 loc_126250: ; CODE XREF: sub_1261CA+74↑j ROM:00126250 cmpi.w #5,d0 ROM:00126254 blt.s loc_1262B2 ROM:00126256 clr.w d3 ROM:00126258 move.b $1314(d4.w),d3 ROM:0012625E move.w d3,($CD8).w ROM:00126262 addq.w #1,d4 ROM:00126264 clr.w d3 ROM:00126266 move.b $1314(d4.w),d3 ROM:0012626C move.w d3,($CDA).w ROM:00126270 addq.w #1,d4 ROM:00126272 cmpi.b #1,d2 ROM:00126276 bne.s loc_12627C ROM:00126278 bra.s loc_1262B2 ROM:0012627A ; --------------------------------------------------------------------------- ROM:0012627A bra.s loc_1262A8 ROM:0012627C ; --------------------------------------------------------------------------- ROM:0012627C ROM:0012627C loc_12627C: ; CODE XREF: sub_1261CA+AC↑j ROM:0012627C cmpi.b #3,d2 ROM:00126280 bne.s loc_1262A8 ROM:00126282 cmpi.w #6,d0 ROM:00126286 blt.s loc_1262B2 ROM:00126288 bclr #7,($1462).w ROM:0012628E bsr.w sub_12631E ROM:00126292 btst #7,($1462).w ROM:00126298 beq.s loc_1262B2 ROM:0012629A bset #6,($1457).w ROM:001262A0 subi.w #6,d0 ROM:001262A4 addi.w #3,d4 ROM:001262A8 ROM:001262A8 loc_1262A8: ; CODE XREF: sub_1261CA+84↑j ROM:001262A8 ; sub_1261CA+B0↑j ... ROM:001262A8 bra.s loc_12622C ROM:001262AA ; --------------------------------------------------------------------------- ROM:001262AA ROM:001262AA loc_1262AA: ; CODE XREF: sub_1261CA+66↑j ROM:001262AA bset #7,($1462).w ROM:001262B0 bra.s locret_1262D2 ROM:001262B2 ; --------------------------------------------------------------------------- ROM:001262B2 ROM:001262B2 loc_1262B2: ; CODE XREF: sub_1261CA+46↑j ROM:001262B2 ; sub_1261CA+7A↑j ... ROM:001262B2 bclr #7,($1462).w ROM:001262B8 movea.l ($470).w,a0 ROM:001262BC move.b ($1258).w,3(a0) ROM:001262C2 move.l ($904).w,($474).w ROM:001262C8 movea.l ($474).w,a0 ROM:001262CC move.b #$FF,-2(a0) ROM:001262D2 ROM:001262D2 locret_1262D2: ; CODE XREF: sub_1261CA+E6↑j ROM:001262D2 rts ROM:001262D2 ; End of function sub_1261CA ROM:001262D2 ROM:001262D4 ROM:001262D4 ; =============== S U B R O U T I N E ======================================= ROM:001262D4 ROM:001262D4 ROM:001262D4 sub_1262D4: ; CODE XREF: sub_1261CA+4A↑p ROM:001262D4 clr.w d2 ROM:001262D6 move.b 3(a0),d2 ROM:001262DA asl.w #2,d2 ROM:001262DC ext.l d2 ROM:001262DE adda.l d2,a0 ROM:001262E0 asr.l #2,d2 ROM:001262E2 clr.w ($CD6).w ROM:001262E6 ROM:001262E6 loc_1262E6: ; CODE XREF: sub_1262D4+2C↓j ROM:001262E6 cmpi.w #0,d2 ROM:001262EA ble.s locret_126302 ROM:001262EC clr.w d3 ROM:001262EE move.b 3(a0),d3 ROM:001262F2 add.w d3,($CD6).w ROM:001262F6 suba.l #4,a0 ROM:001262FC subi.w #1,d2 ROM:00126300 bra.s loc_1262E6 ROM:00126302 ; --------------------------------------------------------------------------- ROM:00126302 ROM:00126302 locret_126302: ; CODE XREF: sub_1262D4+16↑j ROM:00126302 rts ROM:00126302 ; End of function sub_1262D4 ROM:00126302 ROM:00126304 ROM:00126304 ; =============== S U B R O U T I N E ======================================= ROM:00126304 ROM:00126304 ROM:00126304 sub_126304: ; CODE XREF: sub_1261CA+7C↑p ROM:00126304 move.b #$FF,(a0) ROM:00126308 move.l ($470).w,d2 ROM:0012630C addi.l #2,d2 ROM:00126312 move.l d2,($474).w ROM:00126316 bclr #6,($1457).w ROM:0012631C rts ROM:0012631C ; End of function sub_126304 ROM:0012631C ROM:0012631E ROM:0012631E ; =============== S U B R O U T I N E ======================================= ROM:0012631E ROM:0012631E ROM:0012631E sub_12631E: ; CODE XREF: sub_1261CA+C4↑p ROM:0012631E cmpi.w #0,($CD6).w ROM:00126324 bne.s loc_126362 ROM:00126326 move.l #$10000,d2 ROM:0012632C cmp.l ($468).w,d2 ROM:00126330 ble.s loc_126336 ROM:00126332 move.l ($468).w,d2 ROM:00126336 ROM:00126336 loc_126336: ; CODE XREF: sub_12631E+12↑j ROM:00126336 subq.l #8,d2 ROM:00126338 sub.l ($474).w,d2 ROM:0012633C blt.l loc_126510 ROM:00126342 move.b d1,(a0)+ ROM:00126344 clr.w d2 ROM:00126346 move.w ($CDE).w,d2 ROM:0012634A move.b d2,(a0)+ ROM:0012634C move.b #0,(a0)+ ROM:00126350 move.b #0,(a0)+ ROM:00126354 move.l #4,d2 ROM:0012635A add.l d2,($474).w ROM:0012635E move.l ($470).w,d2 ROM:00126362 ROM:00126362 loc_126362: ; CODE XREF: sub_12631E+6↑j ROM:00126362 move.l #$10000,d2 ROM:00126368 cmp.l ($468).w,d2 ROM:0012636C ble.s loc_126372 ROM:0012636E move.l ($468).w,d2 ROM:00126372 ROM:00126372 loc_126372: ; CODE XREF: sub_12631E+4E↑j ROM:00126372 subq.l #4,d2 ROM:00126374 sub.l ($474).w,d2 ROM:00126378 blt.l loc_126510 ROM:0012637E move.l #4,d2 ROM:00126384 add.l d2,($474).w ROM:00126388 move.l ($470).w,d2 ROM:0012638C move.w ($CD6).w,d2 ROM:00126390 move.w ($CD6).w,d3 ROM:00126394 addq.w #1,d2 ROM:00126396 cmp.w ($CD8).w,d2 ROM:0012639A bne.s loc_1263A8 ROM:0012639C movea.l ($474).w,a0 ROM:001263A0 suba.l #6,a0 ROM:001263A6 bra.s loc_1263D2 ROM:001263A8 ; --------------------------------------------------------------------------- ROM:001263A8 ROM:001263A8 loc_1263A8: ; CODE XREF: sub_12631E+7C↑j ROM:001263A8 addq.w #1,d2 ROM:001263AA cmp.w ($CD8).w,d2 ROM:001263AE ble.s loc_1263B8 ROM:001263B0 bra.l loc_126510 ROM:001263B6 ; --------------------------------------------------------------------------- ROM:001263B6 bra.s loc_1263D2 ROM:001263B8 ; --------------------------------------------------------------------------- ROM:001263B8 ROM:001263B8 loc_1263B8: ; CODE XREF: sub_12631E+90↑j ROM:001263B8 cmpi.w #$FF,($CD8).w ROM:001263BE bne.s loc_1263CC ROM:001263C0 movea.l ($474).w,a0 ROM:001263C4 suba.l #6,a0 ROM:001263CA bra.s loc_1263D2 ROM:001263CC ; --------------------------------------------------------------------------- ROM:001263CC ROM:001263CC loc_1263CC: ; CODE XREF: sub_12631E+A0↑j ROM:001263CC bra.l loc_126510 ROM:001263D2 ; --------------------------------------------------------------------------- ROM:001263D2 ROM:001263D2 loc_1263D2: ; CODE XREF: sub_12631E+88↑j ROM:001263D2 ; sub_12631E+98↑j ... ROM:001263D2 add.w ($CDA).w,d3 ROM:001263D6 move.w d3,($CD6).w ROM:001263DA move.w d4,d2 ROM:001263DC clr.l d3 ROM:001263DE clr.l d5 ROM:001263E0 move.b $1314(d2.w),d3 ROM:001263E6 addq.w #1,d2 ROM:001263E8 asl.l #8,d3 ROM:001263EA move.b $1314(d2.w),d3 ROM:001263F0 addq.w #1,d2 ROM:001263F2 asl.l #8,d3 ROM:001263F4 move.b $1314(d2.w),d3 ROM:001263FA addq.w #1,d2 ROM:001263FC move.w ($CDA).w,d5 ROM:00126400 add.l d3,d5 ROM:00126402 bclr #4,($143D).w ROM:00126408 cmpi.l #0,d3 ROM:0012640E blt.s loc_126434 ROM:00126410 cmpi.l #$1E00,d3 ROM:00126416 bge.s loc_126434 ROM:00126418 cmpi.l #0,d5 ROM:0012641E blt.s loc_12642E ROM:00126420 cmpi.l #$1E00,d5 ROM:00126426 bge.s loc_12642E ROM:00126428 bset #4,($143D).w ROM:0012642E ROM:0012642E loc_12642E: ; CODE XREF: sub_12631E+100↑j ROM:0012642E ; sub_12631E+108↑j ROM:0012642E bra.l loc_12647E ROM:00126434 ; --------------------------------------------------------------------------- ROM:00126434 ROM:00126434 loc_126434: ; CODE XREF: sub_12631E+F0↑j ROM:00126434 ; sub_12631E+F8↑j ROM:00126434 cmpi.l #$1E00,d3 ROM:0012643A blt.s loc_12645C ROM:0012643C cmpi.l #$10000,d3 ROM:00126442 bge.s loc_12645C ROM:00126444 cmpi.l #$1E00,d5 ROM:0012644A blt.s loc_12645A ROM:0012644C cmpi.l #$10000,d5 ROM:00126452 bge.s loc_12645A ROM:00126454 bset #4,($143D).w ROM:0012645A ROM:0012645A loc_12645A: ; CODE XREF: sub_12631E+12C↑j ROM:0012645A ; sub_12631E+134↑j ROM:0012645A bra.s loc_12647E ROM:0012645C ; --------------------------------------------------------------------------- ROM:0012645C ROM:0012645C loc_12645C: ; CODE XREF: sub_12631E+11C↑j ROM:0012645C ; sub_12631E+124↑j ROM:0012645C cmp.l ($468).w,d3 ROM:00126460 blt.s loc_12647E ROM:00126462 cmpi.l #$FFFE,d3 ROM:00126468 bge.s loc_12647E ROM:0012646A cmp.l ($468).w,d5 ROM:0012646E blt.s loc_12647E ROM:00126470 cmpi.l #$FFFE,d5 ROM:00126476 bge.s loc_12647E ROM:00126478 bset #4,($143D).w ROM:0012647E ROM:0012647E loc_12647E: ; CODE XREF: sub_12631E:loc_12642E↑j ROM:0012647E ; sub_12631E:loc_12645A↑j ... ROM:0012647E cmpi.l #unk_110000,d3 ROM:00126484 blt.s loc_1264A6 ROM:00126486 cmpi.l #$13FFFF,d3 ROM:0012648C bge.s loc_1264A6 ROM:0012648E cmpi.l #unk_110000,d5 ROM:00126494 blt.s loc_1264A4 ROM:00126496 cmpi.l #$13FFFF,d5 ROM:0012649C bge.s loc_1264A4 ROM:0012649E bset #4,($143D).w ROM:001264A4 ROM:001264A4 loc_1264A4: ; CODE XREF: sub_12631E+176↑j ROM:001264A4 ; sub_12631E+17E↑j ROM:001264A4 bra.s loc_1264CC ROM:001264A6 ; --------------------------------------------------------------------------- ROM:001264A6 ROM:001264A6 loc_1264A6: ; CODE XREF: sub_12631E+166↑j ROM:001264A6 ; sub_12631E+16E↑j ROM:001264A6 cmpi.l #$13C000,d3 ROM:001264AC blt.s loc_1264CC ROM:001264AE cmpi.l #$143FB0,d3 ROM:001264B4 bge.s loc_1264CC ROM:001264B6 cmpi.l #$13C000,d5 ROM:001264BC blt.s loc_1264CC ROM:001264BE cmpi.l #$143FB0,d5 ROM:001264C4 bge.s loc_1264CC ROM:001264C6 bset #4,($143D).w ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: sub_12631E:loc_1264A4↑j ROM:001264CC ; sub_12631E+18E↑j ... ROM:001264CC btst #4,($143D).w ROM:001264D2 beq.s loc_126506 ROM:001264D4 move.w d4,d2 ROM:001264D6 move.b $1314(d2.w),(a0)+ ROM:001264DC addq.w #1,d2 ROM:001264DE move.b $1314(d2.w),(a0)+ ROM:001264E4 addq.w #1,d2 ROM:001264E6 move.b $1314(d2.w),(a0)+ ROM:001264EC addq.w #1,d2 ROM:001264EE move.w ($CDA).w,d2 ROM:001264F2 move.b d2,(a0)+ ROM:001264F4 move.b #$FF,(a0) ROM:001264F8 clr.w d2 ROM:001264FA movea.l ($470).w,a0 ROM:001264FE addi.b #1,3(a0) ROM:00126504 bra.s loc_126508 ROM:00126506 ; --------------------------------------------------------------------------- ROM:00126506 ROM:00126506 loc_126506: ; CODE XREF: sub_12631E+1B4↑j ROM:00126506 bra.s loc_126510 ROM:00126508 ; --------------------------------------------------------------------------- ROM:00126508 ROM:00126508 loc_126508: ; CODE XREF: sub_12631E+1E6↑j ROM:00126508 bset #7,($1462).w ROM:0012650E bra.s locret_126516 ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126510 ROM:00126510 loc_126510: ; CODE XREF: sub_12631E+1E↑j ROM:00126510 ; sub_12631E+5A↑j ... ROM:00126510 bclr #7,($1462).w ROM:00126516 ROM:00126516 locret_126516: ; CODE XREF: sub_12631E+1F0↑j ROM:00126516 rts ROM:00126516 ; End of function sub_12631E ROM:00126516 ROM:00126518 ROM:00126518 ; =============== S U B R O U T I N E ======================================= ROM:00126518 ROM:00126518 ROM:00126518 sub_126518: ; CODE XREF: sub_1247A8↑p ROM:00126518 ; sub_1247BA+30↑p ROM:00126518 bclr #6,($1455).w ROM:0012651E clr.w d1 ROM:00126520 move.b ($125A).w,d1 ROM:00126524 cmpi.w #8,d1 ROM:00126528 bcc.s locret_126532 ROM:0012652A movea.l off_126534(pc,d1.w*4),a0 ROM:0012652E nop ROM:00126530 jmp (a0) ROM:00126532 ; --------------------------------------------------------------------------- ROM:00126532 ROM:00126532 locret_126532: ; CODE XREF: sub_126518+10↑j ROM:00126532 rts ROM:00126532 ; End of function sub_126518 ROM:00126532 ROM:00126532 ; --------------------------------------------------------------------------- ROM:00126534 off_126534: dc.l loc_126554 ; DATA XREF: sub_126518+12↑r ROM:00126538 dc.l dword_12659C ROM:0012653C dc.l loc_126624 ROM:00126540 dc.l loc_126672 ROM:00126544 dc.l loc_1266BC ROM:00126548 dc.l word_12670A ROM:0012654C dc.l aNu8_0 ; "Nu\b8" ROM:00126550 dc.l aNu8_0+2 ; "\b8" ROM:00126554 ; --------------------------------------------------------------------------- ROM:00126554 ROM:00126554 loc_126554: ; DATA XREF: ROM:off_126534↑o ROM:00126554 move.w $59A(a5),d0 ROM:00126558 clr.b ($865).w ROM:0012655C move.w d0,($6E4).w ROM:00126560 move.b #1,($865).w ROM:00126566 bset #1,($145D).w ROM:0012656C bsr.l sub_12850C ROM:00126572 move.b #0,($125B).w ROM:00126578 bclr #7,($145B).w ROM:0012657E bclr #4,($144E).w ROM:00126584 bclr #1,($1455).w ROM:0012658A clr.b ($1259).w ROM:0012658E move.b #1,($125A).w ROM:00126594 bra.l loc_12661C ROM:0012659A ; --------------------------------------------------------------------------- ROM:0012659A rts ROM:0012659A ; --------------------------------------------------------------------------- ROM:0012659C dword_12659C: dc.l $C780000, $CF26F08, $8380004, $14666608, $8380000 ROM:0012659C ; DATA XREF: ROM:00126538↑o ROM:0012659C dc.l $14616720, $42380865, $427806E4, $8F80007, $145B11FC ROM:0012659C dc.l $11259, $11FC0002, $125A60FF, $9C, $C780000, $6E46E1A ROM:0012659C dc.l $8380004, $14666612, $8F80006, $145511FC, $6125A ROM:0012659C dc.l $60FF0000, $1580838, $21460, $671E0838, $41466, $661608B8 ROM:0012659C dc.l $21460, $61000168, $11FC0005, $125A60FF, $F2 ROM:0012661C ; --------------------------------------------------------------------------- ROM:0012661C ROM:0012661C loc_12661C: ; CODE XREF: ROM:00126594↑j ROM:0012661C bsr.l sub_128552 ROM:00126622 rts ROM:00126624 ; --------------------------------------------------------------------------- ROM:00126624 ROM:00126624 loc_126624: ; DATA XREF: ROM:0012653C↑o ROM:00126624 btst #1,($1452).w ROM:0012662A beq.s loc_12664A ROM:0012662C bclr #7,($145B).w ROM:00126632 bset #1,($1455).w ROM:00126638 move.b #3,($1259).w ROM:0012663E move.b #4,($125A).w ROM:00126644 bra.l loc_126704 ROM:0012664A ; --------------------------------------------------------------------------- ROM:0012664A ROM:0012664A loc_12664A: ; CODE XREF: ROM:0012662A↑j ROM:0012664A btst #0,($146A).w ROM:00126650 beq.s loc_12666C ROM:00126652 bclr #7,($145B).w ROM:00126658 bset #4,($144E).w ROM:0012665E move.b #2,($1259).w ROM:00126664 move.b #3,($125A).w ROM:0012666A bra.s loc_1266B6 ROM:0012666C ; --------------------------------------------------------------------------- ROM:0012666C ROM:0012666C loc_12666C: ; CODE XREF: ROM:00126650↑j ROM:0012666C ; ROM:001266B4↓j ... ROM:0012666C bsr.w sub_126B3A ROM:00126670 rts ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 ROM:00126672 loc_126672: ; DATA XREF: ROM:00126540↑o ROM:00126672 btst #1,($1452).w ROM:00126678 beq.s loc_126694 ROM:0012667A bclr #4,($144E).w ROM:00126680 bset #1,($1455).w ROM:00126686 move.b #3,($1259).w ROM:0012668C move.b #4,($125A).w ROM:00126692 bra.s loc_126704 ROM:00126694 ; --------------------------------------------------------------------------- ROM:00126694 ROM:00126694 loc_126694: ; CODE XREF: ROM:00126678↑j ROM:00126694 btst #0,($1464).w ROM:0012669A beq.s loc_1266B6 ROM:0012669C bclr #4,($144E).w ROM:001266A2 bset #7,($145B).w ROM:001266A8 move.b #1,($1259).w ROM:001266AE move.b #2,($125A).w ROM:001266B4 bra.s loc_12666C ROM:001266B6 ; --------------------------------------------------------------------------- ROM:001266B6 ROM:001266B6 loc_1266B6: ; CODE XREF: ROM:0012666A↑j ROM:001266B6 ; ROM:0012669A↑j ... ROM:001266B6 bsr.w sub_126B3A ROM:001266BA rts ROM:001266BC ; --------------------------------------------------------------------------- ROM:001266BC ROM:001266BC loc_1266BC: ; DATA XREF: ROM:00126544↑o ROM:001266BC btst #0,($146A).w ROM:001266C2 beq.s loc_1266DE ROM:001266C4 bclr #1,($1455).w ROM:001266CA bset #4,($144E).w ROM:001266D0 move.b #2,($1259).w ROM:001266D6 move.b #3,($125A).w ROM:001266DC bra.s loc_1266B6 ROM:001266DE ; --------------------------------------------------------------------------- ROM:001266DE ROM:001266DE loc_1266DE: ; CODE XREF: ROM:001266C2↑j ROM:001266DE btst #0,($1464).w ROM:001266E4 beq.s loc_126704 ROM:001266E6 bclr #1,($1455).w ROM:001266EC bset #7,($145B).w ROM:001266F2 move.b #1,($1259).w ROM:001266F8 move.b #2,($125A).w ROM:001266FE bra.l loc_12666C ROM:00126704 ; --------------------------------------------------------------------------- ROM:00126704 ROM:00126704 loc_126704: ; CODE XREF: ROM:00126644↑j ROM:00126704 ; ROM:00126692↑j ... ROM:00126704 bsr.w sub_126B3A ROM:00126708 rts ROM:00126708 ; --------------------------------------------------------------------------- ROM:0012670A word_12670A: dc.w $838 ; DATA XREF: ROM:00126548↑o ROM:0012670C dc.l $7145F, $661408F8, $61455, $11FC0006, $125A60FF, $2A ROM:0012670C dc.l $60224238, $8654278, $6E461FF, $FFFFE4A2, $8F80003 ROM:0012670C dc.l $143F61FF, $1F16, $11FC0007, $125A602A ROM:00126748 ; --------------------------------------------------------------------------- ROM:00126748 rts ROM:00126748 ; --------------------------------------------------------------------------- ROM:0012674A aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012654C↑o ROM:0012674A ; ROM:00126550↑o ROM:0012674F dc.b 1 ROM:00126750 dc.l $1465671E, $8B80001, $146508F8, $7145B, $11FC0001 ROM:00126750 dc.l $125911FC, $2125A, $60FFFFFF, $FEFE4E75 ROM:00126774 ; --------------------------------------------------------------------------- ROM:00126774 rts ROM:00126776 ROM:00126776 ; =============== S U B R O U T I N E ======================================= ROM:00126776 ROM:00126776 ROM:00126776 sub_126776: ROM:00126776 bset #7,($145F).w ROM:0012677C bclr #1,($1464).w ROM:00126782 bclr #4,($145D).w ROM:00126788 move.b ($1314).l,d0 ROM:0012678E andi.b #$BF,d0 ROM:00126792 cmpi.b #$81,d0 ROM:00126796 beq.s loc_12679E ROM:00126798 bclr #7,($145F).w ROM:0012679E ROM:0012679E loc_12679E: ; CODE XREF: sub_126776+20↑j ROM:0012679E move.w $1C0(a5),d0 ROM:001267A2 move.b ($1315).l,d1 ROM:001267A8 cmp.b d0,d1 ROM:001267AA beq.s loc_1267B2 ROM:001267AC bclr #7,($145F).w ROM:001267B2 ROM:001267B2 loc_1267B2: ; CODE XREF: sub_126776+34↑j ROM:001267B2 move.b ($1316).l,d0 ROM:001267B8 move.b $BCF(a5),d1 ROM:001267BC move.b $BD0(a5),d2 ROM:001267C0 cmp.b d0,d1 ROM:001267C2 bgt.s loc_1267C8 ROM:001267C4 cmp.b d0,d2 ROM:001267C6 bge.s loc_1267CE ROM:001267C8 ROM:001267C8 loc_1267C8: ; CODE XREF: sub_126776+4C↑j ROM:001267C8 bclr #7,($145F).w ROM:001267CE ROM:001267CE loc_1267CE: ; CODE XREF: sub_126776+50↑j ROM:001267CE move.b ($1317).l,d0 ROM:001267D4 cmpi.b #$81,d0 ROM:001267D8 beq.s locret_1267E0 ROM:001267DA bclr #7,($145F).w ROM:001267E0 ROM:001267E0 locret_1267E0: ; CODE XREF: sub_126776+62↑j ROM:001267E0 rts ROM:001267E0 ; End of function sub_126776 ROM:001267E0 ROM:001267E2 ROM:001267E2 ; =============== S U B R O U T I N E ======================================= ROM:001267E2 ROM:001267E2 ROM:001267E2 sub_1267E2: ROM:001267E2 bclr #1,($1464).w ROM:001267E8 clr.w d0 ROM:001267EA move.w word_135DC0(d0.w*2),d1 ROM:001267F2 lsr.w #8,d1 ROM:001267F4 btst #4,($1466).w ROM:001267FA beq.s loc_126804 ROM:001267FC move.b ($1315).l,d2 ROM:00126802 bra.s loc_126820 ROM:00126804 ; --------------------------------------------------------------------------- ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: sub_1267E2+18↑j ROM:00126804 move.b ($1314).l,d3 ROM:0012680A andi.b #$C0,d3 ROM:0012680E cmpi.b #0,d3 ROM:00126812 bne.s loc_12681C ROM:00126814 move.b ($1315).l,d2 ROM:0012681A bra.s loc_126820 ROM:0012681C ; --------------------------------------------------------------------------- ROM:0012681C ROM:0012681C loc_12681C: ; CODE XREF: sub_1267E2+30↑j ROM:0012681C move.b #$7F,d2 ROM:00126820 ROM:00126820 loc_126820: ; CODE XREF: sub_1267E2+20↑j ROM:00126820 ; sub_1267E2+38↑j ... ROM:00126820 cmpi.b #$7F,d1 ROM:00126824 beq.s loc_12683E ROM:00126826 cmp.b d1,d2 ROM:00126828 beq.s loc_12683E ROM:0012682A addq.w #1,d0 ROM:0012682C bvc.s loc_126832 ROM:0012682E move.w #$8000,d0 ROM:00126832 ROM:00126832 loc_126832: ; CODE XREF: sub_1267E2+4A↑j ROM:00126832 move.w word_135DC0(d0.w*2),d1 ROM:0012683A lsr.w #8,d1 ROM:0012683C bra.s loc_126820 ROM:0012683E ; --------------------------------------------------------------------------- ROM:0012683E ROM:0012683E loc_12683E: ; CODE XREF: sub_1267E2+42↑j ROM:0012683E ; sub_1267E2+46↑j ROM:0012683E cmpi.b #$7F,d1 ROM:00126842 bne.s loc_126856 ROM:00126844 bset #1,($1464).w ROM:0012684A move.w #4,($CDC).w ROM:00126850 bra.l locret_126B38 ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 ROM:00126856 loc_126856: ; CODE XREF: sub_1267E2+60↑j ROM:00126856 btst #7,($145B).w ROM:0012685C beq.s loc_126866 ROM:0012685E move.w #1,($CDE).w ROM:00126864 bra.s loc_12688C ROM:00126866 ; --------------------------------------------------------------------------- ROM:00126866 ROM:00126866 loc_126866: ; CODE XREF: sub_1267E2+7A↑j ROM:00126866 btst #4,($144E).w ROM:0012686C beq.s loc_126876 ROM:0012686E move.w #2,($CDE).w ROM:00126874 bra.s loc_12688C ROM:00126876 ; --------------------------------------------------------------------------- ROM:00126876 ROM:00126876 loc_126876: ; CODE XREF: sub_1267E2+8A↑j ROM:00126876 btst #1,($1455).w ROM:0012687C beq.s loc_126886 ROM:0012687E move.w #4,($CDE).w ROM:00126884 bra.s loc_12688C ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 loc_126886: ; CODE XREF: sub_1267E2+9A↑j ROM:00126886 move.w #0,($CDE).w ROM:0012688C ROM:0012688C loc_12688C: ; CODE XREF: sub_1267E2+82↑j ROM:0012688C ; sub_1267E2+92↑j ... ROM:0012688C move.w word_135DC0(d0.w*2),d1 ROM:00126894 and.w ($CDE).w,d1 ROM:00126898 cmpi.w #0,d1 ROM:0012689C bne.s loc_1268B0 ROM:0012689E bset #1,($1464).w ROM:001268A4 move.w #4,($CDC).w ROM:001268AA bra.l locret_126B38 ROM:001268B0 ; --------------------------------------------------------------------------- ROM:001268B0 ROM:001268B0 loc_1268B0: ; CODE XREF: sub_1267E2+BA↑j ROM:001268B0 move.w #1,d0 ROM:001268B4 cmpi.b #$82,$1314(d0.w) ROM:001268BC bne.s loc_1268F6 ROM:001268BE btst #4,($1466).w ROM:001268C4 bne.s loc_1268E4 ROM:001268C6 btst #7,($145B).w ROM:001268CC beq.s loc_1268D6 ROM:001268CE move.w #5,($CDC).w ROM:001268D4 bra.s loc_1268E2 ROM:001268D6 ; --------------------------------------------------------------------------- ROM:001268D6 ROM:001268D6 loc_1268D6: ; CODE XREF: sub_1267E2+EA↑j ROM:001268D6 bset #1,($1464).w ROM:001268DC move.w #4,($CDC).w ROM:001268E2 ROM:001268E2 loc_1268E2: ; CODE XREF: sub_1267E2+F2↑j ROM:001268E2 bra.s loc_1268F0 ROM:001268E4 ; --------------------------------------------------------------------------- ROM:001268E4 ROM:001268E4 loc_1268E4: ; CODE XREF: sub_1267E2+E2↑j ROM:001268E4 bset #1,($1464).w ROM:001268EA move.w #4,($CDC).w ROM:001268F0 ROM:001268F0 loc_1268F0: ; CODE XREF: sub_1267E2:loc_1268E2↑j ROM:001268F0 bra.l locret_126B38 ROM:001268F6 ; --------------------------------------------------------------------------- ROM:001268F6 ROM:001268F6 loc_1268F6: ; CODE XREF: sub_1267E2+DA↑j ROM:001268F6 move.w #1,d0 ROM:001268FA move.w #2,d1 ROM:001268FE cmpi.b #$10,$1314(d0.w) ROM:00126906 bne.l loc_126A36 ROM:0012690C cmpi.b #$80,$1314(d1.w) ROM:00126914 beq.s loc_126920 ROM:00126916 cmpi.b #$86,$1314(d1.w) ROM:0012691E bne.s loc_12693C ROM:00126920 ROM:00126920 loc_126920: ; CODE XREF: sub_1267E2+132↑j ROM:00126920 btst #7,($145B).w ROM:00126926 beq.s loc_126930 ROM:00126928 move.w #4,($CDC).w ROM:0012692E bra.s loc_126936 ROM:00126930 ; --------------------------------------------------------------------------- ROM:00126930 ROM:00126930 loc_126930: ; CODE XREF: sub_1267E2+144↑j ROM:00126930 move.w #2,($CDC).w ROM:00126936 ROM:00126936 loc_126936: ; CODE XREF: sub_1267E2+14C↑j ROM:00126936 bra.l loc_126A30 ROM:0012693C ; --------------------------------------------------------------------------- ROM:0012693C ROM:0012693C loc_12693C: ; CODE XREF: sub_1267E2+13C↑j ROM:0012693C cmpi.b #$90,$1314(d1.w) ROM:00126944 bne.s loc_126962 ROM:00126946 btst #4,($144E).w ROM:0012694C beq.s loc_126956 ROM:0012694E move.w #4,($CDC).w ROM:00126954 bra.s loc_12695C ROM:00126956 ; --------------------------------------------------------------------------- ROM:00126956 ROM:00126956 loc_126956: ; CODE XREF: sub_1267E2+16A↑j ROM:00126956 move.w #0,($CDC).w ROM:0012695C ROM:0012695C loc_12695C: ; CODE XREF: sub_1267E2+172↑j ROM:0012695C bra.l loc_126A30 ROM:00126962 ; --------------------------------------------------------------------------- ROM:00126962 ROM:00126962 loc_126962: ; CODE XREF: sub_1267E2+162↑j ROM:00126962 cmpi.b #$A0,$1314(d1.w) ROM:0012696A bne.s loc_126988 ROM:0012696C btst #1,($1455).w ROM:00126972 beq.s loc_12697C ROM:00126974 move.w #4,($CDC).w ROM:0012697A bra.s loc_126982 ROM:0012697C ; --------------------------------------------------------------------------- ROM:0012697C ROM:0012697C loc_12697C: ; CODE XREF: sub_1267E2+190↑j ROM:0012697C move.w #1,($CDC).w ROM:00126982 ROM:00126982 loc_126982: ; CODE XREF: sub_1267E2+198↑j ROM:00126982 bra.l loc_126A30 ROM:00126988 ; --------------------------------------------------------------------------- ROM:00126988 ROM:00126988 loc_126988: ; CODE XREF: sub_1267E2+188↑j ROM:00126988 cmpi.b #$85,$1314(d1.w) ROM:00126990 bne.l loc_126A24 ROM:00126996 btst #2,($8D2).w ROM:0012699C beq.l loc_126A16 ROM:001269A2 btst #2,($1442).w ROM:001269A8 beq.s loc_126A06 ROM:001269AA move sr,-(sp) ROM:001269AC move #$2700,sr ROM:001269B0 move.w #0,($FFFFFE0A).w ROM:001269B6 move.w #0,($FFFFF448).w ROM:001269BC move.w #0,($FFFFF450).w ROM:001269C2 clr.l d6 ROM:001269C4 move.b ($126E).w,d6 ROM:001269C8 swap d6 ROM:001269CA btst #4,($1466).w ROM:001269D0 beq.s loc_1269D6 ROM:001269D2 move.w #1,d6 ROM:001269D6 ROM:001269D6 loc_1269D6: ; CODE XREF: sub_1267E2+1EE↑j ROM:001269D6 move.w #3,d2 ROM:001269DA move.l #$12345678,d4 ROM:001269E0 cmpi.b #6,$1314(d2.w) ROM:001269E8 bne.s loc_1269F0 ROM:001269EA move.l #$12345677,d4 ROM:001269F0 ROM:001269F0 loc_1269F0: ; CODE XREF: sub_1267E2+206↑j ROM:001269F0 movea.l #$100000,a0 ROM:001269F6 adda.l 4(a0),a0 ROM:001269FA movea.l #$10E000,a5 ROM:00126A00 jmp (a0) ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 bra.w loc_126A12 ROM:00126A06 ; --------------------------------------------------------------------------- ROM:00126A06 ROM:00126A06 loc_126A06: ; CODE XREF: sub_1267E2+1C6↑j ROM:00126A06 move.w #4,($CDC).w ROM:00126A0C bset #1,($1464).w ROM:00126A12 ROM:00126A12 loc_126A12: ; CODE XREF: sub_1267E2+220↑j ROM:00126A12 bra.w loc_126A22 ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_1267E2+1BA↑j ROM:00126A16 move.w #4,($CDC).w ROM:00126A1C bset #1,($1464).w ROM:00126A22 ROM:00126A22 loc_126A22: ; CODE XREF: sub_1267E2:loc_126A12↑j ROM:00126A22 bra.s loc_126A30 ROM:00126A24 ; --------------------------------------------------------------------------- ROM:00126A24 ROM:00126A24 loc_126A24: ; CODE XREF: sub_1267E2+1AE↑j ROM:00126A24 move.w #4,($CDC).w ROM:00126A2A bset #1,($1464).w ROM:00126A30 ROM:00126A30 loc_126A30: ; CODE XREF: sub_1267E2:loc_126936↑j ROM:00126A30 ; sub_1267E2:loc_12695C↑j ... ROM:00126A30 bra.l locret_126B38 ROM:00126A36 ; --------------------------------------------------------------------------- ROM:00126A36 ROM:00126A36 loc_126A36: ; CODE XREF: sub_1267E2+124↑j ROM:00126A36 move.w #1,d0 ROM:00126A3A cmpi.b #$20,$1314(d0.w) ; ' ' ROM:00126A42 bne.s loc_126A60 ROM:00126A44 btst #7,($145B).w ROM:00126A4A beq.s loc_126A54 ROM:00126A4C move.w #4,($CDC).w ROM:00126A52 bra.s loc_126A5A ROM:00126A54 ; --------------------------------------------------------------------------- ROM:00126A54 ROM:00126A54 loc_126A54: ; CODE XREF: sub_1267E2+268↑j ROM:00126A54 move.w #2,($CDC).w ROM:00126A5A ROM:00126A5A loc_126A5A: ; CODE XREF: sub_1267E2+270↑j ROM:00126A5A bra.l locret_126B38 ROM:00126A60 ; --------------------------------------------------------------------------- ROM:00126A60 ROM:00126A60 loc_126A60: ; CODE XREF: sub_1267E2+260↑j ROM:00126A60 move.w #1,d0 ROM:00126A64 cmpi.b #$21,$1314(d0.w) ; '!' ROM:00126A6C bne.s loc_126AB8 ROM:00126A6E move.w #2,d0 ROM:00126A72 clr.w d3 ROM:00126A74 move.b byte_135DBE(d3.w),d1 ROM:00126A7C move.b $1314(d0.w),d2 ROM:00126A82 ROM:00126A82 loc_126A82: ; CODE XREF: sub_1267E2+2BA↓j ROM:00126A82 cmpi.b #$FF,d1 ROM:00126A86 beq.s loc_126A9E ROM:00126A88 cmp.b d1,d2 ROM:00126A8A beq.s loc_126A9E ROM:00126A8C addq.w #1,d3 ROM:00126A8E bvc.s loc_126A94 ROM:00126A90 move.w #$8000,d3 ROM:00126A94 ROM:00126A94 loc_126A94: ; CODE XREF: sub_1267E2+2AC↑j ROM:00126A94 move.b byte_135DBE(d3.w),d1 ROM:00126A9C bra.s loc_126A82 ROM:00126A9E ; --------------------------------------------------------------------------- ROM:00126A9E ROM:00126A9E loc_126A9E: ; CODE XREF: sub_1267E2+2A4↑j ROM:00126A9E ; sub_1267E2+2A8↑j ROM:00126A9E cmpi.b #$FF,d1 ROM:00126AA2 bne.s loc_126AAC ROM:00126AA4 move.w #4,($CDC).w ROM:00126AAA bra.s loc_126AB2 ROM:00126AAC ; --------------------------------------------------------------------------- ROM:00126AAC ROM:00126AAC loc_126AAC: ; CODE XREF: sub_1267E2+2C0↑j ROM:00126AAC move.w #3,($CDC).w ROM:00126AB2 ROM:00126AB2 loc_126AB2: ; CODE XREF: sub_1267E2+2C8↑j ROM:00126AB2 bra.l locret_126B38 ROM:00126AB8 ; --------------------------------------------------------------------------- ROM:00126AB8 ROM:00126AB8 loc_126AB8: ; CODE XREF: sub_1267E2+28A↑j ROM:00126AB8 move.w #1,d0 ROM:00126ABC cmpi.b #$23,$1314(d0.w) ; '#' ROM:00126AC4 bne.s loc_126ACE ROM:00126AC6 move.w #4,($CDC).w ROM:00126ACC bra.s locret_126B38 ROM:00126ACE ; --------------------------------------------------------------------------- ROM:00126ACE ROM:00126ACE loc_126ACE: ; CODE XREF: sub_1267E2+2E2↑j ROM:00126ACE move.w #1,d0 ROM:00126AD2 cmpi.b #$17,$1314(d0.w) ROM:00126ADA bne.s loc_126AE4 ROM:00126ADC move.w #4,($CDC).w ROM:00126AE2 bra.s locret_126B38 ROM:00126AE4 ; --------------------------------------------------------------------------- ROM:00126AE4 ROM:00126AE4 loc_126AE4: ; CODE XREF: sub_1267E2+2F8↑j ROM:00126AE4 move.w #1,d0 ROM:00126AE8 cmpi.b #$18,$1314(d0.w) ROM:00126AF0 bne.s loc_126AFA ROM:00126AF2 move.w #4,($CDC).w ROM:00126AF8 bra.s locret_126B38 ROM:00126AFA ; --------------------------------------------------------------------------- ROM:00126AFA ROM:00126AFA loc_126AFA: ; CODE XREF: sub_1267E2+30E↑j ROM:00126AFA move.w #1,d0 ROM:00126AFE cmpi.b #$13,$1314(d0.w) ROM:00126B06 bne.s loc_126B10 ROM:00126B08 move.w #3,($CDC).w ROM:00126B0E bra.s locret_126B38 ROM:00126B10 ; --------------------------------------------------------------------------- ROM:00126B10 ROM:00126B10 loc_126B10: ; CODE XREF: sub_1267E2+324↑j ROM:00126B10 move.w #1,d0 ROM:00126B14 cmpi.b #$11,$1314(d0.w) ROM:00126B1C bne.s loc_126B2C ROM:00126B1E bset #5,($8D4).w ROM:00126B24 move.w #4,($CDC).w ROM:00126B2A bra.s locret_126B38 ROM:00126B2C ; --------------------------------------------------------------------------- ROM:00126B2C ROM:00126B2C loc_126B2C: ; CODE XREF: sub_1267E2+33A↑j ROM:00126B2C move.w #4,($CDC).w ROM:00126B32 move.w #4,($CDC).w ROM:00126B38 ROM:00126B38 locret_126B38: ; CODE XREF: sub_1267E2+6E↑j ROM:00126B38 ; sub_1267E2+C8↑j ... ROM:00126B38 rts ROM:00126B38 ; End of function sub_1267E2 ROM:00126B38 ROM:00126B3A ROM:00126B3A ; =============== S U B R O U T I N E ======================================= ROM:00126B3A ROM:00126B3A ROM:00126B3A sub_126B3A: ; CODE XREF: ROM:loc_12666C↑p ROM:00126B3A ; ROM:loc_1266B6↑p ... ROM:00126B3A bclr #1,($1452).w ROM:00126B40 bclr #0,($146A).w ROM:00126B46 bclr #0,($1464).w ROM:00126B4C bclr #6,($1455).w ROM:00126B52 bclr #4,($145D).w ROM:00126B58 clr.w d1 ROM:00126B5A move.b ($125B).w,d1 ROM:00126B5E cmpi.w #$10,d1 ROM:00126B62 bcc.s locret_126B6C ROM:00126B64 movea.l off_126B6E(pc,d1.w*4),a0 ROM:00126B68 nop ROM:00126B6A jmp (a0) ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6C ROM:00126B6C locret_126B6C: ; CODE XREF: sub_126B3A+28↑j ROM:00126B6C rts ROM:00126B6C ; End of function sub_126B3A ROM:00126B6C ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6E off_126B6E: dc.l loc_126BAE ; DATA XREF: sub_126B3A+2A↑r ROM:00126B72 dc.l dword_126BE0 ROM:00126B76 dc.l loc_126CC6 ROM:00126B7A dc.l dword_126D00 ROM:00126B7E dc.l loc_126DCC ROM:00126B82 dc.l word_126E02 ROM:00126B86 dc.l loc_126E58 ROM:00126B8A dc.l loc_126F56 ROM:00126B8E dc.l loc_126FA0 ROM:00126B92 dc.l loc_126FDA ROM:00126B96 dc.l loc_12701A ROM:00126B9A dc.l loc_12704E ROM:00126B9E dc.l word_127082 ROM:00126BA2 dc.l aNu8_1 ; "Nu\b8" ROM:00126BA6 dc.l aNu8_1+2 ; "\b8" ROM:00126BAA dc.l loc_126C98 ROM:00126BAE ; --------------------------------------------------------------------------- ROM:00126BAE ROM:00126BAE loc_126BAE: ; DATA XREF: ROM:off_126B6E↑o ROM:00126BAE bset #1,($145D).w ROM:00126BB4 bsr.l sub_12850C ROM:00126BBA move.w $59C(a5),d0 ROM:00126BBE clr.b ($866).w ROM:00126BC2 move.w d0,($6E6).w ROM:00126BC6 move.b #1,($866).w ROM:00126BCC bclr #1,($1453).w ROM:00126BD2 move.b #1,($125B).w ROM:00126BD8 bra.l loc_126C90 ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BDE rts ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BE0 dword_126BE0: dc.l $8380007, $145B6712, $8F80001, $145311FC, $5125B ROM:00126BE0 ; DATA XREF: ROM:00126B72↑o ROM:00126BE0 dc.l $60FF0000, $20C0838, $41466, $66260C78, $6E6, $6E1E61FF ROM:00126BE0 dc.l $112A6, $61FF0001, $12B208F8, $61455, $11FC000D, $125B60FF ROM:00126BE0 dc.l $4CE, $8380002, $14606760, $8B80002, $1460303C, $1323C ROM:00126BE0 dc.l $20C30, $2701A0, $13146624, $C300001, $11A01314, $661A31FC ROM:00126BE0 dc.l $FB055C, $8F80002, $8DF11FC, $F125B, $60FF0000, $5E6024 ROM:00126BE0 dc.l $8F80004, $145D61FF, $FFFFDF5E, $8F80003, $143F61FF ROM:00126BE0 dc.l $19D2, $11FC0009, $125B60FF, $38C ROM:00126C90 ; --------------------------------------------------------------------------- ROM:00126C90 ROM:00126C90 loc_126C90: ; CODE XREF: ROM:00126BD8↑j ROM:00126C90 ; ROM:00126FD2↓j ... ROM:00126C90 bsr.l sub_128552 ROM:00126C96 rts ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C98 ROM:00126C98 loc_126C98: ; DATA XREF: ROM:00126BAA↑o ROM:00126C98 btst #0,($8D4).w ROM:00126C9E beq.s locret_126CC4 ROM:00126CA0 bsr.l sub_124A0A ROM:00126CA6 bsr.l sub_124BD2 ROM:00126CAC bset #3,($143F).w ROM:00126CB2 bsr.l sub_128652 ROM:00126CB8 move.b #2,($125B).w ROM:00126CBE bra.l locret_126CFE ROM:00126CC4 ; --------------------------------------------------------------------------- ROM:00126CC4 ROM:00126CC4 locret_126CC4: ; CODE XREF: ROM:00126C9E↑j ROM:00126CC4 rts ROM:00126CC6 ; --------------------------------------------------------------------------- ROM:00126CC6 ROM:00126CC6 loc_126CC6: ; DATA XREF: ROM:00126B76↑o ROM:00126CC6 btst #1,($1465).w ROM:00126CCC beq.s locret_126CFE ROM:00126CCE bclr #1,($1465).w ROM:00126CD4 bset #1,($145D).w ROM:00126CDA bsr.l sub_12850C ROM:00126CE0 move.w $59C(a5),d0 ROM:00126CE4 clr.b ($866).w ROM:00126CE8 move.w d0,($6E6).w ROM:00126CEC move.b #1,($866).w ROM:00126CF2 move.b #3,($125B).w ROM:00126CF8 bra.l loc_126DC4 ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126CFE ROM:00126CFE locret_126CFE: ; CODE XREF: ROM:00126CBE↑j ROM:00126CFE ; ROM:00126CCC↑j ROM:00126CFE rts ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126D00 dword_126D00: dc.l $8380004, $14666626, $C780000, $6E66E1E, $61FF0001 ROM:00126D00 ; DATA XREF: ROM:00126B7A↑o ROM:00126D00 dc.l $11A061FF, $111AC, $8F80006, $145511FC, $D125B, $60FF0000 ROM:00126D00 dc.l $3C80838, $21460, $67FF0000, $8E08B8, $21460, $303C0001 ROM:00126D00 dc.l $323C0002, $343C0003, $363C0004, $18380CC8, $1A380CC9 ROM:00126D00 dc.l $C300027, $1A01314, $663E0C30, $211A0, $13146634 ROM:00126D00 dc.l $B83021A0, $1314662C, $BA3031A0, $13146624, $61FFFFFF ROM:00126D00 dc.l $DE5408F8, $3143F, $61FF0000, $18C808F8, $11453, $11FC0004 ROM:00126D00 dc.l $125B60FF, $64, $8F80004, $145D61FF, $FFFFDE2A, $8F80003 ROM:00126D00 dc.l $143F61FF, $189E, $11FC0008, $125B60FF, $218 ROM:00126DC4 ; --------------------------------------------------------------------------- ROM:00126DC4 ROM:00126DC4 loc_126DC4: ; CODE XREF: ROM:00126CF8↑j ROM:00126DC4 bsr.l sub_128552 ROM:00126DCA rts ROM:00126DCC ; --------------------------------------------------------------------------- ROM:00126DCC ROM:00126DCC loc_126DCC: ; DATA XREF: ROM:00126B7E↑o ROM:00126DCC btst #1,($1465).w ROM:00126DD2 beq.s locret_126E00 ROM:00126DD4 bclr #1,($1465).w ROM:00126DDA bset #1,($145D).w ROM:00126DE0 bsr.l sub_12850C ROM:00126DE6 move.w $59C(a5),d0 ROM:00126DEA clr.b ($866).w ROM:00126DEE move.w d0,($6E6).w ROM:00126DF2 move.b #1,($866).w ROM:00126DF8 move.b #5,($125B).w ROM:00126DFE bra.s loc_126E50 ROM:00126E00 ; --------------------------------------------------------------------------- ROM:00126E00 ROM:00126E00 locret_126E00: ; CODE XREF: ROM:00126DD2↑j ROM:00126E00 rts ROM:00126E00 ; --------------------------------------------------------------------------- ROM:00126E02 word_126E02: dc.w $838 ; DATA XREF: ROM:00126B82↑o ROM:00126E04 dc.l $41466, $662C0C78, $6E6, $6E2461FF, $1109E, $61FF0001 ROM:00126E04 dc.l $10AA08F8, $61455, $8B80001, $145311FC, $D125B, $60FF0000 ROM:00126E04 dc.l $2C00838, $21460, $671208B8, $21460, $6100F99C, $11FC0006 ROM:00126E04 dc.l $125B6008 ROM:00126E50 ; --------------------------------------------------------------------------- ROM:00126E50 ROM:00126E50 loc_126E50: ; CODE XREF: ROM:00126DFE↑j ROM:00126E50 ; ROM:00126F98↓j ... ROM:00126E50 bsr.l sub_128552 ROM:00126E56 rts ROM:00126E58 ; --------------------------------------------------------------------------- ROM:00126E58 ROM:00126E58 loc_126E58: ; DATA XREF: ROM:00126B86↑o ROM:00126E58 cmpi.w #5,($CDC).w ROM:00126E5E bne.s loc_126E7E ROM:00126E60 bsr.l sub_124BD2 ROM:00126E66 bset #3,($143F).w ROM:00126E6C bsr.l sub_128652 ROM:00126E72 move.b #$E,($125B).w ROM:00126E78 bra.l locret_127116 ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E7E ROM:00126E7E loc_126E7E: ; CODE XREF: ROM:00126E5E↑j ROM:00126E7E cmpi.w #0,($CDC).w ROM:00126E84 bne.s loc_126EAA ROM:00126E86 bsr.l sub_124BD2 ROM:00126E8C bset #3,($143F).w ROM:00126E92 bsr.l sub_128652 ROM:00126E98 bset #4,($1469).w ROM:00126E9E move.b #$B,($125B).w ROM:00126EA4 bra.l locret_127080 ROM:00126EAA ; --------------------------------------------------------------------------- ROM:00126EAA ROM:00126EAA loc_126EAA: ; CODE XREF: ROM:00126E84↑j ROM:00126EAA cmpi.w #3,($CDC).w ROM:00126EB0 bne.s loc_126ED0 ROM:00126EB2 btst #5,($8D3).w ROM:00126EB8 beq.s loc_126ECE ROM:00126EBA bsr.l sub_125DC8 ROM:00126EC0 move.b #$C,($125B).w ROM:00126EC6 bra.l locret_1270F0 ROM:00126ECC ; --------------------------------------------------------------------------- ROM:00126ECC bra.s loc_126ED0 ROM:00126ECE ; --------------------------------------------------------------------------- ROM:00126ECE ROM:00126ECE loc_126ECE: ; CODE XREF: ROM:00126EB8↑j ROM:00126ECE bra.s loc_126ED8 ROM:00126ED0 ; --------------------------------------------------------------------------- ROM:00126ED0 ROM:00126ED0 loc_126ED0: ; CODE XREF: ROM:00126EB0↑j ROM:00126ED0 ; ROM:00126ECC↑j ROM:00126ED0 cmpi.w #4,($CDC).w ROM:00126ED6 bne.s loc_126EFC ROM:00126ED8 ROM:00126ED8 loc_126ED8: ; CODE XREF: ROM:loc_126ECE↑j ROM:00126ED8 bsr.l sub_125DC8 ROM:00126EDE bsr.l sub_124BD2 ROM:00126EE4 bset #3,($143F).w ROM:00126EEA bsr.l sub_128652 ROM:00126EF0 move.b #7,($125B).w ROM:00126EF6 bra.l locret_126F9E ROM:00126EFC ; --------------------------------------------------------------------------- ROM:00126EFC ROM:00126EFC loc_126EFC: ; CODE XREF: ROM:00126ED6↑j ROM:00126EFC cmpi.w #2,($CDC).w ROM:00126F02 bne.s loc_126F28 ROM:00126F04 bsr.l sub_124BD2 ROM:00126F0A bset #3,($143F).w ROM:00126F10 bsr.l sub_128652 ROM:00126F16 bset #4,($1469).w ROM:00126F1C move.b #9,($125B).w ROM:00126F22 bra.l locret_127018 ROM:00126F28 ; --------------------------------------------------------------------------- ROM:00126F28 ROM:00126F28 loc_126F28: ; CODE XREF: ROM:00126F02↑j ROM:00126F28 cmpi.w #1,($CDC).w ROM:00126F2E bne.s locret_126F54 ROM:00126F30 bsr.l sub_124BD2 ROM:00126F36 bset #3,($143F).w ROM:00126F3C bsr.l sub_128652 ROM:00126F42 bset #4,($1469).w ROM:00126F48 move.b #$A,($125B).w ROM:00126F4E bra.l locret_12704C ROM:00126F54 ; --------------------------------------------------------------------------- ROM:00126F54 ROM:00126F54 locret_126F54: ; CODE XREF: ROM:00126F2E↑j ROM:00126F54 rts ROM:00126F56 ; --------------------------------------------------------------------------- ROM:00126F56 ROM:00126F56 loc_126F56: ; DATA XREF: ROM:00126B8A↑o ROM:00126F56 btst #1,($1465).w ROM:00126F5C beq.s locret_126F9E ROM:00126F5E btst #5,($8D4).w ROM:00126F64 beq.s loc_126F6E ROM:00126F66 bsr.l sub_118E90 ROM:00126F6C bra.s locret_126F9E ROM:00126F6E ; --------------------------------------------------------------------------- ROM:00126F6E ROM:00126F6E loc_126F6E: ; CODE XREF: ROM:00126F64↑j ROM:00126F6E bclr #1,($1465).w ROM:00126F74 bset #1,($145D).w ROM:00126F7A bsr.l sub_12850C ROM:00126F80 move.w $59C(a5),d0 ROM:00126F84 clr.b ($866).w ROM:00126F88 move.w d0,($6E6).w ROM:00126F8C move.b #1,($866).w ROM:00126F92 move.b #5,($125B).w ROM:00126F98 bra.l loc_126E50 ROM:00126F9E ; --------------------------------------------------------------------------- ROM:00126F9E ROM:00126F9E locret_126F9E: ; CODE XREF: ROM:00126EF6↑j ROM:00126F9E ; ROM:00126F5C↑j ... ROM:00126F9E rts ROM:00126FA0 ; --------------------------------------------------------------------------- ROM:00126FA0 ROM:00126FA0 loc_126FA0: ; DATA XREF: ROM:00126B8E↑o ROM:00126FA0 btst #1,($1465).w ROM:00126FA6 beq.s locret_126FD8 ROM:00126FA8 bclr #1,($1465).w ROM:00126FAE bset #1,($145D).w ROM:00126FB4 bsr.l sub_12850C ROM:00126FBA move.w $59C(a5),d0 ROM:00126FBE clr.b ($866).w ROM:00126FC2 move.w d0,($6E6).w ROM:00126FC6 move.b #1,($866).w ROM:00126FCC move.b #1,($125B).w ROM:00126FD2 bra.l loc_126C90 ROM:00126FD8 ; --------------------------------------------------------------------------- ROM:00126FD8 ROM:00126FD8 locret_126FD8: ; CODE XREF: ROM:00126FA6↑j ROM:00126FD8 rts ROM:00126FDA ; --------------------------------------------------------------------------- ROM:00126FDA ROM:00126FDA loc_126FDA: ; DATA XREF: ROM:00126B92↑o ROM:00126FDA btst #1,($1465).w ROM:00126FE0 beq.s locret_127018 ROM:00126FE2 bclr #1,($1465).w ROM:00126FE8 bset #0,($1464).w ROM:00126FEE bset #1,($145D).w ROM:00126FF4 bsr.l sub_12850C ROM:00126FFA move.w $59C(a5),d0 ROM:00126FFE clr.b ($866).w ROM:00127002 move.w d0,($6E6).w ROM:00127006 move.b #1,($866).w ROM:0012700C move.b #5,($125B).w ROM:00127012 bra.l loc_126E50 ROM:00127018 ; --------------------------------------------------------------------------- ROM:00127018 ROM:00127018 locret_127018: ; CODE XREF: ROM:00126F22↑j ROM:00127018 ; ROM:00126FE0↑j ROM:00127018 rts ROM:0012701A ; --------------------------------------------------------------------------- ROM:0012701A ROM:0012701A loc_12701A: ; DATA XREF: ROM:00126B96↑o ROM:0012701A btst #1,($1465).w ROM:00127020 beq.s locret_12704C ROM:00127022 bclr #1,($1465).w ROM:00127028 bset #1,($145D).w ROM:0012702E bsr.l sub_12850C ROM:00127034 bset #1,($1452).w ROM:0012703A bclr #1,($1453).w ROM:00127040 move.b #1,($125B).w ROM:00127046 bra.l loc_126C90 ROM:0012704C ; --------------------------------------------------------------------------- ROM:0012704C ROM:0012704C locret_12704C: ; CODE XREF: ROM:00126F4E↑j ROM:0012704C ; ROM:00127020↑j ROM:0012704C rts ROM:0012704E ; --------------------------------------------------------------------------- ROM:0012704E ROM:0012704E loc_12704E: ; DATA XREF: ROM:00126B9A↑o ROM:0012704E btst #1,($1465).w ROM:00127054 beq.s locret_127080 ROM:00127056 bclr #1,($1465).w ROM:0012705C bset #1,($145D).w ROM:00127062 bsr.l sub_12850C ROM:00127068 bset #0,($146A).w ROM:0012706E bclr #1,($1453).w ROM:00127074 move.b #1,($125B).w ROM:0012707A bra.l loc_126C90 ROM:00127080 ; --------------------------------------------------------------------------- ROM:00127080 ROM:00127080 locret_127080: ; CODE XREF: ROM:00126EA4↑j ROM:00127080 ; ROM:00127054↑j ROM:00127080 rts ROM:00127080 ; --------------------------------------------------------------------------- ROM:00127082 word_127082: dc.w $838 ; DATA XREF: ROM:00126B9E↑o ROM:00127084 dc.l $41466, $662C0C78, $6E6, $6E2461FF, $10E1E, $61FF0001 ROM:00127084 dc.l $E2A08F8, $61455, $8B80001, $145311FC, $D125B, $60FF0000 ROM:00127084 dc.l $400838, $408E0, $67026012, $8380003, $8D86702, $60080838 ROM:00127084 dc.l $4145D, $671E61FF, $FFFFDAFE, $8F80003, $143F61FF ROM:00127084 dc.l $1572, $11FC0007, $125B60FF, $FFFFFEB2 ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F0 ROM:001270F0 locret_1270F0: ; CODE XREF: ROM:00126EC6↑j ROM:001270F0 rts ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F2 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00126BA2↑o ROM:001270F2 ; ROM:00126BA6↑o ROM:001270F7 dc.b 1 ROM:001270F8 dc.l $1465671A, $8B80001, $146508F8, $61455, $8B80001 ROM:001270F8 dc.l $145311FC, $D125B ROM:00127114 dc.b $60, $DC ROM:00127116 ; --------------------------------------------------------------------------- ROM:00127116 ROM:00127116 locret_127116: ; CODE XREF: ROM:00126E78↑j ROM:00127116 rts ROM:00127118 ; --------------------------------------------------------------------------- ROM:00127118 rts ROM:0012711A ; --------------------------------------------------------------------------- ROM:0012711A movea.w 8(a3),a0 ROM:0012711E adda.l #$13C000,a0 ROM:00127124 move.w (a0),d7 ROM:00127126 cmpi.w #0,d7 ROM:0012712A bne.s locret_127160 ROM:0012712C clr.b ($125E).w ROM:00127130 move.b $B(a3),d7 ROM:00127134 ext.w d7 ROM:00127136 lsr.w #1,d7 ROM:00127138 lea $C(a3),a2 ROM:0012713C move.w #1,d3 ROM:00127140 bra.s loc_127146 ROM:00127142 ; --------------------------------------------------------------------------- ROM:00127142 ROM:00127142 loc_127142: ; CODE XREF: ROM:loc_12715A↓j ROM:00127142 addi.w #1,d3 ROM:00127146 ROM:00127146 loc_127146: ; CODE XREF: ROM:00127140↑j ROM:00127146 cmp.w d7,d3 ROM:00127148 bgt.w loc_12715C ROM:0012714C movea.w (a2)+,a4 ROM:0012714E move.b (a2)+,d6 ROM:00127150 move.b (a2)+,d5 ROM:00127152 btst d6,(a4) ROM:00127154 beq.s loc_12715A ROM:00127156 or.b d5,($125E).w ROM:0012715A ROM:0012715A loc_12715A: ; CODE XREF: ROM:00127154↑j ROM:0012715A bra.s loc_127142 ROM:0012715C ; --------------------------------------------------------------------------- ROM:0012715C ROM:0012715C loc_12715C: ; CODE XREF: ROM:00127148↑j ROM:0012715C bsr.w sub_127162 ROM:00127160 ROM:00127160 locret_127160: ; CODE XREF: ROM:0012712A↑j ROM:00127160 rts ROM:00127162 ROM:00127162 ; =============== S U B R O U T I N E ======================================= ROM:00127162 ROM:00127162 ROM:00127162 sub_127162: ; CODE XREF: ROM:loc_12715C↑p ROM:00127162 move.b ($125E).w,d0 ROM:00127166 btst #2,($1462).w ROM:0012716C bne.s loc_127174 ROM:0012716E andi.b #$60,d0 ; '`' ROM:00127172 bra.s loc_127178 ROM:00127174 ; --------------------------------------------------------------------------- ROM:00127174 ROM:00127174 loc_127174: ; CODE XREF: sub_127162+A↑j ROM:00127174 andi.b #$10,d0 ROM:00127178 ROM:00127178 loc_127178: ; CODE XREF: sub_127162+10↑j ROM:00127178 cmpi.b #0,d0 ROM:0012717C ble.s locret_1271B6 ROM:0012717E addi.b #1,($125D).w ROM:00127184 cmpi.b #$50,($125D).w ; 'P' ROM:0012718A bgt.s locret_1271B6 ROM:0012718C move.w ($CCC).w,d0 ROM:00127190 move.b ($CCE).w,$1314(d0.w) ROM:00127198 addi.w #1,d0 ROM:0012719C move.b ($CCF).w,$1314(d0.w) ROM:001271A4 addi.w #1,d0 ROM:001271A8 move.b ($125E).w,$1314(d0.w) ROM:001271B0 addi.w #3,($CCC).w ROM:001271B6 ROM:001271B6 locret_1271B6: ; CODE XREF: sub_127162+1A↑j ROM:001271B6 ; sub_127162+28↑j ROM:001271B6 rts ROM:001271B6 ; End of function sub_127162 ROM:001271B6 ROM:001271B8 ROM:001271B8 ; =============== S U B R O U T I N E ======================================= ROM:001271B8 ROM:001271B8 ROM:001271B8 sub_1271B8: ; CODE XREF: sub_127396:loc_1273C6↓p ROM:001271B8 clr.w ($5EC).w ROM:001271BC clr.w ($5EE).w ROM:001271C0 bclr #4,($8C8).w ROM:001271C6 bclr #3,($8D5).w ROM:001271CC bclr #3,($8C8).w ROM:001271D2 bclr #1,($8D2).w ROM:001271D8 clr.w ($E14).w ROM:001271DC clr.b ($14F0).w ROM:001271E0 clr.w ($14A4).w ROM:001271E4 clr.w ($14A6).w ROM:001271E8 clr.w ($14A8).w ROM:001271EC clr.w ($14AA).w ROM:001271F0 clr.w ($14AC).w ROM:001271F4 clr.w ($14AE).w ROM:001271F8 clr.w ($14B0).w ROM:001271FC clr.w ($14B2).w ROM:00127200 clr.w ($14B4).w ROM:00127204 clr.w ($14B6).w ROM:00127208 clr.w ($E2E).w ROM:0012720C clr.w ($E30).w ROM:00127210 clr.w ($E32).w ROM:00127214 clr.w ($E34).w ROM:00127218 clr.w ($E36).w ROM:0012721C clr.w ($E38).w ROM:00127220 clr.w ($1B2A).w ROM:00127224 clr.w ($1B2C).w ROM:00127228 clr.w ($E3A).w ROM:0012722C clr.w ($E3C).w ROM:00127230 clr.b ($12A2).w ROM:00127234 clr.b ($14EE).w ROM:00127238 bclr #6,($1456).w ROM:0012723E bclr #2,($1558).w ROM:00127244 bclr #5,($1557).w ROM:0012724A bclr #7,($1557).w ROM:00127250 bclr #0,($1558).w ROM:00127256 move.b #$FF,($14F1).w ROM:0012725C move.b #$FF,($12B7).w ROM:00127262 move.w #$FFFF,($E26).w ROM:00127268 move.w #$FFFF,($E28).w ROM:0012726E move.w #$FFFF,($1B22).w ROM:00127274 move.w #$FFFF,($1B24).w ROM:0012727A clr.w ($1482).w ROM:0012727E bclr #2,($1557).w ROM:00127284 clr.w ($EDC).w ROM:00127288 clr.w ($14B8).w ROM:0012728C clr.w ($EE0).w ROM:00127290 clr.w ($EE2).w ROM:00127294 clr.w ($EE4).w ROM:00127298 clr.w ($14BA).w ROM:0012729C clr.w ($14BC).w ROM:001272A0 clr.w ($14BE).w ROM:001272A4 clr.w ($EE6).w ROM:001272A8 clr.w ($EE8).w ROM:001272AC clr.w ($EEA).w ROM:001272B0 clr.w ($14C0).w ROM:001272B4 clr.w ($14C2).w ROM:001272B8 clr.w ($14C4).w ROM:001272BC clr.w ($EEC).w ROM:001272C0 clr.w ($EEE).w ROM:001272C4 clr.w ($EF0).w ROM:001272C8 clr.w ($14C6).w ROM:001272CC clr.w ($14C8).w ROM:001272D0 clr.w ($14CA).w ROM:001272D4 clr.w ($EF2).w ROM:001272D8 clr.w ($EF4).w ROM:001272DC clr.w ($EF6).w ROM:001272E0 clr.b ($14F4).w ROM:001272E4 clr.b ($14F5).w ROM:001272E8 clr.b ($14F6).w ROM:001272EC clr.w ($A1C).w ROM:001272F0 clr.w ($A1E).w ROM:001272F4 clr.w ($4DA).w ROM:001272F8 clr.w ($147C).w ROM:001272FC clr.w ($147E).w ROM:00127300 bsr.l sub_1305F4 ROM:00127306 move.w #$20,d0 ; ' ' ROM:0012730A move.b #$10,d1 ROM:0012730E lea ($1118).w,a0 ROM:00127312 bsr.l sub_1174DA ROM:00127318 lea ($1158).w,a0 ROM:0012731C bsr.l sub_1174DA ROM:00127322 lea ($1B2E).w,a0 ROM:00127326 bsr.l sub_1174DA ROM:0012732C lea ($1B6E).w,a0 ROM:00127330 bsr.l sub_1174DA ROM:00127336 lea ($1BAE).w,a0 ROM:0012733A bsr.l sub_1174DA ROM:00127340 lea ($1BEE).w,a0 ROM:00127344 bsr.l sub_1174DA ROM:0012734A lea ($1C2E).w,a0 ROM:0012734E bsr.l sub_1174DA ROM:00127354 lea ($1C6E).w,a0 ROM:00127358 bsr.l sub_1174DA ROM:0012735E lea ($1CAE).w,a0 ROM:00127362 bsr.l sub_1174DA ROM:00127368 lea ($1CEE).w,a0 ROM:0012736C bsr.l sub_1174DA ROM:00127372 lea ($1D2E).w,a0 ROM:00127376 bsr.l sub_1174DA ROM:0012737C move.b #8,d1 ROM:00127380 lea ($1D8F).w,a0 ROM:00127384 bsr.l sub_1174DA ROM:0012738A lea ($1D6F).w,a0 ROM:0012738E bsr.l sub_1174DA ROM:00127394 rts ROM:00127394 ; End of function sub_1271B8 ROM:00127394 ROM:00127396 ROM:00127396 ; =============== S U B R O U T I N E ======================================= ROM:00127396 ROM:00127396 ROM:00127396 sub_127396: ; CODE XREF: sub_124BD2+310↑p ROM:00127396 move.b $B(a3),d7 ROM:0012739A ext.w d7 ROM:0012739C lsr.w #1,d7 ROM:0012739E lea $C(a3),a2 ROM:001273A2 move.w #1,d3 ROM:001273A6 bra.s loc_1273AC ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 loc_1273A8: ; CODE XREF: sub_127396:loc_1273C4↓j ROM:001273A8 addi.w #1,d3 ROM:001273AC ROM:001273AC loc_1273AC: ; CODE XREF: sub_127396+10↑j ROM:001273AC cmp.w d7,d3 ROM:001273AE bgt.w loc_1273C6 ROM:001273B2 movea.w (a2)+,a4 ROM:001273B4 move.b (a2)+,d6 ROM:001273B6 move.b (a2)+,d5 ROM:001273B8 cmpi.b #$10,d5 ROM:001273BC bne.s loc_1273C2 ROM:001273BE bset d6,(a4) ROM:001273C0 bra.s loc_1273C4 ROM:001273C2 ; --------------------------------------------------------------------------- ROM:001273C2 ROM:001273C2 loc_1273C2: ; CODE XREF: sub_127396+26↑j ROM:001273C2 bclr d6,(a4) ROM:001273C4 ROM:001273C4 loc_1273C4: ; CODE XREF: sub_127396+2A↑j ROM:001273C4 bra.s loc_1273A8 ROM:001273C6 ; --------------------------------------------------------------------------- ROM:001273C6 ROM:001273C6 loc_1273C6: ; CODE XREF: sub_127396+18↑j ROM:001273C6 bsr.w sub_1271B8 ROM:001273CA rts ROM:001273CA ; End of function sub_127396 ROM:001273CA ROM:001273CC ROM:001273CC ; =============== S U B R O U T I N E ======================================= ROM:001273CC ROM:001273CC ROM:001273CC sub_1273CC: ; CODE XREF: sub_124BD2+3C8↑p ROM:001273CC btst #2,($1461).w ROM:001273D2 beq.s loc_1273DC ROM:001273D4 ori.b #1,($126A).w ROM:001273DA bra.s loc_1273E2 ROM:001273DC ; --------------------------------------------------------------------------- ROM:001273DC ROM:001273DC loc_1273DC: ; CODE XREF: sub_1273CC+6↑j ROM:001273DC andi.b #$FE,($126A).w ROM:001273E2 ROM:001273E2 loc_1273E2: ; CODE XREF: sub_1273CC+E↑j ROM:001273E2 btst #1,($1449).w ROM:001273E8 beq.s loc_1273F2 ROM:001273EA ori.b #1,($125F).w ROM:001273F0 bra.s loc_1273F8 ROM:001273F2 ; --------------------------------------------------------------------------- ROM:001273F2 ROM:001273F2 loc_1273F2: ; CODE XREF: sub_1273CC+1C↑j ROM:001273F2 andi.b #$FE,($125F).w ROM:001273F8 ROM:001273F8 loc_1273F8: ; CODE XREF: sub_1273CC+24↑j ROM:001273F8 btst #2,($8D2).w ROM:001273FE beq.s loc_127408 ROM:00127400 ori.b #2,($125F).w ROM:00127406 bra.s loc_12740E ROM:00127408 ; --------------------------------------------------------------------------- ROM:00127408 ROM:00127408 loc_127408: ; CODE XREF: sub_1273CC+32↑j ROM:00127408 andi.b #$FD,($125F).w ROM:0012740E ROM:0012740E loc_12740E: ; CODE XREF: sub_1273CC+3A↑j ROM:0012740E btst #5,($8DD).w ROM:00127414 beq.s loc_12741E ROM:00127416 ori.b #4,($125F).w ROM:0012741C bra.s loc_127424 ROM:0012741E ; --------------------------------------------------------------------------- ROM:0012741E ROM:0012741E loc_12741E: ; CODE XREF: sub_1273CC+48↑j ROM:0012741E andi.b #$FB,($125F).w ROM:00127424 ROM:00127424 loc_127424: ; CODE XREF: sub_1273CC+50↑j ROM:00127424 btst #2,($8D4).w ROM:0012742A beq.s loc_127434 ROM:0012742C ori.b #8,($125F).w ROM:00127432 bra.s loc_12743A ROM:00127434 ; --------------------------------------------------------------------------- ROM:00127434 ROM:00127434 loc_127434: ; CODE XREF: sub_1273CC+5E↑j ROM:00127434 andi.b #$F7,($125F).w ROM:0012743A ROM:0012743A loc_12743A: ; CODE XREF: sub_1273CC+66↑j ROM:0012743A btst #1,($8D7).w ROM:00127440 beq.s loc_12744A ROM:00127442 ori.b #$10,($125F).w ROM:00127448 bra.s loc_127450 ROM:0012744A ; --------------------------------------------------------------------------- ROM:0012744A ROM:0012744A loc_12744A: ; CODE XREF: sub_1273CC+74↑j ROM:0012744A andi.b #$EF,($125F).w ROM:00127450 ROM:00127450 loc_127450: ; CODE XREF: sub_1273CC+7C↑j ROM:00127450 btst #3,($8DD).w ROM:00127456 beq.s loc_127460 ROM:00127458 ori.b #$20,($125F).w ; ' ' ROM:0012745E bra.s loc_127466 ROM:00127460 ; --------------------------------------------------------------------------- ROM:00127460 ROM:00127460 loc_127460: ; CODE XREF: sub_1273CC+8A↑j ROM:00127460 andi.b #$DF,($125F).w ROM:00127466 ROM:00127466 loc_127466: ; CODE XREF: sub_1273CC+92↑j ROM:00127466 btst #5,($1467).w ROM:0012746C beq.s loc_127476 ROM:0012746E ori.b #$40,($125F).w ; '@' ROM:00127474 bra.s loc_12747C ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: sub_1273CC+A0↑j ROM:00127476 andi.b #$BF,($125F).w ROM:0012747C ROM:0012747C loc_12747C: ; CODE XREF: sub_1273CC+A8↑j ROM:0012747C btst #7,($FFFFF411).w ROM:00127482 bne.s loc_12748C ROM:00127484 ori.b #$80,($125F).w ROM:0012748A bra.s loc_127492 ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C loc_12748C: ; CODE XREF: sub_1273CC+B6↑j ROM:0012748C andi.b #$7F,($125F).w ROM:00127492 ROM:00127492 loc_127492: ; CODE XREF: sub_1273CC+BE↑j ROM:00127492 btst #6,($8D8).w ROM:00127498 beq.s loc_1274A2 ROM:0012749A ori.b #1,($1264).w ROM:001274A0 bra.s loc_1274A8 ROM:001274A2 ; --------------------------------------------------------------------------- ROM:001274A2 ROM:001274A2 loc_1274A2: ; CODE XREF: sub_1273CC+CC↑j ROM:001274A2 andi.b #$FE,($1264).w ROM:001274A8 ROM:001274A8 loc_1274A8: ; CODE XREF: sub_1273CC+D4↑j ROM:001274A8 btst #3,($8CC).w ROM:001274AE beq.s loc_1274B8 ROM:001274B0 ori.b #2,($1264).w ROM:001274B6 bra.s loc_1274BE ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274B8 ROM:001274B8 loc_1274B8: ; CODE XREF: sub_1273CC+E2↑j ROM:001274B8 andi.b #$FD,($1264).w ROM:001274BE ROM:001274BE loc_1274BE: ; CODE XREF: sub_1273CC+EA↑j ROM:001274BE btst #3,($8CD).w ROM:001274C4 beq.s loc_1274CE ROM:001274C6 ori.b #4,($1264).w ROM:001274CC bra.s loc_1274D4 ROM:001274CE ; --------------------------------------------------------------------------- ROM:001274CE ROM:001274CE loc_1274CE: ; CODE XREF: sub_1273CC+F8↑j ROM:001274CE andi.b #$FB,($1264).w ROM:001274D4 ROM:001274D4 loc_1274D4: ; CODE XREF: sub_1273CC+100↑j ROM:001274D4 btst #1,($8CB).w ROM:001274DA beq.s loc_1274E4 ROM:001274DC ori.b #8,($1264).w ROM:001274E2 bra.s loc_1274EA ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 loc_1274E4: ; CODE XREF: sub_1273CC+10E↑j ROM:001274E4 andi.b #$F7,($1264).w ROM:001274EA ROM:001274EA loc_1274EA: ; CODE XREF: sub_1273CC+116↑j ROM:001274EA btst #1,($8DA).w ROM:001274F0 beq.s loc_1274FA ROM:001274F2 ori.b #$10,($1264).w ROM:001274F8 bra.s loc_127500 ROM:001274FA ; --------------------------------------------------------------------------- ROM:001274FA ROM:001274FA loc_1274FA: ; CODE XREF: sub_1273CC+124↑j ROM:001274FA andi.b #$EF,($1264).w ROM:00127500 ROM:00127500 loc_127500: ; CODE XREF: sub_1273CC+12C↑j ROM:00127500 btst #3,($8DB).w ROM:00127506 beq.s loc_127510 ROM:00127508 ori.b #$20,($1264).w ; ' ' ROM:0012750E bra.s loc_127516 ROM:00127510 ; --------------------------------------------------------------------------- ROM:00127510 ROM:00127510 loc_127510: ; CODE XREF: sub_1273CC+13A↑j ROM:00127510 andi.b #$DF,($1264).w ROM:00127516 ROM:00127516 loc_127516: ; CODE XREF: sub_1273CC+142↑j ROM:00127516 btst #7,($8D0).w ROM:0012751C beq.s loc_127526 ROM:0012751E ori.b #$40,($1264).w ; '@' ROM:00127524 bra.s loc_12752C ROM:00127526 ; --------------------------------------------------------------------------- ROM:00127526 ROM:00127526 loc_127526: ; CODE XREF: sub_1273CC+150↑j ROM:00127526 andi.b #$BF,($1264).w ROM:0012752C ROM:0012752C loc_12752C: ; CODE XREF: sub_1273CC+158↑j ROM:0012752C btst #2,($8E0).w ROM:00127532 beq.s loc_12753C ROM:00127534 ori.b #$80,($1264).w ROM:0012753A bra.s loc_127542 ROM:0012753C ; --------------------------------------------------------------------------- ROM:0012753C ROM:0012753C loc_12753C: ; CODE XREF: sub_1273CC+166↑j ROM:0012753C andi.b #$7F,($1264).w ROM:00127542 ROM:00127542 loc_127542: ; CODE XREF: sub_1273CC+16E↑j ROM:00127542 btst #7,($8D1).w ROM:00127548 beq.s loc_127552 ROM:0012754A ori.b #1,($1265).w ROM:00127550 bra.s loc_127558 ROM:00127552 ; --------------------------------------------------------------------------- ROM:00127552 ROM:00127552 loc_127552: ; CODE XREF: sub_1273CC+17C↑j ROM:00127552 andi.b #$FE,($1265).w ROM:00127558 ROM:00127558 loc_127558: ; CODE XREF: sub_1273CC+184↑j ROM:00127558 btst #2,($CE2).w ROM:0012755E beq.s loc_127568 ROM:00127560 ori.b #2,($1265).w ROM:00127566 bra.s loc_12756E ROM:00127568 ; --------------------------------------------------------------------------- ROM:00127568 ROM:00127568 loc_127568: ; CODE XREF: sub_1273CC+192↑j ROM:00127568 andi.b #$FD,($1265).w ROM:0012756E ROM:0012756E loc_12756E: ; CODE XREF: sub_1273CC+19A↑j ROM:0012756E btst #5,($8D6).w ROM:00127574 beq.s loc_12757E ROM:00127576 ori.b #4,($1265).w ROM:0012757C bra.s loc_127584 ROM:0012757E ; --------------------------------------------------------------------------- ROM:0012757E ROM:0012757E loc_12757E: ; CODE XREF: sub_1273CC+1A8↑j ROM:0012757E andi.b #$FB,($1265).w ROM:00127584 ROM:00127584 loc_127584: ; CODE XREF: sub_1273CC+1B0↑j ROM:00127584 btst #1,($CE2).w ROM:0012758A beq.s loc_127594 ROM:0012758C ori.b #8,($1265).w ROM:00127592 bra.s loc_12759A ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: sub_1273CC+1BE↑j ROM:00127594 andi.b #$F7,($1265).w ROM:0012759A ROM:0012759A loc_12759A: ; CODE XREF: sub_1273CC+1C6↑j ROM:0012759A btst #0,($CE2).w ROM:001275A0 beq.s loc_1275AA ROM:001275A2 ori.b #$10,($1265).w ROM:001275A8 bra.s loc_1275B0 ROM:001275AA ; --------------------------------------------------------------------------- ROM:001275AA ROM:001275AA loc_1275AA: ; CODE XREF: sub_1273CC+1D4↑j ROM:001275AA andi.b #$EF,($1265).w ROM:001275B0 ROM:001275B0 loc_1275B0: ; CODE XREF: sub_1273CC+1DC↑j ROM:001275B0 btst #7,($CE3).w ROM:001275B6 beq.s loc_1275C0 ROM:001275B8 ori.b #$20,($1265).w ; ' ' ROM:001275BE bra.s loc_1275C6 ROM:001275C0 ; --------------------------------------------------------------------------- ROM:001275C0 ROM:001275C0 loc_1275C0: ; CODE XREF: sub_1273CC+1EA↑j ROM:001275C0 andi.b #$DF,($1265).w ROM:001275C6 ROM:001275C6 loc_1275C6: ; CODE XREF: sub_1273CC+1F2↑j ROM:001275C6 btst #0,($121F).w ROM:001275CC beq.s loc_1275D6 ROM:001275CE ori.b #1,($1266).w ROM:001275D4 bra.s loc_1275DC ROM:001275D6 ; --------------------------------------------------------------------------- ROM:001275D6 ROM:001275D6 loc_1275D6: ; CODE XREF: sub_1273CC+200↑j ROM:001275D6 andi.b #$FE,($1266).w ROM:001275DC ROM:001275DC loc_1275DC: ; CODE XREF: sub_1273CC+208↑j ROM:001275DC btst #0,($122C).w ROM:001275E2 beq.s loc_1275EC ROM:001275E4 ori.b #2,($1266).w ROM:001275EA bra.s loc_1275F2 ROM:001275EC ; --------------------------------------------------------------------------- ROM:001275EC ROM:001275EC loc_1275EC: ; CODE XREF: sub_1273CC+216↑j ROM:001275EC andi.b #$FD,($1266).w ROM:001275F2 ROM:001275F2 loc_1275F2: ; CODE XREF: sub_1273CC+21E↑j ROM:001275F2 btst #0,($122A).w ROM:001275F8 beq.s loc_127602 ROM:001275FA ori.b #4,($1266).w ROM:00127600 bra.s loc_127608 ROM:00127602 ; --------------------------------------------------------------------------- ROM:00127602 ROM:00127602 loc_127602: ; CODE XREF: sub_1273CC+22C↑j ROM:00127602 andi.b #$FB,($1266).w ROM:00127608 ROM:00127608 loc_127608: ; CODE XREF: sub_1273CC+234↑j ROM:00127608 btst #0,($12C3).w ROM:0012760E beq.s loc_127618 ROM:00127610 ori.b #1,($1294).w ROM:00127616 bra.s loc_12761E ROM:00127618 ; --------------------------------------------------------------------------- ROM:00127618 ROM:00127618 loc_127618: ; CODE XREF: sub_1273CC+242↑j ROM:00127618 andi.b #$FE,($1294).w ROM:0012761E ROM:0012761E loc_12761E: ; CODE XREF: sub_1273CC+24A↑j ROM:0012761E btst #2,($143D).w ROM:00127624 beq.s loc_12762E ROM:00127626 ori.b #1,($1267).w ROM:0012762C bra.s loc_127634 ROM:0012762E ; --------------------------------------------------------------------------- ROM:0012762E ROM:0012762E loc_12762E: ; CODE XREF: sub_1273CC+258↑j ROM:0012762E andi.b #$FE,($1267).w ROM:00127634 ROM:00127634 loc_127634: ; CODE XREF: sub_1273CC+260↑j ROM:00127634 btst #6,($1468).w ROM:0012763A beq.s loc_127644 ROM:0012763C ori.b #2,($1267).w ROM:00127642 bra.s loc_12764A ROM:00127644 ; --------------------------------------------------------------------------- ROM:00127644 ROM:00127644 loc_127644: ; CODE XREF: sub_1273CC+26E↑j ROM:00127644 andi.b #$FD,($1267).w ROM:0012764A ROM:0012764A loc_12764A: ; CODE XREF: sub_1273CC+276↑j ROM:0012764A btst #1,($1456).w ROM:00127650 beq.s loc_12765A ROM:00127652 ori.b #4,($1267).w ROM:00127658 bra.s loc_127660 ROM:0012765A ; --------------------------------------------------------------------------- ROM:0012765A ROM:0012765A loc_12765A: ; CODE XREF: sub_1273CC+284↑j ROM:0012765A andi.b #$FB,($1267).w ROM:00127660 ROM:00127660 loc_127660: ; CODE XREF: sub_1273CC+28C↑j ROM:00127660 btst #6,($144B).w ROM:00127666 beq.s loc_127670 ROM:00127668 ori.b #8,($1267).w ROM:0012766E bra.s loc_127676 ROM:00127670 ; --------------------------------------------------------------------------- ROM:00127670 ROM:00127670 loc_127670: ; CODE XREF: sub_1273CC+29A↑j ROM:00127670 andi.b #$F7,($1267).w ROM:00127676 ROM:00127676 loc_127676: ; CODE XREF: sub_1273CC+2A2↑j ROM:00127676 btst #4,($1448).w ROM:0012767C beq.s loc_127686 ROM:0012767E ori.b #$10,($1267).w ROM:00127684 bra.s loc_12768C ROM:00127686 ; --------------------------------------------------------------------------- ROM:00127686 ROM:00127686 loc_127686: ; CODE XREF: sub_1273CC+2B0↑j ROM:00127686 andi.b #$EF,($1267).w ROM:0012768C ROM:0012768C loc_12768C: ; CODE XREF: sub_1273CC+2B8↑j ROM:0012768C btst #1,($1558).w ROM:00127692 beq.s loc_12769C ROM:00127694 ori.b #$20,($1267).w ; ' ' ROM:0012769A bra.s loc_1276A2 ROM:0012769C ; --------------------------------------------------------------------------- ROM:0012769C ROM:0012769C loc_12769C: ; CODE XREF: sub_1273CC+2C6↑j ROM:0012769C andi.b #$DF,($1267).w ROM:001276A2 ROM:001276A2 loc_1276A2: ; CODE XREF: sub_1273CC+2CE↑j ROM:001276A2 btst #7,($145E).w ROM:001276A8 beq.s loc_1276B2 ROM:001276AA ori.b #1,($1268).w ROM:001276B0 bra.s loc_1276B8 ROM:001276B2 ; --------------------------------------------------------------------------- ROM:001276B2 ROM:001276B2 loc_1276B2: ; CODE XREF: sub_1273CC+2DC↑j ROM:001276B2 andi.b #$FE,($1268).w ROM:001276B8 ROM:001276B8 loc_1276B8: ; CODE XREF: sub_1273CC+2E4↑j ROM:001276B8 btst #1,($1449).w ROM:001276BE beq.s loc_1276C8 ROM:001276C0 ori.b #2,($1268).w ROM:001276C6 bra.s loc_1276CE ROM:001276C8 ; --------------------------------------------------------------------------- ROM:001276C8 ROM:001276C8 loc_1276C8: ; CODE XREF: sub_1273CC+2F2↑j ROM:001276C8 andi.b #$FD,($1268).w ROM:001276CE ROM:001276CE loc_1276CE: ; CODE XREF: sub_1273CC+2FA↑j ROM:001276CE btst #7,($8CD).w ROM:001276D4 beq.s loc_1276DE ROM:001276D6 ori.b #4,($1268).w ROM:001276DC bra.s loc_1276E4 ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE ROM:001276DE loc_1276DE: ; CODE XREF: sub_1273CC+308↑j ROM:001276DE andi.b #$FB,($1268).w ROM:001276E4 ROM:001276E4 loc_1276E4: ; CODE XREF: sub_1273CC+310↑j ROM:001276E4 btst #7,($1446).w ROM:001276EA beq.s loc_1276F4 ROM:001276EC ori.b #8,($1268).w ROM:001276F2 bra.s loc_1276FA ROM:001276F4 ; --------------------------------------------------------------------------- ROM:001276F4 ROM:001276F4 loc_1276F4: ; CODE XREF: sub_1273CC+31E↑j ROM:001276F4 andi.b #$F7,($1268).w ROM:001276FA ROM:001276FA loc_1276FA: ; CODE XREF: sub_1273CC+326↑j ROM:001276FA btst #0,($145F).w ROM:00127700 beq.s loc_12770A ROM:00127702 ori.b #$10,($1268).w ROM:00127708 bra.s loc_127710 ROM:0012770A ; --------------------------------------------------------------------------- ROM:0012770A ROM:0012770A loc_12770A: ; CODE XREF: sub_1273CC+334↑j ROM:0012770A andi.b #$EF,($1268).w ROM:00127710 ROM:00127710 loc_127710: ; CODE XREF: sub_1273CC+33C↑j ROM:00127710 btst #7,($143D).w ROM:00127716 beq.s loc_127720 ROM:00127718 ori.b #$20,($1268).w ; ' ' ROM:0012771E bra.s loc_127726 ROM:00127720 ; --------------------------------------------------------------------------- ROM:00127720 ROM:00127720 loc_127720: ; CODE XREF: sub_1273CC+34A↑j ROM:00127720 andi.b #$DF,($1268).w ROM:00127726 ROM:00127726 loc_127726: ; CODE XREF: sub_1273CC+352↑j ROM:00127726 btst #5,($145B).w ROM:0012772C beq.s loc_127736 ROM:0012772E ori.b #$20,($1268).w ; ' ' ROM:00127734 bra.s loc_12773C ROM:00127736 ; --------------------------------------------------------------------------- ROM:00127736 ROM:00127736 loc_127736: ; CODE XREF: sub_1273CC+360↑j ROM:00127736 andi.b #$DF,($1268).w ROM:0012773C ROM:0012773C loc_12773C: ; CODE XREF: sub_1273CC+368↑j ROM:0012773C btst #3,($145A).w ROM:00127742 beq.s loc_12774C ROM:00127744 ori.b #$20,($1268).w ; ' ' ROM:0012774A bra.s loc_127752 ROM:0012774C ; --------------------------------------------------------------------------- ROM:0012774C ROM:0012774C loc_12774C: ; CODE XREF: sub_1273CC+376↑j ROM:0012774C andi.b #$DF,($1268).w ROM:00127752 ROM:00127752 loc_127752: ; CODE XREF: sub_1273CC+37E↑j ROM:00127752 btst #2,($1448).w ROM:00127758 beq.s loc_127762 ROM:0012775A ori.b #1,($1269).w ROM:00127760 bra.s loc_127768 ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 loc_127762: ; CODE XREF: sub_1273CC+38C↑j ROM:00127762 andi.b #$FE,($1269).w ROM:00127768 ROM:00127768 loc_127768: ; CODE XREF: sub_1273CC+394↑j ROM:00127768 btst #6,($1450).w ROM:0012776E beq.s loc_127778 ROM:00127770 ori.b #2,($1269).w ROM:00127776 bra.s loc_12777E ROM:00127778 ; --------------------------------------------------------------------------- ROM:00127778 ROM:00127778 loc_127778: ; CODE XREF: sub_1273CC+3A2↑j ROM:00127778 andi.b #$FD,($1269).w ROM:0012777E ROM:0012777E loc_12777E: ; CODE XREF: sub_1273CC+3AA↑j ROM:0012777E btst #3,($1450).w ROM:00127784 beq.s loc_12778E ROM:00127786 ori.b #4,($1269).w ROM:0012778C bra.s loc_127794 ROM:0012778E ; --------------------------------------------------------------------------- ROM:0012778E ROM:0012778E loc_12778E: ; CODE XREF: sub_1273CC+3B8↑j ROM:0012778E andi.b #$FB,($1269).w ROM:00127794 ROM:00127794 loc_127794: ; CODE XREF: sub_1273CC+3C0↑j ROM:00127794 btst #7,($1461).w ROM:0012779A beq.s loc_1277A4 ROM:0012779C ori.b #8,($1269).w ROM:001277A2 bra.s loc_1277AA ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 loc_1277A4: ; CODE XREF: sub_1273CC+3CE↑j ROM:001277A4 andi.b #$F7,($1269).w ROM:001277AA ROM:001277AA loc_1277AA: ; CODE XREF: sub_1273CC+3D6↑j ROM:001277AA btst #0,($1450).w ROM:001277B0 beq.s loc_1277BA ROM:001277B2 ori.b #$10,($1269).w ROM:001277B8 bra.s loc_1277C0 ROM:001277BA ; --------------------------------------------------------------------------- ROM:001277BA ROM:001277BA loc_1277BA: ; CODE XREF: sub_1273CC+3E4↑j ROM:001277BA andi.b #$EF,($1269).w ROM:001277C0 ROM:001277C0 loc_1277C0: ; CODE XREF: sub_1273CC+3EC↑j ROM:001277C0 btst #1,($8D7).w ROM:001277C6 beq.s loc_1277D0 ROM:001277C8 ori.b #$20,($1269).w ; ' ' ROM:001277CE bra.s loc_1277D6 ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; CODE XREF: sub_1273CC+3FA↑j ROM:001277D0 andi.b #$DF,($1269).w ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: sub_1273CC+402↑j ROM:001277D6 btst #3,($1469).w ROM:001277DC beq.s loc_1277E6 ROM:001277DE ori.b #$20,($1269).w ; ' ' ROM:001277E4 bra.s loc_1277EC ROM:001277E6 ; --------------------------------------------------------------------------- ROM:001277E6 ROM:001277E6 loc_1277E6: ; CODE XREF: sub_1273CC+410↑j ROM:001277E6 andi.b #$DF,($1269).w ROM:001277EC ROM:001277EC loc_1277EC: ; CODE XREF: sub_1273CC+418↑j ROM:001277EC btst #5,($8CF).w ROM:001277F2 bne.s loc_1277FC ROM:001277F4 ori.b #1,($1262).w ROM:001277FA bra.s loc_127802 ROM:001277FC ; --------------------------------------------------------------------------- ROM:001277FC ROM:001277FC loc_1277FC: ; CODE XREF: sub_1273CC+426↑j ROM:001277FC andi.b #$FE,($1262).w ROM:00127802 ROM:00127802 loc_127802: ; CODE XREF: sub_1273CC+42E↑j ROM:00127802 btst #2,($8D0).w ROM:00127808 bne.s loc_127812 ROM:0012780A ori.b #2,($1262).w ROM:00127810 bra.s loc_127818 ROM:00127812 ; --------------------------------------------------------------------------- ROM:00127812 ROM:00127812 loc_127812: ; CODE XREF: sub_1273CC+43C↑j ROM:00127812 andi.b #$FD,($1262).w ROM:00127818 ROM:00127818 loc_127818: ; CODE XREF: sub_1273CC+444↑j ROM:00127818 btst #1,($1496).w ROM:0012781E beq.s loc_127828 ROM:00127820 ori.b #4,($1262).w ROM:00127826 bra.s loc_12782E ROM:00127828 ; --------------------------------------------------------------------------- ROM:00127828 ROM:00127828 loc_127828: ; CODE XREF: sub_1273CC+452↑j ROM:00127828 andi.b #$FB,($1262).w ROM:0012782E ROM:0012782E loc_12782E: ; CODE XREF: sub_1273CC+45A↑j ROM:0012782E btst #5,($8D0).w ROM:00127834 beq.s loc_12783E ROM:00127836 ori.b #8,($1262).w ROM:0012783C bra.s loc_127844 ROM:0012783E ; --------------------------------------------------------------------------- ROM:0012783E ROM:0012783E loc_12783E: ; CODE XREF: sub_1273CC+468↑j ROM:0012783E andi.b #$F7,($1262).w ROM:00127844 ROM:00127844 loc_127844: ; CODE XREF: sub_1273CC+470↑j ROM:00127844 btst #0,($121F).w ROM:0012784A beq.s loc_127854 ROM:0012784C ori.b #1,($1260).w ROM:00127852 bra.s loc_12785A ROM:00127854 ; --------------------------------------------------------------------------- ROM:00127854 ROM:00127854 loc_127854: ; CODE XREF: sub_1273CC+47E↑j ROM:00127854 andi.b #$FE,($1260).w ROM:0012785A ROM:0012785A loc_12785A: ; CODE XREF: sub_1273CC+486↑j ROM:0012785A btst #1,($121F).w ROM:00127860 beq.s loc_12786A ROM:00127862 ori.b #2,($1260).w ROM:00127868 bra.s loc_127870 ROM:0012786A ; --------------------------------------------------------------------------- ROM:0012786A ROM:0012786A loc_12786A: ; CODE XREF: sub_1273CC+494↑j ROM:0012786A andi.b #$FD,($1260).w ROM:00127870 ROM:00127870 loc_127870: ; CODE XREF: sub_1273CC+49C↑j ROM:00127870 btst #6,($145F).w ROM:00127876 beq.s loc_127880 ROM:00127878 ori.b #1,($1261).w ROM:0012787E bra.s loc_127886 ROM:00127880 ; --------------------------------------------------------------------------- ROM:00127880 ROM:00127880 loc_127880: ; CODE XREF: sub_1273CC+4AA↑j ROM:00127880 andi.b #$FE,($1261).w ROM:00127886 ROM:00127886 loc_127886: ; CODE XREF: sub_1273CC+4B2↑j ROM:00127886 btst #2,($1459).w ROM:0012788C beq.s loc_127896 ROM:0012788E ori.b #2,($1261).w ROM:00127894 bra.s loc_12789C ROM:00127896 ; --------------------------------------------------------------------------- ROM:00127896 ROM:00127896 loc_127896: ; CODE XREF: sub_1273CC+4C0↑j ROM:00127896 andi.b #$FD,($1261).w ROM:0012789C ROM:0012789C loc_12789C: ; CODE XREF: sub_1273CC+4C8↑j ROM:0012789C btst #1,($1449).w ROM:001278A2 beq.s loc_1278AC ROM:001278A4 ori.b #4,($1261).w ROM:001278AA bra.s loc_1278B2 ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AC ROM:001278AC loc_1278AC: ; CODE XREF: sub_1273CC+4D6↑j ROM:001278AC andi.b #$FB,($1261).w ROM:001278B2 ROM:001278B2 loc_1278B2: ; CODE XREF: sub_1273CC+4DE↑j ROM:001278B2 btst #5,($1464).w ROM:001278B8 beq.s loc_1278C2 ROM:001278BA ori.b #8,($1261).w ROM:001278C0 bra.s loc_1278C8 ROM:001278C2 ; --------------------------------------------------------------------------- ROM:001278C2 ROM:001278C2 loc_1278C2: ; CODE XREF: sub_1273CC+4EC↑j ROM:001278C2 andi.b #$F7,($1261).w ROM:001278C8 ROM:001278C8 loc_1278C8: ; CODE XREF: sub_1273CC+4F4↑j ROM:001278C8 btst #1,($1461).w ROM:001278CE beq.s loc_1278D8 ROM:001278D0 ori.b #$10,($1261).w ROM:001278D6 bra.s loc_1278DE ROM:001278D8 ; --------------------------------------------------------------------------- ROM:001278D8 ROM:001278D8 loc_1278D8: ; CODE XREF: sub_1273CC+502↑j ROM:001278D8 andi.b #$EF,($1261).w ROM:001278DE ROM:001278DE loc_1278DE: ; CODE XREF: sub_1273CC+50A↑j ROM:001278DE btst #2,($1442).w ROM:001278E4 beq.s loc_1278EE ROM:001278E6 ori.b #$20,($1261).w ; ' ' ROM:001278EC bra.s loc_1278F4 ROM:001278EE ; --------------------------------------------------------------------------- ROM:001278EE ROM:001278EE loc_1278EE: ; CODE XREF: sub_1273CC+518↑j ROM:001278EE andi.b #$DF,($1261).w ROM:001278F4 ROM:001278F4 loc_1278F4: ; CODE XREF: sub_1273CC+520↑j ROM:001278F4 btst #7,($1446).w ROM:001278FA beq.s loc_127904 ROM:001278FC ori.b #$40,($1261).w ; '@' ROM:00127902 bra.s loc_12790A ROM:00127904 ; --------------------------------------------------------------------------- ROM:00127904 ROM:00127904 loc_127904: ; CODE XREF: sub_1273CC+52E↑j ROM:00127904 andi.b #$BF,($1261).w ROM:0012790A ROM:0012790A loc_12790A: ; CODE XREF: sub_1273CC+536↑j ROM:0012790A btst #7,($144F).w ROM:00127910 beq.s loc_12791A ROM:00127912 ori.b #$80,($1261).w ROM:00127918 bra.s loc_127920 ROM:0012791A ; --------------------------------------------------------------------------- ROM:0012791A ROM:0012791A loc_12791A: ; CODE XREF: sub_1273CC+544↑j ROM:0012791A andi.b #$7F,($1261).w ROM:00127920 ROM:00127920 loc_127920: ; CODE XREF: sub_1273CC+54C↑j ROM:00127920 btst #6,($145C).w ROM:00127926 beq.s loc_127930 ROM:00127928 ori.w #1,($CE4).w ROM:0012792E bra.s loc_127936 ROM:00127930 ; --------------------------------------------------------------------------- ROM:00127930 ROM:00127930 loc_127930: ; CODE XREF: sub_1273CC+55A↑j ROM:00127930 andi.w #$FFFE,($CE4).w ROM:00127936 ROM:00127936 loc_127936: ; CODE XREF: sub_1273CC+562↑j ROM:00127936 btst #5,($1459).w ROM:0012793C beq.s loc_127946 ROM:0012793E ori.w #2,($CE4).w ROM:00127944 bra.s loc_12794C ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 ROM:00127946 loc_127946: ; CODE XREF: sub_1273CC+570↑j ROM:00127946 andi.w #$FFFD,($CE4).w ROM:0012794C ROM:0012794C loc_12794C: ; CODE XREF: sub_1273CC+578↑j ROM:0012794C btst #4,($1449).w ROM:00127952 beq.s loc_12795C ROM:00127954 ori.w #4,($CE4).w ROM:0012795A bra.s loc_127962 ROM:0012795C ; --------------------------------------------------------------------------- ROM:0012795C ROM:0012795C loc_12795C: ; CODE XREF: sub_1273CC+586↑j ROM:0012795C andi.w #$FFFB,($CE4).w ROM:00127962 ROM:00127962 loc_127962: ; CODE XREF: sub_1273CC+58E↑j ROM:00127962 btst #2,($1446).w ROM:00127968 beq.s loc_127972 ROM:0012796A ori.w #8,($CE4).w ROM:00127970 bra.s loc_127978 ROM:00127972 ; --------------------------------------------------------------------------- ROM:00127972 ROM:00127972 loc_127972: ; CODE XREF: sub_1273CC+59C↑j ROM:00127972 andi.w #$FFF7,($CE4).w ROM:00127978 ROM:00127978 loc_127978: ; CODE XREF: sub_1273CC+5A4↑j ROM:00127978 btst #4,($145B).w ROM:0012797E beq.s loc_127988 ROM:00127980 ori.w #$10,($CE4).w ROM:00127986 bra.s loc_12798E ROM:00127988 ; --------------------------------------------------------------------------- ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: sub_1273CC+5B2↑j ROM:00127988 andi.w #$FFEF,($CE4).w ROM:0012798E ROM:0012798E loc_12798E: ; CODE XREF: sub_1273CC+5BA↑j ROM:0012798E btst #3,($1451).w ROM:00127994 beq.s loc_12799E ROM:00127996 ori.w #$20,($CE4).w ; ' ' ROM:0012799C bra.s loc_1279A4 ROM:0012799E ; --------------------------------------------------------------------------- ROM:0012799E ROM:0012799E loc_12799E: ; CODE XREF: sub_1273CC+5C8↑j ROM:0012799E andi.w #$FFDF,($CE4).w ROM:001279A4 ROM:001279A4 loc_1279A4: ; CODE XREF: sub_1273CC+5D0↑j ROM:001279A4 btst #7,($1445).w ROM:001279AA beq.s loc_1279B4 ROM:001279AC ori.w #$40,($CE4).w ; '@' ROM:001279B2 bra.s loc_1279BA ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 loc_1279B4: ; CODE XREF: sub_1273CC+5DE↑j ROM:001279B4 andi.w #$FFBF,($CE4).w ROM:001279BA ROM:001279BA loc_1279BA: ; CODE XREF: sub_1273CC+5E6↑j ROM:001279BA btst #4,($1445).w ROM:001279C0 beq.s loc_1279CA ROM:001279C2 ori.w #$80,($CE4).w ROM:001279C8 bra.s loc_1279D0 ROM:001279CA ; --------------------------------------------------------------------------- ROM:001279CA ROM:001279CA loc_1279CA: ; CODE XREF: sub_1273CC+5F4↑j ROM:001279CA andi.w #$FF7F,($CE4).w ROM:001279D0 ROM:001279D0 loc_1279D0: ; CODE XREF: sub_1273CC+5FC↑j ROM:001279D0 btst #4,($1457).w ROM:001279D6 beq.s loc_1279E0 ROM:001279D8 ori.w #$100,($CE4).w ROM:001279DE bra.s loc_1279E6 ROM:001279E0 ; --------------------------------------------------------------------------- ROM:001279E0 ROM:001279E0 loc_1279E0: ; CODE XREF: sub_1273CC+60A↑j ROM:001279E0 andi.w #$FEFF,($CE4).w ROM:001279E6 ROM:001279E6 loc_1279E6: ; CODE XREF: sub_1273CC+612↑j ROM:001279E6 btst #6,($1443).w ROM:001279EC beq.s loc_1279F6 ROM:001279EE ori.w #$200,($CE4).w ROM:001279F4 bra.s loc_1279FC ROM:001279F6 ; --------------------------------------------------------------------------- ROM:001279F6 ROM:001279F6 loc_1279F6: ; CODE XREF: sub_1273CC+620↑j ROM:001279F6 andi.w #$FDFF,($CE4).w ROM:001279FC ROM:001279FC loc_1279FC: ; CODE XREF: sub_1273CC+628↑j ROM:001279FC btst #2,($146A).w ROM:00127A02 beq.s loc_127A0C ROM:00127A04 ori.w #$400,($CE4).w ROM:00127A0A bra.s loc_127A12 ROM:00127A0C ; --------------------------------------------------------------------------- ROM:00127A0C ROM:00127A0C loc_127A0C: ; CODE XREF: sub_1273CC+636↑j ROM:00127A0C andi.w #$FBFF,($CE4).w ROM:00127A12 ROM:00127A12 loc_127A12: ; CODE XREF: sub_1273CC+63E↑j ROM:00127A12 clr.l d0 ROM:00127A14 move.w $4F6(a5),d1 ROM:00127A18 cmpi.w #0,d1 ROM:00127A1C bne.s loc_127A22 ROM:00127A1E bset #3,d0 ROM:00127A22 ROM:00127A22 loc_127A22: ; CODE XREF: sub_1273CC+650↑j ROM:00127A22 btst #1,($1557).w ROM:00127A28 beq.s loc_127A32 ROM:00127A2A bset #$12,d0 ROM:00127A2E bset #$10,d0 ROM:00127A32 ROM:00127A32 loc_127A32: ; CODE XREF: sub_1273CC+65C↑j ROM:00127A32 btst #3,($1557).w ROM:00127A38 beq.s loc_127A3E ROM:00127A3A bset #$13,d0 ROM:00127A3E ROM:00127A3E loc_127A3E: ; CODE XREF: sub_1273CC+66C↑j ROM:00127A3E ori.l #1,d0 ROM:00127A44 ori.l #4,d0 ROM:00127A4A ori.l #0,d0 ROM:00127A50 ori.l #0,d0 ROM:00127A56 ori.l #0,d0 ROM:00127A5C ori.l #$100,d0 ROM:00127A62 ori.l #$200,d0 ROM:00127A68 ori.l #$400,d0 ROM:00127A6E ori.l #$800,d0 ROM:00127A74 ori.l #$1000,d0 ROM:00127A7A ori.l #$2000,d0 ROM:00127A80 ori.l #$4000,d0 ROM:00127A86 ori.l #0,d0 ROM:00127A8C ori.l #$20000,d0 ROM:00127A92 ori.l #0,d0 ROM:00127A98 move.l d0,($90C).w ROM:00127A9C btst #6,($1557).w ROM:00127AA2 beq.s loc_127AAC ROM:00127AA4 ori.b #1,($1263).w ROM:00127AAA bra.s loc_127AB2 ROM:00127AAC ; --------------------------------------------------------------------------- ROM:00127AAC ROM:00127AAC loc_127AAC: ; CODE XREF: sub_1273CC+6D6↑j ROM:00127AAC andi.b #$FE,($1263).w ROM:00127AB2 ROM:00127AB2 loc_127AB2: ; CODE XREF: sub_1273CC+6DE↑j ROM:00127AB2 btst #1,($143D).w ROM:00127AB8 beq.s loc_127AC2 ROM:00127ABA ori.b #2,($1263).w ROM:00127AC0 bra.s loc_127AC8 ROM:00127AC2 ; --------------------------------------------------------------------------- ROM:00127AC2 ROM:00127AC2 loc_127AC2: ; CODE XREF: sub_1273CC+6EC↑j ROM:00127AC2 andi.b #$FD,($1263).w ROM:00127AC8 ROM:00127AC8 loc_127AC8: ; CODE XREF: sub_1273CC+6F4↑j ROM:00127AC8 btst #3,($144D).w ROM:00127ACE beq.s loc_127AD8 ROM:00127AD0 ori.b #4,($1263).w ROM:00127AD6 bra.s loc_127ADE ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 loc_127AD8: ; CODE XREF: sub_1273CC+702↑j ROM:00127AD8 andi.b #$FB,($1263).w ROM:00127ADE ROM:00127ADE loc_127ADE: ; CODE XREF: sub_1273CC+70A↑j ROM:00127ADE btst #5,($1445).w ROM:00127AE4 beq.s loc_127AEE ROM:00127AE6 ori.b #8,($1263).w ROM:00127AEC bra.s loc_127AF4 ROM:00127AEE ; --------------------------------------------------------------------------- ROM:00127AEE ROM:00127AEE loc_127AEE: ; CODE XREF: sub_1273CC+718↑j ROM:00127AEE andi.b #$F7,($1263).w ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; CODE XREF: sub_1273CC+720↑j ROM:00127AF4 btst #0,($7C7).w ROM:00127AFA beq.s loc_127B04 ROM:00127AFC ori.w #1,($CE6).w ROM:00127B02 bra.s loc_127B0A ROM:00127B04 ; --------------------------------------------------------------------------- ROM:00127B04 ROM:00127B04 loc_127B04: ; CODE XREF: sub_1273CC+72E↑j ROM:00127B04 andi.w #$FFFE,($CE6).w ROM:00127B0A ROM:00127B0A loc_127B0A: ; CODE XREF: sub_1273CC+736↑j ROM:00127B0A btst #1,($7C7).w ROM:00127B10 beq.s loc_127B1A ROM:00127B12 ori.w #2,($CE6).w ROM:00127B18 bra.s loc_127B20 ROM:00127B1A ; --------------------------------------------------------------------------- ROM:00127B1A ROM:00127B1A loc_127B1A: ; CODE XREF: sub_1273CC+744↑j ROM:00127B1A andi.w #$FFFD,($CE6).w ROM:00127B20 ROM:00127B20 loc_127B20: ; CODE XREF: sub_1273CC+74C↑j ROM:00127B20 btst #2,($7C7).w ROM:00127B26 beq.s loc_127B30 ROM:00127B28 ori.w #4,($CE6).w ROM:00127B2E bra.s loc_127B36 ROM:00127B30 ; --------------------------------------------------------------------------- ROM:00127B30 ROM:00127B30 loc_127B30: ; CODE XREF: sub_1273CC+75A↑j ROM:00127B30 andi.w #$FFFB,($CE6).w ROM:00127B36 ROM:00127B36 loc_127B36: ; CODE XREF: sub_1273CC+762↑j ROM:00127B36 btst #3,($7C7).w ROM:00127B3C beq.s loc_127B46 ROM:00127B3E ori.w #8,($CE6).w ROM:00127B44 bra.s loc_127B4C ROM:00127B46 ; --------------------------------------------------------------------------- ROM:00127B46 ROM:00127B46 loc_127B46: ; CODE XREF: sub_1273CC+770↑j ROM:00127B46 andi.w #$FFF7,($CE6).w ROM:00127B4C ROM:00127B4C loc_127B4C: ; CODE XREF: sub_1273CC+778↑j ROM:00127B4C btst #4,($7C7).w ROM:00127B52 beq.s loc_127B5C ROM:00127B54 ori.w #$10,($CE6).w ROM:00127B5A bra.s loc_127B62 ROM:00127B5C ; --------------------------------------------------------------------------- ROM:00127B5C ROM:00127B5C loc_127B5C: ; CODE XREF: sub_1273CC+786↑j ROM:00127B5C andi.w #$FFEF,($CE6).w ROM:00127B62 ROM:00127B62 loc_127B62: ; CODE XREF: sub_1273CC+78E↑j ROM:00127B62 btst #5,($7C7).w ROM:00127B68 beq.s loc_127B72 ROM:00127B6A ori.w #$20,($CE6).w ; ' ' ROM:00127B70 bra.s loc_127B78 ROM:00127B72 ; --------------------------------------------------------------------------- ROM:00127B72 ROM:00127B72 loc_127B72: ; CODE XREF: sub_1273CC+79C↑j ROM:00127B72 andi.w #$FFDF,($CE6).w ROM:00127B78 ROM:00127B78 loc_127B78: ; CODE XREF: sub_1273CC+7A4↑j ROM:00127B78 btst #6,($7C7).w ROM:00127B7E beq.s loc_127B88 ROM:00127B80 ori.w #$40,($CE6).w ; '@' ROM:00127B86 bra.s loc_127B8E ROM:00127B88 ; --------------------------------------------------------------------------- ROM:00127B88 ROM:00127B88 loc_127B88: ; CODE XREF: sub_1273CC+7B2↑j ROM:00127B88 andi.w #$FFBF,($CE6).w ROM:00127B8E ROM:00127B8E loc_127B8E: ; CODE XREF: sub_1273CC+7BA↑j ROM:00127B8E btst #7,($7C7).w ROM:00127B94 beq.s loc_127B9E ROM:00127B96 ori.w #$80,($CE6).w ROM:00127B9C bra.s loc_127BA4 ROM:00127B9E ; --------------------------------------------------------------------------- ROM:00127B9E ROM:00127B9E loc_127B9E: ; CODE XREF: sub_1273CC+7C8↑j ROM:00127B9E andi.w #$FF7F,($CE6).w ROM:00127BA4 ROM:00127BA4 loc_127BA4: ; CODE XREF: sub_1273CC+7D0↑j ROM:00127BA4 btst #0,($7C8).w ROM:00127BAA beq.s loc_127BB4 ROM:00127BAC ori.w #$100,($CE6).w ROM:00127BB2 bra.s loc_127BBA ROM:00127BB4 ; --------------------------------------------------------------------------- ROM:00127BB4 ROM:00127BB4 loc_127BB4: ; CODE XREF: sub_1273CC+7DE↑j ROM:00127BB4 andi.w #$FEFF,($CE6).w ROM:00127BBA ROM:00127BBA loc_127BBA: ; CODE XREF: sub_1273CC+7E6↑j ROM:00127BBA btst #1,($7C8).w ROM:00127BC0 beq.s loc_127BCA ROM:00127BC2 ori.w #$200,($CE6).w ROM:00127BC8 bra.s loc_127BD0 ROM:00127BCA ; --------------------------------------------------------------------------- ROM:00127BCA ROM:00127BCA loc_127BCA: ; CODE XREF: sub_1273CC+7F4↑j ROM:00127BCA andi.w #$FDFF,($CE6).w ROM:00127BD0 ROM:00127BD0 loc_127BD0: ; CODE XREF: sub_1273CC+7FC↑j ROM:00127BD0 btst #2,($7C8).w ROM:00127BD6 beq.s loc_127BE0 ROM:00127BD8 ori.w #$400,($CE6).w ROM:00127BDE bra.s loc_127BE6 ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 ROM:00127BE0 loc_127BE0: ; CODE XREF: sub_1273CC+80A↑j ROM:00127BE0 andi.w #$FBFF,($CE6).w ROM:00127BE6 ROM:00127BE6 loc_127BE6: ; CODE XREF: sub_1273CC+812↑j ROM:00127BE6 btst #3,($7C8).w ROM:00127BEC beq.s loc_127BF6 ROM:00127BEE ori.w #$800,($CE6).w ROM:00127BF4 bra.s loc_127BFC ROM:00127BF6 ; --------------------------------------------------------------------------- ROM:00127BF6 ROM:00127BF6 loc_127BF6: ; CODE XREF: sub_1273CC+820↑j ROM:00127BF6 andi.w #$F7FF,($CE6).w ROM:00127BFC ROM:00127BFC loc_127BFC: ; CODE XREF: sub_1273CC+828↑j ROM:00127BFC btst #4,($7C8).w ROM:00127C02 beq.s loc_127C0C ROM:00127C04 ori.w #$1000,($CE6).w ROM:00127C0A bra.s loc_127C12 ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: sub_1273CC+836↑j ROM:00127C0C andi.w #$EFFF,($CE6).w ROM:00127C12 ROM:00127C12 loc_127C12: ; CODE XREF: sub_1273CC+83E↑j ROM:00127C12 btst #5,($7C8).w ROM:00127C18 beq.s loc_127C22 ROM:00127C1A ori.w #$2000,($CE6).w ROM:00127C20 bra.s loc_127C28 ROM:00127C22 ; --------------------------------------------------------------------------- ROM:00127C22 ROM:00127C22 loc_127C22: ; CODE XREF: sub_1273CC+84C↑j ROM:00127C22 andi.w #$DFFF,($CE6).w ROM:00127C28 ROM:00127C28 loc_127C28: ; CODE XREF: sub_1273CC+854↑j ROM:00127C28 btst #6,($7C8).w ROM:00127C2E beq.s loc_127C38 ROM:00127C30 ori.w #$4000,($CE6).w ROM:00127C36 bra.s loc_127C3E ROM:00127C38 ; --------------------------------------------------------------------------- ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: sub_1273CC+862↑j ROM:00127C38 andi.w #$BFFF,($CE6).w ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: sub_1273CC+86A↑j ROM:00127C3E btst #7,($7C8).w ROM:00127C44 beq.s loc_127C4E ROM:00127C46 ori.w #$8000,($CE6).w ROM:00127C4C bra.s loc_127C54 ROM:00127C4E ; --------------------------------------------------------------------------- ROM:00127C4E ROM:00127C4E loc_127C4E: ; CODE XREF: sub_1273CC+878↑j ROM:00127C4E andi.w #$7FFF,($CE6).w ROM:00127C54 ROM:00127C54 loc_127C54: ; CODE XREF: sub_1273CC+880↑j ROM:00127C54 btst #7,($144E).w ROM:00127C5A beq.s loc_127C64 ROM:00127C5C ori.w #1,($CE8).w ROM:00127C62 bra.s loc_127C6A ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C64 ROM:00127C64 loc_127C64: ; CODE XREF: sub_1273CC+88E↑j ROM:00127C64 andi.w #$FFFE,($CE8).w ROM:00127C6A ROM:00127C6A loc_127C6A: ; CODE XREF: sub_1273CC+896↑j ROM:00127C6A btst #6,($1460).w ROM:00127C70 beq.s loc_127C7A ROM:00127C72 ori.w #2,($CE8).w ROM:00127C78 bra.s loc_127C80 ROM:00127C7A ; --------------------------------------------------------------------------- ROM:00127C7A ROM:00127C7A loc_127C7A: ; CODE XREF: sub_1273CC+8A4↑j ROM:00127C7A andi.w #$FFFD,($CE8).w ROM:00127C80 ROM:00127C80 loc_127C80: ; CODE XREF: sub_1273CC+8AC↑j ROM:00127C80 btst #5,($1454).w ROM:00127C86 beq.s loc_127C90 ROM:00127C88 ori.w #4,($CE8).w ROM:00127C8E bra.s loc_127C96 ROM:00127C90 ; --------------------------------------------------------------------------- ROM:00127C90 ROM:00127C90 loc_127C90: ; CODE XREF: sub_1273CC+8BA↑j ROM:00127C90 andi.w #$FFFB,($CE8).w ROM:00127C96 ROM:00127C96 loc_127C96: ; CODE XREF: sub_1273CC+8C2↑j ROM:00127C96 btst #7,($1448).w ROM:00127C9C beq.s loc_127CA6 ROM:00127C9E ori.w #8,($CE8).w ROM:00127CA4 bra.s loc_127CAC ROM:00127CA6 ; --------------------------------------------------------------------------- ROM:00127CA6 ROM:00127CA6 loc_127CA6: ; CODE XREF: sub_1273CC+8D0↑j ROM:00127CA6 andi.w #$FFF7,($CE8).w ROM:00127CAC ROM:00127CAC loc_127CAC: ; CODE XREF: sub_1273CC+8D8↑j ROM:00127CAC btst #4,($143C).w ROM:00127CB2 beq.s loc_127CBC ROM:00127CB4 ori.w #$10,($CE8).w ROM:00127CBA bra.s loc_127CC2 ROM:00127CBC ; --------------------------------------------------------------------------- ROM:00127CBC ROM:00127CBC loc_127CBC: ; CODE XREF: sub_1273CC+8E6↑j ROM:00127CBC andi.w #$FFEF,($CE8).w ROM:00127CC2 ROM:00127CC2 loc_127CC2: ; CODE XREF: sub_1273CC+8EE↑j ROM:00127CC2 btst #3,($1449).w ROM:00127CC8 beq.s loc_127CD2 ROM:00127CCA ori.w #$20,($CE8).w ; ' ' ROM:00127CD0 bra.s loc_127CD8 ROM:00127CD2 ; --------------------------------------------------------------------------- ROM:00127CD2 ROM:00127CD2 loc_127CD2: ; CODE XREF: sub_1273CC+8FC↑j ROM:00127CD2 andi.w #$FFDF,($CE8).w ROM:00127CD8 ROM:00127CD8 loc_127CD8: ; CODE XREF: sub_1273CC+904↑j ROM:00127CD8 btst #0,($1458).w ROM:00127CDE beq.s loc_127CE8 ROM:00127CE0 ori.w #$40,($CE8).w ; '@' ROM:00127CE6 bra.s loc_127CEE ROM:00127CE8 ; --------------------------------------------------------------------------- ROM:00127CE8 ROM:00127CE8 loc_127CE8: ; CODE XREF: sub_1273CC+912↑j ROM:00127CE8 andi.w #$FFBF,($CE8).w ROM:00127CEE ROM:00127CEE loc_127CEE: ; CODE XREF: sub_1273CC+91A↑j ROM:00127CEE btst #3,($1445).w ROM:00127CF4 beq.s loc_127CFE ROM:00127CF6 ori.w #$80,($CE8).w ROM:00127CFC bra.s loc_127D04 ROM:00127CFE ; --------------------------------------------------------------------------- ROM:00127CFE ROM:00127CFE loc_127CFE: ; CODE XREF: sub_1273CC+928↑j ROM:00127CFE andi.w #$FF7F,($CE8).w ROM:00127D04 ROM:00127D04 loc_127D04: ; CODE XREF: sub_1273CC+930↑j ROM:00127D04 btst #3,($8E0).w ROM:00127D0A beq.s loc_127D14 ROM:00127D0C ori.w #$100,($CE8).w ROM:00127D12 bra.s loc_127D1A ROM:00127D14 ; --------------------------------------------------------------------------- ROM:00127D14 ROM:00127D14 loc_127D14: ; CODE XREF: sub_1273CC+93E↑j ROM:00127D14 andi.w #$FEFF,($CE8).w ROM:00127D1A ROM:00127D1A loc_127D1A: ; CODE XREF: sub_1273CC+946↑j ROM:00127D1A btst #0,($8D6).w ROM:00127D20 beq.s loc_127D2A ROM:00127D22 ori.w #$200,($CE8).w ROM:00127D28 bra.s loc_127D30 ROM:00127D2A ; --------------------------------------------------------------------------- ROM:00127D2A ROM:00127D2A loc_127D2A: ; CODE XREF: sub_1273CC+954↑j ROM:00127D2A andi.w #$FDFF,($CE8).w ROM:00127D30 ROM:00127D30 loc_127D30: ; CODE XREF: sub_1273CC+95C↑j ROM:00127D30 btst #7,($8D3).w ROM:00127D36 beq.s loc_127D40 ROM:00127D38 ori.w #$400,($CE8).w ROM:00127D3E bra.s loc_127D46 ROM:00127D40 ; --------------------------------------------------------------------------- ROM:00127D40 ROM:00127D40 loc_127D40: ; CODE XREF: sub_1273CC+96A↑j ROM:00127D40 andi.w #$FBFF,($CE8).w ROM:00127D46 ROM:00127D46 loc_127D46: ; CODE XREF: sub_1273CC+972↑j ROM:00127D46 btst #6,($8CF).w ROM:00127D4C beq.s loc_127D56 ROM:00127D4E ori.w #$800,($CE8).w ROM:00127D54 bra.s loc_127D5C ROM:00127D56 ; --------------------------------------------------------------------------- ROM:00127D56 ROM:00127D56 loc_127D56: ; CODE XREF: sub_1273CC+980↑j ROM:00127D56 andi.w #$F7FF,($CE8).w ROM:00127D5C ROM:00127D5C loc_127D5C: ; CODE XREF: sub_1273CC+988↑j ROM:00127D5C btst #2,($8D8).w ROM:00127D62 beq.s loc_127D6C ROM:00127D64 ori.w #$1000,($CE8).w ROM:00127D6A bra.s loc_127D72 ROM:00127D6C ; --------------------------------------------------------------------------- ROM:00127D6C ROM:00127D6C loc_127D6C: ; CODE XREF: sub_1273CC+996↑j ROM:00127D6C andi.w #$EFFF,($CE8).w ROM:00127D72 ROM:00127D72 loc_127D72: ; CODE XREF: sub_1273CC+99E↑j ROM:00127D72 btst #3,($8DF).w ROM:00127D78 beq.s loc_127D82 ROM:00127D7A ori.w #$2000,($CE8).w ROM:00127D80 bra.s loc_127D88 ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D82 ROM:00127D82 loc_127D82: ; CODE XREF: sub_1273CC+9AC↑j ROM:00127D82 andi.w #$DFFF,($CE8).w ROM:00127D88 ROM:00127D88 loc_127D88: ; CODE XREF: sub_1273CC+9B4↑j ROM:00127D88 btst #6,($8D5).w ROM:00127D8E beq.s loc_127D98 ROM:00127D90 ori.w #$4000,($CE8).w ROM:00127D96 bra.s loc_127D9E ROM:00127D98 ; --------------------------------------------------------------------------- ROM:00127D98 ROM:00127D98 loc_127D98: ; CODE XREF: sub_1273CC+9C2↑j ROM:00127D98 andi.w #$BFFF,($CE8).w ROM:00127D9E ROM:00127D9E loc_127D9E: ; CODE XREF: sub_1273CC+9CA↑j ROM:00127D9E btst #1,($8CD).w ROM:00127DA4 beq.s loc_127DAE ROM:00127DA6 ori.w #$8000,($CE8).w ROM:00127DAC bra.s loc_127DB4 ROM:00127DAE ; --------------------------------------------------------------------------- ROM:00127DAE ROM:00127DAE loc_127DAE: ; CODE XREF: sub_1273CC+9D8↑j ROM:00127DAE andi.w #$7FFF,($CE8).w ROM:00127DB4 ROM:00127DB4 loc_127DB4: ; CODE XREF: sub_1273CC+9E0↑j ROM:00127DB4 btst #4,($8D2).w ROM:00127DBA beq.s loc_127DC4 ROM:00127DBC ori.b #1,($126B).w ROM:00127DC2 bra.s loc_127DCA ROM:00127DC4 ; --------------------------------------------------------------------------- ROM:00127DC4 ROM:00127DC4 loc_127DC4: ; CODE XREF: sub_1273CC+9EE↑j ROM:00127DC4 andi.b #$FE,($126B).w ROM:00127DCA ROM:00127DCA loc_127DCA: ; CODE XREF: sub_1273CC+9F6↑j ROM:00127DCA btst #0,($1483).w ROM:00127DD0 beq.s loc_127DDA ROM:00127DD2 ori.b #2,($126B).w ROM:00127DD8 bra.s loc_127DE0 ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA loc_127DDA: ; CODE XREF: sub_1273CC+A04↑j ROM:00127DDA andi.b #$FD,($126B).w ROM:00127DE0 ROM:00127DE0 loc_127DE0: ; CODE XREF: sub_1273CC+A0C↑j ROM:00127DE0 btst #1,($8DC).w ROM:00127DE6 beq.s loc_127DF0 ROM:00127DE8 ori.b #4,($126B).w ROM:00127DEE bra.s loc_127DF6 ROM:00127DF0 ; --------------------------------------------------------------------------- ROM:00127DF0 ROM:00127DF0 loc_127DF0: ; CODE XREF: sub_1273CC+A1A↑j ROM:00127DF0 andi.b #$FB,($126B).w ROM:00127DF6 ROM:00127DF6 loc_127DF6: ; CODE XREF: sub_1273CC+A22↑j ROM:00127DF6 btst #7,($8DC).w ROM:00127DFC beq.s loc_127E06 ROM:00127DFE ori.b #8,($126B).w ROM:00127E04 bra.s loc_127E0C ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; CODE XREF: sub_1273CC+A30↑j ROM:00127E06 andi.b #$F7,($126B).w ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_1273CC+A38↑j ROM:00127E0C btst #1,($8CC).w ROM:00127E12 beq.s loc_127E1C ROM:00127E14 ori.b #$10,($126B).w ROM:00127E1A bra.s loc_127E22 ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: sub_1273CC+A46↑j ROM:00127E1C andi.b #$EF,($126B).w ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: sub_1273CC+A4E↑j ROM:00127E22 btst #4,($8DC).w ROM:00127E28 beq.s loc_127E32 ROM:00127E2A ori.b #$20,($126B).w ; ' ' ROM:00127E30 bra.s loc_127E38 ROM:00127E32 ; --------------------------------------------------------------------------- ROM:00127E32 ROM:00127E32 loc_127E32: ; CODE XREF: sub_1273CC+A5C↑j ROM:00127E32 andi.b #$DF,($126B).w ROM:00127E38 ROM:00127E38 loc_127E38: ; CODE XREF: sub_1273CC+A64↑j ROM:00127E38 btst #2,($8CF).w ROM:00127E3E beq.s loc_127E48 ROM:00127E40 ori.b #$40,($126B).w ; '@' ROM:00127E46 bra.s loc_127E4E ROM:00127E48 ; --------------------------------------------------------------------------- ROM:00127E48 ROM:00127E48 loc_127E48: ; CODE XREF: sub_1273CC+A72↑j ROM:00127E48 andi.b #$BF,($126B).w ROM:00127E4E ROM:00127E4E loc_127E4E: ; CODE XREF: sub_1273CC+A7A↑j ROM:00127E4E btst #0,($8DC).w ROM:00127E54 beq.s loc_127E5E ROM:00127E56 ori.b #$80,($126B).w ROM:00127E5C bra.s loc_127E64 ROM:00127E5E ; --------------------------------------------------------------------------- ROM:00127E5E ROM:00127E5E loc_127E5E: ; CODE XREF: sub_1273CC+A88↑j ROM:00127E5E andi.b #$7F,($126B).w ROM:00127E64 ROM:00127E64 loc_127E64: ; CODE XREF: sub_1273CC+A90↑j ROM:00127E64 btst #7,($8C9).w ROM:00127E6A beq.s loc_127E74 ROM:00127E6C ori.w #1,($CEA).w ROM:00127E72 bra.s loc_127E7A ROM:00127E74 ; --------------------------------------------------------------------------- ROM:00127E74 ROM:00127E74 loc_127E74: ; CODE XREF: sub_1273CC+A9E↑j ROM:00127E74 andi.w #$FFFE,($CEA).w ROM:00127E7A ROM:00127E7A loc_127E7A: ; CODE XREF: sub_1273CC+AA6↑j ROM:00127E7A btst #5,($8D8).w ROM:00127E80 beq.s loc_127E8A ROM:00127E82 ori.w #2,($CEA).w ROM:00127E88 bra.s loc_127E90 ROM:00127E8A ; --------------------------------------------------------------------------- ROM:00127E8A ROM:00127E8A loc_127E8A: ; CODE XREF: sub_1273CC+AB4↑j ROM:00127E8A andi.w #$FFFD,($CEA).w ROM:00127E90 ROM:00127E90 loc_127E90: ; CODE XREF: sub_1273CC+ABC↑j ROM:00127E90 btst #0,($8CA).w ROM:00127E96 beq.s loc_127EA0 ROM:00127E98 ori.w #4,($CEA).w ROM:00127E9E bra.s loc_127EA6 ROM:00127EA0 ; --------------------------------------------------------------------------- ROM:00127EA0 ROM:00127EA0 loc_127EA0: ; CODE XREF: sub_1273CC+ACA↑j ROM:00127EA0 andi.w #$FFFB,($CEA).w ROM:00127EA6 ROM:00127EA6 loc_127EA6: ; CODE XREF: sub_1273CC+AD2↑j ROM:00127EA6 btst #5,($1483).w ROM:00127EAC beq.s loc_127EB6 ROM:00127EAE ori.w #8,($CEA).w ROM:00127EB4 bra.s loc_127EBC ROM:00127EB6 ; --------------------------------------------------------------------------- ROM:00127EB6 ROM:00127EB6 loc_127EB6: ; CODE XREF: sub_1273CC+AE0↑j ROM:00127EB6 andi.w #$FFF7,($CEA).w ROM:00127EBC ROM:00127EBC loc_127EBC: ; CODE XREF: sub_1273CC+AE8↑j ROM:00127EBC btst #1,($1483).w ROM:00127EC2 beq.s loc_127ECC ROM:00127EC4 ori.w #$10,($CEA).w ROM:00127ECA bra.s loc_127ED2 ROM:00127ECC ; --------------------------------------------------------------------------- ROM:00127ECC ROM:00127ECC loc_127ECC: ; CODE XREF: sub_1273CC+AF6↑j ROM:00127ECC andi.w #$FFEF,($CEA).w ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: sub_1273CC+AFE↑j ROM:00127ED2 btst #2,($1483).w ROM:00127ED8 beq.s loc_127EE2 ROM:00127EDA ori.w #$20,($CEA).w ; ' ' ROM:00127EE0 bra.s loc_127EE8 ROM:00127EE2 ; --------------------------------------------------------------------------- ROM:00127EE2 ROM:00127EE2 loc_127EE2: ; CODE XREF: sub_1273CC+B0C↑j ROM:00127EE2 andi.w #$FFDF,($CEA).w ROM:00127EE8 ROM:00127EE8 loc_127EE8: ; CODE XREF: sub_1273CC+B14↑j ROM:00127EE8 btst #3,($1483).w ROM:00127EEE beq.s loc_127EF8 ROM:00127EF0 ori.w #$40,($CEA).w ; '@' ROM:00127EF6 bra.s loc_127EFE ROM:00127EF8 ; --------------------------------------------------------------------------- ROM:00127EF8 ROM:00127EF8 loc_127EF8: ; CODE XREF: sub_1273CC+B22↑j ROM:00127EF8 andi.w #$FFBF,($CEA).w ROM:00127EFE ROM:00127EFE loc_127EFE: ; CODE XREF: sub_1273CC+B2A↑j ROM:00127EFE btst #4,($1483).w ROM:00127F04 beq.s loc_127F0E ROM:00127F06 ori.w #$80,($CEA).w ROM:00127F0C bra.s loc_127F14 ROM:00127F0E ; --------------------------------------------------------------------------- ROM:00127F0E ROM:00127F0E loc_127F0E: ; CODE XREF: sub_1273CC+B38↑j ROM:00127F0E andi.w #$FF7F,($CEA).w ROM:00127F14 ROM:00127F14 loc_127F14: ; CODE XREF: sub_1273CC+B40↑j ROM:00127F14 btst #1,($7C9).w ROM:00127F1A beq.s loc_127F24 ROM:00127F1C ori.w #$100,($CEA).w ROM:00127F22 bra.s loc_127F2A ROM:00127F24 ; --------------------------------------------------------------------------- ROM:00127F24 ROM:00127F24 loc_127F24: ; CODE XREF: sub_1273CC+B4E↑j ROM:00127F24 andi.w #$FEFF,($CEA).w ROM:00127F2A ROM:00127F2A loc_127F2A: ; CODE XREF: sub_1273CC+B56↑j ROM:00127F2A btst #2,($7C9).w ROM:00127F30 beq.s loc_127F3A ROM:00127F32 ori.w #$200,($CEA).w ROM:00127F38 bra.s loc_127F40 ROM:00127F3A ; --------------------------------------------------------------------------- ROM:00127F3A ROM:00127F3A loc_127F3A: ; CODE XREF: sub_1273CC+B64↑j ROM:00127F3A andi.w #$FDFF,($CEA).w ROM:00127F40 ROM:00127F40 loc_127F40: ; CODE XREF: sub_1273CC+B6C↑j ROM:00127F40 btst #3,($7C9).w ROM:00127F46 beq.s loc_127F50 ROM:00127F48 ori.w #$400,($CEA).w ROM:00127F4E bra.s loc_127F56 ROM:00127F50 ; --------------------------------------------------------------------------- ROM:00127F50 ROM:00127F50 loc_127F50: ; CODE XREF: sub_1273CC+B7A↑j ROM:00127F50 andi.w #$FBFF,($CEA).w ROM:00127F56 ROM:00127F56 loc_127F56: ; CODE XREF: sub_1273CC+B82↑j ROM:00127F56 btst #6,($8D4).w ROM:00127F5C beq.s loc_127F66 ROM:00127F5E ori.w #$800,($CEA).w ROM:00127F64 bra.s loc_127F6C ROM:00127F66 ; --------------------------------------------------------------------------- ROM:00127F66 ROM:00127F66 loc_127F66: ; CODE XREF: sub_1273CC+B90↑j ROM:00127F66 andi.w #$F7FF,($CEA).w ROM:00127F6C ROM:00127F6C loc_127F6C: ; CODE XREF: sub_1273CC+B98↑j ROM:00127F6C btst #6,($8DD).w ROM:00127F72 beq.s loc_127F7C ROM:00127F74 ori.w #$1000,($CEA).w ROM:00127F7A bra.s loc_127F82 ROM:00127F7C ; --------------------------------------------------------------------------- ROM:00127F7C ROM:00127F7C loc_127F7C: ; CODE XREF: sub_1273CC+BA6↑j ROM:00127F7C andi.w #$EFFF,($CEA).w ROM:00127F82 ROM:00127F82 loc_127F82: ; CODE XREF: sub_1273CC+BAE↑j ROM:00127F82 btst #4,($8DD).w ROM:00127F88 beq.s loc_127F92 ROM:00127F8A ori.w #$2000,($CEA).w ROM:00127F90 bra.s loc_127F98 ROM:00127F92 ; --------------------------------------------------------------------------- ROM:00127F92 ROM:00127F92 loc_127F92: ; CODE XREF: sub_1273CC+BBC↑j ROM:00127F92 andi.w #$DFFF,($CEA).w ROM:00127F98 ROM:00127F98 loc_127F98: ; CODE XREF: sub_1273CC+BC4↑j ROM:00127F98 btst #6,($8D0).w ROM:00127F9E beq.s loc_127FA8 ROM:00127FA0 ori.w #1,($CEC).w ROM:00127FA6 bra.s loc_127FAE ROM:00127FA8 ; --------------------------------------------------------------------------- ROM:00127FA8 ROM:00127FA8 loc_127FA8: ; CODE XREF: sub_1273CC+BD2↑j ROM:00127FA8 andi.w #$FFFE,($CEC).w ROM:00127FAE ROM:00127FAE loc_127FAE: ; CODE XREF: sub_1273CC+BDA↑j ROM:00127FAE btst #5,($8DF).w ROM:00127FB4 beq.s loc_127FBE ROM:00127FB6 ori.w #2,($CEC).w ROM:00127FBC bra.s loc_127FC4 ROM:00127FBE ; --------------------------------------------------------------------------- ROM:00127FBE ROM:00127FBE loc_127FBE: ; CODE XREF: sub_1273CC+BE8↑j ROM:00127FBE andi.w #$FFFD,($CEC).w ROM:00127FC4 ROM:00127FC4 loc_127FC4: ; CODE XREF: sub_1273CC+BF0↑j ROM:00127FC4 btst #0,($8D7).w ROM:00127FCA beq.s loc_127FD4 ROM:00127FCC ori.w #4,($CEC).w ROM:00127FD2 bra.s loc_127FDA ROM:00127FD4 ; --------------------------------------------------------------------------- ROM:00127FD4 ROM:00127FD4 loc_127FD4: ; CODE XREF: sub_1273CC+BFE↑j ROM:00127FD4 andi.w #$FFFB,($CEC).w ROM:00127FDA ROM:00127FDA loc_127FDA: ; CODE XREF: sub_1273CC+C06↑j ROM:00127FDA btst #3,($1482).w ROM:00127FE0 beq.s loc_127FEA ROM:00127FE2 ori.w #8,($CEC).w ROM:00127FE8 bra.s loc_127FF0 ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA loc_127FEA: ; CODE XREF: sub_1273CC+C14↑j ROM:00127FEA andi.w #$FFF7,($CEC).w ROM:00127FF0 ROM:00127FF0 loc_127FF0: ; CODE XREF: sub_1273CC+C1C↑j ROM:00127FF0 btst #1,($8C9).w ROM:00127FF6 beq.s loc_128000 ROM:00127FF8 ori.w #$10,($CEC).w ROM:00127FFE bra.s loc_128006 ROM:00128000 ; --------------------------------------------------------------------------- ROM:00128000 ROM:00128000 loc_128000: ; CODE XREF: sub_1273CC+C2A↑j ROM:00128000 andi.w #$FFEF,($CEC).w ROM:00128006 ROM:00128006 loc_128006: ; CODE XREF: sub_1273CC+C32↑j ROM:00128006 btst #1,($8D1).w ROM:0012800C beq.s loc_128016 ROM:0012800E ori.w #$20,($CEC).w ; ' ' ROM:00128014 bra.s loc_12801C ROM:00128016 ; --------------------------------------------------------------------------- ROM:00128016 ROM:00128016 loc_128016: ; CODE XREF: sub_1273CC+C40↑j ROM:00128016 andi.w #$FFDF,($CEC).w ROM:0012801C ROM:0012801C loc_12801C: ; CODE XREF: sub_1273CC+C48↑j ROM:0012801C btst #3,($8D6).w ROM:00128022 beq.s loc_12802C ROM:00128024 ori.w #$40,($CEC).w ; '@' ROM:0012802A bra.s loc_128032 ROM:0012802C ; --------------------------------------------------------------------------- ROM:0012802C ROM:0012802C loc_12802C: ; CODE XREF: sub_1273CC+C56↑j ROM:0012802C andi.w #$FFBF,($CEC).w ROM:00128032 ROM:00128032 loc_128032: ; CODE XREF: sub_1273CC+C5E↑j ROM:00128032 btst #2,($8DA).w ROM:00128038 beq.s loc_128042 ROM:0012803A ori.w #$80,($CEC).w ROM:00128040 bra.s loc_128048 ROM:00128042 ; --------------------------------------------------------------------------- ROM:00128042 ROM:00128042 loc_128042: ; CODE XREF: sub_1273CC+C6C↑j ROM:00128042 andi.w #$FF7F,($CEC).w ROM:00128048 ROM:00128048 loc_128048: ; CODE XREF: sub_1273CC+C74↑j ROM:00128048 btst #4,($8D6).w ROM:0012804E beq.s loc_128058 ROM:00128050 ori.w #$100,($CEC).w ROM:00128056 bra.s loc_12805E ROM:00128058 ; --------------------------------------------------------------------------- ROM:00128058 ROM:00128058 loc_128058: ; CODE XREF: sub_1273CC+C82↑j ROM:00128058 andi.w #$FEFF,($CEC).w ROM:0012805E ROM:0012805E loc_12805E: ; CODE XREF: sub_1273CC+C8A↑j ROM:0012805E btst #6,($1483).w ROM:00128064 beq.s loc_12806E ROM:00128066 ori.w #$200,($CEC).w ROM:0012806C bra.s loc_128074 ROM:0012806E ; --------------------------------------------------------------------------- ROM:0012806E ROM:0012806E loc_12806E: ; CODE XREF: sub_1273CC+C98↑j ROM:0012806E andi.w #$FDFF,($CEC).w ROM:00128074 ROM:00128074 loc_128074: ; CODE XREF: sub_1273CC+CA0↑j ROM:00128074 btst #7,($1483).w ROM:0012807A beq.s loc_128084 ROM:0012807C ori.w #$400,($CEC).w ROM:00128082 bra.s loc_12808A ROM:00128084 ; --------------------------------------------------------------------------- ROM:00128084 ROM:00128084 loc_128084: ; CODE XREF: sub_1273CC+CAE↑j ROM:00128084 andi.w #$FBFF,($CEC).w ROM:0012808A ROM:0012808A loc_12808A: ; CODE XREF: sub_1273CC+CB6↑j ROM:0012808A btst #0,($1482).w ROM:00128090 beq.s loc_12809A ROM:00128092 ori.w #$800,($CEC).w ROM:00128098 bra.s loc_1280A0 ROM:0012809A ; --------------------------------------------------------------------------- ROM:0012809A ROM:0012809A loc_12809A: ; CODE XREF: sub_1273CC+CC4↑j ROM:0012809A andi.w #$F7FF,($CEC).w ROM:001280A0 ROM:001280A0 loc_1280A0: ; CODE XREF: sub_1273CC+CCC↑j ROM:001280A0 btst #1,($1482).w ROM:001280A6 beq.s loc_1280B0 ROM:001280A8 ori.w #$1000,($CEC).w ROM:001280AE bra.s loc_1280B6 ROM:001280B0 ; --------------------------------------------------------------------------- ROM:001280B0 ROM:001280B0 loc_1280B0: ; CODE XREF: sub_1273CC+CDA↑j ROM:001280B0 andi.w #$EFFF,($CEC).w ROM:001280B6 ROM:001280B6 loc_1280B6: ; CODE XREF: sub_1273CC+CE2↑j ROM:001280B6 btst #2,($1482).w ROM:001280BC beq.s loc_1280C6 ROM:001280BE ori.w #$2000,($CEC).w ROM:001280C4 bra.s loc_1280CC ROM:001280C6 ; --------------------------------------------------------------------------- ROM:001280C6 ROM:001280C6 loc_1280C6: ; CODE XREF: sub_1273CC+CF0↑j ROM:001280C6 andi.w #$DFFF,($CEC).w ROM:001280CC ROM:001280CC loc_1280CC: ; CODE XREF: sub_1273CC+CF8↑j ROM:001280CC btst #4,($1482).w ROM:001280D2 beq.s loc_1280DC ROM:001280D4 ori.w #$4000,($CEC).w ROM:001280DA bra.s loc_1280E2 ROM:001280DC ; --------------------------------------------------------------------------- ROM:001280DC ROM:001280DC loc_1280DC: ; CODE XREF: sub_1273CC+D06↑j ROM:001280DC andi.w #$BFFF,($CEC).w ROM:001280E2 ROM:001280E2 loc_1280E2: ; CODE XREF: sub_1273CC+D0E↑j ROM:001280E2 btst #5,($1442).w ROM:001280E8 beq.s loc_1280F2 ROM:001280EA ori.w #$8000,($CEC).w ROM:001280F0 bra.s locret_1280F8 ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 ROM:001280F2 loc_1280F2: ; CODE XREF: sub_1273CC+D1C↑j ROM:001280F2 andi.w #$7FFF,($CEC).w ROM:001280F8 ROM:001280F8 locret_1280F8: ; CODE XREF: sub_1273CC+D24↑j ROM:001280F8 rts ROM:001280F8 ; End of function sub_1273CC ROM:001280F8 ROM:001280FA ROM:001280FA ; =============== S U B R O U T I N E ======================================= ROM:001280FA ROM:001280FA ROM:001280FA sub_1280FA: ; CODE XREF: sub_137EC4+4↓p ROM:001280FA move.w #2,($602).w ROM:00128100 bsr.l sub_118ED2 ROM:00128106 rts ROM:00128106 ; End of function sub_1280FA ROM:00128106 ROM:00128108 ; --------------------------------------------------------------------------- ROM:00128108 rts ROM:0012810A ROM:0012810A ; =============== S U B R O U T I N E ======================================= ROM:0012810A ROM:0012810A ROM:0012810A sub_12810A: ; CODE XREF: sub_125DC8+2B0↑p ROM:0012810A bset #4,($145D).w ROM:00128110 rts ROM:00128110 ; End of function sub_12810A ROM:00128110 ROM:00128112 ROM:00128112 ; =============== S U B R O U T I N E ======================================= ROM:00128112 ROM:00128112 ROM:00128112 sub_128112: ; CODE XREF: sub_125DC8+252↑p ROM:00128112 ; sub_125DC8+29E↑p ROM:00128112 bset #4,($145D).w ROM:00128118 rts ROM:00128118 ; End of function sub_128112 ROM:00128118 ROM:0012811A ROM:0012811A ; =============== S U B R O U T I N E ======================================= ROM:0012811A ROM:0012811A ROM:0012811A sub_12811A: ; CODE XREF: sub_125DC8:loc_126022↑p ROM:0012811A bset #4,($145D).w ROM:00128120 rts ROM:00128120 ; End of function sub_12811A ROM:00128120 ROM:00128122 ROM:00128122 ; =============== S U B R O U T I N E ======================================= ROM:00128122 ROM:00128122 ROM:00128122 sub_128122: ; CODE XREF: sub_111DC0+5E↑p ROM:00128122 ; sub_1247BA+1E↑p ROM:00128122 btst #4,($1466).w ROM:00128128 beq.s loc_128130 ROM:0012812A bsr.w sub_128136 ROM:0012812E bra.s locret_128134 ROM:00128130 ; --------------------------------------------------------------------------- ROM:00128130 ROM:00128130 loc_128130: ; CODE XREF: sub_128122+6↑j ROM:00128130 bsr.w sub_1282EA ROM:00128134 ROM:00128134 locret_128134: ; CODE XREF: sub_128122+C↑j ROM:00128134 rts ROM:00128134 ; End of function sub_128122 ROM:00128134 ROM:00128136 ROM:00128136 ; =============== S U B R O U T I N E ======================================= ROM:00128136 ROM:00128136 ROM:00128136 sub_128136: ; CODE XREF: sub_128122+8↑p ROM:00128136 clr.w d1 ROM:00128138 move.b ($1270).w,d1 ROM:0012813C cmpi.w #8,d1 ROM:00128140 bcc.s locret_12814A ROM:00128142 movea.l off_12814C(pc,d1.w*4),a0 ROM:00128146 nop ROM:00128148 jmp (a0) ROM:0012814A ; --------------------------------------------------------------------------- ROM:0012814A ROM:0012814A locret_12814A: ; CODE XREF: sub_128136+A↑j ROM:0012814A rts ROM:0012814A ; End of function sub_128136 ROM:0012814A ROM:0012814A ; --------------------------------------------------------------------------- ROM:0012814C off_12814C: dc.l loc_12816C ; DATA XREF: sub_128136+C↑r ROM:00128150 dc.l loc_128174 ROM:00128154 dc.l loc_128182 ROM:00128158 dc.l loc_1281B2 ROM:0012815C dc.l loc_1281F2 ROM:00128160 dc.l loc_128220 ROM:00128164 dc.l loc_128254 ROM:00128168 dc.l loc_128296 ROM:0012816C ; --------------------------------------------------------------------------- ROM:0012816C ROM:0012816C loc_12816C: ; DATA XREF: ROM:off_12814C↑o ROM:0012816C move.b #1,($1270).w ROM:00128172 rts ROM:00128174 ; --------------------------------------------------------------------------- ROM:00128174 ROM:00128174 loc_128174: ; DATA XREF: ROM:00128150↑o ROM:00128174 btst #4,($143F).w ROM:0012817A beq.s locret_128180 ROM:0012817C move.w ($FFFFFC0E).w,d1 ROM:00128180 ROM:00128180 locret_128180: ; CODE XREF: ROM:0012817A↑j ROM:00128180 rts ROM:00128182 ; --------------------------------------------------------------------------- ROM:00128182 ROM:00128182 loc_128182: ; DATA XREF: ROM:00128154↑o ROM:00128182 btst #4,($143F).w ROM:00128188 beq.s locret_1281B0 ROM:0012818A move.w ($FFFFFC0E).w,d1 ROM:0012818E cmpi.b #$B8,d1 ROM:00128192 bne.s locret_1281B0 ROM:00128194 bsr.w sub_1285D0 ROM:00128198 move.w $59E(a5),d0 ROM:0012819C clr.b ($817).w ROM:001281A0 move.w d0,($648).w ROM:001281A4 move.b #1,($817).w ROM:001281AA move.b #3,($1270).w ROM:001281B0 ROM:001281B0 locret_1281B0: ; CODE XREF: ROM:00128188↑j ROM:001281B0 ; ROM:00128192↑j ROM:001281B0 rts ROM:001281B2 ; --------------------------------------------------------------------------- ROM:001281B2 ROM:001281B2 loc_1281B2: ; DATA XREF: ROM:00128158↑o ROM:001281B2 btst #4,($143F).w ROM:001281B8 beq.s locret_1281F0 ROM:001281BA move.w ($FFFFFC0E).w,d1 ROM:001281BE cmpi.b #$13,d1 ROM:001281C2 bne.s loc_1281E2 ROM:001281C4 bsr.w sub_1285D0 ROM:001281C8 move.w $59E(a5),d0 ROM:001281CC clr.b ($817).w ROM:001281D0 move.w d0,($648).w ROM:001281D4 move.b #1,($817).w ROM:001281DA move.b #4,($1270).w ROM:001281E0 bra.s locret_1281F0 ROM:001281E2 ; --------------------------------------------------------------------------- ROM:001281E2 ROM:001281E2 loc_1281E2: ; CODE XREF: ROM:001281C2↑j ROM:001281E2 bsr.w sub_12858C ROM:001281E6 clr.w ($CF2).w ROM:001281EA move.b #2,($1270).w ROM:001281F0 ROM:001281F0 locret_1281F0: ; CODE XREF: ROM:001281B8↑j ROM:001281F0 ; ROM:001281E0↑j ROM:001281F0 rts ROM:001281F2 ; --------------------------------------------------------------------------- ROM:001281F2 ROM:001281F2 loc_1281F2: ; DATA XREF: ROM:0012815C↑o ROM:001281F2 btst #4,($143F).w ROM:001281F8 beq.s locret_12821E ROM:001281FA bsr.w sub_1285D0 ROM:001281FE move.w ($FFFFFC0E).w,d1 ROM:00128202 move.b d1,($126E).w ROM:00128206 move.w $59E(a5),d0 ROM:0012820A clr.b ($817).w ROM:0012820E move.w d0,($648).w ROM:00128212 move.b #1,($817).w ROM:00128218 move.b #5,($1270).w ROM:0012821E ROM:0012821E locret_12821E: ; CODE XREF: ROM:001281F8↑j ROM:0012821E rts ROM:00128220 ; --------------------------------------------------------------------------- ROM:00128220 ROM:00128220 loc_128220: ; DATA XREF: ROM:00128160↑o ROM:00128220 btst #4,($143F).w ROM:00128226 beq.s locret_128252 ROM:00128228 bsr.w sub_128596 ROM:0012822C move.w #1,($CF2).w ROM:00128232 move.w $59E(a5),d0 ROM:00128236 clr.b ($817).w ROM:0012823A move.w d0,($648).w ROM:0012823E move.b #1,($817).w ROM:00128244 move.w ($FFFFFC0E).w,d3 ROM:00128248 move.b d3,($126D).w ROM:0012824C move.b #6,($1270).w ROM:00128252 ROM:00128252 locret_128252: ; CODE XREF: ROM:00128226↑j ROM:00128252 rts ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128254 ROM:00128254 loc_128254: ; DATA XREF: ROM:00128164↑o ROM:00128254 btst #4,($143F).w ROM:0012825A beq.s locret_128294 ROM:0012825C subi.b #1,($126D).w ROM:00128262 bsr.w sub_128596 ROM:00128266 addq.w #1,($CF2).w ROM:0012826A bvc.s loc_128272 ROM:0012826C move.w #$8000,($CF2).w ROM:00128272 ROM:00128272 loc_128272: ; CODE XREF: ROM:0012826A↑j ROM:00128272 move.w $59E(a5),d0 ROM:00128276 clr.b ($817).w ROM:0012827A move.w d0,($648).w ROM:0012827E move.b #1,($817).w ROM:00128284 cmpi.b #0,($126D).w ROM:0012828A bne.w locret_128294 ROM:0012828E move.b #7,($1270).w ROM:00128294 ROM:00128294 locret_128294: ; CODE XREF: ROM:0012825A↑j ROM:00128294 ; ROM:0012828A↑j ROM:00128294 rts ROM:00128296 ; --------------------------------------------------------------------------- ROM:00128296 ROM:00128296 loc_128296: ; DATA XREF: ROM:00128168↑o ROM:00128296 btst #4,($143F).w ROM:0012829C beq.s locret_1282E6 ROM:0012829E move.w ($FFFFFC0E).w,d1 ROM:001282A2 cmp.b ($126C).w,d1 ROM:001282A6 bne.s loc_1282D8 ROM:001282A8 bsr.w sub_128596 ROM:001282AC addq.w #1,($CF2).w ROM:001282B0 bvc.s loc_1282B8 ROM:001282B2 move.w #$8000,($CF2).w ROM:001282B8 ROM:001282B8 loc_1282B8: ; CODE XREF: ROM:001282B0↑j ROM:001282B8 move.w $59E(a5),d0 ROM:001282BC clr.b ($817).w ROM:001282C0 move.w d0,($648).w ROM:001282C4 move.b #1,($817).w ROM:001282CA move.b #1,($1270).w ROM:001282D0 bset #2,($1460).w ROM:001282D6 bra.s locret_1282E6 ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 ROM:001282D8 loc_1282D8: ; CODE XREF: ROM:001282A6↑j ROM:001282D8 bsr.w sub_12858C ROM:001282DC clr.w ($CF2).w ROM:001282E0 move.b #2,($1270).w ROM:001282E6 ROM:001282E6 locret_1282E6: ; CODE XREF: ROM:0012829C↑j ROM:001282E6 ; ROM:001282D6↑j ROM:001282E6 rts ROM:001282E8 ; --------------------------------------------------------------------------- ROM:001282E8 rts ROM:001282EA ROM:001282EA ; =============== S U B R O U T I N E ======================================= ROM:001282EA ROM:001282EA ROM:001282EA sub_1282EA: ; CODE XREF: sub_128122:loc_128130↑p ROM:001282EA clr.w d1 ROM:001282EC move.b ($126F).w,d1 ROM:001282F0 cmpi.w #7,d1 ROM:001282F4 bcc.s locret_1282FE ROM:001282F6 movea.l off_128300(pc,d1.w*4),a0 ROM:001282FA nop ROM:001282FC jmp (a0) ROM:001282FE ; --------------------------------------------------------------------------- ROM:001282FE ROM:001282FE locret_1282FE: ; CODE XREF: sub_1282EA+A↑j ROM:001282FE rts ROM:001282FE ; End of function sub_1282EA ROM:001282FE ROM:001282FE ; --------------------------------------------------------------------------- ROM:00128300 off_128300: dc.l loc_12831C ; DATA XREF: sub_1282EA+C↑r ROM:00128304 dc.l loc_128324 ROM:00128308 dc.l loc_128332 ROM:0012830C dc.l loc_1283EA ROM:00128310 dc.l loc_128468 ROM:00128314 dc.l loc_1284A6 ROM:00128318 dc.l loc_1284D8 ROM:0012831C ; --------------------------------------------------------------------------- ROM:0012831C ROM:0012831C loc_12831C: ; DATA XREF: ROM:off_128300↑o ROM:0012831C move.b #1,($126F).w ROM:00128322 rts ROM:00128324 ; --------------------------------------------------------------------------- ROM:00128324 ROM:00128324 loc_128324: ; DATA XREF: ROM:00128304↑o ROM:00128324 btst #4,($143F).w ROM:0012832A beq.s locret_128330 ROM:0012832C move.w ($FFFFFC0E).w,d1 ROM:00128330 ROM:00128330 locret_128330: ; CODE XREF: ROM:0012832A↑j ROM:00128330 rts ROM:00128332 ; --------------------------------------------------------------------------- ROM:00128332 ROM:00128332 loc_128332: ; DATA XREF: ROM:00128308↑o ROM:00128332 btst #4,($143F).w ROM:00128338 beq.l locret_1283E8 ROM:0012833E move.w ($FFFFFC0E).w,d1 ROM:00128342 andi.w #$C0,d1 ROM:00128346 move.w ($FFFFFC0E).w,d2 ROM:0012834A andi.w #$3F,d2 ; '?' ROM:0012834E cmpi.w #0,d1 ROM:00128352 bne.s loc_1283BA ROM:00128354 cmpi.w #0,d2 ROM:00128358 beq.s loc_12838A ROM:0012835A addq.w #2,d2 ROM:0012835C move.w d2,($CF4).w ROM:00128360 bsr.w sub_128596 ROM:00128364 addq.w #1,($CF2).w ROM:00128368 bvc.s loc_128370 ROM:0012836A move.w #$8000,($CF2).w ROM:00128370 ROM:00128370 loc_128370: ; CODE XREF: ROM:00128368↑j ROM:00128370 move.w $59E(a5),d0 ROM:00128374 clr.b ($817).w ROM:00128378 move.w d0,($648).w ROM:0012837C move.b #1,($817).w ROM:00128382 move.b #3,($126F).w ROM:00128388 rts ROM:0012838A ; --------------------------------------------------------------------------- ROM:0012838A ROM:0012838A loc_12838A: ; CODE XREF: ROM:00128358↑j ROM:0012838A move.w #3,($CF4).w ROM:00128390 bsr.w sub_128596 ROM:00128394 addq.w #1,($CF2).w ROM:00128398 bvc.s loc_1283A0 ROM:0012839A move.w #$8000,($CF2).w ROM:001283A0 ROM:001283A0 loc_1283A0: ; CODE XREF: ROM:00128398↑j ROM:001283A0 move.w $59E(a5),d0 ROM:001283A4 clr.b ($817).w ROM:001283A8 move.w d0,($648).w ROM:001283AC move.b #1,($817).w ROM:001283B2 move.b #4,($126F).w ROM:001283B8 rts ROM:001283BA ; --------------------------------------------------------------------------- ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: ROM:00128352↑j ROM:001283BA addq.w #4,d2 ROM:001283BC move.w d2,($CF4).w ROM:001283C0 bsr.w sub_128596 ROM:001283C4 addq.w #1,($CF2).w ROM:001283C8 bvc.s loc_1283D0 ROM:001283CA move.w #$8000,($CF2).w ROM:001283D0 ROM:001283D0 loc_1283D0: ; CODE XREF: ROM:001283C8↑j ROM:001283D0 move.w $59E(a5),d0 ROM:001283D4 clr.b ($817).w ROM:001283D8 move.w d0,($648).w ROM:001283DC move.b #1,($817).w ROM:001283E2 move.b #5,($126F).w ROM:001283E8 ROM:001283E8 locret_1283E8: ; CODE XREF: ROM:00128338↑j ROM:001283E8 rts ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA ROM:001283EA loc_1283EA: ; DATA XREF: ROM:0012830C↑o ROM:001283EA btst #4,($143F).w ROM:001283F0 beq.l locret_128466 ROM:001283F6 move.w ($CF4).w,d1 ROM:001283FA subq.w #1,d1 ROM:001283FC cmp.w ($CF2).w,d1 ROM:00128400 ble.s loc_128426 ROM:00128402 bsr.w sub_128596 ROM:00128406 addq.w #1,($CF2).w ROM:0012840A bvc.s loc_128412 ROM:0012840C move.w #$8000,($CF2).w ROM:00128412 ROM:00128412 loc_128412: ; CODE XREF: ROM:0012840A↑j ROM:00128412 move.w $59E(a5),d0 ROM:00128416 clr.b ($817).w ROM:0012841A move.w d0,($648).w ROM:0012841E move.b #1,($817).w ROM:00128424 rts ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 loc_128426: ; CODE XREF: ROM:00128400↑j ROM:00128426 move.w ($FFFFFC0E).w,d1 ROM:0012842A cmp.b ($126C).w,d1 ROM:0012842E bne.s loc_128456 ROM:00128430 bsr.w sub_128596 ROM:00128434 addq.w #1,($CF2).w ROM:00128438 bvc.s loc_128440 ROM:0012843A move.w #$8000,($CF2).w ROM:00128440 ROM:00128440 loc_128440: ; CODE XREF: ROM:00128438↑j ROM:00128440 clr.b ($817).w ROM:00128444 clr.w ($648).w ROM:00128448 bset #2,($1460).w ROM:0012844E move.b #1,($126F).w ROM:00128454 rts ROM:00128456 ; --------------------------------------------------------------------------- ROM:00128456 ROM:00128456 loc_128456: ; CODE XREF: ROM:0012842E↑j ROM:00128456 bsr.w sub_12858C ROM:0012845A clr.w ($CF2).w ROM:0012845E move.b #2,($126F).w ROM:00128464 rts ROM:00128466 ; --------------------------------------------------------------------------- ROM:00128466 ROM:00128466 locret_128466: ; CODE XREF: ROM:001283F0↑j ROM:00128466 rts ROM:00128468 ; --------------------------------------------------------------------------- ROM:00128468 ROM:00128468 loc_128468: ; DATA XREF: ROM:00128310↑o ROM:00128468 btst #4,($143F).w ROM:0012846E beq.s locret_1284A4 ROM:00128470 move.w ($FFFFFC0E).w,d1 ROM:00128474 andi.w #$FF,d1 ROM:00128478 add.w d1,($CF4).w ROM:0012847C bsr.w sub_128596 ROM:00128480 addq.w #1,($CF2).w ROM:00128484 bvc.s loc_12848C ROM:00128486 move.w #$8000,($CF2).w ROM:0012848C ROM:0012848C loc_12848C: ; CODE XREF: ROM:00128484↑j ROM:0012848C move.w $59E(a5),d0 ROM:00128490 clr.b ($817).w ROM:00128494 move.w d0,($648).w ROM:00128498 move.b #1,($817).w ROM:0012849E move.b #3,($126F).w ROM:001284A4 ROM:001284A4 locret_1284A4: ; CODE XREF: ROM:0012846E↑j ROM:001284A4 rts ROM:001284A6 ; --------------------------------------------------------------------------- ROM:001284A6 ROM:001284A6 loc_1284A6: ; DATA XREF: ROM:00128314↑o ROM:001284A6 btst #4,($143F).w ROM:001284AC beq.s locret_1284D6 ROM:001284AE bsr.w sub_128596 ROM:001284B2 addq.w #1,($CF2).w ROM:001284B6 bvc.s loc_1284BE ROM:001284B8 move.w #$8000,($CF2).w ROM:001284BE ROM:001284BE loc_1284BE: ; CODE XREF: ROM:001284B6↑j ROM:001284BE move.w $59E(a5),d0 ROM:001284C2 clr.b ($817).w ROM:001284C6 move.w d0,($648).w ROM:001284CA move.b #1,($817).w ROM:001284D0 move.b #6,($126F).w ROM:001284D6 ROM:001284D6 locret_1284D6: ; CODE XREF: ROM:001284AC↑j ROM:001284D6 rts ROM:001284D8 ; --------------------------------------------------------------------------- ROM:001284D8 ROM:001284D8 loc_1284D8: ; DATA XREF: ROM:00128318↑o ROM:001284D8 btst #4,($143F).w ROM:001284DE beq.s locret_128508 ROM:001284E0 bsr.w sub_128596 ROM:001284E4 addq.w #1,($CF2).w ROM:001284E8 bvc.s loc_1284F0 ROM:001284EA move.w #$8000,($CF2).w ROM:001284F0 ROM:001284F0 loc_1284F0: ; CODE XREF: ROM:001284E8↑j ROM:001284F0 move.w $59E(a5),d0 ROM:001284F4 clr.b ($817).w ROM:001284F8 move.w d0,($648).w ROM:001284FC move.b #1,($817).w ROM:00128502 move.b #3,($126F).w ROM:00128508 ROM:00128508 locret_128508: ; CODE XREF: ROM:001284DE↑j ROM:00128508 rts ROM:0012850A ; --------------------------------------------------------------------------- ROM:0012850A rts ROM:0012850C ROM:0012850C ; =============== S U B R O U T I N E ======================================= ROM:0012850C ROM:0012850C ROM:0012850C sub_12850C: ; CODE XREF: ROM:0012656C↑p ROM:0012850C ; ROM:00126BB4↑p ... ROM:0012850C btst #4,($1466).w ROM:00128512 beq.s loc_12851A ROM:00128514 move.b ($1270).w,d1 ROM:00128518 bra.s loc_12851E ROM:0012851A ; --------------------------------------------------------------------------- ROM:0012851A ROM:0012851A loc_12851A: ; CODE XREF: sub_12850C+6↑j ROM:0012851A move.b ($126F).w,d1 ROM:0012851E ROM:0012851E loc_12851E: ; CODE XREF: sub_12850C+C↑j ROM:0012851E cmpi.b #1,d1 ROM:00128522 bne.s locret_128550 ROM:00128524 btst #1,($145D).w ROM:0012852A beq.s locret_128550 ROM:0012852C bclr #1,($145D).w ROM:00128532 bsr.w sub_12858C ROM:00128536 clr.w ($CF2).w ROM:0012853A btst #4,($1466).w ROM:00128540 beq.s loc_12854A ROM:00128542 move.b #2,($1270).w ROM:00128548 bra.s locret_128550 ROM:0012854A ; --------------------------------------------------------------------------- ROM:0012854A ROM:0012854A loc_12854A: ; CODE XREF: sub_12850C+34↑j ROM:0012854A move.b #2,($126F).w ROM:00128550 ROM:00128550 locret_128550: ; CODE XREF: sub_12850C+16↑j ROM:00128550 ; sub_12850C+1E↑j ... ROM:00128550 rts ROM:00128550 ; End of function sub_12850C ROM:00128550 ROM:00128552 ROM:00128552 ; =============== S U B R O U T I N E ======================================= ROM:00128552 ROM:00128552 ROM:00128552 sub_128552: ; CODE XREF: ROM:loc_12661C↑p ROM:00128552 ; ROM:loc_126C90↑p ... ROM:00128552 btst #4,($1466).w ROM:00128558 beq.s loc_12855C ROM:0012855A bra.s locret_128560 ROM:0012855C ; --------------------------------------------------------------------------- ROM:0012855C ROM:0012855C loc_12855C: ; CODE XREF: sub_128552+6↑j ROM:0012855C bsr.w sub_128564 ROM:00128560 ROM:00128560 locret_128560: ; CODE XREF: sub_128552+8↑j ROM:00128560 rts ROM:00128560 ; End of function sub_128552 ROM:00128560 ROM:00128562 ; --------------------------------------------------------------------------- ROM:00128562 rts ROM:00128564 ROM:00128564 ; =============== S U B R O U T I N E ======================================= ROM:00128564 ROM:00128564 ROM:00128564 sub_128564: ; CODE XREF: sub_128552:loc_12855C↑p ROM:00128564 cmpi.b #3,($126F).w ROM:0012856A blt.s locret_12858A ROM:0012856C cmpi.b #6,($126F).w ROM:00128572 bgt.s locret_12858A ROM:00128574 cmpi.w #0,($648).w ROM:0012857A bgt.s locret_12858A ROM:0012857C bsr.w sub_12858C ROM:00128580 clr.w ($CF2).w ROM:00128584 move.b #2,($126F).w ROM:0012858A ROM:0012858A locret_12858A: ; CODE XREF: sub_128564+6↑j ROM:0012858A ; sub_128564+E↑j ... ROM:0012858A rts ROM:0012858A ; End of function sub_128564 ROM:0012858A ROM:0012858C ROM:0012858C ; =============== S U B R O U T I N E ======================================= ROM:0012858C ROM:0012858C ROM:0012858C sub_12858C: ; CODE XREF: ROM:loc_1281E2↑p ROM:0012858C ; ROM:loc_1282D8↑p ... ROM:0012858C clr.w ($CF0).w ROM:00128590 clr.b ($126C).w ROM:00128594 rts ROM:00128594 ; End of function sub_12858C ROM:00128594 ROM:00128596 ROM:00128596 ; =============== S U B R O U T I N E ======================================= ROM:00128596 ROM:00128596 ROM:00128596 sub_128596: ; CODE XREF: ROM:00128228↑p ROM:00128596 ; ROM:00128262↑p ... ROM:00128596 move.w ($FFFFFC0E).w,d1 ROM:0012859A move.w ($CF0).w,d2 ROM:0012859E move.b d1,$1314(d2.w) ROM:001285A4 move.b ($126C).w,d3 ROM:001285A8 btst #4,($1466).w ROM:001285AE bne.s loc_1285B4 ROM:001285B0 add.b d1,d3 ROM:001285B2 bra.s loc_1285B6 ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B4 ROM:001285B4 loc_1285B4: ; CODE XREF: sub_128596+18↑j ROM:001285B4 eor.b d1,d3 ROM:001285B6 ROM:001285B6 loc_1285B6: ; CODE XREF: sub_128596+1C↑j ROM:001285B6 move.b d3,($126C).w ROM:001285BA addq.w #1,($CF0).w ROM:001285BE move.w #$103,d1 ROM:001285C2 cmp.w ($CF0).w,d1 ROM:001285C6 bge.s locret_1285CE ROM:001285C8 move.w #$103,($CF0).w ROM:001285CE ROM:001285CE locret_1285CE: ; CODE XREF: sub_128596+30↑j ROM:001285CE rts ROM:001285CE ; End of function sub_128596 ROM:001285CE ROM:001285D0 ROM:001285D0 ; =============== S U B R O U T I N E ======================================= ROM:001285D0 ROM:001285D0 ROM:001285D0 sub_1285D0: ; CODE XREF: ROM:00128194↑p ROM:001285D0 ; ROM:001281C4↑p ... ROM:001285D0 move.w ($FFFFFC0E).w,d1 ROM:001285D4 move.b ($126C).w,d3 ROM:001285D8 eor.b d1,d3 ROM:001285DA move.b d3,($126C).w ROM:001285DE rts ROM:001285DE ; End of function sub_1285D0 ROM:001285DE ROM:001285E0 ROM:001285E0 ; =============== S U B R O U T I N E ======================================= ROM:001285E0 ROM:001285E0 ROM:001285E0 sub_1285E0: ; CODE XREF: sub_111DC0+30↑p ROM:001285E0 ; sub_1247BA+24↑p ROM:001285E0 clr.w d1 ROM:001285E2 move.b ($1271).w,d1 ROM:001285E6 cmpi.w #3,d1 ROM:001285EA bcc.s locret_1285F4 ROM:001285EC movea.l off_1285F6(pc,d1.w*4),a0 ROM:001285F0 nop ROM:001285F2 jmp (a0) ROM:001285F4 ; --------------------------------------------------------------------------- ROM:001285F4 ROM:001285F4 locret_1285F4: ; CODE XREF: sub_1285E0+A↑j ROM:001285F4 rts ROM:001285F4 ; End of function sub_1285E0 ROM:001285F4 ROM:001285F4 ; --------------------------------------------------------------------------- ROM:001285F6 off_1285F6: dc.l word_128602 ; DATA XREF: sub_1285E0+C↑r ROM:001285FA dc.l aNu8_2 ; "Nu\b8" ROM:001285FE dc.l aNu8_2+2 ; "\b8" ROM:00128602 word_128602: dc.w $8B8 ; DATA XREF: ROM:off_1285F6↑o ROM:00128604 dc.l $11465, $11FC0001, $12716002 ROM:00128610 ; --------------------------------------------------------------------------- ROM:00128610 rts ROM:00128610 ; --------------------------------------------------------------------------- ROM:00128612 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001285FA↑o ROM:00128612 ; ROM:001285FE↑o ROM:00128617 dc.b 4 ROM:00128618 dc.l $14416732, $8B80004, $14413038, $CF6B078, $CD06C14 ROM:00128618 dc.l $52780CF6, $680631FC, $80000CF6, $61000044, $6010600E ROM:00128618 dc.l $8F80001, $146511FC, $11271, $60C44E75 ROM:00128650 ; --------------------------------------------------------------------------- ROM:00128650 rts ROM:00128652 ROM:00128652 ; =============== S U B R O U T I N E ======================================= ROM:00128652 ROM:00128652 ROM:00128652 sub_128652: ; CODE XREF: ROM:00126CB2↑p ROM:00128652 ; ROM:00126E6C↑p ... ROM:00128652 cmpi.b #1,($1271).w ROM:00128658 bne.s locret_12867C ROM:0012865A btst #3,($143F).w ROM:00128660 beq.s locret_12867C ROM:00128662 bclr #3,($143F).w ROM:00128668 clr.w ($CF0).w ROM:0012866C move.w #1,($CF6).w ROM:00128672 move.b #2,($1271).w ROM:00128678 bsr.w sub_12867E ROM:0012867C ROM:0012867C locret_12867C: ; CODE XREF: sub_128652+6↑j ROM:0012867C ; sub_128652+E↑j ROM:0012867C rts ROM:0012867C ; End of function sub_128652 ROM:0012867C ROM:0012867E ROM:0012867E ; =============== S U B R O U T I N E ======================================= ROM:0012867E ROM:0012867E ROM:0012867E sub_12867E: ; CODE XREF: sub_128652+26↑p ROM:0012867E move.w ($CF0).w,d0 ROM:00128682 move.b $1314(d0.w),d1 ROM:00128688 move.w d1,($FFFFFC0E).w ROM:0012868C addq.w #1,($CF0).w ROM:00128690 bset #7,($FFFFFC0B).w ROM:00128696 rts ROM:00128696 ; End of function sub_12867E ROM:00128696 ROM:00128698 ROM:00128698 ; =============== S U B R O U T I N E ======================================= ROM:00128698 ROM:00128698 ROM:00128698 sub_128698: ; CODE XREF: ROM:001180CA↑p ROM:00128698 bsr.l sub_1287CA ROM:0012869E bsr.l sub_11997E ROM:001286A4 bsr.l sub_1289C4 ROM:001286AA bsr.l nullsub_22 ROM:001286B0 bsr.l sub_11D968 ROM:001286B6 bsr.l sub_128D0E ROM:001286BC bsr.l sub_11A4A8 ROM:001286C2 bsr.l sub_122484 ROM:001286C8 bsr.l sub_131DD4 ROM:001286CE bsr.l sub_135316 ROM:001286D4 bsr.l sub_1232C6 ROM:001286DA bsr.l sub_1240C6 ROM:001286E0 bsr.l sub_135836 ROM:001286E6 bsr.l sub_11A74A ROM:001286EC bsr.l sub_131064 ROM:001286F2 bsr.l sub_12E8CA ROM:001286F8 bsr.l sub_11F38A ROM:001286FE bsr.l sub_12029E ROM:00128704 bsr.l nullsub_21 ROM:0012870A bsr.l sub_131600 ROM:00128710 bsr.l sub_135870 ROM:00128716 bsr.l sub_11D83A ROM:0012871C bsr.l sub_1331FC ROM:00128722 bsr.l nullsub_26 ROM:00128728 bsr.l sub_1320C2 ROM:0012872E bsr.l nullsub_28 ROM:00128734 bsr.l nullsub_29 ROM:0012873A bsr.l sub_11A958 ROM:00128740 bsr.l nullsub_20 ROM:00128746 bsr.l sub_132A60 ROM:0012874C bsr.l sub_1328C4 ROM:00128752 bsr.l nullsub_27 ROM:00128758 bsr.l sub_12BE86 ROM:0012875E bsr.l sub_12BF98 ROM:00128764 bsr.l sub_12F10A ROM:0012876A bsr.l sub_12EB20 ROM:00128770 bsr.l sub_130DF6 ROM:00128776 bsr.l sub_12BFAA ROM:0012877C bsr.l nullsub_24 ROM:00128782 bsr.l sub_12F70A ROM:00128788 bsr.l sub_12D470 ROM:0012878E bsr.l nullsub_31 ROM:00128794 bsr.l nullsub_18 ROM:0012879A move.l #2,d0 ROM:001287A0 move.l d0,-(sp) ROM:001287A2 bsr.l nullsub_3 ROM:001287A8 move.l (sp)+,d0 ROM:001287AA bsr.l nullsub_32 ROM:001287B0 bsr.l sub_116FD4 ROM:001287B6 cmpi.w #5,($5BE).w ROM:001287BC bne.s loc_1287C4 ROM:001287BE bsr.l sub_117130 ROM:001287C4 ROM:001287C4 loc_1287C4: ; CODE XREF: sub_128698+124↑j ROM:001287C4 addq.w #1,($D08).w ROM:001287C8 rts ROM:001287C8 ; End of function sub_128698 ROM:001287C8 ROM:001287CA ROM:001287CA ; =============== S U B R O U T I N E ======================================= ROM:001287CA ROM:001287CA ROM:001287CA sub_1287CA: ; CODE XREF: sub_128698↑p ROM:001287CA clr.w d1 ROM:001287CC move.b ($1274).w,d1 ROM:001287D0 cmpi.w #5,d1 ROM:001287D4 bcc.s locret_1287DE ROM:001287D6 movea.l off_1287E0(pc,d1.w*4),a0 ROM:001287DA nop ROM:001287DC jmp (a0) ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287DE ROM:001287DE locret_1287DE: ; CODE XREF: sub_1287CA+A↑j ROM:001287DE rts ROM:001287DE ; End of function sub_1287CA ROM:001287DE ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287E0 off_1287E0: dc.l loc_1287F4 ; DATA XREF: sub_1287CA+C↑r ROM:001287E4 dc.l loc_128820 ROM:001287E8 dc.l loc_1288A4 ROM:001287EC dc.l loc_128938 ROM:001287F0 dc.l loc_128988 ROM:001287F4 ; --------------------------------------------------------------------------- ROM:001287F4 ROM:001287F4 loc_1287F4: ; DATA XREF: ROM:off_1287E0↑o ROM:001287F4 bset #2,($1442).w ROM:001287FA bclr #5,($1464).w ROM:00128800 bclr #1,($1461).w ROM:00128806 bclr #6,($1465).w ROM:0012880C bclr #5,($1466).w ROM:00128812 move.b #1,($1274).w ROM:00128818 bra.l locret_1288A2 ROM:0012881E ; --------------------------------------------------------------------------- ROM:0012881E rts ROM:00128820 ; --------------------------------------------------------------------------- ROM:00128820 ROM:00128820 loc_128820: ; DATA XREF: ROM:001287E4↑o ROM:00128820 move.w $5BC(a5),d0 ROM:00128824 move.w $5C2(a5),d1 ROM:00128828 btst #0,($8D5).w ROM:0012882E beq.s loc_128872 ROM:00128830 cmp.w ($5D6).w,d0 ROM:00128834 ble.s loc_128872 ROM:00128836 cmp.w ($50A).w,d1 ROM:0012883A bgt.s loc_128872 ROM:0012883C bclr #2,($1442).w ROM:00128842 bset #5,($1464).w ROM:00128848 bclr #6,($144E).w ROM:0012884E bclr #0,($8D5).w ROM:00128854 move.w $5C0(a5),d1 ROM:00128858 clr.b ($81C).w ROM:0012885C move.w d1,($652).w ROM:00128860 move.b #1,($81C).w ROM:00128866 move.b #2,($1274).w ROM:0012886C bra.l locret_128936 ROM:00128872 ; --------------------------------------------------------------------------- ROM:00128872 ROM:00128872 loc_128872: ; CODE XREF: ROM:0012882E↑j ROM:00128872 ; ROM:00128834↑j ... ROM:00128872 cmp.w ($5D6).w,d0 ROM:00128876 bgt.s locret_1288A2 ROM:00128878 bclr #2,($1442).w ROM:0012887E bset #1,($1461).w ROM:00128884 bset #6,($1465).w ROM:0012888A bclr #6,($144E).w ROM:00128890 bset #5,($1466).w ROM:00128896 move.b #4,($1274).w ROM:0012889C bra.l locret_1289C0 ROM:001288A2 ; --------------------------------------------------------------------------- ROM:001288A2 ROM:001288A2 locret_1288A2: ; CODE XREF: ROM:00128818↑j ROM:001288A2 ; ROM:00128876↑j ... ROM:001288A2 rts ROM:001288A4 ; --------------------------------------------------------------------------- ROM:001288A4 ROM:001288A4 loc_1288A4: ; DATA XREF: ROM:001287E8↑o ROM:001288A4 btst #0,($8D5).w ROM:001288AA beq.s loc_1288D0 ROM:001288AC bclr #0,($8D5).w ROM:001288B2 move.w $5C0(a5),d0 ROM:001288B6 clr.b ($81C).w ROM:001288BA move.w d0,($652).w ROM:001288BE move.b #1,($81C).w ROM:001288C4 move.b #2,($1274).w ROM:001288CA bra.l locret_128936 ROM:001288D0 ; --------------------------------------------------------------------------- ROM:001288D0 ROM:001288D0 loc_1288D0: ; CODE XREF: ROM:001288AA↑j ROM:001288D0 cmpi.w #0,($652).w ROM:001288D6 bgt.s loc_128910 ROM:001288D8 btst #2,($8D0).w ROM:001288DE bne.s loc_128910 ROM:001288E0 bset #2,($1442).w ROM:001288E6 bclr #5,($1464).w ROM:001288EC btst #5,($1466).w ROM:001288F2 bne.s loc_1288FC ROM:001288F4 bset #6,($144E).w ROM:001288FA bra.s loc_128902 ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC ROM:001288FC loc_1288FC: ; CODE XREF: ROM:001288F2↑j ROM:001288FC bclr #6,($144E).w ROM:00128902 ROM:00128902 loc_128902: ; CODE XREF: ROM:001288FA↑j ROM:00128902 bclr #5,($1466).w ROM:00128908 move.b #1,($1274).w ROM:0012890E bra.s locret_1288A2 ROM:00128910 ; --------------------------------------------------------------------------- ROM:00128910 ROM:00128910 loc_128910: ; CODE XREF: ROM:001288D6↑j ROM:00128910 ; ROM:001288DE↑j ROM:00128910 move.w $5BA(a5),d0 ROM:00128914 cmp.w ($5D6).w,d0 ROM:00128918 bgt.s locret_128936 ROM:0012891A clr.b ($8BF).w ROM:0012891E clr.w ($798).w ROM:00128922 move.b #3,($8BF).w ROM:00128928 bclr #5,($1464).w ROM:0012892E move.b #3,($1274).w ROM:00128934 bra.s locret_128986 ROM:00128936 ; --------------------------------------------------------------------------- ROM:00128936 ROM:00128936 locret_128936: ; CODE XREF: ROM:0012886C↑j ROM:00128936 ; ROM:001288CA↑j ... ROM:00128936 rts ROM:00128938 ; --------------------------------------------------------------------------- ROM:00128938 ROM:00128938 loc_128938: ; DATA XREF: ROM:001287EC↑o ROM:00128938 move.w $5BA(a5),d0 ROM:0012893C cmp.w ($5D6).w,d0 ROM:00128940 ble.s loc_128950 ROM:00128942 bset #5,($1464).w ROM:00128948 move.b #2,($1274).w ROM:0012894E bra.s locret_128936 ROM:00128950 ; --------------------------------------------------------------------------- ROM:00128950 ROM:00128950 loc_128950: ; CODE XREF: ROM:00128940↑j ROM:00128950 move.w $5BC(a5),d0 ROM:00128954 move.w $5BE(a5),d1 ROM:00128958 cmp.w ($798).w,d1 ROM:0012895C ble.s loc_128964 ROM:0012895E cmp.w ($5D6).w,d0 ROM:00128962 bgt.s locret_128986 ROM:00128964 ROM:00128964 loc_128964: ; CODE XREF: ROM:0012895C↑j ROM:00128964 clr.b ($8BF).w ROM:00128968 clr.w ($798).w ROM:0012896C bset #1,($1461).w ROM:00128972 bset #6,($1465).w ROM:00128978 bset #5,($1466).w ROM:0012897E move.b #4,($1274).w ROM:00128984 bra.s locret_1289C0 ROM:00128986 ; --------------------------------------------------------------------------- ROM:00128986 ROM:00128986 locret_128986: ; CODE XREF: ROM:00128934↑j ROM:00128986 ; ROM:00128962↑j ROM:00128986 rts ROM:00128988 ; --------------------------------------------------------------------------- ROM:00128988 ROM:00128988 loc_128988: ; DATA XREF: ROM:001287F0↑o ROM:00128988 btst #2,($8D0).w ROM:0012898E bne.s locret_1289C0 ROM:00128990 bclr #0,($8D5).w ROM:00128996 move.w $5C0(a5),d0 ROM:0012899A clr.b ($81C).w ROM:0012899E move.w d0,($652).w ROM:001289A2 move.b #1,($81C).w ROM:001289A8 bclr #1,($1461).w ROM:001289AE bset #5,($1464).w ROM:001289B4 move.b #2,($1274).w ROM:001289BA bra.l locret_128936 ROM:001289C0 ; --------------------------------------------------------------------------- ROM:001289C0 ROM:001289C0 locret_1289C0: ; CODE XREF: ROM:0012889C↑j ROM:001289C0 ; ROM:00128984↑j ... ROM:001289C0 rts ROM:001289C2 ; --------------------------------------------------------------------------- ROM:001289C2 rts ROM:001289C4 ROM:001289C4 ; =============== S U B R O U T I N E ======================================= ROM:001289C4 ROM:001289C4 ROM:001289C4 sub_1289C4: ; CODE XREF: sub_128698+C↑p ROM:001289C4 move.w $1D6(a5),d0 ROM:001289C8 move.w ($A3A).w,d1 ROM:001289CC cmpi.w #0,d0 ROM:001289D0 bne.s loc_128A04 ROM:001289D2 btst #3,d1 ROM:001289D6 beq.s loc_128A02 ROM:001289D8 bclr #3,d1 ROM:001289DC move.w d1,($A3A).w ROM:001289E0 btst #0,($145F).w ROM:001289E6 beq.s loc_1289FC ROM:001289E8 move.w ($542).w,d2 ROM:001289EC muls.w #$186A,d2 ROM:001289F0 divs.w ($5D6).w,d2 ROM:001289F4 move.w d2,($D0A).w ROM:001289F8 bra.w loc_128A02 ROM:001289FC ; --------------------------------------------------------------------------- ROM:001289FC ROM:001289FC loc_1289FC: ; CODE XREF: sub_1289C4+22↑j ROM:001289FC move.w #$FFFF,($D0A).w ROM:00128A02 ROM:00128A02 loc_128A02: ; CODE XREF: sub_1289C4+12↑j ROM:00128A02 ; sub_1289C4+34↑j ROM:00128A02 bra.s locret_128A26 ROM:00128A04 ; --------------------------------------------------------------------------- ROM:00128A04 ROM:00128A04 loc_128A04: ; CODE XREF: sub_1289C4+C↑j ROM:00128A04 btst #0,($145F).w ROM:00128A0A beq.s loc_128A20 ROM:00128A0C move.w ($542).w,d2 ROM:00128A10 muls.w #$186A,d2 ROM:00128A14 divs.w ($5D6).w,d2 ROM:00128A18 move.w d2,($D0A).w ROM:00128A1C bra.w locret_128A26 ROM:00128A20 ; --------------------------------------------------------------------------- ROM:00128A20 ROM:00128A20 loc_128A20: ; CODE XREF: sub_1289C4+46↑j ROM:00128A20 move.w #$FFFF,($D0A).w ROM:00128A26 ROM:00128A26 locret_128A26: ; CODE XREF: sub_1289C4:loc_128A02↑j ROM:00128A26 ; sub_1289C4+58↑j ROM:00128A26 rts ROM:00128A26 ; End of function sub_1289C4 ROM:00128A26 ROM:00128A28 ROM:00128A28 ; =============== S U B R O U T I N E ======================================= ROM:00128A28 ROM:00128A28 ROM:00128A28 sub_128A28: ; CODE XREF: sub_128D0E+12↓p ROM:00128A28 bsr.w sub_128A32 ROM:00128A2C bsr.w sub_128BD4 ROM:00128A30 rts ROM:00128A30 ; End of function sub_128A28 ROM:00128A30 ROM:00128A32 ROM:00128A32 ; =============== S U B R O U T I N E ======================================= ROM:00128A32 ROM:00128A32 ROM:00128A32 sub_128A32: ; CODE XREF: sub_128A28↑p ROM:00128A32 clr.w d1 ROM:00128A34 move.b ($1276).w,d1 ROM:00128A38 cmpi.w #6,d1 ROM:00128A3C bcc.s locret_128A46 ROM:00128A3E movea.l off_128A48(pc,d1.w*4),a0 ROM:00128A42 nop ROM:00128A44 jmp (a0) ROM:00128A46 ; --------------------------------------------------------------------------- ROM:00128A46 ROM:00128A46 locret_128A46: ; CODE XREF: sub_128A32+A↑j ROM:00128A46 rts ROM:00128A46 ; End of function sub_128A32 ROM:00128A46 ROM:00128A46 ; --------------------------------------------------------------------------- ROM:00128A48 off_128A48: dc.l loc_128A60 ; DATA XREF: sub_128A32+C↑r ROM:00128A4C dc.l loc_128A6C ROM:00128A50 dc.l loc_128AAA ROM:00128A54 dc.l loc_128AFA ROM:00128A58 dc.l loc_128B6E ROM:00128A5C dc.l loc_128BAC ROM:00128A60 ; --------------------------------------------------------------------------- ROM:00128A60 ROM:00128A60 loc_128A60: ; DATA XREF: ROM:off_128A48↑o ROM:00128A60 move.b #1,($1276).w ROM:00128A66 bra.w locret_128AA8 ROM:00128A6A ; --------------------------------------------------------------------------- ROM:00128A6A rts ROM:00128A6C ; --------------------------------------------------------------------------- ROM:00128A6C ROM:00128A6C loc_128A6C: ; DATA XREF: ROM:00128A4C↑o ROM:00128A6C btst #2,($8D2).w ROM:00128A72 beq.s locret_128AA8 ROM:00128A74 btst #7,($4DA).w ROM:00128A7A bne.s locret_128AA8 ROM:00128A7C move.w $5D8(a5),d0 ROM:00128A80 btst #2,($1442).w ROM:00128A86 bne.s locret_128AA8 ROM:00128A88 cmpi.w #0,d0 ROM:00128A8C bne.s locret_128AA8 ROM:00128A8E move.w $5CA(a5),d0 ROM:00128A92 clr.b ($88B).w ROM:00128A96 move.w d0,($730).w ROM:00128A9A move.b #1,($88B).w ROM:00128AA0 move.b #2,($1276).w ROM:00128AA6 bra.s locret_128AF8 ROM:00128AA8 ; --------------------------------------------------------------------------- ROM:00128AA8 ROM:00128AA8 locret_128AA8: ; CODE XREF: ROM:00128A66↑j ROM:00128AA8 ; ROM:00128A72↑j ... ROM:00128AA8 rts ROM:00128AAA ; --------------------------------------------------------------------------- ROM:00128AAA ROM:00128AAA loc_128AAA: ; DATA XREF: ROM:00128A50↑o ROM:00128AAA btst #1,($1449).w ROM:00128AB0 bne.s loc_128ABC ROM:00128AB2 move.b #4,($1276).w ROM:00128AB8 bra.w locret_128BAA ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC ROM:00128ABC loc_128ABC: ; CODE XREF: ROM:00128AB0↑j ROM:00128ABC btst #2,($8D2).w ROM:00128AC2 beq.s loc_128ADE ROM:00128AC4 btst #7,($4DA).w ROM:00128ACA bne.s loc_128ADE ROM:00128ACC move.w $5D8(a5),d0 ROM:00128AD0 btst #2,($1442).w ROM:00128AD6 bne.s loc_128ADE ROM:00128AD8 cmpi.w #0,d0 ROM:00128ADC beq.s loc_128AE6 ROM:00128ADE ROM:00128ADE loc_128ADE: ; CODE XREF: ROM:00128AC2↑j ROM:00128ADE ; ROM:00128ACA↑j ... ROM:00128ADE move.b #1,($1276).w ROM:00128AE4 bra.s locret_128AA8 ROM:00128AE6 ; --------------------------------------------------------------------------- ROM:00128AE6 ROM:00128AE6 loc_128AE6: ; CODE XREF: ROM:00128ADC↑j ROM:00128AE6 cmpi.w #0,($730).w ROM:00128AEC bgt.s locret_128AF8 ROM:00128AEE move.b #3,($1276).w ROM:00128AF4 bra.w locret_128B6C ROM:00128AF8 ; --------------------------------------------------------------------------- ROM:00128AF8 ROM:00128AF8 locret_128AF8: ; CODE XREF: ROM:00128AA6↑j ROM:00128AF8 ; ROM:00128AEC↑j ROM:00128AF8 rts ROM:00128AFA ; --------------------------------------------------------------------------- ROM:00128AFA ROM:00128AFA loc_128AFA: ; DATA XREF: ROM:00128A54↑o ROM:00128AFA btst #7,($4DA).w ROM:00128B00 bne.s loc_128B3E ROM:00128B02 btst #2,($8D2).w ROM:00128B08 bne.s loc_128B3E ROM:00128B0A move.w $5D8(a5),d0 ROM:00128B0E btst #2,($1442).w ROM:00128B14 beq.s loc_128B3E ROM:00128B16 cmpi.w #0,d0 ROM:00128B1A bne.s loc_128B3E ROM:00128B1C btst #2,($144E).w ROM:00128B22 bne.s loc_128B3E ROM:00128B24 move.w #$1388,($149A).w ROM:00128B2A bsr.w sub_128CFA ROM:00128B2E move.w ($D12).w,($D10).w ROM:00128B34 move.b #1,($1276).w ROM:00128B3A bra.w locret_128AA8 ROM:00128B3E ; --------------------------------------------------------------------------- ROM:00128B3E ROM:00128B3E loc_128B3E: ; CODE XREF: ROM:00128B00↑j ROM:00128B3E ; ROM:00128B08↑j ... ROM:00128B3E move.w $5D8(a5),d0 ROM:00128B42 btst #7,($4DA).w ROM:00128B48 bne.s loc_128B50 ROM:00128B4A cmpi.w #0,d0 ROM:00128B4E beq.s loc_128B5A ROM:00128B50 ROM:00128B50 loc_128B50: ; CODE XREF: ROM:00128B48↑j ROM:00128B50 move.b #1,($1276).w ROM:00128B56 bra.w locret_128AA8 ROM:00128B5A ; --------------------------------------------------------------------------- ROM:00128B5A ROM:00128B5A loc_128B5A: ; CODE XREF: ROM:00128B4E↑j ROM:00128B5A btst #1,($1449).w ROM:00128B60 bne.s locret_128B6C ROM:00128B62 move.b #5,($1276).w ROM:00128B68 bra.w locret_128BD0 ROM:00128B6C ; --------------------------------------------------------------------------- ROM:00128B6C ROM:00128B6C locret_128B6C: ; CODE XREF: ROM:00128AF4↑j ROM:00128B6C ; ROM:00128B60↑j ROM:00128B6C rts ROM:00128B6E ; --------------------------------------------------------------------------- ROM:00128B6E ROM:00128B6E loc_128B6E: ; DATA XREF: ROM:00128A58↑o ROM:00128B6E cmpi.w #0,($730).w ROM:00128B74 bgt.s loc_128B7E ROM:00128B76 move.b #5,($1276).w ROM:00128B7C bra.s locret_128BD0 ROM:00128B7E ; --------------------------------------------------------------------------- ROM:00128B7E ROM:00128B7E loc_128B7E: ; CODE XREF: ROM:00128B74↑j ROM:00128B7E btst #2,($8D2).w ROM:00128B84 beq.s loc_128BA0 ROM:00128B86 btst #7,($4DA).w ROM:00128B8C bne.s loc_128BA0 ROM:00128B8E move.w $5D8(a5),d0 ROM:00128B92 btst #2,($1442).w ROM:00128B98 bne.s loc_128BA0 ROM:00128B9A cmpi.w #0,d0 ROM:00128B9E beq.s locret_128BAA ROM:00128BA0 ROM:00128BA0 loc_128BA0: ; CODE XREF: ROM:00128B84↑j ROM:00128BA0 ; ROM:00128B8C↑j ... ROM:00128BA0 move.b #1,($1276).w ROM:00128BA6 bra.w locret_128AA8 ROM:00128BAA ; --------------------------------------------------------------------------- ROM:00128BAA ROM:00128BAA locret_128BAA: ; CODE XREF: ROM:00128AB8↑j ROM:00128BAA ; ROM:00128B9E↑j ROM:00128BAA rts ROM:00128BAC ; --------------------------------------------------------------------------- ROM:00128BAC ROM:00128BAC loc_128BAC: ; DATA XREF: ROM:00128A5C↑o ROM:00128BAC btst #2,($8D2).w ROM:00128BB2 beq.s loc_128BC6 ROM:00128BB4 move.w $5D8(a5),d0 ROM:00128BB8 btst #2,($1442).w ROM:00128BBE bne.s loc_128BC6 ROM:00128BC0 cmpi.w #0,d0 ROM:00128BC4 beq.s locret_128BD0 ROM:00128BC6 ROM:00128BC6 loc_128BC6: ; CODE XREF: ROM:00128BB2↑j ROM:00128BC6 ; ROM:00128BBE↑j ROM:00128BC6 move.b #1,($1276).w ROM:00128BCC bra.w locret_128AA8 ROM:00128BD0 ; --------------------------------------------------------------------------- ROM:00128BD0 ROM:00128BD0 locret_128BD0: ; CODE XREF: ROM:00128B68↑j ROM:00128BD0 ; ROM:00128B7C↑j ... ROM:00128BD0 rts ROM:00128BD2 ; --------------------------------------------------------------------------- ROM:00128BD2 rts ROM:00128BD4 ROM:00128BD4 ; =============== S U B R O U T I N E ======================================= ROM:00128BD4 ROM:00128BD4 ROM:00128BD4 sub_128BD4: ; CODE XREF: sub_128A28+4↑p ROM:00128BD4 clr.w d1 ROM:00128BD6 move.b ($1275).w,d1 ROM:00128BDA cmpi.w #4,d1 ROM:00128BDE bcc.s locret_128BE8 ROM:00128BE0 movea.l off_128BEA(pc,d1.w*4),a0 ROM:00128BE4 nop ROM:00128BE6 jmp (a0) ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BE8 ROM:00128BE8 locret_128BE8: ; CODE XREF: sub_128BD4+A↑j ROM:00128BE8 rts ROM:00128BE8 ; End of function sub_128BD4 ROM:00128BE8 ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BEA off_128BEA: dc.l loc_128BFA ; DATA XREF: sub_128BD4+C↑r ROM:00128BEE dc.l loc_128C1E ROM:00128BF2 dc.l loc_128C38 ROM:00128BF6 dc.l loc_128C90 ROM:00128BFA ; --------------------------------------------------------------------------- ROM:00128BFA ROM:00128BFA loc_128BFA: ; DATA XREF: ROM:off_128BEA↑o ROM:00128BFA btst #6,($8C9).w ROM:00128C00 beq.s loc_128C0E ROM:00128C02 move.w #$1388,($149A).w ROM:00128C08 move.w ($D12).w,($D10).w ROM:00128C0E ROM:00128C0E loc_128C0E: ; CODE XREF: ROM:00128C00↑j ROM:00128C0E move.w #0,($D0C).w ROM:00128C14 move.b #1,($1275).w ROM:00128C1A bra.s locret_128C36 ROM:00128C1C ; --------------------------------------------------------------------------- ROM:00128C1C rts ROM:00128C1E ; --------------------------------------------------------------------------- ROM:00128C1E ROM:00128C1E loc_128C1E: ; DATA XREF: ROM:00128BEE↑o ROM:00128C1E btst #2,($8D2).w ROM:00128C24 beq.s locret_128C36 ROM:00128C26 btst #2,($1442).w ROM:00128C2C beq.s locret_128C36 ROM:00128C2E move.b #2,($1275).w ROM:00128C34 bra.s locret_128C8E ROM:00128C36 ; --------------------------------------------------------------------------- ROM:00128C36 ROM:00128C36 locret_128C36: ; CODE XREF: ROM:00128C1A↑j ROM:00128C36 ; ROM:00128C24↑j ... ROM:00128C36 rts ROM:00128C38 ; --------------------------------------------------------------------------- ROM:00128C38 ROM:00128C38 loc_128C38: ; DATA XREF: ROM:00128BF2↑o ROM:00128C38 move.w $5C4(a5),d0 ROM:00128C3C cmp.w ($D0C).w,d0 ROM:00128C40 bgt.s loc_128C5C ROM:00128C42 move.w #0,($D0C).w ROM:00128C48 move.w #$1388,($149A).w ROM:00128C4E move.w ($D12).w,($D10).w ROM:00128C54 move.b #1,($1275).w ROM:00128C5A bra.s locret_128C36 ROM:00128C5C ; --------------------------------------------------------------------------- ROM:00128C5C ROM:00128C5C loc_128C5C: ; CODE XREF: ROM:00128C40↑j ROM:00128C5C move.w $5C6(a5),d0 ROM:00128C60 cmp.w ($9FE).w,d0 ROM:00128C64 bge.s loc_128C70 ROM:00128C66 move.b #3,($1275).w ROM:00128C6C bra.w locret_128CF6 ROM:00128C70 ; --------------------------------------------------------------------------- ROM:00128C70 ROM:00128C70 loc_128C70: ; CODE XREF: ROM:00128C64↑j ROM:00128C70 btst #2,($8D2).w ROM:00128C76 beq.s loc_128C80 ROM:00128C78 btst #2,($1442).w ROM:00128C7E bne.s locret_128C8E ROM:00128C80 ROM:00128C80 loc_128C80: ; CODE XREF: ROM:00128C76↑j ROM:00128C80 move.w #0,($D0C).w ROM:00128C86 move.b #1,($1275).w ROM:00128C8C bra.s locret_128C36 ROM:00128C8E ; --------------------------------------------------------------------------- ROM:00128C8E ROM:00128C8E locret_128C8E: ; CODE XREF: ROM:00128C34↑j ROM:00128C8E ; ROM:00128C7E↑j ... ROM:00128C8E rts ROM:00128C90 ; --------------------------------------------------------------------------- ROM:00128C90 ROM:00128C90 loc_128C90: ; DATA XREF: ROM:00128BF6↑o ROM:00128C90 move.w $5C4(a5),d0 ROM:00128C94 cmp.w ($D0C).w,d0 ROM:00128C98 bgt.s loc_128CB6 ROM:00128C9A move.w #0,($D0C).w ROM:00128CA0 move.w #$1388,($149A).w ROM:00128CA6 move.w ($D12).w,($D10).w ROM:00128CAC move.b #1,($1275).w ROM:00128CB2 bra.w locret_128C36 ROM:00128CB6 ; --------------------------------------------------------------------------- ROM:00128CB6 ROM:00128CB6 loc_128CB6: ; CODE XREF: ROM:00128C98↑j ROM:00128CB6 btst #2,($8D2).w ROM:00128CBC beq.s loc_128CC6 ROM:00128CBE btst #2,($1442).w ROM:00128CC4 bne.s loc_128CD6 ROM:00128CC6 ROM:00128CC6 loc_128CC6: ; CODE XREF: ROM:00128CBC↑j ROM:00128CC6 move.w #0,($D0C).w ROM:00128CCC move.b #1,($1275).w ROM:00128CD2 bra.w locret_128C36 ROM:00128CD6 ; --------------------------------------------------------------------------- ROM:00128CD6 ROM:00128CD6 loc_128CD6: ; CODE XREF: ROM:00128CC4↑j ROM:00128CD6 move.w $5C8(a5),d0 ROM:00128CDA cmp.w ($9FE).w,d0 ROM:00128CDE blt.s locret_128CF6 ROM:00128CE0 move.w ($D0C).w,d0 ROM:00128CE4 addi.w #1,d0 ROM:00128CE8 move.w d0,($D0C).w ROM:00128CEC move.b #2,($1275).w ROM:00128CF2 bra.w locret_128C8E ROM:00128CF6 ; --------------------------------------------------------------------------- ROM:00128CF6 ROM:00128CF6 locret_128CF6: ; CODE XREF: ROM:00128C6C↑j ROM:00128CF6 ; ROM:00128CDE↑j ROM:00128CF6 rts ROM:00128CF8 ; --------------------------------------------------------------------------- ROM:00128CF8 rts ROM:00128CFA ROM:00128CFA ; =============== S U B R O U T I N E ======================================= ROM:00128CFA ROM:00128CFA ROM:00128CFA sub_128CFA: ; CODE XREF: ROM:00128B2A↑p ROM:00128CFA move.w ($1498).w,d0 ROM:00128CFE cmpi.w #$FF,d0 ROM:00128D02 bge.s loc_128D08 ROM:00128D04 addi.w #1,d0 ROM:00128D08 ROM:00128D08 loc_128D08: ; CODE XREF: sub_128CFA+8↑j ROM:00128D08 move.w d0,($1498).w ROM:00128D0C rts ROM:00128D0C ; End of function sub_128CFA ROM:00128D0C ROM:00128D0E ROM:00128D0E ; =============== S U B R O U T I N E ======================================= ROM:00128D0E ROM:00128D0E ROM:00128D0E sub_128D0E: ; CODE XREF: sub_128698+1E↑p ROM:00128D0E bsr.w sub_128D28 ROM:00128D12 bsr.w sub_128F32 ROM:00128D16 bsr.w sub_128E02 ROM:00128D1A bsr.l sub_128F6A ROM:00128D20 bsr.l sub_128A28 ROM:00128D26 rts ROM:00128D26 ; End of function sub_128D0E ROM:00128D26 ROM:00128D28 ROM:00128D28 ; =============== S U B R O U T I N E ======================================= ROM:00128D28 ROM:00128D28 ROM:00128D28 sub_128D28: ; CODE XREF: sub_128D0E↑p ROM:00128D28 clr.w d1 ROM:00128D2A move.b ($1278).w,d1 ROM:00128D2E cmpi.w #4,d1 ROM:00128D32 bcc.s locret_128D3C ROM:00128D34 movea.l off_128D3E(pc,d1.w*4),a0 ROM:00128D38 nop ROM:00128D3A jmp (a0) ROM:00128D3C ; --------------------------------------------------------------------------- ROM:00128D3C ROM:00128D3C locret_128D3C: ; CODE XREF: sub_128D28+A↑j ROM:00128D3C rts ROM:00128D3C ; End of function sub_128D28 ROM:00128D3C ROM:00128D3C ; --------------------------------------------------------------------------- ROM:00128D3E off_128D3E: dc.l loc_128D4E ; DATA XREF: sub_128D28+C↑r ROM:00128D42 dc.l loc_128D58 ROM:00128D46 dc.l loc_128D72 ROM:00128D4A dc.l loc_128DB4 ROM:00128D4E ; --------------------------------------------------------------------------- ROM:00128D4E ROM:00128D4E loc_128D4E: ; DATA XREF: ROM:off_128D3E↑o ROM:00128D4E move.b #1,($1278).w ROM:00128D54 bra.s locret_128D70 ROM:00128D56 ; --------------------------------------------------------------------------- ROM:00128D56 rts ROM:00128D58 ; --------------------------------------------------------------------------- ROM:00128D58 ROM:00128D58 loc_128D58: ; DATA XREF: ROM:00128D42↑o ROM:00128D58 btst #7,($4DA).w ROM:00128D5E bne.s locret_128D70 ROM:00128D60 btst #2,($8D2).w ROM:00128D66 beq.s locret_128D70 ROM:00128D68 move.b #2,($1278).w ROM:00128D6E bra.s locret_128DB2 ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 ROM:00128D70 locret_128D70: ; CODE XREF: ROM:00128D54↑j ROM:00128D70 ; ROM:00128D5E↑j ... ROM:00128D70 rts ROM:00128D72 ; --------------------------------------------------------------------------- ROM:00128D72 ROM:00128D72 loc_128D72: ; DATA XREF: ROM:00128D46↑o ROM:00128D72 move.w $5D4(a5),d0 ROM:00128D76 neg.w d0 ROM:00128D78 cmp.w ($D12).w,d0 ROM:00128D7C ble.s loc_128D9A ROM:00128D7E move.w $5D2(a5),d0 ROM:00128D82 clr.b ($868).w ROM:00128D86 move.w d0,($6EA).w ROM:00128D8A move.b #1,($868).w ROM:00128D90 move.b #3,($1278).w ROM:00128D96 bra.w locret_128DFE ROM:00128D9A ; --------------------------------------------------------------------------- ROM:00128D9A ROM:00128D9A loc_128D9A: ; CODE XREF: ROM:00128D7C↑j ROM:00128D9A btst #7,($4DA).w ROM:00128DA0 bne.s loc_128DAA ROM:00128DA2 btst #2,($8D2).w ROM:00128DA8 bne.s locret_128DB2 ROM:00128DAA ROM:00128DAA loc_128DAA: ; CODE XREF: ROM:00128DA0↑j ROM:00128DAA move.b #1,($1278).w ROM:00128DB0 bra.s locret_128D70 ROM:00128DB2 ; --------------------------------------------------------------------------- ROM:00128DB2 ROM:00128DB2 locret_128DB2: ; CODE XREF: ROM:00128D6E↑j ROM:00128DB2 ; ROM:00128DA8↑j ... ROM:00128DB2 rts ROM:00128DB4 ; --------------------------------------------------------------------------- ROM:00128DB4 ROM:00128DB4 loc_128DB4: ; DATA XREF: ROM:00128D4A↑o ROM:00128DB4 btst #7,($4DA).w ROM:00128DBA bne.s loc_128DC4 ROM:00128DBC btst #2,($8D2).w ROM:00128DC2 bne.s loc_128DCC ROM:00128DC4 ROM:00128DC4 loc_128DC4: ; CODE XREF: ROM:00128DBA↑j ROM:00128DC4 move.b #1,($1278).w ROM:00128DCA bra.s locret_128D70 ROM:00128DCC ; --------------------------------------------------------------------------- ROM:00128DCC ROM:00128DCC loc_128DCC: ; CODE XREF: ROM:00128DC2↑j ROM:00128DCC cmpi.w #0,($6EA).w ROM:00128DD2 bgt.s loc_128DE8 ROM:00128DD4 bsr.w sub_128F02 ROM:00128DD8 move.w ($D12).w,($D10).w ROM:00128DDE move.b #2,($1278).w ROM:00128DE4 bra.w locret_128DB2 ROM:00128DE8 ; --------------------------------------------------------------------------- ROM:00128DE8 ROM:00128DE8 loc_128DE8: ; CODE XREF: ROM:00128DD2↑j ROM:00128DE8 move.w $5D4(a5),d0 ROM:00128DEC neg.w d0 ROM:00128DEE cmp.w ($D12).w,d0 ROM:00128DF2 bgt.s locret_128DFE ROM:00128DF4 move.b #2,($1278).w ROM:00128DFA bra.w locret_128DB2 ROM:00128DFE ; --------------------------------------------------------------------------- ROM:00128DFE ROM:00128DFE locret_128DFE: ; CODE XREF: ROM:00128D96↑j ROM:00128DFE ; ROM:00128DF2↑j ROM:00128DFE rts ROM:00128E00 ; --------------------------------------------------------------------------- ROM:00128E00 rts ROM:00128E02 ROM:00128E02 ; =============== S U B R O U T I N E ======================================= ROM:00128E02 ROM:00128E02 ROM:00128E02 sub_128E02: ; CODE XREF: sub_128D0E+8↑p ROM:00128E02 clr.w d1 ROM:00128E04 move.b ($1277).w,d1 ROM:00128E08 cmpi.w #3,d1 ROM:00128E0C bcc.s locret_128E16 ROM:00128E0E movea.l off_128E18(pc,d1.w*4),a0 ROM:00128E12 nop ROM:00128E14 jmp (a0) ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E16 ROM:00128E16 locret_128E16: ; CODE XREF: sub_128E02+A↑j ROM:00128E16 rts ROM:00128E16 ; End of function sub_128E02 ROM:00128E16 ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E18 off_128E18: dc.l loc_128E24 ; DATA XREF: sub_128E02+C↑r ROM:00128E1C dc.l loc_128E2E ROM:00128E20 dc.l loc_128E8C ROM:00128E24 ; --------------------------------------------------------------------------- ROM:00128E24 ROM:00128E24 loc_128E24: ; DATA XREF: ROM:off_128E18↑o ROM:00128E24 move.b #1,($1277).w ROM:00128E2A bra.s locret_128E8A ROM:00128E2C ; --------------------------------------------------------------------------- ROM:00128E2C rts ROM:00128E2E ; --------------------------------------------------------------------------- ROM:00128E2E ROM:00128E2E loc_128E2E: ; DATA XREF: ROM:00128E1C↑o ROM:00128E2E move.w $5D0(a5),d0 ROM:00128E32 cmp.w ($9F2).w,d0 ROM:00128E36 blt.s locret_128E8A ROM:00128E38 move.w $5CC(a5),d0 ROM:00128E3C move.w ($D12).w,d1 ROM:00128E40 cmpi.w #0,d1 ROM:00128E44 bge.s loc_128E48 ROM:00128E46 neg.w d1 ROM:00128E48 ROM:00128E48 loc_128E48: ; CODE XREF: ROM:00128E44↑j ROM:00128E48 btst #0,($1448).w ROM:00128E4E beq.s locret_128E8A ROM:00128E50 cmp.w d1,d0 ROM:00128E52 bgt.s locret_128E8A ROM:00128E54 move.w $5D6(a5),d0 ROM:00128E58 cmp.w ($9EE).w,d0 ROM:00128E5C blt.s locret_128E8A ROM:00128E5E btst #6,($1446).w ROM:00128E64 beq.s locret_128E8A ROM:00128E66 btst #5,($146A).w ROM:00128E6C beq.s locret_128E8A ROM:00128E6E move.w $5CE(a5),d0 ROM:00128E72 clr.b ($867).w ROM:00128E76 move.w d0,($6E8).w ROM:00128E7A move.b #1,($867).w ROM:00128E80 move.b #2,($1277).w ROM:00128E86 bra.w locret_128EFE ROM:00128E8A ; --------------------------------------------------------------------------- ROM:00128E8A ROM:00128E8A locret_128E8A: ; CODE XREF: ROM:00128E2A↑j ROM:00128E8A ; ROM:00128E36↑j ... ROM:00128E8A rts ROM:00128E8C ; --------------------------------------------------------------------------- ROM:00128E8C ROM:00128E8C loc_128E8C: ; DATA XREF: ROM:00128E20↑o ROM:00128E8C btst #6,($1446).w ROM:00128E92 beq.s loc_128EC8 ROM:00128E94 move.w $5D0(a5),d0 ROM:00128E98 cmp.w ($9F2).w,d0 ROM:00128E9C bge.s loc_128EA0 ROM:00128E9E bra.s loc_128EC8 ROM:00128EA0 ; --------------------------------------------------------------------------- ROM:00128EA0 ROM:00128EA0 loc_128EA0: ; CODE XREF: ROM:00128E9C↑j ROM:00128EA0 move.w $5D6(a5),d0 ROM:00128EA4 cmp.w ($9EE).w,d0 ROM:00128EA8 bge.s loc_128EAC ROM:00128EAA bra.s loc_128EC8 ROM:00128EAC ; --------------------------------------------------------------------------- ROM:00128EAC ROM:00128EAC loc_128EAC: ; CODE XREF: ROM:00128EA8↑j ROM:00128EAC move.w $5CC(a5),d0 ROM:00128EB0 move.w ($D12).w,d1 ROM:00128EB4 cmpi.w #0,d1 ROM:00128EB8 bge.s loc_128EBC ROM:00128EBA neg.w d1 ROM:00128EBC ROM:00128EBC loc_128EBC: ; CODE XREF: ROM:00128EB8↑j ROM:00128EBC btst #0,($1448).w ROM:00128EC2 beq.s loc_128EC8 ROM:00128EC4 cmp.w d1,d0 ROM:00128EC6 ble.s loc_128ED0 ROM:00128EC8 ROM:00128EC8 loc_128EC8: ; CODE XREF: ROM:00128E92↑j ROM:00128EC8 ; ROM:00128E9E↑j ... ROM:00128EC8 move.b #1,($1277).w ROM:00128ECE bra.s locret_128E8A ROM:00128ED0 ; --------------------------------------------------------------------------- ROM:00128ED0 ROM:00128ED0 loc_128ED0: ; CODE XREF: ROM:00128EC6↑j ROM:00128ED0 cmpi.w #0,($6E8).w ROM:00128ED6 bgt.s locret_128EFE ROM:00128ED8 bsr.w sub_128F14 ROM:00128EDC move.w ($D12).w,($D10).w ROM:00128EE2 move.w $5CE(a5),d0 ROM:00128EE6 clr.b ($867).w ROM:00128EEA move.w d0,($6E8).w ROM:00128EEE move.b #1,($867).w ROM:00128EF4 move.b #2,($1277).w ROM:00128EFA bra.w *+4 ROM:00128EFE ; --------------------------------------------------------------------------- ROM:00128EFE ROM:00128EFE locret_128EFE: ; CODE XREF: ROM:00128E86↑j ROM:00128EFE ; ROM:00128ED6↑j ... ROM:00128EFE rts ROM:00128F00 ; --------------------------------------------------------------------------- ROM:00128F00 rts ROM:00128F02 ROM:00128F02 ; =============== S U B R O U T I N E ======================================= ROM:00128F02 ROM:00128F02 ROM:00128F02 sub_128F02: ; CODE XREF: ROM:00128DD4↑p ROM:00128F02 move.w ($149A).w,d0 ROM:00128F06 add.w ($D12).w,d0 ROM:00128F0A add.w $5D4(a5),d0 ROM:00128F0E move.w d0,($149A).w ROM:00128F12 rts ROM:00128F12 ; End of function sub_128F02 ROM:00128F12 ROM:00128F14 ROM:00128F14 ; =============== S U B R O U T I N E ======================================= ROM:00128F14 ROM:00128F14 ROM:00128F14 sub_128F14: ; CODE XREF: ROM:00128ED8↑p ROM:00128F14 move.w ($D12).w,d0 ROM:00128F18 move.w ($149A).w,d1 ROM:00128F1C cmpi.w #0,d0 ROM:00128F20 ble.s loc_128F28 ROM:00128F22 addi.w #5,d1 ROM:00128F26 bra.s loc_128F2C ROM:00128F28 ; --------------------------------------------------------------------------- ROM:00128F28 ROM:00128F28 loc_128F28: ; CODE XREF: sub_128F14+C↑j ROM:00128F28 subi.w #5,d1 ROM:00128F2C ROM:00128F2C loc_128F2C: ; CODE XREF: sub_128F14+12↑j ROM:00128F2C move.w d1,($149A).w ROM:00128F30 rts ROM:00128F30 ; End of function sub_128F14 ROM:00128F30 ROM:00128F32 ROM:00128F32 ; =============== S U B R O U T I N E ======================================= ROM:00128F32 ROM:00128F32 ROM:00128F32 sub_128F32: ; CODE XREF: sub_128D0E+4↑p ROM:00128F32 bclr #6,($1446).w ROM:00128F38 btst #2,($144E).w ROM:00128F3E bne.s locret_128F68 ROM:00128F40 move.w ($C52).w,d0 ROM:00128F44 cmpi.w #0,d0 ROM:00128F48 bne.s locret_128F68 ROM:00128F4A btst #3,($1557).w ROM:00128F50 beq.s loc_128F62 ROM:00128F52 btst #0,($CE3).w ROM:00128F58 bne.s locret_128F68 ROM:00128F5A btst #3,($1469).w ROM:00128F60 bne.s locret_128F68 ROM:00128F62 ROM:00128F62 loc_128F62: ; CODE XREF: sub_128F32+1E↑j ROM:00128F62 bset #6,($1446).w ROM:00128F68 ROM:00128F68 locret_128F68: ; CODE XREF: sub_128F32+C↑j ROM:00128F68 ; sub_128F32+16↑j ... ROM:00128F68 rts ROM:00128F68 ; End of function sub_128F32 ROM:00128F68 ROM:00128F6A ROM:00128F6A ; =============== S U B R O U T I N E ======================================= ROM:00128F6A ROM:00128F6A ROM:00128F6A sub_128F6A: ; CODE XREF: sub_128D0E+C↑p ROM:00128F6A bsr.w sub_1291DC ROM:00128F6E bsr.w sub_1291EA ROM:00128F72 bsr.w sub_128F80 ROM:00128F76 bsr.w sub_12906C ROM:00128F7A bsr.w sub_12923C ROM:00128F7E rts ROM:00128F7E ; End of function sub_128F6A ROM:00128F7E ROM:00128F80 ROM:00128F80 ; =============== S U B R O U T I N E ======================================= ROM:00128F80 ROM:00128F80 ROM:00128F80 sub_128F80: ; CODE XREF: sub_128F6A+8↑p ROM:00128F80 clr.w d1 ROM:00128F82 move.b ($1279).w,d1 ROM:00128F86 cmpi.w #4,d1 ROM:00128F8A bcc.s locret_128F94 ROM:00128F8C movea.l off_128F96(pc,d1.w*4),a0 ROM:00128F90 nop ROM:00128F92 jmp (a0) ROM:00128F94 ; --------------------------------------------------------------------------- ROM:00128F94 ROM:00128F94 locret_128F94: ; CODE XREF: sub_128F80+A↑j ROM:00128F94 rts ROM:00128F94 ; End of function sub_128F80 ROM:00128F94 ROM:00128F94 ; --------------------------------------------------------------------------- ROM:00128F96 off_128F96: dc.l loc_128FA6 ; DATA XREF: sub_128F80+C↑r ROM:00128F9A dc.l loc_128FB6 ROM:00128F9E dc.l loc_128FF8 ROM:00128FA2 dc.l loc_129026 ROM:00128FA6 ; --------------------------------------------------------------------------- ROM:00128FA6 ROM:00128FA6 loc_128FA6: ; DATA XREF: ROM:off_128F96↑o ROM:00128FA6 bclr #0,($1453).w ROM:00128FAC move.b #1,($1279).w ROM:00128FB2 bra.s locret_128FF6 ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 rts ROM:00128FB6 ; --------------------------------------------------------------------------- ROM:00128FB6 ROM:00128FB6 loc_128FB6: ; DATA XREF: ROM:00128F9A↑o ROM:00128FB6 btst #7,($4DA).w ROM:00128FBC beq.s loc_128FD4 ROM:00128FBE bset #0,($1453).w ROM:00128FC4 move.w #$1388,($D10).w ROM:00128FCA move.b #3,($1279).w ROM:00128FD0 bra.w locret_129068 ROM:00128FD4 ; --------------------------------------------------------------------------- ROM:00128FD4 ROM:00128FD4 loc_128FD4: ; CODE XREF: ROM:00128FBC↑j ROM:00128FD4 move.w ($149A).w,d0 ROM:00128FD8 add.w $5DA(a5),d0 ROM:00128FDC cmp.w ($9FE).w,d0 ROM:00128FE0 bgt.s locret_128FF6 ROM:00128FE2 bset #0,($1453).w ROM:00128FE8 move.w #$1388,($D10).w ROM:00128FEE move.b #2,($1279).w ROM:00128FF4 bra.s locret_129024 ROM:00128FF6 ; --------------------------------------------------------------------------- ROM:00128FF6 ROM:00128FF6 locret_128FF6: ; CODE XREF: ROM:00128FB2↑j ROM:00128FF6 ; ROM:00128FE0↑j ... ROM:00128FF6 rts ROM:00128FF8 ; --------------------------------------------------------------------------- ROM:00128FF8 ROM:00128FF8 loc_128FF8: ; DATA XREF: ROM:00128F9E↑o ROM:00128FF8 btst #7,($4DA).w ROM:00128FFE beq.s loc_129008 ROM:00129000 move.b #3,($1279).w ROM:00129006 bra.s locret_129068 ROM:00129008 ; --------------------------------------------------------------------------- ROM:00129008 ROM:00129008 loc_129008: ; CODE XREF: ROM:00128FFE↑j ROM:00129008 move.w ($149A).w,d0 ROM:0012900C add.w $5DC(a5),d0 ROM:00129010 cmp.w ($9FE).w,d0 ROM:00129014 ble.s locret_129024 ROM:00129016 bclr #0,($1453).w ROM:0012901C move.b #1,($1279).w ROM:00129022 bra.s locret_128FF6 ROM:00129024 ; --------------------------------------------------------------------------- ROM:00129024 ROM:00129024 locret_129024: ; CODE XREF: ROM:00128FF4↑j ROM:00129024 ; ROM:00129014↑j ... ROM:00129024 rts ROM:00129026 ; --------------------------------------------------------------------------- ROM:00129026 ROM:00129026 loc_129026: ; DATA XREF: ROM:00128FA2↑o ROM:00129026 move.w ($149A).w,d0 ROM:0012902A add.w $5DC(a5),d0 ROM:0012902E btst #7,($4DA).w ROM:00129034 bne.s loc_12904A ROM:00129036 cmp.w ($9FE).w,d0 ROM:0012903A ble.s loc_12904A ROM:0012903C bclr #0,($1453).w ROM:00129042 move.b #1,($1279).w ROM:00129048 bra.s locret_128FF6 ROM:0012904A ; --------------------------------------------------------------------------- ROM:0012904A ROM:0012904A loc_12904A: ; CODE XREF: ROM:00129034↑j ROM:0012904A ; ROM:0012903A↑j ROM:0012904A move.w ($149A).w,d0 ROM:0012904E add.w $5DA(a5),d0 ROM:00129052 btst #7,($4DA).w ROM:00129058 bne.s locret_129068 ROM:0012905A cmp.w ($9FE).w,d0 ROM:0012905E bgt.s locret_129068 ROM:00129060 move.b #2,($1279).w ROM:00129066 bra.s locret_129024 ROM:00129068 ; --------------------------------------------------------------------------- ROM:00129068 ROM:00129068 locret_129068: ; CODE XREF: ROM:00128FD0↑j ROM:00129068 ; ROM:00129006↑j ... ROM:00129068 rts ROM:0012906A ; --------------------------------------------------------------------------- ROM:0012906A rts ROM:0012906C ROM:0012906C ; =============== S U B R O U T I N E ======================================= ROM:0012906C ROM:0012906C ROM:0012906C sub_12906C: ; CODE XREF: sub_128F6A+C↑p ROM:0012906C clr.w d1 ROM:0012906E move.b ($127A).w,d1 ROM:00129072 cmpi.w #5,d1 ROM:00129076 bcc.s locret_129080 ROM:00129078 movea.l off_129082(pc,d1.w*4),a0 ROM:0012907C nop ROM:0012907E jmp (a0) ROM:00129080 ; --------------------------------------------------------------------------- ROM:00129080 ROM:00129080 locret_129080: ; CODE XREF: sub_12906C+A↑j ROM:00129080 rts ROM:00129080 ; End of function sub_12906C ROM:00129080 ROM:00129080 ; --------------------------------------------------------------------------- ROM:00129082 off_129082: dc.l loc_129096 ; DATA XREF: sub_12906C+C↑r ROM:00129086 dc.l loc_1290A6 ROM:0012908A dc.l loc_1290D2 ROM:0012908E dc.l loc_129116 ROM:00129092 dc.l loc_12919A ROM:00129096 ; --------------------------------------------------------------------------- ROM:00129096 ROM:00129096 loc_129096: ; DATA XREF: ROM:off_129082↑o ROM:00129096 bclr #5,($144B).w ROM:0012909C move.b #1,($127A).w ROM:001290A2 bra.s locret_1290D0 ROM:001290A4 ; --------------------------------------------------------------------------- ROM:001290A4 rts ROM:001290A6 ; --------------------------------------------------------------------------- ROM:001290A6 ROM:001290A6 loc_1290A6: ; DATA XREF: ROM:00129086↑o ROM:001290A6 btst #0,($145F).w ROM:001290AC beq.s locret_1290D0 ROM:001290AE btst #0,($1453).w ROM:001290B4 bne.s locret_1290D0 ROM:001290B6 move.w $5E2(a5),d0 ROM:001290BA clr.b ($869).w ROM:001290BE move.w d0,($6EC).w ROM:001290C2 move.b #1,($869).w ROM:001290C8 move.b #2,($127A).w ROM:001290CE bra.s locret_129114 ROM:001290D0 ; --------------------------------------------------------------------------- ROM:001290D0 ROM:001290D0 locret_1290D0: ; CODE XREF: ROM:001290A2↑j ROM:001290D0 ; ROM:001290AC↑j ... ROM:001290D0 rts ROM:001290D2 ; --------------------------------------------------------------------------- ROM:001290D2 ROM:001290D2 loc_1290D2: ; DATA XREF: ROM:0012908A↑o ROM:001290D2 btst #0,($1453).w ROM:001290D8 bne.s loc_1290E2 ROM:001290DA btst #0,($145F).w ROM:001290E0 bne.s loc_1290EA ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: ROM:001290D8↑j ROM:001290E2 move.b #1,($127A).w ROM:001290E8 bra.s locret_1290D0 ROM:001290EA ; --------------------------------------------------------------------------- ROM:001290EA ROM:001290EA loc_1290EA: ; CODE XREF: ROM:001290E0↑j ROM:001290EA cmpi.w #0,($6EC).w ROM:001290F0 bgt.s locret_129114 ROM:001290F2 move.w ($D12).w,($D10).w ROM:001290F8 move.w $5E4(a5),d0 ROM:001290FC clr.b ($869).w ROM:00129100 move.w d0,($6EC).w ROM:00129104 move.b #1,($869).w ROM:0012910A move.b #3,($127A).w ROM:00129110 bra.w locret_129198 ROM:00129114 ; --------------------------------------------------------------------------- ROM:00129114 ROM:00129114 locret_129114: ; CODE XREF: ROM:001290CE↑j ROM:00129114 ; ROM:001290F0↑j ROM:00129114 rts ROM:00129116 ; --------------------------------------------------------------------------- ROM:00129116 ROM:00129116 loc_129116: ; DATA XREF: ROM:0012908E↑o ROM:00129116 move.w ($D12).w,d0 ROM:0012911A sub.w ($D10).w,d0 ROM:0012911E move.w $5DE(a5),d1 ROM:00129122 cmp.w d0,d1 ROM:00129124 bgt.s loc_129136 ROM:00129126 bset #5,($144B).w ROM:0012912C move.b #4,($127A).w ROM:00129132 bra.w locret_1291D8 ROM:00129136 ; --------------------------------------------------------------------------- ROM:00129136 ROM:00129136 loc_129136: ; CODE XREF: ROM:00129124↑j ROM:00129136 cmpi.w #0,($6EC).w ROM:0012913C bgt.s loc_129166 ROM:0012913E move.w ($D10).w,d0 ROM:00129142 cmp.w ($D12).w,d0 ROM:00129146 bge.s loc_129166 ROM:00129148 bsr.w sub_129204 ROM:0012914C move.w $5E4(a5),d0 ROM:00129150 clr.b ($869).w ROM:00129154 move.w d0,($6EC).w ROM:00129158 move.b #1,($869).w ROM:0012915E move.b #3,($127A).w ROM:00129164 bra.s locret_129198 ROM:00129166 ; --------------------------------------------------------------------------- ROM:00129166 ROM:00129166 loc_129166: ; CODE XREF: ROM:0012913C↑j ROM:00129166 ; ROM:00129146↑j ROM:00129166 btst #0,($1453).w ROM:0012916C bne.s loc_129176 ROM:0012916E btst #0,($145F).w ROM:00129174 bne.s loc_129180 ROM:00129176 ROM:00129176 loc_129176: ; CODE XREF: ROM:0012916C↑j ROM:00129176 move.b #1,($127A).w ROM:0012917C bra.w locret_1290D0 ROM:00129180 ; --------------------------------------------------------------------------- ROM:00129180 ROM:00129180 loc_129180: ; CODE XREF: ROM:00129174↑j ROM:00129180 move.w ($D10).w,d0 ROM:00129184 cmp.w ($D12).w,d0 ROM:00129188 ble.s locret_129198 ROM:0012918A bsr.w sub_129212 ROM:0012918E move.b #3,($127A).w ROM:00129194 bra.w *+4 ROM:00129198 ; --------------------------------------------------------------------------- ROM:00129198 ROM:00129198 locret_129198: ; CODE XREF: ROM:00129110↑j ROM:00129198 ; ROM:00129164↑j ... ROM:00129198 rts ROM:0012919A ; --------------------------------------------------------------------------- ROM:0012919A ROM:0012919A loc_12919A: ; DATA XREF: ROM:00129092↑o ROM:0012919A move.w $5E0(a5),d0 ROM:0012919E move.w ($D12).w,d1 ROM:001291A2 sub.w ($D10).w,d1 ROM:001291A6 cmp.w d1,d0 ROM:001291A8 ble.s loc_1291B8 ROM:001291AA bclr #5,($144B).w ROM:001291B0 move.b #3,($127A).w ROM:001291B6 bra.s locret_129198 ROM:001291B8 ; --------------------------------------------------------------------------- ROM:001291B8 ROM:001291B8 loc_1291B8: ; CODE XREF: ROM:001291A8↑j ROM:001291B8 btst #0,($1453).w ROM:001291BE bne.s loc_1291C8 ROM:001291C0 btst #0,($145F).w ROM:001291C6 bne.s locret_1291D8 ROM:001291C8 ROM:001291C8 loc_1291C8: ; CODE XREF: ROM:001291BE↑j ROM:001291C8 bclr #5,($144B).w ROM:001291CE move.b #1,($127A).w ROM:001291D4 bra.w locret_1290D0 ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 locret_1291D8: ; CODE XREF: ROM:00129132↑j ROM:001291D8 ; ROM:001291C6↑j ROM:001291D8 rts ROM:001291DA ; --------------------------------------------------------------------------- ROM:001291DA rts ROM:001291DC ROM:001291DC ; =============== S U B R O U T I N E ======================================= ROM:001291DC ROM:001291DC ROM:001291DC sub_1291DC: ; CODE XREF: sub_128F6A↑p ROM:001291DC move.w ($9FE).w,d0 ROM:001291E0 sub.w ($149A).w,d0 ROM:001291E4 move.w d0,($D12).w ROM:001291E8 rts ROM:001291E8 ; End of function sub_1291DC ROM:001291E8 ROM:001291EA ROM:001291EA ; =============== S U B R O U T I N E ======================================= ROM:001291EA ROM:001291EA ROM:001291EA sub_1291EA: ; CODE XREF: sub_128F6A+4↑p ROM:001291EA move.w ($D12).w,d0 ROM:001291EE muls.w $5EA(a5),d0 ROM:001291F2 divs.w $5E8(a5),d0 ROM:001291F6 addi.w #$2328,d0 ROM:001291FA sub.w $5EA(a5),d0 ROM:001291FE move.w d0,($D0E).w ROM:00129202 rts ROM:00129202 ; End of function sub_1291EA ROM:00129202 ROM:00129204 ROM:00129204 ; =============== S U B R O U T I N E ======================================= ROM:00129204 ROM:00129204 ROM:00129204 sub_129204: ; CODE XREF: ROM:00129148↑p ROM:00129204 move.w ($D10).w,d0 ROM:00129208 addi.w #1,d0 ROM:0012920C move.w d0,($D10).w ROM:00129210 rts ROM:00129210 ; End of function sub_129204 ROM:00129210 ROM:00129212 ROM:00129212 ; =============== S U B R O U T I N E ======================================= ROM:00129212 ROM:00129212 ROM:00129212 sub_129212: ; CODE XREF: ROM:0012918A↑p ROM:00129212 clr.l d1 ROM:00129214 move.w ($D12).w,d1 ROM:00129218 swap d1 ROM:0012921A move.w ($D10).w,d2 ROM:0012921E swap d2 ROM:00129220 move.w ($D14).w,d2 ROM:00129224 move.w $5E6(a5),d3 ROM:00129228 ext.l d3 ROM:0012922A bsr.l sub_1184A4 ROM:00129230 move.w d4,($D14).w ROM:00129234 swap d4 ROM:00129236 move.w d4,($D10).w ROM:0012923A rts ROM:0012923A ; End of function sub_129212 ROM:0012923A ROM:0012923C ROM:0012923C ; =============== S U B R O U T I N E ======================================= ROM:0012923C ROM:0012923C ROM:0012923C sub_12923C: ; CODE XREF: sub_128F6A+10↑p ROM:0012923C move.w $5D8(a5),d0 ROM:00129240 cmpi.w #0,d0 ROM:00129244 bne.s loc_12925E ROM:00129246 btst #0,($1453).w ROM:0012924C bne.s loc_12928A ROM:0012924E btst #5,($144B).w ROM:00129254 bne.s loc_12928A ROM:00129256 bclr #1,($1449).w ROM:0012925C bra.s loc_129290 ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: sub_12923C+8↑j ROM:0012925E cmpi.w #1,d0 ROM:00129262 bne.s loc_129278 ROM:00129264 bclr #1,($1449).w ROM:0012926A bclr #0,($1453).w ROM:00129270 bclr #5,($144B).w ROM:00129276 bra.s loc_129290 ROM:00129278 ; --------------------------------------------------------------------------- ROM:00129278 ROM:00129278 loc_129278: ; CODE XREF: sub_12923C+26↑j ROM:00129278 cmpi.w #2,d0 ROM:0012927C bne.s loc_129290 ROM:0012927E bset #0,($1453).w ROM:00129284 bset #5,($144B).w ROM:0012928A ROM:0012928A loc_12928A: ; CODE XREF: sub_12923C+10↑j ROM:0012928A ; sub_12923C+18↑j ROM:0012928A bset #1,($1449).w ROM:00129290 ROM:00129290 loc_129290: ; CODE XREF: sub_12923C+20↑j ROM:00129290 ; sub_12923C+3A↑j ... ROM:00129290 btst #5,($911).w ROM:00129296 beq.s locret_1292B2 ROM:00129298 btst #5,($915).w ROM:0012929E beq.s locret_1292B2 ROM:001292A0 bclr #1,($1449).w ROM:001292A6 bclr #0,($1453).w ROM:001292AC bclr #5,($144B).w ROM:001292B2 ROM:001292B2 locret_1292B2: ; CODE XREF: sub_12923C+5A↑j ROM:001292B2 ; sub_12923C+62↑j ROM:001292B2 rts ROM:001292B2 ; End of function sub_12923C ROM:001292B2 ROM:001292B4 ROM:001292B4 ; =============== S U B R O U T I N E ======================================= ROM:001292B4 ROM:001292B4 ROM:001292B4 sub_1292B4: ; CODE XREF: ROM:00118106↑p ROM:001292B4 bsr.w sub_1292F0 ROM:001292B8 bsr.w sub_1295A2 ROM:001292BC move.w #0,($D16).w ROM:001292C2 bra.s loc_1292CA ROM:001292C4 ; --------------------------------------------------------------------------- ROM:001292C4 ROM:001292C4 loc_1292C4: ; CODE XREF: sub_1292B4+22↓j ROM:001292C4 addi.w #1,($D16).w ROM:001292CA ROM:001292CA loc_1292CA: ; CODE XREF: sub_1292B4+E↑j ROM:001292CA cmpi.w #1,($D16).w ROM:001292D0 bgt.s loc_1292D8 ROM:001292D2 bsr.w sub_129318 ROM:001292D6 bra.s loc_1292C4 ROM:001292D8 ; --------------------------------------------------------------------------- ROM:001292D8 ROM:001292D8 loc_1292D8: ; CODE XREF: sub_1292B4+1C↑j ROM:001292D8 bsr.l sub_129748 ROM:001292DE bsr.l sub_1299CA ROM:001292E4 bsr.l sub_129D90 ROM:001292EA bsr.w sub_1296C8 ROM:001292EE rts ROM:001292EE ; End of function sub_1292B4 ROM:001292EE ROM:001292F0 ROM:001292F0 ; =============== S U B R O U T I N E ======================================= ROM:001292F0 ROM:001292F0 ROM:001292F0 sub_1292F0: ; CODE XREF: sub_1292B4↑p ROM:001292F0 bclr #1,($1460).w ROM:001292F6 cmpi.w #0,($6EE).w ROM:001292FC bgt.s locret_129316 ROM:001292FE move.w $5F2(a5),d0 ROM:00129302 clr.b ($86A).w ROM:00129306 move.w d0,($6EE).w ROM:0012930A move.b #1,($86A).w ROM:00129310 bset #1,($1460).w ROM:00129316 ROM:00129316 locret_129316: ; CODE XREF: sub_1292F0+C↑j ROM:00129316 rts ROM:00129316 ; End of function sub_1292F0 ROM:00129316 ROM:00129318 ROM:00129318 ; =============== S U B R O U T I N E ======================================= ROM:00129318 ROM:00129318 ROM:00129318 sub_129318: ; CODE XREF: sub_1292B4+1E↑p ROM:00129318 move.w ($D16).w,d7 ROM:0012931C clr.w d1 ROM:0012931E move.b $1418(d7.w),d1 ROM:00129324 cmpi.w #5,d1 ROM:00129328 bcc.s locret_129332 ROM:0012932A movea.l off_129334(pc,d1.w*4),a0 ROM:0012932E nop ROM:00129330 jmp (a0) ROM:00129332 ; --------------------------------------------------------------------------- ROM:00129332 ROM:00129332 locret_129332: ; CODE XREF: sub_129318+10↑j ROM:00129332 rts ROM:00129332 ; End of function sub_129318 ROM:00129332 ROM:00129332 ; --------------------------------------------------------------------------- ROM:00129334 off_129334: dc.l loc_129348 ; DATA XREF: sub_129318+12↑r ROM:00129338 dc.l loc_129366 ROM:0012933C dc.l loc_12939A ROM:00129340 dc.l loc_1293DC ROM:00129344 dc.l loc_12943A ROM:00129348 ; --------------------------------------------------------------------------- ROM:00129348 ROM:00129348 loc_129348: ; DATA XREF: ROM:off_129334↑o ROM:00129348 bclr d7,($127C).w ROM:0012934C bclr d7,($127B).w ROM:00129350 move.w #0,$10AC(d7.w*2) ROM:00129358 bsr.w sub_1296F6 ROM:0012935C move.b #1,$1418(d7.w) ROM:00129364 bra.s locret_129398 ROM:00129366 ; --------------------------------------------------------------------------- ROM:00129366 ROM:00129366 loc_129366: ; DATA XREF: ROM:00129338↑o ROM:00129366 move.w $5EC(a5),d2 ROM:0012936A btst #1,($1461).w ROM:00129370 beq.s locret_129398 ROM:00129372 cmp.w ($9E0).w,d2 ROM:00129376 ble.s locret_129398 ROM:00129378 move.w $9B4(a5,d7.w*2),$10AC(d7.w*2) ROM:00129382 bsr.w sub_1296F6 ROM:00129386 bset d7,($127C).w ROM:0012938A move.b #2,$1418(d7.w) ROM:00129392 bra.l locret_1293DA ROM:00129398 ; --------------------------------------------------------------------------- ROM:00129398 ROM:00129398 locret_129398: ; CODE XREF: ROM:00129364↑j ROM:00129398 ; ROM:00129370↑j ... ROM:00129398 rts ROM:0012939A ; --------------------------------------------------------------------------- ROM:0012939A ROM:0012939A loc_12939A: ; DATA XREF: ROM:0012933C↑o ROM:0012939A move.w $5EC(a5),d2 ROM:0012939E btst #1,($1461).w ROM:001293A4 beq.s loc_1293AC ROM:001293A6 cmp.w ($9E0).w,d2 ROM:001293AA bgt.s loc_1293C6 ROM:001293AC ROM:001293AC loc_1293AC: ; CODE XREF: ROM:001293A4↑j ROM:001293AC move.w #0,$10AC(d7.w*2) ROM:001293B4 bsr.w sub_1296F6 ROM:001293B8 bclr d7,($127C).w ROM:001293BC move.b #1,$1418(d7.w) ROM:001293C4 bra.s locret_129398 ROM:001293C6 ; --------------------------------------------------------------------------- ROM:001293C6 ROM:001293C6 loc_1293C6: ; CODE XREF: ROM:001293AA↑j ROM:001293C6 btst d7,($14ED).w ROM:001293CA beq.s locret_1293DA ROM:001293CC move.b #3,$1418(d7.w) ROM:001293D4 bra.l locret_129438 ROM:001293DA ; --------------------------------------------------------------------------- ROM:001293DA ROM:001293DA locret_1293DA: ; CODE XREF: ROM:00129392↑j ROM:001293DA ; ROM:001293CA↑j ROM:001293DA rts ROM:001293DC ; --------------------------------------------------------------------------- ROM:001293DC ROM:001293DC loc_1293DC: ; DATA XREF: ROM:00129340↑o ROM:001293DC move.w $5EC(a5),d2 ROM:001293E0 btst #1,($1461).w ROM:001293E6 beq.s loc_1293EE ROM:001293E8 cmp.w ($9E0).w,d2 ROM:001293EC bgt.s loc_12940C ROM:001293EE ROM:001293EE loc_1293EE: ; CODE XREF: ROM:001293E6↑j ROM:001293EE move.w #0,$10AC(d7.w*2) ROM:001293F6 bsr.w sub_1296F6 ROM:001293FA bclr d7,($127C).w ROM:001293FE move.b #1,$1418(d7.w) ROM:00129406 bra.l locret_129398 ROM:0012940C ; --------------------------------------------------------------------------- ROM:0012940C ROM:0012940C loc_12940C: ; CODE XREF: ROM:001293EC↑j ROM:0012940C cmpi.w #$2710,$10AC(d7.w*2) ROM:00129414 blt.s loc_129428 ROM:00129416 bset d7,($127B).w ROM:0012941A move.b #4,$1418(d7.w) ROM:00129422 bra.l locret_12947E ROM:00129428 ; --------------------------------------------------------------------------- ROM:00129428 ROM:00129428 loc_129428: ; CODE XREF: ROM:00129414↑j ROM:00129428 btst #1,($1460).w ROM:0012942E beq.s locret_129438 ROM:00129430 bsr.w sub_129572 ROM:00129434 bsr.w sub_1296F6 ROM:00129438 ROM:00129438 locret_129438: ; CODE XREF: ROM:001293D4↑j ROM:00129438 ; ROM:0012942E↑j ROM:00129438 rts ROM:0012943A ; --------------------------------------------------------------------------- ROM:0012943A ROM:0012943A loc_12943A: ; DATA XREF: ROM:00129344↑o ROM:0012943A move.w $5EC(a5),d2 ROM:0012943E btst #1,($1461).w ROM:00129444 beq.s loc_12944C ROM:00129446 cmp.w ($9E0).w,d2 ROM:0012944A bgt.s loc_12946E ROM:0012944C ROM:0012944C loc_12944C: ; CODE XREF: ROM:00129444↑j ROM:0012944C move.w #0,$10AC(d7.w*2) ROM:00129454 bsr.w sub_1296F6 ROM:00129458 bclr d7,($127C).w ROM:0012945C bclr d7,($127B).w ROM:00129460 move.b #1,$1418(d7.w) ROM:00129468 bra.l locret_129398 ROM:0012946E ; --------------------------------------------------------------------------- ROM:0012946E ROM:0012946E loc_12946E: ; CODE XREF: ROM:0012944A↑j ROM:0012946E btst #1,($1460).w ROM:00129474 beq.s locret_12947E ROM:00129476 bsr.w sub_1294E0 ROM:0012947A bsr.w sub_1296F6 ROM:0012947E ROM:0012947E locret_12947E: ; CODE XREF: ROM:00129422↑j ROM:0012947E ; ROM:00129474↑j ROM:0012947E rts ROM:00129480 ROM:00129480 ; =============== S U B R O U T I N E ======================================= ROM:00129480 ROM:00129480 ROM:00129480 sub_129480: ; CODE XREF: ROM:001295DE↓p ROM:00129480 move.w #$3F70,d1 ROM:00129484 move.w ($A28).w,d2 ROM:00129488 move.w ($9EE).w,d3 ROM:0012948C bsr.l sub_118598 ROM:00129492 move.w d1,($10B4).w ROM:00129496 move.w #$3F72,d1 ROM:0012949A move.w ($A28).w,d2 ROM:0012949E move.w ($9EE).w,d3 ROM:001294A2 bsr.l sub_118598 ROM:001294A8 move.w d1,($10B6).w ROM:001294AC move.w #0,d7 ROM:001294B0 bra.s loc_1294B6 ROM:001294B2 ; --------------------------------------------------------------------------- ROM:001294B2 ROM:001294B2 loc_1294B2: ; CODE XREF: sub_129480:loc_1294DC↓j ROM:001294B2 addi.w #1,d7 ROM:001294B6 ROM:001294B6 loc_1294B6: ; CODE XREF: sub_129480+30↑j ROM:001294B6 cmpi.w #1,d7 ROM:001294BA bgt.s locret_1294DE ROM:001294BC btst d7,($14ED).w ROM:001294C0 bne.s loc_1294DC ROM:001294C2 move.w $5EE(a5),d1 ROM:001294C6 muls.w $10B4(d7.w*2),d1 ROM:001294CC divs.w #$64,d1 ; 'd' ROM:001294D0 bvc.s loc_1294D6 ROM:001294D2 move.w #$7FFF,d1 ROM:001294D6 ROM:001294D6 loc_1294D6: ; CODE XREF: sub_129480+50↑j ROM:001294D6 move.w d1,$10B4(d7.w*2) ROM:001294DC ROM:001294DC loc_1294DC: ; CODE XREF: sub_129480+40↑j ROM:001294DC bra.s loc_1294B2 ROM:001294DE ; --------------------------------------------------------------------------- ROM:001294DE ROM:001294DE locret_1294DE: ; CODE XREF: sub_129480+3A↑j ROM:001294DE rts ROM:001294DE ; End of function sub_129480 ROM:001294DE ROM:001294E0 ROM:001294E0 ; =============== S U B R O U T I N E ======================================= ROM:001294E0 ROM:001294E0 ROM:001294E0 sub_1294E0: ; CODE XREF: ROM:00129476↑p ROM:001294E0 cmpi.w #0,($D16).w ROM:001294E6 bne.s loc_1294FC ROM:001294E8 move.w #$3F6C,d1 ROM:001294EC move.w ($5D6).w,d2 ROM:001294F0 move.w ($9F2).w,d3 ROM:001294F4 bsr.l sub_118598 ROM:001294FA bra.s loc_12950E ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; CODE XREF: sub_1294E0+6↑j ROM:001294FC move.w #$3F6E,d1 ROM:00129500 move.w ($5D6).w,d2 ROM:00129504 move.w ($9F2).w,d3 ROM:00129508 bsr.l sub_118598 ROM:0012950E ROM:0012950E loc_12950E: ; CODE XREF: sub_1294E0+1A↑j ROM:0012950E move.w ($D16).w,d7 ROM:00129512 move.w d1,$10B0(d7.w*2) ROM:00129518 move.w #$3EA0,d1 ROM:0012951C move.w ($9E0).w,d2 ROM:00129520 bsr.l sub_118598 ROM:00129526 move.w ($D16).w,d7 ROM:0012952A muls.w $10B0(d7.w*2),d1 ROM:00129530 divs.w #$64,d1 ; 'd' ROM:00129534 bvs.s loc_12953C ROM:00129536 cmpi.w #$2710,d1 ROM:0012953A ble.s loc_129540 ROM:0012953C ROM:0012953C loc_12953C: ; CODE XREF: sub_1294E0+54↑j ROM:0012953C move.w #$2710,d1 ROM:00129540 ROM:00129540 loc_129540: ; CODE XREF: sub_1294E0+5A↑j ROM:00129540 swap d1 ROM:00129542 clr.w d1 ROM:00129544 move.w $10AC(d7.w*2),d2 ROM:0012954A swap d2 ROM:0012954C move.w $10B8(d7.w*2),d2 ROM:00129552 move.w $5F0(a5),d3 ROM:00129556 ext.l d3 ROM:00129558 bsr.l sub_1184A4 ROM:0012955E move.w ($D16).w,d7 ROM:00129562 move.w d4,$10B8(d7.w*2) ROM:00129568 swap d4 ROM:0012956A move.w d4,$10AC(d7.w*2) ROM:00129570 rts ROM:00129570 ; End of function sub_1294E0 ROM:00129570 ROM:00129572 ROM:00129572 ; =============== S U B R O U T I N E ======================================= ROM:00129572 ROM:00129572 ROM:00129572 sub_129572: ; CODE XREF: ROM:00129430↑p ROM:00129572 move.w ($D16).w,d7 ROM:00129576 move.w $9B8(a5,d7.w*2),d0 ROM:0012957C muls.w $5F2(a5),d0 ROM:00129580 divs.w #$64,d0 ; 'd' ROM:00129584 add.w $10AC(d7.w*2),d0 ROM:0012958A cmpi.w #$2710,d0 ROM:0012958E ble.s loc_12959A ROM:00129590 move.w #$2710,$10AC(d7.w*2) ROM:00129598 bra.s locret_1295A0 ROM:0012959A ; --------------------------------------------------------------------------- ROM:0012959A ROM:0012959A loc_12959A: ; CODE XREF: sub_129572+1C↑j ROM:0012959A move.w d0,$10AC(d7.w*2) ROM:001295A0 ROM:001295A0 locret_1295A0: ; CODE XREF: sub_129572+26↑j ROM:001295A0 rts ROM:001295A0 ; End of function sub_129572 ROM:001295A0 ROM:001295A2 ROM:001295A2 ; =============== S U B R O U T I N E ======================================= ROM:001295A2 ROM:001295A2 ROM:001295A2 sub_1295A2: ; CODE XREF: sub_1292B4+4↑p ROM:001295A2 clr.w d1 ROM:001295A4 move.b ($127D).w,d1 ROM:001295A8 cmpi.w #5,d1 ROM:001295AC bcc.s locret_1295B6 ROM:001295AE movea.l off_1295B8(pc,d1.w*4),a0 ROM:001295B2 nop ROM:001295B4 jmp (a0) ROM:001295B6 ; --------------------------------------------------------------------------- ROM:001295B6 ROM:001295B6 locret_1295B6: ; CODE XREF: sub_1295A2+A↑j ROM:001295B6 rts ROM:001295B6 ; End of function sub_1295A2 ROM:001295B6 ROM:001295B6 ; --------------------------------------------------------------------------- ROM:001295B8 off_1295B8: dc.l loc_1295CC ; DATA XREF: sub_1295A2+C↑r ROM:001295BC dc.l loc_1295D6 ROM:001295C0 dc.l loc_1295F8 ROM:001295C4 dc.l loc_12963E ROM:001295C8 dc.l loc_129660 ROM:001295CC ; --------------------------------------------------------------------------- ROM:001295CC ROM:001295CC loc_1295CC: ; DATA XREF: ROM:off_1295B8↑o ROM:001295CC move.b #1,($127D).w ROM:001295D2 bra.s locret_1295F6 ROM:001295D4 ; --------------------------------------------------------------------------- ROM:001295D4 rts ROM:001295D6 ; --------------------------------------------------------------------------- ROM:001295D6 ROM:001295D6 loc_1295D6: ; DATA XREF: ROM:001295BC↑o ROM:001295D6 btst #1,($1461).w ROM:001295DC beq.s locret_1295F6 ROM:001295DE bsr.w sub_129480 ROM:001295E2 bclr #0,($14ED).w ROM:001295E8 bclr #1,($14ED).w ROM:001295EE move.b #2,($127D).w ROM:001295F4 bra.s locret_12963C ROM:001295F6 ; --------------------------------------------------------------------------- ROM:001295F6 ROM:001295F6 locret_1295F6: ; CODE XREF: ROM:001295D2↑j ROM:001295F6 ; ROM:001295DC↑j ... ROM:001295F6 rts ROM:001295F8 ; --------------------------------------------------------------------------- ROM:001295F8 ROM:001295F8 loc_1295F8: ; DATA XREF: ROM:001295C0↑o ROM:001295F8 btst #1,($1461).w ROM:001295FE bne.s loc_129608 ROM:00129600 move.b #1,($127D).w ROM:00129606 bra.s locret_1295F6 ROM:00129608 ; --------------------------------------------------------------------------- ROM:00129608 ROM:00129608 loc_129608: ; CODE XREF: ROM:001295FE↑j ROM:00129608 btst #3,($1452).w ROM:0012960E beq.s loc_129618 ROM:00129610 move.b #3,($127D).w ROM:00129616 bra.s locret_12965E ROM:00129618 ; --------------------------------------------------------------------------- ROM:00129618 ROM:00129618 loc_129618: ; CODE XREF: ROM:0012960E↑j ROM:00129618 btst #0,($14ED).w ROM:0012961E beq.s loc_129630 ROM:00129620 btst #1,($14ED).w ROM:00129626 beq.s loc_129630 ROM:00129628 move.b #4,($127D).w ROM:0012962E bra.s locret_129674 ROM:00129630 ; --------------------------------------------------------------------------- ROM:00129630 ROM:00129630 loc_129630: ; CODE XREF: ROM:0012961E↑j ROM:00129630 ; ROM:00129626↑j ROM:00129630 btst #1,($1460).w ROM:00129636 beq.s locret_12963C ROM:00129638 bsr.w sub_129676 ROM:0012963C ROM:0012963C locret_12963C: ; CODE XREF: ROM:001295F4↑j ROM:0012963C ; ROM:00129636↑j ... ROM:0012963C rts ROM:0012963E ; --------------------------------------------------------------------------- ROM:0012963E ROM:0012963E loc_12963E: ; DATA XREF: ROM:001295C4↑o ROM:0012963E btst #1,($1461).w ROM:00129644 bne.s loc_12964E ROM:00129646 move.b #1,($127D).w ROM:0012964C bra.s locret_1295F6 ROM:0012964E ; --------------------------------------------------------------------------- ROM:0012964E ROM:0012964E loc_12964E: ; CODE XREF: ROM:00129644↑j ROM:0012964E btst #3,($1452).w ROM:00129654 bne.s locret_12965E ROM:00129656 move.b #2,($127D).w ROM:0012965C bra.s locret_12963C ROM:0012965E ; --------------------------------------------------------------------------- ROM:0012965E ROM:0012965E locret_12965E: ; CODE XREF: ROM:00129616↑j ROM:0012965E ; ROM:00129654↑j ROM:0012965E rts ROM:00129660 ; --------------------------------------------------------------------------- ROM:00129660 ROM:00129660 loc_129660: ; DATA XREF: ROM:001295C8↑o ROM:00129660 btst #1,($1461).w ROM:00129666 bne.s locret_129674 ROM:00129668 move.b #1,($127D).w ROM:0012966E bra.l locret_1295F6 ROM:00129674 ; --------------------------------------------------------------------------- ROM:00129674 ROM:00129674 locret_129674: ; CODE XREF: ROM:0012962E↑j ROM:00129674 ; ROM:00129666↑j ROM:00129674 rts ROM:00129676 ROM:00129676 ; =============== S U B R O U T I N E ======================================= ROM:00129676 ROM:00129676 ROM:00129676 sub_129676: ; CODE XREF: ROM:00129638↑p ROM:00129676 btst #0,($14ED).w ROM:0012967C bne.s loc_12969E ROM:0012967E move.w #$3E9C,d1 ROM:00129682 move.w ($D48).w,d2 ROM:00129686 bsr.l sub_118598 ROM:0012968C sub.w d1,($10B4).w ROM:00129690 bgt.w loc_12969E ROM:00129694 clr.w ($10B4).w ROM:00129698 bset #0,($14ED).w ROM:0012969E ROM:0012969E loc_12969E: ; CODE XREF: sub_129676+6↑j ROM:0012969E ; sub_129676+1A↑j ROM:0012969E btst #1,($14ED).w ROM:001296A4 bne.s locret_1296C6 ROM:001296A6 move.w #$3E9E,d1 ROM:001296AA move.w ($D48).w,d2 ROM:001296AE bsr.l sub_118598 ROM:001296B4 sub.w d1,($10B6).w ROM:001296B8 bgt.w locret_1296C6 ROM:001296BC clr.w ($10B6).w ROM:001296C0 bset #1,($14ED).w ROM:001296C6 ROM:001296C6 locret_1296C6: ; CODE XREF: sub_129676+2E↑j ROM:001296C6 ; sub_129676+42↑j ROM:001296C6 rts ROM:001296C6 ; End of function sub_129676 ROM:001296C6 ROM:001296C8 ROM:001296C8 ; =============== S U B R O U T I N E ======================================= ROM:001296C8 ROM:001296C8 ROM:001296C8 sub_1296C8: ; CODE XREF: sub_1292B4+36↑p ROM:001296C8 btst #1,($1286).w ROM:001296CE beq.s loc_1296D8 ROM:001296D0 bset #1,($122A).w ROM:001296D6 bra.s loc_1296DE ROM:001296D8 ; --------------------------------------------------------------------------- ROM:001296D8 ROM:001296D8 loc_1296D8: ; CODE XREF: sub_1296C8+6↑j ROM:001296D8 bclr #1,($122A).w ROM:001296DE ROM:001296DE loc_1296DE: ; CODE XREF: sub_1296C8+E↑j ROM:001296DE btst #0,($127C).w ROM:001296E4 beq.s loc_1296EE ROM:001296E6 bset #5,($145D).w ROM:001296EC bra.s locret_1296F4 ROM:001296EE ; --------------------------------------------------------------------------- ROM:001296EE ROM:001296EE loc_1296EE: ; CODE XREF: sub_1296C8+1C↑j ROM:001296EE bclr #5,($145D).w ROM:001296F4 ROM:001296F4 locret_1296F4: ; CODE XREF: sub_1296C8+24↑j ROM:001296F4 rts ROM:001296F4 ; End of function sub_1296C8 ROM:001296F4 ROM:001296F6 ROM:001296F6 ; =============== S U B R O U T I N E ======================================= ROM:001296F6 ROM:001296F6 ROM:001296F6 sub_1296F6: ; CODE XREF: ROM:00129358↑p ROM:001296F6 ; ROM:00129382↑p ... ROM:001296F6 move.w ($D16).w,d7 ROM:001296FA cmpi.w #0,$10AC(d7.w*2) ROM:00129702 bne.s loc_129718 ROM:00129704 move.w #0,$10C0(d7.w*2) ROM:0012970C move.w $9BC(a5,d7.w*2),$10BC(d7.w*2) ROM:00129716 bra.s locret_129746 ROM:00129718 ; --------------------------------------------------------------------------- ROM:00129718 ROM:00129718 loc_129718: ; CODE XREF: sub_1296F6+C↑j ROM:00129718 move.w $9BC(a5,d7.w*2),$10C0(d7.w*2) ROM:00129722 move.w #$2710,d1 ROM:00129726 sub.w $10AC(d7.w*2),d1 ROM:0012972C muls.w $9BC(a5,d7.w*2),d1 ROM:00129732 divs.w $10AC(d7.w*2),d1 ROM:00129738 bvc.w loc_129740 ROM:0012973C move.w #$7FFF,d1 ROM:00129740 ROM:00129740 loc_129740: ; CODE XREF: sub_1296F6+42↑j ROM:00129740 move.w d1,$10BC(d7.w*2) ROM:00129746 ROM:00129746 locret_129746: ; CODE XREF: sub_1296F6+20↑j ROM:00129746 rts ROM:00129746 ; End of function sub_1296F6 ROM:00129746 ROM:00129748 ROM:00129748 ; =============== S U B R O U T I N E ======================================= ROM:00129748 ROM:00129748 ROM:00129748 sub_129748: ; CODE XREF: sub_1292B4:loc_1292D8↑p ROM:00129748 bsr.w sub_129856 ROM:0012974C bsr.w sub_129770 ROM:00129750 clr.w ($D16).w ROM:00129754 ROM:00129754 loc_129754: ; CODE XREF: sub_129748:loc_12976C↓j ROM:00129754 bsr.w sub_1298F4 ROM:00129758 cmpi.w #1,($D16).w ROM:0012975E bge.s locret_12976E ROM:00129760 addq.w #1,($D16).w ROM:00129764 bvc.s loc_12976C ROM:00129766 move.w #$8000,($D16).w ROM:0012976C ROM:0012976C loc_12976C: ; CODE XREF: sub_129748+1C↑j ROM:0012976C bra.s loc_129754 ROM:0012976E ; --------------------------------------------------------------------------- ROM:0012976E ROM:0012976E locret_12976E: ; CODE XREF: sub_129748+16↑j ROM:0012976E rts ROM:0012976E ; End of function sub_129748 ROM:0012976E ROM:00129770 ROM:00129770 ; =============== S U B R O U T I N E ======================================= ROM:00129770 ROM:00129770 ROM:00129770 sub_129770: ; CODE XREF: sub_129748+4↑p ROM:00129770 clr.w d1 ROM:00129772 move.b ($1280).w,d1 ROM:00129776 cmpi.w #5,d1 ROM:0012977A bcc.s locret_129784 ROM:0012977C movea.l off_129786(pc,d1.w*4),a0 ROM:00129780 nop ROM:00129782 jmp (a0) ROM:00129784 ; --------------------------------------------------------------------------- ROM:00129784 ROM:00129784 locret_129784: ; CODE XREF: sub_129770+A↑j ROM:00129784 rts ROM:00129784 ; End of function sub_129770 ROM:00129784 ROM:00129784 ; --------------------------------------------------------------------------- ROM:00129786 off_129786: dc.l loc_12979A ; DATA XREF: sub_129770+C↑r ROM:0012978A dc.l loc_1297A2 ROM:0012978E dc.l loc_1297CC ROM:00129792 dc.l loc_129804 ROM:00129796 dc.l loc_12983A ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; DATA XREF: ROM:off_129786↑o ROM:0012979A move.b #1,($1280).w ROM:001297A0 bra.s locret_1297CA ROM:001297A2 ; --------------------------------------------------------------------------- ROM:001297A2 ROM:001297A2 loc_1297A2: ; DATA XREF: ROM:0012978A↑o ROM:001297A2 cmpi.w #2,($D1A).w ROM:001297A8 bge.s locret_1297CA ROM:001297AA move.w ($D1A).w,($D1C).w ROM:001297B0 move.w $5F6(a5),d0 ROM:001297B4 clr.b ($81D).w ROM:001297B8 move.w d0,($654).w ROM:001297BC move.b #1,($81D).w ROM:001297C2 move.b #2,($1280).w ROM:001297C8 bra.s locret_129802 ROM:001297CA ; --------------------------------------------------------------------------- ROM:001297CA ROM:001297CA locret_1297CA: ; CODE XREF: ROM:001297A0↑j ROM:001297CA ; ROM:001297A8↑j ... ROM:001297CA rts ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CC ROM:001297CC loc_1297CC: ; DATA XREF: ROM:0012978E↑o ROM:001297CC move.w ($D1A).w,d7 ROM:001297D0 cmp.w ($D1C).w,d7 ROM:001297D4 bne.s loc_1297FA ROM:001297D6 cmpi.w #0,($654).w ROM:001297DC bgt.s loc_1297F8 ROM:001297DE move.w $5F4(a5),d0 ROM:001297E2 clr.b ($81D).w ROM:001297E6 move.w d0,($654).w ROM:001297EA move.b #1,($81D).w ROM:001297F0 move.b #3,($1280).w ROM:001297F6 bra.s loc_129834 ROM:001297F8 ; --------------------------------------------------------------------------- ROM:001297F8 ROM:001297F8 loc_1297F8: ; CODE XREF: ROM:001297DC↑j ROM:001297F8 bra.s locret_129802 ROM:001297FA ; --------------------------------------------------------------------------- ROM:001297FA ROM:001297FA loc_1297FA: ; CODE XREF: ROM:001297D4↑j ROM:001297FA move.b #1,($1280).w ROM:00129800 bra.s locret_1297CA ROM:00129802 ; --------------------------------------------------------------------------- ROM:00129802 ROM:00129802 locret_129802: ; CODE XREF: ROM:001297C8↑j ROM:00129802 ; ROM:loc_1297F8↑j ROM:00129802 rts ROM:00129804 ; --------------------------------------------------------------------------- ROM:00129804 ROM:00129804 loc_129804: ; DATA XREF: ROM:00129792↑o ROM:00129804 move.w ($D1A).w,d7 ROM:00129808 cmp.w ($D1C).w,d7 ROM:0012980C bne.s loc_129826 ROM:0012980E cmpi.w #0,($654).w ROM:00129814 bgt.s loc_129824 ROM:00129816 move.w ($D1C).w,($D18).w ROM:0012981C move.b #4,($1280).w ROM:00129822 bra.s loc_129850 ROM:00129824 ; --------------------------------------------------------------------------- ROM:00129824 ROM:00129824 loc_129824: ; CODE XREF: ROM:00129814↑j ROM:00129824 bra.s loc_129834 ROM:00129826 ; --------------------------------------------------------------------------- ROM:00129826 ROM:00129826 loc_129826: ; CODE XREF: ROM:0012980C↑j ROM:00129826 move.w ($D1C).w,($D18).w ROM:0012982C move.b #1,($1280).w ROM:00129832 bra.s locret_1297CA ROM:00129834 ; --------------------------------------------------------------------------- ROM:00129834 ROM:00129834 loc_129834: ; CODE XREF: ROM:001297F6↑j ROM:00129834 ; ROM:loc_129824↑j ROM:00129834 bsr.w sub_12988E ROM:00129838 rts ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A ROM:0012983A loc_12983A: ; DATA XREF: ROM:00129796↑o ROM:0012983A move.w ($D1A).w,d7 ROM:0012983E cmp.w ($D1C).w,d7 ROM:00129842 beq.s loc_129850 ROM:00129844 move.b #1,($1280).w ROM:0012984A bra.l locret_1297CA ROM:00129850 ; --------------------------------------------------------------------------- ROM:00129850 ROM:00129850 loc_129850: ; CODE XREF: ROM:00129822↑j ROM:00129850 ; ROM:00129842↑j ROM:00129850 bsr.w sub_12988E ROM:00129854 rts ROM:00129856 ROM:00129856 ; =============== S U B R O U T I N E ======================================= ROM:00129856 ROM:00129856 ROM:00129856 sub_129856: ; CODE XREF: sub_129748↑p ROM:00129856 btst #0,($12E4).w ROM:0012985C beq.s loc_12986E ROM:0012985E btst #1,($12E4).w ROM:00129864 bne.s loc_12986E ROM:00129866 move.w #0,($D1A).w ROM:0012986C bra.s locret_12988C ROM:0012986E ; --------------------------------------------------------------------------- ROM:0012986E ROM:0012986E loc_12986E: ; CODE XREF: sub_129856+6↑j ROM:0012986E ; sub_129856+E↑j ROM:0012986E btst #1,($12E4).w ROM:00129874 beq.s loc_129886 ROM:00129876 btst #0,($12E4).w ROM:0012987C bne.s loc_129886 ROM:0012987E move.w #1,($D1A).w ROM:00129884 bra.s locret_12988C ROM:00129886 ; --------------------------------------------------------------------------- ROM:00129886 ROM:00129886 loc_129886: ; CODE XREF: sub_129856+1E↑j ROM:00129886 ; sub_129856+26↑j ROM:00129886 move.w #2,($D1A).w ROM:0012988C ROM:0012988C locret_12988C: ; CODE XREF: sub_129856+16↑j ROM:0012988C ; sub_129856+2E↑j ROM:0012988C rts ROM:0012988C ; End of function sub_129856 ROM:0012988C ROM:0012988E ROM:0012988E ; =============== S U B R O U T I N E ======================================= ROM:0012988E ROM:0012988E ROM:0012988E sub_12988E: ; CODE XREF: ROM:loc_129834↑p ROM:0012988E ; ROM:loc_129850↑p ROM:0012988E move.w ($D1A).w,d7 ROM:00129892 move.w ($9F8).w,d1 ROM:00129896 swap d1 ROM:00129898 clr.w d1 ROM:0012989A move.w $10C4(d7.w*2),d2 ROM:001298A0 swap d2 ROM:001298A2 move.w $10C8(d7.w*2),d2 ROM:001298A8 move.w $5F8(a5),d3 ROM:001298AC ext.l d3 ROM:001298AE bsr.l sub_1184A4 ROM:001298B4 move.w ($D1A).w,d7 ROM:001298B8 move.w d4,$10C8(d7.w*2) ROM:001298BE swap d4 ROM:001298C0 move.w d4,$10C4(d7.w*2) ROM:001298C6 cmpi.w #0,$10C4(d7.w*2) ROM:001298CE bne.s loc_1298D6 ROM:001298D0 move.w #$7FFF,d0 ROM:001298D4 bra.s loc_1298EC ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: sub_12988E+40↑j ROM:001298D6 move.w ($9E0).w,d0 ROM:001298DA muls.w #$64,d0 ; 'd' ROM:001298DE divs.w $10C4(d7.w*2),d0 ROM:001298E4 bvc.w loc_1298EC ROM:001298E8 move.w #$7FFF,d0 ROM:001298EC ROM:001298EC loc_1298EC: ; CODE XREF: sub_12988E+46↑j ROM:001298EC ; sub_12988E+56↑j ROM:001298EC move.w d0,$10CC(d7.w*2) ROM:001298F2 rts ROM:001298F2 ; End of function sub_12988E ROM:001298F2 ROM:001298F4 ROM:001298F4 ; =============== S U B R O U T I N E ======================================= ROM:001298F4 ROM:001298F4 ROM:001298F4 sub_1298F4: ; CODE XREF: sub_129748:loc_129754↑p ROM:001298F4 move.w ($D16).w,d7 ROM:001298F8 clr.w d1 ROM:001298FA move.b $141A(d7.w),d1 ROM:00129900 cmpi.w #4,d1 ROM:00129904 bcc.s locret_12990E ROM:00129906 movea.l off_129910(pc,d1.w*4),a0 ROM:0012990A nop ROM:0012990C jmp (a0) ROM:0012990E ; --------------------------------------------------------------------------- ROM:0012990E ROM:0012990E locret_12990E: ; CODE XREF: sub_1298F4+10↑j ROM:0012990E rts ROM:0012990E ; End of function sub_1298F4 ROM:0012990E ROM:0012990E ; --------------------------------------------------------------------------- ROM:00129910 off_129910: dc.l loc_129920 ; DATA XREF: sub_1298F4+12↑r ROM:00129914 dc.l loc_129934 ROM:00129918 dc.l loc_12994E ROM:0012991C dc.l loc_12998E ROM:00129920 ; --------------------------------------------------------------------------- ROM:00129920 ROM:00129920 loc_129920: ; DATA XREF: ROM:off_129910↑o ROM:00129920 bset d7,($127F).w ROM:00129924 bset d7,($127E).w ROM:00129928 move.b #1,$141A(d7.w) ROM:00129930 bra.s locret_12994C ROM:00129932 ; --------------------------------------------------------------------------- ROM:00129932 rts ROM:00129934 ; --------------------------------------------------------------------------- ROM:00129934 ROM:00129934 loc_129934: ; DATA XREF: ROM:00129914↑o ROM:00129934 btst d7,($12E5).w ROM:00129938 beq.s locret_12994C ROM:0012993A move.w $5FA(a5),$10D0(d7.w*2) ROM:00129942 move.b #2,$141A(d7.w) ROM:0012994A bra.s locret_12998C ROM:0012994C ; --------------------------------------------------------------------------- ROM:0012994C ROM:0012994C locret_12994C: ; CODE XREF: ROM:00129930↑j ROM:0012994C ; ROM:00129938↑j ... ROM:0012994C rts ROM:0012994E ; --------------------------------------------------------------------------- ROM:0012994E ROM:0012994E loc_12994E: ; DATA XREF: ROM:00129918↑o ROM:0012994E btst d7,($12E5).w ROM:00129952 bne.s loc_12995E ROM:00129954 move.b #1,$141A(d7.w) ROM:0012995C bra.s locret_12994C ROM:0012995E ; --------------------------------------------------------------------------- ROM:0012995E ROM:0012995E loc_12995E: ; CODE XREF: ROM:00129952↑j ROM:0012995E btst #5,($1440).w ROM:00129964 beq.s locret_12998C ROM:00129966 cmpi.w #0,$10D0(d7.w*2) ROM:0012996E bne.s loc_12997C ROM:00129970 move.b #3,$141A(d7.w) ROM:00129978 bra.s loc_12999E ROM:0012997A ; --------------------------------------------------------------------------- ROM:0012997A bra.s locret_12998C ROM:0012997C ; --------------------------------------------------------------------------- ROM:0012997C ROM:0012997C loc_12997C: ; CODE XREF: ROM:0012996E↑j ROM:0012997C subq.w #1,$10D0(d7.w*2) ROM:00129982 bvc.s locret_12998C ROM:00129984 move.w #$8000,$10D0(d7.w*2) ROM:0012998C ROM:0012998C locret_12998C: ; CODE XREF: ROM:0012994A↑j ROM:0012998C ; ROM:00129964↑j ... ROM:0012998C rts ROM:0012998E ; --------------------------------------------------------------------------- ROM:0012998E ROM:0012998E loc_12998E: ; DATA XREF: ROM:0012991C↑o ROM:0012998E btst d7,($12E5).w ROM:00129992 bne.s loc_12999E ROM:00129994 move.b #1,$141A(d7.w) ROM:0012999C bra.s locret_12994C ROM:0012999E ; --------------------------------------------------------------------------- ROM:0012999E ROM:0012999E loc_12999E: ; CODE XREF: ROM:00129978↑j ROM:0012999E ; ROM:00129992↑j ROM:0012999E bsr.w sub_1299A4 ROM:001299A2 rts ROM:001299A4 ROM:001299A4 ; =============== S U B R O U T I N E ======================================= ROM:001299A4 ROM:001299A4 ROM:001299A4 sub_1299A4: ; CODE XREF: ROM:loc_12999E↑p ROM:001299A4 move.w ($D16).w,d7 ROM:001299A8 btst d7,($12E2).w ROM:001299AC beq.s loc_1299B4 ROM:001299AE bset d7,($127E).w ROM:001299B2 bra.s loc_1299B8 ROM:001299B4 ; --------------------------------------------------------------------------- ROM:001299B4 ROM:001299B4 loc_1299B4: ; CODE XREF: sub_1299A4+8↑j ROM:001299B4 bclr d7,($127E).w ROM:001299B8 ROM:001299B8 loc_1299B8: ; CODE XREF: sub_1299A4+E↑j ROM:001299B8 btst d7,($12E3).w ROM:001299BC beq.s loc_1299C4 ROM:001299BE bset d7,($127F).w ROM:001299C2 bra.s locret_1299C8 ROM:001299C4 ; --------------------------------------------------------------------------- ROM:001299C4 ROM:001299C4 loc_1299C4: ; CODE XREF: sub_1299A4+18↑j ROM:001299C4 bclr d7,($127F).w ROM:001299C8 ROM:001299C8 locret_1299C8: ; CODE XREF: sub_1299A4+1E↑j ROM:001299C8 rts ROM:001299C8 ; End of function sub_1299A4 ROM:001299C8 ROM:001299CA ROM:001299CA ; =============== S U B R O U T I N E ======================================= ROM:001299CA ROM:001299CA ROM:001299CA sub_1299CA: ; CODE XREF: sub_1292B4+2A↑p ROM:001299CA move.w #0,($D16).w ROM:001299D0 bra.s loc_1299D8 ROM:001299D2 ; --------------------------------------------------------------------------- ROM:001299D2 ROM:001299D2 loc_1299D2: ; CODE XREF: sub_1299CA+1E↓j ROM:001299D2 addi.w #1,($D16).w ROM:001299D8 ROM:001299D8 loc_1299D8: ; CODE XREF: sub_1299CA+6↑j ROM:001299D8 cmpi.w #1,($D16).w ROM:001299DE bgt.s loc_1299EA ROM:001299E0 bsr.w sub_129B36 ROM:001299E4 bsr.w sub_129BFE ROM:001299E8 bra.s loc_1299D2 ROM:001299EA ; --------------------------------------------------------------------------- ROM:001299EA ROM:001299EA loc_1299EA: ; CODE XREF: sub_1299CA+14↑j ROM:001299EA bsr.w sub_129D30 ROM:001299EE move.w #0,($D16).w ROM:001299F4 bra.s loc_1299FC ROM:001299F6 ; --------------------------------------------------------------------------- ROM:001299F6 ROM:001299F6 loc_1299F6: ; CODE XREF: sub_1299CA+3E↓j ROM:001299F6 addi.w #1,($D16).w ROM:001299FC ROM:001299FC loc_1299FC: ; CODE XREF: sub_1299CA+2A↑j ROM:001299FC cmpi.w #1,($D16).w ROM:00129A02 bgt.s loc_129A0A ROM:00129A04 bsr.w sub_129A6A ROM:00129A08 bra.s loc_1299F6 ROM:00129A0A ; --------------------------------------------------------------------------- ROM:00129A0A ROM:00129A0A loc_129A0A: ; CODE XREF: sub_1299CA+38↑j ROM:00129A0A bsr.w sub_129A10 ROM:00129A0E rts ROM:00129A0E ; End of function sub_1299CA ROM:00129A0E ROM:00129A10 ROM:00129A10 ; =============== S U B R O U T I N E ======================================= ROM:00129A10 ROM:00129A10 ROM:00129A10 sub_129A10: ; CODE XREF: sub_1299CA:loc_129A0A↑p ROM:00129A10 btst #0,($1282).w ROM:00129A16 beq.s loc_129A20 ROM:00129A18 bset #4,($146A).w ROM:00129A1E bra.s loc_129A26 ROM:00129A20 ; --------------------------------------------------------------------------- ROM:00129A20 ROM:00129A20 loc_129A20: ; CODE XREF: sub_129A10+6↑j ROM:00129A20 bclr #4,($146A).w ROM:00129A26 ROM:00129A26 loc_129A26: ; CODE XREF: sub_129A10+E↑j ROM:00129A26 btst #1,($1282).w ROM:00129A2C beq.s loc_129A36 ROM:00129A2E bset #5,($144E).w ROM:00129A34 bra.s loc_129A3C ROM:00129A36 ; --------------------------------------------------------------------------- ROM:00129A36 ROM:00129A36 loc_129A36: ; CODE XREF: sub_129A10+1C↑j ROM:00129A36 bclr #5,($144E).w ROM:00129A3C ROM:00129A3C loc_129A3C: ; CODE XREF: sub_129A10+24↑j ROM:00129A3C btst #0,($1283).w ROM:00129A42 beq.s loc_129A4C ROM:00129A44 bset #7,($1445).w ROM:00129A4A bra.s loc_129A52 ROM:00129A4C ; --------------------------------------------------------------------------- ROM:00129A4C ROM:00129A4C loc_129A4C: ; CODE XREF: sub_129A10+32↑j ROM:00129A4C bclr #7,($1445).w ROM:00129A52 ROM:00129A52 loc_129A52: ; CODE XREF: sub_129A10+3A↑j ROM:00129A52 btst #1,($1283).w ROM:00129A58 beq.s loc_129A62 ROM:00129A5A bset #5,($1457).w ROM:00129A60 bra.s locret_129A68 ROM:00129A62 ; --------------------------------------------------------------------------- ROM:00129A62 ROM:00129A62 loc_129A62: ; CODE XREF: sub_129A10+48↑j ROM:00129A62 bclr #5,($1457).w ROM:00129A68 ROM:00129A68 locret_129A68: ; CODE XREF: sub_129A10+50↑j ROM:00129A68 rts ROM:00129A68 ; End of function sub_129A10 ROM:00129A68 ROM:00129A6A ROM:00129A6A ; =============== S U B R O U T I N E ======================================= ROM:00129A6A ROM:00129A6A ROM:00129A6A sub_129A6A: ; CODE XREF: sub_1299CA+3A↑p ROM:00129A6A move.w ($D16).w,d7 ROM:00129A6E clr.w d1 ROM:00129A70 move.b $141C(d7.w),d1 ROM:00129A76 cmpi.w #5,d1 ROM:00129A7A bcc.s locret_129A84 ROM:00129A7C movea.l off_129A86(pc,d1.w*4),a0 ROM:00129A80 nop ROM:00129A82 jmp (a0) ROM:00129A84 ; --------------------------------------------------------------------------- ROM:00129A84 ROM:00129A84 locret_129A84: ; CODE XREF: sub_129A6A+10↑j ROM:00129A84 rts ROM:00129A84 ; End of function sub_129A6A ROM:00129A84 ROM:00129A84 ; --------------------------------------------------------------------------- ROM:00129A86 off_129A86: dc.l loc_129A9A ; DATA XREF: sub_129A6A+12↑r ROM:00129A8A dc.l loc_129AAC ROM:00129A8E dc.l loc_129AE0 ROM:00129A92 dc.l loc_129AF6 ROM:00129A96 dc.l loc_129B12 ROM:00129A9A ; --------------------------------------------------------------------------- ROM:00129A9A ROM:00129A9A loc_129A9A: ; DATA XREF: ROM:off_129A86↑o ROM:00129A9A bclr d7,($1282).w ROM:00129A9E bclr d7,($1283).w ROM:00129AA2 move.b #1,$141C(d7.w) ROM:00129AAA bra.s locret_129ADE ROM:00129AAC ; --------------------------------------------------------------------------- ROM:00129AAC ROM:00129AAC loc_129AAC: ; CODE XREF: ROM:00129B0A↓j ROM:00129AAC ; DATA XREF: ROM:00129A8A↑o ROM:00129AAC cmp.w ($D1E).w,d7 ROM:00129AB0 bne.s loc_129AC6 ROM:00129AB2 bset d7,($1282).w ROM:00129AB6 move.b #2,$141C(d7.w) ROM:00129ABE bra.l locret_129AF4 ROM:00129AC4 ; --------------------------------------------------------------------------- ROM:00129AC4 bra.s locret_129ADE ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: ROM:00129AB0↑j ROM:00129AC6 btst d7,($1281).w ROM:00129ACA beq.s locret_129ADE ROM:00129ACC bset d7,($1283).w ROM:00129AD0 move.b #4,$141C(d7.w) ROM:00129AD8 bra.l locret_129B34 ROM:00129ADE ; --------------------------------------------------------------------------- ROM:00129ADE ROM:00129ADE locret_129ADE: ; CODE XREF: ROM:00129AAA↑j ROM:00129ADE ; ROM:00129AC4↑j ... ROM:00129ADE rts ROM:00129AE0 ; --------------------------------------------------------------------------- ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; DATA XREF: ROM:00129A8E↑o ROM:00129AE0 cmp.w ($D1E).w,d7 ROM:00129AE4 beq.s locret_129AF4 ROM:00129AE6 bclr d7,($1282).w ROM:00129AEA move.b #3,$141C(d7.w) ROM:00129AF2 bra.s locret_129B10 ROM:00129AF4 ; --------------------------------------------------------------------------- ROM:00129AF4 ROM:00129AF4 locret_129AF4: ; CODE XREF: ROM:00129ABE↑j ROM:00129AF4 ; ROM:00129AE4↑j ROM:00129AF4 rts ROM:00129AF6 ; --------------------------------------------------------------------------- ROM:00129AF6 ROM:00129AF6 loc_129AF6: ; DATA XREF: ROM:00129A92↑o ROM:00129AF6 btst d7,($12E4).w ROM:00129AFA bne.s locret_129B10 ROM:00129AFC btst d7,($12E5).w ROM:00129B00 bne.s locret_129B10 ROM:00129B02 move.b #1,$141C(d7.w) ROM:00129B0A bra.l loc_129AAC ROM:00129B10 ; --------------------------------------------------------------------------- ROM:00129B10 ROM:00129B10 locret_129B10: ; CODE XREF: ROM:00129AF2↑j ROM:00129B10 ; ROM:00129AFA↑j ... ROM:00129B10 rts ROM:00129B12 ; --------------------------------------------------------------------------- ROM:00129B12 ROM:00129B12 loc_129B12: ; DATA XREF: ROM:00129A96↑o ROM:00129B12 btst d7,($1281).w ROM:00129B16 bne.s loc_129B1C ROM:00129B18 bra.s loc_129B22 ROM:00129B1A ; --------------------------------------------------------------------------- ROM:00129B1A bra.s locret_129B34 ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1C ROM:00129B1C loc_129B1C: ; CODE XREF: ROM:00129B16↑j ROM:00129B1C cmp.w ($D1E).w,d7 ROM:00129B20 bne.s locret_129B34 ROM:00129B22 ROM:00129B22 loc_129B22: ; CODE XREF: ROM:00129B18↑j ROM:00129B22 bclr d7,($1283).w ROM:00129B26 move.b #3,$141C(d7.w) ROM:00129B2E bra.l locret_129B10 ROM:00129B34 ; --------------------------------------------------------------------------- ROM:00129B34 ROM:00129B34 locret_129B34: ; CODE XREF: ROM:00129AD8↑j ROM:00129B34 ; ROM:00129B1A↑j ... ROM:00129B34 rts ROM:00129B36 ROM:00129B36 ; =============== S U B R O U T I N E ======================================= ROM:00129B36 ROM:00129B36 ROM:00129B36 sub_129B36: ; CODE XREF: sub_1299CA+16↑p ROM:00129B36 move.w ($D16).w,d7 ROM:00129B3A clr.w d1 ROM:00129B3C move.b $141E(d7.w),d1 ROM:00129B42 cmpi.w #3,d1 ROM:00129B46 bcc.s locret_129B50 ROM:00129B48 movea.l off_129B52(pc,d1.w*4),a0 ROM:00129B4C nop ROM:00129B4E jmp (a0) ROM:00129B50 ; --------------------------------------------------------------------------- ROM:00129B50 ROM:00129B50 locret_129B50: ; CODE XREF: sub_129B36+10↑j ROM:00129B50 rts ROM:00129B50 ; End of function sub_129B36 ROM:00129B50 ROM:00129B50 ; --------------------------------------------------------------------------- ROM:00129B52 off_129B52: dc.l loc_129B5E ; DATA XREF: sub_129B36+12↑r ROM:00129B56 dc.l loc_129B82 ROM:00129B5A dc.l loc_129BC0 ROM:00129B5E ; --------------------------------------------------------------------------- ROM:00129B5E ROM:00129B5E loc_129B5E: ; DATA XREF: ROM:off_129B52↑o ROM:00129B5E bclr d7,($1281).w ROM:00129B62 clr.b $81E(d7.w) ROM:00129B68 move.w #0,$656(d7.w*2) ROM:00129B70 move.b #3,$81E(d7.w) ROM:00129B78 move.b #1,$141E(d7.w) ROM:00129B80 bra.s locret_129BBE ROM:00129B82 ; --------------------------------------------------------------------------- ROM:00129B82 ROM:00129B82 loc_129B82: ; DATA XREF: ROM:00129B56↑o ROM:00129B82 move.w $10BC(d7.w*2),d1 ROM:00129B88 cmp.w $656(d7.w*2),d1 ROM:00129B8E bgt.s locret_129BBE ROM:00129B90 cmpi.w #0,$10C0(d7.w*2) ROM:00129B98 ble.s locret_129BBE ROM:00129B9A clr.b $81E(d7.w) ROM:00129BA0 move.w #0,$656(d7.w*2) ROM:00129BA8 move.b #3,$81E(d7.w) ROM:00129BB0 bset d7,($1281).w ROM:00129BB4 move.b #2,$141E(d7.w) ROM:00129BBC bra.s locret_129BFC ROM:00129BBE ; --------------------------------------------------------------------------- ROM:00129BBE ROM:00129BBE locret_129BBE: ; CODE XREF: ROM:00129B80↑j ROM:00129BBE ; ROM:00129B8E↑j ... ROM:00129BBE rts ROM:00129BC0 ; --------------------------------------------------------------------------- ROM:00129BC0 ROM:00129BC0 loc_129BC0: ; DATA XREF: ROM:00129B5A↑o ROM:00129BC0 move.w $10C0(d7.w*2),d1 ROM:00129BC6 cmp.w $656(d7.w*2),d1 ROM:00129BCC bgt.s locret_129BFC ROM:00129BCE cmpi.w #0,$10BC(d7.w*2) ROM:00129BD6 ble.s locret_129BFC ROM:00129BD8 clr.b $81E(d7.w) ROM:00129BDE move.w #0,$656(d7.w*2) ROM:00129BE6 move.b #3,$81E(d7.w) ROM:00129BEE bclr d7,($1281).w ROM:00129BF2 move.b #1,$141E(d7.w) ROM:00129BFA bra.s locret_129BBE ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFC ROM:00129BFC locret_129BFC: ; CODE XREF: ROM:00129BBC↑j ROM:00129BFC ; ROM:00129BCC↑j ... ROM:00129BFC rts ROM:00129BFE ROM:00129BFE ; =============== S U B R O U T I N E ======================================= ROM:00129BFE ROM:00129BFE ROM:00129BFE sub_129BFE: ; CODE XREF: sub_1299CA+1A↑p ROM:00129BFE move.w ($D16).w,d7 ROM:00129C02 clr.w d1 ROM:00129C04 move.b $1420(d7.w),d1 ROM:00129C0A cmpi.w #5,d1 ROM:00129C0E bcc.s locret_129C18 ROM:00129C10 movea.l off_129C1A(pc,d1.w*4),a0 ROM:00129C14 nop ROM:00129C16 jmp (a0) ROM:00129C18 ; --------------------------------------------------------------------------- ROM:00129C18 ROM:00129C18 locret_129C18: ; CODE XREF: sub_129BFE+10↑j ROM:00129C18 rts ROM:00129C18 ; End of function sub_129BFE ROM:00129C18 ROM:00129C18 ; --------------------------------------------------------------------------- ROM:00129C1A off_129C1A: dc.l loc_129C2E ; DATA XREF: sub_129BFE+12↑r ROM:00129C1E dc.l loc_129C3C ROM:00129C22 dc.l loc_129C68 ROM:00129C26 dc.l loc_129C9C ROM:00129C2A dc.l loc_129CE8 ROM:00129C2E ; --------------------------------------------------------------------------- ROM:00129C2E ROM:00129C2E loc_129C2E: ; DATA XREF: ROM:off_129C1A↑o ROM:00129C2E bclr d7,($1284).w ROM:00129C32 move.b #1,$1420(d7.w) ROM:00129C3A bra.s locret_129C66 ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C ROM:00129C3C loc_129C3C: ; DATA XREF: ROM:00129C1E↑o ROM:00129C3C btst #1,($1461).w ROM:00129C42 beq.s locret_129C66 ROM:00129C44 move.w $5FC(a5),d0 ROM:00129C48 clr.b $88C(d7.w) ROM:00129C4E move.w d0,$732(d7.w*2) ROM:00129C54 move.b #1,$88C(d7.w) ROM:00129C5C move.b #2,$1420(d7.w) ROM:00129C64 bra.s locret_129C9A ROM:00129C66 ; --------------------------------------------------------------------------- ROM:00129C66 ROM:00129C66 locret_129C66: ; CODE XREF: ROM:00129C3A↑j ROM:00129C66 ; ROM:00129C42↑j ... ROM:00129C66 rts ROM:00129C68 ; --------------------------------------------------------------------------- ROM:00129C68 ROM:00129C68 loc_129C68: ; DATA XREF: ROM:00129C22↑o ROM:00129C68 btst #1,($1461).w ROM:00129C6E bne.s loc_129C7A ROM:00129C70 move.b #1,$1420(d7.w) ROM:00129C78 bra.s locret_129C66 ROM:00129C7A ; --------------------------------------------------------------------------- ROM:00129C7A ROM:00129C7A loc_129C7A: ; CODE XREF: ROM:00129C6E↑j ROM:00129C7A btst d7,($127F).w ROM:00129C7E bne.s loc_129C8E ROM:00129C80 ROM:00129C80 loc_129C80: ; CODE XREF: ROM:00129C98↓j ROM:00129C80 bset d7,($1284).w ROM:00129C84 move.b #3,$1420(d7.w) ROM:00129C8C bra.s locret_129CE6 ROM:00129C8E ; --------------------------------------------------------------------------- ROM:00129C8E ROM:00129C8E loc_129C8E: ; CODE XREF: ROM:00129C7E↑j ROM:00129C8E cmpi.w #0,$732(d7.w*2) ROM:00129C96 bgt.s locret_129C9A ROM:00129C98 bra.s loc_129C80 ROM:00129C9A ; --------------------------------------------------------------------------- ROM:00129C9A ROM:00129C9A locret_129C9A: ; CODE XREF: ROM:00129C64↑j ROM:00129C9A ; ROM:00129C96↑j ... ROM:00129C9A rts ROM:00129C9C ; --------------------------------------------------------------------------- ROM:00129C9C ROM:00129C9C loc_129C9C: ; DATA XREF: ROM:00129C26↑o ROM:00129C9C btst #1,($1461).w ROM:00129CA2 bne.s loc_129CB6 ROM:00129CA4 bclr d7,($1284).w ROM:00129CA8 move.b #1,$1420(d7.w) ROM:00129CB0 bra.l locret_129C66 ROM:00129CB6 ; --------------------------------------------------------------------------- ROM:00129CB6 ROM:00129CB6 loc_129CB6: ; CODE XREF: ROM:00129CA2↑j ROM:00129CB6 btst d7,($12E6).w ROM:00129CBA beq.s locret_129CE6 ROM:00129CBC move.w $5FE(a5),d0 ROM:00129CC0 clr.b $88C(d7.w) ROM:00129CC6 move.w d0,$732(d7.w*2) ROM:00129CCC move.b #1,$88C(d7.w) ROM:00129CD4 bclr d7,($1284).w ROM:00129CD8 move.b #4,$1420(d7.w) ROM:00129CE0 bra.l locret_129D2E ROM:00129CE6 ; --------------------------------------------------------------------------- ROM:00129CE6 ROM:00129CE6 locret_129CE6: ; CODE XREF: ROM:00129C8C↑j ROM:00129CE6 ; ROM:00129CBA↑j ROM:00129CE6 rts ROM:00129CE8 ; --------------------------------------------------------------------------- ROM:00129CE8 ROM:00129CE8 loc_129CE8: ; DATA XREF: ROM:00129C2A↑o ROM:00129CE8 btst #1,($1461).w ROM:00129CEE bne.s loc_129CFE ROM:00129CF0 move.b #1,$1420(d7.w) ROM:00129CF8 bra.l locret_129C66 ROM:00129CFE ; --------------------------------------------------------------------------- ROM:00129CFE ROM:00129CFE loc_129CFE: ; CODE XREF: ROM:00129CEE↑j ROM:00129CFE cmpi.w #0,$732(d7.w*2) ROM:00129D06 bgt.s locret_129D2E ROM:00129D08 move.w $5FC(a5),d0 ROM:00129D0C clr.b $88C(d7.w) ROM:00129D12 move.w d0,$732(d7.w*2) ROM:00129D18 move.b #1,$88C(d7.w) ROM:00129D20 move.b #2,$1420(d7.w) ROM:00129D28 bra.l locret_129C9A ROM:00129D2E ; --------------------------------------------------------------------------- ROM:00129D2E ROM:00129D2E locret_129D2E: ; CODE XREF: ROM:00129CE0↑j ROM:00129D2E ; ROM:00129D06↑j ROM:00129D2E rts ROM:00129D30 ROM:00129D30 ; =============== S U B R O U T I N E ======================================= ROM:00129D30 ROM:00129D30 ROM:00129D30 sub_129D30: ; CODE XREF: sub_1299CA:loc_1299EA↑p ROM:00129D30 btst #0,($1281).w ROM:00129D36 beq.s loc_129D70 ROM:00129D38 btst #0,($1284).w ROM:00129D3E beq.s loc_129D70 ROM:00129D40 btst #1,($1281).w ROM:00129D46 beq.s loc_129D68 ROM:00129D48 btst #1,($1284).w ROM:00129D4E beq.s loc_129D68 ROM:00129D50 cmpi.w #0,($D18).w ROM:00129D56 bne.s loc_129D60 ROM:00129D58 move.w #1,($D1E).w ROM:00129D5E bra.s loc_129D66 ROM:00129D60 ; --------------------------------------------------------------------------- ROM:00129D60 ROM:00129D60 loc_129D60: ; CODE XREF: sub_129D30+26↑j ROM:00129D60 move.w #0,($D1E).w ROM:00129D66 ROM:00129D66 loc_129D66: ; CODE XREF: sub_129D30+2E↑j ROM:00129D66 bra.s locret_129D8E ROM:00129D68 ; --------------------------------------------------------------------------- ROM:00129D68 ROM:00129D68 loc_129D68: ; CODE XREF: sub_129D30+16↑j ROM:00129D68 ; sub_129D30+1E↑j ROM:00129D68 move.w #0,($D1E).w ROM:00129D6E bra.s locret_129D8E ROM:00129D70 ; --------------------------------------------------------------------------- ROM:00129D70 ROM:00129D70 loc_129D70: ; CODE XREF: sub_129D30+6↑j ROM:00129D70 ; sub_129D30+E↑j ROM:00129D70 btst #1,($1281).w ROM:00129D76 beq.s loc_129D88 ROM:00129D78 btst #1,($1284).w ROM:00129D7E beq.s loc_129D88 ROM:00129D80 move.w #1,($D1E).w ROM:00129D86 bra.s locret_129D8E ROM:00129D88 ; --------------------------------------------------------------------------- ROM:00129D88 ROM:00129D88 loc_129D88: ; CODE XREF: sub_129D30+46↑j ROM:00129D88 ; sub_129D30+4E↑j ROM:00129D88 move.w #2,($D1E).w ROM:00129D8E ROM:00129D8E locret_129D8E: ; CODE XREF: sub_129D30:loc_129D66↑j ROM:00129D8E ; sub_129D30+3E↑j ... ROM:00129D8E rts ROM:00129D8E ; End of function sub_129D30 ROM:00129D8E ROM:00129D90 ROM:00129D90 ; =============== S U B R O U T I N E ======================================= ROM:00129D90 ROM:00129D90 ROM:00129D90 sub_129D90: ; CODE XREF: sub_1292B4+30↑p ROM:00129D90 move.w #0,d0 ROM:00129D94 bra.s loc_129D9A ROM:00129D96 ; --------------------------------------------------------------------------- ROM:00129D96 ROM:00129D96 loc_129D96: ; CODE XREF: sub_129D90+18↓j ROM:00129D96 addi.w #1,d0 ROM:00129D9A ROM:00129D9A loc_129D9A: ; CODE XREF: sub_129D90+4↑j ROM:00129D9A cmpi.w #1,d0 ROM:00129D9E bgt.s locret_129DAA ROM:00129DA0 bsr.w sub_129DAC ROM:00129DA4 bsr.w sub_129DEE ROM:00129DA8 bra.s loc_129D96 ROM:00129DAA ; --------------------------------------------------------------------------- ROM:00129DAA ROM:00129DAA locret_129DAA: ; CODE XREF: sub_129D90+E↑j ROM:00129DAA rts ROM:00129DAA ; End of function sub_129D90 ROM:00129DAA ROM:00129DAC ROM:00129DAC ; =============== S U B R O U T I N E ======================================= ROM:00129DAC ROM:00129DAC ROM:00129DAC sub_129DAC: ; CODE XREF: sub_129D90+10↑p ROM:00129DAC move.w $600(a5),d1 ROM:00129DB0 move.w $602(a5),d2 ROM:00129DB4 cmp.w $F38(d0.w*2),d1 ROM:00129DBA ble.s loc_129DE8 ROM:00129DBC cmp.w $F38(d0.w*2),d2 ROM:00129DC2 bgt.s loc_129DE8 ROM:00129DC4 move.w $606(a5),d1 ROM:00129DC8 move.w $604(a5),d2 ROM:00129DCC cmp.w $F38(d0.w*2),d2 ROM:00129DD2 bgt.s loc_129DDC ROM:00129DD4 cmp.w $F38(d0.w*2),d1 ROM:00129DDA bgt.s loc_129DE2 ROM:00129DDC ROM:00129DDC loc_129DDC: ; CODE XREF: sub_129DAC+26↑j ROM:00129DDC bset d0,($1285).w ROM:00129DE0 bra.s loc_129DE6 ROM:00129DE2 ; --------------------------------------------------------------------------- ROM:00129DE2 ROM:00129DE2 loc_129DE2: ; CODE XREF: sub_129DAC+2E↑j ROM:00129DE2 bclr d0,($1285).w ROM:00129DE6 ROM:00129DE6 loc_129DE6: ; CODE XREF: sub_129DAC+34↑j ROM:00129DE6 bra.s locret_129DEC ROM:00129DE8 ; --------------------------------------------------------------------------- ROM:00129DE8 ROM:00129DE8 loc_129DE8: ; CODE XREF: sub_129DAC+E↑j ROM:00129DE8 ; sub_129DAC+16↑j ROM:00129DE8 bclr d0,($1285).w ROM:00129DEC ROM:00129DEC locret_129DEC: ; CODE XREF: sub_129DAC:loc_129DE6↑j ROM:00129DEC rts ROM:00129DEC ; End of function sub_129DAC ROM:00129DEC ROM:00129DEE ROM:00129DEE ; =============== S U B R O U T I N E ======================================= ROM:00129DEE ROM:00129DEE ROM:00129DEE sub_129DEE: ; CODE XREF: sub_129D90+14↑p ROM:00129DEE clr.w d1 ROM:00129DF0 move.b $1422(d0.w),d1 ROM:00129DF6 cmpi.w #$B,d1 ROM:00129DFA bcc.s locret_129E04 ROM:00129DFC movea.l off_129E06(pc,d1.w*4),a0 ROM:00129E00 nop ROM:00129E02 jmp (a0) ROM:00129E04 ; --------------------------------------------------------------------------- ROM:00129E04 ROM:00129E04 locret_129E04: ; CODE XREF: sub_129DEE+C↑j ROM:00129E04 rts ROM:00129E04 ; End of function sub_129DEE ROM:00129E04 ROM:00129E04 ; --------------------------------------------------------------------------- ROM:00129E06 off_129E06: dc.l loc_129E32 ; DATA XREF: sub_129DEE+E↑r ROM:00129E0A dc.l loc_129E3E ROM:00129E0E dc.l loc_129E9E ROM:00129E12 dc.l loc_129EF6 ROM:00129E16 dc.l loc_129F3C ROM:00129E1A dc.l loc_129F94 ROM:00129E1E dc.l loc_129FC4 ROM:00129E22 dc.l loc_129FF6 ROM:00129E26 dc.l loc_12A028 ROM:00129E2A dc.l loc_12A064 ROM:00129E2E dc.l loc_12A0D4 ROM:00129E32 ; --------------------------------------------------------------------------- ROM:00129E32 ROM:00129E32 loc_129E32: ; DATA XREF: ROM:off_129E06↑o ROM:00129E32 bclr d0,($1286).w ROM:00129E36 move.b #1,$1422(d0.w) ROM:00129E3E ROM:00129E3E loc_129E3E: ; DATA XREF: ROM:00129E0A↑o ROM:00129E3E cmpi.w #0,d0 ROM:00129E42 bne.s loc_129E6E ROM:00129E44 btst #0,($127B).w ROM:00129E4A beq.s loc_129E6E ROM:00129E4C move.w $608(a5),d1 ROM:00129E50 clr.b $86B(d0.w) ROM:00129E56 move.w d1,$6F0(d0.w*2) ROM:00129E5C move.b #1,$86B(d0.w) ROM:00129E64 move.b #2,$1422(d0.w) ROM:00129E6C rts ROM:00129E6E ; --------------------------------------------------------------------------- ROM:00129E6E ROM:00129E6E loc_129E6E: ; CODE XREF: ROM:00129E42↑j ROM:00129E6E ; ROM:00129E4A↑j ROM:00129E6E cmpi.w #1,d0 ROM:00129E72 bne.s locret_129E9C ROM:00129E74 btst #1,($127B).w ROM:00129E7A beq.s locret_129E9C ROM:00129E7C move.w $608(a5),d1 ROM:00129E80 clr.b $86B(d0.w) ROM:00129E86 move.w d1,$6F0(d0.w*2) ROM:00129E8C move.b #1,$86B(d0.w) ROM:00129E94 move.b #6,$1422(d0.w) ROM:00129E9C ROM:00129E9C locret_129E9C: ; CODE XREF: ROM:00129E72↑j ROM:00129E9C ; ROM:00129E7A↑j ROM:00129E9C rts ROM:00129E9E ; --------------------------------------------------------------------------- ROM:00129E9E ROM:00129E9E loc_129E9E: ; DATA XREF: ROM:00129E0E↑o ROM:00129E9E btst #2,($1442).w ROM:00129EA4 beq.s loc_129EBC ROM:00129EA6 clr.b $86B(d0.w) ROM:00129EAC clr.w $6F0(d0.w*2) ROM:00129EB2 move.b #1,$1422(d0.w) ROM:00129EBA rts ROM:00129EBC ; --------------------------------------------------------------------------- ROM:00129EBC ROM:00129EBC loc_129EBC: ; CODE XREF: ROM:00129EA4↑j ROM:00129EBC btst d0,($1285).w ROM:00129EC0 beq.s loc_129EDC ROM:00129EC2 clr.b $86B(d0.w) ROM:00129EC8 clr.w $6F0(d0.w*2) ROM:00129ECE bset d0,($1286).w ROM:00129ED2 move.b #3,$1422(d0.w) ROM:00129EDA bra.s loc_129F36 ROM:00129EDC ; --------------------------------------------------------------------------- ROM:00129EDC ROM:00129EDC loc_129EDC: ; CODE XREF: ROM:00129EC0↑j ROM:00129EDC cmpi.w #0,$6F0(d0.w*2) ROM:00129EE4 bgt.s locret_129EF4 ROM:00129EE6 move.b #5,$1422(d0.w) ROM:00129EEE bra.l loc_129FBE ROM:00129EF4 ; --------------------------------------------------------------------------- ROM:00129EF4 ROM:00129EF4 locret_129EF4: ; CODE XREF: ROM:00129EE4↑j ROM:00129EF4 rts ROM:00129EF6 ; --------------------------------------------------------------------------- ROM:00129EF6 ROM:00129EF6 loc_129EF6: ; DATA XREF: ROM:00129E12↑o ROM:00129EF6 btst #2,($1442).w ROM:00129EFC beq.s loc_129F0C ROM:00129EFE bclr d0,($1286).w ROM:00129F02 move.b #1,$1422(d0.w) ROM:00129F0A rts ROM:00129F0C ; --------------------------------------------------------------------------- ROM:00129F0C ROM:00129F0C loc_129F0C: ; CODE XREF: ROM:00129EFC↑j ROM:00129F0C btst d0,($1285).w ROM:00129F10 bne.s loc_129F36 ROM:00129F12 move.w $9C0(a5,d0.w*2),d1 ROM:00129F18 clr.b $86B(d0.w) ROM:00129F1E move.w d1,$6F0(d0.w*2) ROM:00129F24 move.b #1,$86B(d0.w) ROM:00129F2C move.b #4,$1422(d0.w) ROM:00129F34 rts ROM:00129F36 ; --------------------------------------------------------------------------- ROM:00129F36 ROM:00129F36 loc_129F36: ; CODE XREF: ROM:00129EDA↑j ROM:00129F36 ; ROM:00129F10↑j ... ROM:00129F36 bsr.w sub_12A0FC ROM:00129F3A rts ROM:00129F3C ; --------------------------------------------------------------------------- ROM:00129F3C ROM:00129F3C loc_129F3C: ; DATA XREF: ROM:00129E16↑o ROM:00129F3C btst #2,($1442).w ROM:00129F42 beq.s loc_129F5E ROM:00129F44 bclr d0,($1286).w ROM:00129F48 clr.b $86B(d0.w) ROM:00129F4E clr.w $6F0(d0.w*2) ROM:00129F54 move.b #1,$1422(d0.w) ROM:00129F5C rts ROM:00129F5E ; --------------------------------------------------------------------------- ROM:00129F5E ROM:00129F5E loc_129F5E: ; CODE XREF: ROM:00129F42↑j ROM:00129F5E btst d0,($1285).w ROM:00129F62 beq.s loc_129F7A ROM:00129F64 clr.b $86B(d0.w) ROM:00129F6A clr.w $6F0(d0.w*2) ROM:00129F70 move.b #3,$1422(d0.w) ROM:00129F78 bra.s loc_129F36 ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7A ROM:00129F7A loc_129F7A: ; CODE XREF: ROM:00129F62↑j ROM:00129F7A cmpi.w #0,$6F0(d0.w*2) ROM:00129F82 bgt.s locret_129F92 ROM:00129F84 bclr d0,($1286).w ROM:00129F88 move.b #5,$1422(d0.w) ROM:00129F90 bra.s loc_129FBE ROM:00129F92 ; --------------------------------------------------------------------------- ROM:00129F92 ROM:00129F92 locret_129F92: ; CODE XREF: ROM:00129F82↑j ROM:00129F92 rts ROM:00129F94 ; --------------------------------------------------------------------------- ROM:00129F94 ROM:00129F94 loc_129F94: ; DATA XREF: ROM:00129E1A↑o ROM:00129F94 btst #2,($1442).w ROM:00129F9A beq.s loc_129FA6 ROM:00129F9C move.b #1,$1422(d0.w) ROM:00129FA4 rts ROM:00129FA6 ; --------------------------------------------------------------------------- ROM:00129FA6 ROM:00129FA6 loc_129FA6: ; CODE XREF: ROM:00129F9A↑j ROM:00129FA6 btst d0,($1285).w ROM:00129FAA beq.s loc_129FBE ROM:00129FAC bset d0,($1286).w ROM:00129FB0 move.b #3,$1422(d0.w) ROM:00129FB8 bra.l loc_129F36 ROM:00129FBE ; --------------------------------------------------------------------------- ROM:00129FBE ROM:00129FBE loc_129FBE: ; CODE XREF: ROM:00129EEE↑j ROM:00129FBE ; ROM:00129F90↑j ... ROM:00129FBE bsr.w sub_12A11E ROM:00129FC2 rts ROM:00129FC4 ; --------------------------------------------------------------------------- ROM:00129FC4 ROM:00129FC4 loc_129FC4: ; DATA XREF: ROM:00129E1E↑o ROM:00129FC4 btst #2,($1442).w ROM:00129FCA beq.s loc_129FE2 ROM:00129FCC clr.b $86B(d0.w) ROM:00129FD2 clr.w $6F0(d0.w*2) ROM:00129FD8 move.b #1,$1422(d0.w) ROM:00129FE0 rts ROM:00129FE2 ; --------------------------------------------------------------------------- ROM:00129FE2 ROM:00129FE2 loc_129FE2: ; CODE XREF: ROM:00129FCA↑j ROM:00129FE2 cmpi.w #0,$6F0(d0.w*2) ROM:00129FEA bgt.s locret_129FF4 ROM:00129FEC move.b #7,$1422(d0.w) ROM:00129FF4 ROM:00129FF4 locret_129FF4: ; CODE XREF: ROM:00129FEA↑j ROM:00129FF4 rts ROM:00129FF6 ; --------------------------------------------------------------------------- ROM:00129FF6 ROM:00129FF6 loc_129FF6: ; DATA XREF: ROM:00129E22↑o ROM:00129FF6 btst #2,($1442).w ROM:00129FFC beq.s loc_12A00C ROM:00129FFE bclr d0,($1286).w ROM:0012A002 move.b #1,$1422(d0.w) ROM:0012A00A rts ROM:0012A00C ; --------------------------------------------------------------------------- ROM:0012A00C ROM:0012A00C loc_12A00C: ; CODE XREF: ROM:00129FFC↑j ROM:0012A00C move.w $60A(a5),d7 ROM:0012A010 btst #3,($1452).w ROM:0012A016 beq.s locret_12A026 ROM:0012A018 cmp.w ($D6E).w,d7 ROM:0012A01C bge.s locret_12A026 ROM:0012A01E move.b #8,$1422(d0.w) ROM:0012A026 ROM:0012A026 locret_12A026: ; CODE XREF: ROM:0012A016↑j ROM:0012A026 ; ROM:0012A01C↑j ROM:0012A026 rts ROM:0012A028 ; --------------------------------------------------------------------------- ROM:0012A028 ROM:0012A028 loc_12A028: ; DATA XREF: ROM:00129E26↑o ROM:0012A028 btst d0,($1285).w ROM:0012A02C beq.s loc_12A040 ROM:0012A02E bsr.w sub_12A0FC ROM:0012A032 bset d0,($1286).w ROM:0012A036 move.b #$A,$1422(d0.w) ROM:0012A03E bra.s locret_12A062 ROM:0012A040 ; --------------------------------------------------------------------------- ROM:0012A040 ROM:0012A040 loc_12A040: ; CODE XREF: ROM:0012A02C↑j ROM:0012A040 move.w $9C0(a5,d0.w*2),d1 ROM:0012A046 clr.b $86B(d0.w) ROM:0012A04C move.w d1,$6F0(d0.w*2) ROM:0012A052 move.b #1,$86B(d0.w) ROM:0012A05A move.b #9,$1422(d0.w) ROM:0012A062 ROM:0012A062 locret_12A062: ; CODE XREF: ROM:0012A03E↑j ROM:0012A062 rts ROM:0012A064 ; --------------------------------------------------------------------------- ROM:0012A064 ROM:0012A064 loc_12A064: ; DATA XREF: ROM:00129E2A↑o ROM:0012A064 btst #2,($1442).w ROM:0012A06A beq.s loc_12A082 ROM:0012A06C clr.b $86B(d0.w) ROM:0012A072 clr.w $6F0(d0.w*2) ROM:0012A078 move.b #1,$1422(d0.w) ROM:0012A080 rts ROM:0012A082 ; --------------------------------------------------------------------------- ROM:0012A082 ROM:0012A082 loc_12A082: ; CODE XREF: ROM:0012A06A↑j ROM:0012A082 btst #3,($1452).w ROM:0012A088 bne.s loc_12A094 ROM:0012A08A move.b #7,$1422(d0.w) ROM:0012A092 rts ROM:0012A094 ; --------------------------------------------------------------------------- ROM:0012A094 ROM:0012A094 loc_12A094: ; CODE XREF: ROM:0012A088↑j ROM:0012A094 btst d0,($1285).w ROM:0012A098 beq.s loc_12A0B8 ROM:0012A09A clr.b $86B(d0.w) ROM:0012A0A0 clr.w $6F0(d0.w*2) ROM:0012A0A6 bsr.w sub_12A0FC ROM:0012A0AA bset d0,($1286).w ROM:0012A0AE move.b #$A,$1422(d0.w) ROM:0012A0B6 rts ROM:0012A0B8 ; --------------------------------------------------------------------------- ROM:0012A0B8 ROM:0012A0B8 loc_12A0B8: ; CODE XREF: ROM:0012A098↑j ROM:0012A0B8 cmpi.w #0,$6F0(d0.w*2) ROM:0012A0C0 bgt.s locret_12A0D2 ROM:0012A0C2 bsr.w sub_12A11E ROM:0012A0C6 bclr d0,($1286).w ROM:0012A0CA move.b #$A,$1422(d0.w) ROM:0012A0D2 ROM:0012A0D2 locret_12A0D2: ; CODE XREF: ROM:0012A0C0↑j ROM:0012A0D2 rts ROM:0012A0D4 ; --------------------------------------------------------------------------- ROM:0012A0D4 ROM:0012A0D4 loc_12A0D4: ; DATA XREF: ROM:00129E2E↑o ROM:0012A0D4 btst #2,($1442).w ROM:0012A0DA beq.s loc_12A0EA ROM:0012A0DC bclr d0,($1286).w ROM:0012A0E0 move.b #1,$1422(d0.w) ROM:0012A0E8 rts ROM:0012A0EA ; --------------------------------------------------------------------------- ROM:0012A0EA ROM:0012A0EA loc_12A0EA: ; CODE XREF: ROM:0012A0DA↑j ROM:0012A0EA btst #3,($1452).w ROM:0012A0F0 bne.s locret_12A0FA ROM:0012A0F2 move.b #7,$1422(d0.w) ROM:0012A0FA ROM:0012A0FA locret_12A0FA: ; CODE XREF: ROM:0012A0F0↑j ROM:0012A0FA rts ROM:0012A0FC ROM:0012A0FC ; =============== S U B R O U T I N E ======================================= ROM:0012A0FC ROM:0012A0FC ROM:0012A0FC sub_12A0FC: ; CODE XREF: ROM:loc_129F36↑p ROM:0012A0FC ; ROM:0012A02E↑p ... ROM:0012A0FC cmpi.w #0,d0 ROM:0012A100 bne.s loc_12A110 ROM:0012A102 bclr #6,($E23).w ROM:0012A108 bset #6,($E3B).w ROM:0012A10E bra.s locret_12A11C ROM:0012A110 ; --------------------------------------------------------------------------- ROM:0012A110 ROM:0012A110 loc_12A110: ; CODE XREF: sub_12A0FC+4↑j ROM:0012A110 bclr #5,($E22).w ROM:0012A116 bset #5,($E3A).w ROM:0012A11C ROM:0012A11C locret_12A11C: ; CODE XREF: sub_12A0FC+12↑j ROM:0012A11C rts ROM:0012A11C ; End of function sub_12A0FC ROM:0012A11C ROM:0012A11E ROM:0012A11E ; =============== S U B R O U T I N E ======================================= ROM:0012A11E ROM:0012A11E ROM:0012A11E sub_12A11E: ; CODE XREF: ROM:loc_129FBE↑p ROM:0012A11E ; ROM:0012A0C2↑p ROM:0012A11E cmpi.w #0,d0 ROM:0012A122 bne.s loc_12A132 ROM:0012A124 bset #6,($E23).w ROM:0012A12A bset #6,($E3B).w ROM:0012A130 bra.s locret_12A13E ROM:0012A132 ; --------------------------------------------------------------------------- ROM:0012A132 ROM:0012A132 loc_12A132: ; CODE XREF: sub_12A11E+4↑j ROM:0012A132 bset #5,($E22).w ROM:0012A138 bset #5,($E3A).w ROM:0012A13E ROM:0012A13E locret_12A13E: ; CODE XREF: sub_12A11E+12↑j ROM:0012A13E rts ROM:0012A13E ; End of function sub_12A11E ROM:0012A13E ROM:0012A140 ROM:0012A140 ; =============== S U B R O U T I N E ======================================= ROM:0012A140 ROM:0012A140 ROM:0012A140 sub_12A140: ; CODE XREF: sub_12BE86+2C↓p ROM:0012A140 move.w ($D20).w,d1 ROM:0012A144 cmpi.w #5,d1 ROM:0012A148 bcc.s locret_12A152 ROM:0012A14A movea.l off_12A154(pc,d1.w*4),a0 ROM:0012A14E nop ROM:0012A150 jmp (a0) ROM:0012A152 ; --------------------------------------------------------------------------- ROM:0012A152 ROM:0012A152 locret_12A152: ; CODE XREF: sub_12A140+8↑j ROM:0012A152 rts ROM:0012A152 ; End of function sub_12A140 ROM:0012A152 ROM:0012A152 ; --------------------------------------------------------------------------- ROM:0012A154 off_12A154: dc.l loc_12A168 ; DATA XREF: sub_12A140+A↑r ROM:0012A158 dc.l loc_12A172 ROM:0012A15C dc.l loc_12A196 ROM:0012A160 dc.l loc_12A1FC ROM:0012A164 dc.l loc_12A258 ROM:0012A168 ; --------------------------------------------------------------------------- ROM:0012A168 ROM:0012A168 loc_12A168: ; DATA XREF: ROM:off_12A154↑o ROM:0012A168 move.w #1,($D20).w ROM:0012A16E bra.s locret_12A194 ROM:0012A170 ; --------------------------------------------------------------------------- ROM:0012A170 rts ROM:0012A172 ; --------------------------------------------------------------------------- ROM:0012A172 ROM:0012A172 loc_12A172: ; DATA XREF: ROM:0012A158↑o ROM:0012A172 btst #1,($1461).w ROM:0012A178 beq.s locret_12A194 ROM:0012A17A move.w $60C(a5),d0 ROM:0012A17E clr.b ($8C0).w ROM:0012A182 move.w d0,($79A).w ROM:0012A186 move.b #1,($8C0).w ROM:0012A18C move.w #2,($D20).w ROM:0012A192 bra.s locret_12A1FA ROM:0012A194 ; --------------------------------------------------------------------------- ROM:0012A194 ROM:0012A194 locret_12A194: ; CODE XREF: ROM:0012A16E↑j ROM:0012A194 ; ROM:0012A178↑j ... ROM:0012A194 rts ROM:0012A196 ; --------------------------------------------------------------------------- ROM:0012A196 ROM:0012A196 loc_12A196: ; DATA XREF: ROM:0012A15C↑o ROM:0012A196 btst #1,($1461).w ROM:0012A19C bne.s loc_12A1AE ROM:0012A19E clr.b ($8C0).w ROM:0012A1A2 clr.w ($79A).w ROM:0012A1A6 move.w #1,($D20).w ROM:0012A1AC bra.s locret_12A194 ROM:0012A1AE ; --------------------------------------------------------------------------- ROM:0012A1AE ROM:0012A1AE loc_12A1AE: ; CODE XREF: ROM:0012A19C↑j ROM:0012A1AE cmpi.w #0,($79A).w ROM:0012A1B4 bgt.s loc_12A1D0 ROM:0012A1B6 btst #5,($8CF).w ROM:0012A1BC beq.s loc_12A1D0 ROM:0012A1BE bset #4,($E3B).w ROM:0012A1C4 move.w #4,($D20).w ROM:0012A1CA bra.l locret_12A272 ROM:0012A1D0 ; --------------------------------------------------------------------------- ROM:0012A1D0 ROM:0012A1D0 loc_12A1D0: ; CODE XREF: ROM:0012A1B4↑j ROM:0012A1D0 ; ROM:0012A1BC↑j ROM:0012A1D0 cmpi.w #0,($79A).w ROM:0012A1D6 bgt.s locret_12A1FA ROM:0012A1D8 btst #5,($8CF).w ROM:0012A1DE bne.s locret_12A1FA ROM:0012A1E0 move.w $60E(a5),d0 ROM:0012A1E4 clr.b ($8C0).w ROM:0012A1E8 move.w d0,($79A).w ROM:0012A1EC move.b #1,($8C0).w ROM:0012A1F2 move.w #3,($D20).w ROM:0012A1F8 bra.s locret_12A256 ROM:0012A1FA ; --------------------------------------------------------------------------- ROM:0012A1FA ROM:0012A1FA locret_12A1FA: ; CODE XREF: ROM:0012A192↑j ROM:0012A1FA ; ROM:0012A1D6↑j ... ROM:0012A1FA rts ROM:0012A1FC ; --------------------------------------------------------------------------- ROM:0012A1FC ROM:0012A1FC loc_12A1FC: ; DATA XREF: ROM:0012A160↑o ROM:0012A1FC btst #1,($1461).w ROM:0012A202 bne.s loc_12A214 ROM:0012A204 clr.b ($8C0).w ROM:0012A208 clr.w ($79A).w ROM:0012A20C move.w #1,($D20).w ROM:0012A212 bra.s locret_12A194 ROM:0012A214 ; --------------------------------------------------------------------------- ROM:0012A214 ROM:0012A214 loc_12A214: ; CODE XREF: ROM:0012A202↑j ROM:0012A214 btst #5,($8CF).w ROM:0012A21A beq.s loc_12A232 ROM:0012A21C clr.b ($8C0).w ROM:0012A220 clr.w ($79A).w ROM:0012A224 bset #4,($E3B).w ROM:0012A22A move.w #4,($D20).w ROM:0012A230 bra.s locret_12A272 ROM:0012A232 ; --------------------------------------------------------------------------- ROM:0012A232 ROM:0012A232 loc_12A232: ; CODE XREF: ROM:0012A21A↑j ROM:0012A232 cmpi.w #0,($79A).w ROM:0012A238 bgt.s locret_12A256 ROM:0012A23A btst #5,($8CF).w ROM:0012A240 bne.s locret_12A256 ROM:0012A242 bset #4,($E23).w ROM:0012A248 bset #4,($E3B).w ROM:0012A24E move.w #4,($D20).w ROM:0012A254 bra.s locret_12A272 ROM:0012A256 ; --------------------------------------------------------------------------- ROM:0012A256 ROM:0012A256 locret_12A256: ; CODE XREF: ROM:0012A1F8↑j ROM:0012A256 ; ROM:0012A238↑j ... ROM:0012A256 rts ROM:0012A258 ; --------------------------------------------------------------------------- ROM:0012A258 ROM:0012A258 loc_12A258: ; DATA XREF: ROM:0012A164↑o ROM:0012A258 btst #1,($1461).w ROM:0012A25E bne.s locret_12A272 ROM:0012A260 bclr #4,($E23).w ROM:0012A266 move.w #1,($D20).w ROM:0012A26C bra.l locret_12A194 ROM:0012A272 ; --------------------------------------------------------------------------- ROM:0012A272 ROM:0012A272 locret_12A272: ; CODE XREF: ROM:0012A1CA↑j ROM:0012A272 ; ROM:0012A230↑j ... ROM:0012A272 rts ROM:0012A274 ; --------------------------------------------------------------------------- ROM:0012A274 rts ROM:0012A276 ROM:0012A276 ; =============== S U B R O U T I N E ======================================= ROM:0012A276 ROM:0012A276 ROM:0012A276 sub_12A276: ; CODE XREF: sub_12BE86+C↓p ROM:0012A276 btst #0,($143C).w ROM:0012A27C beq.s loc_12A2D0 ROM:0012A27E move.w ($4BE).w,d1 ROM:0012A282 sub.w ($D22).w,d1 ROM:0012A286 cmpi.w #0,d1 ROM:0012A28A bge.s loc_12A28E ROM:0012A28C neg.w d1 ROM:0012A28E ROM:0012A28E loc_12A28E: ; CODE XREF: sub_12A276+14↑j ROM:0012A28E move.w $610(a5),d2 ROM:0012A292 cmp.w d1,d2 ROM:0012A294 bgt.s loc_12A29E ROM:0012A296 bset #2,($1453).w ROM:0012A29C bra.s loc_12A2A4 ROM:0012A29E ; --------------------------------------------------------------------------- ROM:0012A29E ROM:0012A29E loc_12A29E: ; CODE XREF: sub_12A276+1E↑j ROM:0012A29E bclr #2,($1453).w ROM:0012A2A4 ROM:0012A2A4 loc_12A2A4: ; CODE XREF: sub_12A276+26↑j ROM:0012A2A4 move.w ($4BE).w,($D22).w ROM:0012A2AA btst #2,($4DB).w ROM:0012A2B0 bne.s loc_12A2BA ROM:0012A2B2 btst #2,($1453).w ROM:0012A2B8 beq.s loc_12A2C2 ROM:0012A2BA ROM:0012A2BA loc_12A2BA: ; CODE XREF: sub_12A276+3A↑j ROM:0012A2BA bset #2,($E22).w ROM:0012A2C0 bra.s loc_12A2C8 ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; CODE XREF: sub_12A276+42↑j ROM:0012A2C2 bclr #2,($E22).w ROM:0012A2C8 ROM:0012A2C8 loc_12A2C8: ; CODE XREF: sub_12A276+4A↑j ROM:0012A2C8 bset #2,($E3A).w ROM:0012A2CE bra.s locret_12A2DC ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D0 ROM:0012A2D0 loc_12A2D0: ; CODE XREF: sub_12A276+6↑j ROM:0012A2D0 move.w ($4BE).w,($D22).w ROM:0012A2D6 bset #0,($143C).w ROM:0012A2DC ROM:0012A2DC locret_12A2DC: ; CODE XREF: sub_12A276+58↑j ROM:0012A2DC rts ROM:0012A2DC ; End of function sub_12A276 ROM:0012A2DC ROM:0012A2DE ROM:0012A2DE ; =============== S U B R O U T I N E ======================================= ROM:0012A2DE ROM:0012A2DE ROM:0012A2DE sub_12A2DE: ; CODE XREF: sub_12BE86+4A↓p ROM:0012A2DE clr.w d1 ROM:0012A2E0 move.b ($1287).w,d1 ROM:0012A2E4 cmpi.w #2,d1 ROM:0012A2E8 bcc.s locret_12A2F2 ROM:0012A2EA movea.l off_12A2F4(pc,d1.w*4),a0 ROM:0012A2EE nop ROM:0012A2F0 jmp (a0) ROM:0012A2F2 ; --------------------------------------------------------------------------- ROM:0012A2F2 ROM:0012A2F2 locret_12A2F2: ; CODE XREF: sub_12A2DE+A↑j ROM:0012A2F2 rts ROM:0012A2F2 ; End of function sub_12A2DE ROM:0012A2F2 ROM:0012A2F2 ; --------------------------------------------------------------------------- ROM:0012A2F4 off_12A2F4: dc.l loc_12A2FC ; DATA XREF: sub_12A2DE+C↑r ROM:0012A2F8 dc.l loc_12A318 ROM:0012A2FC ; --------------------------------------------------------------------------- ROM:0012A2FC ROM:0012A2FC loc_12A2FC: ; DATA XREF: ROM:off_12A2F4↑o ROM:0012A2FC move.w #$3D0,d0 ROM:0012A300 clr.b ($820).w ROM:0012A304 move.w d0,($65A).w ROM:0012A308 move.b #1,($820).w ROM:0012A30E move.b #1,($1287).w ROM:0012A314 bra.s locret_12A342 ROM:0012A316 ; --------------------------------------------------------------------------- ROM:0012A316 rts ROM:0012A318 ; --------------------------------------------------------------------------- ROM:0012A318 ROM:0012A318 loc_12A318: ; DATA XREF: ROM:0012A2F8↑o ROM:0012A318 cmpi.w #0,($65A).w ROM:0012A31E bgt.s locret_12A342 ROM:0012A320 bsr.w sub_12A344 ROM:0012A324 move.w #$3D0,d0 ROM:0012A328 clr.b ($820).w ROM:0012A32C move.w d0,($65A).w ROM:0012A330 move.b #1,($820).w ROM:0012A336 move.b #1,($1287).w ROM:0012A33C bra.l *+6 ROM:0012A342 ; --------------------------------------------------------------------------- ROM:0012A342 ROM:0012A342 locret_12A342: ; CODE XREF: ROM:0012A314↑j ROM:0012A342 ; ROM:0012A31E↑j ... ROM:0012A342 rts ROM:0012A344 ROM:0012A344 ; =============== S U B R O U T I N E ======================================= ROM:0012A344 ROM:0012A344 ROM:0012A344 sub_12A344: ; CODE XREF: ROM:0012A320↑p ROM:0012A344 clr.l d0 ROM:0012A346 move.w ($544).w,d0 ROM:0012A34A divu.l #$24,d0 ; '$' ROM:0012A352 add.l d0,($1474).w ROM:0012A356 rts ROM:0012A356 ; End of function sub_12A344 ROM:0012A356 ROM:0012A358 ROM:0012A358 ; =============== S U B R O U T I N E ======================================= ROM:0012A358 ROM:0012A358 ROM:0012A358 sub_12A358: ; CODE XREF: sub_12BF98↓p ROM:0012A358 move.w $662(a5),d5 ROM:0012A35C cmpi.w #$A,d5 ROM:0012A360 beq.s loc_12A368 ROM:0012A362 cmpi.w #$14,d5 ROM:0012A366 bne.s loc_12A376 ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: sub_12A358+8↑j ROM:0012A368 bset #2,($1456).w ROM:0012A36E bclr #2,($143E).w ROM:0012A374 bra.s loc_12A3B6 ROM:0012A376 ; --------------------------------------------------------------------------- ROM:0012A376 ROM:0012A376 loc_12A376: ; CODE XREF: sub_12A358+E↑j ROM:0012A376 cmpi.w #$B,d5 ROM:0012A37A beq.s loc_12A382 ROM:0012A37C cmpi.w #$15,d5 ROM:0012A380 bne.s loc_12A390 ROM:0012A382 ROM:0012A382 loc_12A382: ; CODE XREF: sub_12A358+22↑j ROM:0012A382 bset #2,($143E).w ROM:0012A388 bclr #2,($1456).w ROM:0012A38E bra.s loc_12A3B6 ROM:0012A390 ; --------------------------------------------------------------------------- ROM:0012A390 ROM:0012A390 loc_12A390: ; CODE XREF: sub_12A358+28↑j ROM:0012A390 cmpi.w #$C,d5 ROM:0012A394 beq.s loc_12A39C ROM:0012A396 cmpi.w #$16,d5 ROM:0012A39A bne.s loc_12A3AA ROM:0012A39C ROM:0012A39C loc_12A39C: ; CODE XREF: sub_12A358+3C↑j ROM:0012A39C bset #2,($1456).w ROM:0012A3A2 bset #2,($143E).w ROM:0012A3A8 bra.s loc_12A3B6 ROM:0012A3AA ; --------------------------------------------------------------------------- ROM:0012A3AA ROM:0012A3AA loc_12A3AA: ; CODE XREF: sub_12A358+42↑j ROM:0012A3AA bclr #2,($1456).w ROM:0012A3B0 bclr #2,($143E).w ROM:0012A3B6 ROM:0012A3B6 loc_12A3B6: ; CODE XREF: sub_12A358+1C↑j ROM:0012A3B6 ; sub_12A358+36↑j ... ROM:0012A3B6 clr.w d1 ROM:0012A3B8 move.b ($1288).w,d1 ROM:0012A3BC cmpi.w #8,d1 ROM:0012A3C0 bcc.s locret_12A3CA ROM:0012A3C2 movea.l off_12A3CC(pc,d1.w*4),a0 ROM:0012A3C6 nop ROM:0012A3C8 jmp (a0) ROM:0012A3CA ; --------------------------------------------------------------------------- ROM:0012A3CA ROM:0012A3CA locret_12A3CA: ; CODE XREF: sub_12A358+68↑j ROM:0012A3CA rts ROM:0012A3CA ; End of function sub_12A358 ROM:0012A3CA ROM:0012A3CA ; --------------------------------------------------------------------------- ROM:0012A3CC off_12A3CC: dc.l loc_12A3EC ; DATA XREF: sub_12A358+6A↑r ROM:0012A3D0 dc.l loc_12A3F6 ROM:0012A3D4 dc.l loc_12A41A ROM:0012A3D8 dc.l loc_12A46A ROM:0012A3DC dc.l loc_12A53A ROM:0012A3E0 dc.l loc_12A550 ROM:0012A3E4 dc.l loc_12A632 ROM:0012A3E8 dc.l loc_12A648 ROM:0012A3EC ; --------------------------------------------------------------------------- ROM:0012A3EC ROM:0012A3EC loc_12A3EC: ; DATA XREF: ROM:off_12A3CC↑o ROM:0012A3EC move.b #1,($1288).w ROM:0012A3F2 bra.s locret_12A418 ROM:0012A3F4 ; --------------------------------------------------------------------------- ROM:0012A3F4 rts ROM:0012A3F6 ; --------------------------------------------------------------------------- ROM:0012A3F6 ROM:0012A3F6 loc_12A3F6: ; DATA XREF: ROM:0012A3D0↑o ROM:0012A3F6 btst #2,($1456).w ROM:0012A3FC beq.s locret_12A418 ROM:0012A3FE bclr #3,($144D).w ROM:0012A404 bclr #5,($1445).w ROM:0012A40A bclr #1,($143D).w ROM:0012A410 move.b #2,($1288).w ROM:0012A416 bra.s loc_12A464 ROM:0012A418 ; --------------------------------------------------------------------------- ROM:0012A418 ROM:0012A418 locret_12A418: ; CODE XREF: ROM:0012A3F2↑j ROM:0012A418 ; ROM:0012A3FC↑j ... ROM:0012A418 rts ROM:0012A41A ; --------------------------------------------------------------------------- ROM:0012A41A ROM:0012A41A loc_12A41A: ; DATA XREF: ROM:0012A3D4↑o ROM:0012A41A btst #2,($1456).w ROM:0012A420 bne.s loc_12A42A ROM:0012A422 move.b #1,($1288).w ROM:0012A428 bra.s locret_12A418 ROM:0012A42A ; --------------------------------------------------------------------------- ROM:0012A42A ROM:0012A42A loc_12A42A: ; CODE XREF: ROM:0012A420↑j ROM:0012A42A btst #2,($143E).w ROM:0012A430 beq.s loc_12A464 ROM:0012A432 btst #7,($1452).w ROM:0012A438 beq.s loc_12A464 ROM:0012A43A bset #3,($144C).w ROM:0012A440 bset #1,($1459).w ROM:0012A446 move.w $612(a5),d0 ROM:0012A44A clr.b ($88E).w ROM:0012A44E move.w d0,($736).w ROM:0012A452 move.b #1,($88E).w ROM:0012A458 move.b #3,($1288).w ROM:0012A45E bra.l loc_12A534 ROM:0012A464 ; --------------------------------------------------------------------------- ROM:0012A464 ROM:0012A464 loc_12A464: ; CODE XREF: ROM:0012A416↑j ROM:0012A464 ; ROM:0012A430↑j ... ROM:0012A464 bsr.w sub_12A65E ROM:0012A468 rts ROM:0012A46A ; --------------------------------------------------------------------------- ROM:0012A46A ROM:0012A46A loc_12A46A: ; DATA XREF: ROM:0012A3D8↑o ROM:0012A46A move.l $FA(a5),d0 ROM:0012A46E cmp.l ($924).w,d0 ROM:0012A472 bge.s loc_12A4A0 ROM:0012A474 bclr #3,($144C).w ROM:0012A47A bclr #1,($1459).w ROM:0012A480 clr.b ($88E).w ROM:0012A484 clr.w ($736).w ROM:0012A488 bset #3,($144D).w ROM:0012A48E bset #1,($143D).w ROM:0012A494 move.b #4,($1288).w ROM:0012A49A bra.l locret_12A54E ROM:0012A4A0 ; --------------------------------------------------------------------------- ROM:0012A4A0 ROM:0012A4A0 loc_12A4A0: ; CODE XREF: ROM:0012A472↑j ROM:0012A4A0 cmpi.w #0,($736).w ROM:0012A4A6 bgt.s loc_12A4DC ROM:0012A4A8 bclr #3,($144C).w ROM:0012A4AE bclr #1,($1459).w ROM:0012A4B4 bclr #1,($144C).w ROM:0012A4BA bsr.w sub_12A85E ROM:0012A4BE move.w $614(a5),d0 ROM:0012A4C2 clr.b ($88E).w ROM:0012A4C6 move.w d0,($736).w ROM:0012A4CA move.b #1,($88E).w ROM:0012A4D0 move.b #5,($1288).w ROM:0012A4D6 bra.l loc_12A62C ROM:0012A4DC ; --------------------------------------------------------------------------- ROM:0012A4DC ROM:0012A4DC loc_12A4DC: ; CODE XREF: ROM:0012A4A6↑j ROM:0012A4DC btst #2,($143E).w ROM:0012A4E2 beq.s loc_12A4EC ROM:0012A4E4 btst #7,($1452).w ROM:0012A4EA bne.s loc_12A50C ROM:0012A4EC ROM:0012A4EC loc_12A4EC: ; CODE XREF: ROM:0012A4E2↑j ROM:0012A4EC bclr #3,($144C).w ROM:0012A4F2 bclr #1,($1459).w ROM:0012A4F8 clr.b ($88E).w ROM:0012A4FC clr.w ($736).w ROM:0012A500 move.b #2,($1288).w ROM:0012A506 bra.l loc_12A464 ROM:0012A50C ; --------------------------------------------------------------------------- ROM:0012A50C ROM:0012A50C loc_12A50C: ; CODE XREF: ROM:0012A4EA↑j ROM:0012A50C btst #2,($1456).w ROM:0012A512 bne.s loc_12A534 ROM:0012A514 bclr #3,($144C).w ROM:0012A51A bclr #1,($1459).w ROM:0012A520 clr.b ($88E).w ROM:0012A524 clr.w ($736).w ROM:0012A528 move.b #1,($1288).w ROM:0012A52E bra.l locret_12A418 ROM:0012A534 ; --------------------------------------------------------------------------- ROM:0012A534 ROM:0012A534 loc_12A534: ; CODE XREF: ROM:0012A45E↑j ROM:0012A534 ; ROM:0012A512↑j ROM:0012A534 bsr.w sub_12A65E ROM:0012A538 rts ROM:0012A53A ; --------------------------------------------------------------------------- ROM:0012A53A ROM:0012A53A loc_12A53A: ; DATA XREF: ROM:0012A3DC↑o ROM:0012A53A btst #2,($1456).w ROM:0012A540 bne.s locret_12A54E ROM:0012A542 move.b #1,($1288).w ROM:0012A548 bra.l locret_12A418 ROM:0012A54E ; --------------------------------------------------------------------------- ROM:0012A54E ROM:0012A54E locret_12A54E: ; CODE XREF: ROM:0012A49A↑j ROM:0012A54E ; ROM:0012A540↑j ROM:0012A54E rts ROM:0012A550 ; --------------------------------------------------------------------------- ROM:0012A550 ROM:0012A550 loc_12A550: ; DATA XREF: ROM:0012A3E0↑o ROM:0012A550 cmpi.w #0,($736).w ROM:0012A556 bgt.s loc_12A576 ROM:0012A558 bclr #1,($144C).w ROM:0012A55E bset #5,($1445).w ROM:0012A564 bset #1,($143D).w ROM:0012A56A move.b #6,($1288).w ROM:0012A570 bra.l locret_12A646 ROM:0012A576 ; --------------------------------------------------------------------------- ROM:0012A576 ROM:0012A576 loc_12A576: ; CODE XREF: ROM:0012A556↑j ROM:0012A576 move.w $618(a5),d0 ROM:0012A57A cmp.w ($D06).w,d0 ROM:0012A57E ble.s loc_12A5A8 ROM:0012A580 btst #3,($1454).w ROM:0012A586 bne.s loc_12A5A8 ROM:0012A588 bclr #1,($144C).w ROM:0012A58E bset #1,($143D).w ROM:0012A594 clr.b ($88E).w ROM:0012A598 clr.w ($736).w ROM:0012A59C move.b #7,($1288).w ROM:0012A5A2 bra.l locret_12A65C ROM:0012A5A8 ; --------------------------------------------------------------------------- ROM:0012A5A8 ROM:0012A5A8 loc_12A5A8: ; CODE XREF: ROM:0012A57E↑j ROM:0012A5A8 ; ROM:0012A586↑j ROM:0012A5A8 move.w $616(a5),d0 ROM:0012A5AC cmp.w ($D06).w,d0 ROM:0012A5B0 bge.s loc_12A5DA ROM:0012A5B2 btst #3,($1454).w ROM:0012A5B8 beq.s loc_12A5DA ROM:0012A5BA bclr #1,($144C).w ROM:0012A5C0 bset #1,($143D).w ROM:0012A5C6 clr.b ($88E).w ROM:0012A5CA clr.w ($736).w ROM:0012A5CE move.b #7,($1288).w ROM:0012A5D4 bra.l locret_12A65C ROM:0012A5DA ; --------------------------------------------------------------------------- ROM:0012A5DA ROM:0012A5DA loc_12A5DA: ; CODE XREF: ROM:0012A5B0↑j ROM:0012A5DA ; ROM:0012A5B8↑j ROM:0012A5DA btst #2,($143E).w ROM:0012A5E0 beq.s loc_12A5EA ROM:0012A5E2 btst #7,($1452).w ROM:0012A5E8 bne.s loc_12A604 ROM:0012A5EA ROM:0012A5EA loc_12A5EA: ; CODE XREF: ROM:0012A5E0↑j ROM:0012A5EA bclr #1,($144C).w ROM:0012A5F0 clr.b ($88E).w ROM:0012A5F4 clr.w ($736).w ROM:0012A5F8 move.b #2,($1288).w ROM:0012A5FE bra.l loc_12A464 ROM:0012A604 ; --------------------------------------------------------------------------- ROM:0012A604 ROM:0012A604 loc_12A604: ; CODE XREF: ROM:0012A5E8↑j ROM:0012A604 btst #2,($1456).w ROM:0012A60A bne.s loc_12A62C ROM:0012A60C bclr #3,($144C).w ROM:0012A612 bclr #1,($1459).w ROM:0012A618 clr.b ($88E).w ROM:0012A61C clr.w ($736).w ROM:0012A620 move.b #1,($1288).w ROM:0012A626 bra.l locret_12A418 ROM:0012A62C ; --------------------------------------------------------------------------- ROM:0012A62C ROM:0012A62C loc_12A62C: ; CODE XREF: ROM:0012A4D6↑j ROM:0012A62C ; ROM:0012A60A↑j ROM:0012A62C bsr.w sub_12A65E ROM:0012A630 rts ROM:0012A632 ; --------------------------------------------------------------------------- ROM:0012A632 ROM:0012A632 loc_12A632: ; DATA XREF: ROM:0012A3E4↑o ROM:0012A632 btst #2,($1456).w ROM:0012A638 bne.s locret_12A646 ROM:0012A63A move.b #1,($1288).w ROM:0012A640 bra.l locret_12A418 ROM:0012A646 ; --------------------------------------------------------------------------- ROM:0012A646 ROM:0012A646 locret_12A646: ; CODE XREF: ROM:0012A570↑j ROM:0012A646 ; ROM:0012A638↑j ROM:0012A646 rts ROM:0012A648 ; --------------------------------------------------------------------------- ROM:0012A648 ROM:0012A648 loc_12A648: ; DATA XREF: ROM:0012A3E8↑o ROM:0012A648 btst #2,($1456).w ROM:0012A64E bne.s locret_12A65C ROM:0012A650 move.b #1,($1288).w ROM:0012A656 bra.l locret_12A418 ROM:0012A65C ; --------------------------------------------------------------------------- ROM:0012A65C ROM:0012A65C locret_12A65C: ; CODE XREF: ROM:0012A5A2↑j ROM:0012A65C ; ROM:0012A5D4↑j ... ROM:0012A65C rts ROM:0012A65E ROM:0012A65E ; =============== S U B R O U T I N E ======================================= ROM:0012A65E ROM:0012A65E ROM:0012A65E sub_12A65E: ; CODE XREF: ROM:loc_12A464↑p ROM:0012A65E ; ROM:loc_12A534↑p ... ROM:0012A65E move.w $662(a5),d5 ROM:0012A662 cmpi.w #$14,d5 ROM:0012A666 bne.s loc_12A66E ROM:0012A668 bra.l loc_12A856 ROM:0012A66E ; --------------------------------------------------------------------------- ROM:0012A66E ROM:0012A66E loc_12A66E: ; CODE XREF: sub_12A65E+8↑j ROM:0012A66E cmpi.w #$15,d5 ROM:0012A672 bne.s loc_12A67A ROM:0012A674 bra.l loc_12A856 ROM:0012A67A ; --------------------------------------------------------------------------- ROM:0012A67A ROM:0012A67A loc_12A67A: ; CODE XREF: sub_12A65E+14↑j ROM:0012A67A cmpi.w #$16,d5 ROM:0012A67E bne.s loc_12A686 ROM:0012A680 bra.l loc_12A856 ROM:0012A686 ; --------------------------------------------------------------------------- ROM:0012A686 ROM:0012A686 loc_12A686: ; CODE XREF: sub_12A65E+20↑j ROM:0012A686 move.w $662(a5),d0 ROM:0012A68A cmpi.w #0,d0 ROM:0012A68E beq.l loc_12A856 ROM:0012A694 btst #2,($1458).w ROM:0012A69A bne.l loc_12A7A8 ROM:0012A6A0 btst #2,($1457).w ROM:0012A6A6 bne.l loc_12A7A8 ROM:0012A6AC btst #3,($E22).w ROM:0012A6B2 bne.l loc_12A7A8 ROM:0012A6B8 btst #3,($E36).w ROM:0012A6BE bne.l loc_12A7A8 ROM:0012A6C4 btst #2,($1455).w ROM:0012A6CA bne.l loc_12A7A8 ROM:0012A6D0 btst #1,($1454).w ROM:0012A6D6 bne.l loc_12A7A8 ROM:0012A6DC btst #5,($E25).w ROM:0012A6E2 bne.l loc_12A7A8 ROM:0012A6E8 btst #5,($E39).w ROM:0012A6EE bne.l loc_12A7A8 ROM:0012A6F4 btst #1,($144A).w ROM:0012A6FA bne.l loc_12A7A8 ROM:0012A700 btst #1,($1446).w ROM:0012A706 bne.l loc_12A7A8 ROM:0012A70C btst #6,($E23).w ROM:0012A712 bne.l loc_12A7A8 ROM:0012A718 btst #6,($E37).w ROM:0012A71E bne.l loc_12A7A8 ROM:0012A724 btst #5,($E22).w ROM:0012A72A bne.l loc_12A7A8 ROM:0012A730 btst #5,($E36).w ROM:0012A736 bne.s loc_12A7A8 ROM:0012A738 btst #0,($E22).w ROM:0012A73E bne.s loc_12A7A8 ROM:0012A740 btst #0,($E36).w ROM:0012A746 bne.s loc_12A7A8 ROM:0012A748 btst #7,($E23).w ROM:0012A74E bne.s loc_12A7A8 ROM:0012A750 btst #7,($E37).w ROM:0012A756 bne.s loc_12A7A8 ROM:0012A758 btst #1,($E22).w ROM:0012A75E bne.s loc_12A7A8 ROM:0012A760 btst #1,($E36).w ROM:0012A766 bne.s loc_12A7A8 ROM:0012A768 btst #0,($121F).w ROM:0012A76E beq.s loc_12A7A8 ROM:0012A770 move.w $666(a5),d0 ROM:0012A774 cmp.w ($A28).w,d0 ROM:0012A778 bgt.s loc_12A7A8 ROM:0012A77A move.w ($D4C).w,d1 ROM:0012A77E sub.w ($D48).w,d1 ROM:0012A782 bpl.w loc_12A788 ROM:0012A786 neg.w d1 ROM:0012A788 ROM:0012A788 loc_12A788: ; CODE XREF: sub_12A65E+124↑j ROM:0012A788 move.w $668(a5),d0 ROM:0012A78C cmp.w d1,d0 ROM:0012A78E blt.s loc_12A7A8 ROM:0012A790 move.w $66A(a5),d0 ROM:0012A794 cmp.w ($1480).w,d0 ROM:0012A798 bge.s loc_12A7A8 ROM:0012A79A btst #2,($1444).w ROM:0012A7A0 beq.s loc_12A7A8 ROM:0012A7A2 bra.l loc_12A7AE ROM:0012A7A8 ; --------------------------------------------------------------------------- ROM:0012A7A8 ROM:0012A7A8 loc_12A7A8: ; CODE XREF: sub_12A65E+3C↑j ROM:0012A7A8 ; sub_12A65E+48↑j ... ROM:0012A7A8 bra.l loc_12A84E ROM:0012A7AE ; --------------------------------------------------------------------------- ROM:0012A7AE ROM:0012A7AE loc_12A7AE: ; CODE XREF: sub_12A65E+144↑j ROM:0012A7AE move.w $66C(a5),d2 ROM:0012A7B2 move.w $66E(a5),d3 ROM:0012A7B6 cmp.w ($D4C).w,d2 ROM:0012A7BA bgt.s loc_12A7F2 ROM:0012A7BC cmp.w ($D4C).w,d3 ROM:0012A7C0 blt.s loc_12A7F2 ROM:0012A7C2 move.w $672(a5),d2 ROM:0012A7C6 move.w $674(a5),d3 ROM:0012A7CA cmp.w ($5D6).w,d2 ROM:0012A7CE bgt.s loc_12A7F2 ROM:0012A7D0 cmp.w ($5D6).w,d3 ROM:0012A7D4 blt.s loc_12A7F2 ROM:0012A7D6 move.w $678(a5),d2 ROM:0012A7DA move.w $67A(a5),d3 ROM:0012A7DE cmp.w ($542).w,d2 ROM:0012A7E2 bgt.s loc_12A7F2 ROM:0012A7E4 cmp.w ($542).w,d3 ROM:0012A7E8 blt.s loc_12A7F2 ROM:0012A7EA bset #7,($1452).w ROM:0012A7F0 bra.s locret_12A85C ROM:0012A7F2 ; --------------------------------------------------------------------------- ROM:0012A7F2 ROM:0012A7F2 loc_12A7F2: ; CODE XREF: sub_12A65E+15C↑j ROM:0012A7F2 ; sub_12A65E+162↑j ... ROM:0012A7F2 move.w $66C(a5),d2 ROM:0012A7F6 sub.w $670(a5),d2 ROM:0012A7FA move.w $66E(a5),d3 ROM:0012A7FE add.w $670(a5),d3 ROM:0012A802 cmp.w ($D4C).w,d2 ROM:0012A806 bgt.s loc_12A80E ROM:0012A808 cmp.w ($D4C).w,d3 ROM:0012A80C bge.s loc_12A810 ROM:0012A80E ROM:0012A80E loc_12A80E: ; CODE XREF: sub_12A65E+1A8↑j ROM:0012A80E bra.s loc_12A84E ROM:0012A810 ; --------------------------------------------------------------------------- ROM:0012A810 ROM:0012A810 loc_12A810: ; CODE XREF: sub_12A65E+1AE↑j ROM:0012A810 move.w $672(a5),d2 ROM:0012A814 sub.w $676(a5),d2 ROM:0012A818 move.w $674(a5),d3 ROM:0012A81C add.w $676(a5),d3 ROM:0012A820 cmp.w ($5D6).w,d2 ROM:0012A824 bgt.s loc_12A82C ROM:0012A826 cmp.w ($5D6).w,d3 ROM:0012A82A bge.s loc_12A82E ROM:0012A82C ROM:0012A82C loc_12A82C: ; CODE XREF: sub_12A65E+1C6↑j ROM:0012A82C bra.s loc_12A84E ROM:0012A82E ; --------------------------------------------------------------------------- ROM:0012A82E ROM:0012A82E loc_12A82E: ; CODE XREF: sub_12A65E+1CC↑j ROM:0012A82E move.w $678(a5),d2 ROM:0012A832 sub.w $67C(a5),d2 ROM:0012A836 move.w $67A(a5),d3 ROM:0012A83A add.w $67C(a5),d3 ROM:0012A83E cmp.w ($542).w,d2 ROM:0012A842 bgt.s loc_12A84A ROM:0012A844 cmp.w ($542).w,d3 ROM:0012A848 bge.s loc_12A84C ROM:0012A84A ROM:0012A84A loc_12A84A: ; CODE XREF: sub_12A65E+1E4↑j ROM:0012A84A bra.s loc_12A84E ROM:0012A84C ; --------------------------------------------------------------------------- ROM:0012A84C ROM:0012A84C loc_12A84C: ; CODE XREF: sub_12A65E+1EA↑j ROM:0012A84C bra.s locret_12A85C ROM:0012A84E ; --------------------------------------------------------------------------- ROM:0012A84E ROM:0012A84E loc_12A84E: ; CODE XREF: sub_12A65E:loc_12A7A8↑j ROM:0012A84E ; sub_12A65E:loc_12A80E↑j ... ROM:0012A84E bclr #7,($1452).w ROM:0012A854 bra.s locret_12A85C ROM:0012A856 ; --------------------------------------------------------------------------- ROM:0012A856 ROM:0012A856 loc_12A856: ; CODE XREF: sub_12A65E+A↑j ROM:0012A856 ; sub_12A65E+16↑j ... ROM:0012A856 bset #7,($1452).w ROM:0012A85C ROM:0012A85C locret_12A85C: ; CODE XREF: sub_12A65E+192↑j ROM:0012A85C ; sub_12A65E:loc_12A84C↑j ... ROM:0012A85C rts ROM:0012A85C ; End of function sub_12A65E ROM:0012A85C ROM:0012A85E ROM:0012A85E ; =============== S U B R O U T I N E ======================================= ROM:0012A85E ROM:0012A85E ROM:0012A85E sub_12A85E: ; CODE XREF: ROM:0012A4BA↑p ROM:0012A85E move.w $688(a5),d0 ROM:0012A862 cmp.w ($D06).w,d0 ROM:0012A866 blt.s loc_12A87C ROM:0012A868 move.w ($D5A).w,d1 ROM:0012A86C add.w $61A(a5),d1 ROM:0012A870 move.w d1,($FEE).w ROM:0012A874 bset #3,($1454).w ROM:0012A87A bra.s locret_12A88E ROM:0012A87C ; --------------------------------------------------------------------------- ROM:0012A87C ROM:0012A87C loc_12A87C: ; CODE XREF: sub_12A85E+8↑j ROM:0012A87C move.w ($D5A).w,d1 ROM:0012A880 sub.w $61A(a5),d1 ROM:0012A884 move.w d1,($FEE).w ROM:0012A888 bclr #3,($1454).w ROM:0012A88E ROM:0012A88E locret_12A88E: ; CODE XREF: sub_12A85E+1C↑j ROM:0012A88E rts ROM:0012A88E ; End of function sub_12A85E ROM:0012A88E ROM:0012A890 ROM:0012A890 ; =============== S U B R O U T I N E ======================================= ROM:0012A890 ROM:0012A890 ROM:0012A890 sub_12A890: ; CODE XREF: sub_12BE86+6↓p ROM:0012A890 bsr.w sub_12A8A2 ROM:0012A894 bsr.w sub_12A8B2 ROM:0012A898 bsr.w sub_12A90C ROM:0012A89C bsr.w sub_12AAAE ROM:0012A8A0 rts ROM:0012A8A0 ; End of function sub_12A890 ROM:0012A8A0 ROM:0012A8A2 ROM:0012A8A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A8A2 ROM:0012A8A2 ROM:0012A8A2 sub_12A8A2: ; CODE XREF: sub_12A890↑p ROM:0012A8A2 move.w ($9F4).w,d1 ROM:0012A8A6 cmp.w ($D24).w,d1 ROM:0012A8AA ble.s locret_12A8B0 ROM:0012A8AC move.w d1,($D24).w ROM:0012A8B0 ROM:0012A8B0 locret_12A8B0: ; CODE XREF: sub_12A8A2+8↑j ROM:0012A8B0 rts ROM:0012A8B0 ; End of function sub_12A8A2 ROM:0012A8B0 ROM:0012A8B2 ROM:0012A8B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B2 ROM:0012A8B2 ROM:0012A8B2 sub_12A8B2: ; CODE XREF: sub_12A890+4↑p ROM:0012A8B2 clr.w d1 ROM:0012A8B4 move.b ($1289).w,d1 ROM:0012A8B8 cmpi.w #3,d1 ROM:0012A8BC bcc.s locret_12A8C6 ROM:0012A8BE movea.l off_12A8C8(pc,d1.w*4),a0 ROM:0012A8C2 nop ROM:0012A8C4 jmp (a0) ROM:0012A8C6 ; --------------------------------------------------------------------------- ROM:0012A8C6 ROM:0012A8C6 locret_12A8C6: ; CODE XREF: sub_12A8B2+A↑j ROM:0012A8C6 rts ROM:0012A8C6 ; End of function sub_12A8B2 ROM:0012A8C6 ROM:0012A8C6 ; --------------------------------------------------------------------------- ROM:0012A8C8 off_12A8C8: dc.l loc_12A8D4 ; DATA XREF: sub_12A8B2+C↑r ROM:0012A8CC dc.l loc_12A8DE ROM:0012A8D0 dc.l loc_12A8F4 ROM:0012A8D4 ; --------------------------------------------------------------------------- ROM:0012A8D4 ROM:0012A8D4 loc_12A8D4: ; DATA XREF: ROM:off_12A8C8↑o ROM:0012A8D4 move.b #1,($1289).w ROM:0012A8DA bra.s locret_12A8F2 ROM:0012A8DC ; --------------------------------------------------------------------------- ROM:0012A8DC rts ROM:0012A8DE ; --------------------------------------------------------------------------- ROM:0012A8DE ROM:0012A8DE loc_12A8DE: ; DATA XREF: ROM:0012A8CC↑o ROM:0012A8DE btst #1,($1461).w ROM:0012A8E4 beq.s locret_12A8F2 ROM:0012A8E6 bsr.w sub_12AB0C ROM:0012A8EA move.b #2,($1289).w ROM:0012A8F0 bra.s locret_12A908 ROM:0012A8F2 ; --------------------------------------------------------------------------- ROM:0012A8F2 ROM:0012A8F2 locret_12A8F2: ; CODE XREF: ROM:0012A8DA↑j ROM:0012A8F2 ; ROM:0012A8E4↑j ... ROM:0012A8F2 rts ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 ROM:0012A8F4 loc_12A8F4: ; DATA XREF: ROM:0012A8D0↑o ROM:0012A8F4 btst #1,($1461).w ROM:0012A8FA bne.s locret_12A908 ROM:0012A8FC bsr.w sub_12AB40 ROM:0012A900 move.b #1,($1289).w ROM:0012A906 bra.s locret_12A8F2 ROM:0012A908 ; --------------------------------------------------------------------------- ROM:0012A908 ROM:0012A908 locret_12A908: ; CODE XREF: ROM:0012A8F0↑j ROM:0012A908 ; ROM:0012A8FA↑j ROM:0012A908 rts ROM:0012A90A ; --------------------------------------------------------------------------- ROM:0012A90A rts ROM:0012A90C ROM:0012A90C ; =============== S U B R O U T I N E ======================================= ROM:0012A90C ROM:0012A90C ROM:0012A90C sub_12A90C: ; CODE XREF: sub_12A890+8↑p ROM:0012A90C move.w #$3F74,d1 ROM:0012A910 move.w ($5D6).w,d2 ROM:0012A914 move.w ($9F2).w,d3 ROM:0012A918 bsr.l sub_118598 ROM:0012A91E move.w d1,($D28).w ROM:0012A922 btst #6,($E23).w ROM:0012A928 beq.s loc_12A930 ROM:0012A92A bra.l loc_12AA9E ROM:0012A930 ; --------------------------------------------------------------------------- ROM:0012A930 ROM:0012A930 loc_12A930: ; CODE XREF: sub_12A90C+1C↑j ROM:0012A930 btst #6,($E37).w ROM:0012A936 beq.s loc_12A93E ROM:0012A938 bra.l loc_12AA9E ROM:0012A93E ; --------------------------------------------------------------------------- ROM:0012A93E ROM:0012A93E loc_12A93E: ; CODE XREF: sub_12A90C+2A↑j ROM:0012A93E btst #2,($E23).w ROM:0012A944 beq.s loc_12A94C ROM:0012A946 bra.l loc_12AA9E ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94C ROM:0012A94C loc_12A94C: ; CODE XREF: sub_12A90C+38↑j ROM:0012A94C btst #2,($E37).w ROM:0012A952 beq.s loc_12A95A ROM:0012A954 bra.l loc_12AA9E ROM:0012A95A ; --------------------------------------------------------------------------- ROM:0012A95A ROM:0012A95A loc_12A95A: ; CODE XREF: sub_12A90C+46↑j ROM:0012A95A btst #0,($E22).w ROM:0012A960 beq.s loc_12A968 ROM:0012A962 bra.l loc_12AA9E ROM:0012A968 ; --------------------------------------------------------------------------- ROM:0012A968 ROM:0012A968 loc_12A968: ; CODE XREF: sub_12A90C+54↑j ROM:0012A968 btst #0,($E36).w ROM:0012A96E beq.s loc_12A976 ROM:0012A970 bra.l loc_12AA9E ROM:0012A976 ; --------------------------------------------------------------------------- ROM:0012A976 ROM:0012A976 loc_12A976: ; CODE XREF: sub_12A90C+62↑j ROM:0012A976 btst #1,($E22).w ROM:0012A97C beq.s loc_12A984 ROM:0012A97E bra.l loc_12AA9E ROM:0012A984 ; --------------------------------------------------------------------------- ROM:0012A984 ROM:0012A984 loc_12A984: ; CODE XREF: sub_12A90C+70↑j ROM:0012A984 btst #1,($E36).w ROM:0012A98A beq.s loc_12A992 ROM:0012A98C bra.l loc_12AA9E ROM:0012A992 ; --------------------------------------------------------------------------- ROM:0012A992 ROM:0012A992 loc_12A992: ; CODE XREF: sub_12A90C+7E↑j ROM:0012A992 btst #6,($E22).w ROM:0012A998 beq.s loc_12A9A0 ROM:0012A99A bra.l loc_12AA9E ROM:0012A9A0 ; --------------------------------------------------------------------------- ROM:0012A9A0 ROM:0012A9A0 loc_12A9A0: ; CODE XREF: sub_12A90C+8C↑j ROM:0012A9A0 btst #6,($E36).w ROM:0012A9A6 beq.s loc_12A9AE ROM:0012A9A8 bra.l loc_12AA9E ROM:0012A9AE ; --------------------------------------------------------------------------- ROM:0012A9AE ROM:0012A9AE loc_12A9AE: ; CODE XREF: sub_12A90C+9A↑j ROM:0012A9AE btst #7,($E22).w ROM:0012A9B4 beq.s loc_12A9BC ROM:0012A9B6 bra.l loc_12AA9E ROM:0012A9BC ; --------------------------------------------------------------------------- ROM:0012A9BC ROM:0012A9BC loc_12A9BC: ; CODE XREF: sub_12A90C+A8↑j ROM:0012A9BC btst #7,($E36).w ROM:0012A9C2 beq.s loc_12A9CA ROM:0012A9C4 bra.l loc_12AA9E ROM:0012A9CA ; --------------------------------------------------------------------------- ROM:0012A9CA ROM:0012A9CA loc_12A9CA: ; CODE XREF: sub_12A90C+B6↑j ROM:0012A9CA btst #2,($1455).w ROM:0012A9D0 beq.s loc_12A9D8 ROM:0012A9D2 bra.l loc_12AA9E ROM:0012A9D8 ; --------------------------------------------------------------------------- ROM:0012A9D8 ROM:0012A9D8 loc_12A9D8: ; CODE XREF: sub_12A90C+C4↑j ROM:0012A9D8 btst #1,($1454).w ROM:0012A9DE beq.s loc_12A9E6 ROM:0012A9E0 bra.l loc_12AA9E ROM:0012A9E6 ; --------------------------------------------------------------------------- ROM:0012A9E6 ROM:0012A9E6 loc_12A9E6: ; CODE XREF: sub_12A90C+D2↑j ROM:0012A9E6 btst #5,($E23).w ROM:0012A9EC beq.s loc_12A9F4 ROM:0012A9EE bra.l loc_12AA9E ROM:0012A9F4 ; --------------------------------------------------------------------------- ROM:0012A9F4 ROM:0012A9F4 loc_12A9F4: ; CODE XREF: sub_12A90C+E0↑j ROM:0012A9F4 btst #5,($E37).w ROM:0012A9FA beq.s loc_12AA02 ROM:0012A9FC bra.l loc_12AA9E ROM:0012AA02 ; --------------------------------------------------------------------------- ROM:0012AA02 ROM:0012AA02 loc_12AA02: ; CODE XREF: sub_12A90C+EE↑j ROM:0012AA02 btst #6,($E25).w ROM:0012AA08 beq.s loc_12AA10 ROM:0012AA0A bra.l loc_12AA9E ROM:0012AA10 ; --------------------------------------------------------------------------- ROM:0012AA10 ROM:0012AA10 loc_12AA10: ; CODE XREF: sub_12A90C+FC↑j ROM:0012AA10 btst #6,($E39).w ROM:0012AA16 beq.s loc_12AA1E ROM:0012AA18 bra.l loc_12AA9E ROM:0012AA1E ; --------------------------------------------------------------------------- ROM:0012AA1E ROM:0012AA1E loc_12AA1E: ; CODE XREF: sub_12A90C+10A↑j ROM:0012AA1E btst #4,($E24).w ROM:0012AA24 beq.s loc_12AA28 ROM:0012AA26 bra.s loc_12AA9E ROM:0012AA28 ; --------------------------------------------------------------------------- ROM:0012AA28 ROM:0012AA28 loc_12AA28: ; CODE XREF: sub_12A90C+118↑j ROM:0012AA28 btst #4,($E38).w ROM:0012AA2E beq.s loc_12AA32 ROM:0012AA30 bra.s loc_12AA9E ROM:0012AA32 ; --------------------------------------------------------------------------- ROM:0012AA32 ROM:0012AA32 loc_12AA32: ; CODE XREF: sub_12A90C+122↑j ROM:0012AA32 btst #5,($E24).w ROM:0012AA38 beq.s loc_12AA3C ROM:0012AA3A bra.s loc_12AA9E ROM:0012AA3C ; --------------------------------------------------------------------------- ROM:0012AA3C ROM:0012AA3C loc_12AA3C: ; CODE XREF: sub_12A90C+12C↑j ROM:0012AA3C btst #5,($E38).w ROM:0012AA42 beq.s loc_12AA46 ROM:0012AA44 bra.s loc_12AA9E ROM:0012AA46 ; --------------------------------------------------------------------------- ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; CODE XREF: sub_12A90C+136↑j ROM:0012AA46 btst #6,($E24).w ROM:0012AA4C beq.s loc_12AA50 ROM:0012AA4E bra.s loc_12AA9E ROM:0012AA50 ; --------------------------------------------------------------------------- ROM:0012AA50 ROM:0012AA50 loc_12AA50: ; CODE XREF: sub_12A90C+140↑j ROM:0012AA50 btst #6,($E38).w ROM:0012AA56 beq.s loc_12AA5A ROM:0012AA58 bra.s loc_12AA9E ROM:0012AA5A ; --------------------------------------------------------------------------- ROM:0012AA5A ROM:0012AA5A loc_12AA5A: ; CODE XREF: sub_12A90C+14A↑j ROM:0012AA5A btst #7,($E24).w ROM:0012AA60 beq.s loc_12AA64 ROM:0012AA62 bra.s loc_12AA9E ROM:0012AA64 ; --------------------------------------------------------------------------- ROM:0012AA64 ROM:0012AA64 loc_12AA64: ; CODE XREF: sub_12A90C+154↑j ROM:0012AA64 btst #7,($E38).w ROM:0012AA6A beq.s loc_12AA6E ROM:0012AA6C bra.s loc_12AA9E ROM:0012AA6E ; --------------------------------------------------------------------------- ROM:0012AA6E ROM:0012AA6E loc_12AA6E: ; CODE XREF: sub_12A90C+15E↑j ROM:0012AA6E btst #2,($E25).w ROM:0012AA74 beq.s loc_12AA78 ROM:0012AA76 bra.s loc_12AA9E ROM:0012AA78 ; --------------------------------------------------------------------------- ROM:0012AA78 ROM:0012AA78 loc_12AA78: ; CODE XREF: sub_12A90C+168↑j ROM:0012AA78 btst #2,($E39).w ROM:0012AA7E beq.s loc_12AA82 ROM:0012AA80 bra.s loc_12AA9E ROM:0012AA82 ; --------------------------------------------------------------------------- ROM:0012AA82 ROM:0012AA82 loc_12AA82: ; CODE XREF: sub_12A90C+172↑j ROM:0012AA82 btst #6,($146A).w ROM:0012AA88 beq.s loc_12AA8C ROM:0012AA8A bra.s loc_12AA9E ROM:0012AA8C ; --------------------------------------------------------------------------- ROM:0012AA8C ROM:0012AA8C loc_12AA8C: ; CODE XREF: sub_12A90C+17C↑j ROM:0012AA8C btst #0,($121F).w ROM:0012AA92 bne.s loc_12AA96 ROM:0012AA94 bra.s loc_12AA9E ROM:0012AA96 ; --------------------------------------------------------------------------- ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; CODE XREF: sub_12A90C+186↑j ROM:0012AA96 cmpi.w #1,($D28).w ROM:0012AA9C bge.s loc_12AAA6 ROM:0012AA9E ROM:0012AA9E loc_12AA9E: ; CODE XREF: sub_12A90C+1E↑j ROM:0012AA9E ; sub_12A90C+2C↑j ... ROM:0012AA9E bclr #1,($145F).w ROM:0012AAA4 bra.s locret_12AAAC ROM:0012AAA6 ; --------------------------------------------------------------------------- ROM:0012AAA6 ROM:0012AAA6 loc_12AAA6: ; CODE XREF: sub_12A90C+190↑j ROM:0012AAA6 bset #1,($145F).w ROM:0012AAAC ROM:0012AAAC locret_12AAAC: ; CODE XREF: sub_12A90C+198↑j ROM:0012AAAC rts ROM:0012AAAC ; End of function sub_12A90C ROM:0012AAAC ROM:0012AAAE ROM:0012AAAE ; =============== S U B R O U T I N E ======================================= ROM:0012AAAE ROM:0012AAAE ROM:0012AAAE sub_12AAAE: ; CODE XREF: sub_12A890+C↑p ROM:0012AAAE move.w ($1092).w,d1 ROM:0012AAB2 muls.w ($FEE).w,d1 ROM:0012AAB6 divs.w #$2710,d1 ROM:0012AABA bvc.s loc_12AAC0 ROM:0012AABC move.w #$7FFF,d1 ROM:0012AAC0 ROM:0012AAC0 loc_12AAC0: ; CODE XREF: sub_12AAAE+C↑j ROM:0012AAC0 move.w d1,($D26).w ROM:0012AAC4 btst #4,($CE3).w ROM:0012AACA beq.s loc_12AADA ROM:0012AACC bset #3,($E25).w ROM:0012AAD2 bset #3,($E3D).w ROM:0012AAD8 bra.s locret_12AB0A ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: sub_12AAAE+1C↑j ROM:0012AADA btst #1,($145F).w ROM:0012AAE0 beq.s locret_12AB0A ROM:0012AAE2 move.w $61E(a5),d1 ROM:0012AAE6 move.w $620(a5),d2 ROM:0012AAEA cmp.w ($D26).w,d1 ROM:0012AAEE ble.s loc_12AAF6 ROM:0012AAF0 cmp.w ($D26).w,d2 ROM:0012AAF4 blt.s loc_12AAFE ROM:0012AAF6 ROM:0012AAF6 loc_12AAF6: ; CODE XREF: sub_12AAAE+40↑j ROM:0012AAF6 bset #3,($E25).w ROM:0012AAFC bra.s loc_12AB04 ROM:0012AAFE ; --------------------------------------------------------------------------- ROM:0012AAFE ROM:0012AAFE loc_12AAFE: ; CODE XREF: sub_12AAAE+46↑j ROM:0012AAFE bclr #3,($E25).w ROM:0012AB04 ROM:0012AB04 loc_12AB04: ; CODE XREF: sub_12AAAE+4E↑j ROM:0012AB04 bset #3,($E3D).w ROM:0012AB0A ROM:0012AB0A locret_12AB0A: ; CODE XREF: sub_12AAAE+2A↑j ROM:0012AB0A ; sub_12AAAE+32↑j ROM:0012AB0A rts ROM:0012AB0A ; End of function sub_12AAAE ROM:0012AB0A ROM:0012AB0C ROM:0012AB0C ; =============== S U B R O U T I N E ======================================= ROM:0012AB0C ROM:0012AB0C ROM:0012AB0C sub_12AB0C: ; CODE XREF: ROM:0012A8E6↑p ROM:0012AB0C move.w #$3EA4,d1 ROM:0012AB10 move.w ($A28).w,d2 ROM:0012AB14 bsr.l sub_118598 ROM:0012AB1A add.w d1,($149C).w ROM:0012AB1E bvc.s loc_12AB26 ROM:0012AB20 move.w #$7FFF,($149C).w ROM:0012AB26 ROM:0012AB26 loc_12AB26: ; CODE XREF: sub_12AB0C+12↑j ROM:0012AB26 move.w $61C(a5),d1 ROM:0012AB2A cmp.w ($149C).w,d1 ROM:0012AB2E bgt.s loc_12AB38 ROM:0012AB30 bset #6,($146A).w ROM:0012AB36 bra.s locret_12AB3E ROM:0012AB38 ; --------------------------------------------------------------------------- ROM:0012AB38 ROM:0012AB38 loc_12AB38: ; CODE XREF: sub_12AB0C+22↑j ROM:0012AB38 bclr #6,($146A).w ROM:0012AB3E ROM:0012AB3E locret_12AB3E: ; CODE XREF: sub_12AB0C+2A↑j ROM:0012AB3E rts ROM:0012AB3E ; End of function sub_12AB0C ROM:0012AB3E ROM:0012AB40 ROM:0012AB40 ; =============== S U B R O U T I N E ======================================= ROM:0012AB40 ROM:0012AB40 ROM:0012AB40 sub_12AB40: ; CODE XREF: ROM:0012A8FC↑p ROM:0012AB40 move.w #$3EA2,d1 ROM:0012AB44 move.w ($D24).w,d2 ROM:0012AB48 bsr.l sub_118598 ROM:0012AB4E sub.w d1,($149C).w ROM:0012AB52 cmpi.w #0,($149C).w ROM:0012AB58 bge.s locret_12AB60 ROM:0012AB5A move.w #0,($149C).w ROM:0012AB60 ROM:0012AB60 locret_12AB60: ; CODE XREF: sub_12AB40+18↑j ROM:0012AB60 rts ROM:0012AB60 ; End of function sub_12AB40 ROM:0012AB60 ROM:0012AB62 ROM:0012AB62 ; =============== S U B R O U T I N E ======================================= ROM:0012AB62 ROM:0012AB62 ROM:0012AB62 sub_12AB62: ; CODE XREF: sub_12BE86+38↓p ROM:0012AB62 move.w ($D2A).w,d1 ROM:0012AB66 cmpi.w #4,d1 ROM:0012AB6A bcc.s locret_12AB74 ROM:0012AB6C movea.l off_12AB76(pc,d1.w*4),a0 ROM:0012AB70 nop ROM:0012AB72 jmp (a0) ROM:0012AB74 ; --------------------------------------------------------------------------- ROM:0012AB74 ROM:0012AB74 locret_12AB74: ; CODE XREF: sub_12AB62+8↑j ROM:0012AB74 rts ROM:0012AB74 ; End of function sub_12AB62 ROM:0012AB74 ROM:0012AB74 ; --------------------------------------------------------------------------- ROM:0012AB76 off_12AB76: dc.l loc_12AB86 ; DATA XREF: sub_12AB62+A↑r ROM:0012AB7A dc.l loc_12ABA2 ROM:0012AB7E dc.l loc_12ABCC ROM:0012AB82 dc.l loc_12ABE2 ROM:0012AB86 ; --------------------------------------------------------------------------- ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; DATA XREF: ROM:off_12AB76↑o ROM:0012AB86 move.w $622(a5),d0 ROM:0012AB8A clr.b ($88F).w ROM:0012AB8E move.w d0,($738).w ROM:0012AB92 move.b #1,($88F).w ROM:0012AB98 move.w #1,($D2A).w ROM:0012AB9E bra.s locret_12ABCA ROM:0012ABA0 ; --------------------------------------------------------------------------- ROM:0012ABA0 rts ROM:0012ABA2 ; --------------------------------------------------------------------------- ROM:0012ABA2 ROM:0012ABA2 loc_12ABA2: ; DATA XREF: ROM:0012AB7A↑o ROM:0012ABA2 cmpi.w #0,($738).w ROM:0012ABA8 bgt.s loc_12ABB6 ROM:0012ABAA bsr.w sub_12ABF4 ROM:0012ABAE move.w #2,($D2A).w ROM:0012ABB4 bra.s locret_12ABE0 ROM:0012ABB6 ; --------------------------------------------------------------------------- ROM:0012ABB6 ROM:0012ABB6 loc_12ABB6: ; CODE XREF: ROM:0012ABA8↑j ROM:0012ABB6 btst #1,($1461).w ROM:0012ABBC beq.s locret_12ABCA ROM:0012ABBE bsr.w sub_12ABF4 ROM:0012ABC2 move.w #3,($D2A).w ROM:0012ABC8 bra.s locret_12ABF2 ROM:0012ABCA ; --------------------------------------------------------------------------- ROM:0012ABCA ROM:0012ABCA locret_12ABCA: ; CODE XREF: ROM:0012AB9E↑j ROM:0012ABCA ; ROM:0012ABBC↑j ROM:0012ABCA rts ROM:0012ABCC ; --------------------------------------------------------------------------- ROM:0012ABCC ROM:0012ABCC loc_12ABCC: ; DATA XREF: ROM:0012AB7E↑o ROM:0012ABCC btst #1,($1461).w ROM:0012ABD2 beq.s locret_12ABE0 ROM:0012ABD4 bsr.w sub_12ABF4 ROM:0012ABD8 move.w #3,($D2A).w ROM:0012ABDE bra.s locret_12ABF2 ROM:0012ABE0 ; --------------------------------------------------------------------------- ROM:0012ABE0 ROM:0012ABE0 locret_12ABE0: ; CODE XREF: ROM:0012ABB4↑j ROM:0012ABE0 ; ROM:0012ABD2↑j ... ROM:0012ABE0 rts ROM:0012ABE2 ; --------------------------------------------------------------------------- ROM:0012ABE2 ROM:0012ABE2 loc_12ABE2: ; DATA XREF: ROM:0012AB82↑o ROM:0012ABE2 btst #1,($1461).w ROM:0012ABE8 bne.s locret_12ABF2 ROM:0012ABEA move.w #2,($D2A).w ROM:0012ABF0 bra.s locret_12ABE0 ROM:0012ABF2 ; --------------------------------------------------------------------------- ROM:0012ABF2 ROM:0012ABF2 locret_12ABF2: ; CODE XREF: ROM:0012ABC8↑j ROM:0012ABF2 ; ROM:0012ABDE↑j ... ROM:0012ABF2 rts ROM:0012ABF4 ROM:0012ABF4 ; =============== S U B R O U T I N E ======================================= ROM:0012ABF4 ROM:0012ABF4 ROM:0012ABF4 sub_12ABF4: ; CODE XREF: ROM:0012ABAA↑p ROM:0012ABF4 ; ROM:0012ABBE↑p ... ROM:0012ABF4 btst #0,($1447).w ROM:0012ABFA beq.s loc_12AC0A ROM:0012ABFC bclr #0,($1447).w ROM:0012AC02 bset #0,($E24).w ROM:0012AC08 bra.s loc_12AC10 ROM:0012AC0A ; --------------------------------------------------------------------------- ROM:0012AC0A ROM:0012AC0A loc_12AC0A: ; CODE XREF: sub_12ABF4+6↑j ROM:0012AC0A bclr #0,($E24).w ROM:0012AC10 ROM:0012AC10 loc_12AC10: ; CODE XREF: sub_12ABF4+14↑j ROM:0012AC10 bset #0,($E3C).w ROM:0012AC16 rts ROM:0012AC16 ; End of function sub_12ABF4 ROM:0012AC16 ROM:0012AC18 ROM:0012AC18 ; =============== S U B R O U T I N E ======================================= ROM:0012AC18 ROM:0012AC18 ROM:0012AC18 sub_12AC18: ; CODE XREF: sub_12BE86+32↓p ROM:0012AC18 bsr.w sub_12B0BC ROM:0012AC1C clr.w d1 ROM:0012AC1E move.b ($128A).w,d1 ROM:0012AC22 cmpi.w #6,d1 ROM:0012AC26 bcc.s locret_12AC30 ROM:0012AC28 movea.l off_12AC32(pc,d1.w*4),a0 ROM:0012AC2C nop ROM:0012AC2E jmp (a0) ROM:0012AC30 ; --------------------------------------------------------------------------- ROM:0012AC30 ROM:0012AC30 locret_12AC30: ; CODE XREF: sub_12AC18+E↑j ROM:0012AC30 rts ROM:0012AC30 ; End of function sub_12AC18 ROM:0012AC30 ROM:0012AC30 ; --------------------------------------------------------------------------- ROM:0012AC32 off_12AC32: dc.l loc_12AC4A ; DATA XREF: sub_12AC18+10↑r ROM:0012AC36 dc.l loc_12AC54 ROM:0012AC3A dc.l loc_12AC90 ROM:0012AC3E dc.l loc_12AD58 ROM:0012AC42 dc.l loc_12AD80 ROM:0012AC46 dc.l loc_12ADB2 ROM:0012AC4A ; --------------------------------------------------------------------------- ROM:0012AC4A ROM:0012AC4A loc_12AC4A: ; DATA XREF: ROM:off_12AC32↑o ROM:0012AC4A move.b #1,($128A).w ROM:0012AC50 bra.s locret_12AC8E ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC52 rts ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 loc_12AC54: ; DATA XREF: ROM:0012AC36↑o ROM:0012AC54 btst #1,($1461).w ROM:0012AC5A beq.s loc_12AC7A ROM:0012AC5C btst #5,($143C).w ROM:0012AC62 bne.s loc_12AC7A ROM:0012AC64 move.w $628(a5),d0 ROM:0012AC68 cmp.w ($A28).w,d0 ROM:0012AC6C bge.s loc_12AC7A ROM:0012AC6E move.b #2,($128A).w ROM:0012AC74 bra.l loc_12AD4E ROM:0012AC7A ; --------------------------------------------------------------------------- ROM:0012AC7A ROM:0012AC7A loc_12AC7A: ; CODE XREF: ROM:0012AC5A↑j ROM:0012AC7A ; ROM:0012AC62↑j ... ROM:0012AC7A btst #5,($143C).w ROM:0012AC80 beq.s locret_12AC8E ROM:0012AC82 move.b #3,($128A).w ROM:0012AC88 bra.l locret_12AD7E ROM:0012AC8E ; --------------------------------------------------------------------------- ROM:0012AC8E ROM:0012AC8E locret_12AC8E: ; CODE XREF: ROM:0012AC50↑j ROM:0012AC8E ; ROM:0012AC80↑j ... ROM:0012AC8E rts ROM:0012AC90 ; --------------------------------------------------------------------------- ROM:0012AC90 ROM:0012AC90 loc_12AC90: ; DATA XREF: ROM:0012AC3A↑o ROM:0012AC90 btst #1,($1461).w ROM:0012AC96 bne.s loc_12ACB8 ROM:0012AC98 move.b #0,($128D).w ROM:0012AC9E move.b #0,($128E).w ROM:0012ACA4 move.b #0,($128C).w ROM:0012ACAA move.b #0,($128B).w ROM:0012ACB0 move.b #1,($128A).w ROM:0012ACB6 bra.s locret_12AC8E ROM:0012ACB8 ; --------------------------------------------------------------------------- ROM:0012ACB8 ROM:0012ACB8 loc_12ACB8: ; CODE XREF: ROM:0012AC96↑j ROM:0012ACB8 btst #5,($143C).w ROM:0012ACBE beq.s loc_12ACE4 ROM:0012ACC0 move.b #0,($128D).w ROM:0012ACC6 move.b #0,($128E).w ROM:0012ACCC move.b #0,($128C).w ROM:0012ACD2 move.b #0,($128B).w ROM:0012ACD8 move.b #3,($128A).w ROM:0012ACDE bra.l locret_12AD7E ROM:0012ACE4 ; --------------------------------------------------------------------------- ROM:0012ACE4 ROM:0012ACE4 loc_12ACE4: ; CODE XREF: ROM:0012ACBE↑j ROM:0012ACE4 btst #7,($1465).w ROM:0012ACEA beq.s loc_12AD16 ROM:0012ACEC move.b #0,($128D).w ROM:0012ACF2 move.b #0,($128E).w ROM:0012ACF8 move.b #0,($128C).w ROM:0012ACFE move.b #0,($128B).w ROM:0012AD04 bset #5,($E3B).w ROM:0012AD0A move.b #5,($128A).w ROM:0012AD10 bra.l locret_12ADEE ROM:0012AD16 ; --------------------------------------------------------------------------- ROM:0012AD16 ROM:0012AD16 loc_12AD16: ; CODE XREF: ROM:0012ACEA↑j ROM:0012AD16 btst #3,($1455).w ROM:0012AD1C beq.s loc_12AD4E ROM:0012AD1E move.b #0,($128D).w ROM:0012AD24 move.b #0,($128E).w ROM:0012AD2A move.b #0,($128C).w ROM:0012AD30 move.b #0,($128B).w ROM:0012AD36 bset #5,($E23).w ROM:0012AD3C bset #5,($E3B).w ROM:0012AD42 move.b #5,($128A).w ROM:0012AD48 bra.l locret_12ADEE ROM:0012AD4E ; --------------------------------------------------------------------------- ROM:0012AD4E ROM:0012AD4E loc_12AD4E: ; CODE XREF: ROM:0012AC74↑j ROM:0012AD4E ; ROM:0012AD1C↑j ROM:0012AD4E bsr.w sub_12ADF2 ROM:0012AD52 bsr.w sub_12AEC2 ROM:0012AD56 rts ROM:0012AD58 ; --------------------------------------------------------------------------- ROM:0012AD58 ROM:0012AD58 loc_12AD58: ; DATA XREF: ROM:0012AC3E↑o ROM:0012AD58 btst #5,($143C).w ROM:0012AD5E bne.s locret_12AD7E ROM:0012AD60 move.w $634(a5),d0 ROM:0012AD64 clr.b ($86D).w ROM:0012AD68 move.w d0,($6F4).w ROM:0012AD6C move.b #1,($86D).w ROM:0012AD72 move.b #4,($128A).w ROM:0012AD78 bra.l locret_12ADB0 ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD7E ROM:0012AD7E locret_12AD7E: ; CODE XREF: ROM:0012AC88↑j ROM:0012AD7E ; ROM:0012ACDE↑j ... ROM:0012AD7E rts ROM:0012AD80 ; --------------------------------------------------------------------------- ROM:0012AD80 ROM:0012AD80 loc_12AD80: ; DATA XREF: ROM:0012AC42↑o ROM:0012AD80 btst #5,($143C).w ROM:0012AD86 beq.s loc_12AD9C ROM:0012AD88 clr.b ($86D).w ROM:0012AD8C clr.w ($6F4).w ROM:0012AD90 move.b #3,($128A).w ROM:0012AD96 bra.l locret_12AD7E ROM:0012AD9C ; --------------------------------------------------------------------------- ROM:0012AD9C ROM:0012AD9C loc_12AD9C: ; CODE XREF: ROM:0012AD86↑j ROM:0012AD9C cmpi.w #0,($6F4).w ROM:0012ADA2 bgt.s locret_12ADB0 ROM:0012ADA4 move.b #1,($128A).w ROM:0012ADAA bra.l locret_12AC8E ROM:0012ADB0 ; --------------------------------------------------------------------------- ROM:0012ADB0 ROM:0012ADB0 locret_12ADB0: ; CODE XREF: ROM:0012AD78↑j ROM:0012ADB0 ; ROM:0012ADA2↑j ROM:0012ADB0 rts ROM:0012ADB2 ; --------------------------------------------------------------------------- ROM:0012ADB2 ROM:0012ADB2 loc_12ADB2: ; DATA XREF: ROM:0012AC46↑o ROM:0012ADB2 btst #1,($1461).w ROM:0012ADB8 bne.s loc_12ADCC ROM:0012ADBA bclr #5,($E23).w ROM:0012ADC0 move.b #1,($128A).w ROM:0012ADC6 bra.l locret_12AC8E ROM:0012ADCC ; --------------------------------------------------------------------------- ROM:0012ADCC ROM:0012ADCC loc_12ADCC: ; CODE XREF: ROM:0012ADB8↑j ROM:0012ADCC btst #5,($143C).w ROM:0012ADD2 beq.s locret_12ADEE ROM:0012ADD4 btst #1,($1461).w ROM:0012ADDA beq.s locret_12ADEE ROM:0012ADDC bclr #5,($E23).w ROM:0012ADE2 move.b #3,($128A).w ROM:0012ADE8 bra.l locret_12AD7E ROM:0012ADEE ; --------------------------------------------------------------------------- ROM:0012ADEE ROM:0012ADEE locret_12ADEE: ; CODE XREF: ROM:0012AD10↑j ROM:0012ADEE ; ROM:0012AD48↑j ... ROM:0012ADEE rts ROM:0012ADF0 ; --------------------------------------------------------------------------- ROM:0012ADF0 rts ROM:0012ADF2 ROM:0012ADF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ADF2 ROM:0012ADF2 ROM:0012ADF2 sub_12ADF2: ; CODE XREF: ROM:loc_12AD4E↑p ROM:0012ADF2 clr.w d1 ROM:0012ADF4 move.b ($128D).w,d1 ROM:0012ADF8 cmpi.w #3,d1 ROM:0012ADFC bcc.s locret_12AE06 ROM:0012ADFE movea.l off_12AE08(pc,d1.w*4),a0 ROM:0012AE02 nop ROM:0012AE04 jmp (a0) ROM:0012AE06 ; --------------------------------------------------------------------------- ROM:0012AE06 ROM:0012AE06 locret_12AE06: ; CODE XREF: sub_12ADF2+A↑j ROM:0012AE06 rts ROM:0012AE06 ; End of function sub_12ADF2 ROM:0012AE06 ROM:0012AE06 ; --------------------------------------------------------------------------- ROM:0012AE08 off_12AE08: dc.l loc_12AE14 ; DATA XREF: sub_12ADF2+C↑r ROM:0012AE0C dc.l loc_12AE22 ROM:0012AE10 dc.l locret_12AE56 ROM:0012AE14 ; --------------------------------------------------------------------------- ROM:0012AE14 ROM:0012AE14 loc_12AE14: ; DATA XREF: ROM:off_12AE08↑o ROM:0012AE14 bsr.w sub_12AE5A ROM:0012AE18 move.b #1,($128D).w ROM:0012AE1E bra.s loc_12AE50 ROM:0012AE20 ; --------------------------------------------------------------------------- ROM:0012AE20 rts ROM:0012AE22 ; --------------------------------------------------------------------------- ROM:0012AE22 ROM:0012AE22 loc_12AE22: ; DATA XREF: ROM:0012AE0C↑o ROM:0012AE22 btst #7,($1465).w ROM:0012AE28 beq.s loc_12AE32 ROM:0012AE2A move.b #2,($128D).w ROM:0012AE30 bra.s locret_12AE56 ROM:0012AE32 ; --------------------------------------------------------------------------- ROM:0012AE32 ROM:0012AE32 loc_12AE32: ; CODE XREF: ROM:0012AE28↑j ROM:0012AE32 btst #3,($145D).w ROM:0012AE38 beq.s loc_12AE50 ROM:0012AE3A bsr.w sub_12AEAA ROM:0012AE3E bclr #3,($145D).w ROM:0012AE44 move.b #1,($128D).w ROM:0012AE4A bra.l *+6 ROM:0012AE50 ; --------------------------------------------------------------------------- ROM:0012AE50 ROM:0012AE50 loc_12AE50: ; CODE XREF: ROM:0012AE1E↑j ROM:0012AE50 ; ROM:0012AE38↑j ... ROM:0012AE50 bsr.w sub_12AE74 ROM:0012AE54 rts ROM:0012AE56 ; --------------------------------------------------------------------------- ROM:0012AE56 ROM:0012AE56 locret_12AE56: ; CODE XREF: ROM:0012AE30↑j ROM:0012AE56 ; DATA XREF: ROM:0012AE10↑o ROM:0012AE56 rts ROM:0012AE58 ; --------------------------------------------------------------------------- ROM:0012AE58 rts ROM:0012AE5A ROM:0012AE5A ; =============== S U B R O U T I N E ======================================= ROM:0012AE5A ROM:0012AE5A ROM:0012AE5A sub_12AE5A: ; CODE XREF: ROM:loc_12AE14↑p ROM:0012AE5A move.w ($9EE).w,($D2E).w ROM:0012AE60 move.w ($9EE).w,($D2C).w ROM:0012AE66 bclr #3,($145D).w ROM:0012AE6C bclr #7,($1465).w ROM:0012AE72 rts ROM:0012AE72 ; End of function sub_12AE5A ROM:0012AE72 ROM:0012AE74 ROM:0012AE74 ; =============== S U B R O U T I N E ======================================= ROM:0012AE74 ROM:0012AE74 ROM:0012AE74 sub_12AE74: ; CODE XREF: ROM:loc_12AE50↑p ROM:0012AE74 btst #5,($143C).w ROM:0012AE7A bne.s locret_12AEA8 ROM:0012AE7C move.w ($D2E).w,d0 ROM:0012AE80 cmp.w ($9EE).w,d0 ROM:0012AE84 bge.s loc_12AE92 ROM:0012AE86 move.w ($9EE).w,($D2E).w ROM:0012AE8C bset #3,($145D).w ROM:0012AE92 ROM:0012AE92 loc_12AE92: ; CODE XREF: sub_12AE74+10↑j ROM:0012AE92 move.w ($D2C).w,d0 ROM:0012AE96 cmp.w ($9EE).w,d0 ROM:0012AE9A ble.s locret_12AEA8 ROM:0012AE9C move.w ($9EE).w,($D2C).w ROM:0012AEA2 bset #3,($145D).w ROM:0012AEA8 ROM:0012AEA8 locret_12AEA8: ; CODE XREF: sub_12AE74+6↑j ROM:0012AEA8 ; sub_12AE74+26↑j ROM:0012AEA8 rts ROM:0012AEA8 ; End of function sub_12AE74 ROM:0012AEA8 ROM:0012AEAA ROM:0012AEAA ; =============== S U B R O U T I N E ======================================= ROM:0012AEAA ROM:0012AEAA ROM:0012AEAA sub_12AEAA: ; CODE XREF: ROM:0012AE3A↑p ROM:0012AEAA move.w ($D2E).w,d0 ROM:0012AEAE sub.w ($D2C).w,d0 ROM:0012AEB2 move.w $62E(a5),d1 ROM:0012AEB6 cmp.w d1,d0 ROM:0012AEB8 blt.s locret_12AEC0 ROM:0012AEBA bset #7,($1465).w ROM:0012AEC0 ROM:0012AEC0 locret_12AEC0: ; CODE XREF: sub_12AEAA+E↑j ROM:0012AEC0 rts ROM:0012AEC0 ; End of function sub_12AEAA ROM:0012AEC0 ROM:0012AEC2 ROM:0012AEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012AEC2 ROM:0012AEC2 ROM:0012AEC2 sub_12AEC2: ; CODE XREF: ROM:0012AD52↑p ROM:0012AEC2 clr.w d1 ROM:0012AEC4 move.b ($128E).w,d1 ROM:0012AEC8 cmpi.w #4,d1 ROM:0012AECC bcc.s locret_12AED6 ROM:0012AECE movea.l off_12AED8(pc,d1.w*4),a0 ROM:0012AED2 nop ROM:0012AED4 jmp (a0) ROM:0012AED6 ; --------------------------------------------------------------------------- ROM:0012AED6 ROM:0012AED6 locret_12AED6: ; CODE XREF: sub_12AEC2+A↑j ROM:0012AED6 rts ROM:0012AED6 ; End of function sub_12AEC2 ROM:0012AED6 ROM:0012AED6 ; --------------------------------------------------------------------------- ROM:0012AED8 off_12AED8: dc.l loc_12AEE8 ; DATA XREF: sub_12AEC2+C↑r ROM:0012AEDC dc.l loc_12AEF6 ROM:0012AEE0 dc.l loc_12AF3C ROM:0012AEE4 dc.l locret_12AF64 ROM:0012AEE8 ; --------------------------------------------------------------------------- ROM:0012AEE8 ROM:0012AEE8 loc_12AEE8: ; DATA XREF: ROM:off_12AED8↑o ROM:0012AEE8 bsr.w sub_12AF68 ROM:0012AEEC move.b #1,($128E).w ROM:0012AEF2 bra.s loc_12AF32 ROM:0012AEF4 ; --------------------------------------------------------------------------- ROM:0012AEF4 rts ROM:0012AEF6 ; --------------------------------------------------------------------------- ROM:0012AEF6 ROM:0012AEF6 loc_12AEF6: ; DATA XREF: ROM:0012AEDC↑o ROM:0012AEF6 btst #5,($145F).w ROM:0012AEFC beq.s loc_12AF32 ROM:0012AEFE btst #5,($1451).w ROM:0012AF04 beq.s loc_12AF32 ROM:0012AF06 move.b #0,($128C).w ROM:0012AF0C move.b #0,($128B).w ROM:0012AF12 addq.w #1,($D30).w ROM:0012AF16 bvc.s loc_12AF1E ROM:0012AF18 move.w #$8000,($D30).w ROM:0012AF1E ROM:0012AF1E loc_12AF1E: ; CODE XREF: ROM:0012AF16↑j ROM:0012AF1E bclr #5,($145F).w ROM:0012AF24 bclr #5,($1451).w ROM:0012AF2A move.b #2,($128E).w ROM:0012AF30 bra.s locret_12AF62 ROM:0012AF32 ; --------------------------------------------------------------------------- ROM:0012AF32 ROM:0012AF32 loc_12AF32: ; CODE XREF: ROM:0012AEF2↑j ROM:0012AF32 ; ROM:0012AEFC↑j ... ROM:0012AF32 bsr.w sub_12AF80 ROM:0012AF36 bsr.w sub_12B020 ROM:0012AF3A rts ROM:0012AF3C ; --------------------------------------------------------------------------- ROM:0012AF3C ROM:0012AF3C loc_12AF3C: ; DATA XREF: ROM:0012AEE0↑o ROM:0012AF3C move.w $632(a5),d0 ROM:0012AF40 cmp.w ($D30).w,d0 ROM:0012AF44 ble.s loc_12AF4E ROM:0012AF46 move.b #1,($128E).w ROM:0012AF4C bra.s loc_12AF32 ROM:0012AF4E ; --------------------------------------------------------------------------- ROM:0012AF4E ROM:0012AF4E loc_12AF4E: ; CODE XREF: ROM:0012AF44↑j ROM:0012AF4E cmp.w ($D30).w,d0 ROM:0012AF52 bgt.s locret_12AF62 ROM:0012AF54 bset #3,($1455).w ROM:0012AF5A move.b #3,($128E).w ROM:0012AF60 bra.s locret_12AF64 ROM:0012AF62 ; --------------------------------------------------------------------------- ROM:0012AF62 ROM:0012AF62 locret_12AF62: ; CODE XREF: ROM:0012AF30↑j ROM:0012AF62 ; ROM:0012AF52↑j ROM:0012AF62 rts ROM:0012AF64 ; --------------------------------------------------------------------------- ROM:0012AF64 ROM:0012AF64 locret_12AF64: ; CODE XREF: ROM:0012AF60↑j ROM:0012AF64 ; DATA XREF: ROM:0012AEE4↑o ROM:0012AF64 rts ROM:0012AF66 ; --------------------------------------------------------------------------- ROM:0012AF66 rts ROM:0012AF68 ROM:0012AF68 ; =============== S U B R O U T I N E ======================================= ROM:0012AF68 ROM:0012AF68 ROM:0012AF68 sub_12AF68: ; CODE XREF: ROM:loc_12AEE8↑p ROM:0012AF68 bclr #5,($145F).w ROM:0012AF6E bclr #5,($1451).w ROM:0012AF74 bclr #3,($1455).w ROM:0012AF7A clr.w ($D30).w ROM:0012AF7E rts ROM:0012AF7E ; End of function sub_12AF68 ROM:0012AF7E ROM:0012AF80 ROM:0012AF80 ; =============== S U B R O U T I N E ======================================= ROM:0012AF80 ROM:0012AF80 ROM:0012AF80 sub_12AF80: ; CODE XREF: ROM:loc_12AF32↑p ROM:0012AF80 clr.w d1 ROM:0012AF82 move.b ($128C).w,d1 ROM:0012AF86 cmpi.w #4,d1 ROM:0012AF8A bcc.s locret_12AF94 ROM:0012AF8C movea.l off_12AF96(pc,d1.w*4),a0 ROM:0012AF90 nop ROM:0012AF92 jmp (a0) ROM:0012AF94 ; --------------------------------------------------------------------------- ROM:0012AF94 ROM:0012AF94 locret_12AF94: ; CODE XREF: sub_12AF80+A↑j ROM:0012AF94 rts ROM:0012AF94 ; End of function sub_12AF80 ROM:0012AF94 ROM:0012AF94 ; --------------------------------------------------------------------------- ROM:0012AF96 off_12AF96: dc.l loc_12AFA6 ; DATA XREF: sub_12AF80+C↑r ROM:0012AF9A dc.l loc_12AFB0 ROM:0012AF9E dc.l loc_12AFE0 ROM:0012AFA2 dc.l locret_12B01C ROM:0012AFA6 ; --------------------------------------------------------------------------- ROM:0012AFA6 ROM:0012AFA6 loc_12AFA6: ; DATA XREF: ROM:off_12AF96↑o ROM:0012AFA6 move.b #1,($128C).w ROM:0012AFAC bra.s locret_12AFDE ROM:0012AFAE ; --------------------------------------------------------------------------- ROM:0012AFAE rts ROM:0012AFB0 ; --------------------------------------------------------------------------- ROM:0012AFB0 ROM:0012AFB0 loc_12AFB0: ; DATA XREF: ROM:0012AF9A↑o ROM:0012AFB0 move.w $626(a5),d1 ROM:0012AFB4 move.w $630(a5),d0 ROM:0012AFB8 cmp.w ($542).w,d0 ROM:0012AFBC bge.s locret_12AFDE ROM:0012AFBE cmp.w ($D48).w,d1 ROM:0012AFC2 bge.s locret_12AFDE ROM:0012AFC4 move.w $62C(a5),d1 ROM:0012AFC8 clr.b ($891).w ROM:0012AFCC move.w d1,($73C).w ROM:0012AFD0 move.b #1,($891).w ROM:0012AFD6 move.b #2,($128C).w ROM:0012AFDC bra.s locret_12B01A ROM:0012AFDE ; --------------------------------------------------------------------------- ROM:0012AFDE ROM:0012AFDE locret_12AFDE: ; CODE XREF: ROM:0012AFAC↑j ROM:0012AFDE ; ROM:0012AFBC↑j ... ROM:0012AFDE rts ROM:0012AFE0 ; --------------------------------------------------------------------------- ROM:0012AFE0 ROM:0012AFE0 loc_12AFE0: ; DATA XREF: ROM:0012AF9E↑o ROM:0012AFE0 cmpi.w #0,($73C).w ROM:0012AFE6 bgt.s loc_12AFF6 ROM:0012AFE8 bset #5,($145F).w ROM:0012AFEE move.b #3,($128C).w ROM:0012AFF4 bra.s locret_12B01C ROM:0012AFF6 ; --------------------------------------------------------------------------- ROM:0012AFF6 ROM:0012AFF6 loc_12AFF6: ; CODE XREF: ROM:0012AFE6↑j ROM:0012AFF6 move.w $626(a5),d1 ROM:0012AFFA move.w $630(a5),d0 ROM:0012AFFE cmp.w ($542).w,d0 ROM:0012B002 bgt.s loc_12B00A ROM:0012B004 cmp.w ($D48).w,d1 ROM:0012B008 ble.s locret_12B01A ROM:0012B00A ROM:0012B00A loc_12B00A: ; CODE XREF: ROM:0012B002↑j ROM:0012B00A clr.b ($891).w ROM:0012B00E clr.w ($73C).w ROM:0012B012 move.b #1,($128C).w ROM:0012B018 bra.s locret_12AFDE ROM:0012B01A ; --------------------------------------------------------------------------- ROM:0012B01A ROM:0012B01A locret_12B01A: ; CODE XREF: ROM:0012AFDC↑j ROM:0012B01A ; ROM:0012B008↑j ROM:0012B01A rts ROM:0012B01C ; --------------------------------------------------------------------------- ROM:0012B01C ROM:0012B01C locret_12B01C: ; CODE XREF: ROM:0012AFF4↑j ROM:0012B01C ; DATA XREF: ROM:0012AFA2↑o ROM:0012B01C rts ROM:0012B01E ; --------------------------------------------------------------------------- ROM:0012B01E rts ROM:0012B020 ROM:0012B020 ; =============== S U B R O U T I N E ======================================= ROM:0012B020 ROM:0012B020 ROM:0012B020 sub_12B020: ; CODE XREF: ROM:0012AF36↑p ROM:0012B020 clr.w d1 ROM:0012B022 move.b ($128B).w,d1 ROM:0012B026 cmpi.w #4,d1 ROM:0012B02A bcc.s locret_12B034 ROM:0012B02C movea.l off_12B036(pc,d1.w*4),a0 ROM:0012B030 nop ROM:0012B032 jmp (a0) ROM:0012B034 ; --------------------------------------------------------------------------- ROM:0012B034 ROM:0012B034 locret_12B034: ; CODE XREF: sub_12B020+A↑j ROM:0012B034 rts ROM:0012B034 ; End of function sub_12B020 ROM:0012B034 ROM:0012B034 ; --------------------------------------------------------------------------- ROM:0012B036 off_12B036: dc.l loc_12B046 ; DATA XREF: sub_12B020+C↑r ROM:0012B03A dc.l loc_12B050 ROM:0012B03E dc.l loc_12B07E ROM:0012B042 dc.l locret_12B0B8 ROM:0012B046 ; --------------------------------------------------------------------------- ROM:0012B046 ROM:0012B046 loc_12B046: ; DATA XREF: ROM:off_12B036↑o ROM:0012B046 move.b #1,($128B).w ROM:0012B04C bra.s locret_12B07C ROM:0012B04E ; --------------------------------------------------------------------------- ROM:0012B04E rts ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 ROM:0012B050 loc_12B050: ; DATA XREF: ROM:0012B03A↑o ROM:0012B050 move.w $624(a5),d1 ROM:0012B054 btst #3,($1469).w ROM:0012B05A bne.s locret_12B07C ROM:0012B05C cmp.w ($D48).w,d1 ROM:0012B060 ble.s locret_12B07C ROM:0012B062 move.w $62A(a5),d1 ROM:0012B066 clr.b ($890).w ROM:0012B06A move.w d1,($73A).w ROM:0012B06E move.b #1,($890).w ROM:0012B074 move.b #2,($128B).w ROM:0012B07A bra.s locret_12B0B6 ROM:0012B07C ; --------------------------------------------------------------------------- ROM:0012B07C ROM:0012B07C locret_12B07C: ; CODE XREF: ROM:0012B04C↑j ROM:0012B07C ; ROM:0012B05A↑j ... ROM:0012B07C rts ROM:0012B07E ; --------------------------------------------------------------------------- ROM:0012B07E ROM:0012B07E loc_12B07E: ; DATA XREF: ROM:0012B03E↑o ROM:0012B07E cmpi.w #0,($73A).w ROM:0012B084 bgt.s loc_12B094 ROM:0012B086 bset #5,($1451).w ROM:0012B08C move.b #3,($128B).w ROM:0012B092 bra.s locret_12B0B8 ROM:0012B094 ; --------------------------------------------------------------------------- ROM:0012B094 ROM:0012B094 loc_12B094: ; CODE XREF: ROM:0012B084↑j ROM:0012B094 move.w $624(a5),d1 ROM:0012B098 btst #3,($1469).w ROM:0012B09E bne.s loc_12B0A6 ROM:0012B0A0 cmp.w ($D48).w,d1 ROM:0012B0A4 bge.s locret_12B0B6 ROM:0012B0A6 ROM:0012B0A6 loc_12B0A6: ; CODE XREF: ROM:0012B09E↑j ROM:0012B0A6 clr.b ($890).w ROM:0012B0AA clr.w ($73A).w ROM:0012B0AE move.b #1,($128B).w ROM:0012B0B4 bra.s locret_12B07C ROM:0012B0B6 ; --------------------------------------------------------------------------- ROM:0012B0B6 ROM:0012B0B6 locret_12B0B6: ; CODE XREF: ROM:0012B07A↑j ROM:0012B0B6 ; ROM:0012B0A4↑j ROM:0012B0B6 rts ROM:0012B0B8 ; --------------------------------------------------------------------------- ROM:0012B0B8 ROM:0012B0B8 locret_12B0B8: ; CODE XREF: ROM:0012B092↑j ROM:0012B0B8 ; DATA XREF: ROM:0012B042↑o ROM:0012B0B8 rts ROM:0012B0BA ; --------------------------------------------------------------------------- ROM:0012B0BA rts ROM:0012B0BC ROM:0012B0BC ; =============== S U B R O U T I N E ======================================= ROM:0012B0BC ROM:0012B0BC ROM:0012B0BC sub_12B0BC: ; CODE XREF: sub_12AC18↑p ROM:0012B0BC btst #5,($143C).w ROM:0012B0C2 beq.s loc_12B0CC ROM:0012B0C4 bset #6,($E25).w ROM:0012B0CA bra.s loc_12B0D2 ROM:0012B0CC ; --------------------------------------------------------------------------- ROM:0012B0CC ROM:0012B0CC loc_12B0CC: ; CODE XREF: sub_12B0BC+6↑j ROM:0012B0CC bclr #6,($E25).w ROM:0012B0D2 ROM:0012B0D2 loc_12B0D2: ; CODE XREF: sub_12B0BC+E↑j ROM:0012B0D2 bset #6,($E3D).w ROM:0012B0D8 rts ROM:0012B0D8 ; End of function sub_12B0BC ROM:0012B0D8 ROM:0012B0DA ROM:0012B0DA ; =============== S U B R O U T I N E ======================================= ROM:0012B0DA ROM:0012B0DA ROM:0012B0DA sub_12B0DA: ; CODE XREF: sub_12BE86+3E↓p ROM:0012B0DA move.w ($D32).w,d1 ROM:0012B0DE cmpi.w #3,d1 ROM:0012B0E2 bcc.s locret_12B0EC ROM:0012B0E4 movea.l off_12B0EE(pc,d1.w*4),a0 ROM:0012B0E8 nop ROM:0012B0EA jmp (a0) ROM:0012B0EC ; --------------------------------------------------------------------------- ROM:0012B0EC ROM:0012B0EC locret_12B0EC: ; CODE XREF: sub_12B0DA+8↑j ROM:0012B0EC rts ROM:0012B0EC ; End of function sub_12B0DA ROM:0012B0EC ROM:0012B0EC ; --------------------------------------------------------------------------- ROM:0012B0EE off_12B0EE: dc.l loc_12B0FA ; DATA XREF: sub_12B0DA+A↑r ROM:0012B0F2 dc.l loc_12B104 ROM:0012B0F6 dc.l loc_12B12C ROM:0012B0FA ; --------------------------------------------------------------------------- ROM:0012B0FA ROM:0012B0FA loc_12B0FA: ; DATA XREF: ROM:off_12B0EE↑o ROM:0012B0FA move.w #1,($D32).w ROM:0012B100 bra.s locret_12B12A ROM:0012B102 ; --------------------------------------------------------------------------- ROM:0012B102 rts ROM:0012B104 ; --------------------------------------------------------------------------- ROM:0012B104 ROM:0012B104 loc_12B104: ; DATA XREF: ROM:0012B0F2↑o ROM:0012B104 btst #1,($1461).w ROM:0012B10A beq.s locret_12B12A ROM:0012B10C bsr.w sub_12B172 ROM:0012B110 move.w $636(a5),d0 ROM:0012B114 clr.b ($8C1).w ROM:0012B118 move.w d0,($79C).w ROM:0012B11C move.b #1,($8C1).w ROM:0012B122 move.w #2,($D32).w ROM:0012B128 bra.s locret_12B16E ROM:0012B12A ; --------------------------------------------------------------------------- ROM:0012B12A ROM:0012B12A locret_12B12A: ; CODE XREF: ROM:0012B100↑j ROM:0012B12A ; ROM:0012B10A↑j ... ROM:0012B12A rts ROM:0012B12C ; --------------------------------------------------------------------------- ROM:0012B12C ROM:0012B12C loc_12B12C: ; DATA XREF: ROM:0012B0F6↑o ROM:0012B12C btst #1,($1461).w ROM:0012B132 bne.s loc_12B144 ROM:0012B134 clr.b ($8C1).w ROM:0012B138 clr.w ($79C).w ROM:0012B13C move.w #1,($D32).w ROM:0012B142 bra.s locret_12B12A ROM:0012B144 ; --------------------------------------------------------------------------- ROM:0012B144 ROM:0012B144 loc_12B144: ; CODE XREF: ROM:0012B132↑j ROM:0012B144 cmpi.w #0,($79C).w ROM:0012B14A bgt.s locret_12B16E ROM:0012B14C bsr.w sub_12B172 ROM:0012B150 move.w $636(a5),d0 ROM:0012B154 clr.b ($8C1).w ROM:0012B158 move.w d0,($79C).w ROM:0012B15C move.b #1,($8C1).w ROM:0012B162 move.w #2,($D32).w ROM:0012B168 bra.l *+6 ROM:0012B16E ; --------------------------------------------------------------------------- ROM:0012B16E ROM:0012B16E locret_12B16E: ; CODE XREF: ROM:0012B128↑j ROM:0012B16E ; ROM:0012B14A↑j ... ROM:0012B16E rts ROM:0012B170 ; --------------------------------------------------------------------------- ROM:0012B170 rts ROM:0012B172 ROM:0012B172 ; =============== S U B R O U T I N E ======================================= ROM:0012B172 ROM:0012B172 ROM:0012B172 sub_12B172: ; CODE XREF: ROM:0012B10C↑p ROM:0012B172 ; ROM:0012B14C↑p ROM:0012B172 btst #3,($144F).w ROM:0012B178 beq.s loc_12B188 ROM:0012B17A bclr #3,($144F).w ROM:0012B180 bset #4,($E24).w ROM:0012B186 bra.s loc_12B18E ROM:0012B188 ; --------------------------------------------------------------------------- ROM:0012B188 ROM:0012B188 loc_12B188: ; CODE XREF: sub_12B172+6↑j ROM:0012B188 bclr #4,($E24).w ROM:0012B18E ROM:0012B18E loc_12B18E: ; CODE XREF: sub_12B172+14↑j ROM:0012B18E bset #4,($E3C).w ROM:0012B194 btst #2,($1451).w ROM:0012B19A beq.s loc_12B1AA ROM:0012B19C bclr #2,($1451).w ROM:0012B1A2 bset #5,($E24).w ROM:0012B1A8 bra.s loc_12B1B0 ROM:0012B1AA ; --------------------------------------------------------------------------- ROM:0012B1AA ROM:0012B1AA loc_12B1AA: ; CODE XREF: sub_12B172+28↑j ROM:0012B1AA bclr #5,($E24).w ROM:0012B1B0 ROM:0012B1B0 loc_12B1B0: ; CODE XREF: sub_12B172+36↑j ROM:0012B1B0 bset #5,($E3C).w ROM:0012B1B6 btst #6,($144D).w ROM:0012B1BC beq.s loc_12B1CC ROM:0012B1BE bclr #6,($144D).w ROM:0012B1C4 bset #6,($E24).w ROM:0012B1CA bra.s loc_12B1D2 ROM:0012B1CC ; --------------------------------------------------------------------------- ROM:0012B1CC ROM:0012B1CC loc_12B1CC: ; CODE XREF: sub_12B172+4A↑j ROM:0012B1CC bclr #6,($E24).w ROM:0012B1D2 ROM:0012B1D2 loc_12B1D2: ; CODE XREF: sub_12B172+58↑j ROM:0012B1D2 bset #6,($E3C).w ROM:0012B1D8 btst #4,($144F).w ROM:0012B1DE beq.s loc_12B1EE ROM:0012B1E0 bclr #4,($144F).w ROM:0012B1E6 bset #7,($E24).w ROM:0012B1EC bra.s loc_12B1F4 ROM:0012B1EE ; --------------------------------------------------------------------------- ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; CODE XREF: sub_12B172+6C↑j ROM:0012B1EE bclr #7,($E24).w ROM:0012B1F4 ROM:0012B1F4 loc_12B1F4: ; CODE XREF: sub_12B172+7A↑j ROM:0012B1F4 bset #7,($E3C).w ROM:0012B1FA rts ROM:0012B1FA ; End of function sub_12B172 ROM:0012B1FA ROM:0012B1FC ROM:0012B1FC ; =============== S U B R O U T I N E ======================================= ROM:0012B1FC ROM:0012B1FC ROM:0012B1FC sub_12B1FC: ; CODE XREF: sub_12BE86+26↓p ROM:0012B1FC move.w ($D34).w,d1 ROM:0012B200 cmpi.w #5,d1 ROM:0012B204 bcc.s locret_12B20E ROM:0012B206 movea.l off_12B210(pc,d1.w*4),a0 ROM:0012B20A nop ROM:0012B20C jmp (a0) ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B20E ROM:0012B20E locret_12B20E: ; CODE XREF: sub_12B1FC+8↑j ROM:0012B20E rts ROM:0012B20E ; End of function sub_12B1FC ROM:0012B20E ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B210 off_12B210: dc.l loc_12B224 ; DATA XREF: sub_12B1FC+A↑r ROM:0012B214 dc.l loc_12B22E ROM:0012B218 dc.l loc_12B25C ROM:0012B21C dc.l loc_12B2A8 ROM:0012B220 dc.l loc_12B350 ROM:0012B224 ; --------------------------------------------------------------------------- ROM:0012B224 ROM:0012B224 loc_12B224: ; DATA XREF: ROM:off_12B210↑o ROM:0012B224 move.w #1,($D34).w ROM:0012B22A bra.s loc_12B256 ROM:0012B22C ; --------------------------------------------------------------------------- ROM:0012B22C rts ROM:0012B22E ; --------------------------------------------------------------------------- ROM:0012B22E ROM:0012B22E loc_12B22E: ; DATA XREF: ROM:0012B214↑o ROM:0012B22E btst #1,($1443).w ROM:0012B234 beq.s loc_12B256 ROM:0012B236 move.w $63A(a5),d1 ROM:0012B23A clr.b ($892).w ROM:0012B23E move.w d1,($73E).w ROM:0012B242 move.b #1,($892).w ROM:0012B248 bclr #3,($E23).w ROM:0012B24E move.w #2,($D34).w ROM:0012B254 bra.s loc_12B2A2 ROM:0012B256 ; --------------------------------------------------------------------------- ROM:0012B256 ROM:0012B256 loc_12B256: ; CODE XREF: ROM:0012B22A↑j ROM:0012B256 ; ROM:0012B234↑j ... ROM:0012B256 bsr.w sub_12B36C ROM:0012B25A rts ROM:0012B25C ; --------------------------------------------------------------------------- ROM:0012B25C ROM:0012B25C loc_12B25C: ; DATA XREF: ROM:0012B218↑o ROM:0012B25C btst #1,($1443).w ROM:0012B262 bne.s loc_12B274 ROM:0012B264 clr.b ($892).w ROM:0012B268 clr.w ($73E).w ROM:0012B26C move.w #1,($D34).w ROM:0012B272 bra.s loc_12B256 ROM:0012B274 ; --------------------------------------------------------------------------- ROM:0012B274 ROM:0012B274 loc_12B274: ; CODE XREF: ROM:0012B262↑j ROM:0012B274 cmpi.w #0,($73E).w ROM:0012B27A bgt.s loc_12B2A2 ROM:0012B27C btst #1,($1443).w ROM:0012B282 beq.s loc_12B2A2 ROM:0012B284 move.w $63C(a5),d1 ROM:0012B288 clr.b ($892).w ROM:0012B28C move.w d1,($73E).w ROM:0012B290 move.b #1,($892).w ROM:0012B296 move.w #3,($D34).w ROM:0012B29C bra.l loc_12B346 ROM:0012B2A2 ; --------------------------------------------------------------------------- ROM:0012B2A2 ROM:0012B2A2 loc_12B2A2: ; CODE XREF: ROM:0012B254↑j ROM:0012B2A2 ; ROM:0012B27A↑j ... ROM:0012B2A2 bsr.w sub_12B36C ROM:0012B2A6 rts ROM:0012B2A8 ; --------------------------------------------------------------------------- ROM:0012B2A8 ROM:0012B2A8 loc_12B2A8: ; DATA XREF: ROM:0012B21C↑o ROM:0012B2A8 cmpi.w #0,($73E).w ROM:0012B2AE bgt.s loc_12B2D8 ROM:0012B2B0 btst #1,($1443).w ROM:0012B2B6 beq.s loc_12B2D8 ROM:0012B2B8 move.w $63C(a5),d1 ROM:0012B2BC clr.b ($892).w ROM:0012B2C0 move.w d1,($73E).w ROM:0012B2C4 move.b #1,($892).w ROM:0012B2CA bset #3,($E3B).w ROM:0012B2D0 move.w #3,($D34).w ROM:0012B2D6 bra.s loc_12B346 ROM:0012B2D8 ; --------------------------------------------------------------------------- ROM:0012B2D8 ROM:0012B2D8 loc_12B2D8: ; CODE XREF: ROM:0012B2AE↑j ROM:0012B2D8 ; ROM:0012B2B6↑j ROM:0012B2D8 cmpi.w #0,($73E).w ROM:0012B2DE bgt.s loc_12B2FA ROM:0012B2E0 btst #1,($1443).w ROM:0012B2E6 bne.s loc_12B2FA ROM:0012B2E8 move.w #0,($D36).w ROM:0012B2EE move.w #1,($D34).w ROM:0012B2F4 bra.l loc_12B256 ROM:0012B2FA ; --------------------------------------------------------------------------- ROM:0012B2FA ROM:0012B2FA loc_12B2FA: ; CODE XREF: ROM:0012B2DE↑j ROM:0012B2FA ; ROM:0012B2E6↑j ROM:0012B2FA btst #1,($1443).w ROM:0012B300 bne.s loc_12B31C ROM:0012B302 move.w #0,($D36).w ROM:0012B308 clr.b ($892).w ROM:0012B30C clr.w ($73E).w ROM:0012B310 move.w #1,($D34).w ROM:0012B316 bra.l loc_12B256 ROM:0012B31C ; --------------------------------------------------------------------------- ROM:0012B31C ROM:0012B31C loc_12B31C: ; CODE XREF: ROM:0012B300↑j ROM:0012B31C btst #7,($144A).w ROM:0012B322 beq.s loc_12B346 ROM:0012B324 move.w #0,($D36).w ROM:0012B32A bset #3,($E23).w ROM:0012B330 bset #3,($E3B).w ROM:0012B336 clr.b ($892).w ROM:0012B33A clr.w ($73E).w ROM:0012B33E move.w #4,($D34).w ROM:0012B344 bra.s loc_12B364 ROM:0012B346 ; --------------------------------------------------------------------------- ROM:0012B346 ROM:0012B346 loc_12B346: ; CODE XREF: ROM:0012B29C↑j ROM:0012B346 ; ROM:0012B2D6↑j ... ROM:0012B346 bsr.w sub_12B36C ROM:0012B34A bsr.w sub_12B3A6 ROM:0012B34E rts ROM:0012B350 ; --------------------------------------------------------------------------- ROM:0012B350 ROM:0012B350 loc_12B350: ; DATA XREF: ROM:0012B220↑o ROM:0012B350 btst #1,($1443).w ROM:0012B356 bne.s loc_12B364 ROM:0012B358 move.w #1,($D34).w ROM:0012B35E bra.l loc_12B256 ROM:0012B364 ; --------------------------------------------------------------------------- ROM:0012B364 ROM:0012B364 loc_12B364: ; CODE XREF: ROM:0012B344↑j ROM:0012B364 ; ROM:0012B356↑j ROM:0012B364 bsr.w sub_12B36C ROM:0012B368 rts ROM:0012B36A ; --------------------------------------------------------------------------- ROM:0012B36A rts ROM:0012B36C ROM:0012B36C ; =============== S U B R O U T I N E ======================================= ROM:0012B36C ROM:0012B36C ROM:0012B36C sub_12B36C: ; CODE XREF: ROM:loc_12B256↑p ROM:0012B36C ; ROM:loc_12B2A2↑p ... ROM:0012B36C btst #3,($1469).w ROM:0012B372 bne.s loc_12B39E ROM:0012B374 btst #6,($145F).w ROM:0012B37A beq.s loc_12B396 ROM:0012B37C move.w $638(a5),d1 ROM:0012B380 cmp.w ($A28).w,d1 ROM:0012B384 bgt.s loc_12B38E ROM:0012B386 bset #1,($1443).w ROM:0012B38C bra.s loc_12B394 ROM:0012B38E ; --------------------------------------------------------------------------- ROM:0012B38E ROM:0012B38E loc_12B38E: ; CODE XREF: sub_12B36C+18↑j ROM:0012B38E bclr #1,($1443).w ROM:0012B394 ROM:0012B394 loc_12B394: ; CODE XREF: sub_12B36C+20↑j ROM:0012B394 bra.s loc_12B39C ROM:0012B396 ; --------------------------------------------------------------------------- ROM:0012B396 ROM:0012B396 loc_12B396: ; CODE XREF: sub_12B36C+E↑j ROM:0012B396 bclr #1,($1443).w ROM:0012B39C ROM:0012B39C loc_12B39C: ; CODE XREF: sub_12B36C:loc_12B394↑j ROM:0012B39C bra.s locret_12B3A4 ROM:0012B39E ; --------------------------------------------------------------------------- ROM:0012B39E ROM:0012B39E loc_12B39E: ; CODE XREF: sub_12B36C+6↑j ROM:0012B39E bclr #1,($1443).w ROM:0012B3A4 ROM:0012B3A4 locret_12B3A4: ; CODE XREF: sub_12B36C:loc_12B39C↑j ROM:0012B3A4 rts ROM:0012B3A4 ; End of function sub_12B36C ROM:0012B3A4 ROM:0012B3A6 ROM:0012B3A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B3A6 ROM:0012B3A6 ROM:0012B3A6 sub_12B3A6: ; CODE XREF: ROM:0012B34A↑p ROM:0012B3A6 move.w ($D36).w,d1 ROM:0012B3AA cmpi.w #4,d1 ROM:0012B3AE bcc.s locret_12B3B8 ROM:0012B3B0 movea.l off_12B3BA(pc,d1.w*4),a0 ROM:0012B3B4 nop ROM:0012B3B6 jmp (a0) ROM:0012B3B8 ; --------------------------------------------------------------------------- ROM:0012B3B8 ROM:0012B3B8 locret_12B3B8: ; CODE XREF: sub_12B3A6+8↑j ROM:0012B3B8 rts ROM:0012B3B8 ; End of function sub_12B3A6 ROM:0012B3B8 ROM:0012B3B8 ; --------------------------------------------------------------------------- ROM:0012B3BA off_12B3BA: dc.l loc_12B3CA ; DATA XREF: sub_12B3A6+A↑r ROM:0012B3BE dc.l loc_12B3EA ROM:0012B3C2 dc.l loc_12B41E ROM:0012B3C6 dc.l locret_12B472 ROM:0012B3CA ; --------------------------------------------------------------------------- ROM:0012B3CA ROM:0012B3CA loc_12B3CA: ; DATA XREF: ROM:off_12B3BA↑o ROM:0012B3CA bclr #7,($144A).w ROM:0012B3D0 bclr #2,($144A).w ROM:0012B3D6 bclr #0,($1454).w ROM:0012B3DC move.w #1,($D36).w ROM:0012B3E2 bra.l loc_12B418 ROM:0012B3E8 ; --------------------------------------------------------------------------- ROM:0012B3E8 rts ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA ROM:0012B3EA loc_12B3EA: ; DATA XREF: ROM:0012B3BE↑o ROM:0012B3EA btst #2,($144A).w ROM:0012B3F0 beq.s loc_12B418 ROM:0012B3F2 btst #0,($1454).w ROM:0012B3F8 beq.s loc_12B418 ROM:0012B3FA move.w $642(a5),d1 ROM:0012B3FE clr.b ($893).w ROM:0012B402 move.w d1,($740).w ROM:0012B406 move.b #1,($893).w ROM:0012B40C move.w #2,($D36).w ROM:0012B412 bra.l loc_12B46C ROM:0012B418 ; --------------------------------------------------------------------------- ROM:0012B418 ROM:0012B418 loc_12B418: ; CODE XREF: ROM:0012B3E2↑j ROM:0012B418 ; ROM:0012B3F0↑j ... ROM:0012B418 bsr.w sub_12B476 ROM:0012B41C rts ROM:0012B41E ; --------------------------------------------------------------------------- ROM:0012B41E ROM:0012B41E loc_12B41E: ; DATA XREF: ROM:0012B3C2↑o ROM:0012B41E btst #2,($144A).w ROM:0012B424 beq.s loc_12B42E ROM:0012B426 btst #0,($1454).w ROM:0012B42C bne.s loc_12B442 ROM:0012B42E ROM:0012B42E loc_12B42E: ; CODE XREF: ROM:0012B424↑j ROM:0012B42E clr.b ($893).w ROM:0012B432 clr.w ($740).w ROM:0012B436 move.w #1,($D36).w ROM:0012B43C bra.l loc_12B418 ROM:0012B442 ; --------------------------------------------------------------------------- ROM:0012B442 ROM:0012B442 loc_12B442: ; CODE XREF: ROM:0012B42C↑j ROM:0012B442 btst #2,($144A).w ROM:0012B448 beq.s loc_12B46C ROM:0012B44A btst #0,($1454).w ROM:0012B450 beq.s loc_12B46C ROM:0012B452 cmpi.w #0,($740).w ROM:0012B458 bgt.s loc_12B46C ROM:0012B45A bset #7,($144A).w ROM:0012B460 move.w #3,($D36).w ROM:0012B466 bra.l locret_12B472 ROM:0012B46C ; --------------------------------------------------------------------------- ROM:0012B46C ROM:0012B46C loc_12B46C: ; CODE XREF: ROM:0012B412↑j ROM:0012B46C ; ROM:0012B448↑j ... ROM:0012B46C bsr.w sub_12B476 ROM:0012B470 rts ROM:0012B472 ; --------------------------------------------------------------------------- ROM:0012B472 ROM:0012B472 locret_12B472: ; CODE XREF: ROM:0012B466↑j ROM:0012B472 ; DATA XREF: ROM:0012B3C6↑o ROM:0012B472 rts ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 rts ROM:0012B476 ROM:0012B476 ; =============== S U B R O U T I N E ======================================= ROM:0012B476 ROM:0012B476 ROM:0012B476 sub_12B476: ; CODE XREF: ROM:loc_12B418↑p ROM:0012B476 ; ROM:loc_12B46C↑p ROM:0012B476 move.w $640(a5),d1 ROM:0012B47A move.w $63E(a5),d2 ROM:0012B47E cmp.w ($C2A).w,d1 ROM:0012B482 blt.s loc_12B48A ROM:0012B484 cmp.w ($C2A).w,d2 ROM:0012B488 ble.s loc_12B492 ROM:0012B48A ROM:0012B48A loc_12B48A: ; CODE XREF: sub_12B476+C↑j ROM:0012B48A bset #0,($1454).w ROM:0012B490 bra.s loc_12B498 ROM:0012B492 ; --------------------------------------------------------------------------- ROM:0012B492 ROM:0012B492 loc_12B492: ; CODE XREF: sub_12B476+12↑j ROM:0012B492 bclr #0,($1454).w ROM:0012B498 ROM:0012B498 loc_12B498: ; CODE XREF: sub_12B476+1A↑j ROM:0012B498 cmpi.w #0,($C2E).w ROM:0012B49E bne.s loc_12B4A2 ROM:0012B4A0 bra.s loc_12B4BC ROM:0012B4A2 ; --------------------------------------------------------------------------- ROM:0012B4A2 ROM:0012B4A2 loc_12B4A2: ; CODE XREF: sub_12B476+28↑j ROM:0012B4A2 move.w ($C28).w,d0 ROM:0012B4A6 cmp.w ($C2E).w,d0 ROM:0012B4AA bgt.s loc_12B4AE ROM:0012B4AC bra.s loc_12B4BC ROM:0012B4AE ; --------------------------------------------------------------------------- ROM:0012B4AE ROM:0012B4AE loc_12B4AE: ; CODE XREF: sub_12B476+34↑j ROM:0012B4AE move.w ($C22).w,d1 ROM:0012B4B2 sub.w $508(a5),d1 ROM:0012B4B6 cmp.w ($C2E).w,d1 ROM:0012B4BA blt.s loc_12B4C4 ROM:0012B4BC ROM:0012B4BC loc_12B4BC: ; CODE XREF: sub_12B476+2A↑j ROM:0012B4BC ; sub_12B476+36↑j ROM:0012B4BC bset #2,($144A).w ROM:0012B4C2 bra.s locret_12B4CA ROM:0012B4C4 ; --------------------------------------------------------------------------- ROM:0012B4C4 ROM:0012B4C4 loc_12B4C4: ; CODE XREF: sub_12B476+44↑j ROM:0012B4C4 bclr #2,($144A).w ROM:0012B4CA ROM:0012B4CA locret_12B4CA: ; CODE XREF: sub_12B476+4C↑j ROM:0012B4CA rts ROM:0012B4CA ; End of function sub_12B476 ROM:0012B4CA ROM:0012B4CC ROM:0012B4CC ; =============== S U B R O U T I N E ======================================= ROM:0012B4CC ROM:0012B4CC ROM:0012B4CC sub_12B4CC: ; CODE XREF: sub_12BE86+44↓p ROM:0012B4CC move.w ($D38).w,d1 ROM:0012B4D0 cmpi.w #3,d1 ROM:0012B4D4 bcc.s locret_12B4DE ROM:0012B4D6 movea.l off_12B4E0(pc,d1.w*4),a0 ROM:0012B4DA nop ROM:0012B4DC jmp (a0) ROM:0012B4DE ; --------------------------------------------------------------------------- ROM:0012B4DE ROM:0012B4DE locret_12B4DE: ; CODE XREF: sub_12B4CC+8↑j ROM:0012B4DE rts ROM:0012B4DE ; End of function sub_12B4CC ROM:0012B4DE ROM:0012B4DE ; --------------------------------------------------------------------------- ROM:0012B4E0 off_12B4E0: dc.l loc_12B4EC ; DATA XREF: sub_12B4CC+A↑r ROM:0012B4E4 dc.l loc_12B4F6 ROM:0012B4E8 dc.l loc_12B526 ROM:0012B4EC ; --------------------------------------------------------------------------- ROM:0012B4EC ROM:0012B4EC loc_12B4EC: ; DATA XREF: ROM:off_12B4E0↑o ROM:0012B4EC move.w #1,($D38).w ROM:0012B4F2 bra.s locret_12B524 ROM:0012B4F4 ; --------------------------------------------------------------------------- ROM:0012B4F4 rts ROM:0012B4F6 ; --------------------------------------------------------------------------- ROM:0012B4F6 ROM:0012B4F6 loc_12B4F6: ; DATA XREF: ROM:0012B4E4↑o ROM:0012B4F6 btst #1,($1461).w ROM:0012B4FC beq.s locret_12B524 ROM:0012B4FE cmpi.w #0,($5E0).w ROM:0012B504 ble.s locret_12B524 ROM:0012B506 bsr.w sub_12B574 ROM:0012B50A move.w $644(a5),d0 ROM:0012B50E clr.b ($894).w ROM:0012B512 move.w d0,($742).w ROM:0012B516 move.b #1,($894).w ROM:0012B51C move.w #2,($D38).w ROM:0012B522 bra.s locret_12B570 ROM:0012B524 ; --------------------------------------------------------------------------- ROM:0012B524 ROM:0012B524 locret_12B524: ; CODE XREF: ROM:0012B4F2↑j ROM:0012B524 ; ROM:0012B4FC↑j ... ROM:0012B524 rts ROM:0012B526 ; --------------------------------------------------------------------------- ROM:0012B526 ROM:0012B526 loc_12B526: ; DATA XREF: ROM:0012B4E8↑o ROM:0012B526 btst #1,($1461).w ROM:0012B52C beq.s loc_12B536 ROM:0012B52E cmpi.w #0,($5E0).w ROM:0012B534 bgt.s loc_12B546 ROM:0012B536 ROM:0012B536 loc_12B536: ; CODE XREF: ROM:0012B52C↑j ROM:0012B536 clr.b ($894).w ROM:0012B53A clr.w ($742).w ROM:0012B53E move.w #1,($D38).w ROM:0012B544 bra.s locret_12B524 ROM:0012B546 ; --------------------------------------------------------------------------- ROM:0012B546 ROM:0012B546 loc_12B546: ; CODE XREF: ROM:0012B534↑j ROM:0012B546 cmpi.w #0,($742).w ROM:0012B54C bgt.s locret_12B570 ROM:0012B54E bsr.w sub_12B574 ROM:0012B552 move.w $644(a5),d0 ROM:0012B556 clr.b ($894).w ROM:0012B55A move.w d0,($742).w ROM:0012B55E move.b #1,($894).w ROM:0012B564 move.w #2,($D38).w ROM:0012B56A bra.l *+6 ROM:0012B570 ; --------------------------------------------------------------------------- ROM:0012B570 ROM:0012B570 locret_12B570: ; CODE XREF: ROM:0012B522↑j ROM:0012B570 ; ROM:0012B54C↑j ... ROM:0012B570 rts ROM:0012B572 ; --------------------------------------------------------------------------- ROM:0012B572 rts ROM:0012B574 ROM:0012B574 ; =============== S U B R O U T I N E ======================================= ROM:0012B574 ROM:0012B574 ROM:0012B574 sub_12B574: ; CODE XREF: ROM:0012B506↑p ROM:0012B574 ; ROM:0012B54E↑p ROM:0012B574 btst #5,($1449).w ROM:0012B57A beq.s loc_12B58A ROM:0012B57C bclr #5,($1449).w ROM:0012B582 bset #2,($E25).w ROM:0012B588 bra.s loc_12B590 ROM:0012B58A ; --------------------------------------------------------------------------- ROM:0012B58A ROM:0012B58A loc_12B58A: ; CODE XREF: sub_12B574+6↑j ROM:0012B58A bclr #2,($E25).w ROM:0012B590 ROM:0012B590 loc_12B590: ; CODE XREF: sub_12B574+14↑j ROM:0012B590 bset #2,($E3D).w ROM:0012B596 rts ROM:0012B596 ; End of function sub_12B574 ROM:0012B596 ROM:0012B598 ROM:0012B598 ; =============== S U B R O U T I N E ======================================= ROM:0012B598 ROM:0012B598 ROM:0012B598 sub_12B598: ; CODE XREF: sub_12BE86+20↓p ROM:0012B598 move.w $1D6(a5),d0 ROM:0012B59C cmpi.w #0,d0 ROM:0012B5A0 bne.s loc_12B5A8 ROM:0012B5A2 bsr.w sub_12B5AE ROM:0012B5A6 bra.s locret_12B5AC ROM:0012B5A8 ; --------------------------------------------------------------------------- ROM:0012B5A8 ROM:0012B5A8 loc_12B5A8: ; CODE XREF: sub_12B598+8↑j ROM:0012B5A8 bsr.w sub_12B67A ROM:0012B5AC ROM:0012B5AC locret_12B5AC: ; CODE XREF: sub_12B598+E↑j ROM:0012B5AC rts ROM:0012B5AC ; End of function sub_12B598 ROM:0012B5AC ROM:0012B5AE ROM:0012B5AE ; =============== S U B R O U T I N E ======================================= ROM:0012B5AE ROM:0012B5AE ROM:0012B5AE sub_12B5AE: ; CODE XREF: sub_12B598+A↑p ROM:0012B5AE clr.w d1 ROM:0012B5B0 move.b ($128F).w,d1 ROM:0012B5B4 cmpi.w #3,d1 ROM:0012B5B8 bcc.s locret_12B5C2 ROM:0012B5BA movea.l off_12B5C4(pc,d1.w*4),a0 ROM:0012B5BE nop ROM:0012B5C0 jmp (a0) ROM:0012B5C2 ; --------------------------------------------------------------------------- ROM:0012B5C2 ROM:0012B5C2 locret_12B5C2: ; CODE XREF: sub_12B5AE+A↑j ROM:0012B5C2 rts ROM:0012B5C2 ; End of function sub_12B5AE ROM:0012B5C2 ROM:0012B5C2 ; --------------------------------------------------------------------------- ROM:0012B5C4 off_12B5C4: dc.l loc_12B5D0 ; DATA XREF: sub_12B5AE+C↑r ROM:0012B5C8 dc.l loc_12B5E0 ROM:0012B5CC dc.l loc_12B636 ROM:0012B5D0 ; --------------------------------------------------------------------------- ROM:0012B5D0 ROM:0012B5D0 loc_12B5D0: ; DATA XREF: ROM:off_12B5C4↑o ROM:0012B5D0 bclr #1,($E24).w ROM:0012B5D6 move.b #1,($128F).w ROM:0012B5DC bra.s locret_12B634 ROM:0012B5DE ; --------------------------------------------------------------------------- ROM:0012B5DE rts ROM:0012B5E0 ; --------------------------------------------------------------------------- ROM:0012B5E0 ROM:0012B5E0 loc_12B5E0: ; DATA XREF: ROM:0012B5C8↑o ROM:0012B5E0 move.w $64A(a5),d0 ROM:0012B5E4 cmp.w ($546).w,d0 ROM:0012B5E8 bgt.s loc_12B5F8 ROM:0012B5EA bset #1,($E24).w ROM:0012B5F0 bset #1,($E3C).w ROM:0012B5F6 bra.s locret_12B634 ROM:0012B5F8 ; --------------------------------------------------------------------------- ROM:0012B5F8 ROM:0012B5F8 loc_12B5F8: ; CODE XREF: ROM:0012B5E8↑j ROM:0012B5F8 move.w $648(a5),d0 ROM:0012B5FC cmp.w ($546).w,d0 ROM:0012B600 bgt.s loc_12B612 ROM:0012B602 bclr #1,($E24).w ROM:0012B608 bset #1,($E3C).w ROM:0012B60E bra.s locret_12B634 ROM:0012B610 ; --------------------------------------------------------------------------- ROM:0012B610 bra.s locret_12B634 ROM:0012B612 ; --------------------------------------------------------------------------- ROM:0012B612 ROM:0012B612 loc_12B612: ; CODE XREF: ROM:0012B600↑j ROM:0012B612 btst #2,($143C).w ROM:0012B618 beq.s locret_12B634 ROM:0012B61A move.w $646(a5),d1 ROM:0012B61E clr.b ($86E).w ROM:0012B622 move.w d1,($6F6).w ROM:0012B626 move.b #1,($86E).w ROM:0012B62C move.b #2,($128F).w ROM:0012B632 bra.s locret_12B676 ROM:0012B634 ; --------------------------------------------------------------------------- ROM:0012B634 ROM:0012B634 locret_12B634: ; CODE XREF: ROM:0012B5DC↑j ROM:0012B634 ; ROM:0012B5F6↑j ... ROM:0012B634 rts ROM:0012B636 ; --------------------------------------------------------------------------- ROM:0012B636 ROM:0012B636 loc_12B636: ; DATA XREF: ROM:0012B5CC↑o ROM:0012B636 move.w $648(a5),d0 ROM:0012B63A cmp.w ($546).w,d0 ROM:0012B63E bgt.s loc_12B642 ROM:0012B640 bra.s loc_12B64A ROM:0012B642 ; --------------------------------------------------------------------------- ROM:0012B642 ROM:0012B642 loc_12B642: ; CODE XREF: ROM:0012B63E↑j ROM:0012B642 btst #2,($143C).w ROM:0012B648 bne.s loc_12B65A ROM:0012B64A ROM:0012B64A loc_12B64A: ; CODE XREF: ROM:0012B640↑j ROM:0012B64A clr.b ($86E).w ROM:0012B64E clr.w ($6F6).w ROM:0012B652 move.b #1,($128F).w ROM:0012B658 bra.s locret_12B634 ROM:0012B65A ; --------------------------------------------------------------------------- ROM:0012B65A ROM:0012B65A loc_12B65A: ; CODE XREF: ROM:0012B648↑j ROM:0012B65A cmpi.w #0,($6F6).w ROM:0012B660 bgt.s locret_12B676 ROM:0012B662 bset #1,($E24).w ROM:0012B668 bset #1,($E3C).w ROM:0012B66E move.b #1,($128F).w ROM:0012B674 bra.s locret_12B634 ROM:0012B676 ; --------------------------------------------------------------------------- ROM:0012B676 ROM:0012B676 locret_12B676: ; CODE XREF: ROM:0012B632↑j ROM:0012B676 ; ROM:0012B660↑j ROM:0012B676 rts ROM:0012B678 ; --------------------------------------------------------------------------- ROM:0012B678 rts ROM:0012B67A ROM:0012B67A ; =============== S U B R O U T I N E ======================================= ROM:0012B67A ROM:0012B67A ROM:0012B67A sub_12B67A: ; CODE XREF: sub_12B598:loc_12B5A8↑p ROM:0012B67A btst #1,($144A).w ROM:0012B680 beq.s loc_12B68A ROM:0012B682 bset #1,($E24).w ROM:0012B688 bra.s loc_12B690 ROM:0012B68A ; --------------------------------------------------------------------------- ROM:0012B68A ROM:0012B68A loc_12B68A: ; CODE XREF: sub_12B67A+6↑j ROM:0012B68A bclr #1,($E24).w ROM:0012B690 ROM:0012B690 loc_12B690: ; CODE XREF: sub_12B67A+E↑j ROM:0012B690 btst #1,($E3D).w ROM:0012B696 bne.s loc_12B6A0 ROM:0012B698 btst #4,($E3D).w ROM:0012B69E beq.s loc_12B6A8 ROM:0012B6A0 ROM:0012B6A0 loc_12B6A0: ; CODE XREF: sub_12B67A+1C↑j ROM:0012B6A0 bset #1,($E3C).w ROM:0012B6A6 bra.s locret_12B6AE ROM:0012B6A8 ; --------------------------------------------------------------------------- ROM:0012B6A8 ROM:0012B6A8 loc_12B6A8: ; CODE XREF: sub_12B67A+24↑j ROM:0012B6A8 bclr #1,($E3C).w ROM:0012B6AE ROM:0012B6AE locret_12B6AE: ; CODE XREF: sub_12B67A+2C↑j ROM:0012B6AE rts ROM:0012B6AE ; End of function sub_12B67A ROM:0012B6AE ROM:0012B6B0 ROM:0012B6B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B6B0 ROM:0012B6B0 ROM:0012B6B0 sub_12B6B0: ; CODE XREF: sub_12BE86↓p ROM:0012B6B0 bsr.w sub_12B6BA ROM:0012B6B4 bsr.w sub_12B8E8 ROM:0012B6B8 rts ROM:0012B6B8 ; End of function sub_12B6B0 ROM:0012B6B8 ROM:0012B6BA ROM:0012B6BA ; =============== S U B R O U T I N E ======================================= ROM:0012B6BA ROM:0012B6BA ROM:0012B6BA sub_12B6BA: ; CODE XREF: sub_12B6B0↑p ROM:0012B6BA clr.w d1 ROM:0012B6BC move.b ($1290).w,d1 ROM:0012B6C0 cmpi.w #7,d1 ROM:0012B6C4 bcc.s locret_12B6CE ROM:0012B6C6 movea.l off_12B6D0(pc,d1.w*4),a0 ROM:0012B6CA nop ROM:0012B6CC jmp (a0) ROM:0012B6CE ; --------------------------------------------------------------------------- ROM:0012B6CE ROM:0012B6CE locret_12B6CE: ; CODE XREF: sub_12B6BA+A↑j ROM:0012B6CE rts ROM:0012B6CE ; End of function sub_12B6BA ROM:0012B6CE ROM:0012B6CE ; --------------------------------------------------------------------------- ROM:0012B6D0 off_12B6D0: dc.l loc_12B6EC ; DATA XREF: sub_12B6BA+C↑r ROM:0012B6D4 dc.l loc_12B700 ROM:0012B6D8 dc.l loc_12B756 ROM:0012B6DC dc.l loc_12B7B6 ROM:0012B6E0 dc.l loc_12B80C ROM:0012B6E4 dc.l loc_12B876 ROM:0012B6E8 dc.l locret_12B898 ROM:0012B6EC ; --------------------------------------------------------------------------- ROM:0012B6EC ROM:0012B6EC loc_12B6EC: ; DATA XREF: ROM:off_12B6D0↑o ROM:0012B6EC bclr #7,($E22).w ROM:0012B6F2 bsr.w sub_12B89A ROM:0012B6F6 move.b #1,($1290).w ROM:0012B6FC bra.s loc_12B750 ROM:0012B6FE ; --------------------------------------------------------------------------- ROM:0012B6FE rts ROM:0012B700 ; --------------------------------------------------------------------------- ROM:0012B700 ROM:0012B700 loc_12B700: ; DATA XREF: ROM:0012B6D4↑o ROM:0012B700 btst #3,($1446).w ROM:0012B706 beq.s loc_12B71A ROM:0012B708 bset #7,($E3A).w ROM:0012B70E move.b #6,($1290).w ROM:0012B714 bra.l locret_12B898 ROM:0012B71A ; --------------------------------------------------------------------------- ROM:0012B71A ROM:0012B71A loc_12B71A: ; CODE XREF: ROM:0012B706↑j ROM:0012B71A btst #0,($144E).w ROM:0012B720 bne.s loc_12B750 ROM:0012B722 move.w $64C(a5),d0 ROM:0012B726 move.w $64E(a5),d1 ROM:0012B72A cmp.w ($5D6).w,d0 ROM:0012B72E bgt.s loc_12B750 ROM:0012B730 cmp.w ($9F2).w,d1 ROM:0012B734 bgt.s loc_12B750 ROM:0012B736 move.w $650(a5),d2 ROM:0012B73A clr.b ($86F).w ROM:0012B73E move.w d2,($6F8).w ROM:0012B742 move.b #1,($86F).w ROM:0012B748 move.b #2,($1290).w ROM:0012B74E bra.s loc_12B7B0 ROM:0012B750 ; --------------------------------------------------------------------------- ROM:0012B750 ROM:0012B750 loc_12B750: ; CODE XREF: ROM:0012B6FC↑j ROM:0012B750 ; ROM:0012B720↑j ... ROM:0012B750 bsr.w sub_12B8A8 ROM:0012B754 rts ROM:0012B756 ; --------------------------------------------------------------------------- ROM:0012B756 ROM:0012B756 loc_12B756: ; DATA XREF: ROM:0012B6D8↑o ROM:0012B756 btst #3,($1446).w ROM:0012B75C beq.s loc_12B770 ROM:0012B75E bset #7,($E3A).w ROM:0012B764 move.b #6,($1290).w ROM:0012B76A bra.l locret_12B898 ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 ROM:0012B770 loc_12B770: ; CODE XREF: ROM:0012B75C↑j ROM:0012B770 cmpi.w #0,($6F8).w ROM:0012B776 bgt.s loc_12B784 ROM:0012B778 move.b #3,($1290).w ROM:0012B77E bra.l loc_12B806 ROM:0012B784 ; --------------------------------------------------------------------------- ROM:0012B784 ROM:0012B784 loc_12B784: ; CODE XREF: ROM:0012B776↑j ROM:0012B784 btst #0,($144E).w ROM:0012B78A bne.s loc_12B7A0 ROM:0012B78C move.w $64C(a5),d0 ROM:0012B790 move.w $64E(a5),d1 ROM:0012B794 cmp.w ($5D6).w,d0 ROM:0012B798 bgt.s loc_12B7A0 ROM:0012B79A cmp.w ($9F2).w,d1 ROM:0012B79E ble.s loc_12B7B0 ROM:0012B7A0 ROM:0012B7A0 loc_12B7A0: ; CODE XREF: ROM:0012B78A↑j ROM:0012B7A0 ; ROM:0012B798↑j ROM:0012B7A0 clr.b ($86F).w ROM:0012B7A4 clr.w ($6F8).w ROM:0012B7A8 move.b #1,($1290).w ROM:0012B7AE bra.s loc_12B750 ROM:0012B7B0 ; --------------------------------------------------------------------------- ROM:0012B7B0 ROM:0012B7B0 loc_12B7B0: ; CODE XREF: ROM:0012B74E↑j ROM:0012B7B0 ; ROM:0012B79E↑j ROM:0012B7B0 bsr.w sub_12B8A8 ROM:0012B7B4 rts ROM:0012B7B6 ; --------------------------------------------------------------------------- ROM:0012B7B6 ROM:0012B7B6 loc_12B7B6: ; DATA XREF: ROM:0012B6DC↑o ROM:0012B7B6 btst #3,($1446).w ROM:0012B7BC beq.s loc_12B7D0 ROM:0012B7BE bset #7,($E3A).w ROM:0012B7C4 move.b #6,($1290).w ROM:0012B7CA bra.l locret_12B898 ROM:0012B7D0 ; --------------------------------------------------------------------------- ROM:0012B7D0 ROM:0012B7D0 loc_12B7D0: ; CODE XREF: ROM:0012B7BC↑j ROM:0012B7D0 btst #0,($144E).w ROM:0012B7D6 bne.s loc_12B806 ROM:0012B7D8 move.w $652(a5),d0 ROM:0012B7DC move.w $654(a5),d1 ROM:0012B7E0 cmp.w ($5D6).w,d0 ROM:0012B7E4 blt.s loc_12B806 ROM:0012B7E6 cmp.w ($9F2).w,d1 ROM:0012B7EA blt.s loc_12B806 ROM:0012B7EC move.w $656(a5),d2 ROM:0012B7F0 clr.b ($86F).w ROM:0012B7F4 move.w d2,($6F8).w ROM:0012B7F8 move.b #1,($86F).w ROM:0012B7FE move.b #4,($1290).w ROM:0012B804 bra.s loc_12B870 ROM:0012B806 ; --------------------------------------------------------------------------- ROM:0012B806 ROM:0012B806 loc_12B806: ; CODE XREF: ROM:0012B77E↑j ROM:0012B806 ; ROM:0012B7D6↑j ... ROM:0012B806 bsr.w sub_12B8A8 ROM:0012B80A rts ROM:0012B80C ; --------------------------------------------------------------------------- ROM:0012B80C ROM:0012B80C loc_12B80C: ; DATA XREF: ROM:0012B6E0↑o ROM:0012B80C btst #3,($1446).w ROM:0012B812 beq.s loc_12B822 ROM:0012B814 bset #7,($E3A).w ROM:0012B81A move.b #6,($1290).w ROM:0012B820 bra.s locret_12B898 ROM:0012B822 ; --------------------------------------------------------------------------- ROM:0012B822 ROM:0012B822 loc_12B822: ; CODE XREF: ROM:0012B812↑j ROM:0012B822 cmpi.w #0,($6F8).w ROM:0012B828 bgt.s loc_12B844 ROM:0012B82A bset #7,($E22).w ROM:0012B830 bset #2,($144E).w ROM:0012B836 bset #7,($E3A).w ROM:0012B83C move.b #5,($1290).w ROM:0012B842 bra.s loc_12B892 ROM:0012B844 ; --------------------------------------------------------------------------- ROM:0012B844 ROM:0012B844 loc_12B844: ; CODE XREF: ROM:0012B828↑j ROM:0012B844 btst #0,($144E).w ROM:0012B84A bne.s loc_12B860 ROM:0012B84C move.w $652(a5),d0 ROM:0012B850 move.w $654(a5),d1 ROM:0012B854 cmp.w ($5D6).w,d0 ROM:0012B858 blt.s loc_12B860 ROM:0012B85A cmp.w ($9F2).w,d1 ROM:0012B85E bge.s loc_12B870 ROM:0012B860 ROM:0012B860 loc_12B860: ; CODE XREF: ROM:0012B84A↑j ROM:0012B860 ; ROM:0012B858↑j ROM:0012B860 clr.b ($86F).w ROM:0012B864 clr.w ($6F8).w ROM:0012B868 move.b #3,($1290).w ROM:0012B86E bra.s loc_12B806 ROM:0012B870 ; --------------------------------------------------------------------------- ROM:0012B870 ROM:0012B870 loc_12B870: ; CODE XREF: ROM:0012B804↑j ROM:0012B870 ; ROM:0012B85E↑j ROM:0012B870 bsr.w sub_12B8A8 ROM:0012B874 rts ROM:0012B876 ; --------------------------------------------------------------------------- ROM:0012B876 ROM:0012B876 loc_12B876: ; DATA XREF: ROM:0012B6E4↑o ROM:0012B876 btst #3,($1446).w ROM:0012B87C beq.s loc_12B892 ROM:0012B87E bclr #7,($E22).w ROM:0012B884 bset #7,($E3A).w ROM:0012B88A move.b #6,($1290).w ROM:0012B890 bra.s locret_12B898 ROM:0012B892 ; --------------------------------------------------------------------------- ROM:0012B892 ROM:0012B892 loc_12B892: ; CODE XREF: ROM:0012B842↑j ROM:0012B892 ; ROM:0012B87C↑j ROM:0012B892 bsr.w sub_12B8A8 ROM:0012B896 rts ROM:0012B898 ; --------------------------------------------------------------------------- ROM:0012B898 ROM:0012B898 locret_12B898: ; CODE XREF: ROM:0012B714↑j ROM:0012B898 ; ROM:0012B76A↑j ... ROM:0012B898 rts ROM:0012B89A ROM:0012B89A ; =============== S U B R O U T I N E ======================================= ROM:0012B89A ROM:0012B89A ROM:0012B89A sub_12B89A: ; CODE XREF: ROM:0012B6F2↑p ROM:0012B89A move.w ($4D8).w,($D3A).w ROM:0012B8A0 move.w ($4D8).w,($D3C).w ROM:0012B8A6 rts ROM:0012B8A6 ; End of function sub_12B89A ROM:0012B8A6 ROM:0012B8A8 ROM:0012B8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8A8 ROM:0012B8A8 ROM:0012B8A8 sub_12B8A8: ; CODE XREF: ROM:loc_12B750↑p ROM:0012B8A8 ; ROM:loc_12B7B0↑p ... ROM:0012B8A8 move.w ($D3C).w,d0 ROM:0012B8AC cmp.w ($4D8).w,d0 ROM:0012B8B0 bge.s loc_12B8B8 ROM:0012B8B2 move.w ($4D8).w,($D3C).w ROM:0012B8B8 ROM:0012B8B8 loc_12B8B8: ; CODE XREF: sub_12B8A8+8↑j ROM:0012B8B8 move.w ($D3A).w,d0 ROM:0012B8BC cmp.w ($4D8).w,d0 ROM:0012B8C0 ble.s loc_12B8C8 ROM:0012B8C2 move.w ($4D8).w,($D3A).w ROM:0012B8C8 ROM:0012B8C8 loc_12B8C8: ; CODE XREF: sub_12B8A8+18↑j ROM:0012B8C8 move.w ($D3C).w,d0 ROM:0012B8CC sub.w ($D3A).w,d0 ROM:0012B8D0 move.w $658(a5),d1 ROM:0012B8D4 cmp.w d0,d1 ROM:0012B8D6 bgt.s loc_12B8E0 ROM:0012B8D8 bset #3,($1446).w ROM:0012B8DE bra.s locret_12B8E6 ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; CODE XREF: sub_12B8A8+2E↑j ROM:0012B8E0 bclr #3,($1446).w ROM:0012B8E6 ROM:0012B8E6 locret_12B8E6: ; CODE XREF: sub_12B8A8+36↑j ROM:0012B8E6 rts ROM:0012B8E6 ; End of function sub_12B8A8 ROM:0012B8E6 ROM:0012B8E8 ROM:0012B8E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8E8 ROM:0012B8E8 ROM:0012B8E8 sub_12B8E8: ; CODE XREF: sub_12B6B0+4↑p ROM:0012B8E8 btst #7,($4DA).w ROM:0012B8EE beq.s loc_12B8F8 ROM:0012B8F0 bset #6,($E22).w ROM:0012B8F6 bra.s loc_12B8FE ROM:0012B8F8 ; --------------------------------------------------------------------------- ROM:0012B8F8 ROM:0012B8F8 loc_12B8F8: ; CODE XREF: sub_12B8E8+6↑j ROM:0012B8F8 bclr #6,($E22).w ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; CODE XREF: sub_12B8E8+E↑j ROM:0012B8FE bset #6,($E3A).w ROM:0012B904 rts ROM:0012B904 ; End of function sub_12B8E8 ROM:0012B904 ROM:0012B906 ROM:0012B906 ; =============== S U B R O U T I N E ======================================= ROM:0012B906 ROM:0012B906 ROM:0012B906 sub_12B906: ; CODE XREF: sub_12BE86+1A↓p ROM:0012B906 bsr.w sub_12B914 ROM:0012B90A bsr.w sub_12B94A ROM:0012B90E bsr.w sub_12B9FA ROM:0012B912 rts ROM:0012B912 ; End of function sub_12B906 ROM:0012B912 ROM:0012B914 ROM:0012B914 ; =============== S U B R O U T I N E ======================================= ROM:0012B914 ROM:0012B914 ROM:0012B914 sub_12B914: ; CODE XREF: sub_12B906↑p ROM:0012B914 move.w $660(a5),d0 ROM:0012B918 btst #0,($145F).w ROM:0012B91E beq.s loc_12B942 ROM:0012B920 cmp.w ($5D6).w,d0 ROM:0012B924 bge.s loc_12B942 ROM:0012B926 move.w $65E(a5),d0 ROM:0012B92A move.w $65C(a5),d1 ROM:0012B92E cmp.w ($5D6).w,d0 ROM:0012B932 ble.s loc_12B942 ROM:0012B934 cmp.w ($9F2).w,d1 ROM:0012B938 bge.s loc_12B942 ROM:0012B93A bset #2,($143C).w ROM:0012B940 bra.s locret_12B948 ROM:0012B942 ; --------------------------------------------------------------------------- ROM:0012B942 ROM:0012B942 loc_12B942: ; CODE XREF: sub_12B914+A↑j ROM:0012B942 ; sub_12B914+10↑j ... ROM:0012B942 bclr #2,($143C).w ROM:0012B948 ROM:0012B948 locret_12B948: ; CODE XREF: sub_12B914+2C↑j ROM:0012B948 rts ROM:0012B948 ; End of function sub_12B914 ROM:0012B948 ROM:0012B94A ROM:0012B94A ; =============== S U B R O U T I N E ======================================= ROM:0012B94A ROM:0012B94A ROM:0012B94A sub_12B94A: ; CODE XREF: sub_12B906+4↑p ROM:0012B94A clr.w d1 ROM:0012B94C move.b ($1291).w,d1 ROM:0012B950 cmpi.w #3,d1 ROM:0012B954 bcc.s locret_12B95E ROM:0012B956 movea.l off_12B960(pc,d1.w*4),a0 ROM:0012B95A nop ROM:0012B95C jmp (a0) ROM:0012B95E ; --------------------------------------------------------------------------- ROM:0012B95E ROM:0012B95E locret_12B95E: ; CODE XREF: sub_12B94A+A↑j ROM:0012B95E rts ROM:0012B95E ; End of function sub_12B94A ROM:0012B95E ROM:0012B95E ; --------------------------------------------------------------------------- ROM:0012B960 off_12B960: dc.l loc_12B96C ; DATA XREF: sub_12B94A+C↑r ROM:0012B964 dc.l loc_12B97C ROM:0012B968 dc.l loc_12B9B8 ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C ROM:0012B96C loc_12B96C: ; DATA XREF: ROM:off_12B960↑o ROM:0012B96C bclr #1,($E25).w ROM:0012B972 move.b #1,($1291).w ROM:0012B978 bra.s locret_12B9B6 ROM:0012B97A ; --------------------------------------------------------------------------- ROM:0012B97A rts ROM:0012B97C ; --------------------------------------------------------------------------- ROM:0012B97C ROM:0012B97C loc_12B97C: ; DATA XREF: ROM:0012B964↑o ROM:0012B97C btst #3,($1469).w ROM:0012B982 beq.s loc_12B994 ROM:0012B984 bclr #1,($E25).w ROM:0012B98A bset #1,($E3D).w ROM:0012B990 bra.s locret_12B9B6 ROM:0012B992 ; --------------------------------------------------------------------------- ROM:0012B992 bra.s locret_12B9B6 ROM:0012B994 ; --------------------------------------------------------------------------- ROM:0012B994 ROM:0012B994 loc_12B994: ; CODE XREF: ROM:0012B982↑j ROM:0012B994 btst #2,($143C).w ROM:0012B99A beq.s locret_12B9B6 ROM:0012B99C move.w $65A(a5),d1 ROM:0012B9A0 clr.b ($870).w ROM:0012B9A4 move.w d1,($6FA).w ROM:0012B9A8 move.b #1,($870).w ROM:0012B9AE move.b #2,($1291).w ROM:0012B9B4 bra.s locret_12B9F6 ROM:0012B9B6 ; --------------------------------------------------------------------------- ROM:0012B9B6 ROM:0012B9B6 locret_12B9B6: ; CODE XREF: ROM:0012B978↑j ROM:0012B9B6 ; ROM:0012B990↑j ... ROM:0012B9B6 rts ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 loc_12B9B8: ; DATA XREF: ROM:0012B968↑o ROM:0012B9B8 btst #3,($1469).w ROM:0012B9BE beq.s loc_12B9C2 ROM:0012B9C0 bra.s loc_12B9CA ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; CODE XREF: ROM:0012B9BE↑j ROM:0012B9C2 btst #2,($143C).w ROM:0012B9C8 bne.s loc_12B9DA ROM:0012B9CA ROM:0012B9CA loc_12B9CA: ; CODE XREF: ROM:0012B9C0↑j ROM:0012B9CA clr.b ($870).w ROM:0012B9CE clr.w ($6FA).w ROM:0012B9D2 move.b #1,($1291).w ROM:0012B9D8 bra.s locret_12B9B6 ROM:0012B9DA ; --------------------------------------------------------------------------- ROM:0012B9DA ROM:0012B9DA loc_12B9DA: ; CODE XREF: ROM:0012B9C8↑j ROM:0012B9DA cmpi.w #0,($6FA).w ROM:0012B9E0 bgt.s locret_12B9F6 ROM:0012B9E2 bset #1,($E25).w ROM:0012B9E8 bset #1,($E3D).w ROM:0012B9EE move.b #1,($1291).w ROM:0012B9F4 bra.s locret_12B9B6 ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 ROM:0012B9F6 locret_12B9F6: ; CODE XREF: ROM:0012B9B4↑j ROM:0012B9F6 ; ROM:0012B9E0↑j ROM:0012B9F6 rts ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 rts ROM:0012B9FA ROM:0012B9FA ; =============== S U B R O U T I N E ======================================= ROM:0012B9FA ROM:0012B9FA ROM:0012B9FA sub_12B9FA: ; CODE XREF: sub_12B906+8↑p ROM:0012B9FA btst #0,($CE3).w ROM:0012BA00 bne.s loc_12BA0A ROM:0012BA02 bclr #4,($E25).w ROM:0012BA08 bra.s loc_12BA10 ROM:0012BA0A ; --------------------------------------------------------------------------- ROM:0012BA0A ROM:0012BA0A loc_12BA0A: ; CODE XREF: sub_12B9FA+6↑j ROM:0012BA0A bset #4,($E25).w ROM:0012BA10 ROM:0012BA10 loc_12BA10: ; CODE XREF: sub_12B9FA+E↑j ROM:0012BA10 bset #4,($E3D).w ROM:0012BA16 rts ROM:0012BA16 ; End of function sub_12B9FA ROM:0012BA16 ROM:0012BA18 ROM:0012BA18 ; =============== S U B R O U T I N E ======================================= ROM:0012BA18 ROM:0012BA18 ROM:0012BA18 sub_12BA18: ; CODE XREF: sub_12BF98+A↓p ROM:0012BA18 bsr.l sub_12CC4C ROM:0012BA1E bsr.w sub_12BA28 ROM:0012BA22 bsr.w sub_12BAE0 ROM:0012BA26 rts ROM:0012BA26 ; End of function sub_12BA18 ROM:0012BA26 ROM:0012BA28 ROM:0012BA28 ; =============== S U B R O U T I N E ======================================= ROM:0012BA28 ROM:0012BA28 ROM:0012BA28 sub_12BA28: ; CODE XREF: sub_12BA18+6↑p ROM:0012BA28 clr.w d1 ROM:0012BA2A move.b ($1292).w,d1 ROM:0012BA2E cmpi.w #4,d1 ROM:0012BA32 bcc.s locret_12BA3C ROM:0012BA34 movea.l off_12BA3E(pc,d1.w*4),a0 ROM:0012BA38 nop ROM:0012BA3A jmp (a0) ROM:0012BA3C ; --------------------------------------------------------------------------- ROM:0012BA3C ROM:0012BA3C locret_12BA3C: ; CODE XREF: sub_12BA28+A↑j ROM:0012BA3C rts ROM:0012BA3C ; End of function sub_12BA28 ROM:0012BA3C ROM:0012BA3C ; --------------------------------------------------------------------------- ROM:0012BA3E off_12BA3E: dc.l loc_12BA4E ; DATA XREF: sub_12BA28+C↑r ROM:0012BA42 dc.l loc_12BA5C ROM:0012BA46 dc.l loc_12BA80 ROM:0012BA4A dc.l loc_12BAB4 ROM:0012BA4E ; --------------------------------------------------------------------------- ROM:0012BA4E ROM:0012BA4E loc_12BA4E: ; DATA XREF: ROM:off_12BA3E↑o ROM:0012BA4E bclr #0,($1467).w ROM:0012BA54 move.b #1,($1292).w ROM:0012BA5A rts ROM:0012BA5C ; --------------------------------------------------------------------------- ROM:0012BA5C ROM:0012BA5C loc_12BA5C: ; DATA XREF: ROM:0012BA42↑o ROM:0012BA5C btst #3,($1466).w ROM:0012BA62 beq.s locret_12BA7E ROM:0012BA64 move.w $664(a5),d1 ROM:0012BA68 clr.b ($895).w ROM:0012BA6C move.w d1,($744).w ROM:0012BA70 move.b #1,($895).w ROM:0012BA76 move.b #2,($1292).w ROM:0012BA7C rts ROM:0012BA7E ; --------------------------------------------------------------------------- ROM:0012BA7E ROM:0012BA7E locret_12BA7E: ; CODE XREF: ROM:0012BA62↑j ROM:0012BA7E rts ROM:0012BA80 ; --------------------------------------------------------------------------- ROM:0012BA80 ROM:0012BA80 loc_12BA80: ; DATA XREF: ROM:0012BA46↑o ROM:0012BA80 btst #3,($1466).w ROM:0012BA86 beq.s loc_12BA9C ROM:0012BA88 move.w $664(a5),d1 ROM:0012BA8C clr.b ($895).w ROM:0012BA90 move.w d1,($744).w ROM:0012BA94 move.b #1,($895).w ROM:0012BA9A rts ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; CODE XREF: ROM:0012BA86↑j ROM:0012BA9C cmpi.w #0,($744).w ROM:0012BAA2 bgt.s locret_12BAB2 ROM:0012BAA4 bset #0,($1467).w ROM:0012BAAA move.b #3,($1292).w ROM:0012BAB0 rts ROM:0012BAB2 ; --------------------------------------------------------------------------- ROM:0012BAB2 ROM:0012BAB2 locret_12BAB2: ; CODE XREF: ROM:0012BAA2↑j ROM:0012BAB2 rts ROM:0012BAB4 ; --------------------------------------------------------------------------- ROM:0012BAB4 ROM:0012BAB4 loc_12BAB4: ; DATA XREF: ROM:0012BA4A↑o ROM:0012BAB4 btst #3,($1466).w ROM:0012BABA beq.s locret_12BADC ROM:0012BABC bclr #0,($1467).w ROM:0012BAC2 move.w $664(a5),d1 ROM:0012BAC6 clr.b ($895).w ROM:0012BACA move.w d1,($744).w ROM:0012BACE move.b #1,($895).w ROM:0012BAD4 move.b #2,($1292).w ROM:0012BADA rts ROM:0012BADC ; --------------------------------------------------------------------------- ROM:0012BADC ROM:0012BADC locret_12BADC: ; CODE XREF: ROM:0012BABA↑j ROM:0012BADC rts ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BADE rts ROM:0012BAE0 ROM:0012BAE0 ; =============== S U B R O U T I N E ======================================= ROM:0012BAE0 ROM:0012BAE0 ROM:0012BAE0 sub_12BAE0: ; CODE XREF: sub_12BA18+A↑p ROM:0012BAE0 move.w $662(a5),d0 ROM:0012BAE4 cmpi.w #0,d0 ROM:0012BAE8 beq.l loc_12BCAC ROM:0012BAEE btst #2,($143E).w ROM:0012BAF4 bne.l loc_12BBFE ROM:0012BAFA btst #2,($1458).w ROM:0012BB00 bne.l loc_12BBFE ROM:0012BB06 btst #2,($1457).w ROM:0012BB0C bne.l loc_12BBFE ROM:0012BB12 btst #2,($1455).w ROM:0012BB18 bne.l loc_12BBFE ROM:0012BB1E btst #1,($1454).w ROM:0012BB24 bne.l loc_12BBFE ROM:0012BB2A btst #5,($E25).w ROM:0012BB30 bne.l loc_12BBFE ROM:0012BB36 btst #5,($E39).w ROM:0012BB3C bne.l loc_12BBFE ROM:0012BB42 btst #1,($144A).w ROM:0012BB48 bne.l loc_12BBFE ROM:0012BB4E btst #1,($1446).w ROM:0012BB54 bne.l loc_12BBFE ROM:0012BB5A btst #6,($E23).w ROM:0012BB60 bne.l loc_12BBFE ROM:0012BB66 btst #6,($E37).w ROM:0012BB6C bne.l loc_12BBFE ROM:0012BB72 btst #5,($E22).w ROM:0012BB78 bne.l loc_12BBFE ROM:0012BB7E btst #5,($E36).w ROM:0012BB84 bne.s loc_12BBFE ROM:0012BB86 btst #0,($E22).w ROM:0012BB8C bne.s loc_12BBFE ROM:0012BB8E btst #0,($E36).w ROM:0012BB94 bne.s loc_12BBFE ROM:0012BB96 btst #7,($E23).w ROM:0012BB9C bne.s loc_12BBFE ROM:0012BB9E btst #7,($E37).w ROM:0012BBA4 bne.s loc_12BBFE ROM:0012BBA6 btst #1,($E22).w ROM:0012BBAC bne.s loc_12BBFE ROM:0012BBAE btst #1,($E36).w ROM:0012BBB4 bne.s loc_12BBFE ROM:0012BBB6 btst #0,($121F).w ROM:0012BBBC beq.s loc_12BBFE ROM:0012BBBE move.w $666(a5),d0 ROM:0012BBC2 cmp.w ($A28).w,d0 ROM:0012BBC6 bgt.s loc_12BBFE ROM:0012BBC8 move.w ($D4C).w,d1 ROM:0012BBCC sub.w ($D48).w,d1 ROM:0012BBD0 bpl.w loc_12BBD6 ROM:0012BBD4 neg.w d1 ROM:0012BBD6 ROM:0012BBD6 loc_12BBD6: ; CODE XREF: sub_12BAE0+F0↑j ROM:0012BBD6 move.w $668(a5),d0 ROM:0012BBDA cmp.w d1,d0 ROM:0012BBDC blt.s loc_12BBFE ROM:0012BBDE move.w $66A(a5),d0 ROM:0012BBE2 cmp.w ($1480).w,d0 ROM:0012BBE6 bge.s loc_12BBFE ROM:0012BBE8 btst #2,($1444).w ROM:0012BBEE beq.s loc_12BBFE ROM:0012BBF0 btst #0,($1467).w ROM:0012BBF6 beq.s loc_12BBFE ROM:0012BBF8 bra.l loc_12BC04 ROM:0012BBFE ; --------------------------------------------------------------------------- ROM:0012BBFE ROM:0012BBFE loc_12BBFE: ; CODE XREF: sub_12BAE0+14↑j ROM:0012BBFE ; sub_12BAE0+20↑j ... ROM:0012BBFE bra.l loc_12BCA4 ROM:0012BC04 ; --------------------------------------------------------------------------- ROM:0012BC04 ROM:0012BC04 loc_12BC04: ; CODE XREF: sub_12BAE0+118↑j ROM:0012BC04 move.w $66C(a5),d2 ROM:0012BC08 move.w $66E(a5),d3 ROM:0012BC0C cmp.w ($D4C).w,d2 ROM:0012BC10 bgt.s loc_12BC48 ROM:0012BC12 cmp.w ($D4C).w,d3 ROM:0012BC16 blt.s loc_12BC48 ROM:0012BC18 move.w $672(a5),d2 ROM:0012BC1C move.w $674(a5),d3 ROM:0012BC20 cmp.w ($5D6).w,d2 ROM:0012BC24 bgt.s loc_12BC48 ROM:0012BC26 cmp.w ($5D6).w,d3 ROM:0012BC2A blt.s loc_12BC48 ROM:0012BC2C move.w $678(a5),d2 ROM:0012BC30 move.w $67A(a5),d3 ROM:0012BC34 cmp.w ($542).w,d2 ROM:0012BC38 bgt.s loc_12BC48 ROM:0012BC3A cmp.w ($542).w,d3 ROM:0012BC3E blt.s loc_12BC48 ROM:0012BC40 bset #0,($12C0).w ROM:0012BC46 bra.s locret_12BCB2 ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 loc_12BC48: ; CODE XREF: sub_12BAE0+130↑j ROM:0012BC48 ; sub_12BAE0+136↑j ... ROM:0012BC48 move.w $66C(a5),d2 ROM:0012BC4C sub.w $670(a5),d2 ROM:0012BC50 move.w $66E(a5),d3 ROM:0012BC54 add.w $670(a5),d3 ROM:0012BC58 cmp.w ($D4C).w,d2 ROM:0012BC5C bgt.s loc_12BC64 ROM:0012BC5E cmp.w ($D4C).w,d3 ROM:0012BC62 bge.s loc_12BC66 ROM:0012BC64 ROM:0012BC64 loc_12BC64: ; CODE XREF: sub_12BAE0+17C↑j ROM:0012BC64 bra.s loc_12BCA4 ROM:0012BC66 ; --------------------------------------------------------------------------- ROM:0012BC66 ROM:0012BC66 loc_12BC66: ; CODE XREF: sub_12BAE0+182↑j ROM:0012BC66 move.w $672(a5),d2 ROM:0012BC6A sub.w $676(a5),d2 ROM:0012BC6E move.w $674(a5),d3 ROM:0012BC72 add.w $676(a5),d3 ROM:0012BC76 cmp.w ($5D6).w,d2 ROM:0012BC7A bgt.s loc_12BC82 ROM:0012BC7C cmp.w ($5D6).w,d3 ROM:0012BC80 bge.s loc_12BC84 ROM:0012BC82 ROM:0012BC82 loc_12BC82: ; CODE XREF: sub_12BAE0+19A↑j ROM:0012BC82 bra.s loc_12BCA4 ROM:0012BC84 ; --------------------------------------------------------------------------- ROM:0012BC84 ROM:0012BC84 loc_12BC84: ; CODE XREF: sub_12BAE0+1A0↑j ROM:0012BC84 move.w $678(a5),d2 ROM:0012BC88 sub.w $67C(a5),d2 ROM:0012BC8C move.w $67A(a5),d3 ROM:0012BC90 add.w $67C(a5),d3 ROM:0012BC94 cmp.w ($542).w,d2 ROM:0012BC98 bgt.s loc_12BCA0 ROM:0012BC9A cmp.w ($542).w,d3 ROM:0012BC9E bge.s loc_12BCA2 ROM:0012BCA0 ROM:0012BCA0 loc_12BCA0: ; CODE XREF: sub_12BAE0+1B8↑j ROM:0012BCA0 bra.s loc_12BCA4 ROM:0012BCA2 ; --------------------------------------------------------------------------- ROM:0012BCA2 ROM:0012BCA2 loc_12BCA2: ; CODE XREF: sub_12BAE0+1BE↑j ROM:0012BCA2 bra.s locret_12BCB2 ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; CODE XREF: sub_12BAE0:loc_12BBFE↑j ROM:0012BCA4 ; sub_12BAE0:loc_12BC64↑j ... ROM:0012BCA4 bclr #0,($12C0).w ROM:0012BCAA bra.s locret_12BCB2 ROM:0012BCAC ; --------------------------------------------------------------------------- ROM:0012BCAC ROM:0012BCAC loc_12BCAC: ; CODE XREF: sub_12BAE0+8↑j ROM:0012BCAC bset #0,($12C0).w ROM:0012BCB2 ROM:0012BCB2 locret_12BCB2: ; CODE XREF: sub_12BAE0+166↑j ROM:0012BCB2 ; sub_12BAE0:loc_12BCA2↑j ... ROM:0012BCB2 rts ROM:0012BCB2 ; End of function sub_12BAE0 ROM:0012BCB2 ROM:0012BCB4 ROM:0012BCB4 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB4 ROM:0012BCB4 ROM:0012BCB4 sub_12BCB4: ; CODE XREF: sub_12BFAA+A↓p ROM:0012BCB4 clr.w d1 ROM:0012BCB6 move.b ($1293).w,d1 ROM:0012BCBA cmpi.w #6,d1 ROM:0012BCBE bcc.s locret_12BCC8 ROM:0012BCC0 movea.l off_12BCCA(pc,d1.w*4),a0 ROM:0012BCC4 nop ROM:0012BCC6 jmp (a0) ROM:0012BCC8 ; --------------------------------------------------------------------------- ROM:0012BCC8 ROM:0012BCC8 locret_12BCC8: ; CODE XREF: sub_12BCB4+A↑j ROM:0012BCC8 rts ROM:0012BCC8 ; End of function sub_12BCB4 ROM:0012BCC8 ROM:0012BCC8 ; --------------------------------------------------------------------------- ROM:0012BCCA off_12BCCA: dc.l loc_12BCE2 ; DATA XREF: sub_12BCB4+C↑r ROM:0012BCCE dc.l loc_12BCEC ROM:0012BCD2 dc.l loc_12BD2E ROM:0012BCD6 dc.l loc_12BD64 ROM:0012BCDA dc.l loc_12BD9C ROM:0012BCDE dc.l loc_12BDD6 ROM:0012BCE2 ; --------------------------------------------------------------------------- ROM:0012BCE2 ROM:0012BCE2 loc_12BCE2: ; DATA XREF: ROM:off_12BCCA↑o ROM:0012BCE2 move.b #1,($1293).w ROM:0012BCE8 bra.s locret_12BD2C ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEA rts ROM:0012BCEC ; --------------------------------------------------------------------------- ROM:0012BCEC ROM:0012BCEC loc_12BCEC: ; DATA XREF: ROM:0012BCCE↑o ROM:0012BCEC btst #3,($144C).w ROM:0012BCF2 beq.s locret_12BD2C ROM:0012BCF4 move.w $688(a5),d0 ROM:0012BCF8 cmp.w ($F38).w,d0 ROM:0012BCFC bge.s loc_12BD10 ROM:0012BCFE cmp.w ($D06).w,d0 ROM:0012BD02 bge.s loc_12BD10 ROM:0012BD04 bsr.w sub_12BE18 ROM:0012BD08 move.b #2,($1293).w ROM:0012BD0E bra.s locret_12BD62 ROM:0012BD10 ; --------------------------------------------------------------------------- ROM:0012BD10 ROM:0012BD10 loc_12BD10: ; CODE XREF: ROM:0012BCFC↑j ROM:0012BD10 ; ROM:0012BD02↑j ROM:0012BD10 cmp.w ($F38).w,d0 ROM:0012BD14 ble.s locret_12BD2C ROM:0012BD16 cmp.w ($D06).w,d0 ROM:0012BD1A ble.s locret_12BD2C ROM:0012BD1C bsr.w sub_12BE18 ROM:0012BD20 move.b #4,($1293).w ROM:0012BD26 bra.l locret_12BDD4 ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C ROM:0012BD2C locret_12BD2C: ; CODE XREF: ROM:0012BCE8↑j ROM:0012BD2C ; ROM:0012BCF2↑j ... ROM:0012BD2C rts ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; DATA XREF: ROM:0012BCD2↑o ROM:0012BD2E btst #3,($144C).w ROM:0012BD34 bne.s loc_12BD42 ROM:0012BD36 bsr.w sub_12BE42 ROM:0012BD3A move.b #1,($1293).w ROM:0012BD40 bra.s locret_12BD2C ROM:0012BD42 ; --------------------------------------------------------------------------- ROM:0012BD42 ROM:0012BD42 loc_12BD42: ; CODE XREF: ROM:0012BD34↑j ROM:0012BD42 move.w $688(a5),d0 ROM:0012BD46 cmp.w ($F38).w,d0 ROM:0012BD4A ble.s locret_12BD62 ROM:0012BD4C clr.b ($871).w ROM:0012BD50 clr.w ($6FC).w ROM:0012BD54 move.b #3,($871).w ROM:0012BD5A move.b #3,($1293).w ROM:0012BD60 bra.s locret_12BD9A ROM:0012BD62 ; --------------------------------------------------------------------------- ROM:0012BD62 ROM:0012BD62 locret_12BD62: ; CODE XREF: ROM:0012BD0E↑j ROM:0012BD62 ; ROM:0012BD4A↑j ... ROM:0012BD62 rts ROM:0012BD64 ; --------------------------------------------------------------------------- ROM:0012BD64 ROM:0012BD64 loc_12BD64: ; DATA XREF: ROM:0012BCD6↑o ROM:0012BD64 btst #3,($144C).w ROM:0012BD6A bne.s loc_12BD78 ROM:0012BD6C bsr.w sub_12BE42 ROM:0012BD70 move.b #1,($1293).w ROM:0012BD76 bra.s locret_12BD2C ROM:0012BD78 ; --------------------------------------------------------------------------- ROM:0012BD78 ROM:0012BD78 loc_12BD78: ; CODE XREF: ROM:0012BD6A↑j ROM:0012BD78 move.w $688(a5),d0 ROM:0012BD7C cmp.w ($D06).w,d0 ROM:0012BD80 ble.s locret_12BD9A ROM:0012BD82 bclr #0,($871).w ROM:0012BD88 bset #2,($871).w ROM:0012BD8E bsr.w sub_12BE2A ROM:0012BD92 move.b #4,($1293).w ROM:0012BD98 bra.s locret_12BDD4 ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A locret_12BD9A: ; CODE XREF: ROM:0012BD60↑j ROM:0012BD9A ; ROM:0012BD80↑j ROM:0012BD9A rts ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C ROM:0012BD9C loc_12BD9C: ; DATA XREF: ROM:0012BCDA↑o ROM:0012BD9C btst #3,($144C).w ROM:0012BDA2 bne.s loc_12BDB4 ROM:0012BDA4 bsr.w sub_12BE42 ROM:0012BDA8 move.b #1,($1293).w ROM:0012BDAE bra.l locret_12BD2C ROM:0012BDB4 ; --------------------------------------------------------------------------- ROM:0012BDB4 ROM:0012BDB4 loc_12BDB4: ; CODE XREF: ROM:0012BDA2↑j ROM:0012BDB4 move.w $688(a5),d0 ROM:0012BDB8 cmp.w ($F38).w,d0 ROM:0012BDBC bge.s locret_12BDD4 ROM:0012BDBE clr.b ($871).w ROM:0012BDC2 clr.w ($6FC).w ROM:0012BDC6 move.b #3,($871).w ROM:0012BDCC move.b #5,($1293).w ROM:0012BDD2 bra.s locret_12BE14 ROM:0012BDD4 ; --------------------------------------------------------------------------- ROM:0012BDD4 ROM:0012BDD4 locret_12BDD4: ; CODE XREF: ROM:0012BD26↑j ROM:0012BDD4 ; ROM:0012BD98↑j ... ROM:0012BDD4 rts ROM:0012BDD6 ; --------------------------------------------------------------------------- ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; DATA XREF: ROM:0012BCDE↑o ROM:0012BDD6 btst #3,($144C).w ROM:0012BDDC bne.s loc_12BDEE ROM:0012BDDE bsr.w sub_12BE42 ROM:0012BDE2 move.b #1,($1293).w ROM:0012BDE8 bra.l locret_12BD2C ROM:0012BDEE ; --------------------------------------------------------------------------- ROM:0012BDEE ROM:0012BDEE loc_12BDEE: ; CODE XREF: ROM:0012BDDC↑j ROM:0012BDEE move.w $688(a5),d0 ROM:0012BDF2 cmp.w ($D06).w,d0 ROM:0012BDF6 bge.s locret_12BE14 ROM:0012BDF8 bclr #0,($871).w ROM:0012BDFE bset #2,($871).w ROM:0012BE04 bsr.w sub_12BE6E ROM:0012BE08 move.b #2,($1293).w ROM:0012BE0E bra.l locret_12BD62 ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE14 ROM:0012BE14 locret_12BE14: ; CODE XREF: ROM:0012BDD2↑j ROM:0012BE14 ; ROM:0012BDF6↑j ROM:0012BE14 rts ROM:0012BE16 ; --------------------------------------------------------------------------- ROM:0012BE16 rts ROM:0012BE18 ROM:0012BE18 ; =============== S U B R O U T I N E ======================================= ROM:0012BE18 ROM:0012BE18 ROM:0012BE18 sub_12BE18: ; CODE XREF: ROM:0012BD04↑p ROM:0012BE18 ; ROM:0012BD1C↑p ROM:0012BE18 clr.l ($91C).w ROM:0012BE1C clr.w ($D3E).w ROM:0012BE20 clr.l ($920).w ROM:0012BE24 clr.w ($D40).w ROM:0012BE28 rts ROM:0012BE28 ; End of function sub_12BE18 ROM:0012BE28 ROM:0012BE2A ROM:0012BE2A ; =============== S U B R O U T I N E ======================================= ROM:0012BE2A ROM:0012BE2A ROM:0012BE2A sub_12BE2A: ; CODE XREF: ROM:0012BD8E↑p ROM:0012BE2A addq.w #1,($D3E).w ROM:0012BE2E bvc.s loc_12BE36 ROM:0012BE30 move.w #$8000,($D3E).w ROM:0012BE36 ROM:0012BE36 loc_12BE36: ; CODE XREF: sub_12BE2A+4↑j ROM:0012BE36 move.w ($6FC).w,d0 ROM:0012BE3A ext.l d0 ROM:0012BE3C add.l d0,($91C).w ROM:0012BE40 rts ROM:0012BE40 ; End of function sub_12BE2A ROM:0012BE40 ROM:0012BE42 ROM:0012BE42 ; =============== S U B R O U T I N E ======================================= ROM:0012BE42 ROM:0012BE42 ROM:0012BE42 sub_12BE42: ; CODE XREF: ROM:0012BD36↑p ROM:0012BE42 ; ROM:0012BD6C↑p ... ROM:0012BE42 move.l ($91C).w,d0 ROM:0012BE46 divs.w ($D3E).w,d0 ROM:0012BE4A move.w d0,($D42).w ROM:0012BE4E move.l ($920).w,d0 ROM:0012BE52 divs.w ($D40).w,d0 ROM:0012BE56 move.w d0,($D44).w ROM:0012BE5A ext.l d0 ROM:0012BE5C move.w ($D42).w,d1 ROM:0012BE60 ext.l d1 ROM:0012BE62 add.l d1,d0 ROM:0012BE64 divs.w #2,d0 ROM:0012BE68 move.w d0,($D46).w ROM:0012BE6C rts ROM:0012BE6C ; End of function sub_12BE42 ROM:0012BE6C ROM:0012BE6E ROM:0012BE6E ; =============== S U B R O U T I N E ======================================= ROM:0012BE6E ROM:0012BE6E ROM:0012BE6E sub_12BE6E: ; CODE XREF: ROM:0012BE04↑p ROM:0012BE6E addq.w #1,($D40).w ROM:0012BE72 bvc.s loc_12BE7A ROM:0012BE74 move.w #$8000,($D40).w ROM:0012BE7A ROM:0012BE7A loc_12BE7A: ; CODE XREF: sub_12BE6E+4↑j ROM:0012BE7A move.w ($6FC).w,d0 ROM:0012BE7E ext.l d0 ROM:0012BE80 add.l d0,($920).w ROM:0012BE84 rts ROM:0012BE84 ; End of function sub_12BE6E ROM:0012BE84 ROM:0012BE86 ROM:0012BE86 ; =============== S U B R O U T I N E ======================================= ROM:0012BE86 ROM:0012BE86 ROM:0012BE86 sub_12BE86: ; CODE XREF: sub_128698+C0↑p ROM:0012BE86 bsr.l sub_12B6B0 ROM:0012BE8C bsr.l sub_12A890 ROM:0012BE92 bsr.l sub_12A276 ROM:0012BE98 bsr.w sub_12BEF4 ROM:0012BE9C bsr.w sub_12BF26 ROM:0012BEA0 bsr.l sub_12B906 ROM:0012BEA6 bsr.l sub_12B598 ROM:0012BEAC bsr.l sub_12B1FC ROM:0012BEB2 bsr.l sub_12A140 ROM:0012BEB8 bsr.l sub_12AC18 ROM:0012BEBE bsr.l sub_12AB62 ROM:0012BEC4 bsr.l sub_12B0DA ROM:0012BECA bsr.l sub_12B4CC ROM:0012BED0 bsr.l sub_12A2DE ROM:0012BED6 btst #2,($4DA).w ROM:0012BEDC beq.s loc_12BEE6 ROM:0012BEDE bset #0,($E25).w ROM:0012BEE4 bra.s loc_12BEEC ROM:0012BEE6 ; --------------------------------------------------------------------------- ROM:0012BEE6 ROM:0012BEE6 loc_12BEE6: ; CODE XREF: sub_12BE86+56↑j ROM:0012BEE6 bclr #0,($E25).w ROM:0012BEEC ROM:0012BEEC loc_12BEEC: ; CODE XREF: sub_12BE86+5E↑j ROM:0012BEEC bset #0,($E3D).w ROM:0012BEF2 rts ROM:0012BEF2 ; End of function sub_12BE86 ROM:0012BEF2 ROM:0012BEF4 ROM:0012BEF4 ; =============== S U B R O U T I N E ======================================= ROM:0012BEF4 ROM:0012BEF4 ROM:0012BEF4 sub_12BEF4: ; CODE XREF: sub_12BE86+12↑p ROM:0012BEF4 btst #7,($1443).w ROM:0012BEFA beq.s loc_12BF10 ROM:0012BEFC bclr #7,($1443).w ROM:0012BF02 bset #5,($E25).w ROM:0012BF08 bset #5,($E3D).w ROM:0012BF0E bra.s locret_12BF24 ROM:0012BF10 ; --------------------------------------------------------------------------- ROM:0012BF10 ROM:0012BF10 loc_12BF10: ; CODE XREF: sub_12BEF4+6↑j ROM:0012BF10 cmpi.w #0,($5D6).w ROM:0012BF16 ble.s locret_12BF24 ROM:0012BF18 bclr #5,($E25).w ROM:0012BF1E bset #5,($E3D).w ROM:0012BF24 ROM:0012BF24 locret_12BF24: ; CODE XREF: sub_12BEF4+1A↑j ROM:0012BF24 ; sub_12BEF4+22↑j ROM:0012BF24 rts ROM:0012BF24 ; End of function sub_12BEF4 ROM:0012BF24 ROM:0012BF26 ROM:0012BF26 ; =============== S U B R O U T I N E ======================================= ROM:0012BF26 ROM:0012BF26 ROM:0012BF26 sub_12BF26: ; CODE XREF: sub_12BE86+16↑p ROM:0012BF26 btst #2,($145F).w ROM:0012BF2C beq.s loc_12BF42 ROM:0012BF2E bclr #2,($145F).w ROM:0012BF34 bset #2,($155A).w ROM:0012BF3A bset #2,($155B).w ROM:0012BF40 bra.s loc_12BF5E ROM:0012BF42 ; --------------------------------------------------------------------------- ROM:0012BF42 ROM:0012BF42 loc_12BF42: ; CODE XREF: sub_12BF26+6↑j ROM:0012BF42 btst #2,($8D2).w ROM:0012BF48 beq.s loc_12BF5E ROM:0012BF4A cmpi.w #0,($5D6).w ROM:0012BF50 ble.s loc_12BF5E ROM:0012BF52 bclr #2,($155A).w ROM:0012BF58 bset #2,($155B).w ROM:0012BF5E ROM:0012BF5E loc_12BF5E: ; CODE XREF: sub_12BF26+1A↑j ROM:0012BF5E ; sub_12BF26+22↑j ... ROM:0012BF5E btst #3,($145B).w ROM:0012BF64 beq.s loc_12BF7A ROM:0012BF66 bclr #3,($145B).w ROM:0012BF6C bset #3,($155A).w ROM:0012BF72 bset #1,($155A).w ROM:0012BF78 bra.s locret_12BF96 ROM:0012BF7A ; --------------------------------------------------------------------------- ROM:0012BF7A ROM:0012BF7A loc_12BF7A: ; CODE XREF: sub_12BF26+3E↑j ROM:0012BF7A btst #2,($8D2).w ROM:0012BF80 beq.s locret_12BF96 ROM:0012BF82 cmpi.w #0,($5D6).w ROM:0012BF88 ble.s locret_12BF96 ROM:0012BF8A bclr #3,($155A).w ROM:0012BF90 bset #1,($155A).w ROM:0012BF96 ROM:0012BF96 locret_12BF96: ; CODE XREF: sub_12BF26+52↑j ROM:0012BF96 ; sub_12BF26+5A↑j ... ROM:0012BF96 rts ROM:0012BF96 ; End of function sub_12BF26 ROM:0012BF96 ROM:0012BF98 ROM:0012BF98 ; =============== S U B R O U T I N E ======================================= ROM:0012BF98 ROM:0012BF98 ROM:0012BF98 sub_12BF98: ; CODE XREF: sub_128698+C6↑p ROM:0012BF98 bsr.l sub_12A358 ROM:0012BF9E bsr.w sub_12C3B0 ROM:0012BFA2 bsr.l sub_12BA18 ROM:0012BFA8 rts ROM:0012BFA8 ; End of function sub_12BF98 ROM:0012BFA8 ROM:0012BFAA ROM:0012BFAA ; =============== S U B R O U T I N E ======================================= ROM:0012BFAA ROM:0012BFAA ROM:0012BFAA sub_12BFAA: ; CODE XREF: sub_128698+DE↑p ROM:0012BFAA bsr.l sub_12C840 ROM:0012BFB0 bsr.w sub_12BFBC ROM:0012BFB4 bsr.l sub_12BCB4 ROM:0012BFBA rts ROM:0012BFBA ; End of function sub_12BFAA ROM:0012BFBA ROM:0012BFBC ROM:0012BFBC ; =============== S U B R O U T I N E ======================================= ROM:0012BFBC ROM:0012BFBC ROM:0012BFBC sub_12BFBC: ; CODE XREF: sub_12BFAA+6↑p ROM:0012BFBC bclr #0,($12C5).w ROM:0012BFC2 bclr #2,($1466).w ROM:0012BFC8 clr.w d1 ROM:0012BFCA move.b ($1295).w,d1 ROM:0012BFCE cmpi.w #8,d1 ROM:0012BFD2 bcc.s locret_12BFDC ROM:0012BFD4 movea.l off_12BFDE(pc,d1.w*4),a0 ROM:0012BFD8 nop ROM:0012BFDA jmp (a0) ROM:0012BFDC ; --------------------------------------------------------------------------- ROM:0012BFDC ROM:0012BFDC locret_12BFDC: ; CODE XREF: sub_12BFBC+16↑j ROM:0012BFDC rts ROM:0012BFDC ; End of function sub_12BFBC ROM:0012BFDC ROM:0012BFDC ; --------------------------------------------------------------------------- ROM:0012BFDE off_12BFDE: dc.l loc_12BFFE ; DATA XREF: sub_12BFBC+18↑r ROM:0012BFE2 dc.l loc_12C026 ROM:0012BFE6 dc.l loc_12C050 ROM:0012BFEA dc.l loc_12C0AE ROM:0012BFEE dc.l loc_12C14A ROM:0012BFF2 dc.l loc_12C1C6 ROM:0012BFF6 dc.l loc_12C238 ROM:0012BFFA dc.l loc_12C316 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; DATA XREF: ROM:off_12BFDE↑o ROM:0012BFFE bclr #1,($144C).w ROM:0012C004 bclr #3,($144C).w ROM:0012C00A bclr #6,($144C).w ROM:0012C010 bclr #5,($1461).w ROM:0012C016 bclr #1,($1459).w ROM:0012C01C move.b #1,($1295).w ROM:0012C022 bra.s locret_12C04E ROM:0012C024 ; --------------------------------------------------------------------------- ROM:0012C024 rts ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 ROM:0012C026 loc_12C026: ; DATA XREF: ROM:0012BFE2↑o ROM:0012C026 btst #0,($12C1).w ROM:0012C02C beq.s locret_12C04E ROM:0012C02E bset #1,($1459).w ROM:0012C034 move.w $67E(a5),d1 ROM:0012C038 clr.b ($821).w ROM:0012C03C move.w d1,($65C).w ROM:0012C040 move.b #1,($821).w ROM:0012C046 move.b #2,($1295).w ROM:0012C04C bra.s locret_12C0AC ROM:0012C04E ; --------------------------------------------------------------------------- ROM:0012C04E ROM:0012C04E locret_12C04E: ; CODE XREF: ROM:0012C022↑j ROM:0012C04E ; ROM:0012C02C↑j ... ROM:0012C04E rts ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; DATA XREF: ROM:0012BFE6↑o ROM:0012C050 bsr.w sub_12C5C8 ROM:0012C054 btst #0,($12C1).w ROM:0012C05A bne.s loc_12C06C ROM:0012C05C bclr #1,($1459).w ROM:0012C062 move.b #1,($1295).w ROM:0012C068 bra.s locret_12C04E ROM:0012C06A ; --------------------------------------------------------------------------- ROM:0012C06A bra.s locret_12C0AC ROM:0012C06C ; --------------------------------------------------------------------------- ROM:0012C06C ROM:0012C06C loc_12C06C: ; CODE XREF: ROM:0012C05A↑j ROM:0012C06C cmpi.w #0,($65C).w ROM:0012C072 bgt.s locret_12C0AC ROM:0012C074 btst #2,($1466).w ROM:0012C07A beq.s locret_12C0AC ROM:0012C07C bset #1,($144C).w ROM:0012C082 bsr.w sub_12C3A2 ROM:0012C086 bsr.w sub_12C544 ROM:0012C08A bsr.w sub_12C508 ROM:0012C08E move.w #1,($D52).w ROM:0012C094 move.w $682(a5),($D54).w ROM:0012C09A bclr #5,($1446).w ROM:0012C0A0 move.b #3,($1295).w ROM:0012C0A6 bra.l loc_12C142 ROM:0012C0AC ; --------------------------------------------------------------------------- ROM:0012C0AC ROM:0012C0AC locret_12C0AC: ; CODE XREF: ROM:0012C04C↑j ROM:0012C0AC ; ROM:0012C06A↑j ... ROM:0012C0AC rts ROM:0012C0AE ; --------------------------------------------------------------------------- ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; DATA XREF: ROM:0012BFEA↑o ROM:0012C0AE bsr.w sub_12C3EA ROM:0012C0B2 bsr.w sub_12C412 ROM:0012C0B6 bsr.w sub_12C42E ROM:0012C0BA btst #0,($12C1).w ROM:0012C0C0 bne.s loc_12C0C4 ROM:0012C0C2 bra.s loc_12C0CC ROM:0012C0C4 ; --------------------------------------------------------------------------- ROM:0012C0C4 ROM:0012C0C4 loc_12C0C4: ; CODE XREF: ROM:0012C0C0↑j ROM:0012C0C4 btst #7,($145C).w ROM:0012C0CA beq.s loc_12C0F2 ROM:0012C0CC ROM:0012C0CC loc_12C0CC: ; CODE XREF: ROM:0012C0C2↑j ROM:0012C0CC bclr #1,($1459).w ROM:0012C0D2 bsr.w sub_12C5A8 ROM:0012C0D6 bclr #1,($144C).w ROM:0012C0DC bsr.l sub_12CB76 ROM:0012C0E2 bsr.w sub_12C4F4 ROM:0012C0E6 move.b #1,($1295).w ROM:0012C0EC bra.l locret_12C04E ROM:0012C0F2 ; --------------------------------------------------------------------------- ROM:0012C0F2 ROM:0012C0F2 loc_12C0F2: ; CODE XREF: ROM:0012C0CA↑j ROM:0012C0F2 btst #4,($145C).w ROM:0012C0F8 beq.s loc_12C142 ROM:0012C0FA btst #5,($1446).w ROM:0012C100 beq.s loc_12C11C ROM:0012C102 bset #3,($144C).w ROM:0012C108 move.w $684(a5),($D54).w ROM:0012C10E move.b #4,($1295).w ROM:0012C114 bra.l loc_12C1BE ROM:0012C11A ; --------------------------------------------------------------------------- ROM:0012C11A bra.s loc_12C142 ROM:0012C11C ; --------------------------------------------------------------------------- ROM:0012C11C ROM:0012C11C loc_12C11C: ; CODE XREF: ROM:0012C100↑j ROM:0012C11C bsr.w sub_12C544 ROM:0012C120 bsr.w sub_12C54C ROM:0012C124 addq.w #1,($D52).w ROM:0012C128 bvc.s loc_12C130 ROM:0012C12A move.w #$8000,($D52).w ROM:0012C130 ROM:0012C130 loc_12C130: ; CODE XREF: ROM:0012C128↑j ROM:0012C130 move.w $682(a5),($D54).w ROM:0012C136 move.b #6,($1295).w ROM:0012C13C bra.l loc_12C30E ROM:0012C142 ; --------------------------------------------------------------------------- ROM:0012C142 ROM:0012C142 loc_12C142: ; CODE XREF: ROM:0012C0A6↑j ROM:0012C142 ; ROM:0012C0F8↑j ... ROM:0012C142 bsr.l sub_12C95A ROM:0012C148 rts ROM:0012C14A ; --------------------------------------------------------------------------- ROM:0012C14A ROM:0012C14A loc_12C14A: ; DATA XREF: ROM:0012BFEE↑o ROM:0012C14A bsr.w sub_12C3EA ROM:0012C14E bsr.w sub_12C412 ROM:0012C152 bsr.w sub_12C42E ROM:0012C156 btst #0,($12C1).w ROM:0012C15C bne.s loc_12C160 ROM:0012C15E bra.s loc_12C168 ROM:0012C160 ; --------------------------------------------------------------------------- ROM:0012C160 ROM:0012C160 loc_12C160: ; CODE XREF: ROM:0012C15C↑j ROM:0012C160 btst #7,($145C).w ROM:0012C166 beq.s loc_12C194 ROM:0012C168 ROM:0012C168 loc_12C168: ; CODE XREF: ROM:0012C15E↑j ROM:0012C168 bclr #1,($1459).w ROM:0012C16E bsr.w sub_12C5A8 ROM:0012C172 bclr #1,($144C).w ROM:0012C178 bclr #3,($144C).w ROM:0012C17E bsr.l sub_12CB76 ROM:0012C184 bsr.w sub_12C4F4 ROM:0012C188 move.b #1,($1295).w ROM:0012C18E bra.l locret_12C04E ROM:0012C194 ; --------------------------------------------------------------------------- ROM:0012C194 ROM:0012C194 loc_12C194: ; CODE XREF: ROM:0012C166↑j ROM:0012C194 btst #4,($145C).w ROM:0012C19A beq.s loc_12C1BE ROM:0012C19C bclr #3,($144C).w ROM:0012C1A2 bsr.w sub_12C56A ROM:0012C1A6 bset #0,($E3B).w ROM:0012C1AC bset #5,($1461).w ROM:0012C1B2 bsr.w sub_12C4F4 ROM:0012C1B6 move.b #5,($1295).w ROM:0012C1BC bra.s loc_12C230 ROM:0012C1BE ; --------------------------------------------------------------------------- ROM:0012C1BE ROM:0012C1BE loc_12C1BE: ; CODE XREF: ROM:0012C114↑j ROM:0012C1BE ; ROM:0012C19A↑j ... ROM:0012C1BE bsr.l sub_12C95A ROM:0012C1C4 rts ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 loc_12C1C6: ; DATA XREF: ROM:0012BFF2↑o ROM:0012C1C6 btst #0,($1465).w ROM:0012C1CC beq.s loc_12C1FA ROM:0012C1CE bclr #1,($1459).w ROM:0012C1D4 bclr #1,($144C).w ROM:0012C1DA bclr #5,($1461).w ROM:0012C1E0 bsr.l sub_12CB76 ROM:0012C1E6 bset #0,($12C5).w ROM:0012C1EC move.b #1,($1295).w ROM:0012C1F2 bra.l locret_12C04E ROM:0012C1F8 ; --------------------------------------------------------------------------- ROM:0012C1F8 bra.s loc_12C230 ROM:0012C1FA ; --------------------------------------------------------------------------- ROM:0012C1FA ROM:0012C1FA loc_12C1FA: ; CODE XREF: ROM:0012C1CC↑j ROM:0012C1FA btst #0,($12C1).w ROM:0012C200 bne.s loc_12C230 ROM:0012C202 bclr #1,($1459).w ROM:0012C208 bsr.w sub_12C5A8 ROM:0012C20C bclr #1,($144C).w ROM:0012C212 bsr.l sub_12CB76 ROM:0012C218 bclr #5,($1461).w ROM:0012C21E bset #0,($12C5).w ROM:0012C224 move.b #1,($1295).w ROM:0012C22A bra.l locret_12C04E ROM:0012C230 ; --------------------------------------------------------------------------- ROM:0012C230 ROM:0012C230 loc_12C230: ; CODE XREF: ROM:0012C1BC↑j ROM:0012C230 ; ROM:0012C1F8↑j ... ROM:0012C230 bsr.l sub_12C95A ROM:0012C236 rts ROM:0012C238 ; --------------------------------------------------------------------------- ROM:0012C238 ROM:0012C238 loc_12C238: ; DATA XREF: ROM:0012BFF6↑o ROM:0012C238 bsr.w sub_12C3EA ROM:0012C23C bsr.w sub_12C412 ROM:0012C240 bsr.w sub_12C42E ROM:0012C244 btst #0,($12C1).w ROM:0012C24A bne.s loc_12C24E ROM:0012C24C bra.s loc_12C256 ROM:0012C24E ; --------------------------------------------------------------------------- ROM:0012C24E ROM:0012C24E loc_12C24E: ; CODE XREF: ROM:0012C24A↑j ROM:0012C24E btst #7,($145C).w ROM:0012C254 beq.s loc_12C27C ROM:0012C256 ROM:0012C256 loc_12C256: ; CODE XREF: ROM:0012C24C↑j ROM:0012C256 bclr #1,($1459).w ROM:0012C25C bsr.w sub_12C5A8 ROM:0012C260 bclr #1,($144C).w ROM:0012C266 bsr.l sub_12CB76 ROM:0012C26C bsr.w sub_12C4F4 ROM:0012C270 move.b #1,($1295).w ROM:0012C276 bra.l locret_12C04E ROM:0012C27C ; --------------------------------------------------------------------------- ROM:0012C27C ROM:0012C27C loc_12C27C: ; CODE XREF: ROM:0012C254↑j ROM:0012C27C btst #1,($146B).w ROM:0012C282 beq.s loc_12C2A4 ROM:0012C284 btst #5,($1446).w ROM:0012C28A beq.s loc_12C2A4 ROM:0012C28C bset #3,($144C).w ROM:0012C292 move.w $684(a5),($D54).w ROM:0012C298 move.b #4,($1295).w ROM:0012C29E bra.l loc_12C1BE ROM:0012C2A4 ; --------------------------------------------------------------------------- ROM:0012C2A4 ROM:0012C2A4 loc_12C2A4: ; CODE XREF: ROM:0012C282↑j ROM:0012C2A4 ; ROM:0012C28A↑j ROM:0012C2A4 btst #4,($145C).w ROM:0012C2AA beq.s loc_12C30E ROM:0012C2AC btst #5,($1446).w ROM:0012C2B2 bne.s loc_12C30E ROM:0012C2B4 move.w $686(a5),d0 ROM:0012C2B8 cmp.w ($D52).w,d0 ROM:0012C2BC bgt.s loc_12C2E8 ROM:0012C2BE bset #6,($144C).w ROM:0012C2C4 bsr.w sub_12C4F4 ROM:0012C2C8 move.w $698(a5),d1 ROM:0012C2CC clr.b ($821).w ROM:0012C2D0 move.w d1,($65C).w ROM:0012C2D4 move.b #1,($821).w ROM:0012C2DA move.b #7,($1295).w ROM:0012C2E0 bra.l loc_12C39A ROM:0012C2E6 ; --------------------------------------------------------------------------- ROM:0012C2E6 bra.s loc_12C30E ROM:0012C2E8 ; --------------------------------------------------------------------------- ROM:0012C2E8 ROM:0012C2E8 loc_12C2E8: ; CODE XREF: ROM:0012C2BC↑j ROM:0012C2E8 bsr.w sub_12C544 ROM:0012C2EC bsr.w sub_12C54C ROM:0012C2F0 addq.w #1,($D52).w ROM:0012C2F4 bvc.s loc_12C2FC ROM:0012C2F6 move.w #$8000,($D52).w ROM:0012C2FC ROM:0012C2FC loc_12C2FC: ; CODE XREF: ROM:0012C2F4↑j ROM:0012C2FC move.w $682(a5),($D54).w ROM:0012C302 move.b #6,($1295).w ROM:0012C308 bra.l *+6 ROM:0012C30E ; --------------------------------------------------------------------------- ROM:0012C30E ROM:0012C30E loc_12C30E: ; CODE XREF: ROM:0012C13C↑j ROM:0012C30E ; ROM:0012C2AA↑j ... ROM:0012C30E bsr.l sub_12C95A ROM:0012C314 rts ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C316 ROM:0012C316 loc_12C316: ; DATA XREF: ROM:0012BFFA↑o ROM:0012C316 btst #0,($12C1).w ROM:0012C31C bne.s loc_12C346 ROM:0012C31E bclr #1,($1459).w ROM:0012C324 bclr #1,($144C).w ROM:0012C32A bclr #6,($144C).w ROM:0012C330 bsr.l sub_12CB76 ROM:0012C336 bsr.w sub_12C5A8 ROM:0012C33A move.b #1,($1295).w ROM:0012C340 bra.l locret_12C04E ROM:0012C346 ; --------------------------------------------------------------------------- ROM:0012C346 ROM:0012C346 loc_12C346: ; CODE XREF: ROM:0012C31C↑j ROM:0012C346 btst #1,($143E).w ROM:0012C34C beq.s loc_12C370 ROM:0012C34E bsr.w sub_12C5C0 ROM:0012C352 bset #1,($E3B).w ROM:0012C358 bset #5,($1461).w ROM:0012C35E bclr #6,($144C).w ROM:0012C364 move.b #5,($1295).w ROM:0012C36A bra.l loc_12C230 ROM:0012C370 ; --------------------------------------------------------------------------- ROM:0012C370 ROM:0012C370 loc_12C370: ; CODE XREF: ROM:0012C34C↑j ROM:0012C370 cmpi.w #0,($65C).w ROM:0012C376 bgt.s loc_12C39A ROM:0012C378 bsr.w sub_12C5B8 ROM:0012C37C bset #1,($E3B).w ROM:0012C382 bset #5,($1461).w ROM:0012C388 bclr #6,($144C).w ROM:0012C38E move.b #5,($1295).w ROM:0012C394 bra.l loc_12C230 ROM:0012C39A ; --------------------------------------------------------------------------- ROM:0012C39A ROM:0012C39A loc_12C39A: ; CODE XREF: ROM:0012C2E0↑j ROM:0012C39A ; ROM:0012C376↑j ROM:0012C39A bsr.l sub_12C95A ROM:0012C3A0 rts ROM:0012C3A2 ROM:0012C3A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3A2 ROM:0012C3A2 ROM:0012C3A2 sub_12C3A2: ; CODE XREF: ROM:0012C082↑p ROM:0012C3A2 move.w ($D6A).w,($D50).w ROM:0012C3A8 move.w ($D4C).w,($D4E).w ROM:0012C3AE rts ROM:0012C3AE ; End of function sub_12C3A2 ROM:0012C3AE ROM:0012C3B0 ROM:0012C3B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C3B0 ROM:0012C3B0 ROM:0012C3B0 sub_12C3B0: ; CODE XREF: sub_12BF98+6↑p ROM:0012C3B0 move.l ($954).w,d0 ROM:0012C3B4 divs.w #$2710,d0 ROM:0012C3B8 bvc.w loc_12C3C0 ROM:0012C3BC move.w #$7FFF,d0 ROM:0012C3C0 ROM:0012C3C0 loc_12C3C0: ; CODE XREF: sub_12C3B0+8↑j ROM:0012C3C0 move.w d0,($D4C).w ROM:0012C3C4 move.w #$2710,d6 ROM:0012C3C8 move.w ($D48).w,d2 ROM:0012C3CC move.w ($D4A).w,d5 ROM:0012C3D0 move.w $680(a5),d3 ROM:0012C3D4 move.w ($D4C).w,d1 ROM:0012C3D8 bsr.l sub_12C934 ROM:0012C3DE move.w d4,($D4A).w ROM:0012C3E2 swap d4 ROM:0012C3E4 move.w d4,($D48).w ROM:0012C3E8 rts ROM:0012C3E8 ; End of function sub_12C3B0 ROM:0012C3E8 ROM:0012C3EA ROM:0012C3EA ; =============== S U B R O U T I N E ======================================= ROM:0012C3EA ROM:0012C3EA ROM:0012C3EA sub_12C3EA: ; CODE XREF: ROM:loc_12C0AE↑p ROM:0012C3EA ; ROM:loc_12C14A↑p ... ROM:0012C3EA move.w ($D4C).w,d0 ROM:0012C3EE sub.w ($D4E).w,d0 ROM:0012C3F2 cmpi.w #0,d0 ROM:0012C3F6 bge.s loc_12C3FA ROM:0012C3F8 neg.w d0 ROM:0012C3FA ROM:0012C3FA loc_12C3FA: ; CODE XREF: sub_12C3EA+C↑j ROM:0012C3FA move.w $696(a5),d1 ROM:0012C3FE cmp.w d0,d1 ROM:0012C400 bge.s loc_12C40A ROM:0012C402 bset #7,($145C).w ROM:0012C408 bra.s locret_12C410 ROM:0012C40A ; --------------------------------------------------------------------------- ROM:0012C40A ROM:0012C40A loc_12C40A: ; CODE XREF: sub_12C3EA+16↑j ROM:0012C40A bclr #7,($145C).w ROM:0012C410 ROM:0012C410 locret_12C410: ; CODE XREF: sub_12C3EA+1E↑j ROM:0012C410 rts ROM:0012C410 ; End of function sub_12C3EA ROM:0012C410 ROM:0012C412 ROM:0012C412 ; =============== S U B R O U T I N E ======================================= ROM:0012C412 ROM:0012C412 ROM:0012C412 sub_12C412: ; CODE XREF: ROM:0012C0B2↑p ROM:0012C412 ; ROM:0012C14E↑p ... ROM:0012C412 move.w $68A(a5),d0 ROM:0012C416 move.w $68C(a5),d1 ROM:0012C41A cmp.w ($D66).w,d0 ROM:0012C41E bgt.s locret_12C42C ROM:0012C420 cmp.w ($D66).w,d1 ROM:0012C424 ble.s locret_12C42C ROM:0012C426 bset #5,($1446).w ROM:0012C42C ROM:0012C42C locret_12C42C: ; CODE XREF: sub_12C412+C↑j ROM:0012C42C ; sub_12C412+12↑j ROM:0012C42C rts ROM:0012C42C ; End of function sub_12C412 ROM:0012C42C ROM:0012C42E ROM:0012C42E ; =============== S U B R O U T I N E ======================================= ROM:0012C42E ROM:0012C42E ROM:0012C42E sub_12C42E: ; CODE XREF: ROM:0012C0B6↑p ROM:0012C42E ; ROM:0012C152↑p ... ROM:0012C42E bclr #1,($146B).w ROM:0012C434 bclr #4,($145C).w ROM:0012C43A clr.w d1 ROM:0012C43C move.b ($1296).w,d1 ROM:0012C440 cmpi.w #3,d1 ROM:0012C444 bcc.s locret_12C44E ROM:0012C446 movea.l off_12C450(pc,d1.w*4),a0 ROM:0012C44A nop ROM:0012C44C jmp (a0) ROM:0012C44E ; --------------------------------------------------------------------------- ROM:0012C44E ROM:0012C44E locret_12C44E: ; CODE XREF: sub_12C42E+16↑j ROM:0012C44E rts ROM:0012C44E ; End of function sub_12C42E ROM:0012C44E ROM:0012C44E ; --------------------------------------------------------------------------- ROM:0012C450 off_12C450: dc.l loc_12C45C ; DATA XREF: sub_12C42E+18↑r ROM:0012C454 dc.l loc_12C47A ROM:0012C458 dc.l loc_12C4E4 ROM:0012C45C ; --------------------------------------------------------------------------- ROM:0012C45C ROM:0012C45C loc_12C45C: ; DATA XREF: ROM:off_12C450↑o ROM:0012C45C bsr.w sub_12C530 ROM:0012C460 move.w ($D56).w,d2 ROM:0012C464 clr.b ($822).w ROM:0012C468 move.w d2,($65E).w ROM:0012C46C move.b #1,($822).w ROM:0012C472 move.b #1,($1296).w ROM:0012C478 rts ROM:0012C47A ; --------------------------------------------------------------------------- ROM:0012C47A ROM:0012C47A loc_12C47A: ; DATA XREF: ROM:0012C454↑o ROM:0012C47A cmpi.w #0,($65E).w ROM:0012C480 bgt.s locret_12C4E2 ROM:0012C482 cmpi.w #1,($D54).w ROM:0012C488 ble.s loc_12C4B2 ROM:0012C48A subq.w #1,($D54).w ROM:0012C48E bvc.s loc_12C496 ROM:0012C490 move.w #$8000,($D54).w ROM:0012C496 ROM:0012C496 loc_12C496: ; CODE XREF: ROM:0012C48E↑j ROM:0012C496 bset #1,($146B).w ROM:0012C49C move.w ($D56).w,d2 ROM:0012C4A0 clr.b ($822).w ROM:0012C4A4 move.w d2,($65E).w ROM:0012C4A8 move.b #1,($822).w ROM:0012C4AE bra.w locret_12C4E2 ROM:0012C4B2 ; --------------------------------------------------------------------------- ROM:0012C4B2 ROM:0012C4B2 loc_12C4B2: ; CODE XREF: ROM:0012C488↑j ROM:0012C4B2 subq.w #1,($D54).w ROM:0012C4B6 bvc.s loc_12C4BE ROM:0012C4B8 move.w #$8000,($D54).w ROM:0012C4BE ROM:0012C4BE loc_12C4BE: ; CODE XREF: ROM:0012C4B6↑j ROM:0012C4BE bset #1,($146B).w ROM:0012C4C4 bset #4,($145C).w ROM:0012C4CA move.w ($D56).w,d2 ROM:0012C4CE clr.b ($822).w ROM:0012C4D2 move.w d2,($65E).w ROM:0012C4D6 move.b #1,($822).w ROM:0012C4DC move.b #2,($1296).w ROM:0012C4E2 ROM:0012C4E2 locret_12C4E2: ; CODE XREF: ROM:0012C480↑j ROM:0012C4E2 ; ROM:0012C4AE↑j ROM:0012C4E2 rts ROM:0012C4E4 ; --------------------------------------------------------------------------- ROM:0012C4E4 ROM:0012C4E4 loc_12C4E4: ; DATA XREF: ROM:0012C458↑o ROM:0012C4E4 cmpi.w #0,($D54).w ROM:0012C4EA ble.s locret_12C4F2 ROM:0012C4EC move.b #1,($1296).w ROM:0012C4F2 ROM:0012C4F2 locret_12C4F2: ; CODE XREF: ROM:0012C4EA↑j ROM:0012C4F2 rts ROM:0012C4F4 ROM:0012C4F4 ; =============== S U B R O U T I N E ======================================= ROM:0012C4F4 ROM:0012C4F4 ROM:0012C4F4 sub_12C4F4: ; CODE XREF: ROM:0012C0E2↑p ROM:0012C4F4 ; ROM:0012C184↑p ... ROM:0012C4F4 move.b #0,($1296).w ROM:0012C4FA bclr #1,($146B).w ROM:0012C500 bclr #4,($145C).w ROM:0012C506 rts ROM:0012C506 ; End of function sub_12C4F4 ROM:0012C506 ROM:0012C508 ROM:0012C508 ; =============== S U B R O U T I N E ======================================= ROM:0012C508 ROM:0012C508 ROM:0012C508 sub_12C508: ; CODE XREF: ROM:0012C08A↑p ROM:0012C508 move.w $68A(a5),d0 ROM:0012C50C move.w ($D50).w,d1 ROM:0012C510 cmp.w ($D58).w,d0 ROM:0012C514 ble.s loc_12C51C ROM:0012C516 add.w $692(a5),d1 ROM:0012C51A bra.s loc_12C52A ROM:0012C51C ; --------------------------------------------------------------------------- ROM:0012C51C ROM:0012C51C loc_12C51C: ; CODE XREF: sub_12C508+C↑j ROM:0012C51C move.w $68C(a5),d0 ROM:0012C520 cmp.w ($D58).w,d0 ROM:0012C524 bge.s loc_12C52A ROM:0012C526 sub.w $694(a5),d1 ROM:0012C52A ROM:0012C52A loc_12C52A: ; CODE XREF: sub_12C508+12↑j ROM:0012C52A ; sub_12C508+1C↑j ROM:0012C52A move.w d1,($D5A).w ROM:0012C52E rts ROM:0012C52E ; End of function sub_12C508 ROM:0012C52E ROM:0012C530 ROM:0012C530 ; =============== S U B R O U T I N E ======================================= ROM:0012C530 ROM:0012C530 ROM:0012C530 sub_12C530: ; CODE XREF: ROM:loc_12C45C↑p ROM:0012C530 move.w #$3EA6,d1 ROM:0012C534 move.w ($D48).w,d2 ROM:0012C538 bsr.l sub_118598 ROM:0012C53E move.w d1,($D56).w ROM:0012C542 rts ROM:0012C542 ; End of function sub_12C530 ROM:0012C542 ROM:0012C544 ROM:0012C544 ; =============== S U B R O U T I N E ======================================= ROM:0012C544 ROM:0012C544 ROM:0012C544 sub_12C544: ; CODE XREF: ROM:0012C086↑p ROM:0012C544 ; ROM:loc_12C11C↑p ... ROM:0012C544 move.w ($D66).w,($D58).w ROM:0012C54A rts ROM:0012C54A ; End of function sub_12C544 ROM:0012C54A ROM:0012C54C ROM:0012C54C ; =============== S U B R O U T I N E ======================================= ROM:0012C54C ROM:0012C54C ROM:0012C54C sub_12C54C: ; CODE XREF: ROM:0012C120↑p ROM:0012C54C ; ROM:0012C2EC↑p ROM:0012C54C move.w $688(a5),d0 ROM:0012C550 cmp.w ($D58).w,d0 ROM:0012C554 ble.s loc_12C560 ROM:0012C556 move.w $68E(a5),d1 ROM:0012C55A add.w d1,($D5A).w ROM:0012C55E bra.s locret_12C568 ROM:0012C560 ; --------------------------------------------------------------------------- ROM:0012C560 ROM:0012C560 loc_12C560: ; CODE XREF: sub_12C54C+8↑j ROM:0012C560 move.w $690(a5),d1 ROM:0012C564 sub.w d1,($D5A).w ROM:0012C568 ROM:0012C568 locret_12C568: ; CODE XREF: sub_12C54C+12↑j ROM:0012C568 rts ROM:0012C568 ; End of function sub_12C54C ROM:0012C568 ROM:0012C56A ROM:0012C56A ; =============== S U B R O U T I N E ======================================= ROM:0012C56A ROM:0012C56A ROM:0012C56A sub_12C56A: ; CODE XREF: ROM:0012C1A2↑p ROM:0012C56A move.w #$3EA8,d1 ROM:0012C56E move.w ($D48).w,d2 ROM:0012C572 bsr.l sub_118598 ROM:0012C578 move.w d1,($D5C).w ROM:0012C57C muls.w #$3E8,d1 ROM:0012C580 cmp.l ($924).w,d1 ROM:0012C584 bgt.s loc_12C58E ROM:0012C586 bset #0,($E23).w ROM:0012C58C bra.s loc_12C594 ROM:0012C58E ; --------------------------------------------------------------------------- ROM:0012C58E ROM:0012C58E loc_12C58E: ; CODE XREF: sub_12C56A+1A↑j ROM:0012C58E bclr #0,($E23).w ROM:0012C594 ROM:0012C594 loc_12C594: ; CODE XREF: sub_12C56A+22↑j ROM:0012C594 bclr #1,($E23).w ROM:0012C59A bset #1,($E3B).w ROM:0012C5A0 move.l ($924).w,($928).w ROM:0012C5A6 rts ROM:0012C5A6 ; End of function sub_12C56A ROM:0012C5A6 ROM:0012C5A8 ROM:0012C5A8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5A8 ROM:0012C5A8 ROM:0012C5A8 sub_12C5A8: ; CODE XREF: ROM:0012C0D2↑p ROM:0012C5A8 ; ROM:0012C16E↑p ... ROM:0012C5A8 btst #0,($121F).w ROM:0012C5AE beq.s locret_12C5B6 ROM:0012C5B0 move.w ($D50).w,($FEE).w ROM:0012C5B6 ROM:0012C5B6 locret_12C5B6: ; CODE XREF: sub_12C5A8+6↑j ROM:0012C5B6 rts ROM:0012C5B6 ; End of function sub_12C5A8 ROM:0012C5B6 ROM:0012C5B8 ROM:0012C5B8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5B8 ROM:0012C5B8 ROM:0012C5B8 sub_12C5B8: ; CODE XREF: ROM:0012C378↑p ROM:0012C5B8 bset #1,($E23).w ROM:0012C5BE rts ROM:0012C5BE ; End of function sub_12C5B8 ROM:0012C5BE ROM:0012C5C0 ROM:0012C5C0 ; =============== S U B R O U T I N E ======================================= ROM:0012C5C0 ROM:0012C5C0 ROM:0012C5C0 sub_12C5C0: ; CODE XREF: ROM:0012C34E↑p ROM:0012C5C0 bclr #1,($E23).w ROM:0012C5C6 rts ROM:0012C5C6 ; End of function sub_12C5C0 ROM:0012C5C6 ROM:0012C5C8 ROM:0012C5C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5C8 ROM:0012C5C8 ROM:0012C5C8 sub_12C5C8: ; CODE XREF: ROM:loc_12C050↑p ROM:0012C5C8 btst #0,($122D).w ROM:0012C5CE beq.s locret_12C5FE ROM:0012C5D0 move.w $688(a5),d0 ROM:0012C5D4 btst #0,($122C).w ROM:0012C5DA beq.s loc_12C5EA ROM:0012C5DC cmp.w ($D66).w,d0 ROM:0012C5E0 blt.s loc_12C5EA ROM:0012C5E2 bset #2,($1466).w ROM:0012C5E8 bra.s locret_12C5FE ROM:0012C5EA ; --------------------------------------------------------------------------- ROM:0012C5EA ROM:0012C5EA loc_12C5EA: ; CODE XREF: sub_12C5C8+12↑j ROM:0012C5EA ; sub_12C5C8+18↑j ROM:0012C5EA btst #0,($122C).w ROM:0012C5F0 bne.s locret_12C5FE ROM:0012C5F2 cmp.w ($D66).w,d0 ROM:0012C5F6 bge.s locret_12C5FE ROM:0012C5F8 bset #2,($1466).w ROM:0012C5FE ROM:0012C5FE locret_12C5FE: ; CODE XREF: sub_12C5C8+6↑j ROM:0012C5FE ; sub_12C5C8+20↑j ... ROM:0012C5FE rts ROM:0012C5FE ; End of function sub_12C5C8 ROM:0012C5FE ROM:0012C600 ROM:0012C600 ; =============== S U B R O U T I N E ======================================= ROM:0012C600 ROM:0012C600 ROM:0012C600 sub_12C600: ; CODE XREF: ROM:0011879A↑p ROM:0012C600 bsr.l sub_12C74E ROM:0012C606 clr.w d1 ROM:0012C608 move.b ($1297).w,d1 ROM:0012C60C cmpi.w #4,d1 ROM:0012C610 bcc.s locret_12C61A ROM:0012C612 movea.l off_12C61C(pc,d1.w*4),a0 ROM:0012C616 nop ROM:0012C618 jmp (a0) ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61A ROM:0012C61A locret_12C61A: ; CODE XREF: sub_12C600+10↑j ROM:0012C61A rts ROM:0012C61A ; End of function sub_12C600 ROM:0012C61A ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61C off_12C61C: dc.l loc_12C62C ; DATA XREF: sub_12C600+12↑r ROM:0012C620 dc.l loc_12C634 ROM:0012C624 dc.l loc_12C65A ROM:0012C628 dc.l loc_12C69A ROM:0012C62C ; --------------------------------------------------------------------------- ROM:0012C62C ROM:0012C62C loc_12C62C: ; DATA XREF: ROM:off_12C61C↑o ROM:0012C62C move.b #1,($1297).w ROM:0012C632 rts ROM:0012C634 ; --------------------------------------------------------------------------- ROM:0012C634 ROM:0012C634 loc_12C634: ; DATA XREF: ROM:0012C620↑o ROM:0012C634 btst #1,($1459).w ROM:0012C63A beq.s locret_12C658 ROM:0012C63C bsr.w sub_12C6D6 ROM:0012C640 move.w $69A(a5),d1 ROM:0012C644 clr.b ($823).w ROM:0012C648 move.w d1,($660).w ROM:0012C64C move.b #1,($823).w ROM:0012C652 move.b #2,($1297).w ROM:0012C658 ROM:0012C658 locret_12C658: ; CODE XREF: ROM:0012C63A↑j ROM:0012C658 rts ROM:0012C65A ; --------------------------------------------------------------------------- ROM:0012C65A ROM:0012C65A loc_12C65A: ; DATA XREF: ROM:0012C624↑o ROM:0012C65A btst #1,($1459).w ROM:0012C660 bne.s loc_12C66A ROM:0012C662 move.b #1,($1297).w ROM:0012C668 bra.s locret_12C698 ROM:0012C66A ; --------------------------------------------------------------------------- ROM:0012C66A ROM:0012C66A loc_12C66A: ; CODE XREF: ROM:0012C660↑j ROM:0012C66A btst #3,($144C).w ROM:0012C670 beq.s loc_12C67A ROM:0012C672 move.b #3,($1297).w ROM:0012C678 bra.s locret_12C698 ROM:0012C67A ; --------------------------------------------------------------------------- ROM:0012C67A ROM:0012C67A loc_12C67A: ; CODE XREF: ROM:0012C670↑j ROM:0012C67A cmpi.w #0,($660).w ROM:0012C680 bgt.s locret_12C698 ROM:0012C682 bsr.w sub_12C6EA ROM:0012C686 move.w $69A(a5),d1 ROM:0012C68A clr.b ($823).w ROM:0012C68E move.w d1,($660).w ROM:0012C692 move.b #1,($823).w ROM:0012C698 ROM:0012C698 locret_12C698: ; CODE XREF: ROM:0012C668↑j ROM:0012C698 ; ROM:0012C678↑j ... ROM:0012C698 rts ROM:0012C69A ; --------------------------------------------------------------------------- ROM:0012C69A ROM:0012C69A loc_12C69A: ; DATA XREF: ROM:0012C628↑o ROM:0012C69A btst #1,($1459).w ROM:0012C6A0 bne.s loc_12C6AA ROM:0012C6A2 move.b #1,($1297).w ROM:0012C6A8 bra.s locret_12C6D4 ROM:0012C6AA ; --------------------------------------------------------------------------- ROM:0012C6AA ROM:0012C6AA loc_12C6AA: ; CODE XREF: ROM:0012C6A0↑j ROM:0012C6AA btst #3,($144C).w ROM:0012C6B0 beq.s locret_12C6D4 ROM:0012C6B2 cmpi.w #0,($660).w ROM:0012C6B8 bgt.s locret_12C6D4 ROM:0012C6BA bsr.w sub_12C6EA ROM:0012C6BE bsr.w sub_12C722 ROM:0012C6C2 move.w $69A(a5),d1 ROM:0012C6C6 clr.b ($823).w ROM:0012C6CA move.w d1,($660).w ROM:0012C6CE move.b #1,($823).w ROM:0012C6D4 ROM:0012C6D4 locret_12C6D4: ; CODE XREF: ROM:0012C6A8↑j ROM:0012C6D4 ; ROM:0012C6B0↑j ... ROM:0012C6D4 rts ROM:0012C6D6 ROM:0012C6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012C6D6 ROM:0012C6D6 ROM:0012C6D6 sub_12C6D6: ; CODE XREF: ROM:0012C63C↑p ROM:0012C6D6 move.w ($D06).w,($D5E).w ROM:0012C6DC clr.w ($D60).w ROM:0012C6E0 clr.l ($924).w ROM:0012C6E4 clr.w ($D62).w ROM:0012C6E8 rts ROM:0012C6E8 ; End of function sub_12C6D6 ROM:0012C6E8 ROM:0012C6EA ROM:0012C6EA ; =============== S U B R O U T I N E ======================================= ROM:0012C6EA ROM:0012C6EA ROM:0012C6EA sub_12C6EA: ; CODE XREF: ROM:0012C682↑p ROM:0012C6EA ; ROM:0012C6BA↑p ROM:0012C6EA move.w #$3EAA,d1 ROM:0012C6EE move.w ($D48).w,d2 ROM:0012C6F2 bsr.l sub_118598 ROM:0012C6F8 move.w d1,($D64).w ROM:0012C6FC move.w #$2710,d6 ROM:0012C700 move.w ($D5E).w,d2 ROM:0012C704 move.w ($D60).w,d5 ROM:0012C708 move.w ($D64).w,d3 ROM:0012C70C move.w ($D06).w,d1 ROM:0012C710 bsr.l sub_12C934 ROM:0012C716 move.w d4,($D60).w ROM:0012C71A swap d4 ROM:0012C71C move.w d4,($D5E).w ROM:0012C720 rts ROM:0012C720 ; End of function sub_12C6EA ROM:0012C720 ROM:0012C722 ROM:0012C722 ; =============== S U B R O U T I N E ======================================= ROM:0012C722 ROM:0012C722 ROM:0012C722 sub_12C722: ; CODE XREF: ROM:0012C6BE↑p ROM:0012C722 move.w ($D06).w,d0 ROM:0012C726 sub.w ($D5E).w,d0 ROM:0012C72A cmpi.w #0,d0 ROM:0012C72E bge.s loc_12C732 ROM:0012C730 neg.w d0 ROM:0012C732 ROM:0012C732 loc_12C732: ; CODE XREF: sub_12C722+C↑j ROM:0012C732 ext.l d0 ROM:0012C734 add.l d0,($924).w ROM:0012C738 move.l ($924).w,d0 ROM:0012C73C divs.w #$3E8,d0 ROM:0012C740 bvc.w loc_12C748 ROM:0012C744 move.w #$7FFF,d0 ROM:0012C748 ROM:0012C748 loc_12C748: ; CODE XREF: sub_12C722+1E↑j ROM:0012C748 move.w d0,($D62).w ROM:0012C74C rts ROM:0012C74C ; End of function sub_12C722 ROM:0012C74C ROM:0012C74E ROM:0012C74E ; =============== S U B R O U T I N E ======================================= ROM:0012C74E ROM:0012C74E ROM:0012C74E sub_12C74E: ; CODE XREF: sub_12C600↑p ROM:0012C74E clr.w d1 ROM:0012C750 move.b ($1298).w,d1 ROM:0012C754 cmpi.w #3,d1 ROM:0012C758 bcc.s locret_12C762 ROM:0012C75A movea.l off_12C764(pc,d1.w*4),a0 ROM:0012C75E nop ROM:0012C760 jmp (a0) ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C762 ROM:0012C762 locret_12C762: ; CODE XREF: sub_12C74E+A↑j ROM:0012C762 rts ROM:0012C762 ; End of function sub_12C74E ROM:0012C762 ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C764 off_12C764: dc.l loc_12C770 ; DATA XREF: sub_12C74E+C↑r ROM:0012C768 dc.l loc_12C790 ROM:0012C76C dc.l loc_12C7E2 ROM:0012C770 ; --------------------------------------------------------------------------- ROM:0012C770 ROM:0012C770 loc_12C770: ; DATA XREF: ROM:off_12C764↑o ROM:0012C770 bsr.w sub_12C834 ROM:0012C774 move.w $69E(a5),d0 ROM:0012C778 clr.b ($824).w ROM:0012C77C move.w d0,($662).w ROM:0012C780 move.b #1,($824).w ROM:0012C786 move.b #1,($1298).w ROM:0012C78C bra.s locret_12C7E0 ROM:0012C78E ; --------------------------------------------------------------------------- ROM:0012C78E rts ROM:0012C790 ; --------------------------------------------------------------------------- ROM:0012C790 ROM:0012C790 loc_12C790: ; DATA XREF: ROM:0012C768↑o ROM:0012C790 btst #3,($1466).w ROM:0012C796 beq.s loc_12C7B0 ROM:0012C798 bsr.w sub_12C834 ROM:0012C79C move.w $69E(a5),d0 ROM:0012C7A0 clr.b ($824).w ROM:0012C7A4 move.w d0,($662).w ROM:0012C7A8 move.b #1,($824).w ROM:0012C7AE bra.s locret_12C7E0 ROM:0012C7B0 ; --------------------------------------------------------------------------- ROM:0012C7B0 ROM:0012C7B0 loc_12C7B0: ; CODE XREF: ROM:0012C796↑j ROM:0012C7B0 move.w $69C(a5),d1 ROM:0012C7B4 cmp.w ($5D6).w,d1 ROM:0012C7B8 bgt.s loc_12C7C2 ROM:0012C7BA move.b #2,($1298).w ROM:0012C7C0 bra.s locret_12C80A ROM:0012C7C2 ; --------------------------------------------------------------------------- ROM:0012C7C2 ROM:0012C7C2 loc_12C7C2: ; CODE XREF: ROM:0012C7B8↑j ROM:0012C7C2 cmpi.w #0,($662).w ROM:0012C7C8 bgt.s locret_12C7E0 ROM:0012C7CA bsr.w sub_12C80E ROM:0012C7CE move.w $69E(a5),d0 ROM:0012C7D2 clr.b ($824).w ROM:0012C7D6 move.w d0,($662).w ROM:0012C7DA move.b #1,($824).w ROM:0012C7E0 ROM:0012C7E0 locret_12C7E0: ; CODE XREF: ROM:0012C78C↑j ROM:0012C7E0 ; ROM:0012C7AE↑j ... ROM:0012C7E0 rts ROM:0012C7E2 ; --------------------------------------------------------------------------- ROM:0012C7E2 ROM:0012C7E2 loc_12C7E2: ; DATA XREF: ROM:0012C76C↑o ROM:0012C7E2 move.w $69C(a5),d1 ROM:0012C7E6 cmp.w ($5D6).w,d1 ROM:0012C7EA ble.s locret_12C80A ROM:0012C7EC bsr.w sub_12C834 ROM:0012C7F0 move.w $69E(a5),d0 ROM:0012C7F4 clr.b ($824).w ROM:0012C7F8 move.w d0,($662).w ROM:0012C7FC move.b #1,($824).w ROM:0012C802 move.b #1,($1298).w ROM:0012C808 bra.s locret_12C7E0 ROM:0012C80A ; --------------------------------------------------------------------------- ROM:0012C80A ROM:0012C80A locret_12C80A: ; CODE XREF: ROM:0012C7C0↑j ROM:0012C80A ; ROM:0012C7EA↑j ROM:0012C80A rts ROM:0012C80C ; --------------------------------------------------------------------------- ROM:0012C80C rts ROM:0012C80E ROM:0012C80E ; =============== S U B R O U T I N E ======================================= ROM:0012C80E ROM:0012C80E ROM:0012C80E sub_12C80E: ; CODE XREF: ROM:0012C7CA↑p ROM:0012C80E move.w #$2710,d6 ROM:0012C812 move.w ($D66).w,d2 ROM:0012C816 move.w ($D68).w,d5 ROM:0012C81A move.w $6A0(a5),d3 ROM:0012C81E move.w ($D06).w,d1 ROM:0012C822 bsr.l sub_12C934 ROM:0012C828 move.w d4,($D68).w ROM:0012C82C swap d4 ROM:0012C82E move.w d4,($D66).w ROM:0012C832 rts ROM:0012C832 ; End of function sub_12C80E ROM:0012C832 ROM:0012C834 ROM:0012C834 ; =============== S U B R O U T I N E ======================================= ROM:0012C834 ROM:0012C834 ROM:0012C834 sub_12C834: ; CODE XREF: ROM:loc_12C770↑p ROM:0012C834 ; ROM:0012C798↑p ... ROM:0012C834 move.w ($D06).w,($D66).w ROM:0012C83A clr.w ($D68).w ROM:0012C83E rts ROM:0012C83E ; End of function sub_12C834 ROM:0012C83E ROM:0012C840 ROM:0012C840 ; =============== S U B R O U T I N E ======================================= ROM:0012C840 ROM:0012C840 ROM:0012C840 sub_12C840: ; CODE XREF: sub_12BFAA↑p ROM:0012C840 clr.w d1 ROM:0012C842 move.b ($1299).w,d1 ROM:0012C846 cmpi.w #5,d1 ROM:0012C84A bcc.s locret_12C854 ROM:0012C84C movea.l off_12C856(pc,d1.w*4),a0 ROM:0012C850 nop ROM:0012C852 jmp (a0) ROM:0012C854 ; --------------------------------------------------------------------------- ROM:0012C854 ROM:0012C854 locret_12C854: ; CODE XREF: sub_12C840+A↑j ROM:0012C854 rts ROM:0012C854 ; End of function sub_12C840 ROM:0012C854 ROM:0012C854 ; --------------------------------------------------------------------------- ROM:0012C856 off_12C856: dc.l loc_12C86A ; DATA XREF: sub_12C840+C↑r ROM:0012C85A dc.l loc_12C872 ROM:0012C85E dc.l loc_12C882 ROM:0012C862 dc.l loc_12C8A6 ROM:0012C866 dc.l loc_12C8D4 ROM:0012C86A ; --------------------------------------------------------------------------- ROM:0012C86A ROM:0012C86A loc_12C86A: ; DATA XREF: ROM:off_12C856↑o ROM:0012C86A move.b #1,($1299).w ROM:0012C870 rts ROM:0012C872 ; --------------------------------------------------------------------------- ROM:0012C872 ROM:0012C872 loc_12C872: ; DATA XREF: ROM:0012C85A↑o ROM:0012C872 btst #0,($122D).w ROM:0012C878 beq.s locret_12C880 ROM:0012C87A move.b #2,($1299).w ROM:0012C880 ROM:0012C880 locret_12C880: ; CODE XREF: ROM:0012C878↑j ROM:0012C880 rts ROM:0012C882 ; --------------------------------------------------------------------------- ROM:0012C882 ROM:0012C882 loc_12C882: ; DATA XREF: ROM:0012C85E↑o ROM:0012C882 btst #0,($121F).w ROM:0012C888 bne.s loc_12C892 ROM:0012C88A move.b #1,($1299).w ROM:0012C890 bra.s locret_12C8A4 ROM:0012C892 ; --------------------------------------------------------------------------- ROM:0012C892 ROM:0012C892 loc_12C892: ; CODE XREF: ROM:0012C888↑j ROM:0012C892 btst #0,($122D).w ROM:0012C898 beq.s locret_12C8A4 ROM:0012C89A move.b #3,($1299).w ROM:0012C8A0 bsr.w sub_12C928 ROM:0012C8A4 ROM:0012C8A4 locret_12C8A4: ; CODE XREF: ROM:0012C890↑j ROM:0012C8A4 ; ROM:0012C898↑j ROM:0012C8A4 rts ROM:0012C8A6 ; --------------------------------------------------------------------------- ROM:0012C8A6 ROM:0012C8A6 loc_12C8A6: ; DATA XREF: ROM:0012C862↑o ROM:0012C8A6 btst #0,($121F).w ROM:0012C8AC bne.s loc_12C8B6 ROM:0012C8AE move.b #1,($1299).w ROM:0012C8B4 bra.s locret_12C8D2 ROM:0012C8B6 ; --------------------------------------------------------------------------- ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; CODE XREF: ROM:0012C8AC↑j ROM:0012C8B6 btst #1,($144C).w ROM:0012C8BC beq.s loc_12C8C6 ROM:0012C8BE move.b #4,($1299).w ROM:0012C8C4 bra.s locret_12C8D2 ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 ROM:0012C8C6 loc_12C8C6: ; CODE XREF: ROM:0012C8BC↑j ROM:0012C8C6 btst #0,($122D).w ROM:0012C8CC beq.s locret_12C8D2 ROM:0012C8CE bsr.w sub_12C904 ROM:0012C8D2 ROM:0012C8D2 locret_12C8D2: ; CODE XREF: ROM:0012C8B4↑j ROM:0012C8D2 ; ROM:0012C8C4↑j ... ROM:0012C8D2 rts ROM:0012C8D4 ; --------------------------------------------------------------------------- ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; DATA XREF: ROM:0012C866↑o ROM:0012C8D4 btst #0,($121F).w ROM:0012C8DA bne.s loc_12C8E4 ROM:0012C8DC move.b #1,($1299).w ROM:0012C8E2 bra.s locret_12C8F6 ROM:0012C8E4 ; --------------------------------------------------------------------------- ROM:0012C8E4 ROM:0012C8E4 loc_12C8E4: ; CODE XREF: ROM:0012C8DA↑j ROM:0012C8E4 btst #1,($144C).w ROM:0012C8EA bne.s locret_12C8F6 ROM:0012C8EC move.b #3,($1299).w ROM:0012C8F2 bsr.w sub_12C8F8 ROM:0012C8F6 ROM:0012C8F6 locret_12C8F6: ; CODE XREF: ROM:0012C8E2↑j ROM:0012C8F6 ; ROM:0012C8EA↑j ROM:0012C8F6 rts ROM:0012C8F8 ROM:0012C8F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C8F8 ROM:0012C8F8 ROM:0012C8F8 sub_12C8F8: ; CODE XREF: ROM:0012C8F2↑p ROM:0012C8F8 move.w ($D5A).w,($D6A).w ROM:0012C8FE clr.w ($D6C).w ROM:0012C902 rts ROM:0012C902 ; End of function sub_12C8F8 ROM:0012C902 ROM:0012C904 ROM:0012C904 ; =============== S U B R O U T I N E ======================================= ROM:0012C904 ROM:0012C904 ROM:0012C904 sub_12C904: ; CODE XREF: ROM:0012C8CE↑p ROM:0012C904 move.w #$2710,d6 ROM:0012C908 move.w ($D6A).w,d2 ROM:0012C90C move.w ($D6C).w,d5 ROM:0012C910 move.w $6A2(a5),d3 ROM:0012C914 move.w ($FF0).w,d1 ROM:0012C918 bsr.w sub_12C934 ROM:0012C91C move.w d4,($D6C).w ROM:0012C920 swap d4 ROM:0012C922 move.w d4,($D6A).w ROM:0012C926 rts ROM:0012C926 ; End of function sub_12C904 ROM:0012C926 ROM:0012C928 ROM:0012C928 ; =============== S U B R O U T I N E ======================================= ROM:0012C928 ROM:0012C928 ROM:0012C928 sub_12C928: ; CODE XREF: ROM:0012C8A0↑p ROM:0012C928 move.w ($FF0).w,($D6A).w ROM:0012C92E clr.w ($D6C).w ROM:0012C932 rts ROM:0012C932 ; End of function sub_12C928 ROM:0012C932 ROM:0012C934 ROM:0012C934 ; =============== S U B R O U T I N E ======================================= ROM:0012C934 ROM:0012C934 ROM:0012C934 sub_12C934: ; CODE XREF: sub_12C3B0+28↑p ROM:0012C934 ; sub_12C6EA+26↑p ... ROM:0012C934 move.w d6,d4 ROM:0012C936 sub.w d3,d4 ROM:0012C938 ext.l d4 ROM:0012C93A ext.l d6 ROM:0012C93C ext.l d3 ROM:0012C93E swap d2 ROM:0012C940 move.w d5,d2 ROM:0012C942 muls.l d2,d7:d4 ROM:0012C946 divs.l d6,d7:d4 ROM:0012C94A swap d1 ROM:0012C94C clr.w d1 ROM:0012C94E muls.l d1,d7:d3 ROM:0012C952 divs.l d6,d7:d3 ROM:0012C956 add.l d3,d4 ROM:0012C958 rts ROM:0012C958 ; End of function sub_12C934 ROM:0012C958 ROM:0012C95A ROM:0012C95A ; =============== S U B R O U T I N E ======================================= ROM:0012C95A ROM:0012C95A ROM:0012C95A sub_12C95A: ; CODE XREF: ROM:loc_12C142↑p ROM:0012C95A ; ROM:loc_12C1BE↑p ... ROM:0012C95A bclr #1,($143E).w ROM:0012C960 clr.w d1 ROM:0012C962 move.b ($129A).w,d1 ROM:0012C966 cmpi.w #$A,d1 ROM:0012C96A bcc.s locret_12C974 ROM:0012C96C movea.l off_12C976(pc,d1.w*4),a0 ROM:0012C970 nop ROM:0012C972 jmp (a0) ROM:0012C974 ; --------------------------------------------------------------------------- ROM:0012C974 ROM:0012C974 locret_12C974: ; CODE XREF: sub_12C95A+10↑j ROM:0012C974 rts ROM:0012C974 ; End of function sub_12C95A ROM:0012C974 ROM:0012C974 ; --------------------------------------------------------------------------- ROM:0012C976 off_12C976: dc.l loc_12C99E ; DATA XREF: sub_12C95A+12↑r ROM:0012C97A dc.l loc_12C9A4 ROM:0012C97E dc.l loc_12C9CE ROM:0012C982 dc.l loc_12CA32 ROM:0012C986 dc.l loc_12CA8E ROM:0012C98A dc.l loc_12CAB8 ROM:0012C98E dc.l loc_12CAEE ROM:0012C992 dc.l loc_12CB24 ROM:0012C996 dc.l loc_12CB4A ROM:0012C99A dc.l locret_12CB70 ROM:0012C99E ; --------------------------------------------------------------------------- ROM:0012C99E ROM:0012C99E loc_12C99E: ; DATA XREF: ROM:off_12C976↑o ROM:0012C99E bclr #0,($1465).w ROM:0012C9A4 ROM:0012C9A4 loc_12C9A4: ; DATA XREF: ROM:0012C97A↑o ROM:0012C9A4 move.w $688(a5),d0 ROM:0012C9A8 cmp.w ($D66).w,d0 ROM:0012C9AC bge.s loc_12C9C0 ROM:0012C9AE bsr.w sub_12CB92 ROM:0012C9B2 move.b #3,($129A).w ROM:0012C9B8 bra.l locret_12CA8C ROM:0012C9BE ; --------------------------------------------------------------------------- ROM:0012C9BE bra.s locret_12C9CC ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; CODE XREF: ROM:0012C9AC↑j ROM:0012C9C0 bsr.w sub_12CB84 ROM:0012C9C4 move.b #2,($129A).w ROM:0012C9CA bra.s locret_12CA30 ROM:0012C9CC ; --------------------------------------------------------------------------- ROM:0012C9CC ROM:0012C9CC locret_12C9CC: ; CODE XREF: ROM:0012C9BE↑j ROM:0012C9CC rts ROM:0012C9CE ; --------------------------------------------------------------------------- ROM:0012C9CE ROM:0012C9CE loc_12C9CE: ; DATA XREF: ROM:0012C97E↑o ROM:0012C9CE btst #5,($1461).w ROM:0012C9D4 bne.s loc_12C9F6 ROM:0012C9D6 btst #6,($144C).w ROM:0012C9DC bne.s loc_12C9F6 ROM:0012C9DE btst #1,($146B).w ROM:0012C9E4 beq.s loc_12C9F6 ROM:0012C9E6 bsr.w sub_12CB92 ROM:0012C9EA move.b #3,($129A).w ROM:0012C9F0 bra.l locret_12CA8C ROM:0012C9F6 ; --------------------------------------------------------------------------- ROM:0012C9F6 ROM:0012C9F6 loc_12C9F6: ; CODE XREF: ROM:0012C9D4↑j ROM:0012C9F6 ; ROM:0012C9DC↑j ... ROM:0012C9F6 btst #5,($1461).w ROM:0012C9FC beq.s loc_12CA1C ROM:0012C9FE move.w $6A8(a5),d1 ROM:0012CA02 clr.b ($825).w ROM:0012CA06 move.w d1,($664).w ROM:0012CA0A move.b #1,($825).w ROM:0012CA10 move.b #7,($129A).w ROM:0012CA16 bra.l locret_12CB48 ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C ROM:0012CA1C loc_12CA1C: ; CODE XREF: ROM:0012C9FC↑j ROM:0012CA1C btst #6,($144C).w ROM:0012CA22 beq.s locret_12CA30 ROM:0012CA24 move.b #4,($129A).w ROM:0012CA2A bra.l locret_12CAB6 ROM:0012CA30 ; --------------------------------------------------------------------------- ROM:0012CA30 ROM:0012CA30 locret_12CA30: ; CODE XREF: ROM:0012C9CA↑j ROM:0012CA30 ; ROM:0012CA22↑j ... ROM:0012CA30 rts ROM:0012CA32 ; --------------------------------------------------------------------------- ROM:0012CA32 ROM:0012CA32 loc_12CA32: ; DATA XREF: ROM:0012C982↑o ROM:0012CA32 btst #5,($1461).w ROM:0012CA38 bne.s loc_12CA56 ROM:0012CA3A btst #6,($144C).w ROM:0012CA40 bne.s loc_12CA56 ROM:0012CA42 btst #1,($146B).w ROM:0012CA48 beq.s loc_12CA56 ROM:0012CA4A bsr.w sub_12CB84 ROM:0012CA4E move.b #2,($129A).w ROM:0012CA54 bra.s locret_12CA30 ROM:0012CA56 ; --------------------------------------------------------------------------- ROM:0012CA56 ROM:0012CA56 loc_12CA56: ; CODE XREF: ROM:0012CA38↑j ROM:0012CA56 ; ROM:0012CA40↑j ... ROM:0012CA56 btst #5,($1461).w ROM:0012CA5C beq.s loc_12CA7C ROM:0012CA5E move.w $6A8(a5),d1 ROM:0012CA62 clr.b ($825).w ROM:0012CA66 move.w d1,($664).w ROM:0012CA6A move.b #1,($825).w ROM:0012CA70 move.b #8,($129A).w ROM:0012CA76 bra.l locret_12CB6E ROM:0012CA7C ; --------------------------------------------------------------------------- ROM:0012CA7C ROM:0012CA7C loc_12CA7C: ; CODE XREF: ROM:0012CA5C↑j ROM:0012CA7C btst #6,($144C).w ROM:0012CA82 beq.s locret_12CA8C ROM:0012CA84 move.b #4,($129A).w ROM:0012CA8A bra.s locret_12CAB6 ROM:0012CA8C ; --------------------------------------------------------------------------- ROM:0012CA8C ROM:0012CA8C locret_12CA8C: ; CODE XREF: ROM:0012C9B8↑j ROM:0012CA8C ; ROM:0012C9F0↑j ... ROM:0012CA8C rts ROM:0012CA8E ; --------------------------------------------------------------------------- ROM:0012CA8E ROM:0012CA8E loc_12CA8E: ; DATA XREF: ROM:0012C986↑o ROM:0012CA8E move.w $688(a5),d0 ROM:0012CA92 cmp.w ($D06).w,d0 ROM:0012CA96 bge.s loc_12CAA6 ROM:0012CA98 bsr.w sub_12CC30 ROM:0012CA9C move.b #5,($129A).w ROM:0012CAA2 bra.s locret_12CAEC ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 bra.s locret_12CAB6 ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; CODE XREF: ROM:0012CA96↑j ROM:0012CAA6 bsr.w sub_12CC3E ROM:0012CAAA move.b #6,($129A).w ROM:0012CAB0 bra.l locret_12CB22 ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 locret_12CAB6: ; CODE XREF: ROM:0012CA2A↑j ROM:0012CAB6 ; ROM:0012CA8A↑j ... ROM:0012CAB6 rts ROM:0012CAB8 ; --------------------------------------------------------------------------- ROM:0012CAB8 ROM:0012CAB8 loc_12CAB8: ; DATA XREF: ROM:0012C98A↑o ROM:0012CAB8 move.w $688(a5),d0 ROM:0012CABC cmp.w ($D06).w,d0 ROM:0012CAC0 blt.s loc_12CACA ROM:0012CAC2 bset #1,($143E).w ROM:0012CAC8 bra.s loc_12CAD2 ROM:0012CACA ; --------------------------------------------------------------------------- ROM:0012CACA ROM:0012CACA loc_12CACA: ; CODE XREF: ROM:0012CAC0↑j ROM:0012CACA btst #5,($1461).w ROM:0012CAD0 beq.s locret_12CAEC ROM:0012CAD2 ROM:0012CAD2 loc_12CAD2: ; CODE XREF: ROM:0012CAC8↑j ROM:0012CAD2 move.w $6A8(a5),d1 ROM:0012CAD6 clr.b ($825).w ROM:0012CADA move.w d1,($664).w ROM:0012CADE move.b #1,($825).w ROM:0012CAE4 move.b #7,($129A).w ROM:0012CAEA bra.s locret_12CB48 ROM:0012CAEC ; --------------------------------------------------------------------------- ROM:0012CAEC ROM:0012CAEC locret_12CAEC: ; CODE XREF: ROM:0012CAA2↑j ROM:0012CAEC ; ROM:0012CAD0↑j ROM:0012CAEC rts ROM:0012CAEE ; --------------------------------------------------------------------------- ROM:0012CAEE ROM:0012CAEE loc_12CAEE: ; DATA XREF: ROM:0012C98E↑o ROM:0012CAEE move.w $688(a5),d0 ROM:0012CAF2 cmp.w ($D06).w,d0 ROM:0012CAF6 bge.s loc_12CB00 ROM:0012CAF8 bset #1,($143E).w ROM:0012CAFE bra.s loc_12CB08 ROM:0012CB00 ; --------------------------------------------------------------------------- ROM:0012CB00 ROM:0012CB00 loc_12CB00: ; CODE XREF: ROM:0012CAF6↑j ROM:0012CB00 btst #5,($1461).w ROM:0012CB06 beq.s locret_12CB22 ROM:0012CB08 ROM:0012CB08 loc_12CB08: ; CODE XREF: ROM:0012CAFE↑j ROM:0012CB08 move.w $6A8(a5),d1 ROM:0012CB0C clr.b ($825).w ROM:0012CB10 move.w d1,($664).w ROM:0012CB14 move.b #1,($825).w ROM:0012CB1A move.b #8,($129A).w ROM:0012CB20 bra.s locret_12CB6E ROM:0012CB22 ; --------------------------------------------------------------------------- ROM:0012CB22 ROM:0012CB22 locret_12CB22: ; CODE XREF: ROM:0012CAB0↑j ROM:0012CB22 ; ROM:0012CB06↑j ROM:0012CB22 rts ROM:0012CB24 ; --------------------------------------------------------------------------- ROM:0012CB24 ROM:0012CB24 loc_12CB24: ; DATA XREF: ROM:0012C992↑o ROM:0012CB24 btst #0,($122C).w ROM:0012CB2A bne.s loc_12CB2E ROM:0012CB2C bra.s loc_12CB36 ROM:0012CB2E ; --------------------------------------------------------------------------- ROM:0012CB2E ROM:0012CB2E loc_12CB2E: ; CODE XREF: ROM:0012CB2A↑j ROM:0012CB2E cmpi.w #0,($664).w ROM:0012CB34 bgt.s locret_12CB48 ROM:0012CB36 ROM:0012CB36 loc_12CB36: ; CODE XREF: ROM:0012CB2C↑j ROM:0012CB36 bsr.w sub_12CBA0 ROM:0012CB3A bset #0,($1465).w ROM:0012CB40 move.b #9,($129A).w ROM:0012CB46 bra.s locret_12CB72 ROM:0012CB48 ; --------------------------------------------------------------------------- ROM:0012CB48 ROM:0012CB48 locret_12CB48: ; CODE XREF: ROM:0012CA16↑j ROM:0012CB48 ; ROM:0012CAEA↑j ... ROM:0012CB48 rts ROM:0012CB4A ; --------------------------------------------------------------------------- ROM:0012CB4A ROM:0012CB4A loc_12CB4A: ; DATA XREF: ROM:0012C996↑o ROM:0012CB4A btst #0,($122C).w ROM:0012CB50 beq.s loc_12CB54 ROM:0012CB52 bra.s loc_12CB5C ROM:0012CB54 ; --------------------------------------------------------------------------- ROM:0012CB54 ROM:0012CB54 loc_12CB54: ; CODE XREF: ROM:0012CB50↑j ROM:0012CB54 cmpi.w #0,($664).w ROM:0012CB5A bgt.s locret_12CB6E ROM:0012CB5C ROM:0012CB5C loc_12CB5C: ; CODE XREF: ROM:0012CB52↑j ROM:0012CB5C bsr.w sub_12CBE6 ROM:0012CB60 bset #0,($1465).w ROM:0012CB66 move.b #9,($129A).w ROM:0012CB6C bra.s locret_12CB72 ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E locret_12CB6E: ; CODE XREF: ROM:0012CA76↑j ROM:0012CB6E ; ROM:0012CB20↑j ... ROM:0012CB6E rts ROM:0012CB70 ; --------------------------------------------------------------------------- ROM:0012CB70 ROM:0012CB70 locret_12CB70: ; DATA XREF: ROM:0012C99A↑o ROM:0012CB70 rts ROM:0012CB72 ; --------------------------------------------------------------------------- ROM:0012CB72 ROM:0012CB72 locret_12CB72: ; CODE XREF: ROM:0012CB46↑j ROM:0012CB72 ; ROM:0012CB6C↑j ROM:0012CB72 rts ROM:0012CB74 ; --------------------------------------------------------------------------- ROM:0012CB74 rts ROM:0012CB76 ROM:0012CB76 ; =============== S U B R O U T I N E ======================================= ROM:0012CB76 ROM:0012CB76 ROM:0012CB76 sub_12CB76: ; CODE XREF: ROM:0012C0DC↑p ROM:0012CB76 ; ROM:0012C17E↑p ... ROM:0012CB76 move.b #0,($129A).w ROM:0012CB7C bclr #1,($143E).w ROM:0012CB82 rts ROM:0012CB82 ; End of function sub_12CB76 ROM:0012CB82 ROM:0012CB84 ROM:0012CB84 ; =============== S U B R O U T I N E ======================================= ROM:0012CB84 ROM:0012CB84 ROM:0012CB84 sub_12CB84: ; CODE XREF: ROM:loc_12C9C0↑p ROM:0012CB84 ; ROM:0012CA4A↑p ROM:0012CB84 move.w ($D5A).w,d0 ROM:0012CB88 sub.w $6A6(a5),d0 ROM:0012CB8C move.w d0,($FEE).w ROM:0012CB90 rts ROM:0012CB90 ; End of function sub_12CB84 ROM:0012CB90 ROM:0012CB92 ROM:0012CB92 ; =============== S U B R O U T I N E ======================================= ROM:0012CB92 ROM:0012CB92 ROM:0012CB92 sub_12CB92: ; CODE XREF: ROM:0012C9AE↑p ROM:0012CB92 ; ROM:0012C9E6↑p ROM:0012CB92 move.w ($D5A).w,d0 ROM:0012CB96 add.w $6A6(a5),d0 ROM:0012CB9A move.w d0,($FEE).w ROM:0012CB9E rts ROM:0012CB9E ; End of function sub_12CB92 ROM:0012CB9E ROM:0012CBA0 ROM:0012CBA0 ; =============== S U B R O U T I N E ======================================= ROM:0012CBA0 ROM:0012CBA0 ROM:0012CBA0 sub_12CBA0: ; CODE XREF: ROM:loc_12CB36↑p ROM:0012CBA0 move.w #$3F1A,d1 ROM:0012CBA4 move.w ($9F2).w,d2 ROM:0012CBA8 move.w ($5D6).w,d3 ROM:0012CBAC bsr.l sub_118598 ROM:0012CBB2 move.w ($DE4).w,d2 ROM:0012CBB6 ext.l d2 ROM:0012CBB8 divs.w #$64,d2 ; 'd' ROM:0012CBBC sub.w d2,d1 ROM:0012CBBE muls.w ($FFA).w,d1 ROM:0012CBC2 divs.w #$2710,d1 ROM:0012CBC6 move.w $68C(a5),d0 ROM:0012CBCA cmp.w ($D66).w,d0 ROM:0012CBCE ble.s loc_12CBD6 ROM:0012CBD0 add.w ($D5A).w,d1 ROM:0012CBD4 bra.s loc_12CBE0 ROM:0012CBD6 ; --------------------------------------------------------------------------- ROM:0012CBD6 ROM:0012CBD6 loc_12CBD6: ; CODE XREF: sub_12CBA0+2E↑j ROM:0012CBD6 ext.l d1 ROM:0012CBD8 divs.w #2,d1 ROM:0012CBDC add.w ($D5A).w,d1 ROM:0012CBE0 ROM:0012CBE0 loc_12CBE0: ; CODE XREF: sub_12CBA0+34↑j ROM:0012CBE0 move.w d1,($FEE).w ROM:0012CBE4 rts ROM:0012CBE4 ; End of function sub_12CBA0 ROM:0012CBE4 ROM:0012CBE6 ROM:0012CBE6 ; =============== S U B R O U T I N E ======================================= ROM:0012CBE6 ROM:0012CBE6 ROM:0012CBE6 sub_12CBE6: ; CODE XREF: ROM:loc_12CB5C↑p ROM:0012CBE6 move.w #$3F1C,d1 ROM:0012CBEA move.w ($9F2).w,d2 ROM:0012CBEE move.w ($5D6).w,d3 ROM:0012CBF2 bsr.l sub_118598 ROM:0012CBF8 move.w ($DE4).w,d2 ROM:0012CBFC ext.l d2 ROM:0012CBFE divs.w #$64,d2 ; 'd' ROM:0012CC02 add.w d2,d1 ROM:0012CC04 muls.w ($FFA).w,d1 ROM:0012CC08 divs.w #$2710,d1 ROM:0012CC0C move.w $68C(a5),d0 ROM:0012CC10 cmp.w ($D66).w,d0 ROM:0012CC14 ble.s loc_12CC1E ROM:0012CC16 move.w ($D5A).w,($FEE).w ROM:0012CC1C bra.s locret_12CC2E ROM:0012CC1E ; --------------------------------------------------------------------------- ROM:0012CC1E ROM:0012CC1E loc_12CC1E: ; CODE XREF: sub_12CBE6+2E↑j ROM:0012CC1E ext.l d1 ROM:0012CC20 divs.w #2,d1 ROM:0012CC24 move.w ($D5A).w,d3 ROM:0012CC28 sub.w d1,d3 ROM:0012CC2A move.w d3,($FEE).w ROM:0012CC2E ROM:0012CC2E locret_12CC2E: ; CODE XREF: sub_12CBE6+36↑j ROM:0012CC2E rts ROM:0012CC2E ; End of function sub_12CBE6 ROM:0012CC2E ROM:0012CC30 ROM:0012CC30 ; =============== S U B R O U T I N E ======================================= ROM:0012CC30 ROM:0012CC30 ROM:0012CC30 sub_12CC30: ; CODE XREF: ROM:0012CA98↑p ROM:0012CC30 move.w ($D5A).w,d0 ROM:0012CC34 sub.w $6A4(a5),d0 ROM:0012CC38 move.w d0,($FEE).w ROM:0012CC3C rts ROM:0012CC3C ; End of function sub_12CC30 ROM:0012CC3C ROM:0012CC3E ROM:0012CC3E ; =============== S U B R O U T I N E ======================================= ROM:0012CC3E ROM:0012CC3E ROM:0012CC3E sub_12CC3E: ; CODE XREF: ROM:loc_12CAA6↑p ROM:0012CC3E move.w ($D5A).w,d0 ROM:0012CC42 add.w $6A4(a5),d0 ROM:0012CC46 move.w d0,($FEE).w ROM:0012CC4A rts ROM:0012CC4A ; End of function sub_12CC3E ROM:0012CC4A ROM:0012CC4C ROM:0012CC4C ; =============== S U B R O U T I N E ======================================= ROM:0012CC4C ROM:0012CC4C ROM:0012CC4C sub_12CC4C: ; CODE XREF: sub_12BA18↑p ROM:0012CC4C bsr.w sub_12CD32 ROM:0012CC50 clr.w d1 ROM:0012CC52 move.b ($129B).w,d1 ROM:0012CC56 cmpi.w #3,d1 ROM:0012CC5A bcc.s locret_12CC64 ROM:0012CC5C movea.l off_12CC66(pc,d1.w*4),a0 ROM:0012CC60 nop ROM:0012CC62 jmp (a0) ROM:0012CC64 ; --------------------------------------------------------------------------- ROM:0012CC64 ROM:0012CC64 locret_12CC64: ; CODE XREF: sub_12CC4C+E↑j ROM:0012CC64 rts ROM:0012CC64 ; End of function sub_12CC4C ROM:0012CC64 ROM:0012CC64 ; --------------------------------------------------------------------------- ROM:0012CC66 off_12CC66: dc.l loc_12CC72 ; DATA XREF: sub_12CC4C+10↑r ROM:0012CC6A dc.l loc_12CC82 ROM:0012CC6E dc.l loc_12CCA6 ROM:0012CC72 ; --------------------------------------------------------------------------- ROM:0012CC72 ROM:0012CC72 loc_12CC72: ; DATA XREF: ROM:off_12CC66↑o ROM:0012CC72 bsr.w sub_12CD20 ROM:0012CC76 bsr.w sub_12CCFC ROM:0012CC7A move.b #1,($129B).w ROM:0012CC80 rts ROM:0012CC82 ; --------------------------------------------------------------------------- ROM:0012CC82 ROM:0012CC82 loc_12CC82: ; DATA XREF: ROM:0012CC6A↑o ROM:0012CC82 btst #3,($1466).w ROM:0012CC88 beq.s locret_12CCA4 ROM:0012CC8A move.w $6AA(a5),d0 ROM:0012CC8E clr.b ($826).w ROM:0012CC92 move.w d0,($666).w ROM:0012CC96 move.b #1,($826).w ROM:0012CC9C move.b #2,($129B).w ROM:0012CCA2 rts ROM:0012CCA4 ; --------------------------------------------------------------------------- ROM:0012CCA4 ROM:0012CCA4 locret_12CCA4: ; CODE XREF: ROM:0012CC88↑j ROM:0012CCA4 rts ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; DATA XREF: ROM:0012CC6E↑o ROM:0012CCA6 btst #3,($1466).w ROM:0012CCAC beq.s loc_12CCCC ROM:0012CCAE bsr.w sub_12CD20 ROM:0012CCB2 bsr.w sub_12CCFC ROM:0012CCB6 move.w $6AA(a5),d0 ROM:0012CCBA clr.b ($826).w ROM:0012CCBE move.w d0,($666).w ROM:0012CCC2 move.b #1,($826).w ROM:0012CCC8 rts ROM:0012CCCA ; --------------------------------------------------------------------------- ROM:0012CCCA bra.s locret_12CCF8 ROM:0012CCCC ; --------------------------------------------------------------------------- ROM:0012CCCC ROM:0012CCCC loc_12CCCC: ; CODE XREF: ROM:0012CCAC↑j ROM:0012CCCC cmpi.w #0,($666).w ROM:0012CCD2 bgt.s locret_12CCF8 ROM:0012CCD4 bsr.w sub_12CD44 ROM:0012CCD8 bsr.w sub_12CDA0 ROM:0012CCDC bsr.w sub_12CDEA ROM:0012CCE0 bsr.w sub_12CCFC ROM:0012CCE4 move.w $6AA(a5),d0 ROM:0012CCE8 clr.b ($826).w ROM:0012CCEC move.w d0,($666).w ROM:0012CCF0 move.b #1,($826).w ROM:0012CCF6 rts ROM:0012CCF8 ; --------------------------------------------------------------------------- ROM:0012CCF8 ROM:0012CCF8 locret_12CCF8: ; CODE XREF: ROM:0012CCCA↑j ROM:0012CCF8 ; ROM:0012CCD2↑j ROM:0012CCF8 rts ROM:0012CCFA ; --------------------------------------------------------------------------- ROM:0012CCFA rts ROM:0012CCFC ROM:0012CCFC ; =============== S U B R O U T I N E ======================================= ROM:0012CCFC ROM:0012CCFC ROM:0012CCFC sub_12CCFC: ; CODE XREF: ROM:0012CC76↑p ROM:0012CCFC ; ROM:0012CCB2↑p ... ROM:0012CCFC move.w $6AC(a5),d0 ROM:0012CD00 move.w $6AE(a5),d1 ROM:0012CD04 cmp.w ($D6E).w,d0 ROM:0012CD08 bgt.s loc_12CD18 ROM:0012CD0A cmp.w ($D6E).w,d1 ROM:0012CD0E blt.s loc_12CD18 ROM:0012CD10 bset #2,($1444).w ROM:0012CD16 bra.s locret_12CD1E ROM:0012CD18 ; --------------------------------------------------------------------------- ROM:0012CD18 ROM:0012CD18 loc_12CD18: ; CODE XREF: sub_12CCFC+C↑j ROM:0012CD18 ; sub_12CCFC+12↑j ROM:0012CD18 bclr #2,($1444).w ROM:0012CD1E ROM:0012CD1E locret_12CD1E: ; CODE XREF: sub_12CCFC+1A↑j ROM:0012CD1E rts ROM:0012CD1E ; End of function sub_12CCFC ROM:0012CD1E ROM:0012CD20 ROM:0012CD20 ; =============== S U B R O U T I N E ======================================= ROM:0012CD20 ROM:0012CD20 ROM:0012CD20 sub_12CD20: ; CODE XREF: ROM:loc_12CC72↑p ROM:0012CD20 ; ROM:0012CCAE↑p ROM:0012CD20 move.w ($9EE).w,($D72).w ROM:0012CD26 move.w ($9EE).w,($D6E).w ROM:0012CD2C clr.w ($D70).w ROM:0012CD30 rts ROM:0012CD30 ; End of function sub_12CD20 ROM:0012CD30 ROM:0012CD32 ROM:0012CD32 ; =============== S U B R O U T I N E ======================================= ROM:0012CD32 ROM:0012CD32 ROM:0012CD32 sub_12CD32: ; CODE XREF: sub_12CC4C↑p ROM:0012CD32 move.w ($D72).w,d0 ROM:0012CD36 cmp.w ($9EE).w,d0 ROM:0012CD3A ble.s locret_12CD42 ROM:0012CD3C move.w ($9EE).w,($D72).w ROM:0012CD42 ROM:0012CD42 locret_12CD42: ; CODE XREF: sub_12CD32+8↑j ROM:0012CD42 rts ROM:0012CD42 ; End of function sub_12CD32 ROM:0012CD42 ROM:0012CD44 ROM:0012CD44 ; =============== S U B R O U T I N E ======================================= ROM:0012CD44 ROM:0012CD44 ROM:0012CD44 sub_12CD44: ; CODE XREF: ROM:0012CCD4↑p ROM:0012CD44 move.w #$3F76,d1 ROM:0012CD48 move.w ($5D6).w,d2 ROM:0012CD4C move.w ($9F2).w,d3 ROM:0012CD50 bsr.l sub_118598 ROM:0012CD56 move.w d1,($D74).w ROM:0012CD5A move.w #$3EAC,d1 ROM:0012CD5E move.w ($542).w,d2 ROM:0012CD62 bsr.l sub_118598 ROM:0012CD68 move.w d1,($D78).w ROM:0012CD6C move.w #$3EAE,d1 ROM:0012CD70 move.w ($D72).w,d2 ROM:0012CD74 bsr.l sub_118598 ROM:0012CD7A move.w d1,($D76).w ROM:0012CD7E move.w ($D76).w,d0 ROM:0012CD82 add.w ($D78).w,d0 ROM:0012CD86 move.w d0,($D7A).w ROM:0012CD8A move.w ($D74).w,d0 ROM:0012CD8E sub.w ($D7A).w,d0 ROM:0012CD92 cmpi.w #0,d0 ROM:0012CD96 bge.s loc_12CD9A ROM:0012CD98 clr.w d0 ROM:0012CD9A ROM:0012CD9A loc_12CD9A: ; CODE XREF: sub_12CD44+52↑j ROM:0012CD9A move.w d0,($D7C).w ROM:0012CD9E rts ROM:0012CD9E ; End of function sub_12CD44 ROM:0012CD9E ROM:0012CDA0 ROM:0012CDA0 ; =============== S U B R O U T I N E ======================================= ROM:0012CDA0 ROM:0012CDA0 ROM:0012CDA0 sub_12CDA0: ; CODE XREF: ROM:0012CCD8↑p ROM:0012CDA0 move.w ($D6E).w,d0 ROM:0012CDA4 cmp.w ($D7C).w,d0 ROM:0012CDA8 bge.s loc_12CDBE ROM:0012CDAA move.w #$3EB0,d1 ROM:0012CDAE move.w ($D4C).w,d2 ROM:0012CDB2 bsr.l sub_118598 ROM:0012CDB8 move.w d1,($D7E).w ROM:0012CDBC bra.s locret_12CDE8 ROM:0012CDBE ; --------------------------------------------------------------------------- ROM:0012CDBE ROM:0012CDBE loc_12CDBE: ; CODE XREF: sub_12CDA0+8↑j ROM:0012CDBE btst #3,($1452).w ROM:0012CDC4 bne.s loc_12CDE2 ROM:0012CDC6 btst #7,($144F).w ROM:0012CDCC bne.s loc_12CDE2 ROM:0012CDCE move.w #$3EB2,d1 ROM:0012CDD2 move.w ($D4C).w,d2 ROM:0012CDD6 bsr.l sub_118598 ROM:0012CDDC move.w d1,($D7E).w ROM:0012CDE0 bra.s locret_12CDE8 ROM:0012CDE2 ; --------------------------------------------------------------------------- ROM:0012CDE2 ROM:0012CDE2 loc_12CDE2: ; CODE XREF: sub_12CDA0+24↑j ROM:0012CDE2 ; sub_12CDA0+2C↑j ROM:0012CDE2 move.w $6B0(a5),($D7E).w ROM:0012CDE8 ROM:0012CDE8 locret_12CDE8: ; CODE XREF: sub_12CDA0+1C↑j ROM:0012CDE8 ; sub_12CDA0+40↑j ROM:0012CDE8 rts ROM:0012CDE8 ; End of function sub_12CDA0 ROM:0012CDE8 ROM:0012CDEA ROM:0012CDEA ; =============== S U B R O U T I N E ======================================= ROM:0012CDEA ROM:0012CDEA ROM:0012CDEA sub_12CDEA: ; CODE XREF: ROM:0012CCDC↑p ROM:0012CDEA move.w #$2710,d6 ROM:0012CDEE move.w ($D6E).w,d2 ROM:0012CDF2 move.w ($D70).w,d5 ROM:0012CDF6 move.w ($D7E).w,d3 ROM:0012CDFA move.w ($D7C).w,d1 ROM:0012CDFE bsr.l sub_12C934 ROM:0012CE04 move.w d4,($D70).w ROM:0012CE08 swap d4 ROM:0012CE0A move.w d4,($D6E).w ROM:0012CE0E rts ROM:0012CE0E ; End of function sub_12CDEA ROM:0012CE0E ROM:0012CE10 ROM:0012CE10 ; =============== S U B R O U T I N E ======================================= ROM:0012CE10 ROM:0012CE10 ROM:0012CE10 sub_12CE10: ; CODE XREF: sub_110E14+23C↑p ROM:0012CE10 bset #1,($1456).w ROM:0012CE16 btst #2,($8D0).w ROM:0012CE1C beq.s loc_12CE34 ROM:0012CE1E btst #5,($8CF).w ROM:0012CE24 beq.s loc_12CE34 ROM:0012CE26 btst #0,($144E).w ROM:0012CE2C bne.s loc_12CE34 ROM:0012CE2E bclr #1,($1456).w ROM:0012CE34 ROM:0012CE34 loc_12CE34: ; CODE XREF: sub_12CE10+C↑j ROM:0012CE34 ; sub_12CE10+14↑j ... ROM:0012CE34 move.w #$3EB4,d1 ROM:0012CE38 move.w ($D0E).w,d2 ROM:0012CE3C bsr.l sub_118598 ROM:0012CE42 move.w d1,d0 ROM:0012CE44 move.w ($D0E).w,d1 ROM:0012CE48 sub.w ($D80).w,d1 ROM:0012CE4C move.w ($D0E).w,($D80).w ROM:0012CE52 cmp.w d1,d0 ROM:0012CE54 blt.s loc_12CE70 ROM:0012CE56 neg.w d0 ROM:0012CE58 cmp.w d1,d0 ROM:0012CE5A bgt.s loc_12CE66 ROM:0012CE5C bclr #4,($144A).w ROM:0012CE62 bra.w loc_12CE6C ROM:0012CE66 ; --------------------------------------------------------------------------- ROM:0012CE66 ROM:0012CE66 loc_12CE66: ; CODE XREF: sub_12CE10+4A↑j ROM:0012CE66 bset #4,($144A).w ROM:0012CE6C ROM:0012CE6C loc_12CE6C: ; CODE XREF: sub_12CE10+52↑j ROM:0012CE6C bra.w loc_12CE76 ROM:0012CE70 ; --------------------------------------------------------------------------- ROM:0012CE70 ROM:0012CE70 loc_12CE70: ; CODE XREF: sub_12CE10+44↑j ROM:0012CE70 bset #4,($144A).w ROM:0012CE76 ROM:0012CE76 loc_12CE76: ; CODE XREF: sub_12CE10:loc_12CE6C↑j ROM:0012CE76 move.w #$3EB6,d1 ROM:0012CE7A move.w ($1100).w,d2 ROM:0012CE7E bsr.l sub_118598 ROM:0012CE84 move.w d1,d0 ROM:0012CE86 move.w ($1100).w,d1 ROM:0012CE8A sub.w ($1102).w,d1 ROM:0012CE8E cmp.w d1,d0 ROM:0012CE90 blt.s loc_12CEAC ROM:0012CE92 neg.w d0 ROM:0012CE94 cmp.w d1,d0 ROM:0012CE96 bgt.s loc_12CEA2 ROM:0012CE98 bclr #6,($1448).w ROM:0012CE9E bra.w loc_12CEA8 ROM:0012CEA2 ; --------------------------------------------------------------------------- ROM:0012CEA2 ROM:0012CEA2 loc_12CEA2: ; CODE XREF: sub_12CE10+86↑j ROM:0012CEA2 bset #6,($1448).w ROM:0012CEA8 ROM:0012CEA8 loc_12CEA8: ; CODE XREF: sub_12CE10+8E↑j ROM:0012CEA8 bra.w loc_12CEB2 ROM:0012CEAC ; --------------------------------------------------------------------------- ROM:0012CEAC ROM:0012CEAC loc_12CEAC: ; CODE XREF: sub_12CE10+80↑j ROM:0012CEAC bset #6,($1448).w ROM:0012CEB2 ROM:0012CEB2 loc_12CEB2: ; CODE XREF: sub_12CE10:loc_12CEA8↑j ROM:0012CEB2 move.w $6B8(a5),d0 ROM:0012CEB6 move.w ($C70).w,d1 ROM:0012CEBA sub.w ($D82).w,d1 ROM:0012CEBE move.w ($C70).w,($D82).w ROM:0012CEC4 cmp.w d1,d0 ROM:0012CEC6 blt.s loc_12CEE2 ROM:0012CEC8 neg.w d0 ROM:0012CECA cmp.w d1,d0 ROM:0012CECC bgt.s loc_12CED8 ROM:0012CECE bclr #0,($1456).w ROM:0012CED4 bra.w loc_12CEDE ROM:0012CED8 ; --------------------------------------------------------------------------- ROM:0012CED8 ROM:0012CED8 loc_12CED8: ; CODE XREF: sub_12CE10+BC↑j ROM:0012CED8 bset #0,($1456).w ROM:0012CEDE ROM:0012CEDE loc_12CEDE: ; CODE XREF: sub_12CE10+C4↑j ROM:0012CEDE bra.w loc_12CEE8 ROM:0012CEE2 ; --------------------------------------------------------------------------- ROM:0012CEE2 ROM:0012CEE2 loc_12CEE2: ; CODE XREF: sub_12CE10+B6↑j ROM:0012CEE2 bset #0,($1456).w ROM:0012CEE8 ROM:0012CEE8 loc_12CEE8: ; CODE XREF: sub_12CE10:loc_12CEDE↑j ROM:0012CEE8 move.w ($10FE).w,d2 ROM:0012CEEC move.w #$3EB8,d1 ROM:0012CEF0 bsr.l sub_118598 ROM:0012CEF6 move.w d1,d2 ROM:0012CEF8 cmp.w ($1108).w,d2 ROM:0012CEFC bgt.s loc_12CF20 ROM:0012CEFE btst #6,($1468).w ROM:0012CF04 bne.s loc_12CF10 ROM:0012CF06 bset #4,($1453).w ROM:0012CF0C bra.w loc_12CF16 ROM:0012CF10 ; --------------------------------------------------------------------------- ROM:0012CF10 ROM:0012CF10 loc_12CF10: ; CODE XREF: sub_12CE10+F4↑j ROM:0012CF10 bclr #4,($1453).w ROM:0012CF16 ROM:0012CF16 loc_12CF16: ; CODE XREF: sub_12CE10+FC↑j ROM:0012CF16 bset #6,($1468).w ROM:0012CF1C bra.w loc_12CF2C ROM:0012CF20 ; --------------------------------------------------------------------------- ROM:0012CF20 ROM:0012CF20 loc_12CF20: ; CODE XREF: sub_12CE10+EC↑j ROM:0012CF20 bclr #4,($1453).w ROM:0012CF26 bclr #6,($1468).w ROM:0012CF2C ROM:0012CF2C loc_12CF2C: ; CODE XREF: sub_12CE10+10C↑j ROM:0012CF2C btst #5,($E4B).w ROM:0012CF32 bne.s loc_12CF7A ROM:0012CF34 btst #5,($8D1).w ROM:0012CF3A beq.s loc_12CF5A ROM:0012CF3C btst #2,($129D).w ROM:0012CF42 bne.s loc_12CF4C ROM:0012CF44 bset #3,($1467).w ROM:0012CF4A bra.s loc_12CF52 ROM:0012CF4C ; --------------------------------------------------------------------------- ROM:0012CF4C ROM:0012CF4C loc_12CF4C: ; CODE XREF: sub_12CE10+132↑j ROM:0012CF4C bclr #3,($1467).w ROM:0012CF52 ROM:0012CF52 loc_12CF52: ; CODE XREF: sub_12CE10+13A↑j ROM:0012CF52 bset #2,($129D).w ROM:0012CF58 bra.s loc_12CF76 ROM:0012CF5A ; --------------------------------------------------------------------------- ROM:0012CF5A ROM:0012CF5A loc_12CF5A: ; CODE XREF: sub_12CE10+12A↑j ROM:0012CF5A btst #2,($129D).w ROM:0012CF60 beq.s loc_12CF6A ROM:0012CF62 bset #3,($1467).w ROM:0012CF68 bra.s loc_12CF70 ROM:0012CF6A ; --------------------------------------------------------------------------- ROM:0012CF6A ROM:0012CF6A loc_12CF6A: ; CODE XREF: sub_12CE10+150↑j ROM:0012CF6A bclr #3,($1467).w ROM:0012CF70 ROM:0012CF70 loc_12CF70: ; CODE XREF: sub_12CE10+158↑j ROM:0012CF70 bclr #2,($129D).w ROM:0012CF76 ROM:0012CF76 loc_12CF76: ; CODE XREF: sub_12CE10+148↑j ROM:0012CF76 bra.w loc_12CF96 ROM:0012CF7A ; --------------------------------------------------------------------------- ROM:0012CF7A ROM:0012CF7A loc_12CF7A: ; CODE XREF: sub_12CE10+122↑j ROM:0012CF7A bclr #3,($1467).w ROM:0012CF80 btst #5,($8D1).w ROM:0012CF86 beq.s loc_12CF90 ROM:0012CF88 bset #2,($129D).w ROM:0012CF8E bra.s loc_12CF96 ROM:0012CF90 ; --------------------------------------------------------------------------- ROM:0012CF90 ROM:0012CF90 loc_12CF90: ; CODE XREF: sub_12CE10+176↑j ROM:0012CF90 bclr #2,($129D).w ROM:0012CF96 ROM:0012CF96 loc_12CF96: ; CODE XREF: sub_12CE10:loc_12CF76↑j ROM:0012CF96 ; sub_12CE10+17E↑j ROM:0012CF96 btst #7,($E4B).w ROM:0012CF9C bne.s loc_12CFE4 ROM:0012CF9E btst #2,($8CA).w ROM:0012CFA4 beq.s loc_12CFC4 ROM:0012CFA6 btst #0,($129D).w ROM:0012CFAC bne.s loc_12CFB6 ROM:0012CFAE bset #0,($144A).w ROM:0012CFB4 bra.s loc_12CFBC ROM:0012CFB6 ; --------------------------------------------------------------------------- ROM:0012CFB6 ROM:0012CFB6 loc_12CFB6: ; CODE XREF: sub_12CE10+19C↑j ROM:0012CFB6 bclr #0,($144A).w ROM:0012CFBC ROM:0012CFBC loc_12CFBC: ; CODE XREF: sub_12CE10+1A4↑j ROM:0012CFBC bset #0,($129D).w ROM:0012CFC2 bra.s loc_12CFE0 ROM:0012CFC4 ; --------------------------------------------------------------------------- ROM:0012CFC4 ROM:0012CFC4 loc_12CFC4: ; CODE XREF: sub_12CE10+194↑j ROM:0012CFC4 btst #0,($129D).w ROM:0012CFCA beq.s loc_12CFD4 ROM:0012CFCC bset #0,($144A).w ROM:0012CFD2 bra.s loc_12CFDA ROM:0012CFD4 ; --------------------------------------------------------------------------- ROM:0012CFD4 ROM:0012CFD4 loc_12CFD4: ; CODE XREF: sub_12CE10+1BA↑j ROM:0012CFD4 bclr #0,($144A).w ROM:0012CFDA ROM:0012CFDA loc_12CFDA: ; CODE XREF: sub_12CE10+1C2↑j ROM:0012CFDA bclr #0,($129D).w ROM:0012CFE0 ROM:0012CFE0 loc_12CFE0: ; CODE XREF: sub_12CE10+1B2↑j ROM:0012CFE0 bra.w loc_12D000 ROM:0012CFE4 ; --------------------------------------------------------------------------- ROM:0012CFE4 ROM:0012CFE4 loc_12CFE4: ; CODE XREF: sub_12CE10+18C↑j ROM:0012CFE4 bclr #0,($144A).w ROM:0012CFEA btst #2,($8CA).w ROM:0012CFF0 beq.s loc_12CFFA ROM:0012CFF2 bset #0,($129D).w ROM:0012CFF8 bra.s loc_12D000 ROM:0012CFFA ; --------------------------------------------------------------------------- ROM:0012CFFA ROM:0012CFFA loc_12CFFA: ; CODE XREF: sub_12CE10+1E0↑j ROM:0012CFFA bclr #0,($129D).w ROM:0012D000 ROM:0012D000 loc_12D000: ; CODE XREF: sub_12CE10:loc_12CFE0↑j ROM:0012D000 ; sub_12CE10+1E8↑j ROM:0012D000 btst #6,($E4B).w ROM:0012D006 bne.s loc_12D04E ROM:0012D008 btst #4,($8D1).w ROM:0012D00E beq.s loc_12D02E ROM:0012D010 btst #1,($129D).w ROM:0012D016 bne.s loc_12D020 ROM:0012D018 bset #7,($146A).w ROM:0012D01E bra.s loc_12D026 ROM:0012D020 ; --------------------------------------------------------------------------- ROM:0012D020 ROM:0012D020 loc_12D020: ; CODE XREF: sub_12CE10+206↑j ROM:0012D020 bclr #7,($146A).w ROM:0012D026 ROM:0012D026 loc_12D026: ; CODE XREF: sub_12CE10+20E↑j ROM:0012D026 bset #1,($129D).w ROM:0012D02C bra.s loc_12D04A ROM:0012D02E ; --------------------------------------------------------------------------- ROM:0012D02E ROM:0012D02E loc_12D02E: ; CODE XREF: sub_12CE10+1FE↑j ROM:0012D02E btst #1,($129D).w ROM:0012D034 beq.s loc_12D03E ROM:0012D036 bset #7,($146A).w ROM:0012D03C bra.s loc_12D044 ROM:0012D03E ; --------------------------------------------------------------------------- ROM:0012D03E ROM:0012D03E loc_12D03E: ; CODE XREF: sub_12CE10+224↑j ROM:0012D03E bclr #7,($146A).w ROM:0012D044 ROM:0012D044 loc_12D044: ; CODE XREF: sub_12CE10+22C↑j ROM:0012D044 bclr #1,($129D).w ROM:0012D04A ROM:0012D04A loc_12D04A: ; CODE XREF: sub_12CE10+21C↑j ROM:0012D04A bra.w loc_12D06A ROM:0012D04E ; --------------------------------------------------------------------------- ROM:0012D04E ROM:0012D04E loc_12D04E: ; CODE XREF: sub_12CE10+1F6↑j ROM:0012D04E bclr #7,($146A).w ROM:0012D054 btst #4,($8D1).w ROM:0012D05A beq.s loc_12D064 ROM:0012D05C bset #1,($129D).w ROM:0012D062 bra.s loc_12D06A ROM:0012D064 ; --------------------------------------------------------------------------- ROM:0012D064 ROM:0012D064 loc_12D064: ; CODE XREF: sub_12CE10+24A↑j ROM:0012D064 bclr #1,($129D).w ROM:0012D06A ROM:0012D06A loc_12D06A: ; CODE XREF: sub_12CE10:loc_12D04A↑j ROM:0012D06A ; sub_12CE10+252↑j ROM:0012D06A btst #4,($145B).w ROM:0012D070 beq.s loc_12D090 ROM:0012D072 btst #3,($129D).w ROM:0012D078 bne.s loc_12D082 ROM:0012D07A bset #0,($1455).w ROM:0012D080 bra.s loc_12D088 ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; CODE XREF: sub_12CE10+268↑j ROM:0012D082 bclr #0,($1455).w ROM:0012D088 ROM:0012D088 loc_12D088: ; CODE XREF: sub_12CE10+270↑j ROM:0012D088 bset #3,($129D).w ROM:0012D08E bra.s loc_12D0AC ROM:0012D090 ; --------------------------------------------------------------------------- ROM:0012D090 ROM:0012D090 loc_12D090: ; CODE XREF: sub_12CE10+260↑j ROM:0012D090 btst #3,($129D).w ROM:0012D096 beq.s loc_12D0A0 ROM:0012D098 bset #0,($1455).w ROM:0012D09E bra.s loc_12D0A6 ROM:0012D0A0 ; --------------------------------------------------------------------------- ROM:0012D0A0 ROM:0012D0A0 loc_12D0A0: ; CODE XREF: sub_12CE10+286↑j ROM:0012D0A0 bclr #0,($1455).w ROM:0012D0A6 ROM:0012D0A6 loc_12D0A6: ; CODE XREF: sub_12CE10+28E↑j ROM:0012D0A6 bclr #3,($129D).w ROM:0012D0AC ROM:0012D0AC loc_12D0AC: ; CODE XREF: sub_12CE10+27E↑j ROM:0012D0AC bsr.w sub_12D120 ROM:0012D0B0 bsr.w sub_12D0BA ROM:0012D0B4 bsr.w sub_12D3E6 ROM:0012D0B8 rts ROM:0012D0B8 ; End of function sub_12CE10 ROM:0012D0B8 ROM:0012D0BA ROM:0012D0BA ; =============== S U B R O U T I N E ======================================= ROM:0012D0BA ROM:0012D0BA ROM:0012D0BA sub_12D0BA: ; CODE XREF: sub_12CE10+2A0↑p ROM:0012D0BA btst #6,($1468).w ROM:0012D0C0 beq.s loc_12D118 ROM:0012D0C2 btst #6,($144B).w ROM:0012D0C8 bne.s loc_12D10E ROM:0012D0CA btst #1,($1456).w ROM:0012D0D0 bne.s loc_12D104 ROM:0012D0D2 move.w $6B2(a5),d1 ROM:0012D0D6 cmp.w ($10FE).w,d1 ROM:0012D0DA blt.s loc_12D0FA ROM:0012D0DC move.w $6B4(a5),d2 ROM:0012D0E0 cmp.w ($10FE).w,d2 ROM:0012D0E4 bgt.s loc_12D0F0 ROM:0012D0E6 bset #2,($143D).w ROM:0012D0EC bra.w loc_12D0F6 ROM:0012D0F0 ; --------------------------------------------------------------------------- ROM:0012D0F0 ROM:0012D0F0 loc_12D0F0: ; CODE XREF: sub_12D0BA+2A↑j ROM:0012D0F0 bclr #2,($143D).w ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; CODE XREF: sub_12D0BA+32↑j ROM:0012D0F6 bra.w loc_12D100 ROM:0012D0FA ; --------------------------------------------------------------------------- ROM:0012D0FA ROM:0012D0FA loc_12D0FA: ; CODE XREF: sub_12D0BA+20↑j ROM:0012D0FA bclr #2,($143D).w ROM:0012D100 ROM:0012D100 loc_12D100: ; CODE XREF: sub_12D0BA:loc_12D0F6↑j ROM:0012D100 bra.w loc_12D10A ROM:0012D104 ; --------------------------------------------------------------------------- ROM:0012D104 ROM:0012D104 loc_12D104: ; CODE XREF: sub_12D0BA+16↑j ROM:0012D104 bclr #2,($143D).w ROM:0012D10A ROM:0012D10A loc_12D10A: ; CODE XREF: sub_12D0BA:loc_12D100↑j ROM:0012D10A bra.w loc_12D114 ROM:0012D10E ; --------------------------------------------------------------------------- ROM:0012D10E ROM:0012D10E loc_12D10E: ; CODE XREF: sub_12D0BA+E↑j ROM:0012D10E bclr #2,($143D).w ROM:0012D114 ROM:0012D114 loc_12D114: ; CODE XREF: sub_12D0BA:loc_12D10A↑j ROM:0012D114 bra.w locret_12D11E ROM:0012D118 ; --------------------------------------------------------------------------- ROM:0012D118 ROM:0012D118 loc_12D118: ; CODE XREF: sub_12D0BA+6↑j ROM:0012D118 bclr #2,($143D).w ROM:0012D11E ROM:0012D11E locret_12D11E: ; CODE XREF: sub_12D0BA:loc_12D114↑j ROM:0012D11E rts ROM:0012D11E ; End of function sub_12D0BA ROM:0012D11E ROM:0012D120 ROM:0012D120 ; =============== S U B R O U T I N E ======================================= ROM:0012D120 ROM:0012D120 ROM:0012D120 sub_12D120: ; CODE XREF: sub_12CE10:loc_12D0AC↑p ROM:0012D120 clr.w d1 ROM:0012D122 move.b ($129E).w,d1 ROM:0012D126 cmpi.w #3,d1 ROM:0012D12A bcc.s locret_12D134 ROM:0012D12C movea.l off_12D136(pc,d1.w*4),a0 ROM:0012D130 nop ROM:0012D132 jmp (a0) ROM:0012D134 ; --------------------------------------------------------------------------- ROM:0012D134 ROM:0012D134 locret_12D134: ; CODE XREF: sub_12D120+A↑j ROM:0012D134 rts ROM:0012D134 ; End of function sub_12D120 ROM:0012D134 ROM:0012D134 ; --------------------------------------------------------------------------- ROM:0012D136 off_12D136: dc.l loc_12D142 ; DATA XREF: sub_12D120+C↑r ROM:0012D13A dc.l loc_12D156 ROM:0012D13E dc.l loc_12D282 ROM:0012D142 ; --------------------------------------------------------------------------- ROM:0012D142 ROM:0012D142 loc_12D142: ; DATA XREF: ROM:off_12D136↑o ROM:0012D142 bclr #6,($144B).w ROM:0012D148 move.b #2,($129E).w ROM:0012D14E bra.l locret_12D3E2 ROM:0012D154 ; --------------------------------------------------------------------------- ROM:0012D154 rts ROM:0012D156 ; --------------------------------------------------------------------------- ROM:0012D156 ROM:0012D156 loc_12D156: ; DATA XREF: ROM:0012D13A↑o ROM:0012D156 cmpi.w #0,($746).w ROM:0012D15C bgt.s loc_12D1B0 ROM:0012D15E btst #4,($144A).w ROM:0012D164 bne.s loc_12D1B0 ROM:0012D166 btst #6,($1448).w ROM:0012D16C bne.s loc_12D1B0 ROM:0012D16E btst #0,($1456).w ROM:0012D174 bne.s loc_12D1B0 ROM:0012D176 btst #4,($1453).w ROM:0012D17C bne.s loc_12D1B0 ROM:0012D17E btst #3,($1467).w ROM:0012D184 bne.s loc_12D1B0 ROM:0012D186 btst #0,($144A).w ROM:0012D18C bne.s loc_12D1B0 ROM:0012D18E btst #7,($146A).w ROM:0012D194 bne.s loc_12D1B0 ROM:0012D196 btst #0,($1455).w ROM:0012D19C bne.s loc_12D1B0 ROM:0012D19E bclr #6,($144B).w ROM:0012D1A4 move.b #2,($129E).w ROM:0012D1AA bra.l locret_12D3E2 ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 loc_12D1B0: ; CODE XREF: ROM:0012D15C↑j ROM:0012D1B0 ; ROM:0012D164↑j ... ROM:0012D1B0 move.w $6B6(a5),d2 ROM:0012D1B4 btst #4,($1453).w ROM:0012D1BA beq.s loc_12D1CE ROM:0012D1BC clr.b ($896).w ROM:0012D1C0 move.w d2,($746).w ROM:0012D1C4 move.b #1,($896).w ROM:0012D1CA bra.w locret_12D280 ROM:0012D1CE ; --------------------------------------------------------------------------- ROM:0012D1CE ROM:0012D1CE loc_12D1CE: ; CODE XREF: ROM:0012D1BA↑j ROM:0012D1CE btst #4,($144A).w ROM:0012D1D4 beq.s loc_12D1E8 ROM:0012D1D6 clr.b ($896).w ROM:0012D1DA move.w d2,($746).w ROM:0012D1DE move.b #1,($896).w ROM:0012D1E4 bra.w locret_12D280 ROM:0012D1E8 ; --------------------------------------------------------------------------- ROM:0012D1E8 ROM:0012D1E8 loc_12D1E8: ; CODE XREF: ROM:0012D1D4↑j ROM:0012D1E8 btst #6,($1448).w ROM:0012D1EE beq.s loc_12D202 ROM:0012D1F0 clr.b ($896).w ROM:0012D1F4 move.w d2,($746).w ROM:0012D1F8 move.b #1,($896).w ROM:0012D1FE bra.w locret_12D280 ROM:0012D202 ; --------------------------------------------------------------------------- ROM:0012D202 ROM:0012D202 loc_12D202: ; CODE XREF: ROM:0012D1EE↑j ROM:0012D202 btst #0,($1456).w ROM:0012D208 beq.s loc_12D21C ROM:0012D20A clr.b ($896).w ROM:0012D20E move.w d2,($746).w ROM:0012D212 move.b #1,($896).w ROM:0012D218 bra.w locret_12D280 ROM:0012D21C ; --------------------------------------------------------------------------- ROM:0012D21C ROM:0012D21C loc_12D21C: ; CODE XREF: ROM:0012D208↑j ROM:0012D21C btst #0,($1455).w ROM:0012D222 beq.s loc_12D236 ROM:0012D224 clr.b ($896).w ROM:0012D228 move.w d2,($746).w ROM:0012D22C move.b #1,($896).w ROM:0012D232 bra.w locret_12D280 ROM:0012D236 ; --------------------------------------------------------------------------- ROM:0012D236 ROM:0012D236 loc_12D236: ; CODE XREF: ROM:0012D222↑j ROM:0012D236 btst #0,($144A).w ROM:0012D23C beq.s loc_12D250 ROM:0012D23E clr.b ($896).w ROM:0012D242 move.w d2,($746).w ROM:0012D246 move.b #1,($896).w ROM:0012D24C bra.w locret_12D280 ROM:0012D250 ; --------------------------------------------------------------------------- ROM:0012D250 ROM:0012D250 loc_12D250: ; CODE XREF: ROM:0012D23C↑j ROM:0012D250 btst #7,($146A).w ROM:0012D256 beq.s loc_12D26A ROM:0012D258 clr.b ($896).w ROM:0012D25C move.w d2,($746).w ROM:0012D260 move.b #1,($896).w ROM:0012D266 bra.w locret_12D280 ROM:0012D26A ; --------------------------------------------------------------------------- ROM:0012D26A ROM:0012D26A loc_12D26A: ; CODE XREF: ROM:0012D256↑j ROM:0012D26A btst #3,($1467).w ROM:0012D270 beq.s locret_12D280 ROM:0012D272 clr.b ($896).w ROM:0012D276 move.w d2,($746).w ROM:0012D27A move.b #1,($896).w ROM:0012D280 ROM:0012D280 locret_12D280: ; CODE XREF: ROM:0012D1CA↑j ROM:0012D280 ; ROM:0012D1E4↑j ... ROM:0012D280 rts ROM:0012D282 ; --------------------------------------------------------------------------- ROM:0012D282 ROM:0012D282 loc_12D282: ; DATA XREF: ROM:0012D13E↑o ROM:0012D282 move.w $6B6(a5),d2 ROM:0012D286 btst #4,($1453).w ROM:0012D28C beq.s loc_12D2B2 ROM:0012D28E clr.b ($896).w ROM:0012D292 move.w d2,($746).w ROM:0012D296 move.b #1,($896).w ROM:0012D29C bset #6,($144B).w ROM:0012D2A2 move.b #1,($129E).w ROM:0012D2A8 bra.l locret_12D280 ROM:0012D2AE ; --------------------------------------------------------------------------- ROM:0012D2AE bra.w locret_12D3E2 ROM:0012D2B2 ; --------------------------------------------------------------------------- ROM:0012D2B2 ROM:0012D2B2 loc_12D2B2: ; CODE XREF: ROM:0012D28C↑j ROM:0012D2B2 btst #4,($144A).w ROM:0012D2B8 beq.s loc_12D2DE ROM:0012D2BA clr.b ($896).w ROM:0012D2BE move.w d2,($746).w ROM:0012D2C2 move.b #1,($896).w ROM:0012D2C8 bset #6,($144B).w ROM:0012D2CE move.b #1,($129E).w ROM:0012D2D4 bra.l locret_12D280 ROM:0012D2DA ; --------------------------------------------------------------------------- ROM:0012D2DA bra.w locret_12D3E2 ROM:0012D2DE ; --------------------------------------------------------------------------- ROM:0012D2DE ROM:0012D2DE loc_12D2DE: ; CODE XREF: ROM:0012D2B8↑j ROM:0012D2DE btst #6,($1448).w ROM:0012D2E4 beq.s loc_12D30A ROM:0012D2E6 clr.b ($896).w ROM:0012D2EA move.w d2,($746).w ROM:0012D2EE move.b #1,($896).w ROM:0012D2F4 bset #6,($144B).w ROM:0012D2FA move.b #1,($129E).w ROM:0012D300 bra.l locret_12D280 ROM:0012D306 ; --------------------------------------------------------------------------- ROM:0012D306 bra.w locret_12D3E2 ROM:0012D30A ; --------------------------------------------------------------------------- ROM:0012D30A ROM:0012D30A loc_12D30A: ; CODE XREF: ROM:0012D2E4↑j ROM:0012D30A btst #0,($1456).w ROM:0012D310 beq.s loc_12D336 ROM:0012D312 clr.b ($896).w ROM:0012D316 move.w d2,($746).w ROM:0012D31A move.b #1,($896).w ROM:0012D320 bset #6,($144B).w ROM:0012D326 move.b #1,($129E).w ROM:0012D32C bra.l locret_12D280 ROM:0012D332 ; --------------------------------------------------------------------------- ROM:0012D332 bra.w locret_12D3E2 ROM:0012D336 ; --------------------------------------------------------------------------- ROM:0012D336 ROM:0012D336 loc_12D336: ; CODE XREF: ROM:0012D310↑j ROM:0012D336 btst #0,($1455).w ROM:0012D33C beq.s loc_12D362 ROM:0012D33E clr.b ($896).w ROM:0012D342 move.w d2,($746).w ROM:0012D346 move.b #1,($896).w ROM:0012D34C bset #6,($144B).w ROM:0012D352 move.b #1,($129E).w ROM:0012D358 bra.l locret_12D280 ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E bra.w locret_12D3E2 ROM:0012D362 ; --------------------------------------------------------------------------- ROM:0012D362 ROM:0012D362 loc_12D362: ; CODE XREF: ROM:0012D33C↑j ROM:0012D362 btst #0,($144A).w ROM:0012D368 beq.s loc_12D38E ROM:0012D36A clr.b ($896).w ROM:0012D36E move.w d2,($746).w ROM:0012D372 move.b #1,($896).w ROM:0012D378 bset #6,($144B).w ROM:0012D37E move.b #1,($129E).w ROM:0012D384 bra.l locret_12D280 ROM:0012D38A ; --------------------------------------------------------------------------- ROM:0012D38A bra.w locret_12D3E2 ROM:0012D38E ; --------------------------------------------------------------------------- ROM:0012D38E ROM:0012D38E loc_12D38E: ; CODE XREF: ROM:0012D368↑j ROM:0012D38E btst #7,($146A).w ROM:0012D394 beq.s loc_12D3BA ROM:0012D396 clr.b ($896).w ROM:0012D39A move.w d2,($746).w ROM:0012D39E move.b #1,($896).w ROM:0012D3A4 bset #6,($144B).w ROM:0012D3AA move.b #1,($129E).w ROM:0012D3B0 bra.l locret_12D280 ROM:0012D3B6 ; --------------------------------------------------------------------------- ROM:0012D3B6 bra.w locret_12D3E2 ROM:0012D3BA ; --------------------------------------------------------------------------- ROM:0012D3BA ROM:0012D3BA loc_12D3BA: ; CODE XREF: ROM:0012D394↑j ROM:0012D3BA btst #3,($1467).w ROM:0012D3C0 beq.s locret_12D3E2 ROM:0012D3C2 clr.b ($896).w ROM:0012D3C6 move.w d2,($746).w ROM:0012D3CA move.b #1,($896).w ROM:0012D3D0 bset #6,($144B).w ROM:0012D3D6 move.b #1,($129E).w ROM:0012D3DC bra.l locret_12D280 ROM:0012D3E2 ; --------------------------------------------------------------------------- ROM:0012D3E2 ROM:0012D3E2 locret_12D3E2: ; CODE XREF: ROM:0012D14E↑j ROM:0012D3E2 ; ROM:0012D1AA↑j ... ROM:0012D3E2 rts ROM:0012D3E4 ; --------------------------------------------------------------------------- ROM:0012D3E4 rts ROM:0012D3E6 ROM:0012D3E6 ; =============== S U B R O U T I N E ======================================= ROM:0012D3E6 ROM:0012D3E6 ROM:0012D3E6 sub_12D3E6: ; CODE XREF: sub_12CE10+2A4↑p ROM:0012D3E6 clr.w d1 ROM:0012D3E8 move.b ($129F).w,d1 ROM:0012D3EC cmpi.w #2,d1 ROM:0012D3F0 bcc.s locret_12D3FA ROM:0012D3F2 movea.l off_12D3FC(pc,d1.w*4),a0 ROM:0012D3F6 nop ROM:0012D3F8 jmp (a0) ROM:0012D3FA ; --------------------------------------------------------------------------- ROM:0012D3FA ROM:0012D3FA locret_12D3FA: ; CODE XREF: sub_12D3E6+A↑j ROM:0012D3FA rts ROM:0012D3FA ; End of function sub_12D3E6 ROM:0012D3FA ROM:0012D3FA ; --------------------------------------------------------------------------- ROM:0012D3FC off_12D3FC: dc.l loc_12D404 ; DATA XREF: sub_12D3E6+C↑r ROM:0012D400 dc.l loc_12D414 ROM:0012D404 ; --------------------------------------------------------------------------- ROM:0012D404 ROM:0012D404 loc_12D404: ; DATA XREF: ROM:off_12D3FC↑o ROM:0012D404 move.b #0,($129C).w ROM:0012D40A move.b #1,($129F).w ROM:0012D410 bra.s locret_12D446 ROM:0012D412 ; --------------------------------------------------------------------------- ROM:0012D412 rts ROM:0012D414 ; --------------------------------------------------------------------------- ROM:0012D414 ROM:0012D414 loc_12D414: ; DATA XREF: ROM:0012D400↑o ROM:0012D414 btst #7,($1449).w ROM:0012D41A bne.s loc_12D440 ROM:0012D41C btst #1,($145B).w ROM:0012D422 bne.s loc_12D436 ROM:0012D424 move.b #9,d1 ROM:0012D428 cmp.b ($129C).w,d1 ROM:0012D42C blt.s loc_12D432 ROM:0012D42E addq.b #1,($129C).w ROM:0012D432 ROM:0012D432 loc_12D432: ; CODE XREF: ROM:0012D42C↑j ROM:0012D432 bra.w loc_12D43C ROM:0012D436 ; --------------------------------------------------------------------------- ROM:0012D436 ROM:0012D436 loc_12D436: ; CODE XREF: ROM:0012D422↑j ROM:0012D436 move.b #0,($129C).w ROM:0012D43C ROM:0012D43C loc_12D43C: ; CODE XREF: ROM:loc_12D432↑j ROM:0012D43C bra.w locret_12D446 ROM:0012D440 ; --------------------------------------------------------------------------- ROM:0012D440 ROM:0012D440 loc_12D440: ; CODE XREF: ROM:0012D41A↑j ROM:0012D440 move.b #0,($129C).w ROM:0012D446 ROM:0012D446 locret_12D446: ; CODE XREF: ROM:0012D410↑j ROM:0012D446 ; ROM:loc_12D43C↑j ROM:0012D446 rts ROM:0012D448 ; --------------------------------------------------------------------------- ROM:0012D448 rts ROM:0012D44A ROM:0012D44A ; =============== S U B R O U T I N E ======================================= ROM:0012D44A ROM:0012D44A ROM:0012D44A sub_12D44A: ; CODE XREF: sub_110E14:loc_111066↑p ROM:0012D44A ; sub_111092↑p ROM:0012D44A move.b #0,($129E).w ROM:0012D450 bset #6,($144B).w ROM:0012D456 move.b #0,($129F).w ROM:0012D45C move.b #0,($129C).w ROM:0012D462 bset #1,($1456).w ROM:0012D468 bclr #2,($143D).w ROM:0012D46E rts ROM:0012D46E ; End of function sub_12D44A ROM:0012D46E ROM:0012D470 ROM:0012D470 ; =============== S U B R O U T I N E ======================================= ROM:0012D470 ROM:0012D470 ROM:0012D470 sub_12D470: ; CODE XREF: sub_128698+F0↑p ROM:0012D470 bclr #1,($1448).w ROM:0012D476 bclr #3,($145C).w ROM:0012D47C clr.w d1 ROM:0012D47E move.b ($12A5).w,d1 ROM:0012D482 cmpi.w #2,d1 ROM:0012D486 bcc.s locret_12D490 ROM:0012D488 movea.l off_12D492(pc,d1.w*4),a0 ROM:0012D48C nop ROM:0012D48E jmp (a0) ROM:0012D490 ; --------------------------------------------------------------------------- ROM:0012D490 ROM:0012D490 locret_12D490: ; CODE XREF: sub_12D470+16↑j ROM:0012D490 rts ROM:0012D490 ; End of function sub_12D470 ROM:0012D490 ROM:0012D490 ; --------------------------------------------------------------------------- ROM:0012D492 off_12D492: dc.l loc_12D49A ; DATA XREF: sub_12D470+18↑r ROM:0012D496 dc.l loc_12D4AC ROM:0012D49A ; --------------------------------------------------------------------------- ROM:0012D49A ROM:0012D49A loc_12D49A: ; DATA XREF: ROM:off_12D492↑o ROM:0012D49A bsr.w sub_12D4D8 ROM:0012D49E bsr.w sub_12D550 ROM:0012D4A2 move.b #1,($12A5).w ROM:0012D4A8 bra.s locret_12D4D4 ROM:0012D4AA ; --------------------------------------------------------------------------- ROM:0012D4AA rts ROM:0012D4AC ; --------------------------------------------------------------------------- ROM:0012D4AC ROM:0012D4AC loc_12D4AC: ; DATA XREF: ROM:0012D496↑o ROM:0012D4AC btst #0,($144F).w ROM:0012D4B2 beq.s locret_12D4D4 ROM:0012D4B4 btst #4,($1448).w ROM:0012D4BA bne.s loc_12D4C6 ROM:0012D4BC bset #1,($1448).w ROM:0012D4C2 bra.w loc_12D4CC ROM:0012D4C6 ; --------------------------------------------------------------------------- ROM:0012D4C6 ROM:0012D4C6 loc_12D4C6: ; CODE XREF: ROM:0012D4BA↑j ROM:0012D4C6 bset #3,($145C).w ROM:0012D4CC ROM:0012D4CC loc_12D4CC: ; CODE XREF: ROM:0012D4C2↑j ROM:0012D4CC bsr.w sub_12D4D8 ROM:0012D4D0 bsr.w sub_12D550 ROM:0012D4D4 ROM:0012D4D4 locret_12D4D4: ; CODE XREF: ROM:0012D4A8↑j ROM:0012D4D4 ; ROM:0012D4B2↑j ROM:0012D4D4 rts ROM:0012D4D6 ; --------------------------------------------------------------------------- ROM:0012D4D6 rts ROM:0012D4D8 ROM:0012D4D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D8 ROM:0012D4D8 ROM:0012D4D8 sub_12D4D8: ; CODE XREF: ROM:loc_12D49A↑p ROM:0012D4D8 ; ROM:loc_12D4CC↑p ROM:0012D4D8 clr.w d1 ROM:0012D4DA move.b ($12A4).w,d1 ROM:0012D4DE cmpi.w #2,d1 ROM:0012D4E2 bcc.s locret_12D4EC ROM:0012D4E4 movea.l off_12D4EE(pc,d1.w*4),a0 ROM:0012D4E8 nop ROM:0012D4EA jmp (a0) ROM:0012D4EC ; --------------------------------------------------------------------------- ROM:0012D4EC ROM:0012D4EC locret_12D4EC: ; CODE XREF: sub_12D4D8+A↑j ROM:0012D4EC rts ROM:0012D4EC ; End of function sub_12D4D8 ROM:0012D4EC ROM:0012D4EC ; --------------------------------------------------------------------------- ROM:0012D4EE off_12D4EE: dc.l loc_12D4F6 ; DATA XREF: sub_12D4D8+C↑r ROM:0012D4F2 dc.l loc_12D504 ROM:0012D4F6 ; --------------------------------------------------------------------------- ROM:0012D4F6 ROM:0012D4F6 loc_12D4F6: ; DATA XREF: ROM:off_12D4EE↑o ROM:0012D4F6 bsr.w sub_12D792 ROM:0012D4FA move.b #1,($12A4).w ROM:0012D500 bra.s locret_12D54C ROM:0012D502 ; --------------------------------------------------------------------------- ROM:0012D502 rts ROM:0012D504 ; --------------------------------------------------------------------------- ROM:0012D504 ROM:0012D504 loc_12D504: ; DATA XREF: ROM:0012D4F2↑o ROM:0012D504 btst #3,($145C).w ROM:0012D50A beq.s loc_12D510 ROM:0012D50C bsr.w sub_12D792 ROM:0012D510 ROM:0012D510 loc_12D510: ; CODE XREF: ROM:0012D50A↑j ROM:0012D510 btst #1,($1448).w ROM:0012D516 beq.s locret_12D54C ROM:0012D518 bsr.w sub_12D69A ROM:0012D51C btst #4,($1451).w ROM:0012D522 beq.s loc_12D546 ROM:0012D524 bset #3,($E22).w ROM:0012D52A bset #6,($1456).w ROM:0012D530 bset #2,($1558).w ROM:0012D536 move.w $6CA(a5),d1 ROM:0012D53A cmp.w ($9EA).w,d1 ROM:0012D53E blt.s loc_12D546 ROM:0012D540 bset #5,($1557).w ROM:0012D546 ROM:0012D546 loc_12D546: ; CODE XREF: ROM:0012D522↑j ROM:0012D546 ; ROM:0012D53E↑j ROM:0012D546 bset #3,($E3A).w ROM:0012D54C ROM:0012D54C locret_12D54C: ; CODE XREF: ROM:0012D500↑j ROM:0012D54C ; ROM:0012D516↑j ROM:0012D54C rts ROM:0012D54E ; --------------------------------------------------------------------------- ROM:0012D54E rts ROM:0012D550 ROM:0012D550 ; =============== S U B R O U T I N E ======================================= ROM:0012D550 ROM:0012D550 ROM:0012D550 sub_12D550: ; CODE XREF: ROM:0012D49E↑p ROM:0012D550 ; ROM:0012D4D0↑p ROM:0012D550 clr.w d1 ROM:0012D552 move.b ($12A3).w,d1 ROM:0012D556 cmpi.w #6,d1 ROM:0012D55A bcc.s locret_12D564 ROM:0012D55C movea.l off_12D566(pc,d1.w*4),a0 ROM:0012D560 nop ROM:0012D562 jmp (a0) ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D564 ROM:0012D564 locret_12D564: ; CODE XREF: sub_12D550+A↑j ROM:0012D564 rts ROM:0012D564 ; End of function sub_12D550 ROM:0012D564 ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D566 off_12D566: dc.l loc_12D57E ; DATA XREF: sub_12D550+C↑r ROM:0012D56A dc.l loc_12D59A ROM:0012D56E dc.l loc_12D5CA ROM:0012D572 dc.l loc_12D5EE ROM:0012D576 dc.l loc_12D612 ROM:0012D57A dc.l loc_12D636 ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E loc_12D57E: ; DATA XREF: ROM:off_12D566↑o ROM:0012D57E bsr.w sub_12D920 ROM:0012D582 bsr.w sub_12D8CC ROM:0012D586 bsr.w sub_12D93C ROM:0012D58A bclr #4,($1443).w ROM:0012D590 move.b #1,($12A3).w ROM:0012D596 bra.s locret_12D5C8 ROM:0012D598 ; --------------------------------------------------------------------------- ROM:0012D598 rts ROM:0012D59A ; --------------------------------------------------------------------------- ROM:0012D59A ROM:0012D59A loc_12D59A: ; DATA XREF: ROM:0012D56A↑o ROM:0012D59A move.w $6C8(a5),d1 ROM:0012D59E btst #1,($1448).w ROM:0012D5A4 beq.s locret_12D5C8 ROM:0012D5A6 cmp.w ($D86).w,d1 ROM:0012D5AA ble.s locret_12D5C8 ROM:0012D5AC bsr.w sub_12D920 ROM:0012D5B0 bsr.w sub_12D8CC ROM:0012D5B4 bsr.w sub_12D93C ROM:0012D5B8 bsr.w sub_12D8F0 ROM:0012D5BC bsr.w sub_12D96E ROM:0012D5C0 move.b #2,($12A3).w ROM:0012D5C6 bra.s locret_12D5EC ROM:0012D5C8 ; --------------------------------------------------------------------------- ROM:0012D5C8 ROM:0012D5C8 locret_12D5C8: ; CODE XREF: ROM:0012D596↑j ROM:0012D5C8 ; ROM:0012D5A4↑j ... ROM:0012D5C8 rts ROM:0012D5CA ; --------------------------------------------------------------------------- ROM:0012D5CA ROM:0012D5CA loc_12D5CA: ; DATA XREF: ROM:0012D56E↑o ROM:0012D5CA move.w $6C8(a5),d1 ROM:0012D5CE btst #1,($1448).w ROM:0012D5D4 beq.s locret_12D5EC ROM:0012D5D6 cmp.w ($D86).w,d1 ROM:0012D5DA ble.s locret_12D5EC ROM:0012D5DC bsr.w sub_12D8F0 ROM:0012D5E0 bsr.w sub_12D96E ROM:0012D5E4 move.b #3,($12A3).w ROM:0012D5EA bra.s locret_12D610 ROM:0012D5EC ; --------------------------------------------------------------------------- ROM:0012D5EC ROM:0012D5EC locret_12D5EC: ; CODE XREF: ROM:0012D5C6↑j ROM:0012D5EC ; ROM:0012D5D4↑j ... ROM:0012D5EC rts ROM:0012D5EE ; --------------------------------------------------------------------------- ROM:0012D5EE ROM:0012D5EE loc_12D5EE: ; DATA XREF: ROM:0012D572↑o ROM:0012D5EE move.w $6C8(a5),d1 ROM:0012D5F2 btst #1,($1448).w ROM:0012D5F8 beq.s locret_12D610 ROM:0012D5FA cmp.w ($D86).w,d1 ROM:0012D5FE ble.s locret_12D610 ROM:0012D600 bsr.w sub_12D8F0 ROM:0012D604 bsr.w sub_12D96E ROM:0012D608 move.b #4,($12A3).w ROM:0012D60E bra.s locret_12D634 ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 locret_12D610: ; CODE XREF: ROM:0012D5EA↑j ROM:0012D610 ; ROM:0012D5F8↑j ... ROM:0012D610 rts ROM:0012D612 ; --------------------------------------------------------------------------- ROM:0012D612 ROM:0012D612 loc_12D612: ; DATA XREF: ROM:0012D576↑o ROM:0012D612 move.w $6C8(a5),d1 ROM:0012D616 btst #1,($1448).w ROM:0012D61C beq.s locret_12D634 ROM:0012D61E cmp.w ($D86).w,d1 ROM:0012D622 ble.s locret_12D634 ROM:0012D624 bsr.w sub_12D8F0 ROM:0012D628 bsr.w sub_12D96E ROM:0012D62C move.b #5,($12A3).w ROM:0012D632 bra.s locret_12D696 ROM:0012D634 ; --------------------------------------------------------------------------- ROM:0012D634 ROM:0012D634 locret_12D634: ; CODE XREF: ROM:0012D60E↑j ROM:0012D634 ; ROM:0012D61C↑j ... ROM:0012D634 rts ROM:0012D636 ; --------------------------------------------------------------------------- ROM:0012D636 ROM:0012D636 loc_12D636: ; DATA XREF: ROM:0012D57A↑o ROM:0012D636 move.w $6C8(a5),d1 ROM:0012D63A btst #1,($1448).w ROM:0012D640 beq.s locret_12D696 ROM:0012D642 cmp.w ($D86).w,d1 ROM:0012D646 ble.s locret_12D696 ROM:0012D648 bsr.w sub_12D8F0 ROM:0012D64C bsr.w sub_12D7B6 ROM:0012D650 bsr.w sub_12D96E ROM:0012D654 bset #4,($1443).w ROM:0012D65A btst #4,($1451).w ROM:0012D660 beq.s loc_12D684 ROM:0012D662 bset #4,($E22).w ROM:0012D668 bset #6,($1456).w ROM:0012D66E bset #2,($1558).w ROM:0012D674 move.w $6CA(a5),d2 ROM:0012D678 cmp.w ($9EA).w,d2 ROM:0012D67C blt.s loc_12D684 ROM:0012D67E bset #5,($1557).w ROM:0012D684 ROM:0012D684 loc_12D684: ; CODE XREF: ROM:0012D660↑j ROM:0012D684 ; ROM:0012D67C↑j ROM:0012D684 bset #4,($E3A).w ROM:0012D68A move.b #1,($12A3).w ROM:0012D690 bra.l locret_12D5C8 ROM:0012D696 ; --------------------------------------------------------------------------- ROM:0012D696 ROM:0012D696 locret_12D696: ; CODE XREF: ROM:0012D632↑j ROM:0012D696 ; ROM:0012D640↑j ... ROM:0012D696 rts ROM:0012D698 ; --------------------------------------------------------------------------- ROM:0012D698 rts ROM:0012D69A ROM:0012D69A ; =============== S U B R O U T I N E ======================================= ROM:0012D69A ROM:0012D69A ROM:0012D69A sub_12D69A: ; CODE XREF: ROM:0012D518↑p ROM:0012D69A clr.l d0 ROM:0012D69C move.w ($DBA).w,d0 ROM:0012D6A0 moveq #4,d1 ROM:0012D6A2 divs.w d1,d0 ROM:0012D6A4 move.w d0,($DA4).w ROM:0012D6A8 move.w $6BC(a5),d4 ROM:0012D6AC move.w $6BA(a5),d5 ROM:0012D6B0 cmp.w d0,d4 ROM:0012D6B2 bgt.l loc_12D774 ROM:0012D6B8 bset #3,($E22).w ROM:0012D6BE move.w $6CA(a5),d1 ROM:0012D6C2 cmp.w ($9EA).w,d1 ROM:0012D6C6 blt.s loc_12D6CE ROM:0012D6C8 bset #5,($1557).w ROM:0012D6CE ROM:0012D6CE loc_12D6CE: ; CODE XREF: sub_12D69A+2C↑j ROM:0012D6CE move.w #0,d1 ROM:0012D6D2 bra.s loc_12D6D8 ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: sub_12D69A:loc_12D76E↓j ROM:0012D6D4 addi.w #1,d1 ROM:0012D6D8 ROM:0012D6D8 loc_12D6D8: ; CODE XREF: sub_12D69A+38↑j ROM:0012D6D8 cmpi.w #3,d1 ROM:0012D6DC bgt.l loc_12D772 ROM:0012D6E2 clr.w d3 ROM:0012D6E4 move.b $142D(d1.w),d3 ROM:0012D6EA muls.w #$64,d3 ; 'd' ROM:0012D6EE cmp.w d3,d5 ROM:0012D6F0 bgt.s loc_12D76A ROM:0012D6F2 bset d1,($12A1).w ROM:0012D6F6 btst #2,($1558).w ROM:0012D6FC bne.s loc_12D760 ROM:0012D6FE cmpi.w #0,d1 ROM:0012D702 bne.s loc_12D70C ROM:0012D704 bset #0,($12A2).w ROM:0012D70A bra.s loc_12D730 ROM:0012D70C ; --------------------------------------------------------------------------- ROM:0012D70C ROM:0012D70C loc_12D70C: ; CODE XREF: sub_12D69A+68↑j ROM:0012D70C cmpi.w #1,d1 ROM:0012D710 bne.s loc_12D71A ROM:0012D712 bset #2,($12A2).w ROM:0012D718 bra.s loc_12D730 ROM:0012D71A ; --------------------------------------------------------------------------- ROM:0012D71A ROM:0012D71A loc_12D71A: ; CODE XREF: sub_12D69A+76↑j ROM:0012D71A cmpi.w #2,d1 ROM:0012D71E bne.s loc_12D72A ROM:0012D720 bset #3,($12A2).w ROM:0012D726 bra.w loc_12D730 ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72A ROM:0012D72A loc_12D72A: ; CODE XREF: sub_12D69A+84↑j ROM:0012D72A bset #1,($12A2).w ROM:0012D730 ROM:0012D730 loc_12D730: ; CODE XREF: sub_12D69A+70↑j ROM:0012D730 ; sub_12D69A+7E↑j ... ROM:0012D730 cmpi.b #1,($12A2).w ROM:0012D736 beq.s loc_12D760 ROM:0012D738 cmpi.b #2,($12A2).w ROM:0012D73E beq.s loc_12D760 ROM:0012D740 cmpi.b #4,($12A2).w ROM:0012D746 beq.s loc_12D760 ROM:0012D748 cmpi.b #8,($12A2).w ROM:0012D74E beq.s loc_12D760 ROM:0012D750 clr.b ($12A2).w ROM:0012D754 bset #6,($1456).w ROM:0012D75A bset #2,($1558).w ROM:0012D760 ROM:0012D760 loc_12D760: ; CODE XREF: sub_12D69A+62↑j ROM:0012D760 ; sub_12D69A+9C↑j ... ROM:0012D760 move.b ($12A2).w,($14EE).w ROM:0012D766 bra.w loc_12D76E ROM:0012D76A ; --------------------------------------------------------------------------- ROM:0012D76A ROM:0012D76A loc_12D76A: ; CODE XREF: sub_12D69A+56↑j ROM:0012D76A bclr d1,($12A1).w ROM:0012D76E ROM:0012D76E loc_12D76E: ; CODE XREF: sub_12D69A+CC↑j ROM:0012D76E bra.w loc_12D6D4 ROM:0012D772 ; --------------------------------------------------------------------------- ROM:0012D772 ROM:0012D772 loc_12D772: ; CODE XREF: sub_12D69A+42↑j ROM:0012D772 bra.s locret_12D790 ROM:0012D774 ; --------------------------------------------------------------------------- ROM:0012D774 ROM:0012D774 loc_12D774: ; CODE XREF: sub_12D69A+18↑j ROM:0012D774 bclr #3,($E22).w ROM:0012D77A move.w #0,d1 ROM:0012D77E bra.s loc_12D784 ROM:0012D780 ; --------------------------------------------------------------------------- ROM:0012D780 ROM:0012D780 loc_12D780: ; CODE XREF: sub_12D69A+F4↓j ROM:0012D780 addi.w #1,d1 ROM:0012D784 ROM:0012D784 loc_12D784: ; CODE XREF: sub_12D69A+E4↑j ROM:0012D784 cmpi.w #3,d1 ROM:0012D788 bgt.s locret_12D790 ROM:0012D78A bclr d1,($12A1).w ROM:0012D78E bra.s loc_12D780 ROM:0012D790 ; --------------------------------------------------------------------------- ROM:0012D790 ROM:0012D790 locret_12D790: ; CODE XREF: sub_12D69A:loc_12D772↑j ROM:0012D790 ; sub_12D69A+EE↑j ROM:0012D790 rts ROM:0012D790 ; End of function sub_12D69A ROM:0012D790 ROM:0012D792 ROM:0012D792 ; =============== S U B R O U T I N E ======================================= ROM:0012D792 ROM:0012D792 ROM:0012D792 sub_12D792: ; CODE XREF: ROM:loc_12D4F6↑p ROM:0012D792 ; ROM:0012D50C↑p ROM:0012D792 move.w #0,($DA4).w ROM:0012D798 bclr #3,($E22).w ROM:0012D79E move.w #0,d1 ROM:0012D7A2 bra.s loc_12D7A8 ROM:0012D7A4 ; --------------------------------------------------------------------------- ROM:0012D7A4 ROM:0012D7A4 loc_12D7A4: ; CODE XREF: sub_12D792+20↓j ROM:0012D7A4 addi.w #1,d1 ROM:0012D7A8 ROM:0012D7A8 loc_12D7A8: ; CODE XREF: sub_12D792+10↑j ROM:0012D7A8 cmpi.w #3,d1 ROM:0012D7AC bgt.s locret_12D7B4 ROM:0012D7AE bclr d1,($12A1).w ROM:0012D7B2 bra.s loc_12D7A4 ROM:0012D7B4 ; --------------------------------------------------------------------------- ROM:0012D7B4 ROM:0012D7B4 locret_12D7B4: ; CODE XREF: sub_12D792+1A↑j ROM:0012D7B4 rts ROM:0012D7B4 ; End of function sub_12D792 ROM:0012D7B4 ROM:0012D7B6 ROM:0012D7B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D7B6 ROM:0012D7B6 ROM:0012D7B6 sub_12D7B6: ; CODE XREF: ROM:0012D64C↑p ROM:0012D7B6 clr.l d0 ROM:0012D7B8 move.w ($10D4).w,d0 ROM:0012D7BC move.w #1,d1 ROM:0012D7C0 bra.s loc_12D7C6 ROM:0012D7C2 ; --------------------------------------------------------------------------- ROM:0012D7C2 ROM:0012D7C2 loc_12D7C2: ; CODE XREF: sub_12D7B6+1C↓j ROM:0012D7C2 addi.w #1,d1 ROM:0012D7C6 ROM:0012D7C6 loc_12D7C6: ; CODE XREF: sub_12D7B6+A↑j ROM:0012D7C6 cmpi.w #3,d1 ROM:0012D7CA bgt.s loc_12D7D4 ROM:0012D7CC add.w $10D4(d1.w*2),d0 ROM:0012D7D2 bra.s loc_12D7C2 ROM:0012D7D4 ; --------------------------------------------------------------------------- ROM:0012D7D4 ROM:0012D7D4 loc_12D7D4: ; CODE XREF: sub_12D7B6+14↑j ROM:0012D7D4 moveq #4,d2 ROM:0012D7D6 muls.w #$1F4,d2 ROM:0012D7DA muls.w #$2710,d0 ROM:0012D7DE divs.w d2,d0 ROM:0012D7E0 move.w d0,($DA6).w ROM:0012D7E4 move.w $6BE(a5),d4 ROM:0012D7E8 move.w $6C0(a5),d5 ROM:0012D7EC cmp.w d0,d4 ROM:0012D7EE bgt.l loc_12D8AE ROM:0012D7F4 bset #4,($E22).w ROM:0012D7FA move.w $6CA(a5),d1 ROM:0012D7FE cmp.w ($9EA).w,d1 ROM:0012D802 blt.s loc_12D80A ROM:0012D804 bset #5,($1557).w ROM:0012D80A ROM:0012D80A loc_12D80A: ; CODE XREF: sub_12D7B6+4C↑j ROM:0012D80A move.w #0,d1 ROM:0012D80E bra.s loc_12D814 ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D810 ROM:0012D810 loc_12D810: ; CODE XREF: sub_12D7B6:loc_12D8A8↓j ROM:0012D810 addi.w #1,d1 ROM:0012D814 ROM:0012D814 loc_12D814: ; CODE XREF: sub_12D7B6+58↑j ROM:0012D814 cmpi.w #3,d1 ROM:0012D818 bgt.l loc_12D8AC ROM:0012D81E move.w $10D4(d1.w*2),d3 ROM:0012D824 muls.w #$14,d3 ROM:0012D828 cmp.w d3,d5 ROM:0012D82A bgt.s loc_12D8A4 ROM:0012D82C bset d1,($12A0).w ROM:0012D830 btst #2,($1558).w ROM:0012D836 bne.s loc_12D89A ROM:0012D838 cmpi.w #0,d1 ROM:0012D83C bne.s loc_12D846 ROM:0012D83E bset #0,($12A2).w ROM:0012D844 bra.s loc_12D86A ROM:0012D846 ; --------------------------------------------------------------------------- ROM:0012D846 ROM:0012D846 loc_12D846: ; CODE XREF: sub_12D7B6+86↑j ROM:0012D846 cmpi.w #1,d1 ROM:0012D84A bne.s loc_12D854 ROM:0012D84C bset #2,($12A2).w ROM:0012D852 bra.s loc_12D86A ROM:0012D854 ; --------------------------------------------------------------------------- ROM:0012D854 ROM:0012D854 loc_12D854: ; CODE XREF: sub_12D7B6+94↑j ROM:0012D854 cmpi.w #2,d1 ROM:0012D858 bne.s loc_12D864 ROM:0012D85A bset #3,($12A2).w ROM:0012D860 bra.w loc_12D86A ROM:0012D864 ; --------------------------------------------------------------------------- ROM:0012D864 ROM:0012D864 loc_12D864: ; CODE XREF: sub_12D7B6+A2↑j ROM:0012D864 bset #1,($12A2).w ROM:0012D86A ROM:0012D86A loc_12D86A: ; CODE XREF: sub_12D7B6+8E↑j ROM:0012D86A ; sub_12D7B6+9C↑j ... ROM:0012D86A cmpi.b #1,($12A2).w ROM:0012D870 beq.s loc_12D89A ROM:0012D872 cmpi.b #2,($12A2).w ROM:0012D878 beq.s loc_12D89A ROM:0012D87A cmpi.b #4,($12A2).w ROM:0012D880 beq.s loc_12D89A ROM:0012D882 cmpi.b #8,($12A2).w ROM:0012D888 beq.s loc_12D89A ROM:0012D88A clr.b ($12A2).w ROM:0012D88E bset #6,($1456).w ROM:0012D894 bset #2,($1558).w ROM:0012D89A ROM:0012D89A loc_12D89A: ; CODE XREF: sub_12D7B6+80↑j ROM:0012D89A ; sub_12D7B6+BA↑j ... ROM:0012D89A move.b ($12A2).w,($14EE).w ROM:0012D8A0 bra.w loc_12D8A8 ROM:0012D8A4 ; --------------------------------------------------------------------------- ROM:0012D8A4 ROM:0012D8A4 loc_12D8A4: ; CODE XREF: sub_12D7B6+74↑j ROM:0012D8A4 bclr d1,($12A0).w ROM:0012D8A8 ROM:0012D8A8 loc_12D8A8: ; CODE XREF: sub_12D7B6+EA↑j ROM:0012D8A8 bra.w loc_12D810 ROM:0012D8AC ; --------------------------------------------------------------------------- ROM:0012D8AC ROM:0012D8AC loc_12D8AC: ; CODE XREF: sub_12D7B6+62↑j ROM:0012D8AC bra.s locret_12D8CA ROM:0012D8AE ; --------------------------------------------------------------------------- ROM:0012D8AE ROM:0012D8AE loc_12D8AE: ; CODE XREF: sub_12D7B6+38↑j ROM:0012D8AE bclr #4,($E22).w ROM:0012D8B4 move.w #0,d1 ROM:0012D8B8 bra.s loc_12D8BE ROM:0012D8BA ; --------------------------------------------------------------------------- ROM:0012D8BA ROM:0012D8BA loc_12D8BA: ; CODE XREF: sub_12D7B6+112↓j ROM:0012D8BA addi.w #1,d1 ROM:0012D8BE ROM:0012D8BE loc_12D8BE: ; CODE XREF: sub_12D7B6+102↑j ROM:0012D8BE cmpi.w #3,d1 ROM:0012D8C2 bgt.s locret_12D8CA ROM:0012D8C4 bclr d1,($12A0).w ROM:0012D8C8 bra.s loc_12D8BA ROM:0012D8CA ; --------------------------------------------------------------------------- ROM:0012D8CA ROM:0012D8CA locret_12D8CA: ; CODE XREF: sub_12D7B6:loc_12D8AC↑j ROM:0012D8CA ; sub_12D7B6+10C↑j ROM:0012D8CA rts ROM:0012D8CA ; End of function sub_12D7B6 ROM:0012D8CA ROM:0012D8CC ROM:0012D8CC ; =============== S U B R O U T I N E ======================================= ROM:0012D8CC ROM:0012D8CC ROM:0012D8CC sub_12D8CC: ; CODE XREF: ROM:0012D582↑p ROM:0012D8CC ; ROM:0012D5B0↑p ROM:0012D8CC move.w #0,($DA6).w ROM:0012D8D2 bclr #4,($E22).w ROM:0012D8D8 move.w #0,d1 ROM:0012D8DC bra.s loc_12D8E2 ROM:0012D8DE ; --------------------------------------------------------------------------- ROM:0012D8DE ROM:0012D8DE loc_12D8DE: ; CODE XREF: sub_12D8CC+20↓j ROM:0012D8DE addi.w #1,d1 ROM:0012D8E2 ROM:0012D8E2 loc_12D8E2: ; CODE XREF: sub_12D8CC+10↑j ROM:0012D8E2 cmpi.w #3,d1 ROM:0012D8E6 bgt.s locret_12D8EE ROM:0012D8E8 bclr d1,($12A0).w ROM:0012D8EC bra.s loc_12D8DE ROM:0012D8EE ; --------------------------------------------------------------------------- ROM:0012D8EE ROM:0012D8EE locret_12D8EE: ; CODE XREF: sub_12D8CC+1A↑j ROM:0012D8EE rts ROM:0012D8EE ; End of function sub_12D8CC ROM:0012D8EE ROM:0012D8F0 ROM:0012D8F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F0 ROM:0012D8F0 ROM:0012D8F0 sub_12D8F0: ; CODE XREF: ROM:0012D5B8↑p ROM:0012D8F0 ; ROM:0012D5DC↑p ... ROM:0012D8F0 clr.w d2 ROM:0012D8F2 move.w #0,d0 ROM:0012D8F6 bra.s loc_12D8FC ROM:0012D8F8 ; --------------------------------------------------------------------------- ROM:0012D8F8 ROM:0012D8F8 loc_12D8F8: ; CODE XREF: sub_12D8F0+26↓j ROM:0012D8F8 addi.w #1,d0 ROM:0012D8FC ROM:0012D8FC loc_12D8FC: ; CODE XREF: sub_12D8F0+6↑j ROM:0012D8FC cmpi.w #3,d0 ROM:0012D900 bgt.s loc_12D918 ROM:0012D902 move.w $10D4(d0.w*2),d1 ROM:0012D908 move.b $142D(d0.w),d2 ROM:0012D90E add.w d2,d1 ROM:0012D910 move.w d1,$10D4(d0.w*2) ROM:0012D916 bra.s loc_12D8F8 ROM:0012D918 ; --------------------------------------------------------------------------- ROM:0012D918 ROM:0012D918 loc_12D918: ; CODE XREF: sub_12D8F0+10↑j ROM:0012D918 addi.w #$C8,($DA8).w ROM:0012D91E rts ROM:0012D91E ; End of function sub_12D8F0 ROM:0012D91E ROM:0012D920 ROM:0012D920 ; =============== S U B R O U T I N E ======================================= ROM:0012D920 ROM:0012D920 ROM:0012D920 sub_12D920: ; CODE XREF: ROM:loc_12D57E↑p ROM:0012D920 ; ROM:0012D5AC↑p ROM:0012D920 move.w #0,d0 ROM:0012D924 bra.s loc_12D92A ROM:0012D926 ; --------------------------------------------------------------------------- ROM:0012D926 ROM:0012D926 loc_12D926: ; CODE XREF: sub_12D920+18↓j ROM:0012D926 addi.w #1,d0 ROM:0012D92A ROM:0012D92A loc_12D92A: ; CODE XREF: sub_12D920+4↑j ROM:0012D92A cmpi.w #3,d0 ROM:0012D92E bgt.s locret_12D93A ROM:0012D930 move.w #0,$10D4(d0.w*2) ROM:0012D938 bra.s loc_12D926 ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A locret_12D93A: ; CODE XREF: sub_12D920+E↑j ROM:0012D93A rts ROM:0012D93A ; End of function sub_12D920 ROM:0012D93A ROM:0012D93C ROM:0012D93C ; =============== S U B R O U T I N E ======================================= ROM:0012D93C ROM:0012D93C ROM:0012D93C sub_12D93C: ; CODE XREF: ROM:0012D586↑p ROM:0012D93C ; ROM:0012D5B4↑p ROM:0012D93C move.w $6B2(a5),($D9C).w ROM:0012D942 move.w $6B4(a5),($D9E).w ROM:0012D948 move.w $6C4(a5),($DA0).w ROM:0012D94E move.w $6C2(a5),($DA2).w ROM:0012D954 move.w $6B2(a5),($D94).w ROM:0012D95A move.w $6B4(a5),($D96).w ROM:0012D960 move.w $6C4(a5),($D98).w ROM:0012D966 move.w $6C2(a5),($D9A).w ROM:0012D96C rts ROM:0012D96C ; End of function sub_12D93C ROM:0012D96C ROM:0012D96E ROM:0012D96E ; =============== S U B R O U T I N E ======================================= ROM:0012D96E ROM:0012D96E ROM:0012D96E sub_12D96E: ; CODE XREF: ROM:0012D5BC↑p ROM:0012D96E ; ROM:0012D5E0↑p ... ROM:0012D96E move.w ($D84).w,d0 ROM:0012D972 cmp.w ($D9C).w,d0 ROM:0012D976 bge.s loc_12D97C ROM:0012D978 move.w d0,($D9C).w ROM:0012D97C ROM:0012D97C loc_12D97C: ; CODE XREF: sub_12D96E+8↑j ROM:0012D97C move.w ($D86).w,d0 ROM:0012D980 cmp.w ($D9E).w,d0 ROM:0012D984 ble.s loc_12D98A ROM:0012D986 move.w d0,($D9E).w ROM:0012D98A ROM:0012D98A loc_12D98A: ; CODE XREF: sub_12D96E+16↑j ROM:0012D98A move.w ($D88).w,d0 ROM:0012D98E cmp.w ($DA0).w,d0 ROM:0012D992 bge.s loc_12D998 ROM:0012D994 move.w d0,($DA0).w ROM:0012D998 ROM:0012D998 loc_12D998: ; CODE XREF: sub_12D96E+24↑j ROM:0012D998 move.w ($D8A).w,d0 ROM:0012D99C cmp.w ($DA2).w,d0 ROM:0012D9A0 ble.s loc_12D9A6 ROM:0012D9A2 move.w d0,($DA2).w ROM:0012D9A6 ROM:0012D9A6 loc_12D9A6: ; CODE XREF: sub_12D96E+32↑j ROM:0012D9A6 move.w ($D8C).w,d0 ROM:0012D9AA cmp.w ($D94).w,d0 ROM:0012D9AE bge.s loc_12D9B4 ROM:0012D9B0 move.w d0,($D94).w ROM:0012D9B4 ROM:0012D9B4 loc_12D9B4: ; CODE XREF: sub_12D96E+40↑j ROM:0012D9B4 move.w ($D8E).w,d0 ROM:0012D9B8 cmp.w ($D96).w,d0 ROM:0012D9BC ble.s loc_12D9C2 ROM:0012D9BE move.w d0,($D96).w ROM:0012D9C2 ROM:0012D9C2 loc_12D9C2: ; CODE XREF: sub_12D96E+4E↑j ROM:0012D9C2 move.w ($D90).w,d0 ROM:0012D9C6 cmp.w ($D98).w,d0 ROM:0012D9CA bge.s loc_12D9D0 ROM:0012D9CC move.w d0,($D98).w ROM:0012D9D0 ROM:0012D9D0 loc_12D9D0: ; CODE XREF: sub_12D96E+5C↑j ROM:0012D9D0 move.w ($D92).w,d0 ROM:0012D9D4 cmp.w ($D9A).w,d0 ROM:0012D9D8 ble.s locret_12D9DE ROM:0012D9DA move.w d0,($D9A).w ROM:0012D9DE ROM:0012D9DE locret_12D9DE: ; CODE XREF: sub_12D96E+6A↑j ROM:0012D9DE rts ROM:0012D9DE ; End of function sub_12D96E ROM:0012D9DE ROM:0012D9E0 ROM:0012D9E0 ; =============== S U B R O U T I N E ======================================= ROM:0012D9E0 ROM:0012D9E0 ROM:0012D9E0 sub_12D9E0: ; CODE XREF: sub_110E14+242↑p ROM:0012D9E0 bclr #1,($145E).w ROM:0012D9E6 clr.w d0 ROM:0012D9E8 move.b ($129C).w,d0 ROM:0012D9EC clr.w d1 ROM:0012D9EE move.b ($12A6).w,d1 ROM:0012D9F2 cmpi.w #5,d1 ROM:0012D9F6 bcc.s locret_12DA00 ROM:0012D9F8 movea.l off_12DA02(pc,d1.w*4),a0 ROM:0012D9FC nop ROM:0012D9FE jmp (a0) ROM:0012DA00 ; --------------------------------------------------------------------------- ROM:0012DA00 ROM:0012DA00 locret_12DA00: ; CODE XREF: sub_12D9E0+16↑j ROM:0012DA00 rts ROM:0012DA00 ; End of function sub_12D9E0 ROM:0012DA00 ROM:0012DA00 ; --------------------------------------------------------------------------- ROM:0012DA02 off_12DA02: dc.l loc_12DA16 ; DATA XREF: sub_12D9E0+18↑r ROM:0012DA06 dc.l loc_12DA20 ROM:0012DA0A dc.l loc_12DA34 ROM:0012DA0E dc.l loc_12DA6E ROM:0012DA12 dc.l loc_12DABC ROM:0012DA16 ; --------------------------------------------------------------------------- ROM:0012DA16 ROM:0012DA16 loc_12DA16: ; DATA XREF: ROM:off_12DA02↑o ROM:0012DA16 move.b #1,($12A6).w ROM:0012DA1C bra.s locret_12DA32 ROM:0012DA1E ; --------------------------------------------------------------------------- ROM:0012DA1E rts ROM:0012DA20 ; --------------------------------------------------------------------------- ROM:0012DA20 ROM:0012DA20 loc_12DA20: ; DATA XREF: ROM:0012DA06↑o ROM:0012DA20 cmpi.w #0,d0 ROM:0012DA24 ble.s locret_12DA32 ROM:0012DA26 bsr.w sub_12DAFC ROM:0012DA2A move.b #2,($12A6).w ROM:0012DA30 bra.s locret_12DA6C ROM:0012DA32 ; --------------------------------------------------------------------------- ROM:0012DA32 ROM:0012DA32 locret_12DA32: ; CODE XREF: ROM:0012DA1C↑j ROM:0012DA32 ; ROM:0012DA24↑j ... ROM:0012DA32 rts ROM:0012DA34 ; --------------------------------------------------------------------------- ROM:0012DA34 ROM:0012DA34 loc_12DA34: ; DATA XREF: ROM:0012DA0A↑o ROM:0012DA34 cmpi.w #0,d0 ROM:0012DA38 bne.s loc_12DA42 ROM:0012DA3A move.b #1,($12A6).w ROM:0012DA40 bra.s locret_12DA32 ROM:0012DA42 ; --------------------------------------------------------------------------- ROM:0012DA42 ROM:0012DA42 loc_12DA42: ; CODE XREF: ROM:0012DA38↑j ROM:0012DA42 cmpi.w #5,d0 ROM:0012DA46 bge.s loc_12DA54 ROM:0012DA48 bsr.w sub_12DAFC ROM:0012DA4C move.b #2,($12A6).w ROM:0012DA52 bra.s locret_12DA6C ROM:0012DA54 ; --------------------------------------------------------------------------- ROM:0012DA54 ROM:0012DA54 loc_12DA54: ; CODE XREF: ROM:0012DA46↑j ROM:0012DA54 cmpi.w #5,d0 ROM:0012DA58 blt.s locret_12DA6C ROM:0012DA5A bsr.w sub_12DAFC ROM:0012DA5E bsr.l sub_12DD70 ROM:0012DA64 move.b #3,($12A6).w ROM:0012DA6A bra.s locret_12DABA ROM:0012DA6C ; --------------------------------------------------------------------------- ROM:0012DA6C ROM:0012DA6C locret_12DA6C: ; CODE XREF: ROM:0012DA30↑j ROM:0012DA6C ; ROM:0012DA52↑j ... ROM:0012DA6C rts ROM:0012DA6E ; --------------------------------------------------------------------------- ROM:0012DA6E ROM:0012DA6E loc_12DA6E: ; DATA XREF: ROM:0012DA0E↑o ROM:0012DA6E cmpi.w #0,d0 ROM:0012DA72 bne.s loc_12DA7C ROM:0012DA74 move.b #1,($12A6).w ROM:0012DA7A bra.s locret_12DA32 ROM:0012DA7C ; --------------------------------------------------------------------------- ROM:0012DA7C ROM:0012DA7C loc_12DA7C: ; CODE XREF: ROM:0012DA72↑j ROM:0012DA7C cmpi.w #9,d0 ROM:0012DA80 bge.s loc_12DA94 ROM:0012DA82 bsr.w sub_12DAFC ROM:0012DA86 bsr.l sub_12DD70 ROM:0012DA8C move.b #3,($12A6).w ROM:0012DA92 bra.s locret_12DABA ROM:0012DA94 ; --------------------------------------------------------------------------- ROM:0012DA94 ROM:0012DA94 loc_12DA94: ; CODE XREF: ROM:0012DA80↑j ROM:0012DA94 cmpi.w #9,d0 ROM:0012DA98 blt.s locret_12DABA ROM:0012DA9A bsr.w sub_12DAFC ROM:0012DA9E bsr.w sub_12DB5E ROM:0012DAA2 bsr.w sub_12DD16 ROM:0012DAA6 bsr.l sub_12DD70 ROM:0012DAAC bset #1,($145E).w ROM:0012DAB2 move.b #4,($12A6).w ROM:0012DAB8 bra.s locret_12DAF8 ROM:0012DABA ; --------------------------------------------------------------------------- ROM:0012DABA ROM:0012DABA locret_12DABA: ; CODE XREF: ROM:0012DA6A↑j ROM:0012DABA ; ROM:0012DA92↑j ... ROM:0012DABA rts ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC ROM:0012DABC loc_12DABC: ; DATA XREF: ROM:0012DA12↑o ROM:0012DABC cmpi.w #0,d0 ROM:0012DAC0 bne.s loc_12DACE ROM:0012DAC2 move.b #1,($12A6).w ROM:0012DAC8 bra.l locret_12DA32 ROM:0012DACE ; --------------------------------------------------------------------------- ROM:0012DACE ROM:0012DACE loc_12DACE: ; CODE XREF: ROM:0012DAC0↑j ROM:0012DACE cmpi.w #9,d0 ROM:0012DAD2 blt.s locret_12DAF8 ROM:0012DAD4 bsr.w sub_12DAFC ROM:0012DAD8 bsr.w sub_12DB5E ROM:0012DADC bsr.w sub_12DD16 ROM:0012DAE0 bsr.l sub_12DD70 ROM:0012DAE6 bset #1,($145E).w ROM:0012DAEC move.b #4,($12A6).w ROM:0012DAF2 bra.l *+6 ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 ROM:0012DAF8 locret_12DAF8: ; CODE XREF: ROM:0012DAB8↑j ROM:0012DAF8 ; ROM:0012DAD2↑j ... ROM:0012DAF8 rts ROM:0012DAFA ; --------------------------------------------------------------------------- ROM:0012DAFA rts ROM:0012DAFC ROM:0012DAFC ; =============== S U B R O U T I N E ======================================= ROM:0012DAFC ROM:0012DAFC ROM:0012DAFC sub_12DAFC: ; CODE XREF: ROM:0012DA26↑p ROM:0012DAFC ; ROM:0012DA48↑p ... ROM:0012DAFC move.w #7,d0 ROM:0012DB00 bra.s loc_12DB06 ROM:0012DB02 ; --------------------------------------------------------------------------- ROM:0012DB02 ROM:0012DB02 loc_12DB02: ; CODE XREF: sub_12DAFC+1E↓j ROM:0012DB02 subi.w #1,d0 ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; CODE XREF: sub_12DAFC+4↑j ROM:0012DB06 cmpi.w #0,d0 ROM:0012DB0A blt.s loc_12DB1C ROM:0012DB0C move.w d0,d1 ROM:0012DB0E addq.w #1,d1 ROM:0012DB10 move.w $10DC(d0.w*2),$10DC(d1.w*2) ROM:0012DB1A bra.s loc_12DB02 ROM:0012DB1C ; --------------------------------------------------------------------------- ROM:0012DB1C ROM:0012DB1C loc_12DB1C: ; CODE XREF: sub_12DAFC+E↑j ROM:0012DB1C move.w ($4FA).w,d2 ROM:0012DB20 cmpi.w #0,d2 ROM:0012DB24 blt.s locret_12DB5C ROM:0012DB26 cmpi.w #3,d2 ROM:0012DB2A bgt.s locret_12DB5C ROM:0012DB2C move.w $14CE(d2.w*2),d0 ROM:0012DB32 clr.l d1 ROM:0012DB34 move.w ($110A).w,d1 ROM:0012DB38 ext.l d0 ROM:0012DB3A muls.l d1,d0 ROM:0012DB3E divs.l #$3E8,d0 ROM:0012DB46 muls.l #$3E8,d1 ROM:0012DB4E sub.l d0,d1 ROM:0012DB50 divs.l #$3E8,d1 ROM:0012DB58 move.w d1,($10DC).w ROM:0012DB5C ROM:0012DB5C locret_12DB5C: ; CODE XREF: sub_12DAFC+28↑j ROM:0012DB5C ; sub_12DAFC+2E↑j ROM:0012DB5C rts ROM:0012DB5C ; End of function sub_12DAFC ROM:0012DB5C ROM:0012DB5E ROM:0012DB5E ; =============== S U B R O U T I N E ======================================= ROM:0012DB5E ROM:0012DB5E ROM:0012DB5E sub_12DB5E: ; CODE XREF: ROM:0012DA9E↑p ROM:0012DB5E ; ROM:0012DAD8↑p ROM:0012DB5E move.w ($10FE).w,d3 ROM:0012DB62 move.w ($1108).w,d2 ROM:0012DB66 move.w #$3F78,d1 ROM:0012DB6A bsr.l sub_118598 ROM:0012DB70 move.w d1,-(sp) ROM:0012DB72 move.w ($10FE).w,d2 ROM:0012DB76 move.w #$3EBA,d1 ROM:0012DB7A bsr.l sub_118598 ROM:0012DB80 move.w d1,d6 ROM:0012DB82 cmpi.w #$3E8,d6 ROM:0012DB86 ble.s loc_12DB8C ROM:0012DB88 move.w #$3E8,d6 ROM:0012DB8C ROM:0012DB8C loc_12DB8C: ; CODE XREF: sub_12DB5E+28↑j ROM:0012DB8C ext.l d6 ROM:0012DB8E move.w (sp)+,d5 ROM:0012DB90 cmpi.w #$2710,d5 ROM:0012DB94 ble.s loc_12DB9A ROM:0012DB96 move.w #$2710,d5 ROM:0012DB9A ROM:0012DB9A loc_12DB9A: ; CODE XREF: sub_12DB5E+36↑j ROM:0012DB9A ext.l d5 ROM:0012DB9C clr.l d2 ROM:0012DB9E clr.l d3 ROM:0012DBA0 clr.l d4 ROM:0012DBA2 clr.l d1 ROM:0012DBA4 move.w ($10E4).w,d2 ROM:0012DBA8 move.w ($10E2).w,d1 ROM:0012DBAC sub.l d1,d2 ROM:0012DBAE lsl.l #2,d2 ROM:0012DBB0 move.w ($10E8).w,d3 ROM:0012DBB4 move.w ($10E0).w,d1 ROM:0012DBB8 sub.l d1,d3 ROM:0012DBBA move.w ($10EC).w,d4 ROM:0012DBBE move.w ($10DC).w,d1 ROM:0012DBC2 add.l d1,d4 ROM:0012DBC4 move.w ($10E4).w,d1 ROM:0012DBC8 sub.l d1,d4 ROM:0012DBCA sub.l d1,d4 ROM:0012DBCC cmpi.l #0,d4 ROM:0012DBD2 bge.s loc_12DBD6 ROM:0012DBD4 clr.l d4 ROM:0012DBD6 ROM:0012DBD6 loc_12DBD6: ; CODE XREF: sub_12DB5E+74↑j ROM:0012DBD6 muls.l d5,d4 ROM:0012DBDA move.l d4,d7 ROM:0012DBDC divs.l #$3E8,d7 ROM:0012DBE4 clr.l d1 ROM:0012DBE6 move.w ($DAA).w,d1 ROM:0012DBEA muls.l #$3E8,d1 ROM:0012DBF2 sub.l d1,d4 ROM:0012DBF4 cmpi.l #$20C2B8,d4 ROM:0012DBFA bgt.s loc_12DC04 ROM:0012DBFC cmpi.l #$FFDF3D48,d4 ROM:0012DC02 bge.s loc_12DC4E ROM:0012DC04 ROM:0012DC04 loc_12DC04: ; CODE XREF: sub_12DB5E+9C↑j ROM:0012DC04 cmpi.l #0,d4 ROM:0012DC0A blt.s loc_12DC16 ROM:0012DC0C addi.l #$1F4,d4 ROM:0012DC12 bra.w loc_12DC1C ROM:0012DC16 ; --------------------------------------------------------------------------- ROM:0012DC16 ROM:0012DC16 loc_12DC16: ; CODE XREF: sub_12DB5E+AC↑j ROM:0012DC16 subi.l #$1F4,d4 ROM:0012DC1C ROM:0012DC1C loc_12DC1C: ; CODE XREF: sub_12DB5E+B4↑j ROM:0012DC1C divs.l #$3E8,d4 ROM:0012DC24 muls.l d6,d4 ROM:0012DC28 add.l d1,d4 ROM:0012DC2A cmpi.l #0,d4 ROM:0012DC30 blt.s loc_12DC3C ROM:0012DC32 addi.l #$1F4,d4 ROM:0012DC38 bra.w loc_12DC42 ROM:0012DC3C ; --------------------------------------------------------------------------- ROM:0012DC3C ROM:0012DC3C loc_12DC3C: ; CODE XREF: sub_12DB5E+D2↑j ROM:0012DC3C subi.l #$1F4,d4 ROM:0012DC42 ROM:0012DC42 loc_12DC42: ; CODE XREF: sub_12DB5E+DA↑j ROM:0012DC42 divs.l #$3E8,d4 ROM:0012DC4A bra.w loc_12DC94 ROM:0012DC4E ; --------------------------------------------------------------------------- ROM:0012DC4E ROM:0012DC4E loc_12DC4E: ; CODE XREF: sub_12DB5E+A4↑j ROM:0012DC4E muls.l d6,d4 ROM:0012DC52 cmpi.l #0,d4 ROM:0012DC58 blt.s loc_12DC64 ROM:0012DC5A addi.l #$1F4,d4 ROM:0012DC60 bra.w loc_12DC6A ROM:0012DC64 ; --------------------------------------------------------------------------- ROM:0012DC64 ROM:0012DC64 loc_12DC64: ; CODE XREF: sub_12DB5E+FA↑j ROM:0012DC64 subi.l #$1F4,d4 ROM:0012DC6A ROM:0012DC6A loc_12DC6A: ; CODE XREF: sub_12DB5E+102↑j ROM:0012DC6A divs.l #$3E8,d4 ROM:0012DC72 add.l d1,d4 ROM:0012DC74 cmpi.l #0,d4 ROM:0012DC7A blt.s loc_12DC86 ROM:0012DC7C addi.l #$1F4,d4 ROM:0012DC82 bra.w loc_12DC8C ROM:0012DC86 ; --------------------------------------------------------------------------- ROM:0012DC86 ROM:0012DC86 loc_12DC86: ; CODE XREF: sub_12DB5E+11C↑j ROM:0012DC86 subi.l #$1F4,d4 ROM:0012DC8C ROM:0012DC8C loc_12DC8C: ; CODE XREF: sub_12DB5E+124↑j ROM:0012DC8C divs.l #$3E8,d4 ROM:0012DC94 ROM:0012DC94 loc_12DC94: ; CODE XREF: sub_12DB5E+EC↑j ROM:0012DC94 cmpi.l #0,d4 ROM:0012DC9A bge.s loc_12DC9E ROM:0012DC9C clr.l d4 ROM:0012DC9E ROM:0012DC9E loc_12DC9E: ; CODE XREF: sub_12DB5E+13C↑j ROM:0012DC9E cmpi.l #$FFFF,d4 ROM:0012DCA4 bgt.s loc_12DCAC ROM:0012DCA6 move.w d4,($DAA).w ROM:0012DCAA bra.s loc_12DCB2 ROM:0012DCAC ; --------------------------------------------------------------------------- ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; CODE XREF: sub_12DB5E+146↑j ROM:0012DCAC move.w #$FFFF,($DAA).w ROM:0012DCB2 ROM:0012DCB2 loc_12DCB2: ; CODE XREF: sub_12DB5E+14C↑j ROM:0012DCB2 clr.w d1 ROM:0012DCB4 move.b $BD1(a5),d1 ROM:0012DCB8 cmpi.w #0,d1 ROM:0012DCBC bne.s loc_12DCC8 ROM:0012DCBE move.l d2,d0 ROM:0012DCC0 sub.l d3,d0 ROM:0012DCC2 add.l d4,d0 ROM:0012DCC4 bra.w loc_12DD10 ROM:0012DCC8 ; --------------------------------------------------------------------------- ROM:0012DCC8 ROM:0012DCC8 loc_12DCC8: ; CODE XREF: sub_12DB5E+15E↑j ROM:0012DCC8 cmpi.w #1,d1 ROM:0012DCCC bne.s loc_12DCD0 ROM:0012DCCE move.l d2,d0 ROM:0012DCD0 ROM:0012DCD0 loc_12DCD0: ; CODE XREF: sub_12DB5E+16E↑j ROM:0012DCD0 cmpi.w #2,d1 ROM:0012DCD4 bne.s loc_12DCD8 ROM:0012DCD6 move.l d3,d0 ROM:0012DCD8 ROM:0012DCD8 loc_12DCD8: ; CODE XREF: sub_12DB5E+176↑j ROM:0012DCD8 cmpi.w #3,d1 ROM:0012DCDC bne.s loc_12DCE0 ROM:0012DCDE move.l d7,d0 ROM:0012DCE0 ROM:0012DCE0 loc_12DCE0: ; CODE XREF: sub_12DB5E+17E↑j ROM:0012DCE0 cmpi.w #4,d1 ROM:0012DCE4 bne.s loc_12DCE8 ROM:0012DCE6 move.l d4,d0 ROM:0012DCE8 ROM:0012DCE8 loc_12DCE8: ; CODE XREF: sub_12DB5E+186↑j ROM:0012DCE8 cmpi.w #5,d1 ROM:0012DCEC bne.s loc_12DCF0 ROM:0012DCEE move.l d5,d0 ROM:0012DCF0 ROM:0012DCF0 loc_12DCF0: ; CODE XREF: sub_12DB5E+18E↑j ROM:0012DCF0 cmpi.w #6,d1 ROM:0012DCF4 bne.s loc_12DCF8 ROM:0012DCF6 move.l d6,d0 ROM:0012DCF8 ROM:0012DCF8 loc_12DCF8: ; CODE XREF: sub_12DB5E+196↑j ROM:0012DCF8 cmpi.w #0,d1 ROM:0012DCFC bge.s loc_12DD04 ROM:0012DCFE move.l #0,d0 ROM:0012DD04 ROM:0012DD04 loc_12DD04: ; CODE XREF: sub_12DB5E+19E↑j ROM:0012DD04 cmpi.w #6,d1 ROM:0012DD08 ble.s loc_12DD10 ROM:0012DD0A move.l #0,d0 ROM:0012DD10 ROM:0012DD10 loc_12DD10: ; CODE XREF: sub_12DB5E+166↑j ROM:0012DD10 ; sub_12DB5E+1AA↑j ROM:0012DD10 move.l d0,($92C).w ROM:0012DD14 rts ROM:0012DD14 ; End of function sub_12DB5E ROM:0012DD14 ROM:0012DD16 ROM:0012DD16 ; =============== S U B R O U T I N E ======================================= ROM:0012DD16 ROM:0012DD16 ROM:0012DD16 sub_12DD16: ; CODE XREF: ROM:0012DAA2↑p ROM:0012DD16 ; ROM:0012DADC↑p ROM:0012DD16 move.l ($92C).w,d0 ROM:0012DD1A cmpi.l #$FFFF8001,d0 ROM:0012DD20 bge.s loc_12DD2A ROM:0012DD22 move.w #$8001,($DAC).w ROM:0012DD28 bra.s locret_12DD3E ROM:0012DD2A ; --------------------------------------------------------------------------- ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; CODE XREF: sub_12DD16+A↑j ROM:0012DD2A cmpi.l #$7FFF,d0 ROM:0012DD30 ble.s loc_12DD3A ROM:0012DD32 move.w #$7FFF,($DAC).w ROM:0012DD38 bra.s locret_12DD3E ROM:0012DD3A ; --------------------------------------------------------------------------- ROM:0012DD3A ROM:0012DD3A loc_12DD3A: ; CODE XREF: sub_12DD16+1A↑j ROM:0012DD3A move.w d0,($DAC).w ROM:0012DD3E ROM:0012DD3E locret_12DD3E: ; CODE XREF: sub_12DD16+12↑j ROM:0012DD3E ; sub_12DD16+22↑j ROM:0012DD3E rts ROM:0012DD3E ; End of function sub_12DD16 ROM:0012DD3E ROM:0012DD40 ROM:0012DD40 ; =============== S U B R O U T I N E ======================================= ROM:0012DD40 ROM:0012DD40 ROM:0012DD40 sub_12DD40: ; CODE XREF: sub_110E14+12C↑p ROM:0012DD40 move.w #7,d1 ROM:0012DD44 bra.s loc_12DD4A ROM:0012DD46 ; --------------------------------------------------------------------------- ROM:0012DD46 ROM:0012DD46 loc_12DD46: ; CODE XREF: sub_12DD40+1E↓j ROM:0012DD46 subi.w #1,d1 ROM:0012DD4A ROM:0012DD4A loc_12DD4A: ; CODE XREF: sub_12DD40+4↑j ROM:0012DD4A cmpi.w #0,d1 ROM:0012DD4E blt.s loc_12DD60 ROM:0012DD50 move.w d1,d2 ROM:0012DD52 addq.w #1,d2 ROM:0012DD54 move.b $1424(d1.w),$1424(d2.w) ROM:0012DD5E bra.s loc_12DD46 ROM:0012DD60 ; --------------------------------------------------------------------------- ROM:0012DD60 ROM:0012DD60 loc_12DD60: ; CODE XREF: sub_12DD40+E↑j ROM:0012DD60 clr.l d1 ROM:0012DD62 move.w ($4D0).w,d1 ROM:0012DD66 divs.w #$64,d1 ; 'd' ROM:0012DD6A move.b d1,($1424).w ROM:0012DD6E rts ROM:0012DD6E ; End of function sub_12DD40 ROM:0012DD6E ROM:0012DD70 ROM:0012DD70 ; =============== S U B R O U T I N E ======================================= ROM:0012DD70 ROM:0012DD70 ROM:0012DD70 sub_12DD70: ; CODE XREF: ROM:0012DA5E↑p ROM:0012DD70 ; ROM:0012DA86↑p ... ROM:0012DD70 clr.w d1 ROM:0012DD72 move.b $BD3(a5),d1 ROM:0012DD76 cmpi.w #0,d1 ROM:0012DD7A bne.s loc_12DD82 ROM:0012DD7C bsr.w sub_12DD88 ROM:0012DD80 bra.s locret_12DD86 ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD82 ROM:0012DD82 loc_12DD82: ; CODE XREF: sub_12DD70+A↑j ROM:0012DD82 bsr.w sub_12DFE4 ROM:0012DD86 ROM:0012DD86 locret_12DD86: ; CODE XREF: sub_12DD70+10↑j ROM:0012DD86 rts ROM:0012DD86 ; End of function sub_12DD70 ROM:0012DD86 ROM:0012DD88 ROM:0012DD88 ; =============== S U B R O U T I N E ======================================= ROM:0012DD88 ROM:0012DD88 ROM:0012DD88 sub_12DD88: ; CODE XREF: sub_12DD70+C↑p ROM:0012DD88 btst #6,($1557).w ROM:0012DD8E bne.l locret_12DE0C ROM:0012DD94 move.w $6D2(a5),d0 ROM:0012DD98 move.b $BD2(a5),d1 ROM:0012DD9C cmp.w ($E3E).w,d0 ROM:0012DDA0 bne.s loc_12DDAE ROM:0012DDA2 cmp.b ($12A7).w,d1 ROM:0012DDA6 ble.s loc_12DDAC ROM:0012DDA8 addq.b #1,($12A7).w ROM:0012DDAC ROM:0012DDAC loc_12DDAC: ; CODE XREF: sub_12DD88+1E↑j ROM:0012DDAC bra.s loc_12DDB2 ROM:0012DDAE ; --------------------------------------------------------------------------- ROM:0012DDAE ROM:0012DDAE loc_12DDAE: ; CODE XREF: sub_12DD88+18↑j ROM:0012DDAE clr.b ($12A7).w ROM:0012DDB2 ROM:0012DDB2 loc_12DDB2: ; CODE XREF: sub_12DD88:loc_12DDAC↑j ROM:0012DDB2 clr.l d0 ROM:0012DDB4 clr.l d2 ROM:0012DDB6 move.w ($10E4).w,d0 ROM:0012DDBA move.w ($10DC).w,d2 ROM:0012DDBE sub.l d2,d0 ROM:0012DDC0 cmpi.w #2,($4FA).w ROM:0012DDC6 bne.s locret_12DE0C ROM:0012DDC8 move.w $6CE(a5),d2 ROM:0012DDCC cmp.w ($10F6).w,d2 ROM:0012DDD0 bge.s locret_12DE0C ROM:0012DDD2 move.w $6D0(a5),d2 ROM:0012DDD6 cmp.w ($10F6).w,d2 ROM:0012DDDA ble.s locret_12DE0C ROM:0012DDDC cmp.b ($12A7).w,d1 ROM:0012DDE0 bgt.s locret_12DE0C ROM:0012DDE2 move.w $6CC(a5),d3 ROM:0012DDE6 cmp.w d0,d3 ROM:0012DDE8 blt.s locret_12DE0C ROM:0012DDEA neg.w d3 ROM:0012DDEC cmp.w d0,d3 ROM:0012DDEE bgt.s locret_12DE0C ROM:0012DDF0 btst #6,($144B).w ROM:0012DDF6 bne.s locret_12DE0C ROM:0012DDF8 btst #1,($1456).w ROM:0012DDFE bne.s locret_12DE0C ROM:0012DE00 bsr.w sub_12DE0E ROM:0012DE04 bsr.w sub_12DEF4 ROM:0012DE08 bsr.w sub_12DF7A ROM:0012DE0C ROM:0012DE0C locret_12DE0C: ; CODE XREF: sub_12DD88+6↑j ROM:0012DE0C ; sub_12DD88+3E↑j ... ROM:0012DE0C rts ROM:0012DE0C ; End of function sub_12DD88 ROM:0012DE0C ROM:0012DE0E ROM:0012DE0E ; =============== S U B R O U T I N E ======================================= ROM:0012DE0E ROM:0012DE0E ROM:0012DE0E sub_12DE0E: ; CODE XREF: sub_12DD88+78↑p ROM:0012DE0E clr.l d0 ROM:0012DE10 clr.l d1 ROM:0012DE12 clr.l d2 ROM:0012DE14 move.w ($110A).w,d0 ROM:0012DE18 move.w ($1112).w,d1 ROM:0012DE1C move.w ($1112).w,d2 ROM:0012DE20 addi.l #$20,d2 ; ' ' ROM:0012DE26 lsr.l #6,d2 ROM:0012DE28 sub.l d1,d0 ROM:0012DE2A clr.w ($10F2).w ROM:0012DE2E clr.l d3 ROM:0012DE30 move.w ($110C).w,d3 ROM:0012DE34 sub.l d1,d3 ROM:0012DE36 asl.l #1,d3 ROM:0012DE38 sub.l d0,d3 ROM:0012DE3A asl.l #1,d3 ROM:0012DE3C sub.l d0,d3 ROM:0012DE3E muls.l #$F42,d3 ROM:0012DE46 divs.l d2,d3 ROM:0012DE4A cmpi.l #$7FFF,d3 ROM:0012DE50 bge.s loc_12DE6C ROM:0012DE52 cmpi.l #$FFFF8001,d3 ROM:0012DE58 ble.s loc_12DE62 ROM:0012DE5A move.w d3,($10EE).w ROM:0012DE5E bra.w loc_12DE68 ROM:0012DE62 ; --------------------------------------------------------------------------- ROM:0012DE62 ROM:0012DE62 loc_12DE62: ; CODE XREF: sub_12DE0E+4A↑j ROM:0012DE62 move.w #$8001,($10EE).w ROM:0012DE68 ROM:0012DE68 loc_12DE68: ; CODE XREF: sub_12DE0E+50↑j ROM:0012DE68 bra.w loc_12DE72 ROM:0012DE6C ; --------------------------------------------------------------------------- ROM:0012DE6C ROM:0012DE6C loc_12DE6C: ; CODE XREF: sub_12DE0E+42↑j ROM:0012DE6C move.w #$7FFF,($10EE).w ROM:0012DE72 ROM:0012DE72 loc_12DE72: ; CODE XREF: sub_12DE0E:loc_12DE68↑j ROM:0012DE72 clr.l d3 ROM:0012DE74 move.w ($1110).w,d3 ROM:0012DE78 sub.l d1,d3 ROM:0012DE7A asl.l #2,d3 ROM:0012DE7C sub.l d0,d3 ROM:0012DE7E muls.l #$F42,d3 ROM:0012DE86 divs.l d2,d3 ROM:0012DE8A cmpi.l #$7FFF,d3 ROM:0012DE90 bge.s loc_12DEAC ROM:0012DE92 cmpi.l #$FFFF8001,d3 ROM:0012DE98 ble.s loc_12DEA2 ROM:0012DE9A move.w d3,($10F4).w ROM:0012DE9E bra.w loc_12DEA8 ROM:0012DEA2 ; --------------------------------------------------------------------------- ROM:0012DEA2 ROM:0012DEA2 loc_12DEA2: ; CODE XREF: sub_12DE0E+8A↑j ROM:0012DEA2 move.w #$8001,($10F4).w ROM:0012DEA8 ROM:0012DEA8 loc_12DEA8: ; CODE XREF: sub_12DE0E+90↑j ROM:0012DEA8 bra.w loc_12DEB2 ROM:0012DEAC ; --------------------------------------------------------------------------- ROM:0012DEAC ROM:0012DEAC loc_12DEAC: ; CODE XREF: sub_12DE0E+82↑j ROM:0012DEAC move.w #$7FFF,($10F4).w ROM:0012DEB2 ROM:0012DEB2 loc_12DEB2: ; CODE XREF: sub_12DE0E:loc_12DEA8↑j ROM:0012DEB2 clr.l d3 ROM:0012DEB4 move.w ($110E).w,d3 ROM:0012DEB8 sub.l d1,d3 ROM:0012DEBA asl.l #1,d3 ROM:0012DEBC sub.l d0,d3 ROM:0012DEBE muls.l #$1E84,d3 ROM:0012DEC6 divs.l d2,d3 ROM:0012DECA cmpi.l #$7FFF,d3 ROM:0012DED0 bge.s loc_12DEEC ROM:0012DED2 cmpi.l #$FFFF8001,d3 ROM:0012DED8 ble.s loc_12DEE2 ROM:0012DEDA move.w d3,($10F0).w ROM:0012DEDE bra.w loc_12DEE8 ROM:0012DEE2 ; --------------------------------------------------------------------------- ROM:0012DEE2 ROM:0012DEE2 loc_12DEE2: ; CODE XREF: sub_12DE0E+CA↑j ROM:0012DEE2 move.w #$8001,($10F0).w ROM:0012DEE8 ROM:0012DEE8 loc_12DEE8: ; CODE XREF: sub_12DE0E+D0↑j ROM:0012DEE8 bra.w locret_12DEF2 ROM:0012DEEC ; --------------------------------------------------------------------------- ROM:0012DEEC ROM:0012DEEC loc_12DEEC: ; CODE XREF: sub_12DE0E+C2↑j ROM:0012DEEC move.w #$7FFF,($10F0).w ROM:0012DEF2 ROM:0012DEF2 locret_12DEF2: ; CODE XREF: sub_12DE0E:loc_12DEE8↑j ROM:0012DEF2 rts ROM:0012DEF2 ; End of function sub_12DE0E ROM:0012DEF2 ROM:0012DEF4 ROM:0012DEF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DEF4 ROM:0012DEF4 ROM:0012DEF4 sub_12DEF4: ; CODE XREF: sub_12DD88+7C↑p ROM:0012DEF4 clr.l d3 ROM:0012DEF6 move.w $6D4(a5),d3 ROM:0012DEFA move.w #0,($14D2).w ROM:0012DF00 clr.l d1 ROM:0012DF02 clr.l d2 ROM:0012DF04 move.w ($10EE).w,d1 ROM:0012DF08 ext.l d1 ROM:0012DF0A move.w ($14CE).w,d2 ROM:0012DF0E ext.l d2 ROM:0012DF10 sub.l d2,d1 ROM:0012DF12 muls.l d3,d1 ROM:0012DF16 muls.l #$64,d2 ; 'd' ROM:0012DF1E add.l d1,d2 ROM:0012DF20 divs.w #$64,d2 ; 'd' ROM:0012DF24 move.w d2,($14CE).w ROM:0012DF28 clr.l d1 ROM:0012DF2A clr.l d2 ROM:0012DF2C move.w ($10F4).w,d1 ROM:0012DF30 ext.l d1 ROM:0012DF32 move.w ($14D4).w,d2 ROM:0012DF36 ext.l d2 ROM:0012DF38 sub.l d2,d1 ROM:0012DF3A muls.l d3,d1 ROM:0012DF3E muls.l #$64,d2 ; 'd' ROM:0012DF46 add.l d1,d2 ROM:0012DF48 divs.w #$64,d2 ; 'd' ROM:0012DF4C move.w d2,($14D4).w ROM:0012DF50 clr.l d1 ROM:0012DF52 clr.l d2 ROM:0012DF54 move.w ($10F0).w,d1 ROM:0012DF58 ext.l d1 ROM:0012DF5A move.w ($14D0).w,d2 ROM:0012DF5E ext.l d2 ROM:0012DF60 sub.l d2,d1 ROM:0012DF62 muls.l d3,d1 ROM:0012DF66 muls.l #$64,d2 ; 'd' ROM:0012DF6E add.l d1,d2 ROM:0012DF70 divs.w #$64,d2 ; 'd' ROM:0012DF74 move.w d2,($14D0).w ROM:0012DF78 rts ROM:0012DF78 ; End of function sub_12DEF4 ROM:0012DF78 ROM:0012DF7A ROM:0012DF7A ; =============== S U B R O U T I N E ======================================= ROM:0012DF7A ROM:0012DF7A ROM:0012DF7A sub_12DF7A: ; CODE XREF: sub_12DD88+80↑p ROM:0012DF7A clr.w d0 ROM:0012DF7C move.b ($14EF).w,d0 ROM:0012DF80 cmp.w ($149E).w,d0 ROM:0012DF84 bgt.s loc_12DF8C ROM:0012DF86 bset #1,($1558).w ROM:0012DF8C ROM:0012DF8C loc_12DF8C: ; CODE XREF: sub_12DF7A+A↑j ROM:0012DF8C muls.w #5,d0 ROM:0012DF90 cmp.w ($149E).w,d0 ROM:0012DF94 bgt.s loc_12DF9E ROM:0012DF96 bset #6,($1557).w ROM:0012DF9C bra.s loc_12DFA2 ROM:0012DF9E ; --------------------------------------------------------------------------- ROM:0012DF9E ROM:0012DF9E loc_12DF9E: ; CODE XREF: sub_12DF7A+1A↑j ROM:0012DF9E addq.w #1,($149E).w ROM:0012DFA2 ROM:0012DFA2 loc_12DFA2: ; CODE XREF: sub_12DF7A+22↑j ROM:0012DFA2 move.w $6D6(a5),d2 ROM:0012DFA6 move.w #0,d0 ROM:0012DFAA bra.s loc_12DFB0 ROM:0012DFAC ; --------------------------------------------------------------------------- ROM:0012DFAC ROM:0012DFAC loc_12DFAC: ; CODE XREF: sub_12DF7A+66↓j ROM:0012DFAC addi.w #1,d0 ROM:0012DFB0 ROM:0012DFB0 loc_12DFB0: ; CODE XREF: sub_12DF7A+30↑j ROM:0012DFB0 cmpi.w #3,d0 ROM:0012DFB4 bgt.s locret_12DFE2 ROM:0012DFB6 move.w $14CE(d0.w*2),d1 ROM:0012DFBC cmp.w d1,d2 ROM:0012DFBE bge.s loc_12DFCA ROM:0012DFC0 move.w d2,d1 ROM:0012DFC2 bset #4,($1557).w ROM:0012DFC8 bra.s loc_12DFDA ROM:0012DFCA ; --------------------------------------------------------------------------- ROM:0012DFCA ROM:0012DFCA loc_12DFCA: ; CODE XREF: sub_12DF7A+44↑j ROM:0012DFCA neg.w d2 ROM:0012DFCC cmp.w d1,d2 ROM:0012DFCE ble.s loc_12DFD8 ROM:0012DFD0 move.w d2,d1 ROM:0012DFD2 bset #4,($1557).w ROM:0012DFD8 ROM:0012DFD8 loc_12DFD8: ; CODE XREF: sub_12DF7A+54↑j ROM:0012DFD8 neg.w d2 ROM:0012DFDA ROM:0012DFDA loc_12DFDA: ; CODE XREF: sub_12DF7A+4E↑j ROM:0012DFDA move.w d1,$14CE(d0.w*2) ROM:0012DFE0 bra.s loc_12DFAC ROM:0012DFE2 ; --------------------------------------------------------------------------- ROM:0012DFE2 ROM:0012DFE2 locret_12DFE2: ; CODE XREF: sub_12DF7A+3A↑j ROM:0012DFE2 rts ROM:0012DFE2 ; End of function sub_12DF7A ROM:0012DFE2 ROM:0012DFE4 ROM:0012DFE4 ; =============== S U B R O U T I N E ======================================= ROM:0012DFE4 ROM:0012DFE4 ROM:0012DFE4 sub_12DFE4: ; CODE XREF: sub_12DD70:loc_12DD82↑p ROM:0012DFE4 ; sub_130B18+22↓p ROM:0012DFE4 clr.l d1 ROM:0012DFE6 move.w $6D4(a5),d0 ROM:0012DFEA move.w #$12C,d1 ROM:0012DFEE divs.w d0,d1 ROM:0012DFF0 move.b d1,($14EF).w ROM:0012DFF4 clr.l d0 ROM:0012DFF6 move.w $6D6(a5),d0 ROM:0012DFFA asl.l #2,d0 ROM:0012DFFC move.w d0,($14A0).w ROM:0012E000 move.w #0,($149E).w ROM:0012E006 bclr #4,($1557).w ROM:0012E00C bclr #6,($1557).w ROM:0012E012 bclr #1,($1558).w ROM:0012E018 move.w #0,d0 ROM:0012E01C bra.s loc_12E022 ROM:0012E01E ; --------------------------------------------------------------------------- ROM:0012E01E ROM:0012E01E loc_12E01E: ; CODE XREF: sub_12DFE4+4C↓j ROM:0012E01E addi.w #1,d0 ROM:0012E022 ROM:0012E022 loc_12E022: ; CODE XREF: sub_12DFE4+38↑j ROM:0012E022 cmpi.w #3,d0 ROM:0012E026 bgt.s locret_12E032 ROM:0012E028 move.w #0,$14CE(d0.w*2) ROM:0012E030 bra.s loc_12E01E ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 locret_12E032: ; CODE XREF: sub_12DFE4+42↑j ROM:0012E032 rts ROM:0012E032 ; End of function sub_12DFE4 ROM:0012E032 ROM:0012E034 ROM:0012E034 ; =============== S U B R O U T I N E ======================================= ROM:0012E034 ROM:0012E034 ROM:0012E034 sub_12E034: ; CODE XREF: sub_110E14+248↑p ROM:0012E034 clr.w d1 ROM:0012E036 move.b ($12A8).w,d1 ROM:0012E03A cmpi.w #3,d1 ROM:0012E03E bcc.s locret_12E048 ROM:0012E040 movea.l off_12E04A(pc,d1.w*4),a0 ROM:0012E044 nop ROM:0012E046 jmp (a0) ROM:0012E048 ; --------------------------------------------------------------------------- ROM:0012E048 ROM:0012E048 locret_12E048: ; CODE XREF: sub_12E034+A↑j ROM:0012E048 rts ROM:0012E048 ; End of function sub_12E034 ROM:0012E048 ROM:0012E048 ; --------------------------------------------------------------------------- ROM:0012E04A off_12E04A: dc.l loc_12E056 ; DATA XREF: sub_12E034+C↑r ROM:0012E04E dc.l loc_12E060 ROM:0012E052 dc.l loc_12E0BA ROM:0012E056 ; --------------------------------------------------------------------------- ROM:0012E056 ROM:0012E056 loc_12E056: ; DATA XREF: ROM:off_12E04A↑o ROM:0012E056 move.b #1,($12A8).w ROM:0012E05C bra.s locret_12E0B8 ROM:0012E05E ; --------------------------------------------------------------------------- ROM:0012E05E rts ROM:0012E060 ; --------------------------------------------------------------------------- ROM:0012E060 ROM:0012E060 loc_12E060: ; DATA XREF: ROM:0012E04E↑o ROM:0012E060 btst #1,($145E).w ROM:0012E066 beq.s loc_12E092 ROM:0012E068 btst #2,($143D).w ROM:0012E06E beq.l loc_12E092 ROM:0012E074 bsr.l sub_12E104 ROM:0012E07A bsr.l sub_12E4F4 ROM:0012E080 bsr.l sub_12E278 ROM:0012E086 move.b #2,($12A8).w ROM:0012E08C bra.l locret_12E100 ROM:0012E092 ; --------------------------------------------------------------------------- ROM:0012E092 ROM:0012E092 loc_12E092: ; CODE XREF: ROM:0012E066↑j ROM:0012E092 ; ROM:0012E06E↑j ROM:0012E092 btst #1,($145E).w ROM:0012E098 beq.s locret_12E0B8 ROM:0012E09A btst #2,($143D).w ROM:0012E0A0 bne.l locret_12E0B8 ROM:0012E0A6 bsr.l sub_12E104 ROM:0012E0AC move.b #1,($12A8).w ROM:0012E0B2 bra.l *+6 ROM:0012E0B8 ; --------------------------------------------------------------------------- ROM:0012E0B8 ROM:0012E0B8 locret_12E0B8: ; CODE XREF: ROM:0012E05C↑j ROM:0012E0B8 ; ROM:0012E098↑j ... ROM:0012E0B8 rts ROM:0012E0BA ; --------------------------------------------------------------------------- ROM:0012E0BA ROM:0012E0BA loc_12E0BA: ; DATA XREF: ROM:0012E052↑o ROM:0012E0BA btst #1,($145E).w ROM:0012E0C0 beq.s loc_12E0D8 ROM:0012E0C2 btst #2,($143D).w ROM:0012E0C8 bne.s loc_12E0D8 ROM:0012E0CA bsr.l sub_12E104 ROM:0012E0D0 move.b #1,($12A8).w ROM:0012E0D6 bra.s locret_12E0B8 ROM:0012E0D8 ; --------------------------------------------------------------------------- ROM:0012E0D8 ROM:0012E0D8 loc_12E0D8: ; CODE XREF: ROM:0012E0C0↑j ROM:0012E0D8 ; ROM:0012E0C8↑j ROM:0012E0D8 btst #1,($145E).w ROM:0012E0DE beq.s locret_12E100 ROM:0012E0E0 btst #2,($143D).w ROM:0012E0E6 beq.s locret_12E100 ROM:0012E0E8 bsr.l sub_12E104 ROM:0012E0EE bsr.l sub_12E4F4 ROM:0012E0F4 bsr.l sub_12E278 ROM:0012E0FA move.b #2,($12A8).w ROM:0012E100 ROM:0012E100 locret_12E100: ; CODE XREF: ROM:0012E08C↑j ROM:0012E100 ; ROM:0012E0DE↑j ... ROM:0012E100 rts ROM:0012E102 ; --------------------------------------------------------------------------- ROM:0012E102 rts ROM:0012E104 ROM:0012E104 ; =============== S U B R O U T I N E ======================================= ROM:0012E104 ROM:0012E104 ROM:0012E104 sub_12E104: ; CODE XREF: ROM:0012E074↑p ROM:0012E104 ; ROM:0012E0A6↑p ... ROM:0012E104 move.w ($10FE).w,d3 ROM:0012E108 move.w ($1108).w,d2 ROM:0012E10C move.w #$3F7A,d1 ROM:0012E110 bsr.l sub_118598 ROM:0012E116 move.w d1,-(sp) ROM:0012E118 move.w ($A28).w,d2 ROM:0012E11C move.w #$3EBC,d1 ROM:0012E120 bsr.l sub_118598 ROM:0012E126 move.w d1,d6 ROM:0012E128 move.w (sp)+,d7 ROM:0012E12A clr.l d0 ROM:0012E12C clr.w d5 ROM:0012E12E move.b ($14EF).w,d5 ROM:0012E132 move.w ($149E).w,d4 ROM:0012E136 btst #4,($1557).w ROM:0012E13C beq.s loc_12E154 ROM:0012E13E move.w ($14A0).w,d0 ROM:0012E142 clr.l d2 ROM:0012E144 move.w ($10E4).w,d2 ROM:0012E148 mulu.w d2,d0 ROM:0012E14A divu.l #$2710,d0 ROM:0012E152 bra.s loc_12E1A4 ROM:0012E154 ; --------------------------------------------------------------------------- ROM:0012E154 ROM:0012E154 loc_12E154: ; CODE XREF: sub_12E104+38↑j ROM:0012E154 cmp.w d4,d5 ROM:0012E156 ble.l loc_12E1A0 ROM:0012E15C cmpi.w #0,d5 ROM:0012E160 ble.l loc_12E18A ROM:0012E166 move.w ($14A0).w,d0 ROM:0012E16A move.w d5,d1 ROM:0012E16C sub.w ($149E).w,d1 ROM:0012E170 mulu.w d1,d0 ROM:0012E172 ext.l d5 ROM:0012E174 divs.l d5,d0 ROM:0012E178 clr.l d2 ROM:0012E17A move.w ($10E4).w,d2 ROM:0012E17E mulu.w d2,d0 ROM:0012E180 divu.l #$2710,d0 ROM:0012E188 bra.s loc_12E19E ROM:0012E18A ; --------------------------------------------------------------------------- ROM:0012E18A ROM:0012E18A loc_12E18A: ; CODE XREF: sub_12E104+5C↑j ROM:0012E18A move.w ($14A0).w,d0 ROM:0012E18E clr.l d2 ROM:0012E190 move.w ($10E4).w,d2 ROM:0012E194 mulu.w d2,d0 ROM:0012E196 divu.l #$2710,d0 ROM:0012E19E ROM:0012E19E loc_12E19E: ; CODE XREF: sub_12E104+84↑j ROM:0012E19E bra.s loc_12E1A4 ROM:0012E1A0 ; --------------------------------------------------------------------------- ROM:0012E1A0 ROM:0012E1A0 loc_12E1A0: ; CODE XREF: sub_12E104+52↑j ROM:0012E1A0 move.w #0,d0 ROM:0012E1A4 ROM:0012E1A4 loc_12E1A4: ; CODE XREF: sub_12E104+4E↑j ROM:0012E1A4 ; sub_12E104:loc_12E19E↑j ROM:0012E1A4 cmpi.l #$8000,d0 ROM:0012E1AA ble.s loc_12E1B2 ROM:0012E1AC move.l #$8000,d0 ROM:0012E1B2 ROM:0012E1B2 loc_12E1B2: ; CODE XREF: sub_12E104+A6↑j ROM:0012E1B2 clr.w d5 ROM:0012E1B4 move.b $BD5(a5),d5 ROM:0012E1B8 cmpi.w #0,d5 ROM:0012E1BC bne.s loc_12E1CE ROM:0012E1BE muls.w d6,d7 ROM:0012E1C0 divs.l #$64,d7 ; 'd' ROM:0012E1C8 sub.l d0,d7 ROM:0012E1CA bra.w loc_12E21E ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; CODE XREF: sub_12E104+B8↑j ROM:0012E1CE cmpi.w #1,d5 ROM:0012E1D2 bne.s loc_12E1F2 ROM:0012E1D4 muls.w d6,d7 ROM:0012E1D6 divs.l #$64,d7 ; 'd' ROM:0012E1DE sub.l d0,d7 ROM:0012E1E0 clr.l d1 ROM:0012E1E2 move.b $BD4(a5),d1 ROM:0012E1E6 muls.l d1,d7 ROM:0012E1EA divs.l #$64,d7 ; 'd' ROM:0012E1F2 ROM:0012E1F2 loc_12E1F2: ; CODE XREF: sub_12E104+CE↑j ROM:0012E1F2 cmpi.w #2,d5 ROM:0012E1F6 bne.s loc_12E1FA ROM:0012E1F8 ext.l d7 ROM:0012E1FA ROM:0012E1FA loc_12E1FA: ; CODE XREF: sub_12E104+F2↑j ROM:0012E1FA cmpi.w #3,d5 ROM:0012E1FE bne.s loc_12E204 ROM:0012E200 clr.l d7 ROM:0012E202 move.w d6,d7 ROM:0012E204 ROM:0012E204 loc_12E204: ; CODE XREF: sub_12E104+FA↑j ROM:0012E204 cmpi.w #4,d5 ROM:0012E208 bne.s loc_12E20E ROM:0012E20A clr.l d7 ROM:0012E20C move.w d0,d7 ROM:0012E20E ROM:0012E20E loc_12E20E: ; CODE XREF: sub_12E104+104↑j ROM:0012E20E cmpi.w #5,d5 ROM:0012E212 bne.s loc_12E21E ROM:0012E214 muls.w d6,d7 ROM:0012E216 divs.l #$64,d7 ; 'd' ROM:0012E21E ROM:0012E21E loc_12E21E: ; CODE XREF: sub_12E104+C6↑j ROM:0012E21E ; sub_12E104+10E↑j ROM:0012E21E cmpi.l #$FFFF8000,d7 ROM:0012E224 bge.s loc_12E230 ROM:0012E226 move.w #$8000,($DAE).w ROM:0012E22C bra.w loc_12E234 ROM:0012E230 ; --------------------------------------------------------------------------- ROM:0012E230 ROM:0012E230 loc_12E230: ; CODE XREF: sub_12E104+120↑j ROM:0012E230 move.w d7,($DAE).w ROM:0012E234 ROM:0012E234 loc_12E234: ; CODE XREF: sub_12E104+128↑j ROM:0012E234 move.w ($DAE).w,d0 ROM:0012E238 move.w ($DAC).w,d1 ROM:0012E23C ext.l d0 ROM:0012E23E ext.l d1 ROM:0012E240 sub.l d1,d0 ROM:0012E242 cmpi.l #$FFFF8000,d0 ROM:0012E248 bge.s loc_12E250 ROM:0012E24A move.l #$FFFF8000,d0 ROM:0012E250 ROM:0012E250 loc_12E250: ; CODE XREF: sub_12E104+144↑j ROM:0012E250 cmpi.l #$7FFF,d0 ROM:0012E256 ble.s loc_12E25E ROM:0012E258 move.l #$7FFF,d0 ROM:0012E25E ROM:0012E25E loc_12E25E: ; CODE XREF: sub_12E104+152↑j ROM:0012E25E move.w d0,($DB0).w ROM:0012E262 cmpi.w #0,d0 ROM:0012E266 ble.s loc_12E270 ROM:0012E268 bset #1,($1457).w ROM:0012E26E bra.s locret_12E276 ROM:0012E270 ; --------------------------------------------------------------------------- ROM:0012E270 ROM:0012E270 loc_12E270: ; CODE XREF: sub_12E104+162↑j ROM:0012E270 bclr #1,($1457).w ROM:0012E276 ROM:0012E276 locret_12E276: ; CODE XREF: sub_12E104+16A↑j ROM:0012E276 rts ROM:0012E276 ; End of function sub_12E104 ROM:0012E276 ROM:0012E278 ROM:0012E278 ; =============== S U B R O U T I N E ======================================= ROM:0012E278 ROM:0012E278 ROM:0012E278 sub_12E278: ; CODE XREF: ROM:0012E080↑p ROM:0012E278 ; ROM:0012E0F4↑p ROM:0012E278 move.w ($DB6).w,d0 ROM:0012E27C clr.w d1 ROM:0012E27E move.b ($12A9).w,d1 ROM:0012E282 cmpi.w #2,d1 ROM:0012E286 bcc.s locret_12E290 ROM:0012E288 movea.l off_12E292(pc,d1.w*4),a0 ROM:0012E28C nop ROM:0012E28E jmp (a0) ROM:0012E290 ; --------------------------------------------------------------------------- ROM:0012E290 ROM:0012E290 locret_12E290: ; CODE XREF: sub_12E278+E↑j ROM:0012E290 rts ROM:0012E290 ; End of function sub_12E278 ROM:0012E290 ROM:0012E290 ; --------------------------------------------------------------------------- ROM:0012E292 off_12E292: dc.l loc_12E29A ; DATA XREF: sub_12E278+10↑r ROM:0012E296 dc.l loc_12E2A8 ROM:0012E29A ; --------------------------------------------------------------------------- ROM:0012E29A ROM:0012E29A loc_12E29A: ; DATA XREF: ROM:off_12E292↑o ROM:0012E29A move.b #1,($12A9).w ROM:0012E2A0 bsr.w sub_12E2D0 ROM:0012E2A4 bra.s locret_12E2CC ROM:0012E2A6 ; --------------------------------------------------------------------------- ROM:0012E2A6 rts ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; DATA XREF: ROM:0012E296↑o ROM:0012E2A8 cmpi.w #$190,d0 ROM:0012E2AC bne.s loc_12E2C4 ROM:0012E2AE bsr.w sub_12E346 ROM:0012E2B2 bsr.w sub_12E2D0 ROM:0012E2B6 bsr.w sub_12E300 ROM:0012E2BA bsr.w sub_12E36A ROM:0012E2BE bsr.w sub_12E3E2 ROM:0012E2C2 bra.s locret_12E2CC ROM:0012E2C4 ; --------------------------------------------------------------------------- ROM:0012E2C4 ROM:0012E2C4 loc_12E2C4: ; CODE XREF: ROM:0012E2AC↑j ROM:0012E2C4 bsr.w sub_12E300 ROM:0012E2C8 bsr.w sub_12E36A ROM:0012E2CC ROM:0012E2CC locret_12E2CC: ; CODE XREF: ROM:0012E2A4↑j ROM:0012E2CC ; ROM:0012E2C2↑j ROM:0012E2CC rts ROM:0012E2CE ; --------------------------------------------------------------------------- ROM:0012E2CE rts ROM:0012E2D0 ROM:0012E2D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E2D0 ROM:0012E2D0 ROM:0012E2D0 sub_12E2D0: ; CODE XREF: ROM:0012E2A0↑p ROM:0012E2D0 ; ROM:0012E2B2↑p ROM:0012E2D0 move.w #0,d0 ROM:0012E2D4 bra.s loc_12E2DA ROM:0012E2D6 ; --------------------------------------------------------------------------- ROM:0012E2D6 ROM:0012E2D6 loc_12E2D6: ; CODE XREF: sub_12E2D0+18↓j ROM:0012E2D6 addi.w #1,d0 ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: sub_12E2D0+4↑j ROM:0012E2DA cmpi.w #3,d0 ROM:0012E2DE bgt.s loc_12E2EA ROM:0012E2E0 move.b #0,$1431(d0.w) ROM:0012E2E8 bra.s loc_12E2D6 ROM:0012E2EA ; --------------------------------------------------------------------------- ROM:0012E2EA ROM:0012E2EA loc_12E2EA: ; CODE XREF: sub_12E2D0+E↑j ROM:0012E2EA move.w #0,($DB8).w ROM:0012E2F0 move.w #0,($DB6).w ROM:0012E2F6 clr.w ($DB4).w ROM:0012E2FA clr.l ($930).w ROM:0012E2FE rts ROM:0012E2FE ; End of function sub_12E2D0 ROM:0012E2FE ROM:0012E300 ROM:0012E300 ; =============== S U B R O U T I N E ======================================= ROM:0012E300 ROM:0012E300 ROM:0012E300 sub_12E300: ; CODE XREF: ROM:0012E2B6↑p ROM:0012E300 ; ROM:loc_12E2C4↑p ROM:0012E300 addi.w #1,($DB6).w ROM:0012E306 btst #1,($1457).w ROM:0012E30C beq.s locret_12E344 ROM:0012E30E move.w ($4FA).w,d1 ROM:0012E312 cmpi.w #0,d1 ROM:0012E316 blt.s locret_12E344 ROM:0012E318 cmpi.w #3,d1 ROM:0012E31C bgt.s locret_12E344 ROM:0012E31E clr.w d2 ROM:0012E320 move.b $BDB(a5,d1.w),d2 ROM:0012E326 addi.b #1,$1431(d2.w) ROM:0012E32E move.w ($10FE).w,d2 ROM:0012E332 move.w ($1108).w,d3 ROM:0012E336 move.w #$3F7C,d1 ROM:0012E33A bsr.l sub_118598 ROM:0012E340 add.w d1,($DB8).w ROM:0012E344 ROM:0012E344 locret_12E344: ; CODE XREF: sub_12E300+C↑j ROM:0012E344 ; sub_12E300+16↑j ... ROM:0012E344 rts ROM:0012E344 ; End of function sub_12E300 ROM:0012E344 ROM:0012E346 ROM:0012E346 ; =============== S U B R O U T I N E ======================================= ROM:0012E346 ROM:0012E346 ROM:0012E346 sub_12E346: ; CODE XREF: ROM:0012E2AE↑p ROM:0012E346 move.w #0,d0 ROM:0012E34A bra.s loc_12E350 ROM:0012E34C ; --------------------------------------------------------------------------- ROM:0012E34C ROM:0012E34C loc_12E34C: ; CODE XREF: sub_12E346+1A↓j ROM:0012E34C addi.w #1,d0 ROM:0012E350 ROM:0012E350 loc_12E350: ; CODE XREF: sub_12E346+4↑j ROM:0012E350 cmpi.w #3,d0 ROM:0012E354 bgt.s loc_12E362 ROM:0012E356 move.b $1431(d0.w),$142D(d0.w) ROM:0012E360 bra.s loc_12E34C ROM:0012E362 ; --------------------------------------------------------------------------- ROM:0012E362 ROM:0012E362 loc_12E362: ; CODE XREF: sub_12E346+E↑j ROM:0012E362 move.w ($DB8).w,($DBA).w ROM:0012E368 rts ROM:0012E368 ; End of function sub_12E346 ROM:0012E368 ROM:0012E36A ROM:0012E36A ; =============== S U B R O U T I N E ======================================= ROM:0012E36A ROM:0012E36A ROM:0012E36A sub_12E36A: ; CODE XREF: ROM:0012E2BA↑p ROM:0012E36A ; ROM:0012E2C8↑p ROM:0012E36A move.w ($10FE).w,d2 ROM:0012E36E move.w ($1108).w,d3 ROM:0012E372 move.w #$3F7E,d1 ROM:0012E376 bsr.l sub_118598 ROM:0012E37C move.w ($DAC).w,d2 ROM:0012E380 ext.l d2 ROM:0012E382 move.w ($DB2).w,d4 ROM:0012E386 ext.l d4 ROM:0012E388 sub.l d4,d2 ROM:0012E38A move.w $6DC(a5),d3 ROM:0012E38E ext.l d3 ROM:0012E390 muls.l d3,d2 ROM:0012E394 divs.w d1,d2 ROM:0012E396 cmpi.w #0,d2 ROM:0012E39A bge.s loc_12E39E ROM:0012E39C neg.w d2 ROM:0012E39E ROM:0012E39E loc_12E39E: ; CODE XREF: sub_12E36A+30↑j ROM:0012E39E move.w $6D8(a5),d0 ROM:0012E3A2 cmp.w d2,d0 ROM:0012E3A4 bge.s loc_12E3A8 ROM:0012E3A6 move.w d0,d2 ROM:0012E3A8 ROM:0012E3A8 loc_12E3A8: ; CODE XREF: sub_12E36A+3A↑j ROM:0012E3A8 ext.l d2 ROM:0012E3AA cmpi.w #0,($DB4).w ROM:0012E3B0 bne.s loc_12E3B8 ROM:0012E3B2 move.l d2,($930).w ROM:0012E3B6 bra.s loc_12E3C2 ROM:0012E3B8 ; --------------------------------------------------------------------------- ROM:0012E3B8 ROM:0012E3B8 loc_12E3B8: ; CODE XREF: sub_12E36A+46↑j ROM:0012E3B8 muls.l ($930).w,d2 ROM:0012E3BE move.l d2,($930).w ROM:0012E3C2 ROM:0012E3C2 loc_12E3C2: ; CODE XREF: sub_12E36A+4C↑j ROM:0012E3C2 addq.w #1,($DB4).w ROM:0012E3C6 cmpi.w #3,($DB4).w ROM:0012E3CC ble.s loc_12E3DA ROM:0012E3CE clr.w ($DB4).w ROM:0012E3D2 move.l ($930).w,d1 ROM:0012E3D6 add.l d1,($934).w ROM:0012E3DA ROM:0012E3DA loc_12E3DA: ; CODE XREF: sub_12E36A+62↑j ROM:0012E3DA move.w ($DAC).w,($DB2).w ROM:0012E3E0 rts ROM:0012E3E0 ; End of function sub_12E36A ROM:0012E3E0 ROM:0012E3E2 ROM:0012E3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3E2 ROM:0012E3E2 ROM:0012E3E2 sub_12E3E2: ; CODE XREF: ROM:0012E2BE↑p ROM:0012E3E2 move.l ($934).w,d0 ROM:0012E3E6 divs.l $FE(a5),d0 ROM:0012E3EC move.w $6DA(a5),d1 ROM:0012E3F0 cmp.w d0,d1 ROM:0012E3F2 bge.s loc_12E3FC ROM:0012E3F4 bset #4,($1451).w ROM:0012E3FA bra.s loc_12E402 ROM:0012E3FC ; --------------------------------------------------------------------------- ROM:0012E3FC ROM:0012E3FC loc_12E3FC: ; CODE XREF: sub_12E3E2+10↑j ROM:0012E3FC bclr #4,($1451).w ROM:0012E402 ROM:0012E402 loc_12E402: ; CODE XREF: sub_12E3E2+18↑j ROM:0012E402 clr.w ($DB4).w ROM:0012E406 clr.l ($930).w ROM:0012E40A clr.l ($934).w ROM:0012E40E clr.w ($DB2).w ROM:0012E412 rts ROM:0012E412 ; End of function sub_12E3E2 ROM:0012E412 ROM:0012E414 ROM:0012E414 ; =============== S U B R O U T I N E ======================================= ROM:0012E414 ROM:0012E414 ROM:0012E414 sub_12E414: ; CODE XREF: sub_110E14+232↑p ROM:0012E414 ; sub_110E14+258↑p ROM:0012E414 move.l ($404).w,($938).w ROM:0012E41A rts ROM:0012E41A ; End of function sub_12E414 ROM:0012E41A ROM:0012E41C ROM:0012E41C ; =============== S U B R O U T I N E ======================================= ROM:0012E41C ROM:0012E41C ROM:0012E41C sub_12E41C: ; CODE XREF: sub_110E14+22C↑p ROM:0012E41C move.w #3,d0 ROM:0012E420 bra.s loc_12E426 ROM:0012E422 ; --------------------------------------------------------------------------- ROM:0012E422 ROM:0012E422 loc_12E422: ; CODE XREF: sub_12E41C+1E↓j ROM:0012E422 subi.w #1,d0 ROM:0012E426 ROM:0012E426 loc_12E426: ; CODE XREF: sub_12E41C+4↑j ROM:0012E426 cmpi.w #0,d0 ROM:0012E42A blt.s loc_12E43C ROM:0012E42C move.w d0,d1 ROM:0012E42E addq.w #1,d1 ROM:0012E430 move.w $110A(d0.w*2),$110A(d1.w*2) ROM:0012E43A bra.s loc_12E422 ROM:0012E43C ; --------------------------------------------------------------------------- ROM:0012E43C ROM:0012E43C loc_12E43C: ; CODE XREF: sub_12E41C+E↑j ROM:0012E43C move.w #3,d0 ROM:0012E440 bra.s loc_12E446 ROM:0012E442 ; --------------------------------------------------------------------------- ROM:0012E442 ROM:0012E442 loc_12E442: ; CODE XREF: sub_12E41C+48↓j ROM:0012E442 subi.w #1,d0 ROM:0012E446 ROM:0012E446 loc_12E446: ; CODE XREF: sub_12E41C+24↑j ROM:0012E446 cmpi.w #0,d0 ROM:0012E44A blt.s loc_12E466 ROM:0012E44C move.w d0,d1 ROM:0012E44E addq.w #1,d1 ROM:0012E450 move.w $10F6(d0.w*2),$10F6(d1.w*2) ROM:0012E45A move.w $1100(d0.w*2),$1100(d1.w*2) ROM:0012E464 bra.s loc_12E442 ROM:0012E466 ; --------------------------------------------------------------------------- ROM:0012E466 ROM:0012E466 loc_12E466: ; CODE XREF: sub_12E41C+2E↑j ROM:0012E466 move.w ($5D6).w,($10F6).w ROM:0012E46C move.w ($9F2).w,($1100).w ROM:0012E472 move.w $6DE(a5),d0 ROM:0012E476 cmp.w ($10F6).w,d0 ROM:0012E47A ble.s loc_12E49C ROM:0012E47C move.l #$1C9C380,d2 ROM:0012E482 divs.l d0,d2 ROM:0012E486 move.w d2,($110A).w ROM:0012E48A move.w d0,($10F6).w ROM:0012E48E bset #7,($1449).w ROM:0012E494 bclr #1,($145B).w ROM:0012E49A bra.s locret_12E4F2 ROM:0012E49C ; --------------------------------------------------------------------------- ROM:0012E49C ROM:0012E49C loc_12E49C: ; CODE XREF: sub_12E41C+5E↑j ROM:0012E49C move.w $6E0(a5),d1 ROM:0012E4A0 cmp.w ($10F6).w,d1 ROM:0012E4A4 bge.s loc_12E4C6 ROM:0012E4A6 move.l #$1C9C380,d2 ROM:0012E4AC divs.l d1,d2 ROM:0012E4B0 move.w d2,($110A).w ROM:0012E4B4 move.w d1,($10F6).w ROM:0012E4B8 bset #1,($145B).w ROM:0012E4BE bclr #7,($1449).w ROM:0012E4C4 bra.s locret_12E4F2 ROM:0012E4C6 ; --------------------------------------------------------------------------- ROM:0012E4C6 ROM:0012E4C6 loc_12E4C6: ; CODE XREF: sub_12E41C+88↑j ROM:0012E4C6 bclr #7,($1449).w ROM:0012E4CC bclr #1,($145B).w ROM:0012E4D2 move.l ($404).w,d2 ROM:0012E4D6 cmp.l ($938).w,d2 ROM:0012E4DA bge.s loc_12E4EA ROM:0012E4DC move.l #$80000000,d3 ROM:0012E4E2 sub.l ($938).w,d3 ROM:0012E4E6 add.l d3,d2 ROM:0012E4E8 bra.s loc_12E4EE ROM:0012E4EA ; --------------------------------------------------------------------------- ROM:0012E4EA ROM:0012E4EA loc_12E4EA: ; CODE XREF: sub_12E41C+BE↑j ROM:0012E4EA sub.l ($938).w,d2 ROM:0012E4EE ROM:0012E4EE loc_12E4EE: ; CODE XREF: sub_12E41C+CC↑j ROM:0012E4EE move.w d2,($110A).w ROM:0012E4F2 ROM:0012E4F2 locret_12E4F2: ; CODE XREF: sub_12E41C+7E↑j ROM:0012E4F2 ; sub_12E41C+A8↑j ROM:0012E4F2 rts ROM:0012E4F2 ; End of function sub_12E41C ROM:0012E4F2 ROM:0012E4F4 ROM:0012E4F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E4F4 ROM:0012E4F4 ROM:0012E4F4 sub_12E4F4: ; CODE XREF: ROM:0012E07A↑p ROM:0012E4F4 ; ROM:0012E0EE↑p ROM:0012E4F4 bsr.w sub_12E50C ROM:0012E4F8 btst #1,($1457).w ROM:0012E4FE beq.s loc_12E506 ROM:0012E500 bsr.w sub_12E54C ROM:0012E504 bra.s locret_12E50A ROM:0012E506 ; --------------------------------------------------------------------------- ROM:0012E506 ROM:0012E506 loc_12E506: ; CODE XREF: sub_12E4F4+A↑j ROM:0012E506 bsr.w sub_12E57E ROM:0012E50A ROM:0012E50A locret_12E50A: ; CODE XREF: sub_12E4F4+10↑j ROM:0012E50A rts ROM:0012E50A ; End of function sub_12E4F4 ROM:0012E50A ROM:0012E50C ROM:0012E50C ; =============== S U B R O U T I N E ======================================= ROM:0012E50C ROM:0012E50C ROM:0012E50C sub_12E50C: ; CODE XREF: sub_12E4F4↑p ROM:0012E50C move.w ($DB6).w,d0 ROM:0012E510 move.w ($DCC).w,d1 ROM:0012E514 cmpi.w #2,d1 ROM:0012E518 bcc.s locret_12E522 ROM:0012E51A movea.l off_12E524(pc,d1.w*4),a0 ROM:0012E51E nop ROM:0012E520 jmp (a0) ROM:0012E522 ; --------------------------------------------------------------------------- ROM:0012E522 ROM:0012E522 locret_12E522: ; CODE XREF: sub_12E50C+C↑j ROM:0012E522 rts ROM:0012E522 ; End of function sub_12E50C ROM:0012E522 ROM:0012E522 ; --------------------------------------------------------------------------- ROM:0012E524 off_12E524: dc.l loc_12E52C ; DATA XREF: sub_12E50C+E↑r ROM:0012E528 dc.l loc_12E53A ROM:0012E52C ; --------------------------------------------------------------------------- ROM:0012E52C ROM:0012E52C loc_12E52C: ; DATA XREF: ROM:off_12E524↑o ROM:0012E52C move.w #1,($DCC).w ROM:0012E532 bsr.w sub_12E5E2 ROM:0012E536 bra.s locret_12E548 ROM:0012E538 ; --------------------------------------------------------------------------- ROM:0012E538 rts ROM:0012E53A ; --------------------------------------------------------------------------- ROM:0012E53A ROM:0012E53A loc_12E53A: ; DATA XREF: ROM:0012E528↑o ROM:0012E53A cmpi.w #$190,d0 ROM:0012E53E bne.s locret_12E548 ROM:0012E540 bsr.w sub_12E5B0 ROM:0012E544 bsr.w sub_12E5E2 ROM:0012E548 ROM:0012E548 locret_12E548: ; CODE XREF: ROM:0012E536↑j ROM:0012E548 ; ROM:0012E53E↑j ROM:0012E548 rts ROM:0012E54A ; --------------------------------------------------------------------------- ROM:0012E54A rts ROM:0012E54C ROM:0012E54C ; =============== S U B R O U T I N E ======================================= ROM:0012E54C ROM:0012E54C ROM:0012E54C sub_12E54C: ; CODE XREF: sub_12E4F4+C↑p ROM:0012E54C move.w ($10FE).w,d3 ROM:0012E550 move.w ($1108).w,d2 ROM:0012E554 cmp.w ($DBC).w,d3 ROM:0012E558 bge.s loc_12E55E ROM:0012E55A move.w d3,($DBC).w ROM:0012E55E ROM:0012E55E loc_12E55E: ; CODE XREF: sub_12E54C+C↑j ROM:0012E55E cmp.w ($DBE).w,d3 ROM:0012E562 ble.s loc_12E568 ROM:0012E564 move.w d3,($DBE).w ROM:0012E568 ROM:0012E568 loc_12E568: ; CODE XREF: sub_12E54C+16↑j ROM:0012E568 cmp.w ($DC0).w,d2 ROM:0012E56C bge.s loc_12E572 ROM:0012E56E move.w d2,($DC0).w ROM:0012E572 ROM:0012E572 loc_12E572: ; CODE XREF: sub_12E54C+20↑j ROM:0012E572 cmp.w ($DC2).w,d2 ROM:0012E576 ble.s locret_12E57C ROM:0012E578 move.w d2,($DC2).w ROM:0012E57C ROM:0012E57C locret_12E57C: ; CODE XREF: sub_12E54C+2A↑j ROM:0012E57C rts ROM:0012E57C ; End of function sub_12E54C ROM:0012E57C ROM:0012E57E ROM:0012E57E ; =============== S U B R O U T I N E ======================================= ROM:0012E57E ROM:0012E57E ROM:0012E57E sub_12E57E: ; CODE XREF: sub_12E4F4:loc_12E506↑p ROM:0012E57E move.w ($10FE).w,d3 ROM:0012E582 move.w ($1108).w,d2 ROM:0012E586 cmp.w ($DC4).w,d3 ROM:0012E58A bge.s loc_12E590 ROM:0012E58C move.w d3,($DC4).w ROM:0012E590 ROM:0012E590 loc_12E590: ; CODE XREF: sub_12E57E+C↑j ROM:0012E590 cmp.w ($DC6).w,d3 ROM:0012E594 ble.s loc_12E59A ROM:0012E596 move.w d3,($DC6).w ROM:0012E59A ROM:0012E59A loc_12E59A: ; CODE XREF: sub_12E57E+16↑j ROM:0012E59A cmp.w ($DC8).w,d2 ROM:0012E59E bge.s loc_12E5A4 ROM:0012E5A0 move.w d2,($DC8).w ROM:0012E5A4 ROM:0012E5A4 loc_12E5A4: ; CODE XREF: sub_12E57E+20↑j ROM:0012E5A4 cmp.w ($DCA).w,d2 ROM:0012E5A8 ble.s locret_12E5AE ROM:0012E5AA move.w d2,($DCA).w ROM:0012E5AE ROM:0012E5AE locret_12E5AE: ; CODE XREF: sub_12E57E+2A↑j ROM:0012E5AE rts ROM:0012E5AE ; End of function sub_12E57E ROM:0012E5AE ROM:0012E5B0 ROM:0012E5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5B0 ROM:0012E5B0 ROM:0012E5B0 sub_12E5B0: ; CODE XREF: ROM:0012E540↑p ROM:0012E5B0 move.w ($DBC).w,($D84).w ROM:0012E5B6 move.w ($DBE).w,($D86).w ROM:0012E5BC move.w ($DC0).w,($D88).w ROM:0012E5C2 move.w ($DC2).w,($D8A).w ROM:0012E5C8 move.w ($DC4).w,($D8C).w ROM:0012E5CE move.w ($DC6).w,($D8E).w ROM:0012E5D4 move.w ($DC8).w,($D90).w ROM:0012E5DA move.w ($DCA).w,($D92).w ROM:0012E5E0 rts ROM:0012E5E0 ; End of function sub_12E5B0 ROM:0012E5E0 ROM:0012E5E2 ROM:0012E5E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E5E2 ROM:0012E5E2 ROM:0012E5E2 sub_12E5E2: ; CODE XREF: ROM:0012E532↑p ROM:0012E5E2 ; ROM:0012E544↑p ROM:0012E5E2 move.w $6B2(a5),($DBC).w ROM:0012E5E8 move.w $6B4(a5),($DBE).w ROM:0012E5EE move.w $6C4(a5),($DC0).w ROM:0012E5F4 move.w $6C2(a5),($DC2).w ROM:0012E5FA move.w $6E0(a5),($DC4).w ROM:0012E600 move.w $6DE(a5),($DC6).w ROM:0012E606 move.w $6C4(a5),($DC8).w ROM:0012E60C move.w $6C2(a5),($DCA).w ROM:0012E612 rts ROM:0012E612 ; End of function sub_12E5E2 ROM:0012E612 ROM:0012E614 ROM:0012E614 ; =============== S U B R O U T I N E ======================================= ROM:0012E614 ROM:0012E614 ROM:0012E614 sub_12E614: ; CODE XREF: sub_12EB20+6↓p ROM:0012E614 bsr.w sub_12E61E ROM:0012E618 bsr.w sub_12E6DC ROM:0012E61C rts ROM:0012E61C ; End of function sub_12E614 ROM:0012E61C ROM:0012E61E ROM:0012E61E ; =============== S U B R O U T I N E ======================================= ROM:0012E61E ROM:0012E61E ROM:0012E61E sub_12E61E: ; CODE XREF: sub_12E614↑p ROM:0012E61E clr.w d1 ROM:0012E620 move.b ($12AA).w,d1 ROM:0012E624 cmpi.w #4,d1 ROM:0012E628 bcc.s locret_12E632 ROM:0012E62A movea.l off_12E634(pc,d1.w*4),a0 ROM:0012E62E nop ROM:0012E630 jmp (a0) ROM:0012E632 ; --------------------------------------------------------------------------- ROM:0012E632 ROM:0012E632 locret_12E632: ; CODE XREF: sub_12E61E+A↑j ROM:0012E632 rts ROM:0012E632 ; End of function sub_12E61E ROM:0012E632 ROM:0012E632 ; --------------------------------------------------------------------------- ROM:0012E634 off_12E634: dc.l loc_12E644 ; DATA XREF: sub_12E61E+C↑r ROM:0012E638 dc.l loc_12E652 ROM:0012E63C dc.l loc_12E676 ROM:0012E640 dc.l loc_12E6B0 ROM:0012E644 ; --------------------------------------------------------------------------- ROM:0012E644 ROM:0012E644 loc_12E644: ; DATA XREF: ROM:off_12E634↑o ROM:0012E644 bclr #3,($146A).w ROM:0012E64A move.b #1,($12AA).w ROM:0012E650 rts ROM:0012E652 ; --------------------------------------------------------------------------- ROM:0012E652 ROM:0012E652 loc_12E652: ; DATA XREF: ROM:0012E638↑o ROM:0012E652 btst #3,($1466).w ROM:0012E658 beq.s locret_12E674 ROM:0012E65A move.w $6E6(a5),d1 ROM:0012E65E clr.b ($897).w ROM:0012E662 move.w d1,($748).w ROM:0012E666 move.b #1,($897).w ROM:0012E66C move.b #2,($12AA).w ROM:0012E672 rts ROM:0012E674 ; --------------------------------------------------------------------------- ROM:0012E674 ROM:0012E674 locret_12E674: ; CODE XREF: ROM:0012E658↑j ROM:0012E674 rts ROM:0012E676 ; --------------------------------------------------------------------------- ROM:0012E676 ROM:0012E676 loc_12E676: ; DATA XREF: ROM:0012E63C↑o ROM:0012E676 btst #3,($1466).w ROM:0012E67C beq.s loc_12E698 ROM:0012E67E move.w $6E6(a5),d1 ROM:0012E682 clr.b ($897).w ROM:0012E686 move.w d1,($748).w ROM:0012E68A move.b #1,($897).w ROM:0012E690 move.b #2,($12AA).w ROM:0012E696 rts ROM:0012E698 ; --------------------------------------------------------------------------- ROM:0012E698 ROM:0012E698 loc_12E698: ; CODE XREF: ROM:0012E67C↑j ROM:0012E698 cmpi.w #0,($748).w ROM:0012E69E bgt.s locret_12E6AE ROM:0012E6A0 bset #3,($146A).w ROM:0012E6A6 move.b #3,($12AA).w ROM:0012E6AC rts ROM:0012E6AE ; --------------------------------------------------------------------------- ROM:0012E6AE ROM:0012E6AE locret_12E6AE: ; CODE XREF: ROM:0012E69E↑j ROM:0012E6AE rts ROM:0012E6B0 ; --------------------------------------------------------------------------- ROM:0012E6B0 ROM:0012E6B0 loc_12E6B0: ; DATA XREF: ROM:0012E640↑o ROM:0012E6B0 btst #3,($1466).w ROM:0012E6B6 beq.s locret_12E6D8 ROM:0012E6B8 bclr #3,($146A).w ROM:0012E6BE move.w $6E6(a5),d1 ROM:0012E6C2 clr.b ($897).w ROM:0012E6C6 move.w d1,($748).w ROM:0012E6CA move.b #1,($897).w ROM:0012E6D0 move.b #2,($12AA).w ROM:0012E6D6 rts ROM:0012E6D8 ; --------------------------------------------------------------------------- ROM:0012E6D8 ROM:0012E6D8 locret_12E6D8: ; CODE XREF: ROM:0012E6B6↑j ROM:0012E6D8 rts ROM:0012E6DA ; --------------------------------------------------------------------------- ROM:0012E6DA rts ROM:0012E6DC ROM:0012E6DC ; =============== S U B R O U T I N E ======================================= ROM:0012E6DC ROM:0012E6DC ROM:0012E6DC sub_12E6DC: ; CODE XREF: sub_12E614+4↑p ROM:0012E6DC move.w $6E4(a5),d0 ROM:0012E6E0 cmpi.w #0,d0 ROM:0012E6E4 beq.l loc_12E8C2 ROM:0012E6EA btst #3,($E22).w ROM:0012E6F0 bne.l loc_12E8BA ROM:0012E6F6 btst #4,($E22).w ROM:0012E6FC bne.l loc_12E8BA ROM:0012E702 btst #3,($E36).w ROM:0012E708 bne.l loc_12E8BA ROM:0012E70E btst #4,($E36).w ROM:0012E714 bne.l loc_12E8BA ROM:0012E71A btst #2,($E22).w ROM:0012E720 bne.l loc_12E8BA ROM:0012E726 btst #3,($E24).w ROM:0012E72C bne.l loc_12E8BA ROM:0012E732 btst #2,($E36).w ROM:0012E738 bne.l loc_12E8BA ROM:0012E73E btst #3,($E38).w ROM:0012E744 bne.l loc_12E8BA ROM:0012E74A btst #5,($E25).w ROM:0012E750 bne.l loc_12E8BA ROM:0012E756 btst #5,($E39).w ROM:0012E75C bne.l loc_12E8BA ROM:0012E762 btst #4,($E25).w ROM:0012E768 bne.l loc_12E8BA ROM:0012E76E btst #1,($E25).w ROM:0012E774 bne.l loc_12E8BA ROM:0012E77A btst #4,($E39).w ROM:0012E780 bne.l loc_12E8BA ROM:0012E786 btst #1,($E39).w ROM:0012E78C bne.l loc_12E8BA ROM:0012E792 btst #6,($E23).w ROM:0012E798 bne.l loc_12E8BA ROM:0012E79E btst #6,($E37).w ROM:0012E7A4 bne.l loc_12E8BA ROM:0012E7AA btst #5,($E22).w ROM:0012E7B0 bne.l loc_12E8BA ROM:0012E7B6 btst #5,($E36).w ROM:0012E7BC bne.l loc_12E8BA ROM:0012E7C2 btst #0,($E22).w ROM:0012E7C8 bne.l loc_12E8BA ROM:0012E7CE btst #0,($E36).w ROM:0012E7D4 bne.l loc_12E8BA ROM:0012E7DA btst #7,($E23).w ROM:0012E7E0 bne.l loc_12E8BA ROM:0012E7E6 btst #7,($E37).w ROM:0012E7EC bne.l loc_12E8BA ROM:0012E7F2 btst #1,($E22).w ROM:0012E7F8 bne.l loc_12E8BA ROM:0012E7FE btst #1,($E36).w ROM:0012E804 bne.l loc_12E8BA ROM:0012E80A btst #0,($121F).w ROM:0012E810 beq.l loc_12E8BA ROM:0012E816 move.w $6FE(a5),d0 ROM:0012E81A cmp.w ($5E0).w,d0 ROM:0012E81E ble.l loc_12E8BA ROM:0012E824 move.w $6E8(a5),d0 ROM:0012E828 cmp.w ($A28).w,d0 ROM:0012E82C bgt.l loc_12E8BA ROM:0012E832 move.w $6FA(a5),d2 ROM:0012E836 move.w $6FC(a5),d0 ROM:0012E83A cmp.w ($9F2).w,d2 ROM:0012E83E bgt.s loc_12E8BA ROM:0012E840 cmp.w ($9F2).w,d0 ROM:0012E844 ble.s loc_12E8BA ROM:0012E846 move.w $6EE(a5),d2 ROM:0012E84A move.w $6F0(a5),d0 ROM:0012E84E cmp.w ($D4C).w,d2 ROM:0012E852 bgt.s loc_12E8BA ROM:0012E854 cmp.w ($D4C).w,d0 ROM:0012E858 ble.s loc_12E8BA ROM:0012E85A move.w ($D4C).w,d1 ROM:0012E85E sub.w ($D48).w,d1 ROM:0012E862 bpl.w loc_12E868 ROM:0012E866 neg.w d1 ROM:0012E868 ROM:0012E868 loc_12E868: ; CODE XREF: sub_12E6DC+186↑j ROM:0012E868 move.w $6EA(a5),d0 ROM:0012E86C cmp.w d1,d0 ROM:0012E86E blt.s loc_12E8BA ROM:0012E870 move.w $6F2(a5),d2 ROM:0012E874 move.w $6F4(a5),d0 ROM:0012E878 cmp.w ($5D6).w,d2 ROM:0012E87C bgt.s loc_12E8BA ROM:0012E87E cmp.w ($5D6).w,d0 ROM:0012E882 ble.s loc_12E8BA ROM:0012E884 move.w $6F6(a5),d2 ROM:0012E888 move.w $6F8(a5),d0 ROM:0012E88C cmp.w ($542).w,d2 ROM:0012E890 bgt.s loc_12E8BA ROM:0012E892 cmp.w ($542).w,d0 ROM:0012E896 ble.s loc_12E8BA ROM:0012E898 move.w $6EC(a5),d0 ROM:0012E89C cmp.w ($1480).w,d0 ROM:0012E8A0 bge.s loc_12E8BA ROM:0012E8A2 btst #0,($12AC).w ROM:0012E8A8 beq.s loc_12E8BA ROM:0012E8AA btst #3,($146A).w ROM:0012E8B0 beq.s loc_12E8BA ROM:0012E8B2 bset #1,($12C0).w ROM:0012E8B8 bra.s locret_12E8C8 ROM:0012E8BA ; --------------------------------------------------------------------------- ROM:0012E8BA ROM:0012E8BA loc_12E8BA: ; CODE XREF: sub_12E6DC+14↑j ROM:0012E8BA ; sub_12E6DC+20↑j ... ROM:0012E8BA bclr #1,($12C0).w ROM:0012E8C0 bra.s locret_12E8C8 ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; CODE XREF: sub_12E6DC+8↑j ROM:0012E8C2 bset #1,($12C0).w ROM:0012E8C8 ROM:0012E8C8 locret_12E8C8: ; CODE XREF: sub_12E6DC+1DC↑j ROM:0012E8C8 ; sub_12E6DC+1E4↑j ROM:0012E8C8 rts ROM:0012E8C8 ; End of function sub_12E6DC ROM:0012E8C8 ROM:0012E8CA ROM:0012E8CA ; =============== S U B R O U T I N E ======================================= ROM:0012E8CA ROM:0012E8CA ROM:0012E8CA sub_12E8CA: ; CODE XREF: sub_128698+5A↑p ROM:0012E8CA clr.w d1 ROM:0012E8CC move.b ($12AB).w,d1 ROM:0012E8D0 cmpi.w #6,d1 ROM:0012E8D4 bcc.s locret_12E8DE ROM:0012E8D6 movea.l off_12E8E0(pc,d1.w*4),a0 ROM:0012E8DA nop ROM:0012E8DC jmp (a0) ROM:0012E8DE ; --------------------------------------------------------------------------- ROM:0012E8DE ROM:0012E8DE locret_12E8DE: ; CODE XREF: sub_12E8CA+A↑j ROM:0012E8DE rts ROM:0012E8DE ; End of function sub_12E8CA ROM:0012E8DE ROM:0012E8DE ; --------------------------------------------------------------------------- ROM:0012E8E0 off_12E8E0: dc.l loc_12E8F8 ; DATA XREF: sub_12E8CA+C↑r ROM:0012E8E4 dc.l loc_12E902 ROM:0012E8E8 dc.l loc_12E92A ROM:0012E8EC dc.l loc_12E968 ROM:0012E8F0 dc.l loc_12E97E ROM:0012E8F4 dc.l loc_12E9A8 ROM:0012E8F8 ; --------------------------------------------------------------------------- ROM:0012E8F8 ROM:0012E8F8 loc_12E8F8: ; DATA XREF: ROM:off_12E8E0↑o ROM:0012E8F8 move.b #1,($12AB).w ROM:0012E8FE bra.s locret_12E928 ROM:0012E900 ; --------------------------------------------------------------------------- ROM:0012E900 rts ROM:0012E902 ; --------------------------------------------------------------------------- ROM:0012E902 ROM:0012E902 loc_12E902: ; DATA XREF: ROM:0012E8E4↑o ROM:0012E902 move.w $700(a5),d7 ROM:0012E906 cmpi.w #0,d7 ROM:0012E90A bne.s locret_12E928 ROM:0012E90C move.w $702(a5),d1 ROM:0012E910 cmp.w ($F38).w,d1 ROM:0012E914 ble.s loc_12E920 ROM:0012E916 move.b #2,($12AB).w ROM:0012E91C bra.s locret_12E966 ROM:0012E91E ; --------------------------------------------------------------------------- ROM:0012E91E bra.s locret_12E928 ROM:0012E920 ; --------------------------------------------------------------------------- ROM:0012E920 ROM:0012E920 loc_12E920: ; CODE XREF: ROM:0012E914↑j ROM:0012E920 move.b #4,($12AB).w ROM:0012E926 bra.s locret_12E9A6 ROM:0012E928 ; --------------------------------------------------------------------------- ROM:0012E928 ROM:0012E928 locret_12E928: ; CODE XREF: ROM:0012E8FE↑j ROM:0012E928 ; ROM:0012E90A↑j ... ROM:0012E928 rts ROM:0012E92A ; --------------------------------------------------------------------------- ROM:0012E92A ROM:0012E92A loc_12E92A: ; DATA XREF: ROM:0012E8E8↑o ROM:0012E92A move.w $700(a5),d7 ROM:0012E92E cmpi.w #0,d7 ROM:0012E932 beq.s loc_12E93E ROM:0012E934 move.b #1,($12AB).w ROM:0012E93A bra.s locret_12E928 ROM:0012E93C ; --------------------------------------------------------------------------- ROM:0012E93C bra.s locret_12E966 ROM:0012E93E ; --------------------------------------------------------------------------- ROM:0012E93E ROM:0012E93E loc_12E93E: ; CODE XREF: ROM:0012E932↑j ROM:0012E93E move.w $702(a5),d1 ROM:0012E942 cmp.w ($F38).w,d1 ROM:0012E946 bgt.s locret_12E966 ROM:0012E948 bsr.w sub_12E9C0 ROM:0012E94C move.w ($DCE).w,d7 ROM:0012E950 clr.b ($872).w ROM:0012E954 move.w d7,($6FE).w ROM:0012E958 move.b #1,($872).w ROM:0012E95E move.b #3,($12AB).w ROM:0012E964 bra.s loc_12E978 ROM:0012E966 ; --------------------------------------------------------------------------- ROM:0012E966 ROM:0012E966 locret_12E966: ; CODE XREF: ROM:0012E91C↑j ROM:0012E966 ; ROM:0012E93C↑j ... ROM:0012E966 rts ROM:0012E968 ; --------------------------------------------------------------------------- ROM:0012E968 ROM:0012E968 loc_12E968: ; DATA XREF: ROM:0012E8EC↑o ROM:0012E968 cmpi.w #0,($6FE).w ROM:0012E96E bgt.s loc_12E978 ROM:0012E970 move.b #4,($12AB).w ROM:0012E976 bra.s locret_12E9A6 ROM:0012E978 ; --------------------------------------------------------------------------- ROM:0012E978 ROM:0012E978 loc_12E978: ; CODE XREF: ROM:0012E964↑j ROM:0012E978 ; ROM:0012E96E↑j ROM:0012E978 bsr.w sub_12E9E8 ROM:0012E97C rts ROM:0012E97E ; --------------------------------------------------------------------------- ROM:0012E97E ROM:0012E97E loc_12E97E: ; DATA XREF: ROM:0012E8F0↑o ROM:0012E97E move.w $702(a5),d1 ROM:0012E982 cmp.w ($F38).w,d1 ROM:0012E986 ble.s locret_12E9A6 ROM:0012E988 bsr.w sub_12E9D4 ROM:0012E98C move.w ($DD0).w,d7 ROM:0012E990 clr.b ($872).w ROM:0012E994 move.w d7,($6FE).w ROM:0012E998 move.b #1,($872).w ROM:0012E99E move.b #5,($12AB).w ROM:0012E9A4 bra.s loc_12E9B8 ROM:0012E9A6 ; --------------------------------------------------------------------------- ROM:0012E9A6 ROM:0012E9A6 locret_12E9A6: ; CODE XREF: ROM:0012E926↑j ROM:0012E9A6 ; ROM:0012E976↑j ... ROM:0012E9A6 rts ROM:0012E9A8 ; --------------------------------------------------------------------------- ROM:0012E9A8 ROM:0012E9A8 loc_12E9A8: ; DATA XREF: ROM:0012E8F4↑o ROM:0012E9A8 cmpi.w #0,($6FE).w ROM:0012E9AE bgt.s loc_12E9B8 ROM:0012E9B0 move.b #2,($12AB).w ROM:0012E9B6 bra.s locret_12E966 ROM:0012E9B8 ; --------------------------------------------------------------------------- ROM:0012E9B8 ROM:0012E9B8 loc_12E9B8: ; CODE XREF: ROM:0012E9A4↑j ROM:0012E9B8 ; ROM:0012E9AE↑j ROM:0012E9B8 bsr.w sub_12E9E8 ROM:0012E9BC rts ROM:0012E9BE ; --------------------------------------------------------------------------- ROM:0012E9BE rts ROM:0012E9C0 ROM:0012E9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E9C0 ROM:0012E9C0 ROM:0012E9C0 sub_12E9C0: ; CODE XREF: ROM:0012E948↑p ROM:0012E9C0 move.w #$3EBE,d1 ROM:0012E9C4 move.w ($D48).w,d2 ROM:0012E9C8 bsr.l sub_118598 ROM:0012E9CE move.w d1,($DCE).w ROM:0012E9D2 rts ROM:0012E9D2 ; End of function sub_12E9C0 ROM:0012E9D2 ROM:0012E9D4 ROM:0012E9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E9D4 ROM:0012E9D4 ROM:0012E9D4 sub_12E9D4: ; CODE XREF: ROM:0012E988↑p ROM:0012E9D4 move.w #$3EC0,d1 ROM:0012E9D8 move.w ($D48).w,d2 ROM:0012E9DC bsr.l sub_118598 ROM:0012E9E2 move.w d1,($DD0).w ROM:0012E9E6 rts ROM:0012E9E6 ; End of function sub_12E9D4 ROM:0012E9E6 ROM:0012E9E8 ROM:0012E9E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E9E8 ROM:0012E9E8 ROM:0012E9E8 sub_12E9E8: ; CODE XREF: ROM:loc_12E978↑p ROM:0012E9E8 ; ROM:loc_12E9B8↑p ROM:0012E9E8 move.w $702(a5),($F38).w ROM:0012E9EE rts ROM:0012E9EE ; End of function sub_12E9E8 ROM:0012E9EE ROM:0012E9F0 ROM:0012E9F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E9F0 ROM:0012E9F0 ROM:0012E9F0 sub_12E9F0: ; CODE XREF: sub_12EB20↓p ROM:0012E9F0 clr.w d7 ROM:0012E9F2 ROM:0012E9F2 loc_12E9F2: ; CODE XREF: sub_12E9F0:loc_12EA04↓j ROM:0012E9F2 bsr.w sub_12EA0C ROM:0012E9F6 cmpi.w #0,d7 ROM:0012E9FA bne.s loc_12EA06 ROM:0012E9FC addq.w #1,d7 ROM:0012E9FE bvc.s loc_12EA04 ROM:0012EA00 move.w #$8000,d7 ROM:0012EA04 ROM:0012EA04 loc_12EA04: ; CODE XREF: sub_12E9F0+E↑j ROM:0012EA04 bra.s loc_12E9F2 ROM:0012EA06 ; --------------------------------------------------------------------------- ROM:0012EA06 ROM:0012EA06 loc_12EA06: ; CODE XREF: sub_12E9F0+A↑j ROM:0012EA06 bsr.w sub_12EAB2 ROM:0012EA0A rts ROM:0012EA0A ; End of function sub_12E9F0 ROM:0012EA0A ROM:0012EA0C ROM:0012EA0C ; =============== S U B R O U T I N E ======================================= ROM:0012EA0C ROM:0012EA0C ROM:0012EA0C sub_12EA0C: ; CODE XREF: sub_12E9F0:loc_12E9F2↑p ROM:0012EA0C clr.w d1 ROM:0012EA0E move.b $1435(d7.w),d1 ROM:0012EA14 cmpi.w #4,d1 ROM:0012EA18 bcc.s locret_12EA22 ROM:0012EA1A movea.l off_12EA24(pc,d1.w*4),a0 ROM:0012EA1E nop ROM:0012EA20 jmp (a0) ROM:0012EA22 ; --------------------------------------------------------------------------- ROM:0012EA22 ROM:0012EA22 locret_12EA22: ; CODE XREF: sub_12EA0C+C↑j ROM:0012EA22 rts ROM:0012EA22 ; End of function sub_12EA0C ROM:0012EA22 ROM:0012EA22 ; --------------------------------------------------------------------------- ROM:0012EA24 off_12EA24: dc.l loc_12EA34 ; DATA XREF: sub_12EA0C+E↑r ROM:0012EA28 dc.l loc_12EA44 ROM:0012EA2C dc.l loc_12EA70 ROM:0012EA30 dc.l loc_12EA9A ROM:0012EA34 ; --------------------------------------------------------------------------- ROM:0012EA34 ROM:0012EA34 loc_12EA34: ; DATA XREF: ROM:off_12EA24↑o ROM:0012EA34 bclr d7,($12AC).w ROM:0012EA38 move.b #1,$1435(d7.w) ROM:0012EA40 bra.s locret_12EA6E ROM:0012EA42 ; --------------------------------------------------------------------------- ROM:0012EA42 rts ROM:0012EA44 ; --------------------------------------------------------------------------- ROM:0012EA44 ROM:0012EA44 loc_12EA44: ; DATA XREF: ROM:0012EA28↑o ROM:0012EA44 btst d7,($127B).w ROM:0012EA48 beq.s locret_12EA6E ROM:0012EA4A move.w $9C4(a5,d7.w*2),d0 ROM:0012EA50 clr.b $898(d7.w) ROM:0012EA56 move.w d0,$74A(d7.w*2) ROM:0012EA5C move.b #1,$898(d7.w) ROM:0012EA64 move.b #2,$1435(d7.w) ROM:0012EA6C bra.s locret_12EA98 ROM:0012EA6E ; --------------------------------------------------------------------------- ROM:0012EA6E ROM:0012EA6E locret_12EA6E: ; CODE XREF: ROM:0012EA40↑j ROM:0012EA6E ; ROM:0012EA48↑j ... ROM:0012EA6E rts ROM:0012EA70 ; --------------------------------------------------------------------------- ROM:0012EA70 ROM:0012EA70 loc_12EA70: ; DATA XREF: ROM:0012EA2C↑o ROM:0012EA70 btst d7,($127B).w ROM:0012EA74 bne.s loc_12EA80 ROM:0012EA76 move.b #1,$1435(d7.w) ROM:0012EA7E bra.s locret_12EA6E ROM:0012EA80 ; --------------------------------------------------------------------------- ROM:0012EA80 ROM:0012EA80 loc_12EA80: ; CODE XREF: ROM:0012EA74↑j ROM:0012EA80 cmpi.w #0,$74A(d7.w*2) ROM:0012EA88 bgt.s locret_12EA98 ROM:0012EA8A bset d7,($12AC).w ROM:0012EA8E move.b #3,$1435(d7.w) ROM:0012EA96 bra.s locret_12EAAE ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 ROM:0012EA98 locret_12EA98: ; CODE XREF: ROM:0012EA6C↑j ROM:0012EA98 ; ROM:0012EA88↑j ROM:0012EA98 rts ROM:0012EA9A ; --------------------------------------------------------------------------- ROM:0012EA9A ROM:0012EA9A loc_12EA9A: ; DATA XREF: ROM:0012EA30↑o ROM:0012EA9A btst d7,($127B).w ROM:0012EA9E bne.s locret_12EAAE ROM:0012EAA0 bclr d7,($12AC).w ROM:0012EAA4 move.b #1,$1435(d7.w) ROM:0012EAAC bra.s locret_12EA6E ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAAE ROM:0012EAAE locret_12EAAE: ; CODE XREF: ROM:0012EA96↑j ROM:0012EAAE ; ROM:0012EA9E↑j ROM:0012EAAE rts ROM:0012EAB0 ; --------------------------------------------------------------------------- ROM:0012EAB0 rts ROM:0012EAB2 ROM:0012EAB2 ; =============== S U B R O U T I N E ======================================= ROM:0012EAB2 ROM:0012EAB2 ROM:0012EAB2 sub_12EAB2: ; CODE XREF: sub_12E9F0:loc_12EA06↑p ROM:0012EAB2 move.w $704(a5),d0 ROM:0012EAB6 move.w $706(a5),d1 ROM:0012EABA btst #0,($12AC).w ROM:0012EAC0 beq.s loc_12EAEC ROM:0012EAC2 cmp.w ($10C4).w,d0 ROM:0012EAC6 bge.s loc_12EACE ROM:0012EAC8 cmp.w ($10C4).w,d1 ROM:0012EACC bgt.s loc_12EAD0 ROM:0012EACE ROM:0012EACE loc_12EACE: ; CODE XREF: sub_12EAB2+14↑j ROM:0012EACE bra.s loc_12EAD8 ROM:0012EAD0 ; --------------------------------------------------------------------------- ROM:0012EAD0 ROM:0012EAD0 loc_12EAD0: ; CODE XREF: sub_12EAB2+1A↑j ROM:0012EAD0 btst #0,($12E6).w ROM:0012EAD6 beq.s loc_12EAE0 ROM:0012EAD8 ROM:0012EAD8 loc_12EAD8: ; CODE XREF: sub_12EAB2:loc_12EACE↑j ROM:0012EAD8 bset #0,($E22).w ROM:0012EADE bra.s loc_12EAE6 ROM:0012EAE0 ; --------------------------------------------------------------------------- ROM:0012EAE0 ROM:0012EAE0 loc_12EAE0: ; CODE XREF: sub_12EAB2+24↑j ROM:0012EAE0 bclr #0,($E22).w ROM:0012EAE6 ROM:0012EAE6 loc_12EAE6: ; CODE XREF: sub_12EAB2+2C↑j ROM:0012EAE6 bset #0,($E3A).w ROM:0012EAEC ROM:0012EAEC loc_12EAEC: ; CODE XREF: sub_12EAB2+E↑j ROM:0012EAEC btst #1,($12AC).w ROM:0012EAF2 beq.s locret_12EB1E ROM:0012EAF4 cmp.w ($10C6).w,d0 ROM:0012EAF8 bge.s loc_12EB00 ROM:0012EAFA cmp.w ($10C6).w,d1 ROM:0012EAFE bgt.s loc_12EB02 ROM:0012EB00 ROM:0012EB00 loc_12EB00: ; CODE XREF: sub_12EAB2+46↑j ROM:0012EB00 bra.s loc_12EB0A ROM:0012EB02 ; --------------------------------------------------------------------------- ROM:0012EB02 ROM:0012EB02 loc_12EB02: ; CODE XREF: sub_12EAB2+4C↑j ROM:0012EB02 btst #1,($12E6).w ROM:0012EB08 beq.s loc_12EB12 ROM:0012EB0A ROM:0012EB0A loc_12EB0A: ; CODE XREF: sub_12EAB2:loc_12EB00↑j ROM:0012EB0A bset #7,($E23).w ROM:0012EB10 bra.s loc_12EB18 ROM:0012EB12 ; --------------------------------------------------------------------------- ROM:0012EB12 ROM:0012EB12 loc_12EB12: ; CODE XREF: sub_12EAB2+56↑j ROM:0012EB12 bclr #7,($E23).w ROM:0012EB18 ROM:0012EB18 loc_12EB18: ; CODE XREF: sub_12EAB2+5E↑j ROM:0012EB18 bset #7,($E3B).w ROM:0012EB1E ROM:0012EB1E locret_12EB1E: ; CODE XREF: sub_12EAB2+40↑j ROM:0012EB1E rts ROM:0012EB1E ; End of function sub_12EAB2 ROM:0012EB1E ROM:0012EB20 ROM:0012EB20 ; =============== S U B R O U T I N E ======================================= ROM:0012EB20 ROM:0012EB20 ROM:0012EB20 sub_12EB20: ; CODE XREF: sub_128698+D2↑p ROM:0012EB20 bsr.l sub_12E9F0 ROM:0012EB26 bsr.l sub_12E614 ROM:0012EB2C clr.w d1 ROM:0012EB2E move.b ($12AD).w,d1 ROM:0012EB32 cmpi.w #4,d1 ROM:0012EB36 bcc.s locret_12EB40 ROM:0012EB38 movea.l off_12EB42(pc,d1.w*4),a0 ROM:0012EB3C nop ROM:0012EB3E jmp (a0) ROM:0012EB40 ; --------------------------------------------------------------------------- ROM:0012EB40 ROM:0012EB40 locret_12EB40: ; CODE XREF: sub_12EB20+16↑j ROM:0012EB40 rts ROM:0012EB40 ; End of function sub_12EB20 ROM:0012EB40 ROM:0012EB40 ; --------------------------------------------------------------------------- ROM:0012EB42 off_12EB42: dc.l loc_12EB52 ; DATA XREF: sub_12EB20+18↑r ROM:0012EB46 dc.l loc_12EB5C ROM:0012EB4A dc.l loc_12EB76 ROM:0012EB4E dc.l loc_12EBD4 ROM:0012EB52 ; --------------------------------------------------------------------------- ROM:0012EB52 ROM:0012EB52 loc_12EB52: ; DATA XREF: ROM:off_12EB42↑o ROM:0012EB52 move.b #1,($12AD).w ROM:0012EB58 bra.s locret_12EB74 ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A rts ROM:0012EB5C ; --------------------------------------------------------------------------- ROM:0012EB5C ROM:0012EB5C loc_12EB5C: ; DATA XREF: ROM:0012EB46↑o ROM:0012EB5C btst #1,($12C1).w ROM:0012EB62 beq.s locret_12EB74 ROM:0012EB64 bsr.w sub_12EC04 ROM:0012EB68 bsr.w sub_12EC3C ROM:0012EB6C move.b #2,($12AD).w ROM:0012EB72 bra.s loc_12EBCA ROM:0012EB74 ; --------------------------------------------------------------------------- ROM:0012EB74 ROM:0012EB74 locret_12EB74: ; CODE XREF: ROM:0012EB58↑j ROM:0012EB74 ; ROM:0012EB62↑j ... ROM:0012EB74 rts ROM:0012EB76 ; --------------------------------------------------------------------------- ROM:0012EB76 ROM:0012EB76 loc_12EB76: ; DATA XREF: ROM:0012EB4A↑o ROM:0012EB76 btst #3,($1466).w ROM:0012EB7C beq.s loc_12EB8E ROM:0012EB7E bsr.w sub_12EC04 ROM:0012EB82 bsr.w sub_12EC44 ROM:0012EB86 move.b #1,($12AD).w ROM:0012EB8C bra.s locret_12EB74 ROM:0012EB8E ; --------------------------------------------------------------------------- ROM:0012EB8E ROM:0012EB8E loc_12EB8E: ; CODE XREF: ROM:0012EB7C↑j ROM:0012EB8E btst #1,($12C5).w ROM:0012EB94 beq.s loc_12EBA2 ROM:0012EB96 bsr.w sub_12EC44 ROM:0012EB9A move.b #3,($12AD).w ROM:0012EBA0 bra.s locret_12EC00 ROM:0012EBA2 ; --------------------------------------------------------------------------- ROM:0012EBA2 ROM:0012EBA2 loc_12EBA2: ; CODE XREF: ROM:0012EB94↑j ROM:0012EBA2 btst #1,($12C1).w ROM:0012EBA8 bne.s loc_12EBB6 ROM:0012EBAA bsr.w sub_12EC44 ROM:0012EBAE move.b #1,($12AD).w ROM:0012EBB4 bra.s locret_12EB74 ROM:0012EBB6 ; --------------------------------------------------------------------------- ROM:0012EBB6 ROM:0012EBB6 loc_12EBB6: ; CODE XREF: ROM:0012EBA8↑j ROM:0012EBB6 btst #0,($1442).w ROM:0012EBBC beq.s loc_12EBCA ROM:0012EBBE bsr.w sub_12EC44 ROM:0012EBC2 move.b #1,($12AD).w ROM:0012EBC8 bra.s locret_12EB74 ROM:0012EBCA ; --------------------------------------------------------------------------- ROM:0012EBCA ROM:0012EBCA loc_12EBCA: ; CODE XREF: ROM:0012EB72↑j ROM:0012EBCA ; ROM:0012EBBC↑j ... ROM:0012EBCA bsr.w sub_12EC16 ROM:0012EBCE bsr.w sub_12EC50 ROM:0012EBD2 rts ROM:0012EBD4 ; --------------------------------------------------------------------------- ROM:0012EBD4 ROM:0012EBD4 loc_12EBD4: ; DATA XREF: ROM:0012EB4E↑o ROM:0012EBD4 btst #3,($1466).w ROM:0012EBDA beq.s loc_12EBE8 ROM:0012EBDC bsr.w sub_12EC04 ROM:0012EBE0 move.b #1,($12AD).w ROM:0012EBE6 bra.s locret_12EB74 ROM:0012EBE8 ; --------------------------------------------------------------------------- ROM:0012EBE8 ROM:0012EBE8 loc_12EBE8: ; CODE XREF: ROM:0012EBDA↑j ROM:0012EBE8 btst #1,($12C1).w ROM:0012EBEE beq.s locret_12EC00 ROM:0012EBF0 bsr.w sub_12EC04 ROM:0012EBF4 bsr.w sub_12EC3C ROM:0012EBF8 move.b #2,($12AD).w ROM:0012EBFE bra.s loc_12EBCA ROM:0012EC00 ; --------------------------------------------------------------------------- ROM:0012EC00 ROM:0012EC00 locret_12EC00: ; CODE XREF: ROM:0012EBA0↑j ROM:0012EC00 ; ROM:0012EBEE↑j ROM:0012EC00 rts ROM:0012EC02 ; --------------------------------------------------------------------------- ROM:0012EC02 rts ROM:0012EC04 ROM:0012EC04 ; =============== S U B R O U T I N E ======================================= ROM:0012EC04 ROM:0012EC04 ROM:0012EC04 sub_12EC04: ; CODE XREF: ROM:0012EB64↑p ROM:0012EC04 ; ROM:0012EB7E↑p ... ROM:0012EC04 clr.w ($DD4).w ROM:0012EC08 clr.w ($1B0C).w ROM:0012EC0C clr.w ($1B0E).w ROM:0012EC10 clr.w ($1B10).w ROM:0012EC14 rts ROM:0012EC14 ; End of function sub_12EC04 ROM:0012EC14 ROM:0012EC16 ROM:0012EC16 ; =============== S U B R O U T I N E ======================================= ROM:0012EC16 ROM:0012EC16 ROM:0012EC16 sub_12EC16: ; CODE XREF: ROM:loc_12EBCA↑p ROM:0012EC16 move.w ($D48).w,d0 ROM:0012EC1A sub.w ($DD2).w,d0 ROM:0012EC1E bpl.w loc_12EC24 ROM:0012EC22 neg.w d0 ROM:0012EC24 ROM:0012EC24 loc_12EC24: ; CODE XREF: sub_12EC16+8↑j ROM:0012EC24 move.w $708(a5),d1 ROM:0012EC28 cmp.w d0,d1 ROM:0012EC2A bgt.s loc_12EC34 ROM:0012EC2C bset #0,($1442).w ROM:0012EC32 bra.s locret_12EC3A ROM:0012EC34 ; --------------------------------------------------------------------------- ROM:0012EC34 ROM:0012EC34 loc_12EC34: ; CODE XREF: sub_12EC16+14↑j ROM:0012EC34 bclr #0,($1442).w ROM:0012EC3A ROM:0012EC3A locret_12EC3A: ; CODE XREF: sub_12EC16+1C↑j ROM:0012EC3A rts ROM:0012EC3A ; End of function sub_12EC16 ROM:0012EC3A ROM:0012EC3C ROM:0012EC3C ; =============== S U B R O U T I N E ======================================= ROM:0012EC3C ROM:0012EC3C ROM:0012EC3C sub_12EC3C: ; CODE XREF: ROM:0012EB68↑p ROM:0012EC3C ; ROM:0012EBF4↑p ROM:0012EC3C move.w ($D48).w,($DD2).w ROM:0012EC42 rts ROM:0012EC42 ; End of function sub_12EC3C ROM:0012EC42 ROM:0012EC44 ROM:0012EC44 ; =============== S U B R O U T I N E ======================================= ROM:0012EC44 ROM:0012EC44 ROM:0012EC44 sub_12EC44: ; CODE XREF: ROM:0012EB82↑p ROM:0012EC44 ; ROM:0012EB96↑p ... ROM:0012EC44 bclr #1,($12C5).w ROM:0012EC4A clr.b ($12AE).w ROM:0012EC4E rts ROM:0012EC4E ; End of function sub_12EC44 ROM:0012EC4E ROM:0012EC50 ROM:0012EC50 ; =============== S U B R O U T I N E ======================================= ROM:0012EC50 ROM:0012EC50 ROM:0012EC50 sub_12EC50: ; CODE XREF: ROM:0012EBCE↑p ROM:0012EC50 bclr #1,($12C5).w ROM:0012EC56 clr.w d1 ROM:0012EC58 move.b ($12AE).w,d1 ROM:0012EC5C cmpi.w #7,d1 ROM:0012EC60 bcc.s locret_12EC6A ROM:0012EC62 movea.l off_12EC6C(pc,d1.w*4),a0 ROM:0012EC66 nop ROM:0012EC68 jmp (a0) ROM:0012EC6A ; --------------------------------------------------------------------------- ROM:0012EC6A ROM:0012EC6A locret_12EC6A: ; CODE XREF: sub_12EC50+10↑j ROM:0012EC6A rts ROM:0012EC6A ; End of function sub_12EC50 ROM:0012EC6A ROM:0012EC6A ; --------------------------------------------------------------------------- ROM:0012EC6C off_12EC6C: dc.l loc_12EC88 ; DATA XREF: sub_12EC50+12↑r ROM:0012EC70 dc.l loc_12EC98 ROM:0012EC74 dc.l loc_12ECAC ROM:0012EC78 dc.l loc_12ED08 ROM:0012EC7C dc.l loc_12ED1C ROM:0012EC80 dc.l loc_12ED72 ROM:0012EC84 dc.l locret_12EDE2 ROM:0012EC88 ; --------------------------------------------------------------------------- ROM:0012EC88 ROM:0012EC88 loc_12EC88: ; DATA XREF: ROM:off_12EC6C↑o ROM:0012EC88 move.w $710(a5),($DD6).w ROM:0012EC8E move.b #1,($12AE).w ROM:0012EC94 bra.s locret_12ECAA ROM:0012EC96 ; --------------------------------------------------------------------------- ROM:0012EC96 rts ROM:0012EC98 ; --------------------------------------------------------------------------- ROM:0012EC98 ROM:0012EC98 loc_12EC98: ; DATA XREF: ROM:0012EC70↑o ROM:0012EC98 move.w $70A(a5),d0 ROM:0012EC9C cmp.w ($F38).w,d0 ROM:0012ECA0 ble.s locret_12ECAA ROM:0012ECA2 move.b #2,($12AE).w ROM:0012ECA8 bra.s locret_12ED06 ROM:0012ECAA ; --------------------------------------------------------------------------- ROM:0012ECAA ROM:0012ECAA locret_12ECAA: ; CODE XREF: ROM:0012EC94↑j ROM:0012ECAA ; ROM:0012ECA0↑j ROM:0012ECAA rts ROM:0012ECAC ; --------------------------------------------------------------------------- ROM:0012ECAC ROM:0012ECAC loc_12ECAC: ; DATA XREF: ROM:0012EC74↑o ROM:0012ECAC move.w $70A(a5),d0 ROM:0012ECB0 cmp.w ($F38).w,d0 ROM:0012ECB4 bgt.s loc_12ECD2 ROM:0012ECB6 cmpi.w #1,($DD6).w ROM:0012ECBC ble.s loc_12ECD2 ROM:0012ECBE subq.w #1,($DD6).w ROM:0012ECC2 bvc.s loc_12ECCA ROM:0012ECC4 move.w #$8000,($DD6).w ROM:0012ECCA ROM:0012ECCA loc_12ECCA: ; CODE XREF: ROM:0012ECC2↑j ROM:0012ECCA move.b #3,($12AE).w ROM:0012ECD0 bra.s locret_12ED1A ROM:0012ECD2 ; --------------------------------------------------------------------------- ROM:0012ECD2 ROM:0012ECD2 loc_12ECD2: ; CODE XREF: ROM:0012ECB4↑j ROM:0012ECD2 ; ROM:0012ECBC↑j ROM:0012ECD2 cmp.w ($F38).w,d0 ROM:0012ECD6 bgt.s locret_12ED06 ROM:0012ECD8 cmpi.w #1,($DD6).w ROM:0012ECDE bne.s locret_12ED06 ROM:0012ECE0 subq.w #1,($DD6).w ROM:0012ECE4 bvc.s loc_12ECEC ROM:0012ECE6 move.w #$8000,($DD6).w ROM:0012ECEC ROM:0012ECEC loc_12ECEC: ; CODE XREF: ROM:0012ECE4↑j ROM:0012ECEC bsr.w sub_12EE0A ROM:0012ECF0 clr.b ($873).w ROM:0012ECF4 clr.w ($700).w ROM:0012ECF8 move.b #3,($873).w ROM:0012ECFE move.b #4,($12AE).w ROM:0012ED04 bra.s loc_12ED6C ROM:0012ED06 ; --------------------------------------------------------------------------- ROM:0012ED06 ROM:0012ED06 locret_12ED06: ; CODE XREF: ROM:0012ECA8↑j ROM:0012ED06 ; ROM:0012ECD6↑j ... ROM:0012ED06 rts ROM:0012ED08 ; --------------------------------------------------------------------------- ROM:0012ED08 ROM:0012ED08 loc_12ED08: ; DATA XREF: ROM:0012EC78↑o ROM:0012ED08 move.w $70A(a5),d0 ROM:0012ED0C cmp.w ($F38).w,d0 ROM:0012ED10 ble.s locret_12ED1A ROM:0012ED12 move.b #2,($12AE).w ROM:0012ED18 bra.s locret_12ED06 ROM:0012ED1A ; --------------------------------------------------------------------------- ROM:0012ED1A ROM:0012ED1A locret_12ED1A: ; CODE XREF: ROM:0012ECD0↑j ROM:0012ED1A ; ROM:0012ED10↑j ROM:0012ED1A rts ROM:0012ED1C ; --------------------------------------------------------------------------- ROM:0012ED1C ROM:0012ED1C loc_12ED1C: ; DATA XREF: ROM:0012EC7C↑o ROM:0012ED1C move.w $70E(a5),d1 ROM:0012ED20 move.w $70C(a5),d2 ROM:0012ED24 cmp.w ($DD4).w,d1 ROM:0012ED28 ble.s loc_12ED30 ROM:0012ED2A cmp.w ($1B0C).w,d2 ROM:0012ED2E bgt.s loc_12ED5A ROM:0012ED30 ROM:0012ED30 loc_12ED30: ; CODE XREF: ROM:0012ED28↑j ROM:0012ED30 bsr.w sub_12EE4C ROM:0012ED34 bsr.w sub_12EE72 ROM:0012ED38 bset #2,($E3B).w ROM:0012ED3E clr.b ($873).w ROM:0012ED42 clr.w ($700).w ROM:0012ED46 bset #1,($12C5).w ROM:0012ED4C move.b #6,($12AE).w ROM:0012ED52 bra.l locret_12EDE2 ROM:0012ED58 ; --------------------------------------------------------------------------- ROM:0012ED58 bra.s loc_12ED6C ROM:0012ED5A ; --------------------------------------------------------------------------- ROM:0012ED5A ROM:0012ED5A loc_12ED5A: ; CODE XREF: ROM:0012ED2E↑j ROM:0012ED5A move.w $70A(a5),d0 ROM:0012ED5E cmp.w ($F38).w,d0 ROM:0012ED62 ble.s loc_12ED6C ROM:0012ED64 move.b #5,($12AE).w ROM:0012ED6A bra.s loc_12EDDC ROM:0012ED6C ; --------------------------------------------------------------------------- ROM:0012ED6C ROM:0012ED6C loc_12ED6C: ; CODE XREF: ROM:0012ED04↑j ROM:0012ED6C ; ROM:0012ED58↑j ... ROM:0012ED6C bsr.w sub_12EDE6 ROM:0012ED70 rts ROM:0012ED72 ; --------------------------------------------------------------------------- ROM:0012ED72 ROM:0012ED72 loc_12ED72: ; DATA XREF: ROM:0012EC80↑o ROM:0012ED72 move.w $70A(a5),d0 ROM:0012ED76 cmp.w ($F38).w,d0 ROM:0012ED7A bgt.s loc_12EDDC ROM:0012ED7C btst #1,($1463).w ROM:0012ED82 beq.s loc_12EDB6 ROM:0012ED84 btst #6,($143C).w ROM:0012ED8A beq.s loc_12EDB6 ROM:0012ED8C bsr.w sub_12EE18 ROM:0012ED90 addq.w #1,($DD4).w ROM:0012ED94 bvc.s loc_12ED9C ROM:0012ED96 move.w #$8000,($DD4).w ROM:0012ED9C ROM:0012ED9C loc_12ED9C: ; CODE XREF: ROM:0012ED94↑j ROM:0012ED9C bsr.w sub_12EE0A ROM:0012EDA0 clr.b ($873).w ROM:0012EDA4 clr.w ($700).w ROM:0012EDA8 move.b #3,($873).w ROM:0012EDAE move.b #4,($12AE).w ROM:0012EDB4 bra.s loc_12ED6C ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; CODE XREF: ROM:0012ED82↑j ROM:0012EDB6 ; ROM:0012ED8A↑j ROM:0012EDB6 addq.w #1,($1B0C).w ROM:0012EDBA bvc.s loc_12EDC2 ROM:0012EDBC move.w #$8000,($1B0C).w ROM:0012EDC2 ROM:0012EDC2 loc_12EDC2: ; CODE XREF: ROM:0012EDBA↑j ROM:0012EDC2 bsr.w sub_12EE0A ROM:0012EDC6 clr.b ($873).w ROM:0012EDCA clr.w ($700).w ROM:0012EDCE move.b #3,($873).w ROM:0012EDD4 move.b #4,($12AE).w ROM:0012EDDA bra.s loc_12ED6C ROM:0012EDDC ; --------------------------------------------------------------------------- ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; CODE XREF: ROM:0012ED6A↑j ROM:0012EDDC ; ROM:0012ED7A↑j ROM:0012EDDC bsr.w sub_12EDE6 ROM:0012EDE0 rts ROM:0012EDE2 ; --------------------------------------------------------------------------- ROM:0012EDE2 ROM:0012EDE2 locret_12EDE2: ; CODE XREF: ROM:0012ED52↑j ROM:0012EDE2 ; DATA XREF: ROM:0012EC84↑o ROM:0012EDE2 rts ROM:0012EDE4 ; --------------------------------------------------------------------------- ROM:0012EDE4 rts ROM:0012EDE6 ROM:0012EDE6 ; =============== S U B R O U T I N E ======================================= ROM:0012EDE6 ROM:0012EDE6 ROM:0012EDE6 sub_12EDE6: ; CODE XREF: ROM:loc_12ED6C↑p ROM:0012EDE6 ; ROM:loc_12EDDC↑p ROM:0012EDE6 move.w $712(a5),d0 ROM:0012EDEA cmp.w ($F38).w,d0 ROM:0012EDEE bgt.s loc_12EDF8 ROM:0012EDF0 bset #1,($1463).w ROM:0012EDF6 bra.s locret_12EE08 ROM:0012EDF8 ; --------------------------------------------------------------------------- ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: sub_12EDE6+8↑j ROM:0012EDF8 move.w $714(a5),d0 ROM:0012EDFC cmp.w ($F38).w,d0 ROM:0012EE00 blt.s locret_12EE08 ROM:0012EE02 bset #6,($143C).w ROM:0012EE08 ROM:0012EE08 locret_12EE08: ; CODE XREF: sub_12EDE6+10↑j ROM:0012EE08 ; sub_12EDE6+1A↑j ROM:0012EE08 rts ROM:0012EE08 ; End of function sub_12EDE6 ROM:0012EE08 ROM:0012EE0A ROM:0012EE0A ; =============== S U B R O U T I N E ======================================= ROM:0012EE0A ROM:0012EE0A ROM:0012EE0A sub_12EE0A: ; CODE XREF: ROM:loc_12ECEC↑p ROM:0012EE0A ; ROM:loc_12ED9C↑p ... ROM:0012EE0A bclr #1,($1463).w ROM:0012EE10 bclr #6,($143C).w ROM:0012EE16 rts ROM:0012EE16 ; End of function sub_12EE0A ROM:0012EE16 ROM:0012EE18 ROM:0012EE18 ; =============== S U B R O U T I N E ======================================= ROM:0012EE18 ROM:0012EE18 ROM:0012EE18 sub_12EE18: ; CODE XREF: ROM:0012ED8C↑p ROM:0012EE18 move.w ($700).w,d0 ROM:0012EE1C add.w d0,($1B0E).w ROM:0012EE20 bvc.w loc_12EE2A ROM:0012EE24 move.w #$7FFF,($1B0E).w ROM:0012EE2A ROM:0012EE2A loc_12EE2A: ; CODE XREF: sub_12EE18+8↑j ROM:0012EE2A move.w #$3F80,d1 ROM:0012EE2E move.w ($5D6).w,d2 ROM:0012EE32 move.w ($9F2).w,d3 ROM:0012EE36 bsr.l sub_118598 ROM:0012EE3C add.w d1,($1B10).w ROM:0012EE40 bvc.w locret_12EE4A ROM:0012EE44 move.w #$7FFF,($1B10).w ROM:0012EE4A ROM:0012EE4A locret_12EE4A: ; CODE XREF: sub_12EE18+28↑j ROM:0012EE4A rts ROM:0012EE4A ; End of function sub_12EE18 ROM:0012EE4A ROM:0012EE4C ROM:0012EE4C ; =============== S U B R O U T I N E ======================================= ROM:0012EE4C ROM:0012EE4C ROM:0012EE4C sub_12EE4C: ; CODE XREF: ROM:loc_12ED30↑p ROM:0012EE4C cmpi.w #0,($DD4).w ROM:0012EE52 ble.s loc_12EE6C ROM:0012EE54 cmpi.w #$7FFF,($1B0E).w ROM:0012EE5A bge.s loc_12EE6C ROM:0012EE5C move.w ($1B0E).w,d0 ROM:0012EE60 ext.l d0 ROM:0012EE62 divs.w ($DD4).w,d0 ROM:0012EE66 move.w d0,($DD8).w ROM:0012EE6A bra.s locret_12EE70 ROM:0012EE6C ; --------------------------------------------------------------------------- ROM:0012EE6C ROM:0012EE6C loc_12EE6C: ; CODE XREF: sub_12EE4C+6↑j ROM:0012EE6C ; sub_12EE4C+E↑j ROM:0012EE6C clr.w ($DD8).w ROM:0012EE70 ROM:0012EE70 locret_12EE70: ; CODE XREF: sub_12EE4C+1E↑j ROM:0012EE70 rts ROM:0012EE70 ; End of function sub_12EE4C ROM:0012EE70 ROM:0012EE72 ROM:0012EE72 ; =============== S U B R O U T I N E ======================================= ROM:0012EE72 ROM:0012EE72 ROM:0012EE72 sub_12EE72: ; CODE XREF: ROM:0012ED34↑p ROM:0012EE72 bclr #2,($E23).w ROM:0012EE78 clr.w d0 ROM:0012EE7A ROM:0012EE7A loc_12EE7A: ; CODE XREF: sub_12EE72:loc_12EEAC↓j ROM:0012EE7A move.w $9C8(a5,d0.w*2),d1 ROM:0012EE80 move.w $9DA(a5,d0.w*2),d2 ROM:0012EE86 cmp.w $14D6(d0.w*2),d1 ROM:0012EE8C ble.s loc_12EE96 ROM:0012EE8E cmp.w $14D6(d0.w*2),d2 ROM:0012EE94 blt.s loc_12EE9C ROM:0012EE96 ROM:0012EE96 loc_12EE96: ; CODE XREF: sub_12EE72+1A↑j ROM:0012EE96 bset #2,($E23).w ROM:0012EE9C ROM:0012EE9C loc_12EE9C: ; CODE XREF: sub_12EE72+22↑j ROM:0012EE9C cmpi.w #8,d0 ROM:0012EEA0 bge.w loc_12EEAE ROM:0012EEA4 addq.w #1,d0 ROM:0012EEA6 bvc.s loc_12EEAC ROM:0012EEA8 move.w #$8000,d0 ROM:0012EEAC ROM:0012EEAC loc_12EEAC: ; CODE XREF: sub_12EE72+34↑j ROM:0012EEAC bra.s loc_12EE7A ROM:0012EEAE ; --------------------------------------------------------------------------- ROM:0012EEAE ROM:0012EEAE loc_12EEAE: ; CODE XREF: sub_12EE72+2E↑j ROM:0012EEAE move.w $70C(a5),d0 ROM:0012EEB2 move.w ($1B10).w,d1 ROM:0012EEB6 cmp.w ($1B0E).w,d1 ROM:0012EEBA blt.s loc_12EEC2 ROM:0012EEBC cmp.w ($1B0C).w,d0 ROM:0012EEC0 bgt.s locret_12EEC8 ROM:0012EEC2 ROM:0012EEC2 loc_12EEC2: ; CODE XREF: sub_12EE72+48↑j ROM:0012EEC2 bset #2,($E23).w ROM:0012EEC8 ROM:0012EEC8 locret_12EEC8: ; CODE XREF: sub_12EE72+4E↑j ROM:0012EEC8 rts ROM:0012EEC8 ; End of function sub_12EE72 ROM:0012EEC8 ROM:0012EECA ROM:0012EECA ; =============== S U B R O U T I N E ======================================= ROM:0012EECA ROM:0012EECA ROM:0012EECA sub_12EECA: ; CODE XREF: sub_12F10A↓p ROM:0012EECA bsr.w sub_12EED8 ROM:0012EECE bsr.w sub_12F0D0 ROM:0012EED2 bsr.w sub_12EF8E ROM:0012EED6 rts ROM:0012EED6 ; End of function sub_12EECA ROM:0012EED6 ROM:0012EED8 ROM:0012EED8 ; =============== S U B R O U T I N E ======================================= ROM:0012EED8 ROM:0012EED8 ROM:0012EED8 sub_12EED8: ; CODE XREF: sub_12EECA↑p ROM:0012EED8 clr.w d1 ROM:0012EEDA move.b ($12AF).w,d1 ROM:0012EEDE cmpi.w #4,d1 ROM:0012EEE2 bcc.s locret_12EEEC ROM:0012EEE4 movea.l off_12EEEE(pc,d1.w*4),a0 ROM:0012EEE8 nop ROM:0012EEEA jmp (a0) ROM:0012EEEC ; --------------------------------------------------------------------------- ROM:0012EEEC ROM:0012EEEC locret_12EEEC: ; CODE XREF: sub_12EED8+A↑j ROM:0012EEEC rts ROM:0012EEEC ; End of function sub_12EED8 ROM:0012EEEC ROM:0012EEEC ; --------------------------------------------------------------------------- ROM:0012EEEE off_12EEEE: dc.l loc_12EEFE ; DATA XREF: sub_12EED8+C↑r ROM:0012EEF2 dc.l loc_12EF0C ROM:0012EEF6 dc.l loc_12EF26 ROM:0012EEFA dc.l loc_12EF72 ROM:0012EEFE ; --------------------------------------------------------------------------- ROM:0012EEFE ROM:0012EEFE loc_12EEFE: ; DATA XREF: ROM:off_12EEEE↑o ROM:0012EEFE move.b #1,($12AF).w ROM:0012EF04 bclr #4,($143E).w ROM:0012EF0A bra.s locret_12EF24 ROM:0012EF0C ; --------------------------------------------------------------------------- ROM:0012EF0C ROM:0012EF0C loc_12EF0C: ; DATA XREF: ROM:0012EEF2↑o ROM:0012EF0C move.w $716(a5),d0 ROM:0012EF10 cmp.w ($DF0).w,d0 ROM:0012EF14 bgt.s locret_12EF24 ROM:0012EF16 move.w $718(a5),($DDA).w ROM:0012EF1C move.b #2,($12AF).w ROM:0012EF22 bra.s locret_12EF70 ROM:0012EF24 ; --------------------------------------------------------------------------- ROM:0012EF24 ROM:0012EF24 locret_12EF24: ; CODE XREF: ROM:0012EF0A↑j ROM:0012EF24 ; ROM:0012EF14↑j ... ROM:0012EF24 rts ROM:0012EF26 ; --------------------------------------------------------------------------- ROM:0012EF26 ROM:0012EF26 loc_12EF26: ; DATA XREF: ROM:0012EEF6↑o ROM:0012EF26 move.w $716(a5),d0 ROM:0012EF2A cmp.w ($DF0).w,d0 ROM:0012EF2E ble.s loc_12EF38 ROM:0012EF30 move.b #1,($12AF).w ROM:0012EF36 bra.s locret_12EF24 ROM:0012EF38 ; --------------------------------------------------------------------------- ROM:0012EF38 ROM:0012EF38 loc_12EF38: ; CODE XREF: ROM:0012EF2E↑j ROM:0012EF38 btst #0,($122D).w ROM:0012EF3E beq.s locret_12EF70 ROM:0012EF40 cmpi.w #1,($DDA).w ROM:0012EF46 ble.s loc_12EF56 ROM:0012EF48 subq.w #1,($DDA).w ROM:0012EF4C bvc.s loc_12EF54 ROM:0012EF4E move.w #$8000,($DDA).w ROM:0012EF54 ROM:0012EF54 loc_12EF54: ; CODE XREF: ROM:0012EF4C↑j ROM:0012EF54 bra.s locret_12EF70 ROM:0012EF56 ; --------------------------------------------------------------------------- ROM:0012EF56 ROM:0012EF56 loc_12EF56: ; CODE XREF: ROM:0012EF46↑j ROM:0012EF56 subq.w #1,($DDA).w ROM:0012EF5A bvc.s loc_12EF62 ROM:0012EF5C move.w #$8000,($DDA).w ROM:0012EF62 ROM:0012EF62 loc_12EF62: ; CODE XREF: ROM:0012EF5A↑j ROM:0012EF62 bset #4,($143E).w ROM:0012EF68 move.b #3,($12AF).w ROM:0012EF6E bra.s locret_12EF8A ROM:0012EF70 ; --------------------------------------------------------------------------- ROM:0012EF70 ROM:0012EF70 locret_12EF70: ; CODE XREF: ROM:0012EF22↑j ROM:0012EF70 ; ROM:0012EF3E↑j ... ROM:0012EF70 rts ROM:0012EF72 ; --------------------------------------------------------------------------- ROM:0012EF72 ROM:0012EF72 loc_12EF72: ; DATA XREF: ROM:0012EEFA↑o ROM:0012EF72 move.w $716(a5),d0 ROM:0012EF76 cmp.w ($DF0).w,d0 ROM:0012EF7A ble.s locret_12EF8A ROM:0012EF7C bclr #4,($143E).w ROM:0012EF82 move.b #1,($12AF).w ROM:0012EF88 bra.s locret_12EF24 ROM:0012EF8A ; --------------------------------------------------------------------------- ROM:0012EF8A ROM:0012EF8A locret_12EF8A: ; CODE XREF: ROM:0012EF6E↑j ROM:0012EF8A ; ROM:0012EF7A↑j ROM:0012EF8A rts ROM:0012EF8C ; --------------------------------------------------------------------------- ROM:0012EF8C rts ROM:0012EF8E ROM:0012EF8E ; =============== S U B R O U T I N E ======================================= ROM:0012EF8E ROM:0012EF8E ROM:0012EF8E sub_12EF8E: ; CODE XREF: sub_12EECA+8↑p ROM:0012EF8E bclr #0,($1449).w ROM:0012EF94 btst #0,($121F).w ROM:0012EF9A beq.l locret_12F0CE ROM:0012EFA0 btst #2,($1458).w ROM:0012EFA6 bne.l locret_12F0CE ROM:0012EFAC btst #5,($145E).w ROM:0012EFB2 bne.l locret_12F0CE ROM:0012EFB8 btst #0,($12C1).w ROM:0012EFBE bne.l locret_12F0CE ROM:0012EFC4 btst #6,($145F).w ROM:0012EFCA bne.l locret_12F0CE ROM:0012EFD0 move.w $71C(a5),d0 ROM:0012EFD4 cmp.w ($5D6).w,d0 ROM:0012EFD8 bgt.l locret_12F0CE ROM:0012EFDE move.w $71E(a5),d0 ROM:0012EFE2 cmp.w ($5D6).w,d0 ROM:0012EFE6 ble.l locret_12F0CE ROM:0012EFEC move.w $720(a5),d0 ROM:0012EFF0 cmp.w ($9F2).w,d0 ROM:0012EFF4 bgt.l locret_12F0CE ROM:0012EFFA move.w $722(a5),d0 ROM:0012EFFE cmp.w ($9F2).w,d0 ROM:0012F002 ble.l locret_12F0CE ROM:0012F008 move.w $71A(a5),d0 ROM:0012F00C cmp.w ($A28).w,d0 ROM:0012F010 bgt.l locret_12F0CE ROM:0012F016 btst #0,($12AC).w ROM:0012F01C beq.l locret_12F0CE ROM:0012F022 btst #1,($12AC).w ROM:0012F028 beq.l locret_12F0CE ROM:0012F02E btst #1,($122A).w ROM:0012F034 beq.l locret_12F0CE ROM:0012F03A btst #6,($E23).w ROM:0012F040 bne.l locret_12F0CE ROM:0012F046 btst #6,($14A5).w ROM:0012F04C bne.l locret_12F0CE ROM:0012F052 btst #0,($E22).w ROM:0012F058 bne.s locret_12F0CE ROM:0012F05A btst #0,($14A4).w ROM:0012F060 bne.s locret_12F0CE ROM:0012F062 btst #5,($E22).w ROM:0012F068 bne.s locret_12F0CE ROM:0012F06A btst #5,($14A4).w ROM:0012F070 bne.s locret_12F0CE ROM:0012F072 btst #7,($E23).w ROM:0012F078 bne.s locret_12F0CE ROM:0012F07A btst #7,($14A5).w ROM:0012F080 bne.s locret_12F0CE ROM:0012F082 btst #2,($1455).w ROM:0012F088 bne.s locret_12F0CE ROM:0012F08A btst #0,($145C).w ROM:0012F090 bne.s locret_12F0CE ROM:0012F092 btst #1,($E22).w ROM:0012F098 bne.s locret_12F0CE ROM:0012F09A btst #1,($14A4).w ROM:0012F0A0 bne.s locret_12F0CE ROM:0012F0A2 btst #4,($143E).w ROM:0012F0A8 bne.s locret_12F0CE ROM:0012F0AA move.w ($D4C).w,d1 ROM:0012F0AE sub.w ($D48).w,d1 ROM:0012F0B2 bpl.w loc_12F0B8 ROM:0012F0B6 neg.w d1 ROM:0012F0B8 ROM:0012F0B8 loc_12F0B8: ; CODE XREF: sub_12EF8E+124↑j ROM:0012F0B8 move.w $724(a5),d0 ROM:0012F0BC cmp.w d1,d0 ROM:0012F0BE ble.s locret_12F0CE ROM:0012F0C0 btst #1,($1444).w ROM:0012F0C6 beq.s locret_12F0CE ROM:0012F0C8 bset #0,($1449).w ROM:0012F0CE ROM:0012F0CE locret_12F0CE: ; CODE XREF: sub_12EF8E+C↑j ROM:0012F0CE ; sub_12EF8E+18↑j ... ROM:0012F0CE rts ROM:0012F0CE ; End of function sub_12EF8E ROM:0012F0CE ROM:0012F0D0 ROM:0012F0D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F0D0 ROM:0012F0D0 ROM:0012F0D0 sub_12F0D0: ; CODE XREF: sub_12EECA+4↑p ROM:0012F0D0 btst #0,($122D).w ROM:0012F0D6 beq.s locret_12F0DC ROM:0012F0D8 bsr.w sub_12F0DE ROM:0012F0DC ROM:0012F0DC locret_12F0DC: ; CODE XREF: sub_12F0D0+6↑j ROM:0012F0DC rts ROM:0012F0DC ; End of function sub_12F0D0 ROM:0012F0DC ROM:0012F0DE ROM:0012F0DE ; =============== S U B R O U T I N E ======================================= ROM:0012F0DE ROM:0012F0DE ROM:0012F0DE sub_12F0DE: ; CODE XREF: sub_12F0D0+8↑p ROM:0012F0DE move.w ($FF0).w,d0 ROM:0012F0E2 sub.w ($DDC).w,d0 ROM:0012F0E6 bpl.w loc_12F0EC ROM:0012F0EA neg.w d0 ROM:0012F0EC ROM:0012F0EC loc_12F0EC: ; CODE XREF: sub_12F0DE+8↑j ROM:0012F0EC move.w $726(a5),d1 ROM:0012F0F0 cmp.w d0,d1 ROM:0012F0F2 ble.s loc_12F0FC ROM:0012F0F4 bset #1,($1444).w ROM:0012F0FA bra.s loc_12F102 ROM:0012F0FC ; --------------------------------------------------------------------------- ROM:0012F0FC ROM:0012F0FC loc_12F0FC: ; CODE XREF: sub_12F0DE+14↑j ROM:0012F0FC bclr #1,($1444).w ROM:0012F102 ROM:0012F102 loc_12F102: ; CODE XREF: sub_12F0DE+1C↑j ROM:0012F102 move.w ($FF0).w,($DDC).w ROM:0012F108 rts ROM:0012F108 ; End of function sub_12F0DE ROM:0012F108 ROM:0012F10A ROM:0012F10A ; =============== S U B R O U T I N E ======================================= ROM:0012F10A ROM:0012F10A ROM:0012F10A sub_12F10A: ; CODE XREF: sub_128698+CC↑p ROM:0012F10A bsr.l sub_12EECA ROM:0012F110 bsr.l sub_12F432 ROM:0012F116 bsr.w sub_12F11C ROM:0012F11A rts ROM:0012F11A ; End of function sub_12F10A 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: sub_12F10A+C↑p ROM:0012F11C clr.w d1 ROM:0012F11E move.b ($12B0).w,d1 ROM:0012F122 cmpi.w #4,d1 ROM:0012F126 bcc.s locret_12F130 ROM:0012F128 movea.l off_12F132(pc,d1.w*4),a0 ROM:0012F12C nop ROM:0012F12E jmp (a0) ROM:0012F130 ; --------------------------------------------------------------------------- ROM:0012F130 ROM:0012F130 locret_12F130: ; CODE XREF: sub_12F11C+A↑j ROM:0012F130 rts ROM:0012F130 ; End of function sub_12F11C ROM:0012F130 ROM:0012F130 ; --------------------------------------------------------------------------- ROM:0012F132 off_12F132: dc.l loc_12F142 ; DATA XREF: sub_12F11C+C↑r ROM:0012F136 dc.l loc_12F14A ROM:0012F13A dc.l loc_12F166 ROM:0012F13E dc.l loc_12F1B4 ROM:0012F142 ; --------------------------------------------------------------------------- ROM:0012F142 ROM:0012F142 loc_12F142: ; DATA XREF: ROM:off_12F132↑o ROM:0012F142 move.b #1,($12B0).w ROM:0012F148 bra.s loc_12F160 ROM:0012F14A ; --------------------------------------------------------------------------- ROM:0012F14A ROM:0012F14A loc_12F14A: ; DATA XREF: ROM:0012F136↑o ROM:0012F14A btst #0,($1449).w ROM:0012F150 beq.s loc_12F160 ROM:0012F152 move.w $728(a5),($DDE).w ROM:0012F158 move.b #2,($12B0).w ROM:0012F15E bra.s loc_12F1AE ROM:0012F160 ; --------------------------------------------------------------------------- ROM:0012F160 ROM:0012F160 loc_12F160: ; CODE XREF: ROM:0012F148↑j ROM:0012F160 ; ROM:0012F150↑j ... ROM:0012F160 bsr.w sub_12F206 ROM:0012F164 rts ROM:0012F166 ; --------------------------------------------------------------------------- ROM:0012F166 ROM:0012F166 loc_12F166: ; DATA XREF: ROM:0012F13A↑o ROM:0012F166 btst #0,($1449).w ROM:0012F16C bne.s loc_12F176 ROM:0012F16E move.b #1,($12B0).w ROM:0012F174 bra.s loc_12F160 ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F176 ROM:0012F176 loc_12F176: ; CODE XREF: ROM:0012F16C↑j ROM:0012F176 btst #0,($122D).w ROM:0012F17C beq.s loc_12F1AE ROM:0012F17E cmpi.w #1,($DDE).w ROM:0012F184 ble.s loc_12F196 ROM:0012F186 subq.w #1,($DDE).w ROM:0012F18A bvc.s loc_12F192 ROM:0012F18C move.w #$8000,($DDE).w ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: ROM:0012F18A↑j ROM:0012F192 bra.s loc_12F1AE ROM:0012F194 ; --------------------------------------------------------------------------- ROM:0012F194 bra.s loc_12F1AE ROM:0012F196 ; --------------------------------------------------------------------------- ROM:0012F196 ROM:0012F196 loc_12F196: ; CODE XREF: ROM:0012F184↑j ROM:0012F196 subq.w #1,($DDE).w ROM:0012F19A bvc.s loc_12F1A2 ROM:0012F19C move.w #$8000,($DDE).w ROM:0012F1A2 ROM:0012F1A2 loc_12F1A2: ; CODE XREF: ROM:0012F19A↑j ROM:0012F1A2 bsr.w sub_12F214 ROM:0012F1A6 move.b #3,($12B0).w ROM:0012F1AC bra.s locret_12F202 ROM:0012F1AE ; --------------------------------------------------------------------------- ROM:0012F1AE ROM:0012F1AE loc_12F1AE: ; CODE XREF: ROM:0012F15E↑j ROM:0012F1AE ; ROM:0012F17C↑j ... ROM:0012F1AE bsr.w sub_12F206 ROM:0012F1B2 rts ROM:0012F1B4 ; --------------------------------------------------------------------------- ROM:0012F1B4 ROM:0012F1B4 loc_12F1B4: ; DATA XREF: ROM:0012F13E↑o ROM:0012F1B4 btst #0,($1449).w ROM:0012F1BA bne.s loc_12F1C4 ROM:0012F1BC move.b #1,($12B0).w ROM:0012F1C2 bra.s loc_12F160 ROM:0012F1C4 ; --------------------------------------------------------------------------- ROM:0012F1C4 ROM:0012F1C4 loc_12F1C4: ; CODE XREF: ROM:0012F1BA↑j ROM:0012F1C4 btst #4,($1458).w ROM:0012F1CA beq.s loc_12F1EE ROM:0012F1CC btst #0,($122D).w ROM:0012F1D2 beq.s loc_12F1E8 ROM:0012F1D4 bsr.w sub_12F214 ROM:0012F1D8 bsr.w sub_12F300 ROM:0012F1DC bsr.w sub_12F222 ROM:0012F1E0 bsr.w sub_12F2BA ROM:0012F1E4 bra.s locret_12F202 ROM:0012F1E6 ; --------------------------------------------------------------------------- ROM:0012F1E6 bra.s loc_12F1EE ROM:0012F1E8 ; --------------------------------------------------------------------------- ROM:0012F1E8 ROM:0012F1E8 loc_12F1E8: ; CODE XREF: ROM:0012F1D2↑j ROM:0012F1E8 bsr.w sub_12F214 ROM:0012F1EC bra.s locret_12F202 ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; CODE XREF: ROM:0012F1CA↑j ROM:0012F1EE ; ROM:0012F1E6↑j ROM:0012F1EE btst #0,($122D).w ROM:0012F1F4 beq.s locret_12F202 ROM:0012F1F6 bsr.w sub_12F300 ROM:0012F1FA bsr.w sub_12F222 ROM:0012F1FE bsr.w sub_12F2BA ROM:0012F202 ROM:0012F202 locret_12F202: ; CODE XREF: ROM:0012F1AC↑j ROM:0012F202 ; ROM:0012F1E4↑j ... ROM:0012F202 rts ROM:0012F204 ; --------------------------------------------------------------------------- ROM:0012F204 rts ROM:0012F206 ROM:0012F206 ; =============== S U B R O U T I N E ======================================= ROM:0012F206 ROM:0012F206 ROM:0012F206 sub_12F206: ; CODE XREF: ROM:loc_12F160↑p ROM:0012F206 ; ROM:loc_12F1AE↑p ROM:0012F206 move.w ($DFA).w,d0 ROM:0012F20A move.w $14D6(d0.w*2),($DE4).w ROM:0012F212 rts ROM:0012F212 ; End of function sub_12F206 ROM:0012F212 ROM:0012F214 ROM:0012F214 ; =============== S U B R O U T I N E ======================================= ROM:0012F214 ROM:0012F214 ROM:0012F214 sub_12F214: ; CODE XREF: ROM:loc_12F1A2↑p ROM:0012F214 ; ROM:0012F1D4↑p ... ROM:0012F214 move.w ($DFA).w,d0 ROM:0012F218 move.w $14D6(d0.w*2),($DE0).w ROM:0012F220 rts ROM:0012F220 ; End of function sub_12F214 ROM:0012F220 ROM:0012F222 ROM:0012F222 ; =============== S U B R O U T I N E ======================================= ROM:0012F222 ROM:0012F222 ROM:0012F222 sub_12F222: ; CODE XREF: ROM:0012F1DC↑p ROM:0012F222 ; ROM:0012F1FA↑p ROM:0012F222 move.w ($DEA).w,d0 ROM:0012F226 cmp.w ($DEC).w,d0 ROM:0012F22A bgt.s loc_12F236 ROM:0012F22C move.w $72C(a5),d1 ROM:0012F230 move.w $72E(a5),d2 ROM:0012F234 bra.s loc_12F24E ROM:0012F236 ; --------------------------------------------------------------------------- ROM:0012F236 ROM:0012F236 loc_12F236: ; CODE XREF: sub_12F222+8↑j ROM:0012F236 move.w ($DE8).w,d0 ROM:0012F23A cmp.w ($DEC).w,d0 ROM:0012F23E bge.s loc_12F246 ROM:0012F240 clr.w d1 ROM:0012F242 clr.w d2 ROM:0012F244 bra.s loc_12F24E ROM:0012F246 ; --------------------------------------------------------------------------- ROM:0012F246 ROM:0012F246 loc_12F246: ; CODE XREF: sub_12F222+1C↑j ROM:0012F246 move.w $732(a5),d1 ROM:0012F24A move.w $734(a5),d2 ROM:0012F24E ROM:0012F24E loc_12F24E: ; CODE XREF: sub_12F222+12↑j ROM:0012F24E ; sub_12F222+22↑j ROM:0012F24E move.w ($DEC).w,d3 ROM:0012F252 sub.w ($DE6).w,d3 ROM:0012F256 muls.w d3,d1 ROM:0012F258 divs.w #$A,d1 ROM:0012F25C bvc.w loc_12F272 ROM:0012F260 cmpi.l #0,d1 ROM:0012F266 ble.s loc_12F26E ROM:0012F268 move.w #$7FFF,d1 ROM:0012F26C bra.s loc_12F272 ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E ROM:0012F26E loc_12F26E: ; CODE XREF: sub_12F222+44↑j ROM:0012F26E move.w #$8000,d1 ROM:0012F272 ROM:0012F272 loc_12F272: ; CODE XREF: sub_12F222+3A↑j ROM:0012F272 ; sub_12F222+4A↑j ROM:0012F272 move.w d1,($DE2).w ROM:0012F276 muls.w d3,d2 ROM:0012F278 move.w ($DE0).w,d4 ROM:0012F27C muls.w #$3E8,d4 ROM:0012F280 add.l d2,d4 ROM:0012F282 divs.w #$3E8,d4 ROM:0012F286 bvc.w loc_12F29C ROM:0012F28A cmpi.l #0,d4 ROM:0012F290 ble.s loc_12F298 ROM:0012F292 move.w #$7FFF,d4 ROM:0012F296 bra.s loc_12F29C ROM:0012F298 ; --------------------------------------------------------------------------- ROM:0012F298 ROM:0012F298 loc_12F298: ; CODE XREF: sub_12F222+6E↑j ROM:0012F298 move.w #$8000,d4 ROM:0012F29C ROM:0012F29C loc_12F29C: ; CODE XREF: sub_12F222+64↑j ROM:0012F29C ; sub_12F222+74↑j ROM:0012F29C move.w d4,($DE0).w ROM:0012F2A0 add.w d4,d1 ROM:0012F2A2 bvc.w loc_12F2B4 ROM:0012F2A6 bpl.w loc_12F2B0 ROM:0012F2AA move.w #$7FFF,d1 ROM:0012F2AE bra.s loc_12F2B4 ROM:0012F2B0 ; --------------------------------------------------------------------------- ROM:0012F2B0 ROM:0012F2B0 loc_12F2B0: ; CODE XREF: sub_12F222+84↑j ROM:0012F2B0 move.w #$8000,d1 ROM:0012F2B4 ROM:0012F2B4 loc_12F2B4: ; CODE XREF: sub_12F222+80↑j ROM:0012F2B4 ; sub_12F222+8C↑j ROM:0012F2B4 move.w d1,($DE4).w ROM:0012F2B8 rts ROM:0012F2B8 ; End of function sub_12F222 ROM:0012F2B8 ROM:0012F2BA ROM:0012F2BA ; =============== S U B R O U T I N E ======================================= ROM:0012F2BA ROM:0012F2BA ROM:0012F2BA sub_12F2BA: ; CODE XREF: ROM:0012F1E0↑p ROM:0012F2BA ; ROM:0012F1FE↑p ROM:0012F2BA move.w #$2710,d6 ROM:0012F2BE move.w ($DFA).w,d4 ROM:0012F2C2 move.w $14D6(d4.w*2),d2 ROM:0012F2C8 clr.w d5 ROM:0012F2CA move.w $738(a5),d3 ROM:0012F2CE move.w ($DE0).w,d1 ROM:0012F2D2 bsr.l sub_12C934 ROM:0012F2D8 swap d4 ROM:0012F2DA move.w ($DFA).w,d3 ROM:0012F2DE move.w $73A(a5),d0 ROM:0012F2E2 cmp.w d4,d0 ROM:0012F2E4 bge.s loc_12F2EC ROM:0012F2E6 move.w $73A(a5),d4 ROM:0012F2EA bra.s loc_12F2F8 ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC loc_12F2EC: ; CODE XREF: sub_12F2BA+2A↑j ROM:0012F2EC move.w $73C(a5),d0 ROM:0012F2F0 cmp.w d4,d0 ROM:0012F2F2 ble.s loc_12F2F8 ROM:0012F2F4 move.w $73C(a5),d4 ROM:0012F2F8 ROM:0012F2F8 loc_12F2F8: ; CODE XREF: sub_12F2BA+30↑j ROM:0012F2F8 ; sub_12F2BA+38↑j ROM:0012F2F8 move.w d4,$14D6(d3.w*2) ROM:0012F2FE rts ROM:0012F2FE ; End of function sub_12F2BA ROM:0012F2FE ROM:0012F300 ROM:0012F300 ; =============== S U B R O U T I N E ======================================= ROM:0012F300 ROM:0012F300 ROM:0012F300 sub_12F300: ; CODE XREF: ROM:0012F1D8↑p ROM:0012F300 ; ROM:0012F1F6↑p ROM:0012F300 move.w #$3EC2,d1 ROM:0012F304 move.w ($D48).w,d2 ROM:0012F308 bsr.l sub_118598 ROM:0012F30E move.w $736(a5),($DE6).w ROM:0012F314 add.w d1,($DE6).w ROM:0012F318 move.w $730(a5),($DE8).w ROM:0012F31E add.w d1,($DE8).w ROM:0012F322 move.w $72A(a5),($DEA).w ROM:0012F328 add.w d1,($DEA).w ROM:0012F32C rts ROM:0012F32C ; End of function sub_12F300 ROM:0012F32C ROM:0012F32E ROM:0012F32E ; =============== S U B R O U T I N E ======================================= ROM:0012F32E ROM:0012F32E ROM:0012F32E sub_12F32E: ; CODE XREF: ROM:001187A0↑p ROM:0012F32E clr.w d1 ROM:0012F330 move.b ($12B1).w,d1 ROM:0012F334 cmpi.w #2,d1 ROM:0012F338 bcc.s locret_12F342 ROM:0012F33A movea.l off_12F344(pc,d1.w*4),a0 ROM:0012F33E nop ROM:0012F340 jmp (a0) ROM:0012F342 ; --------------------------------------------------------------------------- ROM:0012F342 ROM:0012F342 locret_12F342: ; CODE XREF: sub_12F32E+A↑j ROM:0012F342 rts ROM:0012F342 ; End of function sub_12F32E ROM:0012F342 ROM:0012F342 ; --------------------------------------------------------------------------- ROM:0012F344 off_12F344: dc.l loc_12F34C ; DATA XREF: sub_12F32E+C↑r ROM:0012F348 dc.l loc_12F36A ROM:0012F34C ; --------------------------------------------------------------------------- ROM:0012F34C ROM:0012F34C loc_12F34C: ; DATA XREF: ROM:off_12F344↑o ROM:0012F34C move.b #1,($12B1).w ROM:0012F352 bsr.w sub_12F3B0 ROM:0012F356 move.w $73E(a5),d0 ROM:0012F35A clr.b ($874).w ROM:0012F35E move.w d0,($702).w ROM:0012F362 move.b #1,($874).w ROM:0012F368 rts ROM:0012F36A ; --------------------------------------------------------------------------- ROM:0012F36A ROM:0012F36A loc_12F36A: ; DATA XREF: ROM:0012F348↑o ROM:0012F36A btst #3,($1466).w ROM:0012F370 beq.s loc_12F38A ROM:0012F372 bsr.w sub_12F3B0 ROM:0012F376 move.w $73E(a5),d0 ROM:0012F37A clr.b ($874).w ROM:0012F37E move.w d0,($702).w ROM:0012F382 move.b #1,($874).w ROM:0012F388 rts ROM:0012F38A ; --------------------------------------------------------------------------- ROM:0012F38A ROM:0012F38A loc_12F38A: ; CODE XREF: ROM:0012F370↑j ROM:0012F38A cmpi.w #0,($702).w ROM:0012F390 bgt.s locret_12F3AC ROM:0012F392 bsr.w sub_12F3C4 ROM:0012F396 bsr.w sub_12F3EA ROM:0012F39A move.w $73E(a5),d0 ROM:0012F39E clr.b ($874).w ROM:0012F3A2 move.w d0,($702).w ROM:0012F3A6 move.b #1,($874).w ROM:0012F3AC ROM:0012F3AC locret_12F3AC: ; CODE XREF: ROM:0012F390↑j ROM:0012F3AC rts ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE rts ROM:0012F3B0 ROM:0012F3B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F3B0 ROM:0012F3B0 ROM:0012F3B0 sub_12F3B0: ; CODE XREF: ROM:0012F352↑p ROM:0012F3B0 ; ROM:0012F372↑p ROM:0012F3B0 move.w ($D06).w,($DEC).w ROM:0012F3B6 clr.w ($DEE).w ROM:0012F3BA clr.w ($DF0).w ROM:0012F3BE clr.w ($DF2).w ROM:0012F3C2 rts ROM:0012F3C2 ; End of function sub_12F3B0 ROM:0012F3C2 ROM:0012F3C4 ROM:0012F3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012F3C4 ROM:0012F3C4 ROM:0012F3C4 sub_12F3C4: ; CODE XREF: ROM:0012F392↑p ROM:0012F3C4 move.w #$2710,d6 ROM:0012F3C8 move.w ($DEC).w,d2 ROM:0012F3CC move.w ($DEE).w,d5 ROM:0012F3D0 move.w $740(a5),d3 ROM:0012F3D4 move.w ($D06).w,d1 ROM:0012F3D8 bsr.l sub_12C934 ROM:0012F3DE move.w d4,($DEE).w ROM:0012F3E2 swap d4 ROM:0012F3E4 move.w d4,($DEC).w ROM:0012F3E8 rts ROM:0012F3E8 ; End of function sub_12F3C4 ROM:0012F3E8 ROM:0012F3EA ROM:0012F3EA ; =============== S U B R O U T I N E ======================================= ROM:0012F3EA ROM:0012F3EA ROM:0012F3EA sub_12F3EA: ; CODE XREF: ROM:0012F396↑p ROM:0012F3EA move.w #$3EC4,d1 ROM:0012F3EE move.w ($D48).w,d2 ROM:0012F3F2 bsr.l sub_118598 ROM:0012F3F8 move.w d1,($DF4).w ROM:0012F3FC move.w #$2710,d6 ROM:0012F400 move.w ($DF0).w,d2 ROM:0012F404 move.w ($DF2).w,d5 ROM:0012F408 move.w ($DF4).w,d3 ROM:0012F40C move.w ($D06).w,d1 ROM:0012F410 sub.w ($DEC).w,d1 ROM:0012F414 cmpi.w #0,d1 ROM:0012F418 blt.s loc_12F41E ROM:0012F41A bra.s loc_12F420 ROM:0012F41C ; --------------------------------------------------------------------------- ROM:0012F41C bra.s loc_12F420 ROM:0012F41E ; --------------------------------------------------------------------------- ROM:0012F41E ROM:0012F41E loc_12F41E: ; CODE XREF: sub_12F3EA+2E↑j ROM:0012F41E neg.w d1 ROM:0012F420 ROM:0012F420 loc_12F420: ; CODE XREF: sub_12F3EA+30↑j ROM:0012F420 ; sub_12F3EA+32↑j ROM:0012F420 bsr.l sub_12C934 ROM:0012F426 move.w d4,($DF2).w ROM:0012F42A swap d4 ROM:0012F42C move.w d4,($DF0).w ROM:0012F430 rts ROM:0012F430 ; End of function sub_12F3EA ROM:0012F430 ROM:0012F432 ROM:0012F432 ; =============== S U B R O U T I N E ======================================= ROM:0012F432 ROM:0012F432 ROM:0012F432 sub_12F432: ; CODE XREF: sub_12F10A+6↑p ROM:0012F432 bclr #4,($1458).w ROM:0012F438 bsr.w sub_12F446 ROM:0012F43C bsr.w sub_12F500 ROM:0012F440 bsr.w sub_12F5BA ROM:0012F444 rts ROM:0012F444 ; End of function sub_12F432 ROM:0012F444 ROM:0012F446 ROM:0012F446 ; =============== S U B R O U T I N E ======================================= ROM:0012F446 ROM:0012F446 ROM:0012F446 sub_12F446: ; CODE XREF: sub_12F432+6↑p ROM:0012F446 clr.w d1 ROM:0012F448 move.b ($12B2).w,d1 ROM:0012F44C cmpi.w #4,d1 ROM:0012F450 bcc.s locret_12F45A ROM:0012F452 movea.l off_12F45C(pc,d1.w*4),a0 ROM:0012F456 nop ROM:0012F458 jmp (a0) ROM:0012F45A ; --------------------------------------------------------------------------- ROM:0012F45A ROM:0012F45A locret_12F45A: ; CODE XREF: sub_12F446+A↑j ROM:0012F45A rts ROM:0012F45A ; End of function sub_12F446 ROM:0012F45A ROM:0012F45A ; --------------------------------------------------------------------------- ROM:0012F45C off_12F45C: dc.l loc_12F46C ; DATA XREF: sub_12F446+C↑r ROM:0012F460 dc.l loc_12F478 ROM:0012F464 dc.l loc_12F498 ROM:0012F468 dc.l loc_12F4DA ROM:0012F46C ; --------------------------------------------------------------------------- ROM:0012F46C ROM:0012F46C loc_12F46C: ; DATA XREF: ROM:off_12F45C↑o ROM:0012F46C clr.w ($DF6).w ROM:0012F470 move.b #1,($12B2).w ROM:0012F476 rts ROM:0012F478 ; --------------------------------------------------------------------------- ROM:0012F478 ROM:0012F478 loc_12F478: ; DATA XREF: ROM:0012F460↑o ROM:0012F478 move.w $9EC(a5),d1 ROM:0012F47C cmp.w ($9F2).w,d1 ROM:0012F480 bgt.s locret_12F496 ROM:0012F482 move.w #1,($DF6).w ROM:0012F488 bset #4,($1458).w ROM:0012F48E move.b #2,($12B2).w ROM:0012F494 bra.s loc_12F498 ROM:0012F496 ; --------------------------------------------------------------------------- ROM:0012F496 ROM:0012F496 locret_12F496: ; CODE XREF: ROM:0012F480↑j ROM:0012F496 ; ROM:0012F4D6↓j ROM:0012F496 rts ROM:0012F498 ; --------------------------------------------------------------------------- ROM:0012F498 ROM:0012F498 loc_12F498: ; CODE XREF: ROM:0012F494↑j ROM:0012F498 ; ROM:0012F4FA↓j ROM:0012F498 ; DATA XREF: ... ROM:0012F498 move.w $9EE(a5),d1 ROM:0012F49C cmp.w ($9F2).w,d1 ROM:0012F4A0 bgt.s loc_12F4B6 ROM:0012F4A2 move.w #2,($DF6).w ROM:0012F4A8 bset #4,($1458).w ROM:0012F4AE move.b #3,($12B2).w ROM:0012F4B4 bra.s locret_12F4FC ROM:0012F4B6 ; --------------------------------------------------------------------------- ROM:0012F4B6 ROM:0012F4B6 loc_12F4B6: ; CODE XREF: ROM:0012F4A0↑j ROM:0012F4B6 move.w $9EC(a5),d1 ROM:0012F4BA sub.w $742(a5),d1 ROM:0012F4BE cmp.w ($9F2).w,d1 ROM:0012F4C2 ble.s locret_12F4D8 ROM:0012F4C4 move.w #0,($DF6).w ROM:0012F4CA bset #4,($1458).w ROM:0012F4D0 move.b #1,($12B2).w ROM:0012F4D6 bra.s locret_12F496 ROM:0012F4D8 ; --------------------------------------------------------------------------- ROM:0012F4D8 ROM:0012F4D8 locret_12F4D8: ; CODE XREF: ROM:0012F4C2↑j ROM:0012F4D8 rts ROM:0012F4DA ; --------------------------------------------------------------------------- ROM:0012F4DA ROM:0012F4DA loc_12F4DA: ; DATA XREF: ROM:0012F468↑o ROM:0012F4DA move.w $9EE(a5),d1 ROM:0012F4DE sub.w $742(a5),d1 ROM:0012F4E2 cmp.w ($9F2).w,d1 ROM:0012F4E6 ble.s locret_12F4FC ROM:0012F4E8 move.w #1,($DF6).w ROM:0012F4EE bset #4,($1458).w ROM:0012F4F4 move.b #2,($12B2).w ROM:0012F4FA bra.s loc_12F498 ROM:0012F4FC ; --------------------------------------------------------------------------- ROM:0012F4FC ROM:0012F4FC locret_12F4FC: ; CODE XREF: ROM:0012F4B4↑j ROM:0012F4FC ; ROM:0012F4E6↑j ROM:0012F4FC rts ROM:0012F4FE ; --------------------------------------------------------------------------- ROM:0012F4FE rts ROM:0012F500 ROM:0012F500 ; =============== S U B R O U T I N E ======================================= ROM:0012F500 ROM:0012F500 ROM:0012F500 sub_12F500: ; CODE XREF: sub_12F432+A↑p ROM:0012F500 clr.w d1 ROM:0012F502 move.b ($12B3).w,d1 ROM:0012F506 cmpi.w #4,d1 ROM:0012F50A bcc.s locret_12F514 ROM:0012F50C movea.l off_12F516(pc,d1.w*4),a0 ROM:0012F510 nop ROM:0012F512 jmp (a0) ROM:0012F514 ; --------------------------------------------------------------------------- ROM:0012F514 ROM:0012F514 locret_12F514: ; CODE XREF: sub_12F500+A↑j ROM:0012F514 rts ROM:0012F514 ; End of function sub_12F500 ROM:0012F514 ROM:0012F514 ; --------------------------------------------------------------------------- ROM:0012F516 off_12F516: dc.l loc_12F526 ; DATA XREF: sub_12F500+C↑r ROM:0012F51A dc.l loc_12F532 ROM:0012F51E dc.l loc_12F552 ROM:0012F522 dc.l loc_12F594 ROM:0012F526 ; --------------------------------------------------------------------------- ROM:0012F526 ROM:0012F526 loc_12F526: ; DATA XREF: ROM:off_12F516↑o ROM:0012F526 clr.w ($DF8).w ROM:0012F52A move.b #1,($12B3).w ROM:0012F530 rts ROM:0012F532 ; --------------------------------------------------------------------------- ROM:0012F532 ROM:0012F532 loc_12F532: ; DATA XREF: ROM:0012F51A↑o ROM:0012F532 move.w $9F0(a5),d1 ROM:0012F536 cmp.w ($5D6).w,d1 ROM:0012F53A bgt.s locret_12F550 ROM:0012F53C move.w #1,($DF8).w ROM:0012F542 bset #4,($1458).w ROM:0012F548 move.b #2,($12B3).w ROM:0012F54E bra.s loc_12F552 ROM:0012F550 ; --------------------------------------------------------------------------- ROM:0012F550 ROM:0012F550 locret_12F550: ; CODE XREF: ROM:0012F53A↑j ROM:0012F550 ; ROM:0012F590↓j ROM:0012F550 rts ROM:0012F552 ; --------------------------------------------------------------------------- ROM:0012F552 ROM:0012F552 loc_12F552: ; CODE XREF: ROM:0012F54E↑j ROM:0012F552 ; ROM:0012F5B4↓j ROM:0012F552 ; DATA XREF: ... ROM:0012F552 move.w $9F2(a5),d1 ROM:0012F556 cmp.w ($5D6).w,d1 ROM:0012F55A bgt.s loc_12F570 ROM:0012F55C move.w #2,($DF8).w ROM:0012F562 bset #4,($1458).w ROM:0012F568 move.b #3,($12B3).w ROM:0012F56E bra.s locret_12F5B6 ROM:0012F570 ; --------------------------------------------------------------------------- ROM:0012F570 ROM:0012F570 loc_12F570: ; CODE XREF: ROM:0012F55A↑j ROM:0012F570 move.w $9F0(a5),d1 ROM:0012F574 sub.w $744(a5),d1 ROM:0012F578 cmp.w ($5D6).w,d1 ROM:0012F57C ble.s locret_12F592 ROM:0012F57E move.w #0,($DF8).w ROM:0012F584 bset #4,($1458).w ROM:0012F58A move.b #1,($12B3).w ROM:0012F590 bra.s locret_12F550 ROM:0012F592 ; --------------------------------------------------------------------------- ROM:0012F592 ROM:0012F592 locret_12F592: ; CODE XREF: ROM:0012F57C↑j ROM:0012F592 rts ROM:0012F594 ; --------------------------------------------------------------------------- ROM:0012F594 ROM:0012F594 loc_12F594: ; DATA XREF: ROM:0012F522↑o ROM:0012F594 move.w $9F2(a5),d1 ROM:0012F598 sub.w $744(a5),d1 ROM:0012F59C cmp.w ($5D6).w,d1 ROM:0012F5A0 ble.s locret_12F5B6 ROM:0012F5A2 move.w #1,($DF8).w ROM:0012F5A8 bset #4,($1458).w ROM:0012F5AE move.b #2,($12B3).w ROM:0012F5B4 bra.s loc_12F552 ROM:0012F5B6 ; --------------------------------------------------------------------------- ROM:0012F5B6 ROM:0012F5B6 locret_12F5B6: ; CODE XREF: ROM:0012F56E↑j ROM:0012F5B6 ; ROM:0012F5A0↑j ROM:0012F5B6 rts ROM:0012F5B8 ; --------------------------------------------------------------------------- ROM:0012F5B8 rts ROM:0012F5BA ROM:0012F5BA ; =============== S U B R O U T I N E ======================================= ROM:0012F5BA ROM:0012F5BA ROM:0012F5BA sub_12F5BA: ; CODE XREF: sub_12F432+E↑p ROM:0012F5BA move.w #3,d0 ROM:0012F5BE muls.w ($DF8).w,d0 ROM:0012F5C2 add.w ($DF6).w,d0 ROM:0012F5C6 move.w d0,($DFA).w ROM:0012F5CA rts ROM:0012F5CA ; End of function sub_12F5BA ROM:0012F5CA ROM:0012F5CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F5CE ROM:0012F5CE ; =============== S U B R O U T I N E ======================================= ROM:0012F5CE ROM:0012F5CE ROM:0012F5CE sub_12F5CE: ; CODE XREF: sub_12F70A+A↓p ROM:0012F5CE clr.w d1 ROM:0012F5D0 move.b ($12B4).w,d1 ROM:0012F5D4 cmpi.w #3,d1 ROM:0012F5D8 bcc.s locret_12F5E2 ROM:0012F5DA movea.l off_12F5E4(pc,d1.w*4),a0 ROM:0012F5DE nop ROM:0012F5E0 jmp (a0) ROM:0012F5E2 ; --------------------------------------------------------------------------- ROM:0012F5E2 ROM:0012F5E2 locret_12F5E2: ; CODE XREF: sub_12F5CE+A↑j ROM:0012F5E2 rts ROM:0012F5E2 ; End of function sub_12F5CE ROM:0012F5E2 ROM:0012F5E2 ; --------------------------------------------------------------------------- ROM:0012F5E4 off_12F5E4: dc.l loc_12F5F0 ; DATA XREF: sub_12F5CE+C↑r ROM:0012F5E8 dc.l loc_12F5FA ROM:0012F5EC dc.l loc_12F62C ROM:0012F5F0 ; --------------------------------------------------------------------------- ROM:0012F5F0 ROM:0012F5F0 loc_12F5F0: ; DATA XREF: ROM:off_12F5E4↑o ROM:0012F5F0 move.b #1,($12B4).w ROM:0012F5F6 bra.s locret_12F62A ROM:0012F5F8 ; --------------------------------------------------------------------------- ROM:0012F5F8 rts ROM:0012F5FA ; --------------------------------------------------------------------------- ROM:0012F5FA ROM:0012F5FA loc_12F5FA: ; DATA XREF: ROM:0012F5E8↑o ROM:0012F5FA move.w $74A(a5),d1 ROM:0012F5FE move.w $748(a5),d2 ROM:0012F602 cmp.w ($542).w,d1 ROM:0012F606 bgt.s locret_12F62A ROM:0012F608 cmp.w ($542).w,d2 ROM:0012F60C ble.s locret_12F62A ROM:0012F60E clr.w ($DFC).w ROM:0012F612 clr.l ($93C).w ROM:0012F616 bclr #6,($8DB).w ROM:0012F61C bset #3,($8DE).w ROM:0012F622 move.b #2,($12B4).w ROM:0012F628 bra.s locret_12F666 ROM:0012F62A ; --------------------------------------------------------------------------- ROM:0012F62A ROM:0012F62A locret_12F62A: ; CODE XREF: ROM:0012F5F6↑j ROM:0012F62A ; ROM:0012F606↑j ... ROM:0012F62A rts ROM:0012F62C ; --------------------------------------------------------------------------- ROM:0012F62C ROM:0012F62C loc_12F62C: ; DATA XREF: ROM:0012F5EC↑o ROM:0012F62C move.w $74A(a5),d1 ROM:0012F630 move.w $748(a5),d2 ROM:0012F634 cmp.w ($542).w,d1 ROM:0012F638 bgt.s loc_12F640 ROM:0012F63A cmp.w ($542).w,d2 ROM:0012F63E bgt.s loc_12F64E ROM:0012F640 ROM:0012F640 loc_12F640: ; CODE XREF: ROM:0012F638↑j ROM:0012F640 bclr #3,($8DE).w ROM:0012F646 move.b #1,($12B4).w ROM:0012F64C bra.s locret_12F62A ROM:0012F64E ; --------------------------------------------------------------------------- ROM:0012F64E ROM:0012F64E loc_12F64E: ; CODE XREF: ROM:0012F63E↑j ROM:0012F64E move.l $102(a5),d3 ROM:0012F652 cmp.l ($93C).w,d3 ROM:0012F656 bgt.s locret_12F666 ROM:0012F658 bclr #3,($8DE).w ROM:0012F65E move.b #1,($12B4).w ROM:0012F664 bra.s locret_12F62A ROM:0012F666 ; --------------------------------------------------------------------------- ROM:0012F666 ROM:0012F666 locret_12F666: ; CODE XREF: ROM:0012F628↑j ROM:0012F666 ; ROM:0012F656↑j ROM:0012F666 rts ROM:0012F668 ; --------------------------------------------------------------------------- ROM:0012F668 rts ROM:0012F66A ROM:0012F66A ; =============== S U B R O U T I N E ======================================= ROM:0012F66A ROM:0012F66A ROM:0012F66A sub_12F66A: ; CODE XREF: sub_12F6AE+30↓p ROM:0012F66A cmpi.l #0,($940).w ROM:0012F672 ble.s locret_12F6AC ROM:0012F674 move.l ($940).w,d0 ROM:0012F678 sub.l ($93C).w,d0 ROM:0012F67C bge.w loc_12F682 ROM:0012F680 neg.l d0 ROM:0012F682 ROM:0012F682 loc_12F682: ; CODE XREF: sub_12F66A+12↑j ROM:0012F682 muls.l #$186A0,d1:d0 ROM:0012F68A divs.l ($940).w,d1:d0 ROM:0012F690 bvc.s loc_12F698 ROM:0012F692 move.l #$7FFFFFFF,d0 ROM:0012F698 ROM:0012F698 loc_12F698: ; CODE XREF: sub_12F66A+26↑j ROM:0012F698 cmpi.l #$7FFF,d0 ROM:0012F69E ble.s loc_12F6A8 ROM:0012F6A0 move.w #$7FFF,($E00).w ROM:0012F6A6 bra.s locret_12F6AC ROM:0012F6A8 ; --------------------------------------------------------------------------- ROM:0012F6A8 ROM:0012F6A8 loc_12F6A8: ; CODE XREF: sub_12F66A+34↑j ROM:0012F6A8 move.w d0,($E00).w ROM:0012F6AC ROM:0012F6AC locret_12F6AC: ; CODE XREF: sub_12F66A+8↑j ROM:0012F6AC ; sub_12F66A+3C↑j ROM:0012F6AC rts ROM:0012F6AC ; End of function sub_12F66A ROM:0012F6AC ROM:0012F6AE ROM:0012F6AE ; =============== S U B R O U T I N E ======================================= ROM:0012F6AE ROM:0012F6AE ROM:0012F6AE sub_12F6AE: ; CODE XREF: ROM:00112CAA↑p ROM:0012F6AE btst #3,($8DE).w ROM:0012F6B4 beq.s locret_12F708 ROM:0012F6B6 move.l ($40C).w,d0 ROM:0012F6BA add.l d0,($93C).w ROM:0012F6BE bvc.s loc_12F6C8 ROM:0012F6C0 move.l #$7FFFFFFF,($93C).w ROM:0012F6C8 ROM:0012F6C8 loc_12F6C8: ; CODE XREF: sub_12F6AE+10↑j ROM:0012F6C8 addq.w #1,($DFC).w ROM:0012F6CC move.w $746(a5),d0 ROM:0012F6D0 cmp.w ($DFC).w,d0 ROM:0012F6D4 bne.s locret_12F708 ROM:0012F6D6 btst #6,($8DB).w ROM:0012F6DC beq.s loc_12F6F4 ROM:0012F6DE bsr.w sub_12F66A ROM:0012F6E2 bsr.l sub_12F9A6 ROM:0012F6E8 bsr.l sub_12F9E0 ROM:0012F6EE bset #6,($1440).w ROM:0012F6F4 ROM:0012F6F4 loc_12F6F4: ; CODE XREF: sub_12F6AE+2E↑j ROM:0012F6F4 clr.w ($DFC).w ROM:0012F6F8 move.l ($93C).w,($940).w ROM:0012F6FE clr.l ($93C).w ROM:0012F702 bset #6,($8DB).w ROM:0012F708 ROM:0012F708 locret_12F708: ; CODE XREF: sub_12F6AE+6↑j ROM:0012F708 ; sub_12F6AE+26↑j ROM:0012F708 rts ROM:0012F708 ; End of function sub_12F6AE ROM:0012F708 ROM:0012F70A ROM:0012F70A ; =============== S U B R O U T I N E ======================================= ROM:0012F70A ROM:0012F70A ROM:0012F70A sub_12F70A: ; CODE XREF: sub_128698+EA↑p ROM:0012F70A bclr #0,($144F).w ROM:0012F710 move.w ($DB6).w,d0 ROM:0012F714 bsr.l sub_12F5CE ROM:0012F71A clr.w d1 ROM:0012F71C move.b ($12B6).w,d1 ROM:0012F720 cmpi.w #6,d1 ROM:0012F724 bcc.s locret_12F72E ROM:0012F726 movea.l off_12F730(pc,d1.w*4),a0 ROM:0012F72A nop ROM:0012F72C jmp (a0) ROM:0012F72E ; --------------------------------------------------------------------------- ROM:0012F72E ROM:0012F72E locret_12F72E: ; CODE XREF: sub_12F70A+1A↑j ROM:0012F72E rts ROM:0012F72E ; End of function sub_12F70A ROM:0012F72E ROM:0012F72E ; --------------------------------------------------------------------------- ROM:0012F730 off_12F730: dc.l loc_12F748 ; DATA XREF: sub_12F70A+1C↑r ROM:0012F734 dc.l loc_12F75E ROM:0012F738 dc.l loc_12F770 ROM:0012F73C dc.l loc_12F7D8 ROM:0012F740 dc.l loc_12F868 ROM:0012F744 dc.l loc_12F8D4 ROM:0012F748 ; --------------------------------------------------------------------------- ROM:0012F748 ROM:0012F748 loc_12F748: ; DATA XREF: ROM:off_12F730↑o ROM:0012F748 move.w #0,($1114).w ROM:0012F74E move.w #0,($1116).w ROM:0012F754 move.b #1,($12B6).w ROM:0012F75A bra.s locret_12F76E ROM:0012F75C ; --------------------------------------------------------------------------- ROM:0012F75C rts ROM:0012F75E ; --------------------------------------------------------------------------- ROM:0012F75E ROM:0012F75E loc_12F75E: ; DATA XREF: ROM:0012F734↑o ROM:0012F75E btst #7,($1441).w ROM:0012F764 beq.s locret_12F76E ROM:0012F766 move.b #2,($12B6).w ROM:0012F76C bra.s locret_12F7D6 ROM:0012F76E ; --------------------------------------------------------------------------- ROM:0012F76E ROM:0012F76E locret_12F76E: ; CODE XREF: ROM:0012F75A↑j ROM:0012F76E ; ROM:0012F764↑j ... ROM:0012F76E rts ROM:0012F770 ; --------------------------------------------------------------------------- ROM:0012F770 ROM:0012F770 loc_12F770: ; DATA XREF: ROM:0012F738↑o ROM:0012F770 btst #7,($1441).w ROM:0012F776 bne.s loc_12F780 ROM:0012F778 move.b #1,($12B6).w ROM:0012F77E bra.s locret_12F76E ROM:0012F780 ; --------------------------------------------------------------------------- ROM:0012F780 ROM:0012F780 loc_12F780: ; CODE XREF: ROM:0012F776↑j ROM:0012F780 cmpi.w #$118,d0 ROM:0012F784 blt.s loc_12F7C0 ROM:0012F786 btst #6,($1440).w ROM:0012F78C beq.s loc_12F7B2 ROM:0012F78E bclr #6,($1440).w ROM:0012F794 move.w #0,d3 ROM:0012F798 bsr.w sub_12F990 ROM:0012F79C move.w #1,d3 ROM:0012F7A0 bsr.w sub_12F990 ROM:0012F7A4 move.b #3,($12B6).w ROM:0012F7AA bra.l locret_12F866 ROM:0012F7B0 ; --------------------------------------------------------------------------- ROM:0012F7B0 bra.s loc_12F7BE ROM:0012F7B2 ; --------------------------------------------------------------------------- ROM:0012F7B2 ROM:0012F7B2 loc_12F7B2: ; CODE XREF: ROM:0012F78C↑j ROM:0012F7B2 move.b #3,($12B6).w ROM:0012F7B8 bra.l locret_12F866 ROM:0012F7BE ; --------------------------------------------------------------------------- ROM:0012F7BE ROM:0012F7BE loc_12F7BE: ; CODE XREF: ROM:0012F7B0↑j ROM:0012F7BE bra.s locret_12F7D6 ROM:0012F7C0 ; --------------------------------------------------------------------------- ROM:0012F7C0 ROM:0012F7C0 loc_12F7C0: ; CODE XREF: ROM:0012F784↑j ROM:0012F7C0 btst #6,($1440).w ROM:0012F7C6 beq.s locret_12F7D6 ROM:0012F7C8 bclr #6,($1440).w ROM:0012F7CE move.w #0,d3 ROM:0012F7D2 bsr.w sub_12F990 ROM:0012F7D6 ROM:0012F7D6 locret_12F7D6: ; CODE XREF: ROM:0012F76C↑j ROM:0012F7D6 ; ROM:loc_12F7BE↑j ... ROM:0012F7D6 rts ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 loc_12F7D8: ; DATA XREF: ROM:0012F73C↑o ROM:0012F7D8 btst #7,($1441).w ROM:0012F7DE bne.s loc_12F7EC ROM:0012F7E0 move.b #1,($12B6).w ROM:0012F7E6 bra.l locret_12F76E ROM:0012F7EC ; --------------------------------------------------------------------------- ROM:0012F7EC ROM:0012F7EC loc_12F7EC: ; CODE XREF: ROM:0012F7DE↑j ROM:0012F7EC cmpi.w #$78,d0 ; 'x' ROM:0012F7F0 blt.s loc_12F848 ROM:0012F7F2 cmpi.w #$118,d0 ROM:0012F7F6 bge.s loc_12F848 ROM:0012F7F8 btst #6,($1440).w ROM:0012F7FE beq.s loc_12F82E ROM:0012F800 bclr #6,($1440).w ROM:0012F806 move.w #1,d3 ROM:0012F80A bsr.w sub_12F990 ROM:0012F80E move.w #0,d3 ROM:0012F812 bsr.w sub_12F990 ROM:0012F816 bsr.w sub_12F96A ROM:0012F81A bset #0,($144F).w ROM:0012F820 move.b #4,($12B6).w ROM:0012F826 bra.l locret_12F8D2 ROM:0012F82C ; --------------------------------------------------------------------------- ROM:0012F82C bra.s loc_12F848 ROM:0012F82E ; --------------------------------------------------------------------------- ROM:0012F82E ROM:0012F82E loc_12F82E: ; CODE XREF: ROM:0012F7FE↑j ROM:0012F82E move.w #0,d3 ROM:0012F832 bsr.w sub_12F96A ROM:0012F836 bset #0,($144F).w ROM:0012F83C move.b #4,($12B6).w ROM:0012F842 bra.l locret_12F8D2 ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F848 ROM:0012F848 loc_12F848: ; CODE XREF: ROM:0012F7F0↑j ROM:0012F848 ; ROM:0012F7F6↑j ... ROM:0012F848 btst #6,($1440).w ROM:0012F84E beq.s locret_12F866 ROM:0012F850 bclr #6,($1440).w ROM:0012F856 move.w #0,d3 ROM:0012F85A bsr.w sub_12F990 ROM:0012F85E move.w #1,d3 ROM:0012F862 bsr.w sub_12F990 ROM:0012F866 ROM:0012F866 locret_12F866: ; CODE XREF: ROM:0012F7AA↑j ROM:0012F866 ; ROM:0012F7B8↑j ... ROM:0012F866 rts ROM:0012F868 ; --------------------------------------------------------------------------- ROM:0012F868 ROM:0012F868 loc_12F868: ; DATA XREF: ROM:0012F740↑o ROM:0012F868 btst #7,($1441).w ROM:0012F86E bne.s loc_12F87C ROM:0012F870 move.b #1,($12B6).w ROM:0012F876 bra.l locret_12F76E ROM:0012F87C ; --------------------------------------------------------------------------- ROM:0012F87C ROM:0012F87C loc_12F87C: ; CODE XREF: ROM:0012F86E↑j ROM:0012F87C cmpi.w #$118,d0 ROM:0012F880 blt.s loc_12F8BC ROM:0012F882 btst #6,($1440).w ROM:0012F888 beq.s loc_12F8AE ROM:0012F88A bclr #6,($1440).w ROM:0012F890 move.w #0,d3 ROM:0012F894 bsr.w sub_12F990 ROM:0012F898 move.w #1,d3 ROM:0012F89C bsr.w sub_12F990 ROM:0012F8A0 move.b #5,($12B6).w ROM:0012F8A6 bra.l locret_12F966 ROM:0012F8AC ; --------------------------------------------------------------------------- ROM:0012F8AC bra.s loc_12F8BA ROM:0012F8AE ; --------------------------------------------------------------------------- ROM:0012F8AE ROM:0012F8AE loc_12F8AE: ; CODE XREF: ROM:0012F888↑j ROM:0012F8AE move.b #5,($12B6).w ROM:0012F8B4 bra.l locret_12F966 ROM:0012F8BA ; --------------------------------------------------------------------------- ROM:0012F8BA ROM:0012F8BA loc_12F8BA: ; CODE XREF: ROM:0012F8AC↑j ROM:0012F8BA bra.s locret_12F8D2 ROM:0012F8BC ; --------------------------------------------------------------------------- ROM:0012F8BC ROM:0012F8BC loc_12F8BC: ; CODE XREF: ROM:0012F880↑j ROM:0012F8BC btst #6,($1440).w ROM:0012F8C2 beq.s locret_12F8D2 ROM:0012F8C4 bclr #6,($1440).w ROM:0012F8CA move.w #1,d3 ROM:0012F8CE bsr.w sub_12F990 ROM:0012F8D2 ROM:0012F8D2 locret_12F8D2: ; CODE XREF: ROM:0012F826↑j ROM:0012F8D2 ; ROM:0012F842↑j ... ROM:0012F8D2 rts ROM:0012F8D4 ; --------------------------------------------------------------------------- ROM:0012F8D4 ROM:0012F8D4 loc_12F8D4: ; DATA XREF: ROM:0012F744↑o ROM:0012F8D4 btst #7,($1441).w ROM:0012F8DA bne.s loc_12F8E8 ROM:0012F8DC move.b #1,($12B6).w ROM:0012F8E2 bra.l locret_12F76E ROM:0012F8E8 ; --------------------------------------------------------------------------- ROM:0012F8E8 ROM:0012F8E8 loc_12F8E8: ; CODE XREF: ROM:0012F8DA↑j ROM:0012F8E8 cmpi.w #$78,d0 ; 'x' ROM:0012F8EC blt.l loc_12F948 ROM:0012F8F2 cmpi.w #$118,d0 ROM:0012F8F6 bge.s loc_12F948 ROM:0012F8F8 btst #6,($1440).w ROM:0012F8FE beq.s loc_12F92E ROM:0012F900 bclr #6,($1440).w ROM:0012F906 move.w #0,d3 ROM:0012F90A bsr.w sub_12F990 ROM:0012F90E move.w #1,d3 ROM:0012F912 bsr.w sub_12F990 ROM:0012F916 bsr.w sub_12F96A ROM:0012F91A bset #0,($144F).w ROM:0012F920 move.b #2,($12B6).w ROM:0012F926 bra.l locret_12F7D6 ROM:0012F92C ; --------------------------------------------------------------------------- ROM:0012F92C bra.s loc_12F948 ROM:0012F92E ; --------------------------------------------------------------------------- ROM:0012F92E ROM:0012F92E loc_12F92E: ; CODE XREF: ROM:0012F8FE↑j ROM:0012F92E move.w #1,d3 ROM:0012F932 bsr.w sub_12F96A ROM:0012F936 bset #0,($144F).w ROM:0012F93C move.b #2,($12B6).w ROM:0012F942 bra.l locret_12F7D6 ROM:0012F948 ; --------------------------------------------------------------------------- ROM:0012F948 ROM:0012F948 loc_12F948: ; CODE XREF: ROM:0012F8EC↑j ROM:0012F948 ; ROM:0012F8F6↑j ... ROM:0012F948 btst #6,($1440).w ROM:0012F94E beq.s locret_12F966 ROM:0012F950 bclr #6,($1440).w ROM:0012F956 move.w #0,d3 ROM:0012F95A bsr.w sub_12F990 ROM:0012F95E move.w #1,d3 ROM:0012F962 bsr.w sub_12F990 ROM:0012F966 ROM:0012F966 locret_12F966: ; CODE XREF: ROM:0012F8A6↑j ROM:0012F966 ; ROM:0012F8B4↑j ... ROM:0012F966 rts ROM:0012F968 ; --------------------------------------------------------------------------- ROM:0012F968 rts ROM:0012F96A ROM:0012F96A ; =============== S U B R O U T I N E ======================================= ROM:0012F96A ROM:0012F96A ROM:0012F96A sub_12F96A: ; CODE XREF: ROM:0012F816↑p ROM:0012F96A ; ROM:0012F832↑p ... ROM:0012F96A move.w $1114(d3.w*2),d1 ROM:0012F970 move.w $74C(a5),d2 ROM:0012F974 cmp.w d1,d2 ROM:0012F976 bgt.s loc_12F980 ROM:0012F978 bset #4,($1448).w ROM:0012F97E bra.s loc_12F986 ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F980 ROM:0012F980 loc_12F980: ; CODE XREF: sub_12F96A+C↑j ROM:0012F980 bclr #4,($1448).w ROM:0012F986 ROM:0012F986 loc_12F986: ; CODE XREF: sub_12F96A+14↑j ROM:0012F986 move.w #0,$1114(d3.w*2) ROM:0012F98E rts ROM:0012F98E ; End of function sub_12F96A ROM:0012F98E ROM:0012F990 ROM:0012F990 ; =============== S U B R O U T I N E ======================================= ROM:0012F990 ROM:0012F990 ROM:0012F990 sub_12F990: ; CODE XREF: ROM:0012F798↑p ROM:0012F990 ; ROM:0012F7A0↑p ... ROM:0012F990 move.w $1114(d3.w*2),d1 ROM:0012F996 cmp.w ($DFE).w,d1 ROM:0012F99A bge.s locret_12F9A4 ROM:0012F99C move.w ($DFE).w,$1114(d3.w*2) ROM:0012F9A4 ROM:0012F9A4 locret_12F9A4: ; CODE XREF: sub_12F990+A↑j ROM:0012F9A4 rts ROM:0012F9A4 ; End of function sub_12F990 ROM:0012F9A4 ROM:0012F9A6 ROM:0012F9A6 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A6 ROM:0012F9A6 ROM:0012F9A6 sub_12F9A6: ; CODE XREF: sub_12F6AE+34↑p ROM:0012F9A6 btst #7,($1456).w ROM:0012F9AC bne.s loc_12F9D8 ROM:0012F9AE move.w ($E00).w,d1 ROM:0012F9B2 swap d1 ROM:0012F9B4 clr.w d1 ROM:0012F9B6 move.w ($E02).w,d2 ROM:0012F9BA swap d2 ROM:0012F9BC move.w ($E04).w,d2 ROM:0012F9C0 move.w $74E(a5),d3 ROM:0012F9C4 ext.l d3 ROM:0012F9C6 bsr.l sub_1184A4 ROM:0012F9CC move.w d4,($E04).w ROM:0012F9D0 swap d4 ROM:0012F9D2 move.w d4,($E02).w ROM:0012F9D6 bra.s locret_12F9DE ROM:0012F9D8 ; --------------------------------------------------------------------------- ROM:0012F9D8 ROM:0012F9D8 loc_12F9D8: ; CODE XREF: sub_12F9A6+6↑j ROM:0012F9D8 move.w #0,($E02).w ROM:0012F9DE ROM:0012F9DE locret_12F9DE: ; CODE XREF: sub_12F9A6+30↑j ROM:0012F9DE rts ROM:0012F9DE ; End of function sub_12F9A6 ROM:0012F9DE ROM:0012F9E0 ROM:0012F9E0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9E0 ROM:0012F9E0 ROM:0012F9E0 sub_12F9E0: ; CODE XREF: sub_12F6AE+3A↑p ROM:0012F9E0 move.w #$3EC6,d1 ROM:0012F9E4 move.w ($542).w,d2 ROM:0012F9E8 bsr.l sub_118598 ROM:0012F9EE cmpi.w #0,d1 ROM:0012F9F2 ble.s loc_12FA0A ROM:0012F9F4 move.w ($E02).w,d0 ROM:0012F9F8 muls.w #$64,d0 ; 'd' ROM:0012F9FC divs.w d1,d0 ROM:0012F9FE bvc.s loc_12FA04 ROM:0012FA00 move.w #$7FFF,d0 ROM:0012FA04 ROM:0012FA04 loc_12FA04: ; CODE XREF: sub_12F9E0+1E↑j ROM:0012FA04 move.w d0,($DFE).w ROM:0012FA08 bra.s locret_12FA10 ROM:0012FA0A ; --------------------------------------------------------------------------- ROM:0012FA0A ROM:0012FA0A loc_12FA0A: ; CODE XREF: sub_12F9E0+12↑j ROM:0012FA0A move.w #$7FFF,($DFE).w ROM:0012FA10 ROM:0012FA10 locret_12FA10: ; CODE XREF: sub_12F9E0+28↑j ROM:0012FA10 rts ROM:0012FA10 ; End of function sub_12F9E0 ROM:0012FA10 ROM:0012FA12 ROM:0012FA12 ; =============== S U B R O U T I N E ======================================= ROM:0012FA12 ROM:0012FA12 ROM:0012FA12 sub_12FA12: ; CODE XREF: ROM:00118112↑p ROM:0012FA12 bsr.w sub_130DBE ROM:0012FA16 bsr.w sub_12FBF2 ROM:0012FA1A btst #2,($1463).w ROM:0012FA20 beq.s loc_12FA26 ROM:0012FA22 bsr.w sub_12FDFA ROM:0012FA26 ROM:0012FA26 loc_12FA26: ; CODE XREF: sub_12FA12+E↑j ROM:0012FA26 bsr.w sub_12FB0E ROM:0012FA2A btst #3,($1440).w ROM:0012FA30 beq.s loc_12FA58 ROM:0012FA32 bclr #3,($1440).w ROM:0012FA38 ori.w #2,($E08).w ROM:0012FA3E bsr.w sub_1303FC ROM:0012FA42 bsr.w sub_13052A ROM:0012FA46 btst #3,($E22).w ROM:0012FA4C bne.s loc_12FA54 ROM:0012FA4E bsr.w sub_1306C6 ROM:0012FA52 bra.s loc_12FA58 ROM:0012FA54 ; --------------------------------------------------------------------------- ROM:0012FA54 ROM:0012FA54 loc_12FA54: ; CODE XREF: sub_12FA12+3A↑j ROM:0012FA54 bsr.w sub_130658 ROM:0012FA58 ROM:0012FA58 loc_12FA58: ; CODE XREF: sub_12FA12+1E↑j ROM:0012FA58 ; sub_12FA12+40↑j ROM:0012FA58 btst #0,($145E).w ROM:0012FA5E beq.s loc_12FA70 ROM:0012FA60 bclr #0,($145E).w ROM:0012FA66 ori.w #4,($E08).w ROM:0012FA6C bsr.w sub_130954 ROM:0012FA70 ROM:0012FA70 loc_12FA70: ; CODE XREF: sub_12FA12+4C↑j ROM:0012FA70 move.w ($E26).w,d0 ROM:0012FA74 not.w d0 ROM:0012FA76 and.w ($14A8).w,d0 ROM:0012FA7A move.w ($E26).w,d1 ROM:0012FA7E and.w ($14AC).w,d1 ROM:0012FA82 or.w d0,d1 ROM:0012FA84 move.w d1,($E36).w ROM:0012FA88 or.w ($1B2A).w,d1 ROM:0012FA8C move.w d1,($1B2A).w ROM:0012FA90 move.w ($E28).w,d0 ROM:0012FA94 not.w d0 ROM:0012FA96 and.w ($14AA).w,d0 ROM:0012FA9A move.w ($E28).w,d1 ROM:0012FA9E and.w ($14AE).w,d1 ROM:0012FAA2 or.w d0,d1 ROM:0012FAA4 move.w d1,($E38).w ROM:0012FAA8 or.w ($1B2C).w,d1 ROM:0012FAAC move.w d1,($1B2C).w ROM:0012FAB0 bsr.w sub_130B42 ROM:0012FAB4 cmpi.w #0,($E22).w ROM:0012FABA beq.s loc_12FAC4 ROM:0012FABC bset #2,($1467).w ROM:0012FAC2 bra.s locret_12FADA ROM:0012FAC4 ; --------------------------------------------------------------------------- ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; CODE XREF: sub_12FA12+A8↑j ROM:0012FAC4 cmpi.w #0,($E24).w ROM:0012FACA beq.s loc_12FAD4 ROM:0012FACC bset #2,($1467).w ROM:0012FAD2 bra.s locret_12FADA ROM:0012FAD4 ; --------------------------------------------------------------------------- ROM:0012FAD4 ROM:0012FAD4 loc_12FAD4: ; CODE XREF: sub_12FA12+B8↑j ROM:0012FAD4 bclr #2,($1467).w ROM:0012FADA ROM:0012FADA locret_12FADA: ; CODE XREF: sub_12FA12+B0↑j ROM:0012FADA ; sub_12FA12+C0↑j ROM:0012FADA rts ROM:0012FADA ; End of function sub_12FA12 ROM:0012FADA ROM:0012FADC ROM:0012FADC ; =============== S U B R O U T I N E ======================================= ROM:0012FADC ROM:0012FADC ROM:0012FADC sub_12FADC: ; CODE XREF: ROM:0011878E↑p ROM:0012FADC addi.w #1,($E18).w ROM:0012FAE2 cmpi.w #$F9,($E18).w ROM:0012FAE8 ble.s loc_12FAF4 ROM:0012FAEA clr.w ($E18).w ROM:0012FAEE bset #3,($1440).w ROM:0012FAF4 ROM:0012FAF4 loc_12FAF4: ; CODE XREF: sub_12FADC+C↑j ROM:0012FAF4 addi.w #1,($E1A).w ROM:0012FAFA cmpi.w #$7CF,($E1A).w ROM:0012FB00 ble.s locret_12FB0C ROM:0012FB02 clr.w ($E1A).w ROM:0012FB06 bset #0,($145E).w ROM:0012FB0C ROM:0012FB0C locret_12FB0C: ; CODE XREF: sub_12FADC+24↑j ROM:0012FB0C rts ROM:0012FB0C ; End of function sub_12FADC ROM:0012FB0C ROM:0012FB0E ROM:0012FB0E ; =============== S U B R O U T I N E ======================================= ROM:0012FB0E ROM:0012FB0E ROM:0012FB0E sub_12FB0E: ; CODE XREF: sub_12FA12:loc_12FA26↑p ROM:0012FB0E bclr #3,($1466).w ROM:0012FB14 bclr #0,($1446).w ROM:0012FB1A clr.w d1 ROM:0012FB1C move.b ($12B8).w,d1 ROM:0012FB20 cmpi.w #4,d1 ROM:0012FB24 bcc.s locret_12FB2E ROM:0012FB26 movea.l off_12FB30(pc,d1.w*4),a0 ROM:0012FB2A nop ROM:0012FB2C jmp (a0) ROM:0012FB2E ; --------------------------------------------------------------------------- ROM:0012FB2E ROM:0012FB2E locret_12FB2E: ; CODE XREF: sub_12FB0E+16↑j ROM:0012FB2E rts ROM:0012FB2E ; End of function sub_12FB0E ROM:0012FB2E ROM:0012FB2E ; --------------------------------------------------------------------------- ROM:0012FB30 off_12FB30: dc.l loc_12FB40 ; DATA XREF: sub_12FB0E+18↑r ROM:0012FB34 dc.l loc_12FB50 ROM:0012FB38 dc.l loc_12FB7C ROM:0012FB3C dc.l loc_12FBC0 ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 loc_12FB40: ; DATA XREF: ROM:off_12FB30↑o ROM:0012FB40 bsr.w sub_130B18 ROM:0012FB44 move.b #1,($12B8).w ROM:0012FB4A bra.w locret_12FB7A ROM:0012FB4E ; --------------------------------------------------------------------------- ROM:0012FB4E rts ROM:0012FB50 ; --------------------------------------------------------------------------- ROM:0012FB50 ROM:0012FB50 loc_12FB50: ; DATA XREF: ROM:0012FB34↑o ROM:0012FB50 btst #1,($1461).w ROM:0012FB56 beq.s locret_12FB7A ROM:0012FB58 move.w $758(a5),d1 ROM:0012FB5C clr.b ($89C).w ROM:0012FB60 move.w d1,($752).w ROM:0012FB64 move.b #1,($89C).w ROM:0012FB6A bset #3,($1466).w ROM:0012FB70 move.b #2,($12B8).w ROM:0012FB76 bra.w locret_12FBBE ROM:0012FB7A ; --------------------------------------------------------------------------- ROM:0012FB7A ROM:0012FB7A locret_12FB7A: ; CODE XREF: ROM:0012FB4A↑j ROM:0012FB7A ; ROM:0012FB56↑j ... ROM:0012FB7A rts ROM:0012FB7C ; --------------------------------------------------------------------------- ROM:0012FB7C ROM:0012FB7C loc_12FB7C: ; DATA XREF: ROM:0012FB38↑o ROM:0012FB7C btst #1,($1461).w ROM:0012FB82 bne.s loc_12FB9A ROM:0012FB84 clr.b ($89C).w ROM:0012FB88 clr.w ($752).w ROM:0012FB8C bset #0,($1446).w ROM:0012FB92 move.b #1,($12B8).w ROM:0012FB98 bra.s locret_12FB7A ROM:0012FB9A ; --------------------------------------------------------------------------- ROM:0012FB9A ROM:0012FB9A loc_12FB9A: ; CODE XREF: ROM:0012FB82↑j ROM:0012FB9A cmpi.w #0,($752).w ROM:0012FBA0 bgt.s locret_12FBBE ROM:0012FBA2 bset #2,($1463).w ROM:0012FBA8 bset #7,($1441).w ROM:0012FBAE ori.w #8,($E08).w ROM:0012FBB4 move.b #3,($12B8).w ROM:0012FBBA bra.w locret_12FBF0 ROM:0012FBBE ; --------------------------------------------------------------------------- ROM:0012FBBE ROM:0012FBBE locret_12FBBE: ; CODE XREF: ROM:0012FB76↑j ROM:0012FBBE ; ROM:0012FBA0↑j ROM:0012FBBE rts ROM:0012FBC0 ; --------------------------------------------------------------------------- ROM:0012FBC0 ROM:0012FBC0 loc_12FBC0: ; DATA XREF: ROM:0012FB3C↑o ROM:0012FBC0 btst #1,($1461).w ROM:0012FBC6 bne.s locret_12FBF0 ROM:0012FBC8 bclr #2,($1463).w ROM:0012FBCE bclr #7,($1441).w ROM:0012FBD4 bset #0,($1446).w ROM:0012FBDA ori.w #$10,($E08).w ROM:0012FBE0 bsr.w sub_1302BA ROM:0012FBE4 bsr.w sub_12FC56 ROM:0012FBE8 move.b #1,($12B8).w ROM:0012FBEE bra.s locret_12FB7A ROM:0012FBF0 ; --------------------------------------------------------------------------- ROM:0012FBF0 ROM:0012FBF0 locret_12FBF0: ; CODE XREF: ROM:0012FBBA↑j ROM:0012FBF0 ; ROM:0012FBC6↑j ROM:0012FBF0 rts ROM:0012FBF2 ROM:0012FBF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FBF2 ROM:0012FBF2 ROM:0012FBF2 sub_12FBF2: ; CODE XREF: sub_12FA12+4↑p ROM:0012FBF2 clr.w d1 ROM:0012FBF4 move.b ($12B9).w,d1 ROM:0012FBF8 cmpi.w #3,d1 ROM:0012FBFC bcc.s locret_12FC06 ROM:0012FBFE movea.l off_12FC08(pc,d1.w*4),a0 ROM:0012FC02 nop ROM:0012FC04 jmp (a0) ROM:0012FC06 ; --------------------------------------------------------------------------- ROM:0012FC06 ROM:0012FC06 locret_12FC06: ; CODE XREF: sub_12FBF2+A↑j ROM:0012FC06 rts ROM:0012FC06 ; End of function sub_12FBF2 ROM:0012FC06 ROM:0012FC06 ; --------------------------------------------------------------------------- ROM:0012FC08 off_12FC08: dc.l loc_12FC14 ; DATA XREF: sub_12FBF2+C↑r ROM:0012FC0C dc.l loc_12FC2C ROM:0012FC10 dc.l loc_12FC44 ROM:0012FC14 ; --------------------------------------------------------------------------- ROM:0012FC14 ROM:0012FC14 loc_12FC14: ; DATA XREF: ROM:off_12FC08↑o ROM:0012FC14 btst #2,($8D2).w ROM:0012FC1A beq.s locret_12FC2A ROM:0012FC1C bsr.w sub_12FC56 ROM:0012FC20 move.b #1,($12B9).w ROM:0012FC26 bra.w locret_12FC42 ROM:0012FC2A ; --------------------------------------------------------------------------- ROM:0012FC2A ROM:0012FC2A locret_12FC2A: ; CODE XREF: ROM:0012FC1A↑j ROM:0012FC2A ; ROM:0012FC40↓j ... ROM:0012FC2A rts ROM:0012FC2C ; --------------------------------------------------------------------------- ROM:0012FC2C ROM:0012FC2C loc_12FC2C: ; DATA XREF: ROM:0012FC0C↑o ROM:0012FC2C btst #2,($8D2).w ROM:0012FC32 bne.s locret_12FC42 ROM:0012FC34 bclr #2,($1463).w ROM:0012FC3A move.b #0,($12B9).w ROM:0012FC40 bra.s locret_12FC2A ROM:0012FC42 ; --------------------------------------------------------------------------- ROM:0012FC42 ROM:0012FC42 locret_12FC42: ; CODE XREF: ROM:0012FC26↑j ROM:0012FC42 ; ROM:0012FC32↑j ROM:0012FC42 rts ROM:0012FC44 ; --------------------------------------------------------------------------- ROM:0012FC44 ROM:0012FC44 loc_12FC44: ; DATA XREF: ROM:0012FC10↑o ROM:0012FC44 btst #2,($8D2).w ROM:0012FC4A bne.s locret_12FC54 ROM:0012FC4C move.b #0,($12B9).w ROM:0012FC52 bra.s locret_12FC2A ROM:0012FC54 ; --------------------------------------------------------------------------- ROM:0012FC54 ROM:0012FC54 locret_12FC54: ; CODE XREF: ROM:0012FC4A↑j ROM:0012FC54 rts ROM:0012FC56 ROM:0012FC56 ; =============== S U B R O U T I N E ======================================= ROM:0012FC56 ROM:0012FC56 ROM:0012FC56 sub_12FC56: ; CODE XREF: ROM:0012FBE4↑p ROM:0012FC56 ; ROM:0012FC1C↑p ROM:0012FC56 move.w #$FFFF,($E26).w ROM:0012FC5C move.w #$FFFF,($E28).w ROM:0012FC62 move.w #$FFFF,($E2A).w ROM:0012FC68 move.w #$FFFF,($E2C).w ROM:0012FC6E move.w #$FFFF,($E12).w ROM:0012FC74 move.w #$FFFF,($E1E).w ROM:0012FC7A move.w #$FFFF,($E20).w ROM:0012FC80 clr.w ($E22).w ROM:0012FC84 clr.w ($E24).w ROM:0012FC88 clr.w ($E3A).w ROM:0012FC8C clr.w ($E3C).w ROM:0012FC90 bclr #3,($1456).w ROM:0012FC96 btst #5,($144A).w ROM:0012FC9C beq.s loc_12FCCA ROM:0012FC9E btst #7,($143E).w ROM:0012FCA4 bne.s loc_12FCCA ROM:0012FCA6 bset #7,($143E).w ROM:0012FCAC ori.w #$1000,($E08).w ROM:0012FCB2 move.w #$FFFF,($1B22).w ROM:0012FCB8 move.w #$FFFF,($1B24).w ROM:0012FCBE move.w #$FFFF,($1B26).w ROM:0012FCC4 move.w #$FFFF,($1B28).w ROM:0012FCCA ROM:0012FCCA loc_12FCCA: ; CODE XREF: sub_12FC56+46↑j ROM:0012FCCA ; sub_12FC56+4E↑j ROM:0012FCCA move.w #0,d0 ROM:0012FCCE bra.s loc_12FCD4 ROM:0012FCD0 ; --------------------------------------------------------------------------- ROM:0012FCD0 ROM:0012FCD0 loc_12FCD0: ; CODE XREF: sub_12FC56+94↓j ROM:0012FCD0 addi.w #1,d0 ROM:0012FCD4 ROM:0012FCD4 loc_12FCD4: ; CODE XREF: sub_12FC56+78↑j ROM:0012FCD4 cmpi.w #$1F,d0 ROM:0012FCD8 bgt.l loc_12FCEC ROM:0012FCDE clr.w $1118(d0.w*2) ROM:0012FCE4 clr.w $1158(d0.w*2) ROM:0012FCEA bra.s loc_12FCD0 ROM:0012FCEC ; --------------------------------------------------------------------------- ROM:0012FCEC ROM:0012FCEC loc_12FCEC: ; CODE XREF: sub_12FC56+82↑j ROM:0012FCEC clr.w ($E10).w ROM:0012FCF0 rts ROM:0012FCF0 ; End of function sub_12FC56 ROM:0012FCF0 ROM:0012FCF2 ROM:0012FCF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FCF2 ROM:0012FCF2 ROM:0012FCF2 sub_12FCF2: ; CODE XREF: sub_130090+54↓p ROM:0012FCF2 ; sub_130090+106↓p ROM:0012FCF2 move.w ($14B4).w,d0 ROM:0012FCF6 move.w ($14B6).w,d1 ROM:0012FCFA move.w ($E12).w,d2 ROM:0012FCFE cmpi.w #$10,d2 ROM:0012FD02 bge.s loc_12FD12 ROM:0012FD04 btst d2,d0 ROM:0012FD06 bne.s loc_12FD0C ROM:0012FD08 bra.w loc_12FD20 ROM:0012FD0C ; --------------------------------------------------------------------------- ROM:0012FD0C ROM:0012FD0C loc_12FD0C: ; CODE XREF: sub_12FCF2+14↑j ROM:0012FD0C bra.l locret_12FDF8 ROM:0012FD12 ; --------------------------------------------------------------------------- ROM:0012FD12 ROM:0012FD12 loc_12FD12: ; CODE XREF: sub_12FCF2+10↑j ROM:0012FD12 move.w d2,d3 ROM:0012FD14 subi.w #$10,d3 ROM:0012FD18 btst d3,d1 ROM:0012FD1A bne.l locret_12FDF8 ROM:0012FD20 ROM:0012FD20 loc_12FD20: ; CODE XREF: sub_12FCF2+16↑j ROM:0012FD20 ori.w #$800,($E08).w ROM:0012FD26 move.w ($4BE).w,$1B2E(d2.w*2) ROM:0012FD2E move.w ($FEE).w,$1B6E(d2.w*2) ROM:0012FD36 move.w ($1092).w,$1BAE(d2.w*2) ROM:0012FD3E move.w ($4BA).w,$1BEE(d2.w*2) ROM:0012FD46 move.w ($5D6).w,$1C2E(d2.w*2) ROM:0012FD4E move.w ($542).w,$1C6E(d2.w*2) ROM:0012FD56 move.w ($9EA).w,$1CEE(d2.w*2) ROM:0012FD5E move.w ($E06).w,$1CAE(d2.w*2) ROM:0012FD66 move.l ($1474).w,d4 ROM:0012FD6A divs.w #$3E8,d4 ROM:0012FD6E move.w d4,$1D2E(d2.w*2) ROM:0012FD74 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012FD7C btst #0,($1220).w ROM:0012FD82 beq.s loc_12FDC4 ROM:0012FD84 btst #6,($E23).w ROM:0012FD8A bne.s loc_12FDBA ROM:0012FD8C btst #2,($E23).w ROM:0012FD92 bne.s loc_12FDB0 ROM:0012FD94 btst #0,($E22).w ROM:0012FD9A bne.s loc_12FDA6 ROM:0012FD9C move.b #2,$1D8F(d2.w) ROM:0012FDA4 bra.s loc_12FDAE ROM:0012FDA6 ; --------------------------------------------------------------------------- ROM:0012FDA6 ROM:0012FDA6 loc_12FDA6: ; CODE XREF: sub_12FCF2+A8↑j ROM:0012FDA6 move.b #$10,$1D8F(d2.w) ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; CODE XREF: sub_12FCF2+B2↑j ROM:0012FDAE bra.s loc_12FDB8 ROM:0012FDB0 ; --------------------------------------------------------------------------- ROM:0012FDB0 ROM:0012FDB0 loc_12FDB0: ; CODE XREF: sub_12FCF2+A0↑j ROM:0012FDB0 move.b #$10,$1D8F(d2.w) ROM:0012FDB8 ROM:0012FDB8 loc_12FDB8: ; CODE XREF: sub_12FCF2:loc_12FDAE↑j ROM:0012FDB8 bra.s loc_12FDC2 ROM:0012FDBA ; --------------------------------------------------------------------------- ROM:0012FDBA ROM:0012FDBA loc_12FDBA: ; CODE XREF: sub_12FCF2+98↑j ROM:0012FDBA move.b #$10,$1D8F(d2.w) ROM:0012FDC2 ROM:0012FDC2 loc_12FDC2: ; CODE XREF: sub_12FCF2:loc_12FDB8↑j ROM:0012FDC2 bra.s loc_12FDF0 ROM:0012FDC4 ; --------------------------------------------------------------------------- ROM:0012FDC4 ROM:0012FDC4 loc_12FDC4: ; CODE XREF: sub_12FCF2+90↑j ROM:0012FDC4 btst #0,($1226).w ROM:0012FDCA beq.s loc_12FDD6 ROM:0012FDCC move.b #8,$1D8F(d2.w) ROM:0012FDD4 bra.s loc_12FDF0 ROM:0012FDD6 ; --------------------------------------------------------------------------- ROM:0012FDD6 ROM:0012FDD6 loc_12FDD6: ; CODE XREF: sub_12FCF2+D8↑j ROM:0012FDD6 btst #0,($122A).w ROM:0012FDDC bne.s loc_12FDE8 ROM:0012FDDE move.b #1,$1D8F(d2.w) ROM:0012FDE6 bra.s loc_12FDF0 ROM:0012FDE8 ; --------------------------------------------------------------------------- ROM:0012FDE8 ROM:0012FDE8 loc_12FDE8: ; CODE XREF: sub_12FCF2+EA↑j ROM:0012FDE8 move.b #4,$1D8F(d2.w) ROM:0012FDF0 ROM:0012FDF0 loc_12FDF0: ; CODE XREF: sub_12FCF2:loc_12FDC2↑j ROM:0012FDF0 ; sub_12FCF2+E2↑j ... ROM:0012FDF0 move.w d1,($14B6).w ROM:0012FDF4 move.w d0,($14B4).w ROM:0012FDF8 ROM:0012FDF8 locret_12FDF8: ; CODE XREF: sub_12FCF2:loc_12FD0C↑j ROM:0012FDF8 ; sub_12FCF2+28↑j ROM:0012FDF8 rts ROM:0012FDF8 ; End of function sub_12FCF2 ROM:0012FDF8 ROM:0012FDFA ROM:0012FDFA ; =============== S U B R O U T I N E ======================================= ROM:0012FDFA ROM:0012FDFA ROM:0012FDFA sub_12FDFA: ; CODE XREF: sub_12FA12+10↑p ROM:0012FDFA move.w ($E3A).w,d0 ROM:0012FDFE move.w ($E3C).w,d1 ROM:0012FE02 addq.w #1,($E1C).w ROM:0012FE06 cmpi.w #1,($E1C).w ROM:0012FE0C bne.s loc_12FE18 ROM:0012FE0E move.w #0,d2 ROM:0012FE12 move.w #7,d3 ROM:0012FE16 bra.s loc_12FE48 ROM:0012FE18 ; --------------------------------------------------------------------------- ROM:0012FE18 ROM:0012FE18 loc_12FE18: ; CODE XREF: sub_12FDFA+12↑j ROM:0012FE18 cmpi.w #2,($E1C).w ROM:0012FE1E bne.s loc_12FE2A ROM:0012FE20 move.w #8,d2 ROM:0012FE24 move.w #$F,d3 ROM:0012FE28 bra.s loc_12FE48 ROM:0012FE2A ; --------------------------------------------------------------------------- ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: sub_12FDFA+24↑j ROM:0012FE2A cmpi.w #3,($E1C).w ROM:0012FE30 bne.s loc_12FE3C ROM:0012FE32 move.w #$10,d2 ROM:0012FE36 move.w #$17,d3 ROM:0012FE3A bra.s loc_12FE48 ROM:0012FE3C ; --------------------------------------------------------------------------- ROM:0012FE3C ROM:0012FE3C loc_12FE3C: ; CODE XREF: sub_12FDFA+36↑j ROM:0012FE3C move.w #$18,d2 ROM:0012FE40 move.w #$1F,d3 ROM:0012FE44 clr.w ($E1C).w ROM:0012FE48 ROM:0012FE48 loc_12FE48: ; CODE XREF: sub_12FDFA+1C↑j ROM:0012FE48 ; sub_12FDFA+2E↑j ... ROM:0012FE48 move.w d2,d5 ROM:0012FE4A bra.s loc_12FE50 ROM:0012FE4C ; --------------------------------------------------------------------------- ROM:0012FE4C ROM:0012FE4C loc_12FE4C: ; CODE XREF: sub_12FDFA:loc_12FEB6↓j ROM:0012FE4C addi.w #1,d5 ROM:0012FE50 ROM:0012FE50 loc_12FE50: ; CODE XREF: sub_12FDFA+50↑j ROM:0012FE50 cmp.w d3,d5 ROM:0012FE52 bgt.l loc_12FEB8 ROM:0012FE58 cmpi.w #$10,d5 ROM:0012FE5C bge.s loc_12FE88 ROM:0012FE5E btst d5,d0 ROM:0012FE60 beq.s loc_12FE86 ROM:0012FE62 bclr d5,d0 ROM:0012FE64 move.w ($E0C).w,d7 ROM:0012FE68 bset d5,d7 ROM:0012FE6A move.w d7,($E0C).w ROM:0012FE6E move.w d5,($E10).w ROM:0012FE72 movem.l d0-d7,-(sp) ROM:0012FE76 bsr.w sub_12FEC2 ROM:0012FE7A bsr.w sub_12FF70 ROM:0012FE7E bsr.w sub_130090 ROM:0012FE82 movem.l (sp)+,d0-d7 ROM:0012FE86 ROM:0012FE86 loc_12FE86: ; CODE XREF: sub_12FDFA+66↑j ROM:0012FE86 bra.s loc_12FEB6 ROM:0012FE88 ; --------------------------------------------------------------------------- ROM:0012FE88 ROM:0012FE88 loc_12FE88: ; CODE XREF: sub_12FDFA+62↑j ROM:0012FE88 move.w d5,d6 ROM:0012FE8A subi.w #$10,d6 ROM:0012FE8E btst d6,d1 ROM:0012FE90 beq.s loc_12FEB6 ROM:0012FE92 bclr d6,d1 ROM:0012FE94 move.w ($E0E).w,d7 ROM:0012FE98 bset d6,d7 ROM:0012FE9A move.w d7,($E0E).w ROM:0012FE9E move.w d5,($E10).w ROM:0012FEA2 movem.l d0-d7,-(sp) ROM:0012FEA6 bsr.w sub_12FEC2 ROM:0012FEAA bsr.w sub_12FF70 ROM:0012FEAE bsr.w sub_130090 ROM:0012FEB2 movem.l (sp)+,d0-d7 ROM:0012FEB6 ROM:0012FEB6 loc_12FEB6: ; CODE XREF: sub_12FDFA:loc_12FE86↑j ROM:0012FEB6 ; sub_12FDFA+96↑j ROM:0012FEB6 bra.s loc_12FE4C ROM:0012FEB8 ; --------------------------------------------------------------------------- ROM:0012FEB8 ROM:0012FEB8 loc_12FEB8: ; CODE XREF: sub_12FDFA+58↑j ROM:0012FEB8 move.w d1,($E3C).w ROM:0012FEBC move.w d0,($E3A).w ROM:0012FEC0 rts ROM:0012FEC0 ; End of function sub_12FDFA ROM:0012FEC0 ROM:0012FEC2 ROM:0012FEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEC2 ROM:0012FEC2 ROM:0012FEC2 sub_12FEC2: ; CODE XREF: sub_12FDFA+7C↑p ROM:0012FEC2 ; sub_12FDFA+AC↑p ROM:0012FEC2 move.w ($E22).w,d0 ROM:0012FEC6 move.w ($E24).w,d1 ROM:0012FECA clr.w d2 ROM:0012FECC move.w ($E10).w,d3 ROM:0012FED0 cmpi.w #$10,d3 ROM:0012FED4 bge.s loc_12FEE8 ROM:0012FED6 move.w ($E26).w,d5 ROM:0012FEDA btst d3,d5 ROM:0012FEDC beq.s loc_12FEE2 ROM:0012FEDE move.w #1,d2 ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: sub_12FEC2+1A↑j ROM:0012FEE2 move.w d5,($E26).w ROM:0012FEE6 bra.s loc_12FEFC ROM:0012FEE8 ; --------------------------------------------------------------------------- ROM:0012FEE8 ROM:0012FEE8 loc_12FEE8: ; CODE XREF: sub_12FEC2+12↑j ROM:0012FEE8 subi.w #$10,d3 ROM:0012FEEC move.w ($E28).w,d5 ROM:0012FEF0 btst d3,d5 ROM:0012FEF2 beq.s loc_12FEF8 ROM:0012FEF4 move.w #1,d2 ROM:0012FEF8 ROM:0012FEF8 loc_12FEF8: ; CODE XREF: sub_12FEC2+30↑j ROM:0012FEF8 move.w d5,($E28).w ROM:0012FEFC ROM:0012FEFC loc_12FEFC: ; CODE XREF: sub_12FEC2+24↑j ROM:0012FEFC cmpi.w #1,d2 ROM:0012FF00 bne.s loc_12FF66 ROM:0012FF02 move.w ($E10).w,d3 ROM:0012FF06 move.w $1158(d3.w*2),d4 ROM:0012FF0C move.w $A74(a5,d3.w*2),d7 ROM:0012FF12 cmp.w d4,d7 ROM:0012FF14 ble.s loc_12FF22 ROM:0012FF16 add.w $9F4(a5,d3.w*2),d4 ROM:0012FF1C move.w d4,$1158(d3.w*2) ROM:0012FF22 ROM:0012FF22 loc_12FF22: ; CODE XREF: sub_12FEC2+52↑j ROM:0012FF22 cmp.w d4,d7 ROM:0012FF24 bgt.s loc_12FF66 ROM:0012FF26 cmpi.w #$10,d3 ROM:0012FF2A bge.s loc_12FF48 ROM:0012FF2C move.w ($E26).w,d5 ROM:0012FF30 move.w ($1B22).w,d6 ROM:0012FF34 ori.w #$100,($E08).w ROM:0012FF3A bclr d3,d5 ROM:0012FF3C bclr d3,d6 ROM:0012FF3E move.w d6,($1B22).w ROM:0012FF42 move.w d5,($E26).w ROM:0012FF46 bra.s loc_12FF66 ROM:0012FF48 ; --------------------------------------------------------------------------- ROM:0012FF48 ROM:0012FF48 loc_12FF48: ; CODE XREF: sub_12FEC2+68↑j ROM:0012FF48 subi.w #$10,d3 ROM:0012FF4C move.w ($E28).w,d5 ROM:0012FF50 move.w ($1B24).w,d6 ROM:0012FF54 ori.w #$100,($E08).w ROM:0012FF5A bclr d3,d5 ROM:0012FF5C bclr d3,d6 ROM:0012FF5E move.w d6,($1B24).w ROM:0012FF62 move.w d5,($E28).w ROM:0012FF66 ROM:0012FF66 loc_12FF66: ; CODE XREF: sub_12FEC2+3E↑j ROM:0012FF66 ; sub_12FEC2+62↑j ... ROM:0012FF66 move.w d1,($E24).w ROM:0012FF6A move.w d0,($E22).w ROM:0012FF6E rts ROM:0012FF6E ; End of function sub_12FEC2 ROM:0012FF6E ROM:0012FF70 ROM:0012FF70 ; =============== S U B R O U T I N E ======================================= ROM:0012FF70 ROM:0012FF70 ROM:0012FF70 sub_12FF70: ; CODE XREF: sub_12FDFA+80↑p ROM:0012FF70 ; sub_12FDFA+B0↑p ROM:0012FF70 move.w ($E22).w,d0 ROM:0012FF74 move.w ($E24).w,d1 ROM:0012FF78 move.w ($E32).w,d2 ROM:0012FF7C move.w ($E34).w,d3 ROM:0012FF80 move.w ($E10).w,d4 ROM:0012FF84 cmpi.w #$10,d4 ROM:0012FF88 bge.s loc_130002 ROM:0012FF8A btst d4,d0 ROM:0012FF8C beq.s loc_12FFDC ROM:0012FF8E addi.w #1,($E14).w ROM:0012FF94 move.w $1118(d4.w*2),d6 ROM:0012FF9A add.w $9F4(a5,d4.w*2),d6 ROM:0012FFA0 move.w $A74(a5,d4.w*2),d7 ROM:0012FFA6 cmp.w d6,d7 ROM:0012FFA8 bge.s loc_12FFAC ROM:0012FFAA move.w d7,d6 ROM:0012FFAC ROM:0012FFAC loc_12FFAC: ; CODE XREF: sub_12FF70+38↑j ROM:0012FFAC move.w d6,$1118(d4.w*2) ROM:0012FFB2 cmp.w $1198(d4.w*2),d6 ROM:0012FFB8 ble.s loc_12FFC0 ROM:0012FFBA move.w d6,$1198(d4.w*2) ROM:0012FFC0 ROM:0012FFC0 loc_12FFC0: ; CODE XREF: sub_12FF70+48↑j ROM:0012FFC0 move.w d4,($E1E).w ROM:0012FFC4 bset d4,d2 ROM:0012FFC6 move.w ($E2A).w,d7 ROM:0012FFCA bclr d4,d7 ROM:0012FFCC move.w d7,($E2A).w ROM:0012FFD0 move.w ($1B26).w,d7 ROM:0012FFD4 bclr d4,d7 ROM:0012FFD6 move.w d7,($1B26).w ROM:0012FFDA bra.s loc_130000 ROM:0012FFDC ; --------------------------------------------------------------------------- ROM:0012FFDC ROM:0012FFDC loc_12FFDC: ; CODE XREF: sub_12FF70+1C↑j ROM:0012FFDC cmpi.w #0,$1118(d4.w*2) ROM:0012FFE4 ble.s loc_130000 ROM:0012FFE6 move.w $1118(d4.w*2),d6 ROM:0012FFEC sub.w $A34(a5,d4.w*2),d6 ROM:0012FFF2 cmpi.w #0,d6 ROM:0012FFF6 bge.s loc_12FFFA ROM:0012FFF8 clr.w d6 ROM:0012FFFA ROM:0012FFFA loc_12FFFA: ; CODE XREF: sub_12FF70+86↑j ROM:0012FFFA move.w d6,$1118(d4.w*2) ROM:00130000 ROM:00130000 loc_130000: ; CODE XREF: sub_12FF70+6A↑j ROM:00130000 ; sub_12FF70+74↑j ROM:00130000 bra.s loc_13007E ROM:00130002 ; --------------------------------------------------------------------------- ROM:00130002 ROM:00130002 loc_130002: ; CODE XREF: sub_12FF70+18↑j ROM:00130002 move.w d4,d5 ROM:00130004 subi.w #$10,d5 ROM:00130008 btst d5,d1 ROM:0013000A beq.s loc_13005A ROM:0013000C addi.w #1,($E14).w ROM:00130012 move.w $1118(d4.w*2),d6 ROM:00130018 add.w $9F4(a5,d4.w*2),d6 ROM:0013001E move.w $A74(a5,d4.w*2),d7 ROM:00130024 cmp.w d6,d7 ROM:00130026 bge.s loc_13002A ROM:00130028 move.w d7,d6 ROM:0013002A ROM:0013002A loc_13002A: ; CODE XREF: sub_12FF70+B6↑j ROM:0013002A move.w d6,$1118(d4.w*2) ROM:00130030 cmp.w $1198(d4.w*2),d6 ROM:00130036 ble.s loc_13003E ROM:00130038 move.w d6,$1198(d4.w*2) ROM:0013003E ROM:0013003E loc_13003E: ; CODE XREF: sub_12FF70+C6↑j ROM:0013003E move.w d4,($E1E).w ROM:00130042 bset d5,d3 ROM:00130044 move.w ($E2C).w,d7 ROM:00130048 bclr d5,d7 ROM:0013004A move.w d7,($E2C).w ROM:0013004E move.w ($1B28).w,d7 ROM:00130052 bclr d5,d7 ROM:00130054 move.w d7,($1B28).w ROM:00130058 bra.s loc_13007E ROM:0013005A ; --------------------------------------------------------------------------- ROM:0013005A ROM:0013005A loc_13005A: ; CODE XREF: sub_12FF70+9A↑j ROM:0013005A cmpi.w #0,$1118(d4.w*2) ROM:00130062 ble.s loc_13007E ROM:00130064 move.w $1118(d4.w*2),d6 ROM:0013006A sub.w $A34(a5,d4.w*2),d6 ROM:00130070 cmpi.w #0,d6 ROM:00130074 bge.s loc_130078 ROM:00130076 clr.w d6 ROM:00130078 ROM:00130078 loc_130078: ; CODE XREF: sub_12FF70+104↑j ROM:00130078 move.w d6,$1118(d4.w*2) ROM:0013007E ROM:0013007E loc_13007E: ; CODE XREF: sub_12FF70:loc_130000↑j ROM:0013007E ; sub_12FF70+E8↑j ... ROM:0013007E move.w d3,($E34).w ROM:00130082 move.w d2,($E32).w ROM:00130086 move.w d1,($E24).w ROM:0013008A move.w d0,($E22).w ROM:0013008E rts ROM:0013008E ; End of function sub_12FF70 ROM:0013008E ROM:00130090 ROM:00130090 ; =============== S U B R O U T I N E ======================================= ROM:00130090 ROM:00130090 ROM:00130090 sub_130090: ; CODE XREF: sub_12FDFA+84↑p ROM:00130090 ; sub_12FDFA+B4↑p ROM:00130090 move.w ($14A8).w,d0 ROM:00130094 move.w ($14AA).w,d1 ROM:00130098 move.w ($14A4).w,d2 ROM:0013009C move.w ($14A6).w,d3 ROM:001300A0 move.w ($E10).w,d4 ROM:001300A4 cmpi.w #$10,d4 ROM:001300A8 bge.l loc_130140 ROM:001300AE btst d4,d0 ROM:001300B0 bne.s loc_1300FA ROM:001300B2 move.w $A74(a5,d4.w*2),d6 ROM:001300B8 cmp.w $1118(d4.w*2),d6 ROM:001300BE bgt.s loc_1300F8 ROM:001300C0 move.w d6,$1118(d4.w*2) ROM:001300C6 move.w d4,($E12).w ROM:001300CA bset d4,d0 ROM:001300CC bset d4,d2 ROM:001300CE move.w d4,($E20).w ROM:001300D2 ori.w #$40,($E08).w ; '@' ROM:001300D8 move.w d1,($14AA).w ROM:001300DC move.w d0,($14A8).w ROM:001300E0 movem.l d0-d7,-(sp) ROM:001300E4 bsr.w sub_12FCF2 ROM:001300E8 bsr.w sub_130218 ROM:001300EC movem.l (sp)+,d0-d7 ROM:001300F0 move.w ($14A8).w,d0 ROM:001300F4 move.w ($14AA).w,d1 ROM:001300F8 ROM:001300F8 loc_1300F8: ; CODE XREF: sub_130090+2E↑j ROM:001300F8 bra.s loc_13013A ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FA ROM:001300FA loc_1300FA: ; CODE XREF: sub_130090+20↑j ROM:001300FA cmpi.w #0,$1118(d4.w*2) ROM:00130102 bge.s loc_13010A ROM:00130104 clr.w $1118(d4.w*2) ROM:0013010A ROM:0013010A loc_13010A: ; CODE XREF: sub_130090+72↑j ROM:0013010A move.w $AB4(a5,d4.w*2),d6 ROM:00130110 cmp.w $1118(d4.w*2),d6 ROM:00130116 ble.s loc_13013A ROM:00130118 move.w d4,($E12).w ROM:0013011C bclr d4,d0 ROM:0013011E move.w d1,($14AA).w ROM:00130122 move.w d0,($14A8).w ROM:00130126 movem.l d0-d7,-(sp) ROM:0013012A bsr.w sub_130218 ROM:0013012E movem.l (sp)+,d0-d7 ROM:00130132 move.w ($14A8).w,d0 ROM:00130136 move.w ($14AA).w,d1 ROM:0013013A ROM:0013013A loc_13013A: ; CODE XREF: sub_130090:loc_1300F8↑j ROM:0013013A ; sub_130090+86↑j ROM:0013013A bra.l loc_130206 ROM:00130140 ; --------------------------------------------------------------------------- ROM:00130140 ROM:00130140 loc_130140: ; CODE XREF: sub_130090+18↑j ROM:00130140 move.w d4,d5 ROM:00130142 subi.w #$10,d5 ROM:00130146 btst d5,d1 ROM:00130148 bne.s loc_1301AC ROM:0013014A move.w $A74(a5,d4.w*2),d6 ROM:00130150 cmp.w $1118(d4.w*2),d6 ROM:00130156 bgt.s loc_1301AA ROM:00130158 move.w d6,$1118(d4.w*2) ROM:0013015E move.w d4,($E12).w ROM:00130162 bset d5,d1 ROM:00130164 bset d5,d3 ROM:00130166 cmpi.w #7,d5 ROM:0013016A bne.s loc_130180 ROM:0013016C move.w ($14AE).w,d7 ROM:00130170 bset d5,d7 ROM:00130172 move.w d7,($14AE).w ROM:00130176 move.w ($14B2).w,d7 ROM:0013017A bset d5,d7 ROM:0013017C move.w d7,($14B2).w ROM:00130180 ROM:00130180 loc_130180: ; CODE XREF: sub_130090+DA↑j ROM:00130180 move.w d4,($E20).w ROM:00130184 ori.w #$40,($E08).w ; '@' ROM:0013018A move.w d1,($14AA).w ROM:0013018E move.w d0,($14A8).w ROM:00130192 movem.l d0-d7,-(sp) ROM:00130196 bsr.w sub_12FCF2 ROM:0013019A bsr.w sub_130218 ROM:0013019E movem.l (sp)+,d0-d7 ROM:001301A2 move.w ($14A8).w,d0 ROM:001301A6 move.w ($14AA).w,d1 ROM:001301AA ROM:001301AA loc_1301AA: ; CODE XREF: sub_130090+C6↑j ROM:001301AA bra.s loc_130206 ROM:001301AC ; --------------------------------------------------------------------------- ROM:001301AC ROM:001301AC loc_1301AC: ; CODE XREF: sub_130090+B8↑j ROM:001301AC cmpi.w #0,$1118(d4.w*2) ROM:001301B4 bge.s loc_1301BC ROM:001301B6 clr.w $1118(d4.w*2) ROM:001301BC ROM:001301BC loc_1301BC: ; CODE XREF: sub_130090+124↑j ROM:001301BC move.w $AB4(a5,d4.w*2),d6 ROM:001301C2 cmp.w $1118(d4.w*2),d6 ROM:001301C8 ble.s loc_130206 ROM:001301CA move.w d4,($E12).w ROM:001301CE bclr d5,d1 ROM:001301D0 cmpi.w #7,d5 ROM:001301D4 bne.s loc_1301EA ROM:001301D6 move.w ($14AE).w,d7 ROM:001301DA bclr d5,d7 ROM:001301DC move.w d7,($14AE).w ROM:001301E0 move.w ($14B2).w,d7 ROM:001301E4 bclr d5,d7 ROM:001301E6 move.w d7,($14B2).w ROM:001301EA ROM:001301EA loc_1301EA: ; CODE XREF: sub_130090+144↑j ROM:001301EA move.w d1,($14AA).w ROM:001301EE move.w d0,($14A8).w ROM:001301F2 movem.l d0-d7,-(sp) ROM:001301F6 bsr.w sub_130218 ROM:001301FA movem.l (sp)+,d0-d7 ROM:001301FE move.w ($14A8).w,d0 ROM:00130202 move.w ($14AA).w,d1 ROM:00130206 ROM:00130206 loc_130206: ; CODE XREF: sub_130090:loc_13013A↑j ROM:00130206 ; sub_130090:loc_1301AA↑j ... ROM:00130206 move.w d3,($14A6).w ROM:0013020A move.w d2,($14A4).w ROM:0013020E move.w d1,($14AA).w ROM:00130212 move.w d0,($14A8).w ROM:00130216 rts ROM:00130216 ; End of function sub_130090 ROM:00130216 ROM:00130218 ROM:00130218 ; =============== S U B R O U T I N E ======================================= ROM:00130218 ROM:00130218 ROM:00130218 sub_130218: ; CODE XREF: sub_130090+58↑p ROM:00130218 ; sub_130090+9A↑p ... ROM:00130218 move.w ($E12).w,d0 ROM:0013021C cmpi.w #$10,d0 ROM:00130220 bge.s loc_13026C ROM:00130222 move.w ($14A8).w,d1 ROM:00130226 move.w ($14AC).w,d2 ROM:0013022A move.w ($14B0).w,d3 ROM:0013022E btst d0,d1 ROM:00130230 beq.s loc_13025E ROM:00130232 btst d0,d2 ROM:00130234 beq.s loc_13025E ROM:00130236 btst d0,d3 ROM:00130238 beq.s loc_13025E ROM:0013023A move.w ($14B4).w,d4 ROM:0013023E move.w ($E26).w,d5 ROM:00130242 move.w ($1B22).w,d6 ROM:00130246 bset d0,d4 ROM:00130248 ori.w #$200,($E08).w ROM:0013024E bclr d0,d5 ROM:00130250 bclr d0,d6 ROM:00130252 move.w d6,($1B22).w ROM:00130256 move.w d5,($E26).w ROM:0013025A move.w d4,($14B4).w ROM:0013025E ROM:0013025E loc_13025E: ; CODE XREF: sub_130218+18↑j ROM:0013025E ; sub_130218+1C↑j ... ROM:0013025E move.w d3,($14B0).w ROM:00130262 move.w d2,($14AC).w ROM:00130266 move.w d1,($14A8).w ROM:0013026A bra.s locret_1302B8 ROM:0013026C ; --------------------------------------------------------------------------- ROM:0013026C ROM:0013026C loc_13026C: ; CODE XREF: sub_130218+8↑j ROM:0013026C subi.w #$10,d0 ROM:00130270 move.w ($14AA).w,d1 ROM:00130274 move.w ($14AE).w,d2 ROM:00130278 move.w ($14B2).w,d3 ROM:0013027C btst d0,d1 ROM:0013027E beq.s loc_1302AC ROM:00130280 btst d0,d2 ROM:00130282 beq.s loc_1302AC ROM:00130284 btst d0,d3 ROM:00130286 beq.s loc_1302AC ROM:00130288 move.w ($14B6).w,d4 ROM:0013028C move.w ($E28).w,d5 ROM:00130290 move.w ($1B24).w,d6 ROM:00130294 bset d0,d4 ROM:00130296 ori.w #$200,($E08).w ROM:0013029C bclr d0,d5 ROM:0013029E bclr d0,d6 ROM:001302A0 move.w d6,($1B24).w ROM:001302A4 move.w d5,($E28).w ROM:001302A8 move.w d4,($14B6).w ROM:001302AC ROM:001302AC loc_1302AC: ; CODE XREF: sub_130218+66↑j ROM:001302AC ; sub_130218+6A↑j ... ROM:001302AC move.w d3,($14B2).w ROM:001302B0 move.w d2,($14AE).w ROM:001302B4 move.w d1,($14AA).w ROM:001302B8 ROM:001302B8 locret_1302B8: ; CODE XREF: sub_130218+52↑j ROM:001302B8 rts ROM:001302B8 ; End of function sub_130218 ROM:001302B8 ROM:001302BA ROM:001302BA ; =============== S U B R O U T I N E ======================================= ROM:001302BA ROM:001302BA ROM:001302BA sub_1302BA: ; CODE XREF: ROM:0012FBE0↑p ROM:001302BA move.b #0,($12A9).w ROM:001302C0 move.b #0,($12A3).w ROM:001302C6 move.w #0,d0 ROM:001302CA bra.s loc_1302D0 ROM:001302CC ; --------------------------------------------------------------------------- ROM:001302CC ROM:001302CC loc_1302CC: ; CODE XREF: sub_1302BA:loc_13034C↓j ROM:001302CC addi.w #1,d0 ROM:001302D0 ROM:001302D0 loc_1302D0: ; CODE XREF: sub_1302BA+10↑j ROM:001302D0 cmpi.w #$1F,d0 ROM:001302D4 bgt.l loc_130350 ROM:001302DA cmpi.w #$10,d0 ROM:001302DE bge.s loc_130314 ROM:001302E0 move.w ($14B4).w,d2 ROM:001302E4 move.w ($14A8).w,d3 ROM:001302E8 move.w ($14AC).w,d4 ROM:001302EC move.w ($14B0).w,d5 ROM:001302F0 btst d0,d2 ROM:001302F2 beq.s loc_130302 ROM:001302F4 btst d0,d3 ROM:001302F6 bne.s loc_130302 ROM:001302F8 btst d0,d4 ROM:001302FA bne.s loc_130302 ROM:001302FC btst d0,d5 ROM:001302FE bne.s loc_130302 ROM:00130300 bclr d0,d2 ROM:00130302 ROM:00130302 loc_130302: ; CODE XREF: sub_1302BA+38↑j ROM:00130302 ; sub_1302BA+3C↑j ... ROM:00130302 move.w d5,($14B0).w ROM:00130306 move.w d4,($14AC).w ROM:0013030A move.w d3,($14A8).w ROM:0013030E move.w d2,($14B4).w ROM:00130312 bra.s loc_13034C ROM:00130314 ; --------------------------------------------------------------------------- ROM:00130314 ROM:00130314 loc_130314: ; CODE XREF: sub_1302BA+24↑j ROM:00130314 move.w d0,d1 ROM:00130316 subi.w #$10,d1 ROM:0013031A move.w ($14B6).w,d2 ROM:0013031E move.w ($14AA).w,d3 ROM:00130322 move.w ($14AE).w,d4 ROM:00130326 move.w ($14B2).w,d5 ROM:0013032A btst d1,d2 ROM:0013032C beq.s loc_13033C ROM:0013032E btst d1,d3 ROM:00130330 bne.s loc_13033C ROM:00130332 btst d1,d4 ROM:00130334 bne.s loc_13033C ROM:00130336 btst d1,d5 ROM:00130338 bne.s loc_13033C ROM:0013033A bclr d1,d2 ROM:0013033C ROM:0013033C loc_13033C: ; CODE XREF: sub_1302BA+72↑j ROM:0013033C ; sub_1302BA+76↑j ... ROM:0013033C move.w d5,($14B2).w ROM:00130340 move.w d4,($14AE).w ROM:00130344 move.w d3,($14AA).w ROM:00130348 move.w d2,($14B6).w ROM:0013034C ROM:0013034C loc_13034C: ; CODE XREF: sub_1302BA+58↑j ROM:0013034C bra.w loc_1302CC ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 loc_130350: ; CODE XREF: sub_1302BA+1A↑j ROM:00130350 move.w #0,d0 ROM:00130354 bra.s loc_13035A ROM:00130356 ; --------------------------------------------------------------------------- ROM:00130356 ROM:00130356 loc_130356: ; CODE XREF: sub_1302BA:loc_1303F6↓j ROM:00130356 addi.w #1,d0 ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: sub_1302BA+9A↑j ROM:0013035A cmpi.w #$1F,d0 ROM:0013035E bgt.l locret_1303FA ROM:00130364 cmpi.w #$10,d0 ROM:00130368 bge.s loc_1303AE ROM:0013036A move.w ($E26).w,d2 ROM:0013036E move.w ($14A8).w,d3 ROM:00130372 move.w ($14AC).w,d4 ROM:00130376 move.w ($14B0).w,d5 ROM:0013037A btst d0,d3 ROM:0013037C beq.s loc_130382 ROM:0013037E bra.w loc_130386 ROM:00130382 ; --------------------------------------------------------------------------- ROM:00130382 ROM:00130382 loc_130382: ; CODE XREF: sub_1302BA+C2↑j ROM:00130382 btst d0,d2 ROM:00130384 bne.s loc_13039A ROM:00130386 ROM:00130386 loc_130386: ; CODE XREF: sub_1302BA+C4↑j ROM:00130386 btst d0,d4 ROM:00130388 beq.s loc_13038E ROM:0013038A bset d0,d5 ROM:0013038C bra.s loc_130390 ROM:0013038E ; --------------------------------------------------------------------------- ROM:0013038E ROM:0013038E loc_13038E: ; CODE XREF: sub_1302BA+CE↑j ROM:0013038E bclr d0,d5 ROM:00130390 ROM:00130390 loc_130390: ; CODE XREF: sub_1302BA+D2↑j ROM:00130390 btst d0,d3 ROM:00130392 beq.s loc_130398 ROM:00130394 bset d0,d4 ROM:00130396 bra.s loc_13039A ROM:00130398 ; --------------------------------------------------------------------------- ROM:00130398 ROM:00130398 loc_130398: ; CODE XREF: sub_1302BA+D8↑j ROM:00130398 bclr d0,d4 ROM:0013039A ROM:0013039A loc_13039A: ; CODE XREF: sub_1302BA+CA↑j ROM:0013039A ; sub_1302BA+DC↑j ROM:0013039A bclr d0,d3 ROM:0013039C move.w d5,($14B0).w ROM:001303A0 move.w d4,($14AC).w ROM:001303A4 move.w d3,($14A8).w ROM:001303A8 move.w d2,($E26).w ROM:001303AC bra.s loc_1303F6 ROM:001303AE ; --------------------------------------------------------------------------- ROM:001303AE ROM:001303AE loc_1303AE: ; CODE XREF: sub_1302BA+AE↑j ROM:001303AE move.w d0,d1 ROM:001303B0 subi.w #$10,d1 ROM:001303B4 move.w ($E28).w,d2 ROM:001303B8 move.w ($14AA).w,d3 ROM:001303BC move.w ($14AE).w,d4 ROM:001303C0 move.w ($14B2).w,d5 ROM:001303C4 btst d1,d3 ROM:001303C6 beq.s loc_1303CC ROM:001303C8 bra.w loc_1303D0 ROM:001303CC ; --------------------------------------------------------------------------- ROM:001303CC ROM:001303CC loc_1303CC: ; CODE XREF: sub_1302BA+10C↑j ROM:001303CC btst d1,d2 ROM:001303CE bne.s loc_1303E4 ROM:001303D0 ROM:001303D0 loc_1303D0: ; CODE XREF: sub_1302BA+10E↑j ROM:001303D0 btst d1,d4 ROM:001303D2 beq.s loc_1303D8 ROM:001303D4 bset d1,d5 ROM:001303D6 bra.s loc_1303DA ROM:001303D8 ; --------------------------------------------------------------------------- ROM:001303D8 ROM:001303D8 loc_1303D8: ; CODE XREF: sub_1302BA+118↑j ROM:001303D8 bclr d1,d5 ROM:001303DA ROM:001303DA loc_1303DA: ; CODE XREF: sub_1302BA+11C↑j ROM:001303DA btst d1,d3 ROM:001303DC beq.s loc_1303E2 ROM:001303DE bset d1,d4 ROM:001303E0 bra.s loc_1303E4 ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; CODE XREF: sub_1302BA+122↑j ROM:001303E2 bclr d1,d4 ROM:001303E4 ROM:001303E4 loc_1303E4: ; CODE XREF: sub_1302BA+114↑j ROM:001303E4 ; sub_1302BA+126↑j ROM:001303E4 bclr d1,d3 ROM:001303E6 move.w d5,($14B2).w ROM:001303EA move.w d4,($14AE).w ROM:001303EE move.w d3,($14AA).w ROM:001303F2 move.w d2,($E28).w ROM:001303F6 ROM:001303F6 loc_1303F6: ; CODE XREF: sub_1302BA+F2↑j ROM:001303F6 bra.w loc_130356 ROM:001303FA ; --------------------------------------------------------------------------- ROM:001303FA ROM:001303FA locret_1303FA: ; CODE XREF: sub_1302BA+A4↑j ROM:001303FA rts ROM:001303FA ; End of function sub_1302BA ROM:001303FA ROM:001303FC ROM:001303FC ; =============== S U B R O U T I N E ======================================= ROM:001303FC ROM:001303FC ROM:001303FC sub_1303FC: ; CODE XREF: sub_12FA12+2C↑p ROM:001303FC clr.w d2 ROM:001303FE cmpi.b #0,($14F0).w ROM:00130404 ble.l loc_130464 ROM:0013040A move.b ($14F1).w,d0 ROM:0013040E ext.w d0 ROM:00130410 cmpi.w #$10,d0 ROM:00130414 bge.s loc_13043A ROM:00130416 move.w ($14B4).w,d6 ROM:0013041A btst d0,d6 ROM:0013041C bne.s loc_13042C ROM:0013041E move.b #$FF,($14F1).w ROM:00130424 clr.w d4 ROM:00130426 move.w #$FF,d5 ROM:0013042A bra.s loc_130434 ROM:0013042C ; --------------------------------------------------------------------------- ROM:0013042C ROM:0013042C loc_13042C: ; CODE XREF: sub_1303FC+20↑j ROM:0013042C move.w $AF4(a5,d0.w*2),d4 ROM:00130432 move.w d0,d5 ROM:00130434 ROM:00130434 loc_130434: ; CODE XREF: sub_1303FC+2E↑j ROM:00130434 move.w d6,($14B4).w ROM:00130438 bra.s loc_130462 ROM:0013043A ; --------------------------------------------------------------------------- ROM:0013043A ROM:0013043A loc_13043A: ; CODE XREF: sub_1303FC+18↑j ROM:0013043A move.w d0,d1 ROM:0013043C subi.w #$10,d1 ROM:00130440 move.w ($14B6).w,d6 ROM:00130444 btst d1,d6 ROM:00130446 bne.s loc_130456 ROM:00130448 clr.w d4 ROM:0013044A move.b #$FF,($14F1).w ROM:00130450 move.w #$FF,d5 ROM:00130454 bra.s loc_13045E ROM:00130456 ; --------------------------------------------------------------------------- ROM:00130456 ROM:00130456 loc_130456: ; CODE XREF: sub_1303FC+4A↑j ROM:00130456 move.w $AF4(a5,d0.w*2),d4 ROM:0013045C move.w d0,d5 ROM:0013045E ROM:0013045E loc_13045E: ; CODE XREF: sub_1303FC+58↑j ROM:0013045E move.w d6,($14B6).w ROM:00130462 ROM:00130462 loc_130462: ; CODE XREF: sub_1303FC+3C↑j ROM:00130462 bra.s loc_130476 ROM:00130464 ; --------------------------------------------------------------------------- ROM:00130464 ROM:00130464 loc_130464: ; CODE XREF: sub_1303FC+8↑j ROM:00130464 clr.w d4 ROM:00130466 move.b #$FF,($14F1).w ROM:0013046C move.w #$FF,d5 ROM:00130470 move.b #$FF,($12B7).w ROM:00130476 ROM:00130476 loc_130476: ; CODE XREF: sub_1303FC:loc_130462↑j ROM:00130476 move.w #0,d0 ROM:0013047A bra.s loc_130480 ROM:0013047C ; --------------------------------------------------------------------------- ROM:0013047C ROM:0013047C loc_13047C: ; CODE XREF: sub_1303FC:loc_1304D0↓j ROM:0013047C addi.w #1,d0 ROM:00130480 ROM:00130480 loc_130480: ; CODE XREF: sub_1303FC+7E↑j ROM:00130480 cmpi.w #$1F,d0 ROM:00130484 bgt.l loc_1304D2 ROM:0013048A cmpi.w #$10,d0 ROM:0013048E bge.s loc_1304AE ROM:00130490 move.w ($14B4).w,d6 ROM:00130494 btst d0,d6 ROM:00130496 beq.s loc_1304A8 ROM:00130498 addq.w #1,d2 ROM:0013049A move.w $AF4(a5,d0.w*2),d3 ROM:001304A0 cmp.w d3,d4 ROM:001304A2 bge.s loc_1304A8 ROM:001304A4 move.w d0,d5 ROM:001304A6 move.w d3,d4 ROM:001304A8 ROM:001304A8 loc_1304A8: ; CODE XREF: sub_1303FC+9A↑j ROM:001304A8 ; sub_1303FC+A6↑j ROM:001304A8 move.w d6,($14B4).w ROM:001304AC bra.s loc_1304D0 ROM:001304AE ; --------------------------------------------------------------------------- ROM:001304AE ROM:001304AE loc_1304AE: ; CODE XREF: sub_1303FC+92↑j ROM:001304AE move.w d0,d1 ROM:001304B0 subi.w #$10,d1 ROM:001304B4 move.w ($14B6).w,d6 ROM:001304B8 btst d1,d6 ROM:001304BA beq.s loc_1304CC ROM:001304BC addq.w #1,d2 ROM:001304BE move.w $AF4(a5,d0.w*2),d3 ROM:001304C4 cmp.w d3,d4 ROM:001304C6 bge.s loc_1304CC ROM:001304C8 move.w d0,d5 ROM:001304CA move.w d3,d4 ROM:001304CC ROM:001304CC loc_1304CC: ; CODE XREF: sub_1303FC+BE↑j ROM:001304CC ; sub_1303FC+CA↑j ROM:001304CC move.w d6,($14B6).w ROM:001304D0 ROM:001304D0 loc_1304D0: ; CODE XREF: sub_1303FC+B0↑j ROM:001304D0 bra.s loc_13047C ROM:001304D2 ; --------------------------------------------------------------------------- ROM:001304D2 ROM:001304D2 loc_1304D2: ; CODE XREF: sub_1303FC+88↑j ROM:001304D2 cmpi.w #0,d2 ROM:001304D6 ble.s loc_13051C ROM:001304D8 cmp.b ($14F1).w,d5 ROM:001304DC beq.s loc_13051A ROM:001304DE clr.w ($E2E).w ROM:001304E2 clr.w ($E30).w ROM:001304E6 move.b d5,($14F1).w ROM:001304EA move.b d5,d7 ROM:001304EC ext.w d7 ROM:001304EE cmpi.w #$10,d7 ROM:001304F2 bge.s loc_130500 ROM:001304F4 move.w ($E2E).w,d6 ROM:001304F8 bset d7,d6 ROM:001304FA move.w d6,($E2E).w ROM:001304FE bra.s loc_130514 ROM:00130500 ; --------------------------------------------------------------------------- ROM:00130500 ROM:00130500 loc_130500: ; CODE XREF: sub_1303FC+F6↑j ROM:00130500 cmpi.w #$20,d7 ; ' ' ROM:00130504 bge.s loc_130514 ROM:00130506 subi.w #$10,d7 ROM:0013050A move.w ($E30).w,d6 ROM:0013050E bset d7,d6 ROM:00130510 move.w d6,($E30).w ROM:00130514 ROM:00130514 loc_130514: ; CODE XREF: sub_1303FC+102↑j ROM:00130514 ; sub_1303FC+108↑j ROM:00130514 bset #5,($1462).w ROM:0013051A ROM:0013051A loc_13051A: ; CODE XREF: sub_1303FC+E0↑j ROM:0013051A bra.s loc_130524 ROM:0013051C ; --------------------------------------------------------------------------- ROM:0013051C ROM:0013051C loc_13051C: ; CODE XREF: sub_1303FC+DA↑j ROM:0013051C clr.w ($E2E).w ROM:00130520 clr.w ($E30).w ROM:00130524 ROM:00130524 loc_130524: ; CODE XREF: sub_1303FC:loc_13051A↑j ROM:00130524 move.b d2,($14F0).w ROM:00130528 rts ROM:00130528 ; End of function sub_1303FC ROM:00130528 ROM:0013052A ROM:0013052A ; =============== S U B R O U T I N E ======================================= ROM:0013052A ROM:0013052A ROM:0013052A sub_13052A: ; CODE XREF: sub_12FA12+30↑p ROM:0013052A clr.w d1 ROM:0013052C move.b ($12BB).w,d1 ROM:00130530 cmpi.w #2,d1 ROM:00130534 bcc.s locret_13053E ROM:00130536 movea.l off_130540(pc,d1.w*4),a0 ROM:0013053A nop ROM:0013053C jmp (a0) ROM:0013053E ; --------------------------------------------------------------------------- ROM:0013053E ROM:0013053E locret_13053E: ; CODE XREF: sub_13052A+A↑j ROM:0013053E rts ROM:0013053E ; End of function sub_13052A ROM:0013053E ROM:0013053E ; --------------------------------------------------------------------------- ROM:00130540 off_130540: dc.l loc_130548 ; DATA XREF: sub_13052A+C↑r ROM:00130544 dc.l loc_130554 ROM:00130548 ; --------------------------------------------------------------------------- ROM:00130548 ROM:00130548 loc_130548: ; DATA XREF: ROM:off_130540↑o ROM:00130548 move.b #1,($12BB).w ROM:0013054E bra.w locret_13058A ROM:00130552 ; --------------------------------------------------------------------------- ROM:00130552 rts ROM:00130554 ; --------------------------------------------------------------------------- ROM:00130554 ROM:00130554 loc_130554: ; DATA XREF: ROM:00130544↑o ROM:00130554 btst #0,($1463).w ROM:0013055A beq.s loc_13056C ROM:0013055C bclr #0,($1463).w ROM:00130562 ori.w #$400,($E08).w ROM:00130568 bsr.w sub_1305F4 ROM:0013056C ROM:0013056C loc_13056C: ; CODE XREF: ROM:0013055A↑j ROM:0013056C btst #5,($1462).w ROM:00130572 beq.s locret_13058A ROM:00130574 bclr #5,($1462).w ROM:0013057A ori.w #$80,($E08).w ROM:00130580 bsr.w sub_13058C ROM:00130584 bset #7,($145A).w ROM:0013058A ROM:0013058A locret_13058A: ; CODE XREF: ROM:0013054E↑j ROM:0013058A ; ROM:00130572↑j ROM:0013058A rts ROM:0013058C ROM:0013058C ; =============== S U B R O U T I N E ======================================= ROM:0013058C ROM:0013058C ROM:0013058C sub_13058C: ; CODE XREF: ROM:00130580↑p ROM:0013058C move.b ($14F1).w,d0 ROM:00130590 cmp.b ($14F2).w,d0 ROM:00130594 beq.s locret_1305F2 ROM:00130596 move.b d0,($14F2).w ROM:0013059A move.b $1D6F(d0.w),($14F3).w ROM:001305A2 move.w $1B2E(d0.w*2),($1B12).w ROM:001305AA move.w $1B6E(d0.w*2),($1B14).w ROM:001305B2 move.w $1BAE(d0.w*2),($1B16).w ROM:001305BA move.w $1BEE(d0.w*2),($1B18).w ROM:001305C2 move.w $1C2E(d0.w*2),($1B1A).w ROM:001305CA move.w $1C6E(d0.w*2),($1B1C).w ROM:001305D2 move.b $1D8F(d0.w),($1D6E).w ROM:001305DA move.w $1CAE(d0.w*2),($1B1E).w ROM:001305E2 move.w $1CEE(d0.w*2),($1B20).w ROM:001305EA move.w $1D2E(d0.w*2),($14A2).w ROM:001305F2 ROM:001305F2 locret_1305F2: ; CODE XREF: sub_13058C+8↑j ROM:001305F2 rts ROM:001305F2 ; End of function sub_13058C ROM:001305F2 ROM:001305F4 ROM:001305F4 ; =============== S U B R O U T I N E ======================================= ROM:001305F4 ROM:001305F4 ROM:001305F4 sub_1305F4: ; CODE XREF: sub_1271B8+148↑p ROM:001305F4 ; ROM:00130568↑p ROM:001305F4 move.w ($14A4).w,d1 ROM:001305F8 move.w ($14A6).w,d2 ROM:001305FC move.b ($14F2).w,d0 ROM:00130600 ext.w d0 ROM:00130602 move.b #$FF,($14F2).w ROM:00130608 move.b #0,($14F3).w ROM:0013060E move.w #0,($1B12).w ROM:00130614 move.w #0,($1B14).w ROM:0013061A move.w #0,($1B16).w ROM:00130620 move.w #0,($1B18).w ROM:00130626 move.w #0,($1B1A).w ROM:0013062C move.w #0,($1B1C).w ROM:00130632 move.b #0,($1D6E).w ROM:00130638 move.w #0,($1B1E).w ROM:0013063E cmpi.w #$10,d0 ROM:00130642 bge.s loc_130648 ROM:00130644 bclr d0,d1 ROM:00130646 bra.s loc_13064E ROM:00130648 ; --------------------------------------------------------------------------- ROM:00130648 ROM:00130648 loc_130648: ; CODE XREF: sub_1305F4+4E↑j ROM:00130648 subi.w #$10,d0 ROM:0013064C bclr d0,d2 ROM:0013064E ROM:0013064E loc_13064E: ; CODE XREF: sub_1305F4+52↑j ROM:0013064E move.w d2,($14A6).w ROM:00130652 move.w d1,($14A4).w ROM:00130656 rts ROM:00130656 ; End of function sub_1305F4 ROM:00130656 ROM:00130658 ROM:00130658 ; =============== S U B R O U T I N E ======================================= ROM:00130658 ROM:00130658 ROM:00130658 sub_130658: ; CODE XREF: sub_12FA12:loc_12FA54↑p ROM:00130658 clr.w d1 ROM:0013065A move.b ($12BC).w,d1 ROM:0013065E cmpi.w #2,d1 ROM:00130662 bcc.s locret_13066C ROM:00130664 movea.l off_13066E(pc,d1.w*4),a0 ROM:00130668 nop ROM:0013066A jmp (a0) ROM:0013066C ; --------------------------------------------------------------------------- ROM:0013066C ROM:0013066C locret_13066C: ; CODE XREF: sub_130658+A↑j ROM:0013066C rts ROM:0013066C ; End of function sub_130658 ROM:0013066C ROM:0013066C ; --------------------------------------------------------------------------- ROM:0013066E off_13066E: dc.l loc_130676 ; DATA XREF: sub_130658+C↑r ROM:00130672 dc.l loc_13069E ROM:00130676 ; --------------------------------------------------------------------------- ROM:00130676 ROM:00130676 loc_130676: ; DATA XREF: ROM:off_13066E↑o ROM:00130676 cmpi.w #0,($750).w ROM:0013067C bgt.s locret_13069C ROM:0013067E move.w $756(a5),d0 ROM:00130682 clr.b ($89A).w ROM:00130686 move.w d0,($74E).w ROM:0013068A move.b #1,($89A).w ROM:00130690 bset #4,($1449).w ROM:00130696 move.b #1,($12BC).w ROM:0013069C ROM:0013069C locret_13069C: ; CODE XREF: ROM:0013067C↑j ROM:0013069C rts ROM:0013069E ; --------------------------------------------------------------------------- ROM:0013069E ROM:0013069E loc_13069E: ; DATA XREF: ROM:00130672↑o ROM:0013069E cmpi.w #0,($750).w ROM:001306A4 bgt.s locret_1306C4 ROM:001306A6 move.w $756(a5),d0 ROM:001306AA clr.b ($89A).w ROM:001306AE move.w d0,($74E).w ROM:001306B2 move.b #1,($89A).w ROM:001306B8 bclr #4,($1449).w ROM:001306BE move.b #0,($12BC).w ROM:001306C4 ROM:001306C4 locret_1306C4: ; CODE XREF: ROM:001306A4↑j ROM:001306C4 rts ROM:001306C6 ROM:001306C6 ; =============== S U B R O U T I N E ======================================= ROM:001306C6 ROM:001306C6 ROM:001306C6 sub_1306C6: ; CODE XREF: sub_12FA12+3C↑p ROM:001306C6 clr.w d1 ROM:001306C8 move.b ($12BD).w,d1 ROM:001306CC cmpi.w #8,d1 ROM:001306D0 bcc.s locret_1306DA ROM:001306D2 movea.l off_1306DC(pc,d1.w*4),a0 ROM:001306D6 nop ROM:001306D8 jmp (a0) ROM:001306DA ; --------------------------------------------------------------------------- ROM:001306DA ROM:001306DA locret_1306DA: ; CODE XREF: sub_1306C6+A↑j ROM:001306DA rts ROM:001306DA ; End of function sub_1306C6 ROM:001306DA ROM:001306DA ; --------------------------------------------------------------------------- ROM:001306DC off_1306DC: dc.l loc_1306FC ; DATA XREF: sub_1306C6+C↑r ROM:001306E0 dc.l loc_130708 ROM:001306E4 dc.l loc_130734 ROM:001306E8 dc.l loc_130764 ROM:001306EC dc.l loc_1307A8 ROM:001306F0 dc.l loc_1307F2 ROM:001306F4 dc.l loc_130866 ROM:001306F8 dc.l loc_1308D8 ROM:001306FC ; --------------------------------------------------------------------------- ROM:001306FC ROM:001306FC loc_1306FC: ; DATA XREF: ROM:off_1306DC↑o ROM:001306FC move.b #1,($12BD).w ROM:00130702 bra.w locret_130732 ROM:00130706 ; --------------------------------------------------------------------------- ROM:00130706 rts ROM:00130708 ; --------------------------------------------------------------------------- ROM:00130708 ROM:00130708 loc_130708: ; DATA XREF: ROM:001306E0↑o ROM:00130708 btst #2,($8D2).w ROM:0013070E beq.s locret_130732 ROM:00130710 move.w $754(a5),d0 ROM:00130714 clr.b ($89A).w ROM:00130718 move.w d0,($74E).w ROM:0013071C move.b #1,($89A).w ROM:00130722 bset #4,($1449).w ROM:00130728 move.b #2,($12BD).w ROM:0013072E bra.w locret_130762 ROM:00130732 ; --------------------------------------------------------------------------- ROM:00130732 ROM:00130732 locret_130732: ; CODE XREF: ROM:00130702↑j ROM:00130732 ; ROM:0013070E↑j ... ROM:00130732 rts ROM:00130734 ; --------------------------------------------------------------------------- ROM:00130734 ROM:00130734 loc_130734: ; DATA XREF: ROM:001306E4↑o ROM:00130734 btst #1,($1461).w ROM:0013073A beq.s loc_13074C ROM:0013073C bclr #4,($1449).w ROM:00130742 move.b #7,($12BD).w ROM:00130748 bra.w locret_130952 ROM:0013074C ; --------------------------------------------------------------------------- ROM:0013074C ROM:0013074C loc_13074C: ; CODE XREF: ROM:0013073A↑j ROM:0013074C btst #2,($8D2).w ROM:00130752 bne.s locret_130762 ROM:00130754 bclr #4,($1449).w ROM:0013075A move.b #1,($12BD).w ROM:00130760 bra.s locret_130732 ROM:00130762 ; --------------------------------------------------------------------------- ROM:00130762 ROM:00130762 locret_130762: ; CODE XREF: ROM:0013072E↑j ROM:00130762 ; ROM:00130752↑j ROM:00130762 rts ROM:00130764 ; --------------------------------------------------------------------------- ROM:00130764 ROM:00130764 loc_130764: ; DATA XREF: ROM:001306E8↑o ROM:00130764 btst #3,($1456).w ROM:0013076A beq.s loc_130772 ROM:0013076C bset #4,($1449).w ROM:00130772 ROM:00130772 loc_130772: ; CODE XREF: ROM:0013076A↑j ROM:00130772 btst #7,($145A).w ROM:00130778 beq.s loc_13078A ROM:0013077A bclr #7,($145A).w ROM:00130780 move.b #7,($12BD).w ROM:00130786 bra.w locret_130952 ROM:0013078A ; --------------------------------------------------------------------------- ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: ROM:00130778↑j ROM:0013078A btst #2,($8D2).w ROM:00130790 bne.s loc_1307A0 ROM:00130792 bclr #4,($1449).w ROM:00130798 move.b #1,($12BD).w ROM:0013079E bra.s locret_130732 ROM:001307A0 ; --------------------------------------------------------------------------- ROM:001307A0 ROM:001307A0 loc_1307A0: ; CODE XREF: ROM:00130790↑j ROM:001307A0 ; ROM:001308EC↓j ... ROM:001307A0 bclr #4,($1449).w ROM:001307A6 rts ROM:001307A8 ; --------------------------------------------------------------------------- ROM:001307A8 ROM:001307A8 loc_1307A8: ; DATA XREF: ROM:001306EC↑o ROM:001307A8 btst #7,($145A).w ROM:001307AE beq.s loc_1307C0 ROM:001307B0 bclr #7,($145A).w ROM:001307B6 move.b #7,($12BD).w ROM:001307BC bra.w locret_130952 ROM:001307C0 ; --------------------------------------------------------------------------- ROM:001307C0 ROM:001307C0 loc_1307C0: ; CODE XREF: ROM:001307AE↑j ROM:001307C0 cmpi.b #0,($14F0).w ROM:001307C6 bne.s loc_1307D2 ROM:001307C8 move.b #7,($12BD).w ROM:001307CE bra.w locret_130952 ROM:001307D2 ; --------------------------------------------------------------------------- ROM:001307D2 ROM:001307D2 loc_1307D2: ; CODE XREF: ROM:001307C6↑j ROM:001307D2 btst #2,($8D2).w ROM:001307D8 bne.s loc_1307EA ROM:001307DA bclr #4,($1449).w ROM:001307E0 move.b #1,($12BD).w ROM:001307E6 bra.w locret_130732 ROM:001307EA ; --------------------------------------------------------------------------- ROM:001307EA ROM:001307EA loc_1307EA: ; CODE XREF: ROM:001307D8↑j ROM:001307EA ; ROM:00130926↓j ROM:001307EA bset #4,($1449).w ROM:001307F0 rts ROM:001307F2 ; --------------------------------------------------------------------------- ROM:001307F2 ROM:001307F2 loc_1307F2: ; DATA XREF: ROM:001306F0↑o ROM:001307F2 btst #7,($145A).w ROM:001307F8 beq.s loc_13080A ROM:001307FA bclr #7,($145A).w ROM:00130800 move.b #7,($12BD).w ROM:00130806 bra.w locret_130952 ROM:0013080A ; --------------------------------------------------------------------------- ROM:0013080A ROM:0013080A loc_13080A: ; CODE XREF: ROM:001307F8↑j ROM:0013080A cmpi.b #0,($14F0).w ROM:00130810 bne.s loc_13081C ROM:00130812 move.b #7,($12BD).w ROM:00130818 bra.w locret_130952 ROM:0013081C ; --------------------------------------------------------------------------- ROM:0013081C ROM:0013081C loc_13081C: ; CODE XREF: ROM:00130810↑j ROM:0013081C btst #2,($8D2).w ROM:00130822 bne.s loc_130834 ROM:00130824 bclr #4,($1449).w ROM:0013082A move.b #1,($12BD).w ROM:00130830 bra.w locret_130732 ROM:00130834 ; --------------------------------------------------------------------------- ROM:00130834 ROM:00130834 loc_130834: ; CODE XREF: ROM:00130822↑j ROM:00130834 cmpi.w #0,($750).w ROM:0013083A bgt.s loc_13085E ROM:0013083C move.w $756(a5),d0 ROM:00130840 clr.b ($89A).w ROM:00130844 move.w d0,($74E).w ROM:00130848 move.b #1,($89A).w ROM:0013084E bclr #4,($1449).w ROM:00130854 move.b #6,($12BD).w ROM:0013085A bra.w loc_1308D0 ROM:0013085E ; --------------------------------------------------------------------------- ROM:0013085E ROM:0013085E loc_13085E: ; CODE XREF: ROM:0013083A↑j ROM:0013085E ; ROM:001308CE↓j ... ROM:0013085E bset #4,($1449).w ROM:00130864 rts ROM:00130866 ; --------------------------------------------------------------------------- ROM:00130866 ROM:00130866 loc_130866: ; DATA XREF: ROM:001306F4↑o ROM:00130866 btst #7,($145A).w ROM:0013086C beq.s loc_13087E ROM:0013086E bclr #7,($145A).w ROM:00130874 move.b #7,($12BD).w ROM:0013087A bra.w locret_130952 ROM:0013087E ; --------------------------------------------------------------------------- ROM:0013087E ROM:0013087E loc_13087E: ; CODE XREF: ROM:0013086C↑j ROM:0013087E cmpi.b #0,($14F0).w ROM:00130884 bne.s loc_130890 ROM:00130886 move.b #7,($12BD).w ROM:0013088C bra.w locret_130952 ROM:00130890 ; --------------------------------------------------------------------------- ROM:00130890 ROM:00130890 loc_130890: ; CODE XREF: ROM:00130884↑j ROM:00130890 btst #2,($8D2).w ROM:00130896 bne.s loc_1308A8 ROM:00130898 bclr #4,($1449).w ROM:0013089E move.b #1,($12BD).w ROM:001308A4 bra.w locret_130732 ROM:001308A8 ; --------------------------------------------------------------------------- ROM:001308A8 ROM:001308A8 loc_1308A8: ; CODE XREF: ROM:00130896↑j ROM:001308A8 cmpi.w #0,($750).w ROM:001308AE bgt.s loc_1308D0 ROM:001308B0 move.w $756(a5),d0 ROM:001308B4 clr.b ($89A).w ROM:001308B8 move.w d0,($74E).w ROM:001308BC move.b #1,($89A).w ROM:001308C2 bset #4,($1449).w ROM:001308C8 move.b #5,($12BD).w ROM:001308CE bra.s loc_13085E ROM:001308D0 ; --------------------------------------------------------------------------- ROM:001308D0 ROM:001308D0 loc_1308D0: ; CODE XREF: ROM:0013085A↑j ROM:001308D0 ; ROM:001308AE↑j ROM:001308D0 bclr #4,($1449).w ROM:001308D6 rts ROM:001308D8 ; --------------------------------------------------------------------------- ROM:001308D8 ROM:001308D8 loc_1308D8: ; DATA XREF: ROM:001306F8↑o ROM:001308D8 cmpi.b #0,($14F0).w ROM:001308DE bne.s loc_1308F2 ROM:001308E0 bclr #4,($1449).w ROM:001308E6 move.b #3,($12BD).w ROM:001308EC bra.w loc_1307A0 ROM:001308F0 ; --------------------------------------------------------------------------- ROM:001308F0 bra.s locret_130952 ROM:001308F2 ; --------------------------------------------------------------------------- ROM:001308F2 ROM:001308F2 loc_1308F2: ; CODE XREF: ROM:001308DE↑j ROM:001308F2 move.b ($14F1).w,d0 ROM:001308F6 ext.w d0 ROM:001308F8 move.w $B34(a5,d0.w*2),d1 ROM:001308FE cmpi.w #0,d1 ROM:00130902 bne.s loc_130914 ROM:00130904 bclr #4,($1449).w ROM:0013090A move.b #3,($12BD).w ROM:00130910 bra.w loc_1307A0 ROM:00130914 ; --------------------------------------------------------------------------- ROM:00130914 ROM:00130914 loc_130914: ; CODE XREF: ROM:00130902↑j ROM:00130914 cmpi.w #1,d1 ROM:00130918 bne.s loc_13092A ROM:0013091A bset #4,($1449).w ROM:00130920 move.b #4,($12BD).w ROM:00130926 bra.w loc_1307EA ROM:0013092A ; --------------------------------------------------------------------------- ROM:0013092A ROM:0013092A loc_13092A: ; CODE XREF: ROM:00130918↑j ROM:0013092A cmpi.w #2,d1 ROM:0013092E bne.s locret_130952 ROM:00130930 move.w $756(a5),d2 ROM:00130934 clr.b ($89A).w ROM:00130938 move.w d2,($74E).w ROM:0013093C move.b #1,($89A).w ROM:00130942 bset #4,($1449).w ROM:00130948 move.b #5,($12BD).w ROM:0013094E bra.w loc_13085E ROM:00130952 ; --------------------------------------------------------------------------- ROM:00130952 ROM:00130952 locret_130952: ; CODE XREF: ROM:00130748↑j ROM:00130952 ; ROM:00130786↑j ... ROM:00130952 rts ROM:00130954 ROM:00130954 ; =============== S U B R O U T I N E ======================================= ROM:00130954 ROM:00130954 ROM:00130954 sub_130954: ; CODE XREF: sub_12FA12+5A↑p ROM:00130954 clr.w d1 ROM:00130956 move.b ($12BE).w,d1 ROM:0013095A cmpi.w #2,d1 ROM:0013095E bcc.s locret_130968 ROM:00130960 movea.l off_13096A(pc,d1.w*4),a0 ROM:00130964 nop ROM:00130966 jmp (a0) ROM:00130968 ; --------------------------------------------------------------------------- ROM:00130968 ROM:00130968 locret_130968: ; CODE XREF: sub_130954+A↑j ROM:00130968 rts ROM:00130968 ; End of function sub_130954 ROM:00130968 ROM:00130968 ; --------------------------------------------------------------------------- ROM:0013096A off_13096A: dc.l loc_130972 ; DATA XREF: sub_130954+C↑r ROM:0013096E dc.l loc_13097E ROM:00130972 ; --------------------------------------------------------------------------- ROM:00130972 ROM:00130972 loc_130972: ; DATA XREF: ROM:off_13096A↑o ROM:00130972 move.b #1,($12BE).w ROM:00130978 bra.w loc_130990 ROM:0013097C ; --------------------------------------------------------------------------- ROM:0013097C rts ROM:0013097E ; --------------------------------------------------------------------------- ROM:0013097E ROM:0013097E loc_13097E: ; DATA XREF: ROM:0013096E↑o ROM:0013097E btst #4,($144C).w ROM:00130984 beq.s loc_130990 ROM:00130986 bclr #4,($144C).w ROM:0013098C bsr.w sub_130996 ROM:00130990 ROM:00130990 loc_130990: ; CODE XREF: ROM:00130978↑j ROM:00130990 ; ROM:00130984↑j ROM:00130990 bsr.w sub_130A60 ROM:00130994 rts ROM:00130996 ROM:00130996 ; =============== S U B R O U T I N E ======================================= ROM:00130996 ROM:00130996 ROM:00130996 sub_130996: ; CODE XREF: ROM:0013098C↑p ROM:00130996 move.w ($14B4).w,d2 ROM:0013099A move.w ($14B6).w,d3 ROM:0013099E cmpi.b #0,($14F0).w ROM:001309A4 ble.s loc_1309EA ROM:001309A6 move.b #$28,($14F3).w ; '(' ROM:001309AC move.w #0,d0 ROM:001309B0 bra.s loc_1309B6 ROM:001309B2 ; --------------------------------------------------------------------------- ROM:001309B2 ROM:001309B2 loc_1309B2: ; CODE XREF: sub_130996:loc_1309E6↓j ROM:001309B2 addi.w #1,d0 ROM:001309B6 ROM:001309B6 loc_1309B6: ; CODE XREF: sub_130996+1A↑j ROM:001309B6 cmpi.w #$1F,d0 ROM:001309BA bgt.l loc_1309E8 ROM:001309C0 cmpi.w #$10,d0 ROM:001309C4 bge.s loc_1309D4 ROM:001309C6 btst d0,d2 ROM:001309C8 beq.s loc_1309D2 ROM:001309CA move.b #$28,$1D6F(d0.w) ; '(' ROM:001309D2 ROM:001309D2 loc_1309D2: ; CODE XREF: sub_130996+32↑j ROM:001309D2 bra.s loc_1309E6 ROM:001309D4 ; --------------------------------------------------------------------------- ROM:001309D4 ROM:001309D4 loc_1309D4: ; CODE XREF: sub_130996+2E↑j ROM:001309D4 move.w d0,d1 ROM:001309D6 subi.w #$10,d1 ROM:001309DA btst d1,d3 ROM:001309DC beq.s loc_1309E6 ROM:001309DE move.b #$28,$1D6F(d0.w) ; '(' ROM:001309E6 ROM:001309E6 loc_1309E6: ; CODE XREF: sub_130996:loc_1309D2↑j ROM:001309E6 ; sub_130996+46↑j ROM:001309E6 bra.s loc_1309B2 ROM:001309E8 ; --------------------------------------------------------------------------- ROM:001309E8 ROM:001309E8 loc_1309E8: ; CODE XREF: sub_130996+24↑j ROM:001309E8 bra.s loc_130A06 ROM:001309EA ; --------------------------------------------------------------------------- ROM:001309EA ROM:001309EA loc_1309EA: ; CODE XREF: sub_130996+E↑j ROM:001309EA cmpi.b #0,($14F3).w ROM:001309F0 ble.s loc_130A06 ROM:001309F2 subi.b #1,($14F3).w ROM:001309F8 cmpi.b #0,($14F3).w ROM:001309FE bne.s loc_130A06 ROM:00130A00 bset #0,($1463).w ROM:00130A06 ROM:00130A06 loc_130A06: ; CODE XREF: sub_130996:loc_1309E8↑j ROM:00130A06 ; sub_130996+5A↑j ... ROM:00130A06 move.w #0,d0 ROM:00130A0A bra.s loc_130A10 ROM:00130A0C ; --------------------------------------------------------------------------- ROM:00130A0C ROM:00130A0C loc_130A0C: ; CODE XREF: sub_130996:loc_130A54↓j ROM:00130A0C addi.w #1,d0 ROM:00130A10 ROM:00130A10 loc_130A10: ; CODE XREF: sub_130996+74↑j ROM:00130A10 cmpi.w #$1F,d0 ROM:00130A14 bgt.l loc_130A56 ROM:00130A1A cmpi.w #$10,d0 ROM:00130A1E bge.s loc_130A38 ROM:00130A20 btst d0,d2 ROM:00130A22 bne.s loc_130A36 ROM:00130A24 cmpi.b #0,$1D6F(d0.w) ROM:00130A2C ble.s loc_130A36 ROM:00130A2E subi.b #1,$1D6F(d0.w) ROM:00130A36 ROM:00130A36 loc_130A36: ; CODE XREF: sub_130996+8C↑j ROM:00130A36 ; sub_130996+96↑j ROM:00130A36 bra.s loc_130A54 ROM:00130A38 ; --------------------------------------------------------------------------- ROM:00130A38 ROM:00130A38 loc_130A38: ; CODE XREF: sub_130996+88↑j ROM:00130A38 move.w d0,d1 ROM:00130A3A subi.w #$10,d1 ROM:00130A3E btst d1,d3 ROM:00130A40 bne.s loc_130A54 ROM:00130A42 cmpi.b #0,$1D6F(d0.w) ROM:00130A4A ble.s loc_130A54 ROM:00130A4C subi.b #1,$1D6F(d0.w) ROM:00130A54 ROM:00130A54 loc_130A54: ; CODE XREF: sub_130996:loc_130A36↑j ROM:00130A54 ; sub_130996+AA↑j ... ROM:00130A54 bra.s loc_130A0C ROM:00130A56 ; --------------------------------------------------------------------------- ROM:00130A56 ROM:00130A56 loc_130A56: ; CODE XREF: sub_130996+7E↑j ROM:00130A56 move.w d3,($14B6).w ROM:00130A5A move.w d2,($14B4).w ROM:00130A5E rts ROM:00130A5E ; End of function sub_130996 ROM:00130A5E ROM:00130A60 ROM:00130A60 ; =============== S U B R O U T I N E ======================================= ROM:00130A60 ROM:00130A60 ROM:00130A60 sub_130A60: ; CODE XREF: ROM:loc_130990↑p ROM:00130A60 clr.w d1 ROM:00130A62 move.b ($12BF).w,d1 ROM:00130A66 cmpi.w #4,d1 ROM:00130A6A bcc.s locret_130A74 ROM:00130A6C movea.l off_130A76(pc,d1.w*4),a0 ROM:00130A70 nop ROM:00130A72 jmp (a0) ROM:00130A74 ; --------------------------------------------------------------------------- ROM:00130A74 ROM:00130A74 locret_130A74: ; CODE XREF: sub_130A60+A↑j ROM:00130A74 rts ROM:00130A74 ; End of function sub_130A60 ROM:00130A74 ROM:00130A74 ; --------------------------------------------------------------------------- ROM:00130A76 off_130A76: dc.l loc_130A86 ; DATA XREF: sub_130A60+C↑r ROM:00130A7A dc.l loc_130A92 ROM:00130A7E dc.l loc_130AAA ROM:00130A82 dc.l loc_130ADE ROM:00130A86 ; --------------------------------------------------------------------------- ROM:00130A86 ROM:00130A86 loc_130A86: ; DATA XREF: ROM:off_130A76↑o ROM:00130A86 move.b #1,($12BF).w ROM:00130A8C bra.w locret_130AA8 ROM:00130A90 ; --------------------------------------------------------------------------- ROM:00130A90 rts ROM:00130A92 ; --------------------------------------------------------------------------- ROM:00130A92 ROM:00130A92 loc_130A92: ; DATA XREF: ROM:00130A7A↑o ROM:00130A92 btst #1,($1461).w ROM:00130A98 beq.s locret_130AA8 ROM:00130A9A bsr.w sub_130AF0 ROM:00130A9E move.b #2,($12BF).w ROM:00130AA4 bra.w loc_130AD8 ROM:00130AA8 ; --------------------------------------------------------------------------- ROM:00130AA8 ROM:00130AA8 locret_130AA8: ; CODE XREF: ROM:00130A8C↑j ROM:00130AA8 ; ROM:00130A98↑j ... ROM:00130AA8 rts ROM:00130AAA ; --------------------------------------------------------------------------- ROM:00130AAA ROM:00130AAA loc_130AAA: ; DATA XREF: ROM:00130A7E↑o ROM:00130AAA btst #1,($1468).w ROM:00130AB0 beq.s loc_130AC8 ROM:00130AB2 bclr #1,($1468).w ROM:00130AB8 bset #4,($144C).w ROM:00130ABE move.b #3,($12BF).w ROM:00130AC4 bra.w locret_130AEE ROM:00130AC8 ; --------------------------------------------------------------------------- ROM:00130AC8 ROM:00130AC8 loc_130AC8: ; CODE XREF: ROM:00130AB0↑j ROM:00130AC8 btst #1,($1461).w ROM:00130ACE bne.s loc_130AD8 ROM:00130AD0 move.b #1,($12BF).w ROM:00130AD6 bra.s locret_130AA8 ROM:00130AD8 ; --------------------------------------------------------------------------- ROM:00130AD8 ROM:00130AD8 loc_130AD8: ; CODE XREF: ROM:00130AA4↑j ROM:00130AD8 ; ROM:00130ACE↑j ROM:00130AD8 bsr.w sub_130AF8 ROM:00130ADC rts ROM:00130ADE ; --------------------------------------------------------------------------- ROM:00130ADE ROM:00130ADE loc_130ADE: ; DATA XREF: ROM:00130A82↑o ROM:00130ADE btst #1,($1461).w ROM:00130AE4 bne.s locret_130AEE ROM:00130AE6 move.b #1,($12BF).w ROM:00130AEC bra.s locret_130AA8 ROM:00130AEE ; --------------------------------------------------------------------------- ROM:00130AEE ROM:00130AEE locret_130AEE: ; CODE XREF: ROM:00130AC4↑j ROM:00130AEE ; ROM:00130AE4↑j ROM:00130AEE rts ROM:00130AF0 ROM:00130AF0 ; =============== S U B R O U T I N E ======================================= ROM:00130AF0 ROM:00130AF0 ROM:00130AF0 sub_130AF0: ; CODE XREF: ROM:00130A9A↑p ROM:00130AF0 move.w ($A28).w,($E16).w ROM:00130AF6 rts ROM:00130AF6 ; End of function sub_130AF0 ROM:00130AF6 ROM:00130AF8 ROM:00130AF8 ; =============== S U B R O U T I N E ======================================= ROM:00130AF8 ROM:00130AF8 ROM:00130AF8 sub_130AF8: ; CODE XREF: ROM:loc_130AD8↑p ROM:00130AF8 move.w $75C(a5),d0 ROM:00130AFC cmp.w ($A28).w,d0 ROM:00130B00 bge.s locret_130B16 ROM:00130B02 move.w $75A(a5),d0 ROM:00130B06 add.w ($E16).w,d0 ROM:00130B0A cmp.w ($A28).w,d0 ROM:00130B0E bgt.s locret_130B16 ROM:00130B10 bset #1,($1468).w ROM:00130B16 ROM:00130B16 locret_130B16: ; CODE XREF: sub_130AF8+8↑j ROM:00130B16 ; sub_130AF8+16↑j ROM:00130B16 rts ROM:00130B16 ; End of function sub_130AF8 ROM:00130B16 ROM:00130B18 ROM:00130B18 ; =============== S U B R O U T I N E ======================================= ROM:00130B18 ROM:00130B18 ROM:00130B18 sub_130B18: ; CODE XREF: ROM:loc_12FB40↑p ROM:00130B18 move.w ($14CE).w,d0 ROM:00130B1C move.w ($14D0).w,d1 ROM:00130B20 move.w ($14D2).w,d2 ROM:00130B24 move.w ($14D4).w,d3 ROM:00130B28 cmp.w d0,d1 ROM:00130B2A bne.s locret_130B40 ROM:00130B2C cmp.w d1,d2 ROM:00130B2E bne.s locret_130B40 ROM:00130B30 cmp.w d2,d3 ROM:00130B32 bne.s locret_130B40 ROM:00130B34 ori.w #$8000,($E08).w ROM:00130B3A bsr.l sub_12DFE4 ROM:00130B40 ROM:00130B40 locret_130B40: ; CODE XREF: sub_130B18+12↑j ROM:00130B40 ; sub_130B18+16↑j ... ROM:00130B40 rts ROM:00130B40 ; End of function sub_130B18 ROM:00130B40 ROM:00130B42 ROM:00130B42 ; =============== S U B R O U T I N E ======================================= ROM:00130B42 ROM:00130B42 ROM:00130B42 sub_130B42: ; CODE XREF: sub_12FA12+9E↑p ROM:00130B42 btst #1,($E39).w ROM:00130B48 beq.s loc_130B52 ROM:00130B4A bset #1,($1446).w ROM:00130B50 bra.s loc_130B68 ROM:00130B52 ; --------------------------------------------------------------------------- ROM:00130B52 ROM:00130B52 loc_130B52: ; CODE XREF: sub_130B42+6↑j ROM:00130B52 btst #4,($E39).w ROM:00130B58 beq.s loc_130B62 ROM:00130B5A bset #1,($1446).w ROM:00130B60 bra.s loc_130B68 ROM:00130B62 ; --------------------------------------------------------------------------- ROM:00130B62 ROM:00130B62 loc_130B62: ; CODE XREF: sub_130B42+16↑j ROM:00130B62 bclr #1,($1446).w ROM:00130B68 ROM:00130B68 loc_130B68: ; CODE XREF: sub_130B42+E↑j ROM:00130B68 ; sub_130B42+1E↑j ROM:00130B68 btst #4,($E36).w ROM:00130B6E beq.s loc_130B78 ROM:00130B70 bset #2,($1457).w ROM:00130B76 bra.s loc_130B8E ROM:00130B78 ; --------------------------------------------------------------------------- ROM:00130B78 ROM:00130B78 loc_130B78: ; CODE XREF: sub_130B42+2C↑j ROM:00130B78 btst #3,($E36).w ROM:00130B7E beq.s loc_130B88 ROM:00130B80 bset #2,($1457).w ROM:00130B86 bra.s loc_130B8E ROM:00130B88 ; --------------------------------------------------------------------------- ROM:00130B88 ROM:00130B88 loc_130B88: ; CODE XREF: sub_130B42+3C↑j ROM:00130B88 bclr #2,($1457).w ROM:00130B8E ROM:00130B8E loc_130B8E: ; CODE XREF: sub_130B42+34↑j ROM:00130B8E ; sub_130B42+44↑j ROM:00130B8E btst #3,($E38).w ROM:00130B94 beq.s loc_130B9E ROM:00130B96 bset #1,($1454).w ROM:00130B9C bra.s loc_130BB4 ROM:00130B9E ; --------------------------------------------------------------------------- ROM:00130B9E ROM:00130B9E loc_130B9E: ; CODE XREF: sub_130B42+52↑j ROM:00130B9E btst #2,($E36).w ROM:00130BA4 beq.s loc_130BAE ROM:00130BA6 bset #1,($1454).w ROM:00130BAC bra.s loc_130BB4 ROM:00130BAE ; --------------------------------------------------------------------------- ROM:00130BAE ROM:00130BAE loc_130BAE: ; CODE XREF: sub_130B42+62↑j ROM:00130BAE bclr #1,($1454).w ROM:00130BB4 ROM:00130BB4 loc_130BB4: ; CODE XREF: sub_130B42+5A↑j ROM:00130BB4 ; sub_130B42+6A↑j ROM:00130BB4 btst #1,($14A7).w ROM:00130BBA beq.s loc_130BC4 ROM:00130BBC bset #6,($1464).w ROM:00130BC2 bra.s loc_130BDA ROM:00130BC4 ; --------------------------------------------------------------------------- ROM:00130BC4 ROM:00130BC4 loc_130BC4: ; CODE XREF: sub_130B42+78↑j ROM:00130BC4 btst #4,($14A7).w ROM:00130BCA beq.s loc_130BD4 ROM:00130BCC bset #6,($1464).w ROM:00130BD2 bra.s loc_130BDA ROM:00130BD4 ; --------------------------------------------------------------------------- ROM:00130BD4 ROM:00130BD4 loc_130BD4: ; CODE XREF: sub_130B42+88↑j ROM:00130BD4 bclr #6,($1464).w ROM:00130BDA ROM:00130BDA loc_130BDA: ; CODE XREF: sub_130B42+80↑j ROM:00130BDA ; sub_130B42+90↑j ROM:00130BDA btst #4,($14A4).w ROM:00130BE0 beq.s loc_130BEA ROM:00130BE2 bset #5,($145E).w ROM:00130BE8 bra.s loc_130C00 ROM:00130BEA ; --------------------------------------------------------------------------- ROM:00130BEA ROM:00130BEA loc_130BEA: ; CODE XREF: sub_130B42+9E↑j ROM:00130BEA btst #3,($14A4).w ROM:00130BF0 beq.s loc_130BFA ROM:00130BF2 bset #5,($145E).w ROM:00130BF8 bra.s loc_130C00 ROM:00130BFA ; --------------------------------------------------------------------------- ROM:00130BFA ROM:00130BFA loc_130BFA: ; CODE XREF: sub_130B42+AE↑j ROM:00130BFA bclr #5,($145E).w ROM:00130C00 ROM:00130C00 loc_130C00: ; CODE XREF: sub_130B42+A6↑j ROM:00130C00 ; sub_130B42+B6↑j ROM:00130C00 btst #4,($14A6).w ROM:00130C06 beq.s loc_130C10 ROM:00130C08 bset #6,($145A).w ROM:00130C0E bra.s loc_130C46 ROM:00130C10 ; --------------------------------------------------------------------------- ROM:00130C10 ROM:00130C10 loc_130C10: ; CODE XREF: sub_130B42+C4↑j ROM:00130C10 btst #5,($14A6).w ROM:00130C16 beq.s loc_130C20 ROM:00130C18 bset #6,($145A).w ROM:00130C1E bra.s loc_130C46 ROM:00130C20 ; --------------------------------------------------------------------------- ROM:00130C20 ROM:00130C20 loc_130C20: ; CODE XREF: sub_130B42+D4↑j ROM:00130C20 btst #6,($14A6).w ROM:00130C26 beq.s loc_130C30 ROM:00130C28 bset #6,($145A).w ROM:00130C2E bra.s loc_130C46 ROM:00130C30 ; --------------------------------------------------------------------------- ROM:00130C30 ROM:00130C30 loc_130C30: ; CODE XREF: sub_130B42+E4↑j ROM:00130C30 btst #7,($14A6).w ROM:00130C36 beq.s loc_130C40 ROM:00130C38 bset #6,($145A).w ROM:00130C3E bra.s loc_130C46 ROM:00130C40 ; --------------------------------------------------------------------------- ROM:00130C40 ROM:00130C40 loc_130C40: ; CODE XREF: sub_130B42+F4↑j ROM:00130C40 bclr #6,($145A).w ROM:00130C46 ROM:00130C46 loc_130C46: ; CODE XREF: sub_130B42+CC↑j ROM:00130C46 ; sub_130B42+DC↑j ... ROM:00130C46 btst #6,($14A7).w ROM:00130C4C beq.s loc_130C56 ROM:00130C4E bset #2,($1443).w ROM:00130C54 bra.s loc_130C6C ROM:00130C56 ; --------------------------------------------------------------------------- ROM:00130C56 ROM:00130C56 loc_130C56: ; CODE XREF: sub_130B42+10A↑j ROM:00130C56 btst #5,($14A5).w ROM:00130C5C beq.s loc_130C66 ROM:00130C5E bset #2,($1443).w ROM:00130C64 bra.s loc_130C6C ROM:00130C66 ; --------------------------------------------------------------------------- ROM:00130C66 ROM:00130C66 loc_130C66: ; CODE XREF: sub_130B42+11A↑j ROM:00130C66 bclr #2,($1443).w ROM:00130C6C ROM:00130C6C loc_130C6C: ; CODE XREF: sub_130B42+112↑j ROM:00130C6C ; sub_130B42+122↑j ROM:00130C6C btst #3,($14A6).w ROM:00130C72 beq.s loc_130C7C ROM:00130C74 bset #0,($145C).w ROM:00130C7A bra.s loc_130C92 ROM:00130C7C ; --------------------------------------------------------------------------- ROM:00130C7C ROM:00130C7C loc_130C7C: ; CODE XREF: sub_130B42+130↑j ROM:00130C7C btst #2,($14A4).w ROM:00130C82 beq.s loc_130C8C ROM:00130C84 bset #0,($145C).w ROM:00130C8A bra.s loc_130C92 ROM:00130C8C ; --------------------------------------------------------------------------- ROM:00130C8C ROM:00130C8C loc_130C8C: ; CODE XREF: sub_130B42+140↑j ROM:00130C8C bclr #0,($145C).w ROM:00130C92 ROM:00130C92 loc_130C92: ; CODE XREF: sub_130B42+138↑j ROM:00130C92 ; sub_130B42+148↑j ROM:00130C92 btst #6,($14A4).w ROM:00130C98 beq.s loc_130CA2 ROM:00130C9A bset #1,($145A).w ROM:00130CA0 bra.s loc_130CB8 ROM:00130CA2 ; --------------------------------------------------------------------------- ROM:00130CA2 ROM:00130CA2 loc_130CA2: ; CODE XREF: sub_130B42+156↑j ROM:00130CA2 btst #7,($14A4).w ROM:00130CA8 beq.s loc_130CB2 ROM:00130CAA bset #1,($145A).w ROM:00130CB0 bra.s loc_130CB8 ROM:00130CB2 ; --------------------------------------------------------------------------- ROM:00130CB2 ROM:00130CB2 loc_130CB2: ; CODE XREF: sub_130B42+166↑j ROM:00130CB2 bclr #1,($145A).w ROM:00130CB8 ROM:00130CB8 loc_130CB8: ; CODE XREF: sub_130B42+15E↑j ROM:00130CB8 ; sub_130B42+16E↑j ROM:00130CB8 btst #1,($E25).w ROM:00130CBE beq.s loc_130CC8 ROM:00130CC0 bset #1,($144A).w ROM:00130CC6 bra.s loc_130CDE ROM:00130CC8 ; --------------------------------------------------------------------------- ROM:00130CC8 ROM:00130CC8 loc_130CC8: ; CODE XREF: sub_130B42+17C↑j ROM:00130CC8 btst #4,($E25).w ROM:00130CCE beq.s loc_130CD8 ROM:00130CD0 bset #1,($144A).w ROM:00130CD6 bra.s loc_130CDE ROM:00130CD8 ; --------------------------------------------------------------------------- ROM:00130CD8 ROM:00130CD8 loc_130CD8: ; CODE XREF: sub_130B42+18C↑j ROM:00130CD8 bclr #1,($144A).w ROM:00130CDE ROM:00130CDE loc_130CDE: ; CODE XREF: sub_130B42+184↑j ROM:00130CDE ; sub_130B42+194↑j ROM:00130CDE btst #4,($E22).w ROM:00130CE4 beq.s loc_130CEE ROM:00130CE6 bset #2,($1458).w ROM:00130CEC bra.s loc_130D04 ROM:00130CEE ; --------------------------------------------------------------------------- ROM:00130CEE ROM:00130CEE loc_130CEE: ; CODE XREF: sub_130B42+1A2↑j ROM:00130CEE btst #3,($E22).w ROM:00130CF4 beq.s loc_130CFE ROM:00130CF6 bset #2,($1458).w ROM:00130CFC bra.s loc_130D04 ROM:00130CFE ; --------------------------------------------------------------------------- ROM:00130CFE ROM:00130CFE loc_130CFE: ; CODE XREF: sub_130B42+1B2↑j ROM:00130CFE bclr #2,($1458).w ROM:00130D04 ROM:00130D04 loc_130D04: ; CODE XREF: sub_130B42+1AA↑j ROM:00130D04 ; sub_130B42+1BA↑j ROM:00130D04 btst #4,($E24).w ROM:00130D0A beq.s loc_130D14 ROM:00130D0C bset #6,($1453).w ROM:00130D12 bra.s loc_130D4A ROM:00130D14 ; --------------------------------------------------------------------------- ROM:00130D14 ROM:00130D14 loc_130D14: ; CODE XREF: sub_130B42+1C8↑j ROM:00130D14 btst #5,($E24).w ROM:00130D1A beq.s loc_130D24 ROM:00130D1C bset #6,($1453).w ROM:00130D22 bra.s loc_130D4A ROM:00130D24 ; --------------------------------------------------------------------------- ROM:00130D24 ROM:00130D24 loc_130D24: ; CODE XREF: sub_130B42+1D8↑j ROM:00130D24 btst #6,($E24).w ROM:00130D2A beq.s loc_130D34 ROM:00130D2C bset #6,($1453).w ROM:00130D32 bra.s loc_130D4A ROM:00130D34 ; --------------------------------------------------------------------------- ROM:00130D34 ROM:00130D34 loc_130D34: ; CODE XREF: sub_130B42+1E8↑j ROM:00130D34 btst #7,($E24).w ROM:00130D3A beq.s loc_130D44 ROM:00130D3C bset #6,($1453).w ROM:00130D42 bra.s loc_130D4A ROM:00130D44 ; --------------------------------------------------------------------------- ROM:00130D44 ROM:00130D44 loc_130D44: ; CODE XREF: sub_130B42+1F8↑j ROM:00130D44 bclr #6,($1453).w ROM:00130D4A ROM:00130D4A loc_130D4A: ; CODE XREF: sub_130B42+1D0↑j ROM:00130D4A ; sub_130B42+1E0↑j ... ROM:00130D4A btst #6,($E25).w ROM:00130D50 beq.s loc_130D5A ROM:00130D52 bset #5,($143D).w ROM:00130D58 bra.s loc_130D70 ROM:00130D5A ; --------------------------------------------------------------------------- ROM:00130D5A ROM:00130D5A loc_130D5A: ; CODE XREF: sub_130B42+20E↑j ROM:00130D5A btst #5,($E23).w ROM:00130D60 beq.s loc_130D6A ROM:00130D62 bset #5,($143D).w ROM:00130D68 bra.s loc_130D70 ROM:00130D6A ; --------------------------------------------------------------------------- ROM:00130D6A ROM:00130D6A loc_130D6A: ; CODE XREF: sub_130B42+21E↑j ROM:00130D6A bclr #5,($143D).w ROM:00130D70 ROM:00130D70 loc_130D70: ; CODE XREF: sub_130B42+216↑j ROM:00130D70 ; sub_130B42+226↑j ROM:00130D70 btst #6,($E22).w ROM:00130D76 beq.s loc_130D80 ROM:00130D78 bset #7,($1453).w ROM:00130D7E bra.s loc_130D96 ROM:00130D80 ; --------------------------------------------------------------------------- ROM:00130D80 ROM:00130D80 loc_130D80: ; CODE XREF: sub_130B42+234↑j ROM:00130D80 btst #7,($E22).w ROM:00130D86 beq.s loc_130D90 ROM:00130D88 bset #7,($1453).w ROM:00130D8E bra.s loc_130D96 ROM:00130D90 ; --------------------------------------------------------------------------- ROM:00130D90 ROM:00130D90 loc_130D90: ; CODE XREF: sub_130B42+244↑j ROM:00130D90 bclr #7,($1453).w ROM:00130D96 ROM:00130D96 loc_130D96: ; CODE XREF: sub_130B42+23C↑j ROM:00130D96 ; sub_130B42+24C↑j ROM:00130D96 btst #3,($E24).w ROM:00130D9C beq.s loc_130DA6 ROM:00130D9E bset #2,($1455).w ROM:00130DA4 bra.s locret_130DBC ROM:00130DA6 ; --------------------------------------------------------------------------- ROM:00130DA6 ROM:00130DA6 loc_130DA6: ; CODE XREF: sub_130B42+25A↑j ROM:00130DA6 btst #2,($E22).w ROM:00130DAC beq.s loc_130DB6 ROM:00130DAE bset #2,($1455).w ROM:00130DB4 bra.s locret_130DBC ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: sub_130B42+26A↑j ROM:00130DB6 bclr #2,($1455).w ROM:00130DBC ROM:00130DBC locret_130DBC: ; CODE XREF: sub_130B42+262↑j ROM:00130DBC ; sub_130B42+272↑j ROM:00130DBC rts ROM:00130DBC ; End of function sub_130B42 ROM:00130DBC ROM:00130DBE ROM:00130DBE ; =============== S U B R O U T I N E ======================================= ROM:00130DBE ROM:00130DBE ROM:00130DBE sub_130DBE: ; CODE XREF: sub_12FA12↑p ROM:00130DBE move.l ($954).w,d5 ROM:00130DC2 move.w $14C(a5),d4 ROM:00130DC6 ext.l d4 ROM:00130DC8 muls.l d4,d6:d5 ROM:00130DCC move.w ($1480).w,d4 ROM:00130DD0 ext.l d4 ROM:00130DD2 divs.l d4,d6:d5 ROM:00130DD6 muls.l #$3E8,d6:d5 ROM:00130DDE move.l $106(a5),d4 ROM:00130DE2 divs.l d4,d6:d5 ROM:00130DE6 bvc.s loc_130DF0 ROM:00130DE8 move.w #$3E8,($E06).w ROM:00130DEE bra.s locret_130DF4 ROM:00130DF0 ; --------------------------------------------------------------------------- ROM:00130DF0 ROM:00130DF0 loc_130DF0: ; CODE XREF: sub_130DBE+28↑j ROM:00130DF0 move.w d5,($E06).w ROM:00130DF4 ROM:00130DF4 locret_130DF4: ; CODE XREF: sub_130DBE+30↑j ROM:00130DF4 rts ROM:00130DF4 ; End of function sub_130DBE ROM:00130DF4 ROM:00130DF6 ROM:00130DF6 ; =============== S U B R O U T I N E ======================================= ROM:00130DF6 ROM:00130DF6 ROM:00130DF6 sub_130DF6: ; CODE XREF: sub_128698+D8↑p ROM:00130DF6 clr.w d2 ROM:00130DF8 ROM:00130DF8 loc_130DF8: ; CODE XREF: sub_130DF6:loc_130E0C↓j ROM:00130DF8 bsr.w sub_130E14 ROM:00130DFC move.w #4,d0 ROM:00130E00 cmp.w d2,d0 ROM:00130E02 ble.s loc_130E0E ROM:00130E04 addq.w #1,d2 ROM:00130E06 bvc.s loc_130E0C ROM:00130E08 move.w #$8000,d2 ROM:00130E0C ROM:00130E0C loc_130E0C: ; CODE XREF: sub_130DF6+10↑j ROM:00130E0C bra.s loc_130DF8 ROM:00130E0E ; --------------------------------------------------------------------------- ROM:00130E0E ROM:00130E0E loc_130E0E: ; CODE XREF: sub_130DF6+C↑j ROM:00130E0E bsr.w sub_131040 ROM:00130E12 rts ROM:00130E12 ; End of function sub_130DF6 ROM:00130E12 ROM:00130E14 ROM:00130E14 ; =============== S U B R O U T I N E ======================================= ROM:00130E14 ROM:00130E14 ROM:00130E14 sub_130E14: ; CODE XREF: sub_130DF6:loc_130DF8↑p ROM:00130E14 clr.w d1 ROM:00130E16 move.b $1437(d2.w),d1 ROM:00130E1C cmpi.w #7,d1 ROM:00130E20 bcc.s locret_130E2A ROM:00130E22 movea.l off_130E2C(pc,d1.w*4),a0 ROM:00130E26 nop ROM:00130E28 jmp (a0) ROM:00130E2A ; --------------------------------------------------------------------------- ROM:00130E2A ROM:00130E2A locret_130E2A: ; CODE XREF: sub_130E14+C↑j ROM:00130E2A rts ROM:00130E2A ; End of function sub_130E14 ROM:00130E2A ROM:00130E2A ; --------------------------------------------------------------------------- ROM:00130E2C off_130E2C: dc.l loc_130E48 ; DATA XREF: sub_130E14+E↑r ROM:00130E30 dc.l loc_130E6A ROM:00130E34 dc.l loc_130E84 ROM:00130E38 dc.l loc_130ECC ROM:00130E3C dc.l loc_130F98 ROM:00130E40 dc.l loc_130FCC ROM:00130E44 dc.l loc_131000 ROM:00130E48 ; --------------------------------------------------------------------------- ROM:00130E48 ROM:00130E48 loc_130E48: ; DATA XREF: ROM:off_130E2C↑o ROM:00130E48 bclr #5,($1444).w ROM:00130E4E bclr d2,($12C1).w ROM:00130E52 bclr d2,($12C2).w ROM:00130E56 bclr d2,($12C3).w ROM:00130E5A clr.w $11D8(d2.w*2) ROM:00130E60 move.b #1,$1437(d2.w) ROM:00130E68 rts ROM:00130E6A ; --------------------------------------------------------------------------- ROM:00130E6A ROM:00130E6A loc_130E6A: ; DATA XREF: ROM:00130E30↑o ROM:00130E6A move.w $B7E(a5,d2.w*2),d0 ROM:00130E70 cmpi.w #1,d0 ROM:00130E74 blt.s locret_130E82 ROM:00130E76 bset d2,($12C2).w ROM:00130E7A move.b #2,$1437(d2.w) ROM:00130E82 ROM:00130E82 locret_130E82: ; CODE XREF: ROM:00130E74↑j ROM:00130E82 rts ROM:00130E84 ; --------------------------------------------------------------------------- ROM:00130E84 ROM:00130E84 loc_130E84: ; DATA XREF: ROM:00130E34↑o ROM:00130E84 btst #3,($1466).w ROM:00130E8A beq.s loc_130E9A ROM:00130E8C bclr d2,($12C2).w ROM:00130E90 move.b #1,$1437(d2.w) ROM:00130E98 rts ROM:00130E9A ; --------------------------------------------------------------------------- ROM:00130E9A ROM:00130E9A loc_130E9A: ; CODE XREF: ROM:00130E8A↑j ROM:00130E9A btst d2,($12C0).w ROM:00130E9E beq.s locret_130ECA ROM:00130EA0 btst #5,($1444).w ROM:00130EA6 bne.s locret_130ECA ROM:00130EA8 bset d2,($12C1).w ROM:00130EAC bset #5,($1444).w ROM:00130EB2 addq.w #1,$11D8(d2.w*2) ROM:00130EB8 bvc.s loc_130EC2 ROM:00130EBA move.w #$8000,$11D8(d2.w*2) ROM:00130EC2 ROM:00130EC2 loc_130EC2: ; CODE XREF: ROM:00130EB8↑j ROM:00130EC2 move.b #3,$1437(d2.w) ROM:00130ECA ROM:00130ECA locret_130ECA: ; CODE XREF: ROM:00130E9E↑j ROM:00130ECA ; ROM:00130EA6↑j ROM:00130ECA rts ROM:00130ECC ; --------------------------------------------------------------------------- ROM:00130ECC ROM:00130ECC loc_130ECC: ; DATA XREF: ROM:00130E38↑o ROM:00130ECC btst #3,($1466).w ROM:00130ED2 beq.s loc_130EEC ROM:00130ED4 bclr #5,($1444).w ROM:00130EDA bclr d2,($12C1).w ROM:00130EDE bclr d2,($12C2).w ROM:00130EE2 move.b #1,$1437(d2.w) ROM:00130EEA rts ROM:00130EEC ; --------------------------------------------------------------------------- ROM:00130EEC ROM:00130EEC loc_130EEC: ; CODE XREF: ROM:00130ED2↑j ROM:00130EEC btst d2,($12C5).w ROM:00130EF0 beq.s loc_130F22 ROM:00130EF2 bclr d2,($12C1).w ROM:00130EF6 bclr d2,($12C2).w ROM:00130EFA bset d2,($12C3).w ROM:00130EFE clr.w $11D8(d2.w*2) ROM:00130F04 move.w $B74(a5,d2.w*2),d1 ROM:00130F0A clr.b ($89D).w ROM:00130F0E move.w d1,($754).w ROM:00130F12 move.b #1,($89D).w ROM:00130F18 move.b #4,$1437(d2.w) ROM:00130F20 rts ROM:00130F22 ; --------------------------------------------------------------------------- ROM:00130F22 ROM:00130F22 loc_130F22: ; CODE XREF: ROM:00130EF0↑j ROM:00130F22 btst d2,($12C0).w ROM:00130F26 bne.s loc_130F4A ROM:00130F28 move.w $11D8(d2.w*2),d3 ROM:00130F2E move.w $B92(a5,d2.w*2),d4 ROM:00130F34 cmp.w d3,d4 ROM:00130F36 blt.s loc_130F4A ROM:00130F38 bclr d2,($12C1).w ROM:00130F3C bclr #5,($1444).w ROM:00130F42 move.b #2,$1437(d2.w) ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: ROM:00130F26↑j ROM:00130F4A ; ROM:00130F36↑j ROM:00130F4A btst d2,($12C0).w ROM:00130F4E bne.s locret_130F96 ROM:00130F50 move.w $11D8(d2.w*2),d3 ROM:00130F56 move.w $B92(a5,d2.w*2),d4 ROM:00130F5C cmp.w d3,d4 ROM:00130F5E bge.s locret_130F96 ROM:00130F60 bclr d2,($12C1).w ROM:00130F64 bclr #5,($1444).w ROM:00130F6A bset d2,($12C4).w ROM:00130F6E clr.w $11D8(d2.w*2) ROM:00130F74 move.w $B9C(a5,d2.w*2),d5 ROM:00130F7A clr.b $89E(d2.w) ROM:00130F80 move.w d5,$756(d2.w*2) ROM:00130F86 move.b #1,$89E(d2.w) ROM:00130F8E move.b #6,$1437(d2.w) ROM:00130F96 ROM:00130F96 locret_130F96: ; CODE XREF: ROM:00130F4E↑j ROM:00130F96 ; ROM:00130F5E↑j ROM:00130F96 rts ROM:00130F98 ; --------------------------------------------------------------------------- ROM:00130F98 ROM:00130F98 loc_130F98: ; DATA XREF: ROM:00130E3C↑o ROM:00130F98 btst #3,($1466).w ROM:00130F9E beq.s loc_130FB4 ROM:00130FA0 bclr #5,($1444).w ROM:00130FA6 bclr d2,($12C3).w ROM:00130FAA move.b #1,$1437(d2.w) ROM:00130FB2 rts ROM:00130FB4 ; --------------------------------------------------------------------------- ROM:00130FB4 ROM:00130FB4 loc_130FB4: ; CODE XREF: ROM:00130F9E↑j ROM:00130FB4 cmpi.w #0,($754).w ROM:00130FBA bgt.s locret_130FCA ROM:00130FBC bclr #5,($1444).w ROM:00130FC2 move.b #5,$1437(d2.w) ROM:00130FCA ROM:00130FCA locret_130FCA: ; CODE XREF: ROM:00130FBA↑j ROM:00130FCA rts ROM:00130FCC ; --------------------------------------------------------------------------- ROM:00130FCC ROM:00130FCC loc_130FCC: ; DATA XREF: ROM:00130E40↑o ROM:00130FCC btst #3,($1466).w ROM:00130FD2 beq.s loc_130FE2 ROM:00130FD4 bclr d2,($12C3).w ROM:00130FD8 move.b #1,$1437(d2.w) ROM:00130FE0 rts ROM:00130FE2 ; --------------------------------------------------------------------------- ROM:00130FE2 ROM:00130FE2 loc_130FE2: ; CODE XREF: ROM:00130FD2↑j ROM:00130FE2 move.w $B88(a5,d2.w*2),d0 ROM:00130FE8 cmpi.w #0,d0 ROM:00130FEC bne.s locret_130FFE ROM:00130FEE bset d2,($12C2).w ROM:00130FF2 bclr d2,($12C3).w ROM:00130FF6 move.b #2,$1437(d2.w) ROM:00130FFE ROM:00130FFE locret_130FFE: ; CODE XREF: ROM:00130FEC↑j ROM:00130FFE rts ROM:00131000 ; --------------------------------------------------------------------------- ROM:00131000 ROM:00131000 loc_131000: ; DATA XREF: ROM:00130E44↑o ROM:00131000 btst #3,($1466).w ROM:00131006 beq.s loc_131026 ROM:00131008 bclr d2,($12C4).w ROM:0013100C bclr d2,($12C2).w ROM:00131010 clr.b $89E(d2.w) ROM:00131016 clr.w $756(d2.w*2) ROM:0013101C move.b #1,$1437(d2.w) ROM:00131024 rts ROM:00131026 ; --------------------------------------------------------------------------- ROM:00131026 ROM:00131026 loc_131026: ; CODE XREF: ROM:00131006↑j ROM:00131026 cmpi.w #0,$756(d2.w*2) ROM:0013102E bgt.s locret_13103E ROM:00131030 bclr d2,($12C4).w ROM:00131034 move.b #2,$1437(d2.w) ROM:0013103C rts ROM:0013103E ; --------------------------------------------------------------------------- ROM:0013103E ROM:0013103E locret_13103E: ; CODE XREF: ROM:0013102E↑j ROM:0013103E rts ROM:00131040 ROM:00131040 ; =============== S U B R O U T I N E ======================================= ROM:00131040 ROM:00131040 ROM:00131040 sub_131040: ; CODE XREF: sub_130DF6:loc_130E0E↑p ROM:00131040 btst #0,($12C1).w ROM:00131046 beq.s loc_131056 ROM:00131048 bset #0,($144B).w ROM:0013104E bset #6,($1461).w ROM:00131054 bra.s locret_131062 ROM:00131056 ; --------------------------------------------------------------------------- ROM:00131056 ROM:00131056 loc_131056: ; CODE XREF: sub_131040+6↑j ROM:00131056 bclr #0,($144B).w ROM:0013105C bclr #6,($1461).w ROM:00131062 ROM:00131062 locret_131062: ; CODE XREF: sub_131040+14↑j ROM:00131062 rts ROM:00131062 ; End of function sub_131040 ROM:00131062 ROM:00131064 ROM:00131064 ; =============== S U B R O U T I N E ======================================= ROM:00131064 ROM:00131064 ROM:00131064 sub_131064: ; CODE XREF: sub_128698+54↑p ROM:00131064 bsr.w sub_1314B2 ROM:00131068 bsr.w sub_13107A ROM:0013106C bsr.w sub_131172 ROM:00131070 bsr.w sub_1312C2 ROM:00131074 bsr.w sub_1313EA ROM:00131078 rts ROM:00131078 ; End of function sub_131064 ROM:00131078 ROM:0013107A ROM:0013107A ; =============== S U B R O U T I N E ======================================= ROM:0013107A ROM:0013107A ROM:0013107A sub_13107A: ; CODE XREF: sub_131064+4↑p ROM:0013107A clr.w d1 ROM:0013107C move.b ($12C6).w,d1 ROM:00131080 cmpi.w #5,d1 ROM:00131084 bcc.s locret_13108E ROM:00131086 movea.l off_131090(pc,d1.w*4),a0 ROM:0013108A nop ROM:0013108C jmp (a0) ROM:0013108E ; --------------------------------------------------------------------------- ROM:0013108E ROM:0013108E locret_13108E: ; CODE XREF: sub_13107A+A↑j ROM:0013108E rts ROM:0013108E ; End of function sub_13107A ROM:0013108E ROM:0013108E ; --------------------------------------------------------------------------- ROM:00131090 off_131090: dc.l loc_1310A4 ; DATA XREF: sub_13107A+C↑r ROM:00131094 dc.l loc_1310B2 ROM:00131098 dc.l loc_1310CC ROM:0013109C dc.l loc_13112C ROM:001310A0 dc.l loc_13115E ROM:001310A4 ; --------------------------------------------------------------------------- ROM:001310A4 ROM:001310A4 loc_1310A4: ; DATA XREF: ROM:off_131090↑o ROM:001310A4 bclr #3,($1444).w ROM:001310AA move.b #1,($12C6).w ROM:001310B0 rts ROM:001310B2 ; --------------------------------------------------------------------------- ROM:001310B2 ROM:001310B2 loc_1310B2: ; DATA XREF: ROM:00131094↑o ROM:001310B2 btst #0,($145F).w ROM:001310B8 beq.s locret_1310CA ROM:001310BA btst #3,($1442).w ROM:001310C0 bne.s locret_1310CA ROM:001310C2 move.b #2,($12C6).w ROM:001310C8 rts ROM:001310CA ; --------------------------------------------------------------------------- ROM:001310CA ROM:001310CA locret_1310CA: ; CODE XREF: ROM:001310B8↑j ROM:001310CA ; ROM:001310C0↑j ROM:001310CA rts ROM:001310CC ; --------------------------------------------------------------------------- ROM:001310CC ROM:001310CC loc_1310CC: ; DATA XREF: ROM:00131098↑o ROM:001310CC move.w $772(a5),d0 ROM:001310D0 cmp.w ($A54).w,d0 ROM:001310D4 bge.s loc_1310DE ROM:001310D6 move.b #4,($12C6).w ROM:001310DC rts ROM:001310DE ; --------------------------------------------------------------------------- ROM:001310DE ROM:001310DE loc_1310DE: ; CODE XREF: ROM:001310D4↑j ROM:001310DE btst #4,($1444).w ROM:001310E4 bne.s loc_13111A ROM:001310E6 move.w ($E42).w,d1 ROM:001310EA add.w $760(a5),d1 ROM:001310EE cmp.w ($5D6).w,d1 ROM:001310F2 bge.s loc_13111A ROM:001310F4 move.w $77A(a5),d2 ROM:001310F8 btst #1,($1558).w ROM:001310FE beq.s loc_131106 ROM:00131100 cmp.w ($B00).w,d2 ROM:00131104 bge.s loc_13111A ROM:00131106 ROM:00131106 loc_131106: ; CODE XREF: ROM:001310FE↑j ROM:00131106 move.w ($9F2).w,($E46).w ROM:0013110C bset #3,($1444).w ROM:00131112 move.b #3,($12C6).w ROM:00131118 rts ROM:0013111A ; --------------------------------------------------------------------------- ROM:0013111A ROM:0013111A loc_13111A: ; CODE XREF: ROM:001310E4↑j ROM:0013111A ; ROM:001310F2↑j ... ROM:0013111A btst #2,($1442).w ROM:00131120 beq.s locret_13112A ROM:00131122 move.b #1,($12C6).w ROM:00131128 rts ROM:0013112A ; --------------------------------------------------------------------------- ROM:0013112A ROM:0013112A locret_13112A: ; CODE XREF: ROM:00131120↑j ROM:0013112A rts ROM:0013112C ; --------------------------------------------------------------------------- ROM:0013112C ROM:0013112C loc_13112C: ; DATA XREF: ROM:0013109C↑o ROM:0013112C btst #4,($1444).w ROM:00131132 bne.s loc_131150 ROM:00131134 move.w ($E42).w,d0 ROM:00131138 move.w ($C4A).w,d1 ROM:0013113C add.w $75E(a5),d1 ROM:00131140 cmp.w ($5D6).w,d0 ROM:00131144 bge.s loc_13114C ROM:00131146 cmp.w ($9F2).w,d1 ROM:0013114A bgt.s locret_13114E ROM:0013114C ROM:0013114C loc_13114C: ; CODE XREF: ROM:00131144↑j ROM:0013114C bra.s loc_131150 ROM:0013114E ; --------------------------------------------------------------------------- ROM:0013114E ROM:0013114E locret_13114E: ; CODE XREF: ROM:0013114A↑j ROM:0013114E rts ROM:00131150 ; --------------------------------------------------------------------------- ROM:00131150 ROM:00131150 loc_131150: ; CODE XREF: ROM:00131132↑j ROM:00131150 ; ROM:loc_13114C↑j ROM:00131150 bclr #3,($1444).w ROM:00131156 move.b #2,($12C6).w ROM:0013115C rts ROM:0013115E ; --------------------------------------------------------------------------- ROM:0013115E ROM:0013115E loc_13115E: ; DATA XREF: ROM:001310A0↑o ROM:0013115E btst #4,($1444).w ROM:00131164 beq.s locret_13116E ROM:00131166 move.b #2,($12C6).w ROM:0013116C rts ROM:0013116E ; --------------------------------------------------------------------------- ROM:0013116E ROM:0013116E locret_13116E: ; CODE XREF: ROM:00131164↑j ROM:0013116E rts ROM:00131170 ; --------------------------------------------------------------------------- ROM:00131170 rts 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_131064+8↑p ROM:00131172 clr.w d1 ROM:00131174 move.b ($12C7).w,d1 ROM:00131178 cmpi.w #5,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_13119C ; DATA XREF: sub_131172+C↑r ROM:0013118C dc.l loc_1311B0 ROM:00131190 dc.l loc_1311DE ROM:00131194 dc.l loc_131262 ROM:00131198 dc.l loc_13127A ROM:0013119C ; --------------------------------------------------------------------------- ROM:0013119C ROM:0013119C loc_13119C: ; DATA XREF: ROM:off_131188↑o ROM:0013119C bclr #7,($1446).w ROM:001311A2 bclr #3,($1452).w ROM:001311A8 move.b #1,($12C7).w ROM:001311AE rts ROM:001311B0 ; --------------------------------------------------------------------------- ROM:001311B0 ROM:001311B0 loc_1311B0: ; DATA XREF: ROM:0013118C↑o ROM:001311B0 btst #3,($1444).w ROM:001311B6 beq.s locret_1311DC ROM:001311B8 bsr.w sub_131588 ROM:001311BC move.w ($E44).w,d0 ROM:001311C0 clr.b ($8AF).w ROM:001311C4 move.w d0,($778).w ROM:001311C8 move.b #1,($8AF).w ROM:001311CE bset #7,($1446).w ROM:001311D4 move.b #2,($12C7).w ROM:001311DA rts ROM:001311DC ; --------------------------------------------------------------------------- ROM:001311DC ROM:001311DC locret_1311DC: ; CODE XREF: ROM:001311B6↑j ROM:001311DC rts ROM:001311DE ; --------------------------------------------------------------------------- ROM:001311DE ROM:001311DE loc_1311DE: ; DATA XREF: ROM:00131190↑o ROM:001311DE move.w ($C4A).w,d0 ROM:001311E2 add.w $770(a5),d0 ROM:001311E6 cmp.w ($9F2).w,d0 ROM:001311EA ble.s loc_131202 ROM:001311EC cmpi.w #0,($778).w ROM:001311F2 bgt.s loc_131202 ROM:001311F4 bset #3,($1452).w ROM:001311FA move.b #3,($12C7).w ROM:00131200 rts ROM:00131202 ; --------------------------------------------------------------------------- ROM:00131202 ROM:00131202 loc_131202: ; CODE XREF: ROM:001311EA↑j ROM:00131202 ; ROM:001311F2↑j ROM:00131202 btst #7,($144D).w ROM:00131208 bne.s loc_131222 ROM:0013120A cmpi.w #0,($776).w ROM:00131210 bgt.s loc_131222 ROM:00131212 btst #6,($1450).w ROM:00131218 bne.s loc_13124C ROM:0013121A btst #3,($1444).w ROM:00131220 beq.s loc_13124C ROM:00131222 ROM:00131222 loc_131222: ; CODE XREF: ROM:00131208↑j ROM:00131222 ; ROM:00131210↑j ROM:00131222 btst #3,($1444).w ROM:00131228 bne.s locret_13124A ROM:0013122A btst #7,($144D).w ROM:00131230 bne.s loc_13123A ROM:00131232 cmpi.w #0,($776).w ROM:00131238 beq.s locret_13124A ROM:0013123A ROM:0013123A loc_13123A: ; CODE XREF: ROM:00131230↑j ROM:0013123A clr.b ($8AF).w ROM:0013123E clr.w ($778).w ROM:00131242 move.b #4,($12C7).w ROM:00131248 rts ROM:0013124A ; --------------------------------------------------------------------------- ROM:0013124A ROM:0013124A locret_13124A: ; CODE XREF: ROM:00131228↑j ROM:0013124A ; ROM:00131238↑j ROM:0013124A rts ROM:0013124C ; --------------------------------------------------------------------------- ROM:0013124C ROM:0013124C loc_13124C: ; CODE XREF: ROM:00131218↑j ROM:0013124C ; ROM:00131220↑j ROM:0013124C clr.b ($8AF).w ROM:00131250 clr.w ($778).w ROM:00131254 bclr #7,($1446).w ROM:0013125A move.b #1,($12C7).w ROM:00131260 rts ROM:00131262 ; --------------------------------------------------------------------------- ROM:00131262 ROM:00131262 loc_131262: ; DATA XREF: ROM:00131194↑o ROM:00131262 btst #3,($1444).w ROM:00131268 bne.s locret_131278 ROM:0013126A bclr #3,($1452).w ROM:00131270 move.b #4,($12C7).w ROM:00131276 rts ROM:00131278 ; --------------------------------------------------------------------------- ROM:00131278 ROM:00131278 locret_131278: ; CODE XREF: ROM:00131268↑j ROM:00131278 rts ROM:0013127A ; --------------------------------------------------------------------------- ROM:0013127A ROM:0013127A loc_13127A: ; DATA XREF: ROM:00131198↑o ROM:0013127A btst #7,($144D).w ROM:00131280 bne.s loc_131298 ROM:00131282 cmpi.w #0,($776).w ROM:00131288 bgt.s loc_131298 ROM:0013128A bclr #7,($1446).w ROM:00131290 move.b #1,($12C7).w ROM:00131296 rts ROM:00131298 ; --------------------------------------------------------------------------- ROM:00131298 ROM:00131298 loc_131298: ; CODE XREF: ROM:00131280↑j ROM:00131298 ; ROM:00131288↑j ROM:00131298 btst #3,($1444).w ROM:0013129E beq.s locret_1312BE ROM:001312A0 bsr.w sub_131588 ROM:001312A4 move.w ($E44).w,d0 ROM:001312A8 clr.b ($8AF).w ROM:001312AC move.w d0,($778).w ROM:001312B0 move.b #1,($8AF).w ROM:001312B6 move.b #2,($12C7).w ROM:001312BC rts ROM:001312BE ; --------------------------------------------------------------------------- ROM:001312BE ROM:001312BE locret_1312BE: ; CODE XREF: ROM:0013129E↑j ROM:001312BE rts ROM:001312C0 ; --------------------------------------------------------------------------- ROM:001312C0 rts ROM:001312C2 ROM:001312C2 ; =============== S U B R O U T I N E ======================================= ROM:001312C2 ROM:001312C2 ROM:001312C2 sub_1312C2: ; CODE XREF: sub_131064+C↑p ROM:001312C2 clr.w d1 ROM:001312C4 move.b ($12C8).w,d1 ROM:001312C8 cmpi.w #4,d1 ROM:001312CC bcc.s locret_1312D6 ROM:001312CE movea.l off_1312D8(pc,d1.w*4),a0 ROM:001312D2 nop ROM:001312D4 jmp (a0) ROM:001312D6 ; --------------------------------------------------------------------------- ROM:001312D6 ROM:001312D6 locret_1312D6: ; CODE XREF: sub_1312C2+A↑j ROM:001312D6 rts ROM:001312D6 ; End of function sub_1312C2 ROM:001312D6 ROM:001312D6 ; --------------------------------------------------------------------------- ROM:001312D8 off_1312D8: dc.l loc_1312E8 ; DATA XREF: sub_1312C2+C↑r ROM:001312DC dc.l loc_131304 ROM:001312E0 dc.l loc_131322 ROM:001312E4 dc.l loc_131380 ROM:001312E8 ; --------------------------------------------------------------------------- ROM:001312E8 ROM:001312E8 loc_1312E8: ; DATA XREF: ROM:off_1312D8↑o ROM:001312E8 move.w #$2710,($E3E).w ROM:001312EE move.l #0,($94C).w ROM:001312F6 bclr #7,($144D).w ROM:001312FC move.b #1,($12C8).w ROM:00131302 rts ROM:00131304 ; --------------------------------------------------------------------------- ROM:00131304 ROM:00131304 loc_131304: ; DATA XREF: ROM:001312DC↑o ROM:00131304 btst #3,($1452).w ROM:0013130A beq.s locret_131320 ROM:0013130C move.w #0,($E3E).w ROM:00131312 bset #4,($145A).w ROM:00131318 move.b #2,($12C8).w ROM:0013131E rts ROM:00131320 ; --------------------------------------------------------------------------- ROM:00131320 ROM:00131320 locret_131320: ; CODE XREF: ROM:0013130A↑j ROM:00131320 rts ROM:00131322 ; --------------------------------------------------------------------------- ROM:00131322 ROM:00131322 loc_131322: ; DATA XREF: ROM:001312E0↑o ROM:00131322 bsr.w sub_1314FA ROM:00131326 btst #7,($144D).w ROM:0013132C beq.s loc_13134C ROM:0013132E btst #3,($1452).w ROM:00131334 bne.s loc_13134C ROM:00131336 move.w $768(a5),($E3E).w ROM:0013133C move.l #0,($94C).w ROM:00131344 move.b #3,($12C8).w ROM:0013134A rts ROM:0013134C ; --------------------------------------------------------------------------- ROM:0013134C ROM:0013134C loc_13134C: ; CODE XREF: ROM:0013132C↑j ROM:0013134C ; ROM:00131334↑j ROM:0013134C btst #7,($144D).w ROM:00131352 bne.s locret_13137E ROM:00131354 btst #3,($1452).w ROM:0013135A bne.s locret_13137E ROM:0013135C move.w #$2710,($E3E).w ROM:00131362 move.l #0,($94C).w ROM:0013136A bclr #7,($144D).w ROM:00131370 bclr #4,($145A).w ROM:00131376 move.b #1,($12C8).w ROM:0013137C rts ROM:0013137E ; --------------------------------------------------------------------------- ROM:0013137E ROM:0013137E locret_13137E: ; CODE XREF: ROM:00131352↑j ROM:0013137E ; ROM:0013135A↑j ROM:0013137E rts ROM:00131380 ; --------------------------------------------------------------------------- ROM:00131380 ROM:00131380 loc_131380: ; DATA XREF: ROM:001312E4↑o ROM:00131380 bsr.w sub_13154E ROM:00131384 btst #3,($1452).w ROM:0013138A beq.s loc_1313A8 ROM:0013138C move.w #0,($E3E).w ROM:00131392 move.l #0,($94C).w ROM:0013139A bclr #7,($144D).w ROM:001313A0 move.b #2,($12C8).w ROM:001313A6 rts ROM:001313A8 ; --------------------------------------------------------------------------- ROM:001313A8 ROM:001313A8 loc_1313A8: ; CODE XREF: ROM:0013138A↑j ROM:001313A8 move.w ($E42).w,d0 ROM:001313AC sub.w $76C(a5),d0 ROM:001313B0 move.w $76A(a5),d1 ROM:001313B4 muls.w #$64,d1 ; 'd' ROM:001313B8 cmp.l ($94C).w,d1 ROM:001313BC ble.s loc_1313C4 ROM:001313BE cmp.w ($5D6).w,d0 ROM:001313C2 ble.s locret_1313E6 ROM:001313C4 ROM:001313C4 loc_1313C4: ; CODE XREF: ROM:001313BC↑j ROM:001313C4 move.w #$2710,($E3E).w ROM:001313CA move.l #0,($94C).w ROM:001313D2 bclr #7,($144D).w ROM:001313D8 bclr #4,($145A).w ROM:001313DE move.b #1,($12C8).w ROM:001313E4 rts ROM:001313E6 ; --------------------------------------------------------------------------- ROM:001313E6 ROM:001313E6 locret_1313E6: ; CODE XREF: ROM:001313C2↑j ROM:001313E6 rts ROM:001313E8 ; --------------------------------------------------------------------------- ROM:001313E8 rts ROM:001313EA ROM:001313EA ; =============== S U B R O U T I N E ======================================= ROM:001313EA ROM:001313EA ROM:001313EA sub_1313EA: ; CODE XREF: sub_131064+10↑p ROM:001313EA clr.w d1 ROM:001313EC move.b ($12C9).w,d1 ROM:001313F0 cmpi.w #4,d1 ROM:001313F4 bcc.s locret_1313FE ROM:001313F6 movea.l off_131400(pc,d1.w*4),a0 ROM:001313FA nop ROM:001313FC jmp (a0) ROM:001313FE ; --------------------------------------------------------------------------- ROM:001313FE ROM:001313FE locret_1313FE: ; CODE XREF: sub_1313EA+A↑j ROM:001313FE rts ROM:001313FE ; End of function sub_1313EA ROM:001313FE ROM:001313FE ; --------------------------------------------------------------------------- ROM:00131400 off_131400: dc.l loc_131410 ; DATA XREF: sub_1313EA+C↑r ROM:00131404 dc.l loc_131418 ROM:00131408 dc.l loc_131434 ROM:0013140C dc.l loc_131474 ROM:00131410 ; --------------------------------------------------------------------------- ROM:00131410 ROM:00131410 loc_131410: ; DATA XREF: ROM:off_131400↑o ROM:00131410 move.b #1,($12C9).w ROM:00131416 rts ROM:00131418 ; --------------------------------------------------------------------------- ROM:00131418 ROM:00131418 loc_131418: ; DATA XREF: ROM:00131404↑o ROM:00131418 move.w $766(a5),d0 ROM:0013141C btst #3,($1452).w ROM:00131422 beq.s locret_131432 ROM:00131424 cmpi.w #0,d0 ROM:00131428 ble.s locret_131432 ROM:0013142A move.b #2,($12C9).w ROM:00131430 rts ROM:00131432 ; --------------------------------------------------------------------------- ROM:00131432 ROM:00131432 locret_131432: ; CODE XREF: ROM:00131422↑j ROM:00131432 ; ROM:00131428↑j ROM:00131432 rts ROM:00131434 ; --------------------------------------------------------------------------- ROM:00131434 ROM:00131434 loc_131434: ; DATA XREF: ROM:00131408↑o ROM:00131434 btst #4,($1444).w ROM:0013143A beq.s loc_13144A ROM:0013143C move.w #0,($E40).w ROM:00131442 move.b #1,($12C9).w ROM:00131448 rts ROM:0013144A ; --------------------------------------------------------------------------- ROM:0013144A ROM:0013144A loc_13144A: ; CODE XREF: ROM:0013143A↑j ROM:0013144A btst #3,($1452).w ROM:00131450 bne.s locret_131472 ROM:00131452 move.w $764(a5),($E40).w ROM:00131458 move.w $766(a5),d1 ROM:0013145C clr.b ($8AE).w ROM:00131460 move.w d1,($776).w ROM:00131464 move.b #1,($8AE).w ROM:0013146A move.b #3,($12C9).w ROM:00131470 rts ROM:00131472 ; --------------------------------------------------------------------------- ROM:00131472 ROM:00131472 locret_131472: ; CODE XREF: ROM:00131450↑j ROM:00131472 rts ROM:00131474 ; --------------------------------------------------------------------------- ROM:00131474 ROM:00131474 loc_131474: ; DATA XREF: ROM:0013140C↑o ROM:00131474 bsr.w sub_131532 ROM:00131478 move.w ($E42).w,d0 ROM:0013147C sub.w $76C(a5),d0 ROM:00131480 btst #4,($1444).w ROM:00131486 bne.s loc_13149A ROM:00131488 cmpi.w #0,($776).w ROM:0013148E ble.s loc_131496 ROM:00131490 cmp.w ($5D6).w,d0 ROM:00131494 blt.s locret_131498 ROM:00131496 ROM:00131496 loc_131496: ; CODE XREF: ROM:0013148E↑j ROM:00131496 bra.s loc_13149A ROM:00131498 ; --------------------------------------------------------------------------- ROM:00131498 ROM:00131498 locret_131498: ; CODE XREF: ROM:00131494↑j ROM:00131498 rts ROM:0013149A ; --------------------------------------------------------------------------- ROM:0013149A ROM:0013149A loc_13149A: ; CODE XREF: ROM:00131486↑j ROM:0013149A ; ROM:loc_131496↑j ROM:0013149A move.w #0,($E40).w ROM:001314A0 clr.b ($8AE).w ROM:001314A4 clr.w ($776).w ROM:001314A8 move.b #1,($12C9).w ROM:001314AE rts ROM:001314B0 ; --------------------------------------------------------------------------- ROM:001314B0 rts ROM:001314B2 ROM:001314B2 ; =============== S U B R O U T I N E ======================================= ROM:001314B2 ROM:001314B2 ROM:001314B2 sub_1314B2: ; CODE XREF: sub_131064↑p ROM:001314B2 move.w #$3EC8,d1 ROM:001314B6 move.w ($A28).w,d2 ROM:001314BA bsr.l sub_118598 ROM:001314C0 clr.w d7 ROM:001314C2 btst #2,($1446).w ROM:001314C8 beq.s loc_1314CE ROM:001314CA move.w $776(a5),d7 ROM:001314CE ROM:001314CE loc_1314CE: ; CODE XREF: sub_1314B2+16↑j ROM:001314CE move.w $778(a5),d6 ROM:001314D2 cmpi.w #1,($B0E).w ROM:001314D8 bne.s loc_1314E0 ROM:001314DA cmp.w d6,d7 ROM:001314DC bge.s loc_1314E0 ROM:001314DE move.w d6,d7 ROM:001314E0 ROM:001314E0 loc_1314E0: ; CODE XREF: sub_1314B2+26↑j ROM:001314E0 ; sub_1314B2+2A↑j ROM:001314E0 move.w $76E(a5),d6 ROM:001314E4 btst #6,($1450).w ROM:001314EA beq.s loc_1314F2 ROM:001314EC cmp.w d6,d7 ROM:001314EE bge.s loc_1314F2 ROM:001314F0 move.w d6,d7 ROM:001314F2 ROM:001314F2 loc_1314F2: ; CODE XREF: sub_1314B2+38↑j ROM:001314F2 ; sub_1314B2+3C↑j ROM:001314F2 add.w d7,d1 ROM:001314F4 move.w d1,($E42).w ROM:001314F8 rts ROM:001314F8 ; End of function sub_1314B2 ROM:001314F8 ROM:001314FA ROM:001314FA ; =============== S U B R O U T I N E ======================================= ROM:001314FA ROM:001314FA ROM:001314FA sub_1314FA: ; CODE XREF: ROM:loc_131322↑p ROM:001314FA move.w $762(a5),d0 ROM:001314FE muls.w #$3E8,d0 ROM:00131502 move.w $76A(a5),d1 ROM:00131506 cmp.l ($94C).w,d0 ROM:0013150A bge.s loc_13152A ROM:0013150C btst #4,($1459).w ROM:00131512 bne.s loc_131522 ROM:00131514 cmpi.w #0,d1 ROM:00131518 ble.s loc_131522 ROM:0013151A bset #7,($144D).w ROM:00131520 bra.s loc_131528 ROM:00131522 ; --------------------------------------------------------------------------- ROM:00131522 ROM:00131522 loc_131522: ; CODE XREF: sub_1314FA+18↑j ROM:00131522 ; sub_1314FA+1E↑j ROM:00131522 bclr #7,($144D).w ROM:00131528 ROM:00131528 loc_131528: ; CODE XREF: sub_1314FA+26↑j ROM:00131528 bra.s locret_131530 ROM:0013152A ; --------------------------------------------------------------------------- ROM:0013152A ROM:0013152A loc_13152A: ; CODE XREF: sub_1314FA+10↑j ROM:0013152A bclr #7,($144D).w ROM:00131530 ROM:00131530 locret_131530: ; CODE XREF: sub_1314FA:loc_131528↑j ROM:00131530 rts ROM:00131530 ; End of function sub_1314FA ROM:00131530 ROM:00131532 ROM:00131532 ; =============== S U B R O U T I N E ======================================= ROM:00131532 ROM:00131532 ROM:00131532 sub_131532: ; CODE XREF: ROM:loc_131474↑p ROM:00131532 move.w ($776).w,d1 ROM:00131536 move.w $766(a5),d2 ROM:0013153A muls.w $764(a5),d1 ROM:0013153E divs.w d2,d1 ROM:00131540 bvc.w loc_131548 ROM:00131544 move.w #0,d1 ROM:00131548 ROM:00131548 loc_131548: ; CODE XREF: sub_131532+E↑j ROM:00131548 move.w d1,($E40).w ROM:0013154C rts ROM:0013154C ; End of function sub_131532 ROM:0013154C ROM:0013154E ROM:0013154E ; =============== S U B R O U T I N E ======================================= ROM:0013154E ROM:0013154E ROM:0013154E sub_13154E: ; CODE XREF: ROM:loc_131380↑p ROM:0013154E move.w $768(a5),d0 ROM:00131552 ext.l d0 ROM:00131554 move.w $76A(a5),d1 ROM:00131558 muls.w #$64,d1 ; 'd' ROM:0013155C move.l d1,d2 ROM:0013155E sub.l ($94C).w,d2 ROM:00131562 cmpi.l #0,d2 ROM:00131568 bge.s loc_131570 ROM:0013156A move.l #0,d2 ROM:00131570 ROM:00131570 loc_131570: ; CODE XREF: sub_13154E+1A↑j ROM:00131570 subi.w #$2710,d0 ROM:00131574 clr.l d3 ROM:00131576 muls.l d0,d3:d2 ROM:0013157A divs.l d1,d3:d2 ROM:0013157E addi.w #$2710,d2 ROM:00131582 move.w d2,($E3E).w ROM:00131586 rts ROM:00131586 ; End of function sub_13154E ROM:00131586 ROM:00131588 ROM:00131588 ; =============== S U B R O U T I N E ======================================= ROM:00131588 ROM:00131588 ROM:00131588 sub_131588: ; CODE XREF: ROM:001311B8↑p ROM:00131588 ; ROM:001312A0↑p ROM:00131588 move.w #$3F82,d1 ROM:0013158C move.w ($5D6).w,d2 ROM:00131590 move.w ($B0E).w,d3 ROM:00131594 bsr.l sub_118598 ROM:0013159A move.w d1,($E44).w ROM:0013159E rts ROM:0013159E ; End of function sub_131588 ROM:0013159E ROM:001315A0 ROM:001315A0 ; =============== S U B R O U T I N E ======================================= ROM:001315A0 ROM:001315A0 ROM:001315A0 sub_1315A0: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:001315A0 move.w ($D0E).w,d0 ROM:001315A4 move.w $774(a5),d1 ROM:001315A8 sub.w ($E48).w,d0 ROM:001315AC btst #1,($1449).w ROM:001315B2 bne.s loc_1315B8 ROM:001315B4 cmp.w d0,d1 ROM:001315B6 bge.s loc_1315C0 ROM:001315B8 ROM:001315B8 loc_1315B8: ; CODE XREF: sub_1315A0+12↑j ROM:001315B8 bset #4,($1444).w ROM:001315BE bra.s loc_1315C6 ROM:001315C0 ; --------------------------------------------------------------------------- ROM:001315C0 ROM:001315C0 loc_1315C0: ; CODE XREF: sub_1315A0+16↑j ROM:001315C0 bclr #4,($1444).w ROM:001315C6 ROM:001315C6 loc_1315C6: ; CODE XREF: sub_1315A0+1E↑j ROM:001315C6 move.w ($D0E).w,($E48).w ROM:001315CC btst #4,($145A).w ROM:001315D2 beq.s locret_1315FC ROM:001315D4 cmpi.l #0,($94C).w ROM:001315DC bne.s loc_1315E2 ROM:001315DE clr.l ($950).w ROM:001315E2 ROM:001315E2 loc_1315E2: ; CODE XREF: sub_1315A0+3C↑j ROM:001315E2 clr.l d0 ROM:001315E4 move.l ($9C0).w,d1 ROM:001315E8 add.l ($950).w,d1 ROM:001315EC divs.l #$3E8,d0:d1 ROM:001315F4 move.l d0,($950).w ROM:001315F8 add.l d1,($94C).w ROM:001315FC ROM:001315FC locret_1315FC: ; CODE XREF: sub_1315A0+32↑j ROM:001315FC rts ROM:001315FC ; End of function sub_1315A0 ROM:001315FC ROM:001315FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131600 ROM:00131600 ; =============== S U B R O U T I N E ======================================= ROM:00131600 ROM:00131600 ROM:00131600 sub_131600: ; CODE XREF: sub_128698+72↑p ROM:00131600 clr.w d1 ROM:00131602 move.b ($12CC).w,d1 ROM:00131606 cmpi.w #2,d1 ROM:0013160A bcc.s locret_131614 ROM:0013160C movea.l off_131616(pc,d1.w*4),a0 ROM:00131610 nop ROM:00131612 jmp (a0) ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131614 ROM:00131614 locret_131614: ; CODE XREF: sub_131600+A↑j ROM:00131614 rts ROM:00131614 ; End of function sub_131600 ROM:00131614 ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131616 off_131616: dc.l loc_13161E ; DATA XREF: sub_131600+C↑r ROM:0013161A dc.l loc_13162C ROM:0013161E ; --------------------------------------------------------------------------- ROM:0013161E ROM:0013161E loc_13161E: ; DATA XREF: ROM:off_131616↑o ROM:0013161E bsr.w sub_131672 ROM:00131622 move.b #1,($12CC).w ROM:00131628 bra.s loc_13162C ROM:0013162A ; --------------------------------------------------------------------------- ROM:0013162A rts ROM:0013162C ; --------------------------------------------------------------------------- ROM:0013162C ROM:0013162C loc_13162C: ; CODE XREF: ROM:00131628↑j ROM:0013162C ; DATA XREF: ROM:0013161A↑o ROM:0013162C bsr.w sub_131928 ROM:00131630 bsr.w sub_131942 ROM:00131634 bsr.w sub_1318D2 ROM:00131638 bsr.w sub_131AAA ROM:0013163C bsr.w sub_131AF6 ROM:00131640 bsr.w sub_131A5E ROM:00131644 bsr.w sub_131B26 ROM:00131648 bsr.w sub_131A04 ROM:0013164C bsr.w sub_131A84 ROM:00131650 bsr.w sub_131956 ROM:00131654 bsr.w sub_131B6A ROM:00131658 bsr.w sub_131C2C ROM:0013165C bsr.w sub_131C4C ROM:00131660 bsr.w sub_131CE4 ROM:00131664 bsr.w sub_131686 ROM:00131668 bsr.w sub_1316E8 ROM:0013166C bsr.w sub_131DB2 ROM:00131670 rts ROM:00131672 ROM:00131672 ; =============== S U B R O U T I N E ======================================= ROM:00131672 ROM:00131672 ROM:00131672 sub_131672: ; CODE XREF: ROM:loc_13161E↑p ROM:00131672 move.w #$2710,d0 ROM:00131676 sub.w $790(a5),d0 ROM:0013167A move.w d0,($E64).w ROM:0013167E move.w #$2710,($E66).w ROM:00131684 rts ROM:00131684 ; End of function sub_131672 ROM:00131684 ROM:00131686 ROM:00131686 ; =============== S U B R O U T I N E ======================================= ROM:00131686 ROM:00131686 ROM:00131686 sub_131686: ; CODE XREF: ROM:00131664↑p ROM:00131686 move.w ($5E0).w,d0 ROM:0013168A muls.w ($E56).w,d0 ROM:0013168E move.l d0,d1 ROM:00131690 divs.w #$411B,d0 ROM:00131694 move.w d0,($E5A).w ROM:00131698 move.w ($668).w,d2 ROM:0013169C ext.l d2 ROM:0013169E muls.l d2,d1 ROM:001316A2 divs.l #$186A0,d1 ROM:001316AA add.l d1,($95C).w ROM:001316AE bvc.s loc_1316B8 ROM:001316B0 move.l #$7FFFFFFF,($95C).w ROM:001316B8 ROM:001316B8 loc_1316B8: ; CODE XREF: sub_131686+28↑j ROM:001316B8 clr.b ($827).w ROM:001316BC move.w #0,($668).w ROM:001316C2 move.b #3,($827).w ROM:001316C8 rts ROM:001316C8 ; End of function sub_131686 ROM:001316C8 ROM:001316CA ROM:001316CA ; =============== S U B R O U T I N E ======================================= ROM:001316CA ROM:001316CA ROM:001316CA sub_1316CA: ; CODE XREF: ROM:001317A0↓p ROM:001316CA ; ROM:00131864↓p ROM:001316CA move.l ($95C).w,d0 ROM:001316CE divs.l #$186A0,d0 ROM:001316D6 add.w d0,($E6E).w ROM:001316DA bvc.s loc_1316E2 ROM:001316DC move.w #$7FFF,($E6E).w ROM:001316E2 ROM:001316E2 loc_1316E2: ; CODE XREF: sub_1316CA+10↑j ROM:001316E2 clr.l ($95C).w ROM:001316E6 rts ROM:001316E6 ; End of function sub_1316CA ROM:001316E6 ROM:001316E8 ROM:001316E8 ; =============== S U B R O U T I N E ======================================= ROM:001316E8 ROM:001316E8 ROM:001316E8 sub_1316E8: ; CODE XREF: ROM:00131668↑p ROM:001316E8 clr.w d1 ROM:001316EA move.b ($12CD).w,d1 ROM:001316EE cmpi.w #8,d1 ROM:001316F2 bcc.s locret_1316FC ROM:001316F4 movea.l off_1316FE(pc,d1.w*4),a0 ROM:001316F8 nop ROM:001316FA jmp (a0) ROM:001316FC ; --------------------------------------------------------------------------- ROM:001316FC ROM:001316FC locret_1316FC: ; CODE XREF: sub_1316E8+A↑j ROM:001316FC rts ROM:001316FC ; End of function sub_1316E8 ROM:001316FC ROM:001316FC ; --------------------------------------------------------------------------- ROM:001316FE off_1316FE: dc.l loc_13171E ; DATA XREF: sub_1316E8+C↑r ROM:00131702 dc.l loc_13173A ROM:00131706 dc.l loc_131758 ROM:0013170A dc.l loc_13181E ROM:0013170E dc.l loc_131844 ROM:00131712 dc.l loc_131872 ROM:00131716 dc.l locret_1318CE ROM:0013171A dc.l loc_1317F4 ROM:0013171E ; --------------------------------------------------------------------------- ROM:0013171E ROM:0013171E loc_13171E: ; DATA XREF: ROM:off_1316FE↑o ROM:0013171E bset #2,($146B).w ROM:00131724 bset #5,($1460).w ROM:0013172A bclr #2,($1464).w ROM:00131730 move.b #1,($12CD).w ROM:00131736 bra.s locret_131756 ROM:00131738 ; --------------------------------------------------------------------------- ROM:00131738 rts ROM:0013173A ; --------------------------------------------------------------------------- ROM:0013173A ROM:0013173A loc_13173A: ; DATA XREF: ROM:00131702↑o ROM:0013173A btst #7,($1447).w ROM:00131740 beq.s locret_131756 ROM:00131742 clr.l ($95C).w ROM:00131746 bclr #2,($146B).w ROM:0013174C move.b #2,($12CD).w ROM:00131752 bra.w locret_1317F2 ROM:00131756 ; --------------------------------------------------------------------------- ROM:00131756 ROM:00131756 locret_131756: ; CODE XREF: ROM:00131736↑j ROM:00131756 ; ROM:00131740↑j ROM:00131756 rts ROM:00131758 ; --------------------------------------------------------------------------- ROM:00131758 ROM:00131758 loc_131758: ; DATA XREF: ROM:00131706↑o ROM:00131758 btst #0,($121E).w ROM:0013175E bne.s loc_131768 ROM:00131760 btst #0,($121E).w ROM:00131766 beq.s loc_131784 ROM:00131768 ROM:00131768 loc_131768: ; CODE XREF: ROM:0013175E↑j ROM:00131768 move.b #7,($12CD).w ROM:0013176E move.w $7A8(a5),d0 ROM:00131772 clr.b ($8C4).w ROM:00131776 move.w d0,($7A2).w ROM:0013177A move.b #1,($8C4).w ROM:00131780 bra.w locret_13181C ROM:00131784 ; --------------------------------------------------------------------------- ROM:00131784 ROM:00131784 loc_131784: ; CODE XREF: ROM:00131766↑j ROM:00131784 btst #1,($145C).w ROM:0013178A beq.s loc_1317AE ROM:0013178C btst #1,($1466).w ROM:00131792 beq.s loc_1317AE ROM:00131794 bset #2,($146B).w ROM:0013179A bclr #5,($1460).w ROM:001317A0 bsr.w sub_1316CA ROM:001317A4 move.b #3,($12CD).w ROM:001317AA bra.w locret_131842 ROM:001317AE ; --------------------------------------------------------------------------- ROM:001317AE ROM:001317AE loc_1317AE: ; CODE XREF: ROM:0013178A↑j ROM:001317AE ; ROM:00131792↑j ROM:001317AE btst #1,($145C).w ROM:001317B4 beq.s locret_1317F2 ROM:001317B6 move.w $79E(a5),d0 ROM:001317BA move.w $7A0(a5),d1 ROM:001317BE cmp.w ($E6C).w,d0 ROM:001317C2 bgt.s loc_1317CC ROM:001317C4 cmp.w ($E6A).w,d1 ROM:001317C8 ble.s loc_1317CC ROM:001317CA bra.s loc_1317E4 ROM:001317CC ; --------------------------------------------------------------------------- ROM:001317CC ROM:001317CC loc_1317CC: ; CODE XREF: ROM:001317C2↑j ROM:001317CC ; ROM:001317C8↑j ROM:001317CC move.l ($95C).w,d1 ROM:001317D0 divs.w #$2710,d1 ROM:001317D4 move.w $7A2(a5),d0 ROM:001317D8 cmp.w d1,d0 ROM:001317DA bgt.s locret_1317F2 ROM:001317DC cmpi.w #0,($5E2).w ROM:001317E2 ble.s locret_1317F2 ROM:001317E4 ROM:001317E4 loc_1317E4: ; CODE XREF: ROM:001317CA↑j ROM:001317E4 bset #2,($146B).w ROM:001317EA move.b #4,($12CD).w ROM:001317F0 bra.s locret_131870 ROM:001317F2 ; --------------------------------------------------------------------------- ROM:001317F2 ROM:001317F2 locret_1317F2: ; CODE XREF: ROM:00131752↑j ROM:001317F2 ; ROM:001317B4↑j ... ROM:001317F2 rts ROM:001317F4 ; --------------------------------------------------------------------------- ROM:001317F4 ROM:001317F4 loc_1317F4: ; DATA XREF: ROM:0013171A↑o ROM:001317F4 btst #0,($121E).w ROM:001317FA bne.s loc_131804 ROM:001317FC move.b #2,($12CD).w ROM:00131802 bra.s locret_1317F2 ROM:00131804 ; --------------------------------------------------------------------------- ROM:00131804 ROM:00131804 loc_131804: ; CODE XREF: ROM:001317FA↑j ROM:00131804 cmpi.w #0,($7A2).w ROM:0013180A bgt.s locret_13181C ROM:0013180C bset #2,($1464).w ROM:00131812 move.b #6,($12CD).w ROM:00131818 bra.w locret_1318CE ROM:0013181C ; --------------------------------------------------------------------------- ROM:0013181C ROM:0013181C locret_13181C: ; CODE XREF: ROM:00131780↑j ROM:0013181C ; ROM:0013180A↑j ROM:0013181C rts ROM:0013181E ; --------------------------------------------------------------------------- ROM:0013181E ROM:0013181E loc_13181E: ; DATA XREF: ROM:0013170A↑o ROM:0013181E btst #1,($145C).w ROM:00131824 beq.s loc_13182E ROM:00131826 btst #4,($1447).w ROM:0013182C bne.s locret_131842 ROM:0013182E ROM:0013182E loc_13182E: ; CODE XREF: ROM:00131824↑j ROM:0013182E bset #5,($1460).w ROM:00131834 bclr #2,($146B).w ROM:0013183A move.b #2,($12CD).w ROM:00131840 bra.s locret_1317F2 ROM:00131842 ; --------------------------------------------------------------------------- ROM:00131842 ROM:00131842 locret_131842: ; CODE XREF: ROM:001317AA↑j ROM:00131842 ; ROM:0013182C↑j ... ROM:00131842 rts ROM:00131844 ; --------------------------------------------------------------------------- ROM:00131844 ROM:00131844 loc_131844: ; DATA XREF: ROM:0013170E↑o ROM:00131844 cmpi.w #0,($5E2).w ROM:0013184A bne.s locret_131870 ROM:0013184C bclr #5,($1460).w ROM:00131852 move.w $7A4(a5),d0 ROM:00131856 clr.b ($8C2).w ROM:0013185A move.w d0,($79E).w ROM:0013185E move.b #1,($8C2).w ROM:00131864 bsr.w sub_1316CA ROM:00131868 move.b #5,($12CD).w ROM:0013186E bra.s locret_1318CC ROM:00131870 ; --------------------------------------------------------------------------- ROM:00131870 ROM:00131870 locret_131870: ; CODE XREF: ROM:001317F0↑j ROM:00131870 ; ROM:0013184A↑j ROM:00131870 rts ROM:00131872 ; --------------------------------------------------------------------------- ROM:00131872 ROM:00131872 loc_131872: ; DATA XREF: ROM:00131712↑o ROM:00131872 btst #1,($1466).w ROM:00131878 beq.s loc_131882 ROM:0013187A move.b #3,($12CD).w ROM:00131880 bra.s locret_131842 ROM:00131882 ; --------------------------------------------------------------------------- ROM:00131882 ROM:00131882 loc_131882: ; CODE XREF: ROM:00131878↑j ROM:00131882 btst #1,($145C).w ROM:00131888 beq.s loc_131892 ROM:0013188A cmpi.w #0,($79E).w ROM:00131890 bgt.s loc_1318A8 ROM:00131892 ROM:00131892 loc_131892: ; CODE XREF: ROM:00131888↑j ROM:00131892 bset #5,($1460).w ROM:00131898 bclr #2,($146B).w ROM:0013189E move.b #2,($12CD).w ROM:001318A4 bra.w locret_1317F2 ROM:001318A8 ; --------------------------------------------------------------------------- ROM:001318A8 ROM:001318A8 loc_1318A8: ; CODE XREF: ROM:00131890↑j ROM:001318A8 move.w $7A6(a5),d0 ROM:001318AC cmp.w ($E6A).w,d0 ROM:001318B0 bgt.s locret_1318CC ROM:001318B2 bset #5,($1460).w ROM:001318B8 bclr #2,($146B).w ROM:001318BE bset #2,($1464).w ROM:001318C4 move.b #6,($12CD).w ROM:001318CA bra.s locret_1318CE ROM:001318CC ; --------------------------------------------------------------------------- ROM:001318CC ROM:001318CC locret_1318CC: ; CODE XREF: ROM:0013186E↑j ROM:001318CC ; ROM:001318B0↑j ROM:001318CC rts ROM:001318CE ; --------------------------------------------------------------------------- ROM:001318CE ROM:001318CE locret_1318CE: ; CODE XREF: ROM:00131818↑j ROM:001318CE ; ROM:001318CA↑j ROM:001318CE ; DATA XREF: ... ROM:001318CE rts ROM:001318D0 ; --------------------------------------------------------------------------- ROM:001318D0 rts ROM:001318D2 ROM:001318D2 ; =============== S U B R O U T I N E ======================================= ROM:001318D2 ROM:001318D2 ROM:001318D2 sub_1318D2: ; CODE XREF: ROM:00131634↑p ROM:001318D2 btst #2,($1464).w ROM:001318D8 beq.s loc_1318E0 ROM:001318DA move.w $792(a5),d0 ROM:001318DE bra.s loc_1318E4 ROM:001318E0 ; --------------------------------------------------------------------------- ROM:001318E0 ROM:001318E0 loc_1318E0: ; CODE XREF: sub_1318D2+6↑j ROM:001318E0 move.w $790(a5),d0 ROM:001318E4 ROM:001318E4 loc_1318E4: ; CODE XREF: sub_1318D2+C↑j ROM:001318E4 muls.w #$1F4,d0 ROM:001318E8 muls.l ($954).w,d1:d0 ROM:001318EE move.w $782(a5),d3 ROM:001318F2 muls.w ($EAA).w,d3 ROM:001318F6 divs.l d3,d1:d0 ROM:001318FA bvs.s loc_131920 ROM:001318FC move.w $77C(a5),d2 ROM:00131900 muls.w ($E56).w,d2 ROM:00131904 muls.l #$FA0,d1:d0 ROM:0013190C divs.l d2,d1:d0 ROM:00131910 bvs.s loc_131920 ROM:00131912 cmpi.l #$2710,d0 ROM:00131918 bgt.s loc_131920 ROM:0013191A move.w d0,($E5C).w ROM:0013191E bra.s locret_131926 ROM:00131920 ; --------------------------------------------------------------------------- ROM:00131920 ROM:00131920 loc_131920: ; CODE XREF: sub_1318D2+28↑j ROM:00131920 ; sub_1318D2+3E↑j ... ROM:00131920 move.w #$2710,($E5C).w ROM:00131926 ROM:00131926 locret_131926: ; CODE XREF: sub_1318D2+4C↑j ROM:00131926 rts ROM:00131926 ; End of function sub_1318D2 ROM:00131926 ROM:00131928 ROM:00131928 ; =============== S U B R O U T I N E ======================================= ROM:00131928 ROM:00131928 ROM:00131928 sub_131928: ; CODE XREF: ROM:loc_13162C↑p ROM:00131928 move.w ($5D6).w,d0 ROM:0013192C ext.l d0 ROM:0013192E muls.l ($9C0).w,d1:d0 ROM:00131934 divs.l #$1E,d1:d0 ROM:0013193C move.l d0,($954).w ROM:00131940 rts ROM:00131940 ; End of function sub_131928 ROM:00131940 ROM:00131942 ROM:00131942 ; =============== S U B R O U T I N E ======================================= ROM:00131942 ROM:00131942 ROM:00131942 sub_131942: ; CODE XREF: ROM:00131630↑p ROM:00131942 move.w #$3ECA,d1 ROM:00131946 move.w ($9F2).w,d2 ROM:0013194A bsr.l sub_118598 ROM:00131950 move.w d1,($E56).w ROM:00131954 rts ROM:00131954 ; End of function sub_131942 ROM:00131954 ROM:00131956 ROM:00131956 ; =============== S U B R O U T I N E ======================================= ROM:00131956 ROM:00131956 ROM:00131956 sub_131956: ; CODE XREF: ROM:00131650↑p ROM:00131956 move.b ($12CA).w,($12CB).w ROM:0013195C bclr #1,($1466).w ROM:00131962 btst #0,($121D).w ROM:00131968 bne.s loc_131972 ROM:0013196A btst #0,($121D).w ROM:00131970 beq.s loc_131982 ROM:00131972 ROM:00131972 loc_131972: ; CODE XREF: sub_131956+12↑j ROM:00131972 move.w #0,($E5E).w ROM:00131978 move.b #4,($12CA).w ROM:0013197E bra.w locret_131A02 ROM:00131982 ; --------------------------------------------------------------------------- ROM:00131982 ROM:00131982 loc_131982: ; CODE XREF: sub_131956+1A↑j ROM:00131982 btst #7,($1447).w ROM:00131988 beq.s loc_13199A ROM:0013198A btst #2,($146B).w ROM:00131990 bne.s loc_13199A ROM:00131992 btst #5,($144C).w ROM:00131998 beq.s loc_1319A8 ROM:0013199A ROM:0013199A loc_13199A: ; CODE XREF: sub_131956+32↑j ROM:0013199A ; sub_131956+3A↑j ROM:0013199A move.w #0,($E5E).w ROM:001319A0 move.b #0,($12CA).w ROM:001319A6 bra.s locret_131A02 ROM:001319A8 ; --------------------------------------------------------------------------- ROM:001319A8 ROM:001319A8 loc_1319A8: ; CODE XREF: sub_131956+42↑j ROM:001319A8 btst #7,($1455).w ROM:001319AE beq.s loc_1319C0 ROM:001319B0 move.w $78E(a5),($E5E).w ROM:001319B6 move.b #3,($12CA).w ROM:001319BC bra.w locret_131A02 ROM:001319C0 ; --------------------------------------------------------------------------- ROM:001319C0 ROM:001319C0 loc_1319C0: ; CODE XREF: sub_131956+58↑j ROM:001319C0 btst #4,($1447).w ROM:001319C6 beq.s loc_1319F6 ROM:001319C8 btst #2,($1464).w ROM:001319CE beq.s loc_1319D8 ROM:001319D0 move.w $786(a5),($E5E).w ROM:001319D6 bra.s loc_1319DE ROM:001319D8 ; --------------------------------------------------------------------------- ROM:001319D8 ROM:001319D8 loc_1319D8: ; CODE XREF: sub_131956+78↑j ROM:001319D8 move.w $784(a5),($E5E).w ROM:001319DE ROM:001319DE loc_1319DE: ; CODE XREF: sub_131956+80↑j ROM:001319DE move.b #2,($12CA).w ROM:001319E4 cmpi.w #0,($E5E).w ROM:001319EA bne.s loc_1319F2 ROM:001319EC bset #1,($1466).w ROM:001319F2 ROM:001319F2 loc_1319F2: ; CODE XREF: sub_131956+94↑j ROM:001319F2 bra.w locret_131A02 ROM:001319F6 ; --------------------------------------------------------------------------- ROM:001319F6 ROM:001319F6 loc_1319F6: ; CODE XREF: sub_131956+70↑j ROM:001319F6 move.w ($E54).w,($E5E).w ROM:001319FC move.b #1,($12CA).w ROM:00131A02 ROM:00131A02 locret_131A02: ; CODE XREF: sub_131956+28↑j ROM:00131A02 ; sub_131956+50↑j ... ROM:00131A02 rts ROM:00131A02 ; End of function sub_131956 ROM:00131A02 ROM:00131A04 ROM:00131A04 ; =============== S U B R O U T I N E ======================================= ROM:00131A04 ROM:00131A04 ROM:00131A04 sub_131A04: ; CODE XREF: ROM:00131648↑p ROM:00131A04 btst #0,($145F).w ROM:00131A0A beq.s loc_131A56 ROM:00131A0C move.w $780(a5),d0 ROM:00131A10 sub.w $77E(a5),d0 ROM:00131A14 cmp.w ($A28).w,d0 ROM:00131A18 bgt.w loc_131A56 ROM:00131A1C btst #0,($144B).w ROM:00131A22 bne.s loc_131A56 ROM:00131A24 btst #0,($1228).w ROM:00131A2A bne.s loc_131A44 ROM:00131A2C btst #0,($1228).w ROM:00131A32 bne.s loc_131A44 ROM:00131A34 btst #0,($1226).w ROM:00131A3A beq.s loc_131A56 ROM:00131A3C btst #0,($1226).w ROM:00131A42 beq.s loc_131A56 ROM:00131A44 ROM:00131A44 loc_131A44: ; CODE XREF: sub_131A04+26↑j ROM:00131A44 ; sub_131A04+2E↑j ROM:00131A44 move.w $780(a5),d0 ROM:00131A48 cmp.w ($A28).w,d0 ROM:00131A4C bge.s loc_131A54 ROM:00131A4E bset #7,($1447).w ROM:00131A54 ROM:00131A54 loc_131A54: ; CODE XREF: sub_131A04+48↑j ROM:00131A54 bra.s locret_131A5C ROM:00131A56 ; --------------------------------------------------------------------------- ROM:00131A56 ROM:00131A56 loc_131A56: ; CODE XREF: sub_131A04+6↑j ROM:00131A56 ; sub_131A04+14↑j ... ROM:00131A56 bclr #7,($1447).w ROM:00131A5C ROM:00131A5C locret_131A5C: ; CODE XREF: sub_131A04:loc_131A54↑j ROM:00131A5C rts ROM:00131A5C ; End of function sub_131A04 ROM:00131A5C ROM:00131A5E ROM:00131A5E ; =============== S U B R O U T I N E ======================================= ROM:00131A5E ROM:00131A5E ROM:00131A5E sub_131A5E: ; CODE XREF: ROM:00131640↑p ROM:00131A5E move.w ($C00).w,d0 ROM:00131A62 add.w $788(a5),d0 ROM:00131A66 btst #1,($1449).w ROM:00131A6C bne.s loc_131A7C ROM:00131A6E cmp.w ($5D6).w,d0 ROM:00131A72 ble.s loc_131A7C ROM:00131A74 bset #4,($1447).w ROM:00131A7A bra.s locret_131A82 ROM:00131A7C ; --------------------------------------------------------------------------- ROM:00131A7C ROM:00131A7C loc_131A7C: ; CODE XREF: sub_131A5E+E↑j ROM:00131A7C ; sub_131A5E+14↑j ROM:00131A7C bclr #4,($1447).w ROM:00131A82 ROM:00131A82 locret_131A82: ; CODE XREF: sub_131A5E+1C↑j ROM:00131A82 rts ROM:00131A82 ; End of function sub_131A5E ROM:00131A82 ROM:00131A84 ROM:00131A84 ; =============== S U B R O U T I N E ======================================= ROM:00131A84 ROM:00131A84 ROM:00131A84 sub_131A84: ; CODE XREF: ROM:0013164C↑p ROM:00131A84 bclr #5,($144C).w ROM:00131A8A btst #7,($144F).w ROM:00131A90 bne.s loc_131AA2 ROM:00131A92 btst #1,($1461).w ROM:00131A98 beq.s loc_131AA2 ROM:00131A9A btst #2,($8D2).w ROM:00131AA0 bne.s locret_131AA8 ROM:00131AA2 ROM:00131AA2 loc_131AA2: ; CODE XREF: sub_131A84+C↑j ROM:00131AA2 ; sub_131A84+14↑j ROM:00131AA2 bset #5,($144C).w ROM:00131AA8 ROM:00131AA8 locret_131AA8: ; CODE XREF: sub_131A84+1C↑j ROM:00131AA8 rts ROM:00131AA8 ; End of function sub_131A84 ROM:00131AA8 ROM:00131AAA ROM:00131AAA ; =============== S U B R O U T I N E ======================================= ROM:00131AAA ROM:00131AAA ROM:00131AAA sub_131AAA: ; CODE XREF: ROM:00131638↑p ROM:00131AAA move.w $790(a5),d0 ROM:00131AAE add.w $78A(a5),d0 ROM:00131AB2 muls.w #$1F4,d0 ROM:00131AB6 muls.l ($954).w,d1:d0 ROM:00131ABC move.w $78C(a5),d2 ROM:00131AC0 muls.w ($EAA).w,d2 ROM:00131AC4 divs.l d2,d1:d0 ROM:00131AC8 bvs.s loc_131AEE ROM:00131ACA move.w $77C(a5),d2 ROM:00131ACE muls.w ($E56).w,d2 ROM:00131AD2 muls.l #$FA0,d1:d0 ROM:00131ADA divs.l d2,d1:d0 ROM:00131ADE bvs.s loc_131AEE ROM:00131AE0 cmpi.l #$2710,d0 ROM:00131AE6 bgt.s loc_131AEE ROM:00131AE8 move.w d0,($E58).w ROM:00131AEC bra.s locret_131AF4 ROM:00131AEE ; --------------------------------------------------------------------------- ROM:00131AEE ROM:00131AEE loc_131AEE: ; CODE XREF: sub_131AAA+1E↑j ROM:00131AEE ; sub_131AAA+34↑j ... ROM:00131AEE move.w #$2710,($E58).w ROM:00131AF4 ROM:00131AF4 locret_131AF4: ; CODE XREF: sub_131AAA+42↑j ROM:00131AF4 rts ROM:00131AF4 ; End of function sub_131AAA ROM:00131AF4 ROM:00131AF6 ROM:00131AF6 ; =============== S U B R O U T I N E ======================================= ROM:00131AF6 ROM:00131AF6 ROM:00131AF6 sub_131AF6: ; CODE XREF: ROM:0013163C↑p ROM:00131AF6 move.w ($E58).w,d1 ROM:00131AFA cmp.w ($E5C).w,d1 ROM:00131AFE bge.s loc_131B18 ROM:00131B00 move.w ($E58).w,($E54).w ROM:00131B06 move.w $790(a5),d0 ROM:00131B0A muls.w ($E58).w,d0 ROM:00131B0E divs.w ($E5C).w,d0 ROM:00131B12 move.w d0,($E52).w ROM:00131B16 bra.s locret_131B24 ROM:00131B18 ; --------------------------------------------------------------------------- ROM:00131B18 ROM:00131B18 loc_131B18: ; CODE XREF: sub_131AF6+8↑j ROM:00131B18 move.w ($E5C).w,($E54).w ROM:00131B1E move.w $790(a5),($E52).w ROM:00131B24 ROM:00131B24 locret_131B24: ; CODE XREF: sub_131AF6+20↑j ROM:00131B24 rts ROM:00131B24 ; End of function sub_131AF6 ROM:00131B24 ROM:00131B26 ROM:00131B26 ; =============== S U B R O U T I N E ======================================= ROM:00131B26 ROM:00131B26 ROM:00131B26 sub_131B26: ; CODE XREF: ROM:00131644↑p ROM:00131B26 btst #0,($1226).w ROM:00131B2C beq.s loc_131B50 ROM:00131B2E btst #0,($1226).w ROM:00131B34 beq.s loc_131B50 ROM:00131B36 btst #7,($1446).w ROM:00131B3C beq.s loc_131B48 ROM:00131B3E bset #7,($1455).w ROM:00131B44 bra.w loc_131B4E ROM:00131B48 ; --------------------------------------------------------------------------- ROM:00131B48 ROM:00131B48 loc_131B48: ; CODE XREF: sub_131B26+16↑j ROM:00131B48 bclr #7,($1455).w ROM:00131B4E ROM:00131B4E loc_131B4E: ; CODE XREF: sub_131B26+1E↑j ROM:00131B4E bra.s locret_131B68 ROM:00131B50 ; --------------------------------------------------------------------------- ROM:00131B50 ROM:00131B50 loc_131B50: ; CODE XREF: sub_131B26+6↑j ROM:00131B50 ; sub_131B26+E↑j ROM:00131B50 btst #0,($122B).w ROM:00131B56 beq.s loc_131B62 ROM:00131B58 bset #7,($1455).w ROM:00131B5E bra.w locret_131B68 ROM:00131B62 ; --------------------------------------------------------------------------- ROM:00131B62 ROM:00131B62 loc_131B62: ; CODE XREF: sub_131B26+30↑j ROM:00131B62 bclr #7,($1455).w ROM:00131B68 ROM:00131B68 locret_131B68: ; CODE XREF: sub_131B26:loc_131B4E↑j ROM:00131B68 ; sub_131B26+38↑j ROM:00131B68 rts ROM:00131B68 ; End of function sub_131B26 ROM:00131B68 ROM:00131B6A ROM:00131B6A ; =============== S U B R O U T I N E ======================================= ROM:00131B6A ROM:00131B6A ROM:00131B6A sub_131B6A: ; CODE XREF: ROM:00131654↑p ROM:00131B6A btst #0,($121E).w ROM:00131B70 bne.s loc_131B7A ROM:00131B72 btst #0,($121E).w ROM:00131B78 beq.s loc_131B8C ROM:00131B7A ROM:00131B7A loc_131B7A: ; CODE XREF: sub_131B6A+6↑j ROM:00131B7A move.w $3FC(a5),d0 ROM:00131B7E move.w d0,($E64).w ROM:00131B82 move.w #1,($E6C).w ROM:00131B88 bra.w loc_131C22 ROM:00131B8C ; --------------------------------------------------------------------------- ROM:00131B8C ROM:00131B8C loc_131B8C: ; CODE XREF: sub_131B6A+E↑j ROM:00131B8C move.w $79A(a5),d2 ROM:00131B90 btst d2,($122D).w ROM:00131B94 beq.s loc_131BB0 ROM:00131B96 cmpi.w #0,($7A0).w ROM:00131B9C bne.s loc_131BB0 ROM:00131B9E move.w $FF0(d2.w*2),d0 ROM:00131BA4 ext.l d0 ROM:00131BA6 add.l d0,($958).w ROM:00131BAA addi.w #1,($E68).w ROM:00131BB0 ROM:00131BB0 loc_131BB0: ; CODE XREF: sub_131B6A+2A↑j ROM:00131BB0 ; sub_131B6A+32↑j ROM:00131BB0 move.w $798(a5),d1 ROM:00131BB4 cmp.w ($E68).w,d1 ROM:00131BB8 blt.s loc_131BCA ROM:00131BBA btst #2,($1452).w ROM:00131BC0 beq.s loc_131C16 ROM:00131BC2 cmpi.w #5,($E68).w ROM:00131BC8 blt.s loc_131C16 ROM:00131BCA ROM:00131BCA loc_131BCA: ; CODE XREF: sub_131B6A+4E↑j ROM:00131BCA move.l ($958).w,d0 ROM:00131BCE divs.w ($E68).w,d0 ROM:00131BD2 clr.l ($958).w ROM:00131BD6 clr.w ($E68).w ROM:00131BDA cmpi.w #0,($5E2).w ROM:00131BE0 beq.s loc_131C00 ROM:00131BE2 cmpi.b #3,($12CB).w ROM:00131BE8 beq.s loc_131C00 ROM:00131BEA cmp.w ($E64).w,d0 ROM:00131BEE blt.s loc_131BF8 ROM:00131BF0 cmpi.w #0,($E6C).w ROM:00131BF6 bne.s loc_131BFC ROM:00131BF8 ROM:00131BF8 loc_131BF8: ; CODE XREF: sub_131B6A+84↑j ROM:00131BF8 move.w d0,($E64).w ROM:00131BFC ROM:00131BFC loc_131BFC: ; CODE XREF: sub_131B6A+8C↑j ROM:00131BFC bra.w loc_131C04 ROM:00131C00 ; --------------------------------------------------------------------------- ROM:00131C00 ROM:00131C00 loc_131C00: ; CODE XREF: sub_131B6A+76↑j ROM:00131C00 ; sub_131B6A+7E↑j ROM:00131C00 move.w d0,($E66).w ROM:00131C04 ROM:00131C04 loc_131C04: ; CODE XREF: sub_131B6A:loc_131BFC↑j ROM:00131C04 move.w ($E66).w,d0 ROM:00131C08 sub.w ($E64).w,d0 ROM:00131C0C move.w d0,($E6A).w ROM:00131C10 addi.w #1,($E6C).w ROM:00131C16 ROM:00131C16 loc_131C16: ; CODE XREF: sub_131B6A+56↑j ROM:00131C16 ; sub_131B6A+5E↑j ROM:00131C16 btst #2,($1452).w ROM:00131C1C beq.s locret_131C2A ROM:00131C1E clr.w ($E6C).w ROM:00131C22 ROM:00131C22 loc_131C22: ; CODE XREF: sub_131B6A+1E↑j ROM:00131C22 clr.l ($958).w ROM:00131C26 clr.w ($E68).w ROM:00131C2A ROM:00131C2A locret_131C2A: ; CODE XREF: sub_131B6A+B2↑j ROM:00131C2A rts ROM:00131C2A ; End of function sub_131B6A ROM:00131C2A ROM:00131C2C ROM:00131C2C ; =============== S U B R O U T I N E ======================================= ROM:00131C2C ROM:00131C2C ROM:00131C2C sub_131C2C: ; CODE XREF: ROM:00131658↑p ROM:00131C2C move.w #$2710,d0 ROM:00131C30 sub.w ($E64).w,d0 ROM:00131C34 bge.s loc_131C3A ROM:00131C36 move.w #0,d0 ROM:00131C3A ROM:00131C3A loc_131C3A: ; CODE XREF: sub_131C2C+8↑j ROM:00131C3A muls.w $796(a5),d0 ROM:00131C3E divs.w #$64,d0 ; 'd' ROM:00131C42 add.w $794(a5),d0 ROM:00131C46 move.w d0,($E62).w ROM:00131C4A rts ROM:00131C4A ; End of function sub_131C2C ROM:00131C4A ROM:00131C4C ROM:00131C4C ; =============== S U B R O U T I N E ======================================= ROM:00131C4C ROM:00131C4C ROM:00131C4C sub_131C4C: ; CODE XREF: ROM:0013165C↑p ROM:00131C4C move.b ($12CB).w,d0 ROM:00131C50 cmp.b ($12CA).w,d0 ROM:00131C54 beq.l loc_131CD6 ROM:00131C5A bset #2,($1452).w ROM:00131C60 clr.w d0 ROM:00131C62 cmpi.w #0,($E5E).w ROM:00131C68 bne.s loc_131C86 ROM:00131C6A cmpi.w #0,($5E2).w ROM:00131C70 beq.s loc_131C86 ROM:00131C72 cmpi.b #2,($12CA).w ROM:00131C78 beq.s loc_131C82 ROM:00131C7A cmpi.b #3,($12CA).w ROM:00131C80 bne.s loc_131C86 ROM:00131C82 ROM:00131C82 loc_131C82: ; CODE XREF: sub_131C4C+2C↑j ROM:00131C82 move.w #1,d0 ROM:00131C86 ROM:00131C86 loc_131C86: ; CODE XREF: sub_131C4C+1C↑j ROM:00131C86 ; sub_131C4C+24↑j ... ROM:00131C86 btst #5,($144C).w ROM:00131C8C bne.s loc_131C9C ROM:00131C8E cmpi.b #4,($12CB).w ROM:00131C94 beq.s loc_131C9C ROM:00131C96 cmpi.w #1,d0 ROM:00131C9A bne.s loc_131CCA ROM:00131C9C ROM:00131C9C loc_131C9C: ; CODE XREF: sub_131C4C+40↑j ROM:00131C9C ; sub_131C4C+48↑j ROM:00131C9C clr.b ($8C3).w ROM:00131CA0 clr.w ($7A0).w ROM:00131CA4 bclr #4,($1468).w ROM:00131CAA cmpi.w #1,d0 ROM:00131CAE bne.s loc_131CC8 ROM:00131CB0 move.w #0,($B7A).w ROM:00131CB6 bsr.l sub_11EF42 ROM:00131CBC move.w #0,($B7A).w ROM:00131CC2 bsr.l sub_11EF42 ROM:00131CC8 ROM:00131CC8 loc_131CC8: ; CODE XREF: sub_131C4C+62↑j ROM:00131CC8 bra.s locret_131CE2 ROM:00131CCA ; --------------------------------------------------------------------------- ROM:00131CCA ROM:00131CCA loc_131CCA: ; CODE XREF: sub_131C4C+4E↑j ROM:00131CCA bset #4,($1468).w ROM:00131CD0 bra.s locret_131CE2 ROM:00131CD2 ; --------------------------------------------------------------------------- ROM:00131CD2 bra.w locret_131CE2 ROM:00131CD6 ; --------------------------------------------------------------------------- ROM:00131CD6 ROM:00131CD6 loc_131CD6: ; CODE XREF: sub_131C4C+8↑j ROM:00131CD6 bclr #4,($1468).w ROM:00131CDC bclr #2,($1452).w ROM:00131CE2 ROM:00131CE2 locret_131CE2: ; CODE XREF: sub_131C4C:loc_131CC8↑j ROM:00131CE2 ; sub_131C4C+84↑j ... ROM:00131CE2 rts ROM:00131CE2 ; End of function sub_131C4C ROM:00131CE2 ROM:00131CE4 ROM:00131CE4 ; =============== S U B R O U T I N E ======================================= ROM:00131CE4 ROM:00131CE4 ROM:00131CE4 sub_131CE4: ; CODE XREF: ROM:00131660↑p ROM:00131CE4 clr.w d1 ROM:00131CE6 move.b ($12CE).w,d1 ROM:00131CEA cmpi.w #3,d1 ROM:00131CEE bcc.s locret_131CF8 ROM:00131CF0 movea.l off_131CFA(pc,d1.w*4),a0 ROM:00131CF4 nop ROM:00131CF6 jmp (a0) ROM:00131CF8 ; --------------------------------------------------------------------------- ROM:00131CF8 ROM:00131CF8 locret_131CF8: ; CODE XREF: sub_131CE4+A↑j ROM:00131CF8 rts ROM:00131CF8 ; End of function sub_131CE4 ROM:00131CF8 ROM:00131CF8 ; --------------------------------------------------------------------------- ROM:00131CFA off_131CFA: dc.l loc_131D06 ; DATA XREF: sub_131CE4+C↑r ROM:00131CFE dc.l loc_131D10 ROM:00131D02 dc.l loc_131D4A ROM:00131D06 ; --------------------------------------------------------------------------- ROM:00131D06 ROM:00131D06 loc_131D06: ; DATA XREF: ROM:off_131CFA↑o ROM:00131D06 move.b #1,($12CE).w ROM:00131D0C bra.s loc_131D44 ROM:00131D0E ; --------------------------------------------------------------------------- ROM:00131D0E rts ROM:00131D10 ; --------------------------------------------------------------------------- ROM:00131D10 ROM:00131D10 loc_131D10: ; DATA XREF: ROM:00131CFE↑o ROM:00131D10 btst #4,($1468).w ROM:00131D16 beq.s loc_131D44 ROM:00131D18 move.w ($E62).w,d0 ROM:00131D1C move.w ($E62).w,($E60).w ROM:00131D22 clr.b ($8C3).w ROM:00131D26 move.w d0,($7A0).w ROM:00131D2A move.b #1,($8C3).w ROM:00131D30 clr.w ($E6C).w ROM:00131D34 clr.w ($E68).w ROM:00131D38 clr.l ($958).w ROM:00131D3C move.b #2,($12CE).w ROM:00131D42 bra.s locret_131D78 ROM:00131D44 ; --------------------------------------------------------------------------- ROM:00131D44 ROM:00131D44 loc_131D44: ; CODE XREF: ROM:00131D0C↑j ROM:00131D44 ; ROM:00131D16↑j ... ROM:00131D44 bsr.w sub_131DA8 ROM:00131D48 rts ROM:00131D4A ; --------------------------------------------------------------------------- ROM:00131D4A ROM:00131D4A loc_131D4A: ; DATA XREF: ROM:00131D02↑o ROM:00131D4A cmpi.w #0,($7A0).w ROM:00131D50 ble.s loc_131D5A ROM:00131D52 cmpi.w #0,($5D6).w ROM:00131D58 bne.s loc_131D66 ROM:00131D5A ROM:00131D5A loc_131D5A: ; CODE XREF: ROM:00131D50↑j ROM:00131D5A move.b #1,($12CE).w ROM:00131D60 bra.s loc_131D44 ROM:00131D62 ; --------------------------------------------------------------------------- ROM:00131D62 bra.w locret_131D78 ROM:00131D66 ; --------------------------------------------------------------------------- ROM:00131D66 ROM:00131D66 loc_131D66: ; CODE XREF: ROM:00131D58↑j ROM:00131D66 move.w ($7A0).w,d0 ROM:00131D6A cmp.w ($E60).w,d0 ROM:00131D6E beq.s locret_131D78 ROM:00131D70 move.w d0,($E60).w ROM:00131D74 bsr.w sub_131D7A ROM:00131D78 ROM:00131D78 locret_131D78: ; CODE XREF: ROM:00131D42↑j ROM:00131D78 ; ROM:00131D62↑j ... ROM:00131D78 rts ROM:00131D7A ROM:00131D7A ; =============== S U B R O U T I N E ======================================= ROM:00131D7A ROM:00131D7A ROM:00131D7A sub_131D7A: ; CODE XREF: ROM:00131D74↑p ROM:00131D7A move.w ($7A0).w,d1 ROM:00131D7E muls.w d1,d1 ROM:00131D80 move.w ($E62).w,d0 ROM:00131D84 muls.w $79C(a5),d0 ROM:00131D88 divs.w #$64,d0 ; 'd' ROM:00131D8C divs.w d0,d1 ROM:00131D8E addi.w #1,d1 ROM:00131D92 move.w ($E5E).w,d0 ROM:00131D96 sub.w ($5E2).w,d0 ROM:00131D9A ext.l d0 ROM:00131D9C divs.w d1,d0 ROM:00131D9E add.w ($5E2).w,d0 ROM:00131DA2 move.w d0,($5E2).w ROM:00131DA6 rts ROM:00131DA6 ; End of function sub_131D7A ROM:00131DA6 ROM:00131DA8 ROM:00131DA8 ; =============== S U B R O U T I N E ======================================= ROM:00131DA8 ROM:00131DA8 ROM:00131DA8 sub_131DA8: ; CODE XREF: ROM:loc_131D44↑p ROM:00131DA8 move.w ($E5E).w,d0 ROM:00131DAC move.w d0,($5E2).w ROM:00131DB0 rts ROM:00131DB0 ; End of function sub_131DA8 ROM:00131DB0 ROM:00131DB2 ROM:00131DB2 ; =============== S U B R O U T I N E ======================================= ROM:00131DB2 ROM:00131DB2 ROM:00131DB2 sub_131DB2: ; CODE XREF: ROM:0013166C↑p ROM:00131DB2 btst #1,($911).w ROM:00131DB8 beq.s loc_131DBC ROM:00131DBA bra.s loc_131DC4 ROM:00131DBC ; --------------------------------------------------------------------------- ROM:00131DBC ROM:00131DBC loc_131DBC: ; CODE XREF: sub_131DB2+6↑j ROM:00131DBC btst #4,($911).w ROM:00131DC2 beq.s loc_131DCC ROM:00131DC4 ROM:00131DC4 loc_131DC4: ; CODE XREF: sub_131DB2+8↑j ROM:00131DC4 move.w ($E70).w,($5E0).w ROM:00131DCA bra.s locret_131DD2 ROM:00131DCC ; --------------------------------------------------------------------------- ROM:00131DCC ROM:00131DCC loc_131DCC: ; CODE XREF: sub_131DB2+10↑j ROM:00131DCC move.w ($5E2).w,($5E0).w ROM:00131DD2 ROM:00131DD2 locret_131DD2: ; CODE XREF: sub_131DB2+18↑j ROM:00131DD2 rts ROM:00131DD2 ; End of function sub_131DB2 ROM:00131DD2 ROM:00131DD4 ROM:00131DD4 ; =============== S U B R O U T I N E ======================================= ROM:00131DD4 ROM:00131DD4 ROM:00131DD4 sub_131DD4: ; CODE XREF: sub_128698+30↑p ROM:00131DD4 bsr.w sub_131FCA ROM:00131DD8 bsr.w sub_131FBC ROM:00131DDC bsr.w sub_131F7E ROM:00131DE0 bsr.w sub_131DE6 ROM:00131DE4 rts ROM:00131DE4 ; End of function sub_131DD4 ROM:00131DE4 ROM:00131DE6 ROM:00131DE6 ; =============== S U B R O U T I N E ======================================= ROM:00131DE6 ROM:00131DE6 ROM:00131DE6 sub_131DE6: ; CODE XREF: sub_131DD4+C↑p ROM:00131DE6 clr.w d1 ROM:00131DE8 move.b ($12CF).w,d1 ROM:00131DEC cmpi.w #5,d1 ROM:00131DF0 bcc.s locret_131DFA ROM:00131DF2 movea.l off_131DFC(pc,d1.w*4),a0 ROM:00131DF6 nop ROM:00131DF8 jmp (a0) ROM:00131DFA ; --------------------------------------------------------------------------- ROM:00131DFA ROM:00131DFA locret_131DFA: ; CODE XREF: sub_131DE6+A↑j ROM:00131DFA rts ROM:00131DFA ; End of function sub_131DE6 ROM:00131DFA ROM:00131DFA ; --------------------------------------------------------------------------- ROM:00131DFC off_131DFC: dc.l loc_131E10 ; DATA XREF: sub_131DE6+C↑r ROM:00131E00 dc.l loc_131E2C ROM:00131E04 dc.l loc_131E7A ROM:00131E08 dc.l loc_131F10 ROM:00131E0C dc.l loc_131F54 ROM:00131E10 ; --------------------------------------------------------------------------- ROM:00131E10 ROM:00131E10 loc_131E10: ; DATA XREF: ROM:off_131DFC↑o ROM:00131E10 bclr #0,($144E).w ROM:00131E16 bclr #3,($CE1).w ROM:00131E1C bclr #1,($E22).w ROM:00131E22 move.b #1,($12CF).w ROM:00131E28 bra.s locret_131E78 ROM:00131E2A ; --------------------------------------------------------------------------- ROM:00131E2A rts ROM:00131E2C ; --------------------------------------------------------------------------- ROM:00131E2C ROM:00131E2C loc_131E2C: ; DATA XREF: ROM:00131E00↑o ROM:00131E2C btst #4,($1464).w ROM:00131E32 beq.s loc_131E64 ROM:00131E34 bset #7,($1454).w ROM:00131E3A bset #0,($144E).w ROM:00131E40 bset #1,($E22).w ROM:00131E46 bset #3,($CE1).w ROM:00131E4C bset #3,($1497).w ROM:00131E52 bset #1,($E3A).w ROM:00131E58 move.b #3,($12CF).w ROM:00131E5E bra.l locret_131F52 ROM:00131E64 ; --------------------------------------------------------------------------- ROM:00131E64 ROM:00131E64 loc_131E64: ; CODE XREF: ROM:00131E32↑j ROM:00131E64 btst #0,($145F).w ROM:00131E6A beq.s locret_131E78 ROM:00131E6C move.b #2,($12CF).w ROM:00131E72 bra.l locret_131F0E ROM:00131E78 ; --------------------------------------------------------------------------- ROM:00131E78 ROM:00131E78 locret_131E78: ; CODE XREF: ROM:00131E28↑j ROM:00131E78 ; ROM:00131E6A↑j ... ROM:00131E78 rts ROM:00131E7A ; --------------------------------------------------------------------------- ROM:00131E7A ROM:00131E7A loc_131E7A: ; DATA XREF: ROM:00131E04↑o ROM:00131E7A move.w $7AA(a5),d0 ROM:00131E7E move.w $7AC(a5),d1 ROM:00131E82 cmp.w ($9F2).w,d0 ROM:00131E86 bge.s loc_131EC6 ROM:00131E88 cmp.w ($9FC).w,d1 ROM:00131E8C bge.s loc_131EC0 ROM:00131E8E bset #3,($1457).w ROM:00131E94 bset #0,($144E).w ROM:00131E9A bset #3,($CE1).w ROM:00131EA0 bset #3,($1497).w ROM:00131EA6 bset #1,($E22).w ROM:00131EAC bset #1,($E3A).w ROM:00131EB2 move.b #3,($12CF).w ROM:00131EB8 bra.l locret_131F52 ROM:00131EBE ; --------------------------------------------------------------------------- ROM:00131EBE bra.s loc_131EC6 ROM:00131EC0 ; --------------------------------------------------------------------------- ROM:00131EC0 ROM:00131EC0 loc_131EC0: ; CODE XREF: ROM:00131E8C↑j ROM:00131EC0 bset #1,($E3A).w ROM:00131EC6 ROM:00131EC6 loc_131EC6: ; CODE XREF: ROM:00131E86↑j ROM:00131EC6 ; ROM:00131EBE↑j ROM:00131EC6 btst #4,($1464).w ROM:00131ECC beq.s loc_131EFA ROM:00131ECE bset #3,($CE1).w ROM:00131ED4 bset #3,($1497).w ROM:00131EDA bset #7,($1454).w ROM:00131EE0 bset #0,($144E).w ROM:00131EE6 bset #1,($E22).w ROM:00131EEC bset #1,($E3A).w ROM:00131EF2 move.b #3,($12CF).w ROM:00131EF8 bra.s locret_131F52 ROM:00131EFA ; --------------------------------------------------------------------------- ROM:00131EFA ROM:00131EFA loc_131EFA: ; CODE XREF: ROM:00131ECC↑j ROM:00131EFA btst #0,($145F).w ROM:00131F00 bne.s locret_131F0E ROM:00131F02 move.b #1,($12CF).w ROM:00131F08 bra.l locret_131E78 ROM:00131F0E ; --------------------------------------------------------------------------- ROM:00131F0E ROM:00131F0E locret_131F0E: ; CODE XREF: ROM:00131E72↑j ROM:00131F0E ; ROM:00131F00↑j ROM:00131F0E rts ROM:00131F10 ; --------------------------------------------------------------------------- ROM:00131F10 ROM:00131F10 loc_131F10: ; DATA XREF: ROM:00131E08↑o ROM:00131F10 btst #0,($145F).w ROM:00131F16 bne.s locret_131F52 ROM:00131F18 btst #4,($1464).w ROM:00131F1E bne.s loc_131F38 ROM:00131F20 bclr #0,($144E).w ROM:00131F26 bclr #1,($E22).w ROM:00131F2C move.b #1,($12CF).w ROM:00131F32 bra.l locret_131E78 ROM:00131F38 ; --------------------------------------------------------------------------- ROM:00131F38 ROM:00131F38 loc_131F38: ; CODE XREF: ROM:00131F1E↑j ROM:00131F38 btst #2,($1463).w ROM:00131F3E beq.s locret_131F52 ROM:00131F40 bset #1,($E22).w ROM:00131F46 bset #1,($E3A).w ROM:00131F4C move.b #4,($12CF).w ROM:00131F52 ROM:00131F52 locret_131F52: ; CODE XREF: ROM:00131E5E↑j ROM:00131F52 ; ROM:00131EB8↑j ... ROM:00131F52 rts ROM:00131F54 ; --------------------------------------------------------------------------- ROM:00131F54 ROM:00131F54 loc_131F54: ; DATA XREF: ROM:00131E0C↑o ROM:00131F54 btst #0,($145F).w ROM:00131F5A bne.s locret_131F52 ROM:00131F5C btst #4,($1464).w ROM:00131F62 bne.s locret_131F7C ROM:00131F64 bclr #0,($144E).w ROM:00131F6A bclr #1,($E22).w ROM:00131F70 move.b #1,($12CF).w ROM:00131F76 bra.l locret_131E78 ROM:00131F7C ; --------------------------------------------------------------------------- ROM:00131F7C ROM:00131F7C locret_131F7C: ; CODE XREF: ROM:00131F62↑j ROM:00131F7C rts ROM:00131F7E ROM:00131F7E ; =============== S U B R O U T I N E ======================================= ROM:00131F7E ROM:00131F7E ROM:00131F7E sub_131F7E: ; CODE XREF: sub_131DD4+8↑p ROM:00131F7E move.w $7AE(a5),d0 ROM:00131F82 cmp.w ($D0E).w,d0 ROM:00131F86 blt.s loc_131F9C ROM:00131F88 move.w #$3F86,d1 ROM:00131F8C move.w ($E74).w,d2 ROM:00131F90 move.w ($5D6).w,d3 ROM:00131F94 bsr.l sub_118598 ROM:00131F9A bra.s loc_131FAE ROM:00131F9C ; --------------------------------------------------------------------------- ROM:00131F9C ROM:00131F9C loc_131F9C: ; CODE XREF: sub_131F7E+8↑j ROM:00131F9C move.w #$3F84,d1 ROM:00131FA0 move.w ($D0E).w,d2 ROM:00131FA4 move.w ($5D6).w,d3 ROM:00131FA8 bsr.l sub_118598 ROM:00131FAE ROM:00131FAE loc_131FAE: ; CODE XREF: sub_131F7E+1C↑j ROM:00131FAE muls.w ($1480).w,d1 ROM:00131FB2 divs.w $14C(a5),d1 ROM:00131FB6 move.w d1,($E72).w ROM:00131FBA rts ROM:00131FBA ; End of function sub_131F7E ROM:00131FBA ROM:00131FBC ROM:00131FBC ; =============== S U B R O U T I N E ======================================= ROM:00131FBC ROM:00131FBC ROM:00131FBC sub_131FBC: ; CODE XREF: sub_131DD4+4↑p ROM:00131FBC move.w ($C2E).w,d0 ROM:00131FC0 sub.w ($1486).w,d0 ROM:00131FC4 move.w d0,($E74).w ROM:00131FC8 rts ROM:00131FC8 ; End of function sub_131FBC ROM:00131FC8 ROM:00131FCA ROM:00131FCA ; =============== S U B R O U T I N E ======================================= ROM:00131FCA ROM:00131FCA ROM:00131FCA sub_131FCA: ; CODE XREF: sub_131DD4↑p ROM:00131FCA clr.w d1 ROM:00131FCC move.b ($12D0).w,d1 ROM:00131FD0 cmpi.w #4,d1 ROM:00131FD4 bcc.s locret_131FDE ROM:00131FD6 movea.l off_131FE0(pc,d1.w*4),a0 ROM:00131FDA nop ROM:00131FDC jmp (a0) ROM:00131FDE ; --------------------------------------------------------------------------- ROM:00131FDE ROM:00131FDE locret_131FDE: ; CODE XREF: sub_131FCA+A↑j ROM:00131FDE rts ROM:00131FDE ; End of function sub_131FCA ROM:00131FDE ROM:00131FDE ; --------------------------------------------------------------------------- ROM:00131FE0 off_131FE0: dc.l loc_131FF0 ; DATA XREF: sub_131FCA+C↑r ROM:00131FE4 dc.l loc_132000 ROM:00131FE8 dc.l loc_132048 ROM:00131FEC dc.l loc_13209C ROM:00131FF0 ; --------------------------------------------------------------------------- ROM:00131FF0 ROM:00131FF0 loc_131FF0: ; DATA XREF: ROM:off_131FE0↑o ROM:00131FF0 bclr #4,($1464).w ROM:00131FF6 move.b #1,($12D0).w ROM:00131FFC bra.s locret_132046 ROM:00131FFE ; --------------------------------------------------------------------------- ROM:00131FFE rts ROM:00132000 ; --------------------------------------------------------------------------- ROM:00132000 ROM:00132000 loc_132000: ; DATA XREF: ROM:00131FE4↑o ROM:00132000 move.w $7B0(a5),d0 ROM:00132004 move.w $7B2(a5),d1 ROM:00132008 move.w $7B4(a5),d3 ROM:0013200C move.w $7B6(a5),d2 ROM:00132010 move.w $7B8(a5),d4 ROM:00132014 cmp.w ($A22).w,d0 ROM:00132018 bge.s loc_13201E ROM:0013201A bra.w loc_132030 ROM:0013201E ; --------------------------------------------------------------------------- ROM:0013201E ROM:0013201E loc_13201E: ; CODE XREF: ROM:00132018↑j ROM:0013201E cmp.w ($A22).w,d1 ROM:00132022 ble.s locret_132046 ROM:00132024 cmp.w ($5D6).w,d2 ROM:00132028 bgt.s loc_132030 ROM:0013202A cmp.w ($D0E).w,d3 ROM:0013202E bge.s locret_132046 ROM:00132030 ROM:00132030 loc_132030: ; CODE XREF: ROM:0013201A↑j ROM:00132030 ; ROM:00132028↑j ROM:00132030 clr.b ($875).w ROM:00132034 move.w d4,($704).w ROM:00132038 move.b #1,($875).w ROM:0013203E move.b #2,($12D0).w ROM:00132044 bra.s locret_13209A ROM:00132046 ; --------------------------------------------------------------------------- ROM:00132046 ROM:00132046 locret_132046: ; CODE XREF: ROM:00131FFC↑j ROM:00132046 ; ROM:00132022↑j ... ROM:00132046 rts ROM:00132048 ; --------------------------------------------------------------------------- ROM:00132048 ROM:00132048 loc_132048: ; DATA XREF: ROM:00131FE8↑o ROM:00132048 cmpi.w #0,($704).w ROM:0013204E bgt.s loc_13205E ROM:00132050 bset #4,($1464).w ROM:00132056 move.b #3,($12D0).w ROM:0013205C bra.s locret_1320BE ROM:0013205E ; --------------------------------------------------------------------------- ROM:0013205E ROM:0013205E loc_13205E: ; CODE XREF: ROM:0013204E↑j ROM:0013205E move.w $7B0(a5),d0 ROM:00132062 move.w $7B2(a5),d1 ROM:00132066 move.w $7B4(a5),d3 ROM:0013206A move.w $7B6(a5),d2 ROM:0013206E cmp.w ($A22).w,d0 ROM:00132072 blt.s locret_13209A ROM:00132074 cmp.w ($A22).w,d1 ROM:00132078 bgt.s loc_13207E ROM:0013207A bra.w loc_13208A ROM:0013207E ; --------------------------------------------------------------------------- ROM:0013207E ROM:0013207E loc_13207E: ; CODE XREF: ROM:00132078↑j ROM:0013207E cmp.w ($5D6).w,d2 ROM:00132082 bgt.s locret_13209A ROM:00132084 cmp.w ($D0E).w,d3 ROM:00132088 blt.s locret_13209A ROM:0013208A ROM:0013208A loc_13208A: ; CODE XREF: ROM:0013207A↑j ROM:0013208A clr.b ($875).w ROM:0013208E clr.w ($704).w ROM:00132092 move.b #1,($12D0).w ROM:00132098 bra.s locret_132046 ROM:0013209A ; --------------------------------------------------------------------------- ROM:0013209A ROM:0013209A locret_13209A: ; CODE XREF: ROM:00132044↑j ROM:0013209A ; ROM:00132072↑j ... ROM:0013209A rts ROM:0013209C ; --------------------------------------------------------------------------- ROM:0013209C ROM:0013209C loc_13209C: ; DATA XREF: ROM:00131FEC↑o ROM:0013209C move.w $7B0(a5),d0 ROM:001320A0 move.w $7B2(a5),d1 ROM:001320A4 cmp.w ($A22).w,d1 ROM:001320A8 bgt.s locret_1320BE ROM:001320AA cmp.w ($A22).w,d0 ROM:001320AE blt.s locret_1320BE ROM:001320B0 bclr #4,($1464).w ROM:001320B6 move.b #1,($12D0).w ROM:001320BC bra.s locret_132046 ROM:001320BE ; --------------------------------------------------------------------------- ROM:001320BE ROM:001320BE locret_1320BE: ; CODE XREF: ROM:0013205C↑j ROM:001320BE ; ROM:001320A8↑j ... ROM:001320BE rts ROM:001320C0 ; --------------------------------------------------------------------------- ROM:001320C0 rts ROM:001320C2 ROM:001320C2 ; =============== S U B R O U T I N E ======================================= ROM:001320C2 ROM:001320C2 ROM:001320C2 sub_1320C2: ; CODE XREF: sub_128698+90↑p ROM:001320C2 move.w ($E7A).w,d1 ROM:001320C6 cmpi.w #6,d1 ROM:001320CA bcc.s locret_1320D4 ROM:001320CC movea.l off_1320D6(pc,d1.w*4),a0 ROM:001320D0 nop ROM:001320D2 jmp (a0) ROM:001320D4 ; --------------------------------------------------------------------------- ROM:001320D4 ROM:001320D4 locret_1320D4: ; CODE XREF: sub_1320C2+8↑j ROM:001320D4 rts ROM:001320D4 ; End of function sub_1320C2 ROM:001320D4 ROM:001320D4 ; --------------------------------------------------------------------------- ROM:001320D6 off_1320D6: dc.l loc_1320EE ; DATA XREF: sub_1320C2+A↑r ROM:001320DA dc.l loc_1320F8 ROM:001320DE dc.l loc_132132 ROM:001320E2 dc.l loc_13214E ROM:001320E6 dc.l loc_132182 ROM:001320EA dc.l loc_1321BC ROM:001320EE ; --------------------------------------------------------------------------- ROM:001320EE ROM:001320EE loc_1320EE: ; DATA XREF: ROM:off_1320D6↑o ROM:001320EE move.w #1,($E7A).w ROM:001320F4 bra.s loc_13212C ROM:001320F6 ; --------------------------------------------------------------------------- ROM:001320F6 rts ROM:001320F8 ; --------------------------------------------------------------------------- ROM:001320F8 ROM:001320F8 loc_1320F8: ; DATA XREF: ROM:001320DA↑o ROM:001320F8 btst #5,($1464).w ROM:001320FE beq.s loc_13212C ROM:00132100 move.l ($960).w,d0 ROM:00132104 divu.l #$3E8,d0 ROM:0013210C bset #7,($144C).w ROM:00132112 clr.b ($828).w ROM:00132116 move.w d0,($66A).w ROM:0013211A move.b #1,($828).w ROM:00132120 bsr.w sub_1321FA ROM:00132124 move.w #2,($E7A).w ROM:0013212A bra.s loc_132148 ROM:0013212C ; --------------------------------------------------------------------------- ROM:0013212C ROM:0013212C loc_13212C: ; CODE XREF: ROM:001320F4↑j ROM:0013212C ; ROM:001320FE↑j ROM:0013212C bsr.w sub_13228C ROM:00132130 rts ROM:00132132 ; --------------------------------------------------------------------------- ROM:00132132 ROM:00132132 loc_132132: ; DATA XREF: ROM:001320DE↑o ROM:00132132 cmpi.w #0,($66A).w ROM:00132138 bgt.s loc_132148 ROM:0013213A bclr #7,($144C).w ROM:00132140 move.w #3,($E7A).w ROM:00132146 bra.s locret_132180 ROM:00132148 ; --------------------------------------------------------------------------- ROM:00132148 ROM:00132148 loc_132148: ; CODE XREF: ROM:0013212A↑j ROM:00132148 ; ROM:00132138↑j ... ROM:00132148 bsr.w sub_132238 ROM:0013214C rts ROM:0013214E ; --------------------------------------------------------------------------- ROM:0013214E ROM:0013214E loc_13214E: ; DATA XREF: ROM:001320E2↑o ROM:0013214E btst #6,($144E).w ROM:00132154 beq.s loc_132164 ROM:00132156 bsr.w sub_1322DC ROM:0013215A move.w #5,($E7A).w ROM:00132160 bra.w loc_1321F2 ROM:00132164 ; --------------------------------------------------------------------------- ROM:00132164 ROM:00132164 loc_132164: ; CODE XREF: ROM:00132154↑j ROM:00132164 btst #2,($1442).w ROM:0013216A beq.s locret_132180 ROM:0013216C btst #6,($144E).w ROM:00132172 bne.s locret_132180 ROM:00132174 bsr.w sub_1322BA ROM:00132178 move.w #4,($E7A).w ROM:0013217E bra.s loc_1321B6 ROM:00132180 ; --------------------------------------------------------------------------- ROM:00132180 ROM:00132180 locret_132180: ; CODE XREF: ROM:00132146↑j ROM:00132180 ; ROM:0013216A↑j ... ROM:00132180 rts ROM:00132182 ; --------------------------------------------------------------------------- ROM:00132182 ROM:00132182 loc_132182: ; DATA XREF: ROM:001320E6↑o ROM:00132182 btst #5,($1464).w ROM:00132188 beq.s loc_1321B6 ROM:0013218A move.l ($960).w,d0 ROM:0013218E divu.l #$3E8,d0 ROM:00132196 bset #7,($144C).w ROM:0013219C clr.b ($828).w ROM:001321A0 move.w d0,($66A).w ROM:001321A4 move.b #1,($828).w ROM:001321AA bsr.w sub_1321FA ROM:001321AE move.w #2,($E7A).w ROM:001321B4 bra.s loc_132148 ROM:001321B6 ; --------------------------------------------------------------------------- ROM:001321B6 ROM:001321B6 loc_1321B6: ; CODE XREF: ROM:0013217E↑j ROM:001321B6 ; ROM:00132188↑j ROM:001321B6 bsr.w sub_1322BA ROM:001321BA rts ROM:001321BC ; --------------------------------------------------------------------------- ROM:001321BC ROM:001321BC loc_1321BC: ; DATA XREF: ROM:001320EA↑o ROM:001321BC btst #5,($1464).w ROM:001321C2 beq.s loc_1321F2 ROM:001321C4 move.l ($960).w,d0 ROM:001321C8 divu.l #$3E8,d0 ROM:001321D0 bset #7,($144C).w ROM:001321D6 clr.b ($828).w ROM:001321DA move.w d0,($66A).w ROM:001321DE move.b #1,($828).w ROM:001321E4 bsr.w sub_1321FA ROM:001321E8 move.w #2,($E7A).w ROM:001321EE bra.w loc_132148 ROM:001321F2 ; --------------------------------------------------------------------------- ROM:001321F2 ROM:001321F2 loc_1321F2: ; CODE XREF: ROM:00132160↑j ROM:001321F2 ; ROM:001321C2↑j ROM:001321F2 bsr.w sub_1322DC ROM:001321F6 rts ROM:001321F8 ; --------------------------------------------------------------------------- ROM:001321F8 rts ROM:001321FA ROM:001321FA ; =============== S U B R O U T I N E ======================================= ROM:001321FA ROM:001321FA ROM:001321FA sub_1321FA: ; CODE XREF: ROM:00132120↑p ROM:001321FA ; ROM:001321AA↑p ... ROM:001321FA move.l #$FDE8,d2 ROM:00132200 move.w ($11E2).w,d1 ROM:00132204 ext.l d1 ROM:00132206 sub.l d1,d2 ROM:00132208 cmp.l ($960).w,d2 ROM:0013220C bge.s loc_132228 ROM:0013220E move.l d2,d0 ROM:00132210 move.l ($960).w,d1 ROM:00132214 sub.l d2,d1 ROM:00132216 move.l d1,($960).w ROM:0013221A move.w ($66A).w,d1 ROM:0013221E sub.w $7BE(a5),d1 ROM:00132222 move.w d1,($E78).w ROM:00132226 bra.s loc_132230 ROM:00132228 ; --------------------------------------------------------------------------- ROM:00132228 ROM:00132228 loc_132228: ; CODE XREF: sub_1321FA+12↑j ROM:00132228 move.l ($960).w,d0 ROM:0013222C clr.l ($960).w ROM:00132230 ROM:00132230 loc_132230: ; CODE XREF: sub_1321FA+2C↑j ROM:00132230 bsr.l sub_117BF4 ROM:00132236 rts ROM:00132236 ; End of function sub_1321FA ROM:00132236 ROM:00132238 ROM:00132238 ; =============== S U B R O U T I N E ======================================= ROM:00132238 ROM:00132238 ROM:00132238 sub_132238: ; CODE XREF: ROM:loc_132148↑p ROM:00132238 move.l ($960).w,d1 ROM:0013223C cmpi.l #0,d1 ROM:00132242 ble.s locret_13228A ROM:00132244 move.w ($E78).w,d1 ROM:00132248 cmp.w ($66A).w,d1 ROM:0013224C blt.s locret_13228A ROM:0013224E move.w $7BE(a5),d1 ROM:00132252 muls.w #$3E8,d1 ROM:00132256 cmp.l ($960).w,d1 ROM:0013225A blt.s loc_132266 ROM:0013225C move.l ($960).w,d0 ROM:00132260 clr.l ($960).w ROM:00132264 bra.s loc_132284 ROM:00132266 ; --------------------------------------------------------------------------- ROM:00132266 ROM:00132266 loc_132266: ; CODE XREF: sub_132238+22↑j ROM:00132266 move.w $7BE(a5),d0 ROM:0013226A add.w ($E78).w,d0 ROM:0013226E sub.w ($66A).w,d0 ROM:00132272 sub.w d0,($E78).w ROM:00132276 ext.l d0 ROM:00132278 muls.l #$3E8,d0 ROM:00132280 sub.l d0,($960).w ROM:00132284 ROM:00132284 loc_132284: ; CODE XREF: sub_132238+2C↑j ROM:00132284 bsr.l sub_117BF4 ROM:0013228A ROM:0013228A locret_13228A: ; CODE XREF: sub_132238+A↑j ROM:0013228A ; sub_132238+14↑j ROM:0013228A rts ROM:0013228A ; End of function sub_132238 ROM:0013228A ROM:0013228C ROM:0013228C ; =============== S U B R O U T I N E ======================================= ROM:0013228C ROM:0013228C ROM:0013228C sub_13228C: ; CODE XREF: ROM:loc_13212C↑p ROM:0013228C move.w #$3ECC,d1 ROM:00132290 move.w ($A28).w,d2 ROM:00132294 bsr.l sub_118598 ROM:0013229A move.w d1,($E76).w ROM:0013229E move.w ($E76).w,d3 ROM:001322A2 muls.w ($E8E).w,d3 ROM:001322A6 muls.l ($9C4).w,d4:d3 ROM:001322AC divs.l #$6DDD00,d4:d3 ROM:001322B4 move.l d3,($960).w ROM:001322B8 rts ROM:001322B8 ; End of function sub_13228C ROM:001322B8 ROM:001322BA ROM:001322BA ; =============== S U B R O U T I N E ======================================= ROM:001322BA ROM:001322BA ROM:001322BA sub_1322BA: ; CODE XREF: ROM:00132174↑p ROM:001322BA ; ROM:loc_1321B6↑p ROM:001322BA move.w $7BC(a5),($E76).w ROM:001322C0 move.w ($E76).w,d3 ROM:001322C4 muls.w ($E8E).w,d3 ROM:001322C8 muls.l ($9C4).w,d4:d3 ROM:001322CE divs.l #$6DDD00,d4:d3 ROM:001322D6 move.l d3,($960).w ROM:001322DA rts ROM:001322DA ; End of function sub_1322BA ROM:001322DA ROM:001322DC ROM:001322DC ; =============== S U B R O U T I N E ======================================= ROM:001322DC ROM:001322DC ROM:001322DC sub_1322DC: ; CODE XREF: ROM:00132156↑p ROM:001322DC ; ROM:loc_1321F2↑p ROM:001322DC move.w $7BA(a5),($E76).w ROM:001322E2 move.w ($E76).w,d3 ROM:001322E6 muls.w ($E8E).w,d3 ROM:001322EA muls.l ($9C4).w,d4:d3 ROM:001322F0 divs.l #$6DDD00,d4:d3 ROM:001322F8 move.l d3,($960).w ROM:001322FC rts ROM:001322FC ; End of function sub_1322DC ROM:001322FC ROM:001322FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132300 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132302 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132304 ROM:00132304 ; =============== S U B R O U T I N E ======================================= ROM:00132304 ROM:00132304 ROM:00132304 sub_132304: ; CODE XREF: ROM:0011871C↑p ROM:00132304 bsr.w sub_132890 ROM:00132308 bsr.w sub_13230E ROM:0013230C rts ROM:0013230C ; End of function sub_132304 ROM:0013230C ROM:0013230E ROM:0013230E ; =============== S U B R O U T I N E ======================================= ROM:0013230E ROM:0013230E ROM:0013230E sub_13230E: ; CODE XREF: sub_132304+4↑p ROM:0013230E clr.w d1 ROM:00132310 move.b ($12D1).w,d1 ROM:00132314 cmpi.w #7,d1 ROM:00132318 bcc.s locret_132322 ROM:0013231A movea.l off_132324(pc,d1.w*4),a0 ROM:0013231E nop ROM:00132320 jmp (a0) ROM:00132322 ; --------------------------------------------------------------------------- ROM:00132322 ROM:00132322 locret_132322: ; CODE XREF: sub_13230E+A↑j ROM:00132322 rts ROM:00132322 ; End of function sub_13230E ROM:00132322 ROM:00132322 ; --------------------------------------------------------------------------- ROM:00132324 off_132324: dc.l loc_132340 ; DATA XREF: sub_13230E+C↑r ROM:00132328 dc.l loc_13235A ROM:0013232C dc.l loc_1323CE ROM:00132330 dc.l loc_132486 ROM:00132334 dc.l loc_13253E ROM:00132338 dc.l loc_1326AE ROM:0013233C dc.l loc_132708 ROM:00132340 ; --------------------------------------------------------------------------- ROM:00132340 ROM:00132340 loc_132340: ; DATA XREF: ROM:off_132324↑o ROM:00132340 move.w #7,($E80).w ROM:00132346 bclr #1,($1445).w ROM:0013234C move.b #5,($12D1).w ROM:00132352 bra.l loc_1326F4 ROM:00132358 ; --------------------------------------------------------------------------- ROM:00132358 rts ROM:0013235A ; --------------------------------------------------------------------------- ROM:0013235A ROM:0013235A loc_13235A: ; DATA XREF: ROM:00132328↑o ROM:0013235A cmpi.w #0,($66C).w ROM:00132360 bgt.s loc_132382 ROM:00132362 btst #3,($8DD).w ROM:00132368 beq.s loc_132382 ROM:0013236A move.w #1,($E80).w ROM:00132370 bclr #1,($1445).w ROM:00132376 move.b #5,($12D1).w ROM:0013237C bra.l loc_1326F4 ROM:00132382 ; --------------------------------------------------------------------------- ROM:00132382 ROM:00132382 loc_132382: ; CODE XREF: ROM:00132360↑j ROM:00132382 ; ROM:00132368↑j ROM:00132382 cmpi.w #0,($66C).w ROM:00132388 bgt.s loc_1323AA ROM:0013238A btst #3,($8DD).w ROM:00132390 bne.s loc_1323AA ROM:00132392 move.w #2,($E80).w ROM:00132398 bclr #1,($1445).w ROM:0013239E move.b #5,($12D1).w ROM:001323A4 bra.l loc_1326F4 ROM:001323AA ; --------------------------------------------------------------------------- ROM:001323AA ROM:001323AA loc_1323AA: ; CODE XREF: ROM:00132388↑j ROM:001323AA ; ROM:00132390↑j ROM:001323AA btst #3,($145F).w ROM:001323B0 beq.s locret_1323CC ROM:001323B2 clr.b ($82A).w ROM:001323B6 clr.w ($66E).w ROM:001323BA move.b #3,($82A).w ROM:001323C0 move.b #2,($12D1).w ROM:001323C6 bra.l loc_13247E ROM:001323CC ; --------------------------------------------------------------------------- ROM:001323CC ROM:001323CC locret_1323CC: ; CODE XREF: ROM:001323B0↑j ROM:001323CC ; ROM:001326EE↓j ROM:001323CC rts ROM:001323CE ; --------------------------------------------------------------------------- ROM:001323CE ROM:001323CE loc_1323CE: ; CODE XREF: ROM:0013242E↓j ROM:001323CE ; ROM:001324E6↓j ... ROM:001323CE cmpi.w #0,($66C).w ROM:001323D4 bgt.s loc_1323EE ROM:001323D6 move.w #0,($E80).w ROM:001323DC bclr #1,($1445).w ROM:001323E2 move.b #5,($12D1).w ROM:001323E8 bra.l loc_1326F4 ROM:001323EE ; --------------------------------------------------------------------------- ROM:001323EE ROM:001323EE loc_1323EE: ; CODE XREF: ROM:001323D4↑j ROM:001323EE move.w #6,d0 ROM:001323F2 move.w #2,d1 ROM:001323F6 btst #3,($145F).w ROM:001323FC beq.s loc_132436 ROM:001323FE cmp.w ($66E).w,d1 ROM:00132402 ble.s loc_132414 ROM:00132404 clr.b ($82A).w ROM:00132408 clr.w ($66E).w ROM:0013240C move.b #3,($82A).w ROM:00132412 bra.s loc_13243C ROM:00132414 ; --------------------------------------------------------------------------- ROM:00132414 ROM:00132414 loc_132414: ; CODE XREF: ROM:00132402↑j ROM:00132414 cmp.w ($66E).w,d0 ROM:00132418 bge.s loc_132434 ROM:0013241A clr.b ($82A).w ROM:0013241E clr.w ($66E).w ROM:00132422 move.b #3,($82A).w ROM:00132428 move.b #2,($12D1).w ROM:0013242E bra.l loc_1323CE ROM:00132434 ; --------------------------------------------------------------------------- ROM:00132434 ROM:00132434 loc_132434: ; CODE XREF: ROM:00132418↑j ROM:00132434 bra.s loc_132448 ROM:00132436 ; --------------------------------------------------------------------------- ROM:00132436 ROM:00132436 loc_132436: ; CODE XREF: ROM:001323FC↑j ROM:00132436 cmp.w ($66E).w,d0 ROM:0013243A bge.s loc_132448 ROM:0013243C ROM:0013243C loc_13243C: ; CODE XREF: ROM:00132412↑j ROM:0013243C move.b #2,($12D1).w ROM:00132442 bra.l loc_13247E ROM:00132448 ; --------------------------------------------------------------------------- ROM:00132448 ROM:00132448 loc_132448: ; CODE XREF: ROM:loc_132434↑j ROM:00132448 ; ROM:0013243A↑j ROM:00132448 move.w #2,d0 ROM:0013244C move.w #6,d1 ROM:00132450 btst #3,($145F).w ROM:00132456 beq.s loc_13247E ROM:00132458 cmp.w ($66E).w,d0 ROM:0013245C bgt.s loc_13247E ROM:0013245E cmp.w ($66E).w,d1 ROM:00132462 blt.s loc_13247E ROM:00132464 clr.b ($82A).w ROM:00132468 clr.w ($66E).w ROM:0013246C move.b #3,($82A).w ROM:00132472 move.b #3,($12D1).w ROM:00132478 bra.l loc_132536 ROM:0013247E ; --------------------------------------------------------------------------- ROM:0013247E ROM:0013247E loc_13247E: ; CODE XREF: ROM:001323C6↑j ROM:0013247E ; ROM:00132442↑j ... ROM:0013247E bclr #3,($145F).w ROM:00132484 rts ROM:00132486 ; --------------------------------------------------------------------------- ROM:00132486 ROM:00132486 loc_132486: ; DATA XREF: ROM:00132330↑o ROM:00132486 cmpi.w #0,($66C).w ROM:0013248C bgt.s loc_1324A6 ROM:0013248E move.w #0,($E80).w ROM:00132494 bclr #1,($1445).w ROM:0013249A move.b #5,($12D1).w ROM:001324A0 bra.l loc_1326F4 ROM:001324A6 ; --------------------------------------------------------------------------- ROM:001324A6 ROM:001324A6 loc_1324A6: ; CODE XREF: ROM:0013248C↑j ROM:001324A6 move.w #$10,d0 ROM:001324AA move.w #$A,d1 ROM:001324AE btst #3,($145F).w ROM:001324B4 beq.s loc_1324EE ROM:001324B6 cmp.w ($66E).w,d1 ROM:001324BA ble.s loc_1324CC ROM:001324BC clr.b ($82A).w ROM:001324C0 clr.w ($66E).w ROM:001324C4 move.b #3,($82A).w ROM:001324CA bra.s loc_1324F4 ROM:001324CC ; --------------------------------------------------------------------------- ROM:001324CC ROM:001324CC loc_1324CC: ; CODE XREF: ROM:001324BA↑j ROM:001324CC cmp.w ($66E).w,d0 ROM:001324D0 bge.s loc_1324EC ROM:001324D2 clr.b ($82A).w ROM:001324D6 clr.w ($66E).w ROM:001324DA move.b #3,($82A).w ROM:001324E0 move.b #2,($12D1).w ROM:001324E6 bra.l loc_1323CE ROM:001324EC ; --------------------------------------------------------------------------- ROM:001324EC ROM:001324EC loc_1324EC: ; CODE XREF: ROM:001324D0↑j ROM:001324EC bra.s loc_132500 ROM:001324EE ; --------------------------------------------------------------------------- ROM:001324EE ROM:001324EE loc_1324EE: ; CODE XREF: ROM:001324B4↑j ROM:001324EE cmp.w ($66E).w,d0 ROM:001324F2 bge.s loc_132500 ROM:001324F4 ROM:001324F4 loc_1324F4: ; CODE XREF: ROM:001324CA↑j ROM:001324F4 move.b #2,($12D1).w ROM:001324FA bra.l loc_13247E ROM:00132500 ; --------------------------------------------------------------------------- ROM:00132500 ROM:00132500 loc_132500: ; CODE XREF: ROM:loc_1324EC↑j ROM:00132500 ; ROM:001324F2↑j ROM:00132500 move.w #$A,d0 ROM:00132504 move.w #$10,d1 ROM:00132508 btst #3,($145F).w ROM:0013250E beq.s loc_132536 ROM:00132510 cmp.w ($66E).w,d0 ROM:00132514 bgt.s loc_132536 ROM:00132516 cmp.w ($66E).w,d1 ROM:0013251A blt.s loc_132536 ROM:0013251C clr.b ($82A).w ROM:00132520 clr.w ($66E).w ROM:00132524 move.b #3,($82A).w ROM:0013252A move.b #4,($12D1).w ROM:00132530 bra.l loc_1326A6 ROM:00132536 ; --------------------------------------------------------------------------- ROM:00132536 ROM:00132536 loc_132536: ; CODE XREF: ROM:00132478↑j ROM:00132536 ; ROM:0013250E↑j ... ROM:00132536 bclr #3,($145F).w ROM:0013253C rts ROM:0013253E ; --------------------------------------------------------------------------- ROM:0013253E ROM:0013253E loc_13253E: ; DATA XREF: ROM:00132334↑o ROM:0013253E cmpi.w #0,($66C).w ROM:00132544 bgt.s loc_13255E ROM:00132546 move.w #0,($E80).w ROM:0013254C bclr #1,($1445).w ROM:00132552 move.b #5,($12D1).w ROM:00132558 bra.l loc_1326F4 ROM:0013255E ; --------------------------------------------------------------------------- ROM:0013255E ROM:0013255E loc_13255E: ; CODE XREF: ROM:00132544↑j ROM:0013255E move.w #$A,d0 ROM:00132562 move.w #2,d1 ROM:00132566 move.w #6,d2 ROM:0013256A move.w #6,d3 ROM:0013256E btst #3,($145F).w ROM:00132574 beq.s loc_1325CA ROM:00132576 cmp.w ($66E).w,d1 ROM:0013257A ble.s loc_13258C ROM:0013257C clr.b ($82A).w ROM:00132580 clr.w ($66E).w ROM:00132584 move.b #3,($82A).w ROM:0013258A bra.s loc_1325D0 ROM:0013258C ; --------------------------------------------------------------------------- ROM:0013258C ROM:0013258C loc_13258C: ; CODE XREF: ROM:0013257A↑j ROM:0013258C cmp.w ($66E).w,d2 ROM:00132590 bge.s loc_1325A8 ROM:00132592 cmp.w ($66E).w,d3 ROM:00132596 ble.s loc_1325A8 ROM:00132598 clr.b ($82A).w ROM:0013259C clr.w ($66E).w ROM:001325A0 move.b #3,($82A).w ROM:001325A6 bra.s loc_1325D0 ROM:001325A8 ; --------------------------------------------------------------------------- ROM:001325A8 ROM:001325A8 loc_1325A8: ; CODE XREF: ROM:00132590↑j ROM:001325A8 ; ROM:00132596↑j ROM:001325A8 cmp.w ($66E).w,d0 ROM:001325AC bge.s loc_1325C8 ROM:001325AE clr.b ($82A).w ROM:001325B2 clr.w ($66E).w ROM:001325B6 move.b #3,($82A).w ROM:001325BC move.b #2,($12D1).w ROM:001325C2 bra.l loc_1323CE ROM:001325C8 ; --------------------------------------------------------------------------- ROM:001325C8 ROM:001325C8 loc_1325C8: ; CODE XREF: ROM:001325AC↑j ROM:001325C8 bra.s loc_1325E8 ROM:001325CA ; --------------------------------------------------------------------------- ROM:001325CA ROM:001325CA loc_1325CA: ; CODE XREF: ROM:00132574↑j ROM:001325CA cmp.w ($66E).w,d0 ROM:001325CE bge.s loc_1325E8 ROM:001325D0 ROM:001325D0 loc_1325D0: ; CODE XREF: ROM:0013258A↑j ROM:001325D0 ; ROM:001325A6↑j ROM:001325D0 move.w #0,($E82).w ROM:001325D6 move.w #0,($E7C).w ROM:001325DC move.b #2,($12D1).w ROM:001325E2 bra.l loc_13247E ROM:001325E8 ; --------------------------------------------------------------------------- ROM:001325E8 ROM:001325E8 loc_1325E8: ; CODE XREF: ROM:loc_1325C8↑j ROM:001325E8 ; ROM:001325CE↑j ROM:001325E8 move.w #6,d0 ROM:001325EC move.w #$A,d1 ROM:001325F0 move.w #$F,d2 ROM:001325F4 btst #3,($145F).w ROM:001325FA beq.s loc_132634 ROM:001325FC cmp.w ($66E).w,d0 ROM:00132600 bgt.s loc_132634 ROM:00132602 cmp.w ($66E).w,d1 ROM:00132606 blt.s loc_132634 ROM:00132608 cmp.w ($E82).w,d2 ROM:0013260C ble.s loc_132634 ROM:0013260E clr.b ($82A).w ROM:00132612 clr.w ($66E).w ROM:00132616 move.b #3,($82A).w ROM:0013261C bsr.w sub_13282C ROM:00132620 addq.w #1,($E82).w ROM:00132624 bvc.s loc_13262C ROM:00132626 move.w #$8000,($E82).w ROM:0013262C ROM:0013262C loc_13262C: ; CODE XREF: ROM:00132624↑j ROM:0013262C move.b #4,($12D1).w ROM:00132632 bra.s loc_1326A6 ROM:00132634 ; --------------------------------------------------------------------------- ROM:00132634 ROM:00132634 loc_132634: ; CODE XREF: ROM:001325FA↑j ROM:00132634 ; ROM:00132600↑j ... ROM:00132634 btst #3,($145F).w ROM:0013263A beq.s loc_132670 ROM:0013263C cmp.w ($66E).w,d0 ROM:00132640 bgt.s loc_132670 ROM:00132642 cmp.w ($66E).w,d1 ROM:00132646 blt.s loc_132670 ROM:00132648 cmp.w ($E82).w,d2 ROM:0013264C bgt.s loc_132670 ROM:0013264E clr.b ($82A).w ROM:00132652 clr.w ($66E).w ROM:00132656 bsr.w sub_13282C ROM:0013265A bsr.w sub_13283E ROM:0013265E bclr #1,($1445).w ROM:00132664 move.b #5,($12D1).w ROM:0013266A bra.l loc_1326F4 ROM:00132670 ; --------------------------------------------------------------------------- ROM:00132670 ROM:00132670 loc_132670: ; CODE XREF: ROM:0013263A↑j ROM:00132670 ; ROM:00132640↑j ... ROM:00132670 move.w #2,d0 ROM:00132674 move.w #6,d1 ROM:00132678 btst #3,($145F).w ROM:0013267E beq.s loc_1326A6 ROM:00132680 cmp.w ($66E).w,d0 ROM:00132684 bgt.s loc_1326A6 ROM:00132686 cmp.w ($66E).w,d1 ROM:0013268A blt.s loc_1326A6 ROM:0013268C clr.b ($82A).w ROM:00132690 clr.w ($66E).w ROM:00132694 move.b #3,($82A).w ROM:0013269A move.b #6,($12D1).w ROM:001326A0 bra.l loc_132822 ROM:001326A6 ; --------------------------------------------------------------------------- ROM:001326A6 ROM:001326A6 loc_1326A6: ; CODE XREF: ROM:00132530↑j ROM:001326A6 ; ROM:00132632↑j ... ROM:001326A6 bclr #3,($145F).w ROM:001326AC rts ROM:001326AE ; --------------------------------------------------------------------------- ROM:001326AE ROM:001326AE loc_1326AE: ; DATA XREF: ROM:00132338↑o ROM:001326AE move.w $7C6(a5),d0 ROM:001326B2 btst #2,($145A).w ROM:001326B8 beq.s loc_1326BC ROM:001326BA bra.s loc_1326C4 ROM:001326BC ; --------------------------------------------------------------------------- ROM:001326BC ROM:001326BC loc_1326BC: ; CODE XREF: ROM:001326B8↑j ROM:001326BC btst #5,($145C).w ROM:001326C2 beq.s loc_1326F4 ROM:001326C4 ROM:001326C4 loc_1326C4: ; CODE XREF: ROM:001326BA↑j ROM:001326C4 bsr.w sub_132878 ROM:001326C8 move.w #0,($E82).w ROM:001326CE move.w #0,($E7C).w ROM:001326D4 clr.b ($829).w ROM:001326D8 move.w d0,($66C).w ROM:001326DC move.b #1,($829).w ROM:001326E2 bset #1,($1445).w ROM:001326E8 move.b #1,($12D1).w ROM:001326EE bra.l locret_1323CC ROM:001326F4 ; --------------------------------------------------------------------------- ROM:001326F4 ROM:001326F4 loc_1326F4: ; CODE XREF: ROM:00132352↑j ROM:001326F4 ; ROM:0013237C↑j ... ROM:001326F4 bclr #2,($145A).w ROM:001326FA bclr #5,($145C).w ROM:00132700 bclr #3,($145F).w ROM:00132706 rts ROM:00132708 ; --------------------------------------------------------------------------- ROM:00132708 ROM:00132708 loc_132708: ; DATA XREF: ROM:0013233C↑o ROM:00132708 cmpi.w #0,($66C).w ROM:0013270E bgt.s loc_132724 ROM:00132710 move.w #0,($E80).w ROM:00132716 bclr #1,($1445).w ROM:0013271C move.b #5,($12D1).w ROM:00132722 bra.s loc_1326F4 ROM:00132724 ; --------------------------------------------------------------------------- ROM:00132724 ROM:00132724 loc_132724: ; CODE XREF: ROM:0013270E↑j ROM:00132724 move.w #2,d0 ROM:00132728 move.w #6,d1 ROM:0013272C move.w #$F,d2 ROM:00132730 btst #3,($145F).w ROM:00132736 beq.s loc_13276C ROM:00132738 cmp.w ($66E).w,d0 ROM:0013273C bgt.s loc_13276C ROM:0013273E cmp.w ($66E).w,d1 ROM:00132742 blt.s loc_13276C ROM:00132744 cmp.w ($E82).w,d2 ROM:00132748 bgt.s loc_13276C ROM:0013274A clr.b ($82A).w ROM:0013274E clr.w ($66E).w ROM:00132752 bsr.w sub_132838 ROM:00132756 bsr.w sub_13283E ROM:0013275A bclr #1,($1445).w ROM:00132760 move.b #5,($12D1).w ROM:00132766 bra.l loc_1326F4 ROM:0013276C ; --------------------------------------------------------------------------- ROM:0013276C ROM:0013276C loc_13276C: ; CODE XREF: ROM:00132736↑j ROM:0013276C ; ROM:0013273C↑j ... ROM:0013276C move.w #6,d0 ROM:00132770 move.w #2,d1 ROM:00132774 btst #3,($145F).w ROM:0013277A beq.s loc_1327B4 ROM:0013277C cmp.w ($66E).w,d1 ROM:00132780 ble.s loc_132792 ROM:00132782 clr.b ($82A).w ROM:00132786 clr.w ($66E).w ROM:0013278A move.b #3,($82A).w ROM:00132790 bra.s loc_1327BA ROM:00132792 ; --------------------------------------------------------------------------- ROM:00132792 ROM:00132792 loc_132792: ; CODE XREF: ROM:00132780↑j ROM:00132792 cmp.w ($66E).w,d0 ROM:00132796 bge.s loc_1327B2 ROM:00132798 clr.b ($82A).w ROM:0013279C clr.w ($66E).w ROM:001327A0 move.b #3,($82A).w ROM:001327A6 move.b #2,($12D1).w ROM:001327AC bra.l loc_1323CE ROM:001327B2 ; --------------------------------------------------------------------------- ROM:001327B2 ROM:001327B2 loc_1327B2: ; CODE XREF: ROM:00132796↑j ROM:001327B2 bra.s loc_1327D2 ROM:001327B4 ; --------------------------------------------------------------------------- ROM:001327B4 ROM:001327B4 loc_1327B4: ; CODE XREF: ROM:0013277A↑j ROM:001327B4 cmp.w ($66E).w,d0 ROM:001327B8 bge.s loc_1327D2 ROM:001327BA ROM:001327BA loc_1327BA: ; CODE XREF: ROM:00132790↑j ROM:001327BA move.w #0,($E82).w ROM:001327C0 move.w #0,($E7C).w ROM:001327C6 move.b #2,($12D1).w ROM:001327CC bra.l loc_13247E ROM:001327D2 ; --------------------------------------------------------------------------- ROM:001327D2 ROM:001327D2 loc_1327D2: ; CODE XREF: ROM:loc_1327B2↑j ROM:001327D2 ; ROM:001327B8↑j ROM:001327D2 move.w #2,d0 ROM:001327D6 move.w #6,d1 ROM:001327DA move.w #$F,d2 ROM:001327DE btst #3,($145F).w ROM:001327E4 beq.s loc_132822 ROM:001327E6 cmp.w ($66E).w,d0 ROM:001327EA bgt.s loc_132822 ROM:001327EC cmp.w ($66E).w,d1 ROM:001327F0 blt.s loc_132822 ROM:001327F2 cmp.w ($E82).w,d2 ROM:001327F6 ble.s loc_132822 ROM:001327F8 clr.b ($82A).w ROM:001327FC clr.w ($66E).w ROM:00132800 move.b #3,($82A).w ROM:00132806 bsr.w sub_132838 ROM:0013280A addq.w #1,($E82).w ROM:0013280E bvc.s loc_132816 ROM:00132810 move.w #$8000,($E82).w ROM:00132816 ROM:00132816 loc_132816: ; CODE XREF: ROM:0013280E↑j ROM:00132816 move.b #4,($12D1).w ROM:0013281C bra.l loc_1326A6 ROM:00132822 ; --------------------------------------------------------------------------- ROM:00132822 ROM:00132822 loc_132822: ; CODE XREF: ROM:001326A0↑j ROM:00132822 ; ROM:001327E4↑j ... ROM:00132822 bclr #3,($145F).w ROM:00132828 rts ROM:0013282A ; --------------------------------------------------------------------------- ROM:0013282A rts ROM:0013282C ROM:0013282C ; =============== S U B R O U T I N E ======================================= ROM:0013282C ROM:0013282C ROM:0013282C sub_13282C: ; CODE XREF: ROM:0013261C↑p ROM:0013282C ; ROM:00132656↑p ROM:0013282C lsl ($E7C).w ROM:00132830 ori.w #1,($E7C).w ROM:00132836 rts ROM:00132836 ; End of function sub_13282C ROM:00132836 ROM:00132838 ROM:00132838 ; =============== S U B R O U T I N E ======================================= ROM:00132838 ROM:00132838 ROM:00132838 sub_132838: ; CODE XREF: ROM:00132752↑p ROM:00132838 ; ROM:00132806↑p ROM:00132838 lsl ($E7C).w ROM:0013283C rts ROM:0013283C ; End of function sub_132838 ROM:0013283C ROM:0013283E ROM:0013283E ; =============== S U B R O U T I N E ======================================= ROM:0013283E ROM:0013283E ROM:0013283E sub_13283E: ; CODE XREF: ROM:0013265A↑p ROM:0013283E ; ROM:00132756↑p ROM:0013283E move.w ($E7C).w,d0 ROM:00132842 cmpi.w #$F0F0,d0 ROM:00132846 bne.s loc_132850 ROM:00132848 move.w #5,($E80).w ROM:0013284E bra.s loc_132864 ROM:00132850 ; --------------------------------------------------------------------------- ROM:00132850 ROM:00132850 loc_132850: ; CODE XREF: sub_13283E+8↑j ROM:00132850 cmp.w ($E7E).w,d0 ROM:00132854 bne.s loc_13285E ROM:00132856 move.w #3,($E80).w ROM:0013285C bra.s loc_132864 ROM:0013285E ; --------------------------------------------------------------------------- ROM:0013285E ROM:0013285E loc_13285E: ; CODE XREF: sub_13283E+16↑j ROM:0013285E move.w #4,($E80).w ROM:00132864 ROM:00132864 loc_132864: ; CODE XREF: sub_13283E+10↑j ROM:00132864 ; sub_13283E+1E↑j ROM:00132864 cmpi.w #0,d0 ROM:00132868 beq.s loc_132870 ROM:0013286A cmpi.w #$FFFF,d0 ROM:0013286E bne.s locret_132876 ROM:00132870 ROM:00132870 loc_132870: ; CODE XREF: sub_13283E+2A↑j ROM:00132870 move.w #6,($E80).w ROM:00132876 ROM:00132876 locret_132876: ; CODE XREF: sub_13283E+30↑j ROM:00132876 rts ROM:00132876 ; End of function sub_13283E ROM:00132876 ROM:00132878 ROM:00132878 ; =============== S U B R O U T I N E ======================================= ROM:00132878 ROM:00132878 ROM:00132878 sub_132878: ; CODE XREF: ROM:loc_1326C4↑p ROM:00132878 btst #3,($8DD).w ROM:0013287E beq.s loc_132888 ROM:00132880 bset #4,($1450).w ROM:00132886 bra.s locret_13288E ROM:00132888 ; --------------------------------------------------------------------------- ROM:00132888 ROM:00132888 loc_132888: ; CODE XREF: sub_132878+6↑j ROM:00132888 bclr #4,($1450).w ROM:0013288E ROM:0013288E locret_13288E: ; CODE XREF: sub_132878+E↑j ROM:0013288E rts ROM:0013288E ; End of function sub_132878 ROM:0013288E ROM:00132890 ROM:00132890 ; =============== S U B R O U T I N E ======================================= ROM:00132890 ROM:00132890 ROM:00132890 sub_132890: ; CODE XREF: sub_132304↑p ROM:00132890 btst #4,($1450).w ROM:00132896 beq.s loc_1328AE ROM:00132898 btst #3,($8DD).w ROM:0013289E bne.s loc_1328AC ROM:001328A0 bset #3,($145F).w ROM:001328A6 bclr #4,($1450).w ROM:001328AC ROM:001328AC loc_1328AC: ; CODE XREF: sub_132890+E↑j ROM:001328AC bra.s locret_1328C2 ROM:001328AE ; --------------------------------------------------------------------------- ROM:001328AE ROM:001328AE loc_1328AE: ; CODE XREF: sub_132890+6↑j ROM:001328AE btst #3,($8DD).w ROM:001328B4 beq.s locret_1328C2 ROM:001328B6 bset #3,($145F).w ROM:001328BC bset #4,($1450).w ROM:001328C2 ROM:001328C2 locret_1328C2: ; CODE XREF: sub_132890:loc_1328AC↑j ROM:001328C2 ; sub_132890+24↑j ROM:001328C2 rts ROM:001328C2 ; End of function sub_132890 ROM:001328C2 ROM:001328C4 ROM:001328C4 ; =============== S U B R O U T I N E ======================================= ROM:001328C4 ROM:001328C4 ROM:001328C4 sub_1328C4: ; CODE XREF: sub_128698+B4↑p ROM:001328C4 bsr.w sub_1328CA ROM:001328C8 rts ROM:001328C8 ; End of function sub_1328C4 ROM:001328C8 ROM:001328CA ROM:001328CA ; =============== S U B R O U T I N E ======================================= ROM:001328CA ROM:001328CA ROM:001328CA sub_1328CA: ; CODE XREF: sub_1328C4↑p ROM:001328CA clr.w d1 ROM:001328CC move.b ($12D3).w,d1 ROM:001328D0 cmpi.w #3,d1 ROM:001328D4 bcc.s locret_1328DE ROM:001328D6 movea.l off_1328E0(pc,d1.w*4),a0 ROM:001328DA nop ROM:001328DC jmp (a0) ROM:001328DE ; --------------------------------------------------------------------------- ROM:001328DE ROM:001328DE locret_1328DE: ; CODE XREF: sub_1328CA+A↑j ROM:001328DE rts ROM:001328DE ; End of function sub_1328CA ROM:001328DE ROM:001328DE ; --------------------------------------------------------------------------- ROM:001328E0 off_1328E0: dc.l loc_1328EC ; DATA XREF: sub_1328CA+C↑r ROM:001328E4 dc.l loc_1328FA ROM:001328E8 dc.l loc_13293A ROM:001328EC ; --------------------------------------------------------------------------- ROM:001328EC ROM:001328EC loc_1328EC: ; DATA XREF: ROM:off_1328E0↑o ROM:001328EC bsr.w sub_13294E ROM:001328F0 move.b #1,($12D3).w ROM:001328F6 bra.s locret_132938 ROM:001328F8 ; --------------------------------------------------------------------------- ROM:001328F8 rts ROM:001328FA ; --------------------------------------------------------------------------- ROM:001328FA ROM:001328FA loc_1328FA: ; DATA XREF: ROM:001328E4↑o ROM:001328FA btst #2,($8D2).w ROM:00132900 bne.s loc_132914 ROM:00132902 bsr.w sub_1329D4 ROM:00132906 bset #0,($8D9).w ROM:0013290C move.b #2,($12D3).w ROM:00132912 bra.s locret_13294A ROM:00132914 ; --------------------------------------------------------------------------- ROM:00132914 ROM:00132914 loc_132914: ; CODE XREF: ROM:00132900↑j ROM:00132914 btst #6,($1463).w ROM:0013291A beq.s locret_132938 ROM:0013291C bsr.w sub_132A12 ROM:00132920 bset #0,($8D9).w ROM:00132926 bclr #6,($1463).w ROM:0013292C move.b #1,($12D3).w ROM:00132932 bra.l *+6 ROM:00132938 ; --------------------------------------------------------------------------- ROM:00132938 ROM:00132938 locret_132938: ; CODE XREF: ROM:001328F6↑j ROM:00132938 ; ROM:0013291A↑j ... ROM:00132938 rts ROM:0013293A ; --------------------------------------------------------------------------- ROM:0013293A ROM:0013293A loc_13293A: ; DATA XREF: ROM:001328E8↑o ROM:0013293A btst #2,($8D2).w ROM:00132940 beq.s locret_13294A ROM:00132942 move.b #1,($12D3).w ROM:00132948 bra.s locret_132938 ROM:0013294A ; --------------------------------------------------------------------------- ROM:0013294A ROM:0013294A locret_13294A: ; CODE XREF: ROM:00132912↑j ROM:0013294A ; ROM:00132940↑j ROM:0013294A rts ROM:0013294C ; --------------------------------------------------------------------------- ROM:0013294C rts ROM:0013294E ROM:0013294E ; =============== S U B R O U T I N E ======================================= ROM:0013294E ROM:0013294E ROM:0013294E sub_13294E: ; CODE XREF: ROM:loc_1328EC↑p ROM:0013294E move.b ($12D2).w,d0 ROM:00132952 andi.b #$F,d0 ROM:00132956 move.w #0,d1 ROM:0013295A move.b ($12D2).w,d1 ROM:0013295E lsr.b #4,d1 ROM:00132960 cmpi.b #$F,d0 ROM:00132964 bne.s loc_13297C ROM:00132966 bclr #0,($144C).w ROM:0013296C btst #7,($8DD).w ROM:00132972 beq.s loc_13297A ROM:00132974 bset #4,($1454).w ROM:0013297A ROM:0013297A loc_13297A: ; CODE XREF: sub_13294E+24↑j ROM:0013297A bra.s locret_1329D2 ROM:0013297C ; --------------------------------------------------------------------------- ROM:0013297C ROM:0013297C loc_13297C: ; CODE XREF: sub_13294E+16↑j ROM:0013297C cmp.b d1,d0 ROM:0013297E bne.s loc_1329B0 ROM:00132980 cmpi.b #7,d1 ROM:00132984 beq.s loc_13298C ROM:00132986 cmpi.b #$B,d1 ROM:0013298A bne.s loc_132994 ROM:0013298C ROM:0013298C loc_13298C: ; CODE XREF: sub_13294E+36↑j ROM:0013298C bset #0,($144C).w ROM:00132992 bra.s locret_1329D2 ROM:00132994 ; --------------------------------------------------------------------------- ROM:00132994 ROM:00132994 loc_132994: ; CODE XREF: sub_13294E+3C↑j ROM:00132994 cmpi.b #$D,d1 ROM:00132998 beq.s loc_1329A0 ROM:0013299A cmpi.b #$E,d1 ROM:0013299E bne.s loc_1329A8 ROM:001329A0 ROM:001329A0 loc_1329A0: ; CODE XREF: sub_13294E+4A↑j ROM:001329A0 bset #0,($144C).w ROM:001329A6 bra.s locret_1329D2 ROM:001329A8 ; --------------------------------------------------------------------------- ROM:001329A8 ROM:001329A8 loc_1329A8: ; CODE XREF: sub_13294E+50↑j ROM:001329A8 bra.l loc_1329B0 ROM:001329AE ; --------------------------------------------------------------------------- ROM:001329AE bra.s locret_1329D2 ROM:001329B0 ; --------------------------------------------------------------------------- ROM:001329B0 ROM:001329B0 loc_1329B0: ; CODE XREF: sub_13294E+30↑j ROM:001329B0 ; sub_13294E:loc_1329A8↑j ROM:001329B0 bclr #0,($144C).w ROM:001329B6 bset #4,($1454).w ROM:001329BC cmpi.b #0,($12D2).w ROM:001329C2 bne.s loc_1329CC ROM:001329C4 bset #1,($1469).w ROM:001329CA bra.s locret_1329D2 ROM:001329CC ; --------------------------------------------------------------------------- ROM:001329CC ROM:001329CC loc_1329CC: ; CODE XREF: sub_13294E+74↑j ROM:001329CC bclr #1,($1469).w ROM:001329D2 ROM:001329D2 locret_1329D2: ; CODE XREF: sub_13294E:loc_13297A↑j ROM:001329D2 ; sub_13294E+44↑j ... ROM:001329D2 rts ROM:001329D2 ; End of function sub_13294E ROM:001329D2 ROM:001329D4 ROM:001329D4 ; =============== S U B R O U T I N E ======================================= ROM:001329D4 ROM:001329D4 ROM:001329D4 sub_1329D4: ; CODE XREF: ROM:00132902↑p ROM:001329D4 move.w #0,d1 ROM:001329D8 move.b ($12D2).w,d1 ROM:001329DC lsr.b #4,d1 ROM:001329DE cmpi.b #7,d1 ROM:001329E2 beq.s loc_1329FA ROM:001329E4 cmpi.b #$B,d1 ROM:001329E8 beq.s loc_1329FA ROM:001329EA cmpi.b #$D,d1 ROM:001329EE beq.s loc_1329FA ROM:001329F0 cmpi.b #$E,d1 ROM:001329F4 beq.s loc_1329FA ROM:001329F6 move.b #7,d1 ROM:001329FA ROM:001329FA loc_1329FA: ; CODE XREF: sub_1329D4+E↑j ROM:001329FA ; sub_1329D4+14↑j ... ROM:001329FA move.b d1,d0 ROM:001329FC move.w #0,d2 ROM:00132A00 move.b d1,d2 ROM:00132A02 lsl.b #4,d2 ROM:00132A04 add.b d0,d2 ROM:00132A06 rol.b #1,d2 ROM:00132A08 ori.b #$F,d2 ROM:00132A0C move.b d2,($12D2).w ROM:00132A10 rts ROM:00132A10 ; End of function sub_1329D4 ROM:00132A10 ROM:00132A12 ROM:00132A12 ; =============== S U B R O U T I N E ======================================= ROM:00132A12 ROM:00132A12 ROM:00132A12 sub_132A12: ; CODE XREF: ROM:0013291C↑p ROM:00132A12 move.w #0,d1 ROM:00132A16 move.b ($12D2).w,d1 ROM:00132A1A lsr.b #4,d1 ROM:00132A1C cmpi.b #7,d1 ROM:00132A20 beq.s loc_132A38 ROM:00132A22 cmpi.b #$B,d1 ROM:00132A26 beq.s loc_132A38 ROM:00132A28 cmpi.b #$D,d1 ROM:00132A2C beq.s loc_132A38 ROM:00132A2E cmpi.b #$E,d1 ROM:00132A32 beq.s loc_132A38 ROM:00132A34 move.b #7,d1 ROM:00132A38 ROM:00132A38 loc_132A38: ; CODE XREF: sub_132A12+E↑j ROM:00132A38 ; sub_132A12+14↑j ... ROM:00132A38 move.b d1,d0 ROM:00132A3A move.w #0,d2 ROM:00132A3E move.b d1,d2 ROM:00132A40 lsl.b #4,d2 ROM:00132A42 add.b d0,d2 ROM:00132A44 rol.b #1,d2 ROM:00132A46 btst #6,($1462).w ROM:00132A4C bne.s loc_132A54 ROM:00132A4E move.b d2,($12D2).w ROM:00132A52 bra.s locret_132A5E ROM:00132A54 ; --------------------------------------------------------------------------- ROM:00132A54 ROM:00132A54 loc_132A54: ; CODE XREF: sub_132A12+3A↑j ROM:00132A54 andi.b #$F0,d2 ROM:00132A58 or.b d0,d2 ROM:00132A5A move.b d2,($12D2).w ROM:00132A5E ROM:00132A5E locret_132A5E: ; CODE XREF: sub_132A12+40↑j ROM:00132A5E rts ROM:00132A5E ; End of function sub_132A12 ROM:00132A5E ROM:00132A60 ROM:00132A60 ; =============== S U B R O U T I N E ======================================= ROM:00132A60 ROM:00132A60 ROM:00132A60 sub_132A60: ; CODE XREF: sub_128698+AE↑p ROM:00132A60 bsr.w sub_132CBA ROM:00132A64 bsr.w sub_132CDC ROM:00132A68 bsr.w sub_132A6E ROM:00132A6C rts ROM:00132A6C ; End of function sub_132A60 ROM:00132A6C ROM:00132A6E ROM:00132A6E ; =============== S U B R O U T I N E ======================================= ROM:00132A6E ROM:00132A6E ROM:00132A6E sub_132A6E: ; CODE XREF: sub_132A60+8↑p ROM:00132A6E clr.w d1 ROM:00132A70 move.b ($12D4).w,d1 ROM:00132A74 cmpi.w #5,d1 ROM:00132A78 bcc.s locret_132A82 ROM:00132A7A movea.l off_132A84(pc,d1.w*4),a0 ROM:00132A7E nop ROM:00132A80 jmp (a0) ROM:00132A82 ; --------------------------------------------------------------------------- ROM:00132A82 ROM:00132A82 locret_132A82: ; CODE XREF: sub_132A6E+A↑j ROM:00132A82 rts ROM:00132A82 ; End of function sub_132A6E ROM:00132A82 ROM:00132A82 ; --------------------------------------------------------------------------- ROM:00132A84 off_132A84: dc.l loc_132A98 ; DATA XREF: sub_132A6E+C↑r ROM:00132A88 dc.l loc_132AAA ROM:00132A8C dc.l loc_132B44 ROM:00132A90 dc.l loc_132BB0 ROM:00132A94 dc.l loc_132C06 ROM:00132A98 ; --------------------------------------------------------------------------- ROM:00132A98 ROM:00132A98 loc_132A98: ; DATA XREF: ROM:off_132A84↑o ROM:00132A98 bsr.w sub_132C34 ROM:00132A9C move.b #1,($12D4).w ROM:00132AA2 bra.l locret_132B42 ROM:00132AA8 ; --------------------------------------------------------------------------- ROM:00132AA8 rts ROM:00132AAA ; --------------------------------------------------------------------------- ROM:00132AAA ROM:00132AAA loc_132AAA: ; DATA XREF: ROM:00132A88↑o ROM:00132AAA btst #4,($1454).w ROM:00132AB0 beq.s loc_132AB8 ROM:00132AB2 bset #6,($1462).w ROM:00132AB8 ROM:00132AB8 loc_132AB8: ; CODE XREF: ROM:00132AB0↑j ROM:00132AB8 btst #0,($144C).w ROM:00132ABE beq.s loc_132AD6 ROM:00132AC0 bsr.w sub_132C5C ROM:00132AC4 bset #6,($1463).w ROM:00132ACA move.b #3,($12D4).w ROM:00132AD0 bra.l loc_132BFE ROM:00132AD6 ; --------------------------------------------------------------------------- ROM:00132AD6 ROM:00132AD6 loc_132AD6: ; CODE XREF: ROM:00132ABE↑j ROM:00132AD6 btst #7,($1450).w ROM:00132ADC beq.s loc_132B02 ROM:00132ADE bsr.w sub_132C5C ROM:00132AE2 bset #6,($1463).w ROM:00132AE8 bsr.w sub_132C64 ROM:00132AEC bsr.w sub_132C34 ROM:00132AF0 bset #7,($8DB).w ROM:00132AF6 move.b #3,($12D4).w ROM:00132AFC bra.l loc_132BFE ROM:00132B02 ; --------------------------------------------------------------------------- ROM:00132B02 ROM:00132B02 loc_132B02: ; CODE XREF: ROM:00132ADC↑j ROM:00132B02 btst #5,($1463).w ROM:00132B08 beq.s loc_132B2C ROM:00132B0A bset #5,($145C).w ROM:00132B10 bset #0,($1441).w ROM:00132B16 bsr.w sub_132C5C ROM:00132B1A bset #6,($1463).w ROM:00132B20 move.b #4,($12D4).w ROM:00132B26 bra.l loc_132C2A ROM:00132B2C ; --------------------------------------------------------------------------- ROM:00132B2C ROM:00132B2C loc_132B2C: ; CODE XREF: ROM:00132B08↑j ROM:00132B2C cmpi.w #0,($5D6).w ROM:00132B32 ble.s locret_132B42 ROM:00132B34 bset #5,($145C).w ROM:00132B3A move.b #2,($12D4).w ROM:00132B40 bra.s locret_132BAE ROM:00132B42 ; --------------------------------------------------------------------------- ROM:00132B42 ROM:00132B42 locret_132B42: ; CODE XREF: ROM:00132AA2↑j ROM:00132B42 ; ROM:00132B32↑j ROM:00132B42 rts ROM:00132B44 ; --------------------------------------------------------------------------- ROM:00132B44 ROM:00132B44 loc_132B44: ; DATA XREF: ROM:00132A8C↑o ROM:00132B44 btst #7,($1450).w ROM:00132B4A beq.s loc_132B70 ROM:00132B4C bsr.w sub_132C5C ROM:00132B50 bset #6,($1463).w ROM:00132B56 bsr.w sub_132C64 ROM:00132B5A bsr.w sub_132C34 ROM:00132B5E bset #7,($8DB).w ROM:00132B64 move.b #3,($12D4).w ROM:00132B6A bra.l loc_132BFE ROM:00132B70 ; --------------------------------------------------------------------------- ROM:00132B70 ROM:00132B70 loc_132B70: ; CODE XREF: ROM:00132B4A↑j ROM:00132B70 btst #5,($1463).w ROM:00132B76 beq.s loc_132B94 ROM:00132B78 bset #0,($1441).w ROM:00132B7E bsr.w sub_132C5C ROM:00132B82 bset #6,($1463).w ROM:00132B88 move.b #4,($12D4).w ROM:00132B8E bra.l loc_132C2A ROM:00132B94 ; --------------------------------------------------------------------------- ROM:00132B94 ROM:00132B94 loc_132B94: ; CODE XREF: ROM:00132B76↑j ROM:00132B94 btst #1,($1445).w ROM:00132B9A bne.s locret_132BAE ROM:00132B9C bsr.w sub_132C74 ROM:00132BA0 bset #6,($1463).w ROM:00132BA6 move.b #3,($12D4).w ROM:00132BAC bra.s loc_132BFE ROM:00132BAE ; --------------------------------------------------------------------------- ROM:00132BAE ROM:00132BAE locret_132BAE: ; CODE XREF: ROM:00132B40↑j ROM:00132BAE ; ROM:00132B9A↑j ROM:00132BAE rts ROM:00132BB0 ; --------------------------------------------------------------------------- ROM:00132BB0 ROM:00132BB0 loc_132BB0: ; DATA XREF: ROM:00132A90↑o ROM:00132BB0 btst #7,($1450).w ROM:00132BB6 beq.s loc_132BD8 ROM:00132BB8 bsr.w sub_132C5C ROM:00132BBC bset #6,($1463).w ROM:00132BC2 bsr.w sub_132C64 ROM:00132BC6 bsr.w sub_132C34 ROM:00132BCA bset #7,($8DB).w ROM:00132BD0 move.b #3,($12D4).w ROM:00132BD6 bra.s loc_132BFE ROM:00132BD8 ; --------------------------------------------------------------------------- ROM:00132BD8 ROM:00132BD8 loc_132BD8: ; CODE XREF: ROM:00132BB6↑j ROM:00132BD8 btst #5,($1463).w ROM:00132BDE beq.s loc_132BFE ROM:00132BE0 bset #5,($145C).w ROM:00132BE6 bset #0,($1441).w ROM:00132BEC bsr.w sub_132C5C ROM:00132BF0 bset #6,($1463).w ROM:00132BF6 move.b #4,($12D4).w ROM:00132BFC bra.s loc_132C2A ROM:00132BFE ; --------------------------------------------------------------------------- ROM:00132BFE ROM:00132BFE loc_132BFE: ; CODE XREF: ROM:00132AD0↑j ROM:00132BFE ; ROM:00132AFC↑j ... ROM:00132BFE bclr #7,($1450).w ROM:00132C04 rts ROM:00132C06 ; --------------------------------------------------------------------------- ROM:00132C06 ROM:00132C06 loc_132C06: ; DATA XREF: ROM:00132A94↑o ROM:00132C06 btst #1,($1445).w ROM:00132C0C bne.s loc_132C2A ROM:00132C0E bsr.w sub_132CA8 ROM:00132C12 bsr.w sub_132C34 ROM:00132C16 bset #7,($8DB).w ROM:00132C1C bclr #0,($1441).w ROM:00132C22 move.b #3,($12D4).w ROM:00132C28 bra.s loc_132BFE ROM:00132C2A ; --------------------------------------------------------------------------- ROM:00132C2A ROM:00132C2A loc_132C2A: ; CODE XREF: ROM:00132B26↑j ROM:00132C2A ; ROM:00132B8E↑j ... ROM:00132C2A bclr #5,($1463).w ROM:00132C30 rts ROM:00132C32 ; --------------------------------------------------------------------------- ROM:00132C32 rts ROM:00132C34 ROM:00132C34 ; =============== S U B R O U T I N E ======================================= ROM:00132C34 ROM:00132C34 ROM:00132C34 sub_132C34: ; CODE XREF: ROM:loc_132A98↑p ROM:00132C34 ; ROM:00132AEC↑p ... ROM:00132C34 move.w ($E7E).w,d0 ROM:00132C38 cmpi.w #$FFFF,d0 ROM:00132C3C bne.s loc_132C46 ROM:00132C3E move.w #0,($E84).w ROM:00132C44 bra.s locret_132C5A ROM:00132C46 ; --------------------------------------------------------------------------- ROM:00132C46 ROM:00132C46 loc_132C46: ; CODE XREF: sub_132C34+8↑j ROM:00132C46 cmpi.w #0,d0 ROM:00132C4A bne.s loc_132C54 ROM:00132C4C move.w #1,($E84).w ROM:00132C52 bra.s locret_132C5A ROM:00132C54 ; --------------------------------------------------------------------------- ROM:00132C54 ROM:00132C54 loc_132C54: ; CODE XREF: sub_132C34+16↑j ROM:00132C54 move.w #2,($E84).w ROM:00132C5A ROM:00132C5A locret_132C5A: ; CODE XREF: sub_132C34+10↑j ROM:00132C5A ; sub_132C34+1E↑j ROM:00132C5A rts ROM:00132C5A ; End of function sub_132C34 ROM:00132C5A ROM:00132C5C ROM:00132C5C ; =============== S U B R O U T I N E ======================================= ROM:00132C5C ROM:00132C5C ROM:00132C5C sub_132C5C: ; CODE XREF: ROM:00132AC0↑p ROM:00132C5C ; ROM:00132ADE↑p ... ROM:00132C5C bclr #6,($1462).w ROM:00132C62 rts ROM:00132C62 ; End of function sub_132C5C ROM:00132C62 ROM:00132C64 ROM:00132C64 ; =============== S U B R O U T I N E ======================================= ROM:00132C64 ROM:00132C64 ROM:00132C64 sub_132C64: ; CODE XREF: ROM:00132AE8↑p ROM:00132C64 ; ROM:00132B56↑p ... ROM:00132C64 cmpi.w #0,($E84).w ROM:00132C6A bne.s locret_132C72 ROM:00132C6C move.w #0,($E7E).w ROM:00132C72 ROM:00132C72 locret_132C72: ; CODE XREF: sub_132C64+6↑j ROM:00132C72 rts ROM:00132C72 ; End of function sub_132C64 ROM:00132C72 ROM:00132C74 ROM:00132C74 ; =============== S U B R O U T I N E ======================================= ROM:00132C74 ROM:00132C74 ROM:00132C74 sub_132C74: ; CODE XREF: ROM:00132B9C↑p ROM:00132C74 move.w ($E7E).w,d0 ROM:00132C78 move.w ($E80).w,d1 ROM:00132C7C cmpi.w #0,d0 ROM:00132C80 bne.s loc_132C92 ROM:00132C82 cmpi.w #1,d1 ROM:00132C86 bne.s loc_132C92 ROM:00132C88 btst #1,($1469).w ROM:00132C8E bne.s loc_132C92 ROM:00132C90 bra.s loc_132C98 ROM:00132C92 ; --------------------------------------------------------------------------- ROM:00132C92 ROM:00132C92 loc_132C92: ; CODE XREF: sub_132C74+C↑j ROM:00132C92 ; sub_132C74+12↑j ... ROM:00132C92 cmpi.w #3,d1 ROM:00132C96 bne.s loc_132CA0 ROM:00132C98 ROM:00132C98 loc_132C98: ; CODE XREF: sub_132C74+1C↑j ROM:00132C98 bclr #6,($1462).w ROM:00132C9E bra.s locret_132CA6 ROM:00132CA0 ; --------------------------------------------------------------------------- ROM:00132CA0 ROM:00132CA0 loc_132CA0: ; CODE XREF: sub_132C74+22↑j ROM:00132CA0 bset #6,($1462).w ROM:00132CA6 ROM:00132CA6 locret_132CA6: ; CODE XREF: sub_132C74+2A↑j ROM:00132CA6 rts ROM:00132CA6 ; End of function sub_132C74 ROM:00132CA6 ROM:00132CA8 ROM:00132CA8 ; =============== S U B R O U T I N E ======================================= ROM:00132CA8 ROM:00132CA8 ROM:00132CA8 sub_132CA8: ; CODE XREF: ROM:00132C0E↑p ROM:00132CA8 move.w ($E80).w,d0 ROM:00132CAC cmpi.w #4,d0 ROM:00132CB0 bne.s locret_132CB8 ROM:00132CB2 move.w ($E7C).w,($E7E).w ROM:00132CB8 ROM:00132CB8 locret_132CB8: ; CODE XREF: sub_132CA8+8↑j ROM:00132CB8 rts ROM:00132CB8 ; End of function sub_132CA8 ROM:00132CB8 ROM:00132CBA ROM:00132CBA ; =============== S U B R O U T I N E ======================================= ROM:00132CBA ROM:00132CBA ROM:00132CBA sub_132CBA: ; CODE XREF: sub_132A60↑p ROM:00132CBA move.b $BD9(a5),d0 ROM:00132CBE move.b $BD8(a5),d1 ROM:00132CC2 cmpi.b #1,d0 ROM:00132CC6 bne.s loc_132CCE ROM:00132CC8 bset #5,($1463).w ROM:00132CCE ROM:00132CCE loc_132CCE: ; CODE XREF: sub_132CBA+C↑j ROM:00132CCE cmpi.b #1,d1 ROM:00132CD2 bne.s locret_132CDA ROM:00132CD4 bset #7,($1450).w ROM:00132CDA ROM:00132CDA locret_132CDA: ; CODE XREF: sub_132CBA+18↑j ROM:00132CDA rts ROM:00132CDA ; End of function sub_132CBA ROM:00132CDA ROM:00132CDC ROM:00132CDC ; =============== S U B R O U T I N E ======================================= ROM:00132CDC ROM:00132CDC ROM:00132CDC sub_132CDC: ; CODE XREF: sub_132A60+4↑p ROM:00132CDC clr.w d1 ROM:00132CDE move.b ($12D5).w,d1 ROM:00132CE2 cmpi.w #3,d1 ROM:00132CE6 bcc.s locret_132CF0 ROM:00132CE8 movea.l off_132CF2(pc,d1.w*4),a0 ROM:00132CEC nop ROM:00132CEE jmp (a0) ROM:00132CF0 ; --------------------------------------------------------------------------- ROM:00132CF0 ROM:00132CF0 locret_132CF0: ; CODE XREF: sub_132CDC+A↑j ROM:00132CF0 rts ROM:00132CF0 ; End of function sub_132CDC ROM:00132CF0 ROM:00132CF0 ; --------------------------------------------------------------------------- ROM:00132CF2 off_132CF2: dc.l loc_132CFE ; DATA XREF: sub_132CDC+C↑r ROM:00132CF6 dc.l loc_132D08 ROM:00132CFA dc.l loc_132D26 ROM:00132CFE ; --------------------------------------------------------------------------- ROM:00132CFE ROM:00132CFE loc_132CFE: ; DATA XREF: ROM:off_132CF2↑o ROM:00132CFE move.b #1,($12D5).w ROM:00132D04 bra.s locret_132D24 ROM:00132D06 ; --------------------------------------------------------------------------- ROM:00132D06 rts ROM:00132D08 ; --------------------------------------------------------------------------- ROM:00132D08 ROM:00132D08 loc_132D08: ; DATA XREF: ROM:00132CF6↑o ROM:00132D08 btst #6,($1451).w ROM:00132D0E beq.s locret_132D24 ROM:00132D10 bset #2,($145A).w ROM:00132D16 bset #3,($1458).w ROM:00132D1C move.b #2,($12D5).w ROM:00132D22 bra.s loc_132D3C ROM:00132D24 ; --------------------------------------------------------------------------- ROM:00132D24 ROM:00132D24 locret_132D24: ; CODE XREF: ROM:00132D04↑j ROM:00132D24 ; ROM:00132D0E↑j ... ROM:00132D24 rts ROM:00132D26 ; --------------------------------------------------------------------------- ROM:00132D26 ROM:00132D26 loc_132D26: ; DATA XREF: ROM:00132CFA↑o ROM:00132D26 btst #1,($1445).w ROM:00132D2C bne.s loc_132D3C ROM:00132D2E bclr #3,($1458).w ROM:00132D34 move.b #1,($12D5).w ROM:00132D3A bra.s locret_132D24 ROM:00132D3C ; --------------------------------------------------------------------------- ROM:00132D3C ROM:00132D3C loc_132D3C: ; CODE XREF: ROM:00132D22↑j ROM:00132D3C ; ROM:00132D2C↑j ROM:00132D3C bclr #6,($1451).w ROM:00132D42 rts ROM:00132D44 ; --------------------------------------------------------------------------- ROM:00132D44 rts ROM:00132D46 ROM:00132D46 ; =============== S U B R O U T I N E ======================================= ROM:00132D46 ROM:00132D46 ROM:00132D46 sub_132D46: ; CODE XREF: sub_1331FC+10↓p ROM:00132D46 bsr.w sub_13318C ROM:00132D4A bsr.w sub_132D5C ROM:00132D4E bsr.w sub_133016 ROM:00132D52 bsr.w sub_1330AA ROM:00132D56 bsr.w sub_1331A6 ROM:00132D5A rts ROM:00132D5A ; End of function sub_132D46 ROM:00132D5A ROM:00132D5C ROM:00132D5C ; =============== S U B R O U T I N E ======================================= ROM:00132D5C ROM:00132D5C ROM:00132D5C sub_132D5C: ; CODE XREF: sub_132D46+4↑p ROM:00132D5C move.w ($E86).w,d0 ROM:00132D60 add.w $7D8(a5),d0 ROM:00132D64 move.w d0,($E8C).w ROM:00132D68 clr.w d1 ROM:00132D6A move.b ($12D6).w,d1 ROM:00132D6E cmpi.w #6,d1 ROM:00132D72 bcc.s locret_132D7C ROM:00132D74 movea.l off_132D7E(pc,d1.w*4),a0 ROM:00132D78 nop ROM:00132D7A jmp (a0) ROM:00132D7C ; --------------------------------------------------------------------------- ROM:00132D7C ROM:00132D7C locret_132D7C: ; CODE XREF: sub_132D5C+16↑j ROM:00132D7C rts ROM:00132D7C ; End of function sub_132D5C ROM:00132D7C ROM:00132D7C ; --------------------------------------------------------------------------- ROM:00132D7E off_132D7E: dc.l loc_132D96 ; DATA XREF: sub_132D5C+18↑r ROM:00132D82 dc.l loc_132DA0 ROM:00132D86 dc.l loc_132DD4 ROM:00132D8A dc.l loc_132E7A ROM:00132D8E dc.l loc_132EFE ROM:00132D92 dc.l loc_132F7A ROM:00132D96 ; --------------------------------------------------------------------------- ROM:00132D96 ROM:00132D96 loc_132D96: ; DATA XREF: ROM:off_132D7E↑o ROM:00132D96 move.b #1,($12D6).w ROM:00132D9C bra.s loc_132DCC ROM:00132D9E ; --------------------------------------------------------------------------- ROM:00132D9E rts ROM:00132DA0 ; --------------------------------------------------------------------------- ROM:00132DA0 ROM:00132DA0 loc_132DA0: ; DATA XREF: ROM:00132D82↑o ROM:00132DA0 move.w ($E86).w,d0 ROM:00132DA4 sub.w $7C8(a5),d0 ROM:00132DA8 cmp.w ($5D6).w,d0 ROM:00132DAC bgt.s loc_132DCC ROM:00132DAE move.w $7D2(a5),d1 ROM:00132DB2 clr.b ($8C5).w ROM:00132DB6 move.w d1,($7A4).w ROM:00132DBA move.b #1,($8C5).w ROM:00132DC0 move.b #2,($12D6).w ROM:00132DC6 bra.l loc_132E74 ROM:00132DCC ; --------------------------------------------------------------------------- ROM:00132DCC ROM:00132DCC loc_132DCC: ; CODE XREF: ROM:00132D9C↑j ROM:00132DCC ; ROM:00132DAC↑j ... ROM:00132DCC bsr.l sub_13447C ROM:00132DD2 rts ROM:00132DD4 ; --------------------------------------------------------------------------- ROM:00132DD4 ROM:00132DD4 loc_132DD4: ; DATA XREF: ROM:00132D86↑o ROM:00132DD4 cmpi.w #0,($7A4).w ROM:00132DDA bgt.s loc_132DFA ROM:00132DDC move.w $7D4(a5),d1 ROM:00132DE0 clr.b ($8C5).w ROM:00132DE4 move.w d1,($7A4).w ROM:00132DE8 move.b #1,($8C5).w ROM:00132DEE move.b #3,($12D6).w ROM:00132DF4 bra.l loc_132EF4 ROM:00132DFA ; --------------------------------------------------------------------------- ROM:00132DFA ROM:00132DFA loc_132DFA: ; CODE XREF: ROM:00132DDA↑j ROM:00132DFA move.w $7CC(a5),d0 ROM:00132DFE btst #5,($1465).w ROM:00132E04 beq.s loc_132E0A ROM:00132E06 move.w $7CE(a5),d0 ROM:00132E0A ROM:00132E0A loc_132E0A: ; CODE XREF: ROM:00132E04↑j ROM:00132E0A move.w ($E8A).w,d3 ROM:00132E0E btst #4,($145E).w ROM:00132E14 bne.s loc_132E30 ROM:00132E16 cmp.w ($5D6).w,d3 ROM:00132E1A ble.s loc_132E30 ROM:00132E1C clr.b ($8C5).w ROM:00132E20 clr.w ($7A4).w ROM:00132E24 move.b #1,($12D6).w ROM:00132E2A bra.l loc_132DCC ROM:00132E30 ; --------------------------------------------------------------------------- ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: ROM:00132E14↑j ROM:00132E30 ; ROM:00132E1A↑j ROM:00132E30 cmp.w ($5D6).w,d0 ROM:00132E34 ble.s loc_132E4A ROM:00132E36 clr.b ($8C5).w ROM:00132E3A clr.w ($7A4).w ROM:00132E3E move.b #1,($12D6).w ROM:00132E44 bra.l loc_132DCC ROM:00132E4A ; --------------------------------------------------------------------------- ROM:00132E4A ROM:00132E4A loc_132E4A: ; CODE XREF: ROM:00132E34↑j ROM:00132E4A move.w ($E86).w,d0 ROM:00132E4E sub.w $7C8(a5),d0 ROM:00132E52 sub.w $7CA(a5),d0 ROM:00132E56 cmp.w ($5D6).w,d0 ROM:00132E5A ble.s loc_132E74 ROM:00132E5C bclr #0,($8C5).w ROM:00132E62 bset #2,($8C5).w ROM:00132E68 move.b #4,($12D6).w ROM:00132E6E bra.l loc_132F74 ROM:00132E74 ; --------------------------------------------------------------------------- ROM:00132E74 ROM:00132E74 loc_132E74: ; CODE XREF: ROM:00132DC6↑j ROM:00132E74 ; ROM:00132E5A↑j ... ROM:00132E74 bsr.w sub_1331E6 ROM:00132E78 rts ROM:00132E7A ; --------------------------------------------------------------------------- ROM:00132E7A ROM:00132E7A loc_132E7A: ; DATA XREF: ROM:00132D8A↑o ROM:00132E7A move.w $7CC(a5),d0 ROM:00132E7E btst #5,($1465).w ROM:00132E84 beq.s loc_132E8A ROM:00132E86 move.w $7CE(a5),d0 ROM:00132E8A ROM:00132E8A loc_132E8A: ; CODE XREF: ROM:00132E84↑j ROM:00132E8A move.w ($E8A).w,d3 ROM:00132E8E btst #4,($145E).w ROM:00132E94 bne.s loc_132EB0 ROM:00132E96 cmp.w ($5D6).w,d3 ROM:00132E9A ble.s loc_132EB0 ROM:00132E9C clr.b ($8C5).w ROM:00132EA0 clr.w ($7A4).w ROM:00132EA4 move.b #1,($12D6).w ROM:00132EAA bra.l loc_132DCC ROM:00132EB0 ; --------------------------------------------------------------------------- ROM:00132EB0 ROM:00132EB0 loc_132EB0: ; CODE XREF: ROM:00132E94↑j ROM:00132EB0 ; ROM:00132E9A↑j ROM:00132EB0 cmp.w ($5D6).w,d0 ROM:00132EB4 ble.s loc_132ECA ROM:00132EB6 clr.b ($8C5).w ROM:00132EBA clr.w ($7A4).w ROM:00132EBE move.b #1,($12D6).w ROM:00132EC4 bra.l loc_132DCC ROM:00132ECA ; --------------------------------------------------------------------------- ROM:00132ECA ROM:00132ECA loc_132ECA: ; CODE XREF: ROM:00132EB4↑j ROM:00132ECA move.w ($E86).w,d0 ROM:00132ECE sub.w $7C8(a5),d0 ROM:00132ED2 sub.w $7CA(a5),d0 ROM:00132ED6 cmp.w ($5D6).w,d0 ROM:00132EDA ble.s loc_132EF4 ROM:00132EDC bclr #0,($8C5).w ROM:00132EE2 bset #2,($8C5).w ROM:00132EE8 move.b #5,($12D6).w ROM:00132EEE bra.l loc_132FF0 ROM:00132EF4 ; --------------------------------------------------------------------------- ROM:00132EF4 ROM:00132EF4 loc_132EF4: ; CODE XREF: ROM:00132DF4↑j ROM:00132EF4 ; ROM:00132EDA↑j ... ROM:00132EF4 bsr.w sub_1331E6 ROM:00132EF8 bsr.w sub_132FFC ROM:00132EFC rts ROM:00132EFE ; --------------------------------------------------------------------------- ROM:00132EFE ROM:00132EFE loc_132EFE: ; DATA XREF: ROM:00132D8E↑o ROM:00132EFE move.w $7CC(a5),d0 ROM:00132F02 btst #5,($1465).w ROM:00132F08 beq.s loc_132F0E ROM:00132F0A move.w $7CE(a5),d0 ROM:00132F0E ROM:00132F0E loc_132F0E: ; CODE XREF: ROM:00132F08↑j ROM:00132F0E move.w ($E8A).w,d3 ROM:00132F12 btst #4,($145E).w ROM:00132F18 bne.s loc_132F34 ROM:00132F1A cmp.w ($5D6).w,d3 ROM:00132F1E ble.s loc_132F34 ROM:00132F20 clr.b ($8C5).w ROM:00132F24 clr.w ($7A4).w ROM:00132F28 move.b #1,($12D6).w ROM:00132F2E bra.l loc_132DCC ROM:00132F34 ; --------------------------------------------------------------------------- ROM:00132F34 ROM:00132F34 loc_132F34: ; CODE XREF: ROM:00132F18↑j ROM:00132F34 ; ROM:00132F1E↑j ROM:00132F34 cmp.w ($5D6).w,d0 ROM:00132F38 ble.s loc_132F4E ROM:00132F3A clr.b ($8C5).w ROM:00132F3E clr.w ($7A4).w ROM:00132F42 move.b #1,($12D6).w ROM:00132F48 bra.l loc_132DCC ROM:00132F4E ; --------------------------------------------------------------------------- ROM:00132F4E ROM:00132F4E loc_132F4E: ; CODE XREF: ROM:00132F38↑j ROM:00132F4E move.w ($E86).w,d0 ROM:00132F52 sub.w $7C8(a5),d0 ROM:00132F56 cmp.w ($5D6).w,d0 ROM:00132F5A bgt.s loc_132F74 ROM:00132F5C bclr #2,($8C5).w ROM:00132F62 bset #0,($8C5).w ROM:00132F68 move.b #2,($12D6).w ROM:00132F6E bra.l loc_132E74 ROM:00132F74 ; --------------------------------------------------------------------------- ROM:00132F74 ROM:00132F74 loc_132F74: ; CODE XREF: ROM:00132E6E↑j ROM:00132F74 ; ROM:00132F5A↑j ROM:00132F74 bsr.w sub_1331E6 ROM:00132F78 rts ROM:00132F7A ; --------------------------------------------------------------------------- ROM:00132F7A ROM:00132F7A loc_132F7A: ; DATA XREF: ROM:00132D92↑o ROM:00132F7A move.w $7CC(a5),d0 ROM:00132F7E btst #5,($1465).w ROM:00132F84 beq.s loc_132F8A ROM:00132F86 move.w $7CE(a5),d0 ROM:00132F8A ROM:00132F8A loc_132F8A: ; CODE XREF: ROM:00132F84↑j ROM:00132F8A move.w ($E8A).w,d3 ROM:00132F8E btst #4,($145E).w ROM:00132F94 bne.s loc_132FB0 ROM:00132F96 cmp.w ($5D6).w,d3 ROM:00132F9A ble.s loc_132FB0 ROM:00132F9C clr.b ($8C5).w ROM:00132FA0 clr.w ($7A4).w ROM:00132FA4 move.b #1,($12D6).w ROM:00132FAA bra.l loc_132DCC ROM:00132FB0 ; --------------------------------------------------------------------------- ROM:00132FB0 ROM:00132FB0 loc_132FB0: ; CODE XREF: ROM:00132F94↑j ROM:00132FB0 ; ROM:00132F9A↑j ROM:00132FB0 cmp.w ($5D6).w,d0 ROM:00132FB4 ble.s loc_132FCA ROM:00132FB6 clr.b ($8C5).w ROM:00132FBA clr.w ($7A4).w ROM:00132FBE move.b #1,($12D6).w ROM:00132FC4 bra.l loc_132DCC ROM:00132FCA ; --------------------------------------------------------------------------- ROM:00132FCA ROM:00132FCA loc_132FCA: ; CODE XREF: ROM:00132FB4↑j ROM:00132FCA move.w ($E86).w,d0 ROM:00132FCE sub.w $7C8(a5),d0 ROM:00132FD2 cmp.w ($5D6).w,d0 ROM:00132FD6 bgt.s loc_132FF0 ROM:00132FD8 bclr #2,($8C5).w ROM:00132FDE bset #0,($8C5).w ROM:00132FE4 move.b #3,($12D6).w ROM:00132FEA bra.l loc_132EF4 ROM:00132FF0 ; --------------------------------------------------------------------------- ROM:00132FF0 ROM:00132FF0 loc_132FF0: ; CODE XREF: ROM:00132EEE↑j ROM:00132FF0 ; ROM:00132FD6↑j ROM:00132FF0 bsr.w sub_1331E6 ROM:00132FF4 bsr.w sub_132FFC ROM:00132FF8 rts ROM:00132FFA ; --------------------------------------------------------------------------- ROM:00132FFA rts ROM:00132FFC ROM:00132FFC ; =============== S U B R O U T I N E ======================================= ROM:00132FFC ROM:00132FFC ROM:00132FFC sub_132FFC: ; CODE XREF: ROM:00132EF8↑p ROM:00132FFC ; ROM:00132FF4↑p ROM:00132FFC move.w ($7A4).w,d1 ROM:00133000 muls.w $7C8(a5),d1 ROM:00133004 divs.w $7D4(a5),d1 ROM:00133008 add.w ($E86).w,d1 ROM:0013300C sub.w $7C8(a5),d1 ROM:00133010 move.w d1,($E88).w ROM:00133014 rts ROM:00133014 ; End of function sub_132FFC ROM:00133014 ROM:00133016 ROM:00133016 ; =============== S U B R O U T I N E ======================================= ROM:00133016 ROM:00133016 ROM:00133016 sub_133016: ; CODE XREF: sub_132D46+8↑p ROM:00133016 clr.w d1 ROM:00133018 move.b ($12D7).w,d1 ROM:0013301C cmpi.w #3,d1 ROM:00133020 bcc.s locret_13302A ROM:00133022 movea.l off_13302C(pc,d1.w*4),a0 ROM:00133026 nop ROM:00133028 jmp (a0) ROM:0013302A ; --------------------------------------------------------------------------- ROM:0013302A ROM:0013302A locret_13302A: ; CODE XREF: sub_133016+A↑j ROM:0013302A rts ROM:0013302A ; End of function sub_133016 ROM:0013302A ROM:0013302A ; --------------------------------------------------------------------------- ROM:0013302C off_13302C: dc.l loc_133038 ; DATA XREF: sub_133016+C↑r ROM:00133030 dc.l loc_133048 ROM:00133034 dc.l loc_133076 ROM:00133038 ; --------------------------------------------------------------------------- ROM:00133038 ROM:00133038 loc_133038: ; DATA XREF: ROM:off_13302C↑o ROM:00133038 bclr #7,($144F).w ROM:0013303E move.b #1,($12D7).w ROM:00133044 bra.s loc_133070 ROM:00133046 ; --------------------------------------------------------------------------- ROM:00133046 rts ROM:00133048 ; --------------------------------------------------------------------------- ROM:00133048 ROM:00133048 loc_133048: ; DATA XREF: ROM:00133030↑o ROM:00133048 move.w ($E88).w,d0 ROM:0013304C btst #3,($144B).w ROM:00133052 bne.s loc_133062 ROM:00133054 btst #2,($8D2).w ROM:0013305A beq.s loc_133062 ROM:0013305C cmp.w ($5D6).w,d0 ROM:00133060 bgt.s loc_133070 ROM:00133062 ROM:00133062 loc_133062: ; CODE XREF: ROM:00133052↑j ROM:00133062 ; ROM:0013305A↑j ROM:00133062 bset #7,($144F).w ROM:00133068 move.b #2,($12D7).w ROM:0013306E bra.s loc_1330A2 ROM:00133070 ; --------------------------------------------------------------------------- ROM:00133070 ROM:00133070 loc_133070: ; CODE XREF: ROM:00133044↑j ROM:00133070 ; ROM:00133060↑j ... ROM:00133070 bsr.w sub_133138 ROM:00133074 rts ROM:00133076 ; --------------------------------------------------------------------------- ROM:00133076 ROM:00133076 loc_133076: ; DATA XREF: ROM:00133034↑o ROM:00133076 btst #2,($8D2).w ROM:0013307C beq.s loc_1330A2 ROM:0013307E move.w ($E88).w,d0 ROM:00133082 sub.w $7CA(a5),d0 ROM:00133086 btst #3,($144B).w ROM:0013308C bne.s loc_1330A2 ROM:0013308E cmp.w ($5D6).w,d0 ROM:00133092 ble.s loc_1330A2 ROM:00133094 bclr #7,($144F).w ROM:0013309A move.b #1,($12D7).w ROM:001330A0 bra.s loc_133070 ROM:001330A2 ; --------------------------------------------------------------------------- ROM:001330A2 ROM:001330A2 loc_1330A2: ; CODE XREF: ROM:0013306E↑j ROM:001330A2 ; ROM:0013307C↑j ... ROM:001330A2 bsr.w sub_13317C ROM:001330A6 rts ROM:001330A8 ; --------------------------------------------------------------------------- ROM:001330A8 rts ROM:001330AA ROM:001330AA ; =============== S U B R O U T I N E ======================================= ROM:001330AA ROM:001330AA ROM:001330AA sub_1330AA: ; CODE XREF: sub_132D46+C↑p ROM:001330AA clr.w d1 ROM:001330AC move.b ($12D8).w,d1 ROM:001330B0 cmpi.w #4,d1 ROM:001330B4 bcc.s locret_1330BE ROM:001330B6 movea.l off_1330C0(pc,d1.w*4),a0 ROM:001330BA nop ROM:001330BC jmp (a0) ROM:001330BE ; --------------------------------------------------------------------------- ROM:001330BE ROM:001330BE locret_1330BE: ; CODE XREF: sub_1330AA+A↑j ROM:001330BE rts ROM:001330BE ; End of function sub_1330AA ROM:001330BE ROM:001330BE ; --------------------------------------------------------------------------- ROM:001330C0 off_1330C0: dc.l loc_1330D0 ; DATA XREF: sub_1330AA+C↑r ROM:001330C4 dc.l loc_1330D8 ROM:001330C8 dc.l loc_1330EE ROM:001330CC dc.l loc_133110 ROM:001330D0 ; --------------------------------------------------------------------------- ROM:001330D0 ROM:001330D0 loc_1330D0: ; DATA XREF: ROM:off_1330C0↑o ROM:001330D0 move.b #1,($12D8).w ROM:001330D6 rts ROM:001330D8 ; --------------------------------------------------------------------------- ROM:001330D8 ROM:001330D8 loc_1330D8: ; DATA XREF: ROM:001330C4↑o ROM:001330D8 btst #7,($144F).w ROM:001330DE beq.s locret_1330EC ROM:001330E0 bset #3,($1459).w ROM:001330E6 move.b #2,($12D8).w ROM:001330EC ROM:001330EC locret_1330EC: ; CODE XREF: ROM:001330DE↑j ROM:001330EC rts ROM:001330EE ; --------------------------------------------------------------------------- ROM:001330EE ROM:001330EE loc_1330EE: ; DATA XREF: ROM:001330C8↑o ROM:001330EE btst #7,($144F).w ROM:001330F4 bne.s locret_13310E ROM:001330F6 move.w $7D6(a5),d0 ROM:001330FA clr.b ($876).w ROM:001330FE move.w d0,($706).w ROM:00133102 move.b #1,($876).w ROM:00133108 move.b #3,($12D8).w ROM:0013310E ROM:0013310E locret_13310E: ; CODE XREF: ROM:001330F4↑j ROM:0013310E rts ROM:00133110 ; --------------------------------------------------------------------------- ROM:00133110 ROM:00133110 loc_133110: ; DATA XREF: ROM:001330CC↑o ROM:00133110 cmpi.w #0,($706).w ROM:00133116 bgt.s loc_133126 ROM:00133118 bclr #3,($1459).w ROM:0013311E move.b #1,($12D8).w ROM:00133124 rts ROM:00133126 ; --------------------------------------------------------------------------- ROM:00133126 ROM:00133126 loc_133126: ; CODE XREF: ROM:00133116↑j ROM:00133126 btst #7,($144F).w ROM:0013312C beq.s locret_133134 ROM:0013312E move.b #2,($12D8).w ROM:00133134 ROM:00133134 locret_133134: ; CODE XREF: ROM:0013312C↑j ROM:00133134 rts ROM:00133136 ; --------------------------------------------------------------------------- ROM:00133136 rts ROM:00133138 ROM:00133138 ; =============== S U B R O U T I N E ======================================= ROM:00133138 ROM:00133138 ROM:00133138 sub_133138: ; CODE XREF: ROM:loc_133070↑p ROM:00133138 move.w #0,d1 ROM:0013313C bra.s loc_133142 ROM:0013313E ; --------------------------------------------------------------------------- ROM:0013313E ROM:0013313E loc_13313E: ; CODE XREF: sub_133138:loc_133178↓j ROM:0013313E addi.w #1,d1 ROM:00133142 ROM:00133142 loc_133142: ; CODE XREF: sub_133138+4↑j ROM:00133142 cmpi.w #0,d1 ROM:00133146 bgt.s locret_13317A ROM:00133148 btst #6,($1462).w ROM:0013314E bne.s loc_133164 ROM:00133150 btst #1,($1467).w ROM:00133156 bne.s loc_133164 ROM:00133158 cmpi.l #0,$9C4(d1.w*4) ROM:00133162 bne.s loc_13316E ROM:00133164 ROM:00133164 loc_133164: ; CODE XREF: sub_133138+16↑j ROM:00133164 ; sub_133138+1E↑j ROM:00133164 move.w #0,$11E2(d1.w*2) ROM:0013316C bra.s loc_133178 ROM:0013316E ; --------------------------------------------------------------------------- ROM:0013316E ROM:0013316E loc_13316E: ; CODE XREF: sub_133138+2A↑j ROM:0013316E move.w $11E4(d1.w*2),$11E2(d1.w*2) ROM:00133178 ROM:00133178 loc_133178: ; CODE XREF: sub_133138+34↑j ROM:00133178 bra.s loc_13313E ROM:0013317A ; --------------------------------------------------------------------------- ROM:0013317A ROM:0013317A locret_13317A: ; CODE XREF: sub_133138+E↑j ROM:0013317A rts ROM:0013317A ; End of function sub_133138 ROM:0013317A ROM:0013317C ROM:0013317C ; =============== S U B R O U T I N E ======================================= ROM:0013317C ROM:0013317C ROM:0013317C sub_13317C: ; CODE XREF: ROM:loc_1330A2↑p ROM:0013317C move.l #0,($9C4).w ROM:00133184 move.w #0,($11E2).w ROM:0013318A rts ROM:0013318A ; End of function sub_13317C ROM:0013318A ROM:0013318C ROM:0013318C ; =============== S U B R O U T I N E ======================================= ROM:0013318C ROM:0013318C ROM:0013318C sub_13318C: ; CODE XREF: sub_132D46↑p ROM:0013318C move.w #$3ECE,d1 ROM:00133190 move.w ($9E0).w,d2 ROM:00133194 bsr.l sub_118598 ROM:0013319A move.w d1,d0 ROM:0013319C add.w ($14CC).w,d0 ROM:001331A0 move.w d0,($11E4).w ROM:001331A4 rts ROM:001331A4 ; End of function sub_13318C ROM:001331A4 ROM:001331A6 ROM:001331A6 ; =============== S U B R O U T I N E ======================================= ROM:001331A6 ROM:001331A6 ROM:001331A6 sub_1331A6: ; CODE XREF: sub_132D46+10↑p ROM:001331A6 lea ($9C4).w,a0 ROM:001331AA lea $BA6(a5),a1 ROM:001331AE lea ($9A8).w,a2 ROM:001331B2 move.w #0,d0 ROM:001331B6 bra.s loc_1331BC ROM:001331B8 ; --------------------------------------------------------------------------- ROM:001331B8 ROM:001331B8 loc_1331B8: ; CODE XREF: sub_1331A6+3C↓j ROM:001331B8 addi.w #1,d0 ROM:001331BC ROM:001331BC loc_1331BC: ; CODE XREF: sub_1331A6+10↑j ROM:001331BC cmpi.w #3,d0 ROM:001331C0 bgt.s locret_1331E4 ROM:001331C2 move.w (a1,d0.w*2),d3 ROM:001331C6 ext.l d3 ROM:001331C8 move.l (a0),d6 ROM:001331CA muls.l d6,d4:d3 ROM:001331CE divs.l #$2710,d4:d3 ROM:001331D6 bvc.s loc_1331DE ROM:001331D8 move.l #$7FFFFFFF,d3 ROM:001331DE ROM:001331DE loc_1331DE: ; CODE XREF: sub_1331A6+30↑j ROM:001331DE move.l d3,(a2,d0.w*4) ROM:001331E2 bra.s loc_1331B8 ROM:001331E4 ; --------------------------------------------------------------------------- ROM:001331E4 ROM:001331E4 locret_1331E4: ; CODE XREF: sub_1331A6+1A↑j ROM:001331E4 rts ROM:001331E4 ; End of function sub_1331A6 ROM:001331E4 ROM:001331E6 ROM:001331E6 ; =============== S U B R O U T I N E ======================================= ROM:001331E6 ROM:001331E6 ROM:001331E6 sub_1331E6: ; CODE XREF: ROM:loc_132E74↑p ROM:001331E6 ; ROM:loc_132EF4↑p ... ROM:001331E6 move.w $7D0(a5),($E8A).w ROM:001331EC move.w ($C04).w,d1 ROM:001331F0 cmp.w ($E8A).w,d1 ROM:001331F4 ble.s locret_1331FA ROM:001331F6 move.w d1,($E8A).w ROM:001331FA ROM:001331FA locret_1331FA: ; CODE XREF: sub_1331E6+E↑j ROM:001331FA rts ROM:001331FA ; End of function sub_1331E6 ROM:001331FA ROM:001331FC ROM:001331FC ; =============== S U B R O U T I N E ======================================= ROM:001331FC ROM:001331FC ROM:001331FC sub_1331FC: ; CODE XREF: sub_128698+84↑p ROM:001331FC bsr.l sub_133630 ROM:00133202 bsr.w sub_133428 ROM:00133206 bsr.l sub_133F1E ROM:0013320C bsr.l sub_132D46 ROM:00133212 bsr.w sub_1335A2 ROM:00133216 bsr.w sub_133270 ROM:0013321A bsr.w sub_13322E ROM:0013321E bsr.w sub_133320 ROM:00133222 bsr.w sub_133332 ROM:00133226 bsr.l sub_117AD0 ROM:0013322C rts ROM:0013322C ; End of function sub_1331FC ROM:0013322C 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_1331FC+1E↑p ROM:0013322E btst #0,($E4B).w ROM:00133234 beq.s loc_13323E ROM:00133236 move.l #0,($9A8).w ROM:0013323E ROM:0013323E loc_13323E: ; CODE XREF: sub_13322E+6↑j ROM:0013323E btst #1,($E4B).w ROM:00133244 beq.s loc_13324E ROM:00133246 move.l #0,($9AC).w ROM:0013324E ROM:0013324E loc_13324E: ; CODE XREF: sub_13322E+16↑j ROM:0013324E btst #2,($E4B).w ROM:00133254 beq.s loc_13325E ROM:00133256 move.l #0,($9B0).w ROM:0013325E ROM:0013325E loc_13325E: ; CODE XREF: sub_13322E+26↑j ROM:0013325E btst #3,($E4B).w ROM:00133264 beq.s locret_13326E ROM:00133266 move.l #0,($9B4).w ROM:0013326E ROM:0013326E locret_13326E: ; CODE XREF: sub_13322E+36↑j ROM:0013326E rts ROM:0013326E ; End of function sub_13322E ROM:0013326E ROM:00133270 ROM:00133270 ; =============== S U B R O U T I N E ======================================= ROM:00133270 ROM:00133270 ROM:00133270 sub_133270: ; CODE XREF: sub_1331FC+1A↑p ROM:00133270 move.w #0,d0 ROM:00133274 bra.s loc_13327A ROM:00133276 ; --------------------------------------------------------------------------- ROM:00133276 ROM:00133276 loc_133276: ; CODE XREF: sub_133270:loc_13331A↓j ROM:00133276 addi.w #1,d0 ROM:0013327A ROM:0013327A loc_13327A: ; CODE XREF: sub_133270+4↑j ROM:0013327A cmpi.w #3,d0 ROM:0013327E bgt.l locret_13331E ROM:00133284 move.l $9A8(d0.w*4),d2 ROM:0013328A move.w #1,d5 ROM:0013328E cmpi.w #2,d5 ROM:00133292 bne.s loc_13329C ROM:00133294 move.w d0,d4 ROM:00133296 andi.w #1,d4 ROM:0013329A bra.s loc_1332A0 ROM:0013329C ; --------------------------------------------------------------------------- ROM:0013329C ROM:0013329C loc_13329C: ; CODE XREF: sub_133270+22↑j ROM:0013329C move.w #0,d4 ROM:001332A0 ROM:001332A0 loc_1332A0: ; CODE XREF: sub_133270+2A↑j ROM:001332A0 move.w $11E2(d4.w*2),d3 ROM:001332A6 ext.l d3 ROM:001332A8 add.l d3,d2 ROM:001332AA cmpi.l #$5FFF4,d2 ROM:001332B0 ble.s loc_1332C0 ROM:001332B2 move.l #$5FFF4,d1 ROM:001332B8 sub.l d3,d1 ROM:001332BA bra.l loc_1332C6 ROM:001332C0 ; --------------------------------------------------------------------------- ROM:001332C0 ROM:001332C0 loc_1332C0: ; CODE XREF: sub_133270+40↑j ROM:001332C0 move.l $9A8(d0.w*4),d1 ROM:001332C6 ROM:001332C6 loc_1332C6: ; CODE XREF: sub_133270+4A↑j ROM:001332C6 move.l $10A(a5),d4 ROM:001332CA cmpi.l #0,d1 ROM:001332D0 ble.s loc_1332D8 ROM:001332D2 cmp.l d1,d4 ROM:001332D4 ble.s loc_1332D8 ROM:001332D6 move.l d4,d1 ROM:001332D8 ROM:001332D8 loc_1332D8: ; CODE XREF: sub_133270+60↑j ROM:001332D8 ; sub_133270+64↑j ROM:001332D8 btst #6,($145F).w ROM:001332DE beq.s loc_1332F0 ROM:001332E0 move.w $7EA(a5),d6 ROM:001332E4 cmpi.w #0,d6 ROM:001332E8 bne.s loc_1332F0 ROM:001332EA cmp.l d1,d4 ROM:001332EC ble.s loc_1332F0 ROM:001332EE move.l d4,d1 ROM:001332F0 ROM:001332F0 loc_1332F0: ; CODE XREF: sub_133270+6E↑j ROM:001332F0 ; sub_133270+78↑j ... ROM:001332F0 btst #6,($1462).w ROM:001332F6 bne.s loc_133300 ROM:001332F8 btst #1,($1467).w ROM:001332FE beq.s loc_133314 ROM:00133300 ROM:00133300 loc_133300: ; CODE XREF: sub_133270+86↑j ROM:00133300 btst #2,($145D).w ROM:00133306 bne.s loc_133314 ROM:00133308 move.l #0,$9A8(d0.w*4) ROM:00133312 bra.s loc_13331A ROM:00133314 ; --------------------------------------------------------------------------- ROM:00133314 ROM:00133314 loc_133314: ; CODE XREF: sub_133270+8E↑j ROM:00133314 ; sub_133270+96↑j ROM:00133314 move.l d1,$9A8(d0.w*4) ROM:0013331A ROM:0013331A loc_13331A: ; CODE XREF: sub_133270+A2↑j ROM:0013331A bra.w loc_133276 ROM:0013331E ; --------------------------------------------------------------------------- ROM:0013331E ROM:0013331E locret_13331E: ; CODE XREF: sub_133270+E↑j ROM:0013331E rts ROM:0013331E ; End of function sub_133270 ROM:0013331E ROM:00133320 ROM:00133320 ; =============== S U B R O U T I N E ======================================= ROM:00133320 ROM:00133320 ROM:00133320 sub_133320: ; CODE XREF: sub_1331FC+22↑p ROM:00133320 lea ($9A8).w,a0 ROM:00133324 move.w ($11E2).w,d1 ROM:00133328 ext.l d1 ROM:0013332A add.l (a0),d1 ROM:0013332C move.l d1,($964).w ROM:00133330 rts ROM:00133330 ; End of function sub_133320 ROM:00133330 ROM:00133332 ROM:00133332 ; =============== S U B R O U T I N E ======================================= ROM:00133332 ROM:00133332 ROM:00133332 sub_133332: ; CODE XREF: sub_1331FC+26↑p ROM:00133332 move.w $7DC(a5),d7 ROM:00133336 cmp.w ($5D6).w,d7 ROM:0013333A ble.s loc_133356 ROM:0013333C move.w #$3F88,d1 ROM:00133340 move.w ($9F2).w,d2 ROM:00133344 move.w ($5D6).w,d3 ROM:00133348 bsr.l sub_118598 ROM:0013334E bclr #4,($1460).w ROM:00133354 bra.s loc_13338A ROM:00133356 ; --------------------------------------------------------------------------- ROM:00133356 ROM:00133356 loc_133356: ; CODE XREF: sub_133332+8↑j ROM:00133356 btst #0,($145F).w ROM:0013335C beq.s loc_133372 ROM:0013335E move.w #$3F8A,d1 ROM:00133362 move.w ($9F2).w,d2 ROM:00133366 move.w ($5D6).w,d3 ROM:0013336A bsr.l sub_118598 ROM:00133370 bra.s loc_133384 ROM:00133372 ; --------------------------------------------------------------------------- ROM:00133372 ROM:00133372 loc_133372: ; CODE XREF: sub_133332+2A↑j ROM:00133372 move.w #$3F8C,d1 ROM:00133376 move.w ($9F2).w,d2 ROM:0013337A move.w ($5D6).w,d3 ROM:0013337E bsr.l sub_118598 ROM:00133384 ROM:00133384 loc_133384: ; CODE XREF: sub_133332+3E↑j ROM:00133384 bset #4,($1460).w ROM:0013338A ROM:0013338A loc_13338A: ; CODE XREF: sub_133332+22↑j ROM:0013338A move.w #0,d2 ROM:0013338E bra.s loc_133394 ROM:00133390 ; --------------------------------------------------------------------------- ROM:00133390 ROM:00133390 loc_133390: ; CODE XREF: sub_133332+AE↓j ROM:00133390 addi.w #1,d2 ROM:00133394 ROM:00133394 loc_133394: ; CODE XREF: sub_133332+5C↑j ROM:00133394 cmpi.w #3,d2 ROM:00133398 bgt.l loc_1333E2 ROM:0013339E move.w d1,d0 ROM:001333A0 add.w $BB6(a5,d2.w*2),d0 ROM:001333A6 cmpi.w #$1C20,d0 ROM:001333AA blt.s loc_1333B0 ROM:001333AC subi.w #$1C20,d0 ROM:001333B0 ROM:001333B0 loc_1333B0: ; CODE XREF: sub_133332+78↑j ROM:001333B0 btst d2,$BDA(a5) ROM:001333B4 beq.s loc_1333C8 ROM:001333B6 bclr d2,($12DB).w ROM:001333BA move.w $BC6(a5,d2.w*2),d3 ROM:001333C0 move.w $11E6(d3.w*2),d0 ROM:001333C6 bra.s loc_1333DA ROM:001333C8 ; --------------------------------------------------------------------------- ROM:001333C8 ROM:001333C8 loc_1333C8: ; CODE XREF: sub_133332+82↑j ROM:001333C8 btst #4,($1460).w ROM:001333CE beq.s loc_1333D6 ROM:001333D0 bset d2,($12DB).w ROM:001333D4 bra.s loc_1333DA ROM:001333D6 ; --------------------------------------------------------------------------- ROM:001333D6 ROM:001333D6 loc_1333D6: ; CODE XREF: sub_133332+9C↑j ROM:001333D6 bclr d2,($12DB).w ROM:001333DA ROM:001333DA loc_1333DA: ; CODE XREF: sub_133332+94↑j ROM:001333DA ; sub_133332+A2↑j ROM:001333DA move.w d0,$11E6(d2.w*2) ROM:001333E0 bra.s loc_133390 ROM:001333E2 ; --------------------------------------------------------------------------- ROM:001333E2 ROM:001333E2 loc_1333E2: ; CODE XREF: sub_133332+66↑j ROM:001333E2 move.w ($5D6).w,d4 ROM:001333E6 muls.w #$3C,d4 ; '<' ROM:001333EA muls.l ($964).w,d5:d4 ROM:001333F0 divs.l #$F4240,d5:d4 ROM:001333F8 btst #0,($12DB).w ROM:001333FE beq.s loc_133412 ROM:00133400 move.w d1,($E92).w ROM:00133404 sub.w d4,d1 ROM:00133406 bge.s loc_13340C ROM:00133408 addi.w #$1C20,d1 ROM:0013340C ROM:0013340C loc_13340C: ; CODE XREF: sub_133332+D4↑j ROM:0013340C move.w d1,($E90).w ROM:00133410 bra.s locret_133426 ROM:00133412 ; --------------------------------------------------------------------------- ROM:00133412 ROM:00133412 loc_133412: ; CODE XREF: sub_133332+CC↑j ROM:00133412 move.w d1,($E90).w ROM:00133416 add.w d4,d1 ROM:00133418 cmpi.w #$1C20,d1 ROM:0013341C ble.s loc_133422 ROM:0013341E subi.w #$1C20,d1 ROM:00133422 ROM:00133422 loc_133422: ; CODE XREF: sub_133332+EA↑j ROM:00133422 move.w d1,($E92).w ROM:00133426 ROM:00133426 locret_133426: ; CODE XREF: sub_133332+DE↑j ROM:00133426 rts ROM:00133426 ; End of function sub_133332 ROM:00133426 ROM:00133428 ROM:00133428 ; =============== S U B R O U T I N E ======================================= ROM:00133428 ROM:00133428 ROM:00133428 sub_133428: ; CODE XREF: sub_1331FC+6↑p ROM:00133428 clr.w d1 ROM:0013342A move.b ($12D9).w,d1 ROM:0013342E cmpi.w #4,d1 ROM:00133432 bcc.s locret_13343C ROM:00133434 movea.l off_13343E(pc,d1.w*4),a0 ROM:00133438 nop ROM:0013343A jmp (a0) ROM:0013343C ; --------------------------------------------------------------------------- ROM:0013343C ROM:0013343C locret_13343C: ; CODE XREF: sub_133428+A↑j ROM:0013343C rts ROM:0013343C ; End of function sub_133428 ROM:0013343C ROM:0013343C ; --------------------------------------------------------------------------- ROM:0013343E off_13343E: dc.l loc_13344E ; DATA XREF: sub_133428+C↑r ROM:00133442 dc.l loc_13345E ROM:00133446 dc.l loc_1334D2 ROM:0013344A dc.l loc_13353C ROM:0013344E ; --------------------------------------------------------------------------- ROM:0013344E ROM:0013344E loc_13344E: ; DATA XREF: ROM:off_13343E↑o ROM:0013344E bsr.w sub_133582 ROM:00133452 move.b #1,($12D9).w ROM:00133458 bra.w locret_1334D0 ROM:0013345C ; --------------------------------------------------------------------------- ROM:0013345C rts ROM:0013345E ; --------------------------------------------------------------------------- ROM:0013345E ROM:0013345E loc_13345E: ; DATA XREF: ROM:00133442↑o ROM:0013345E move.w $7DE(a5),d0 ROM:00133462 move.w ($5D6).w,d1 ROM:00133466 cmp.w $7E0(a5),d1 ROM:0013346A bge.w loc_133484 ROM:0013346E btst #1,($1461).w ROM:00133474 beq.s loc_133494 ROM:00133476 btst #5,($8CF).w ROM:0013347C beq.s loc_133494 ROM:0013347E cmpi.w #0,d0 ROM:00133482 bne.s loc_133494 ROM:00133484 ROM:00133484 loc_133484: ; CODE XREF: ROM:0013346A↑j ROM:00133484 bsr.w sub_13359A ROM:00133488 move.b #3,($12D9).w ROM:0013348E bra.l locret_13357E ROM:00133494 ; --------------------------------------------------------------------------- ROM:00133494 ROM:00133494 loc_133494: ; CODE XREF: ROM:00133474↑j ROM:00133494 ; ROM:0013347C↑j ... ROM:00133494 cmp.w $7E4(a5),d1 ROM:00133498 bge.w loc_1334C4 ROM:0013349C btst #2,($1442).w ROM:001334A2 bne.s locret_1334D0 ROM:001334A4 btst #5,($1464).w ROM:001334AA bne.s locret_1334D0 ROM:001334AC btst #1,($1461).w ROM:001334B2 bne.s loc_1334B6 ROM:001334B4 bra.s loc_1334C4 ROM:001334B6 ; --------------------------------------------------------------------------- ROM:001334B6 ROM:001334B6 loc_1334B6: ; CODE XREF: ROM:001334B2↑j ROM:001334B6 btst #5,($8CF).w ROM:001334BC beq.s loc_1334C4 ROM:001334BE cmpi.w #0,d0 ROM:001334C2 beq.s locret_1334D0 ROM:001334C4 ROM:001334C4 loc_1334C4: ; CODE XREF: ROM:00133498↑j ROM:001334C4 ; ROM:001334B4↑j ... ROM:001334C4 bsr.w sub_133592 ROM:001334C8 move.b #2,($12D9).w ROM:001334CE bra.s locret_13353A ROM:001334D0 ; --------------------------------------------------------------------------- ROM:001334D0 ROM:001334D0 locret_1334D0: ; CODE XREF: ROM:00133458↑j ROM:001334D0 ; ROM:001334A2↑j ... ROM:001334D0 rts ROM:001334D2 ; --------------------------------------------------------------------------- ROM:001334D2 ROM:001334D2 loc_1334D2: ; DATA XREF: ROM:00133446↑o ROM:001334D2 move.w $7E4(a5),d1 ROM:001334D6 sub.w $7E6(a5),d1 ROM:001334DA btst #5,($1464).w ROM:001334E0 beq.s loc_1334F4 ROM:001334E2 cmp.w ($5D6).w,d1 ROM:001334E6 ble.s loc_1334F4 ROM:001334E8 bsr.w sub_133582 ROM:001334EC move.b #1,($12D9).w ROM:001334F2 bra.s locret_1334D0 ROM:001334F4 ; --------------------------------------------------------------------------- ROM:001334F4 ROM:001334F4 loc_1334F4: ; CODE XREF: ROM:001334E0↑j ROM:001334F4 ; ROM:001334E6↑j ROM:001334F4 move.w ($5D6).w,d1 ROM:001334F8 move.w $7DE(a5),d0 ROM:001334FC move.w $7E0(a5),d2 ROM:00133500 cmp.w d1,d2 ROM:00133502 bgt.s loc_133518 ROM:00133504 cmpi.w #0,d0 ROM:00133508 bne.s loc_133518 ROM:0013350A bsr.w sub_13359A ROM:0013350E move.b #3,($12D9).w ROM:00133514 bra.s locret_13357E ROM:00133516 ; --------------------------------------------------------------------------- ROM:00133516 bra.s locret_13353A ROM:00133518 ; --------------------------------------------------------------------------- ROM:00133518 ROM:00133518 loc_133518: ; CODE XREF: ROM:00133502↑j ROM:00133518 ; ROM:00133508↑j ROM:00133518 btst #1,($1461).w ROM:0013351E beq.s locret_13353A ROM:00133520 btst #5,($8CF).w ROM:00133526 beq.s locret_13353A ROM:00133528 cmpi.w #0,d0 ROM:0013352C bne.s locret_13353A ROM:0013352E bsr.w sub_13359A ROM:00133532 move.b #3,($12D9).w ROM:00133538 bra.s locret_13357E ROM:0013353A ; --------------------------------------------------------------------------- ROM:0013353A ROM:0013353A locret_13353A: ; CODE XREF: ROM:001334CE↑j ROM:0013353A ; ROM:00133516↑j ... ROM:0013353A rts ROM:0013353C ; --------------------------------------------------------------------------- ROM:0013353C ROM:0013353C loc_13353C: ; DATA XREF: ROM:0013344A↑o ROM:0013353C move.w $7DE(a5),d0 ROM:00133540 btst #2,($1442).w ROM:00133546 bne.s loc_13355A ROM:00133548 cmpi.w #0,d0 ROM:0013354C beq.s loc_13355A ROM:0013354E bsr.w sub_133592 ROM:00133552 move.b #2,($12D9).w ROM:00133558 bra.s locret_13353A ROM:0013355A ; --------------------------------------------------------------------------- ROM:0013355A ROM:0013355A loc_13355A: ; CODE XREF: ROM:00133546↑j ROM:0013355A ; ROM:0013354C↑j ROM:0013355A move.w $7E0(a5),d1 ROM:0013355E sub.w $7E2(a5),d1 ROM:00133562 btst #2,($1442).w ROM:00133568 beq.s locret_13357E ROM:0013356A cmp.w ($5D6).w,d1 ROM:0013356E ble.s locret_13357E ROM:00133570 bsr.w sub_133582 ROM:00133574 move.b #1,($12D9).w ROM:0013357A bra.w locret_1334D0 ROM:0013357E ; --------------------------------------------------------------------------- ROM:0013357E ROM:0013357E locret_13357E: ; CODE XREF: ROM:0013348E↑j ROM:0013357E ; ROM:00133514↑j ... ROM:0013357E rts ROM:00133580 ; --------------------------------------------------------------------------- ROM:00133580 rts ROM:00133582 ROM:00133582 ; =============== S U B R O U T I N E ======================================= ROM:00133582 ROM:00133582 ROM:00133582 sub_133582: ; CODE XREF: ROM:loc_13344E↑p ROM:00133582 ; ROM:001334E8↑p ... ROM:00133582 move.w #$1C20,d0 ROM:00133586 ext.l d0 ROM:00133588 divs.w #4,d0 ROM:0013358C move.w d0,($E8E).w ROM:00133590 rts ROM:00133590 ; End of function sub_133582 ROM:00133590 ROM:00133592 ROM:00133592 ; =============== S U B R O U T I N E ======================================= ROM:00133592 ROM:00133592 ROM:00133592 sub_133592: ; CODE XREF: ROM:loc_1334C4↑p ROM:00133592 ; ROM:0013354E↑p ROM:00133592 move.w #$E10,($E8E).w ROM:00133598 rts ROM:00133598 ; End of function sub_133592 ROM:00133598 ROM:0013359A ROM:0013359A ; =============== S U B R O U T I N E ======================================= ROM:0013359A ROM:0013359A ROM:0013359A sub_13359A: ; CODE XREF: ROM:loc_133484↑p ROM:0013359A ; ROM:0013350A↑p ... ROM:0013359A move.w #$1C20,($E8E).w ROM:001335A0 rts ROM:001335A0 ; End of function sub_13359A ROM:001335A0 ROM:001335A2 ROM:001335A2 ; =============== S U B R O U T I N E ======================================= ROM:001335A2 ROM:001335A2 ROM:001335A2 sub_1335A2: ; CODE XREF: sub_1331FC+16↑p ROM:001335A2 clr.w d1 ROM:001335A4 move.b ($12DA).w,d1 ROM:001335A8 cmpi.w #3,d1 ROM:001335AC bcc.s locret_1335B6 ROM:001335AE movea.l off_1335B8(pc,d1.w*4),a0 ROM:001335B2 nop ROM:001335B4 jmp (a0) ROM:001335B6 ; --------------------------------------------------------------------------- ROM:001335B6 ROM:001335B6 locret_1335B6: ; CODE XREF: sub_1335A2+A↑j ROM:001335B6 rts ROM:001335B6 ; End of function sub_1335A2 ROM:001335B6 ROM:001335B6 ; --------------------------------------------------------------------------- ROM:001335B8 off_1335B8: dc.l loc_1335C4 ; DATA XREF: sub_1335A2+C↑r ROM:001335BC dc.l loc_1335E6 ROM:001335C0 dc.l loc_1335FE ROM:001335C4 ; --------------------------------------------------------------------------- ROM:001335C4 ROM:001335C4 loc_1335C4: ; DATA XREF: ROM:off_1335B8↑o ROM:001335C4 move.w $7E8(a5),d0 ROM:001335C8 clr.b ($8B0).w ROM:001335CC move.w d0,($77A).w ROM:001335D0 move.b #1,($8B0).w ROM:001335D6 bset #1,($1467).w ROM:001335DC move.b #1,($12DA).w ROM:001335E2 bra.s locret_1335FC ROM:001335E4 ; --------------------------------------------------------------------------- ROM:001335E4 rts ROM:001335E6 ; --------------------------------------------------------------------------- ROM:001335E6 ROM:001335E6 loc_1335E6: ; DATA XREF: ROM:001335BC↑o ROM:001335E6 cmpi.w #0,($77A).w ROM:001335EC bgt.s locret_1335FC ROM:001335EE bclr #1,($1467).w ROM:001335F4 move.b #2,($12DA).w ROM:001335FA bra.s locret_13362C ROM:001335FC ; --------------------------------------------------------------------------- ROM:001335FC ROM:001335FC locret_1335FC: ; CODE XREF: ROM:001335E2↑j ROM:001335FC ; ROM:001335EC↑j ... ROM:001335FC rts ROM:001335FE ; --------------------------------------------------------------------------- ROM:001335FE ROM:001335FE loc_1335FE: ; DATA XREF: ROM:001335C0↑o ROM:001335FE move.w $7E8(a5),d0 ROM:00133602 btst #2,($1442).w ROM:00133608 beq.s locret_13362C ROM:0013360A cmpi.w #0,d0 ROM:0013360E beq.s locret_13362C ROM:00133610 clr.b ($8B0).w ROM:00133614 move.w d0,($77A).w ROM:00133618 move.b #1,($8B0).w ROM:0013361E bset #1,($1467).w ROM:00133624 move.b #1,($12DA).w ROM:0013362A bra.s locret_1335FC ROM:0013362C ; --------------------------------------------------------------------------- ROM:0013362C ROM:0013362C locret_13362C: ; CODE XREF: ROM:001335FA↑j ROM:0013362C ; ROM:00133608↑j ... ROM:0013362C rts ROM:0013362E ; --------------------------------------------------------------------------- ROM:0013362E rts ROM:00133630 ROM:00133630 ; =============== S U B R O U T I N E ======================================= ROM:00133630 ROM:00133630 ROM:00133630 sub_133630: ; CODE XREF: sub_1331FC↑p ROM:00133630 bsr.w sub_13365E ROM:00133634 bsr.w sub_13363E ROM:00133638 bsr.w sub_13385A ROM:0013363C rts ROM:0013363C ; End of function sub_133630 ROM:0013363C ROM:0013363E ROM:0013363E ; =============== S U B R O U T I N E ======================================= ROM:0013363E ROM:0013363E ROM:0013363E sub_13363E: ; CODE XREF: sub_133630+4↑p ROM:0013363E btst #1,($1461).w ROM:00133644 beq.s loc_133656 ROM:00133646 cmpi.w #$3E8,($E94).w ROM:0013364C beq.s loc_133656 ROM:0013364E bset #3,($1442).w ROM:00133654 bra.s locret_13365C ROM:00133656 ; --------------------------------------------------------------------------- ROM:00133656 ROM:00133656 loc_133656: ; CODE XREF: sub_13363E+6↑j ROM:00133656 ; sub_13363E+E↑j ROM:00133656 bclr #3,($1442).w ROM:0013365C ROM:0013365C locret_13365C: ; CODE XREF: sub_13363E+16↑j ROM:0013365C rts ROM:0013365C ; End of function sub_13363E ROM:0013365C ROM:0013365E ROM:0013365E ; =============== S U B R O U T I N E ======================================= ROM:0013365E ROM:0013365E ROM:0013365E sub_13365E: ; CODE XREF: sub_133630↑p ROM:0013365E clr.w d1 ROM:00133660 move.b ($12DC).w,d1 ROM:00133664 cmpi.w #6,d1 ROM:00133668 bcc.s locret_133672 ROM:0013366A movea.l off_133674(pc,d1.w*4),a0 ROM:0013366E nop ROM:00133670 jmp (a0) ROM:00133672 ; --------------------------------------------------------------------------- ROM:00133672 ROM:00133672 locret_133672: ; CODE XREF: sub_13365E+A↑j ROM:00133672 rts ROM:00133672 ; End of function sub_13365E ROM:00133672 ROM:00133672 ; --------------------------------------------------------------------------- ROM:00133674 off_133674: dc.l loc_13368C ; DATA XREF: sub_13365E+C↑r ROM:00133678 dc.l loc_133698 ROM:0013367C dc.l loc_1336C0 ROM:00133680 dc.l loc_13372A ROM:00133684 dc.l loc_13376A ROM:00133688 dc.l loc_13378E ROM:0013368C ; --------------------------------------------------------------------------- ROM:0013368C ROM:0013368C loc_13368C: ; DATA XREF: ROM:off_133674↑o ROM:0013368C bsr.w sub_1337BC ROM:00133690 move.b #1,($12DC).w ROM:00133696 rts ROM:00133698 ; --------------------------------------------------------------------------- ROM:00133698 ROM:00133698 loc_133698: ; DATA XREF: ROM:00133678↑o ROM:00133698 btst #1,($1461).w ROM:0013369E beq.s loc_1336BA ROM:001336A0 move.w $7EC(a5),d0 ROM:001336A4 clr.b ($8B1).w ROM:001336A8 move.w d0,($77C).w ROM:001336AC move.b #1,($8B1).w ROM:001336B2 move.b #2,($12DC).w ROM:001336B8 rts ROM:001336BA ; --------------------------------------------------------------------------- ROM:001336BA ROM:001336BA loc_1336BA: ; CODE XREF: ROM:0013369E↑j ROM:001336BA bsr.w sub_1337BC ROM:001336BE rts ROM:001336C0 ; --------------------------------------------------------------------------- ROM:001336C0 ROM:001336C0 loc_1336C0: ; DATA XREF: ROM:0013367C↑o ROM:001336C0 btst #1,($1461).w ROM:001336C6 bne.s loc_1336EA ROM:001336C8 clr.b ($8B1).w ROM:001336CC clr.w ($77C).w ROM:001336D0 move.w $7EE(a5),d0 ROM:001336D4 clr.b ($877).w ROM:001336D8 move.w d0,($708).w ROM:001336DC move.b #1,($877).w ROM:001336E2 move.b #3,($12DC).w ROM:001336E8 rts ROM:001336EA ; --------------------------------------------------------------------------- ROM:001336EA ROM:001336EA loc_1336EA: ; CODE XREF: ROM:001336C6↑j ROM:001336EA cmpi.w #0,($77C).w ROM:001336F0 bgt.s loc_133718 ROM:001336F2 cmpi.w #$3E8,($E94).w ROM:001336F8 ble.s loc_133718 ROM:001336FA bsr.w sub_13380C ROM:001336FE move.w $7EC(a5),d0 ROM:00133702 clr.b ($8B1).w ROM:00133706 move.w d0,($77C).w ROM:0013370A move.b #1,($8B1).w ROM:00133710 move.b #2,($12DC).w ROM:00133716 rts ROM:00133718 ; --------------------------------------------------------------------------- ROM:00133718 ROM:00133718 loc_133718: ; CODE XREF: ROM:001336F0↑j ROM:00133718 ; ROM:001336F8↑j ROM:00133718 cmpi.w #$3E8,($E94).w ROM:0013371E bgt.s locret_133728 ROM:00133720 move.b #4,($12DC).w ROM:00133726 rts ROM:00133728 ; --------------------------------------------------------------------------- ROM:00133728 ROM:00133728 locret_133728: ; CODE XREF: ROM:0013371E↑j ROM:00133728 rts ROM:0013372A ; --------------------------------------------------------------------------- ROM:0013372A ROM:0013372A loc_13372A: ; DATA XREF: ROM:00133680↑o ROM:0013372A btst #1,($1461).w ROM:00133730 beq.s loc_133754 ROM:00133732 move.w $7EC(a5),d0 ROM:00133736 clr.b ($8B1).w ROM:0013373A move.w d0,($77C).w ROM:0013373E move.b #1,($8B1).w ROM:00133744 clr.b ($877).w ROM:00133748 clr.w ($708).w ROM:0013374C move.b #2,($12DC).w ROM:00133752 rts ROM:00133754 ; --------------------------------------------------------------------------- ROM:00133754 ROM:00133754 loc_133754: ; CODE XREF: ROM:00133730↑j ROM:00133754 cmpi.w #0,($708).w ROM:0013375A bgt.s locret_133768 ROM:0013375C bsr.w sub_1337BC ROM:00133760 move.b #1,($12DC).w ROM:00133766 rts ROM:00133768 ; --------------------------------------------------------------------------- ROM:00133768 ROM:00133768 locret_133768: ; CODE XREF: ROM:0013375A↑j ROM:00133768 rts ROM:0013376A ; --------------------------------------------------------------------------- ROM:0013376A ROM:0013376A loc_13376A: ; DATA XREF: ROM:00133684↑o ROM:0013376A btst #2,($1442).w ROM:00133770 beq.s locret_13378C ROM:00133772 move.w $7EE(a5),d0 ROM:00133776 clr.b ($877).w ROM:0013377A move.w d0,($708).w ROM:0013377E move.b #1,($877).w ROM:00133784 move.b #5,($12DC).w ROM:0013378A rts ROM:0013378C ; --------------------------------------------------------------------------- ROM:0013378C ROM:0013378C locret_13378C: ; CODE XREF: ROM:00133770↑j ROM:0013378C rts ROM:0013378E ; --------------------------------------------------------------------------- ROM:0013378E ROM:0013378E loc_13378E: ; DATA XREF: ROM:00133688↑o ROM:0013378E btst #2,($1442).w ROM:00133794 bne.s loc_1337A6 ROM:00133796 clr.b ($877).w ROM:0013379A clr.w ($708).w ROM:0013379E move.b #4,($12DC).w ROM:001337A4 rts ROM:001337A6 ; --------------------------------------------------------------------------- ROM:001337A6 ROM:001337A6 loc_1337A6: ; CODE XREF: ROM:00133794↑j ROM:001337A6 cmpi.w #0,($708).w ROM:001337AC bgt.s locret_1337BA ROM:001337AE bsr.w sub_1337BC ROM:001337B2 move.b #1,($12DC).w ROM:001337B8 rts ROM:001337BA ; --------------------------------------------------------------------------- ROM:001337BA ROM:001337BA locret_1337BA: ; CODE XREF: ROM:001337AC↑j ROM:001337BA rts ROM:001337BC ROM:001337BC ; =============== S U B R O U T I N E ======================================= ROM:001337BC ROM:001337BC ROM:001337BC sub_1337BC: ; CODE XREF: ROM:loc_13368C↑p ROM:001337BC ; ROM:loc_1336BA↑p ... ROM:001337BC btst #5,($8C8).w ROM:001337C2 beq.s locret_13380A ROM:001337C4 move.w #$3ED0,d1 ROM:001337C8 move.w ($A28).w,d2 ROM:001337CC bsr.l sub_118598 ROM:001337D2 move.w d1,($E96).w ROM:001337D6 move.w #$3ED2,d1 ROM:001337DA move.w ($A28).w,d2 ROM:001337DE bsr.l sub_118598 ROM:001337E4 move.w d1,($E98).w ROM:001337E8 move.w #$3ED4,d1 ROM:001337EC move.w ($A28).w,d2 ROM:001337F0 bsr.l sub_118598 ROM:001337F6 move.w d1,($E9A).w ROM:001337FA add.w ($E96).w,d1 ROM:001337FE add.w ($E98).w,d1 ROM:00133802 addi.w #$3E8,d1 ROM:00133806 move.w d1,($E94).w ROM:0013380A ROM:0013380A locret_13380A: ; CODE XREF: sub_1337BC+6↑j ROM:0013380A rts ROM:0013380A ; End of function sub_1337BC ROM:0013380A ROM:0013380C ROM:0013380C ; =============== S U B R O U T I N E ======================================= ROM:0013380C ROM:0013380C ROM:0013380C sub_13380C: ; CODE XREF: ROM:001336FA↑p ROM:0013380C move.w ($E96).w,d4 ROM:00133810 muls.w $7F4(a5),d4 ROM:00133814 divs.w #$2710,d4 ROM:00133818 move.w d4,($E96).w ROM:0013381C move.w ($E98).w,d3 ROM:00133820 muls.w $7F6(a5),d3 ROM:00133824 divs.w #$2710,d3 ROM:00133828 move.w d3,($E98).w ROM:0013382C move.w ($E9A).w,d5 ROM:00133830 muls.w $7F8(a5),d5 ROM:00133834 divs.w #$2710,d5 ROM:00133838 move.w d5,($E9A).w ROM:0013383C add.w d3,d4 ROM:0013383E add.w d5,d4 ROM:00133840 addi.w #$3E8,d4 ROM:00133844 move.w $7F0(a5),d0 ROM:00133848 cmp.w d4,d0 ROM:0013384A ble.s loc_133854 ROM:0013384C move.w #$3E8,($E94).w ROM:00133852 bra.s locret_133858 ROM:00133854 ; --------------------------------------------------------------------------- ROM:00133854 ROM:00133854 loc_133854: ; CODE XREF: sub_13380C+3E↑j ROM:00133854 move.w d4,($E94).w ROM:00133858 ROM:00133858 locret_133858: ; CODE XREF: sub_13380C+46↑j ROM:00133858 rts ROM:00133858 ; End of function sub_13380C ROM:00133858 ROM:0013385A ROM:0013385A ; =============== S U B R O U T I N E ======================================= ROM:0013385A ROM:0013385A ROM:0013385A sub_13385A: ; CODE XREF: sub_133630+8↑p ROM:0013385A move.w $7F2(a5),d0 ROM:0013385E cmp.w ($E94).w,d0 ROM:00133862 blt.s loc_13386C ROM:00133864 bset #6,($1467).w ROM:0013386A bra.s locret_133872 ROM:0013386C ; --------------------------------------------------------------------------- ROM:0013386C ROM:0013386C loc_13386C: ; CODE XREF: sub_13385A+8↑j ROM:0013386C bclr #6,($1467).w ROM:00133872 ROM:00133872 locret_133872: ; CODE XREF: sub_13385A+10↑j ROM:00133872 rts ROM:00133872 ; End of function sub_13385A ROM:00133872 ROM:00133874 ROM:00133874 ; =============== S U B R O U T I N E ======================================= ROM:00133874 ROM:00133874 ROM:00133874 sub_133874: ; CODE XREF: ROM:00133F50↓p ROM:00133874 move.w #$3ED6,d1 ROM:00133878 move.w ($A28).w,d2 ROM:0013387C bsr.l sub_118598 ROM:00133882 muls.w #$FA,d1 ROM:00133886 move.l d1,($968).w ROM:0013388A move.w #$3ED8,d1 ROM:0013388E move.w $7FA(a5),d2 ROM:00133892 bsr.l sub_118598 ROM:00133898 move.w d1,($E9C).w ROM:0013389C ext.l d1 ROM:0013389E muls.l ($968).w,d2:d1 ROM:001338A4 move.w ($EB2).w,d3 ROM:001338A8 ext.l d3 ROM:001338AA divs.l d3,d2:d1 ROM:001338AE move.l d1,($96C).w ROM:001338B2 clr.w d1 ROM:001338B4 move.b ($12DD).w,d1 ROM:001338B8 cmpi.w #4,d1 ROM:001338BC bcc.s locret_1338C6 ROM:001338BE movea.l off_1338C8(pc,d1.w*4),a0 ROM:001338C2 nop ROM:001338C4 jmp (a0) ROM:001338C6 ; --------------------------------------------------------------------------- ROM:001338C6 ROM:001338C6 locret_1338C6: ; CODE XREF: sub_133874+48↑j ROM:001338C6 rts ROM:001338C6 ; End of function sub_133874 ROM:001338C6 ROM:001338C6 ; --------------------------------------------------------------------------- ROM:001338C8 off_1338C8: dc.l loc_1338D8 ; DATA XREF: sub_133874+4A↑r ROM:001338CC dc.l loc_1338F6 ROM:001338D0 dc.l loc_13394E ROM:001338D4 dc.l loc_133984 ROM:001338D8 ; --------------------------------------------------------------------------- ROM:001338D8 ROM:001338D8 loc_1338D8: ; DATA XREF: ROM:off_1338C8↑o ROM:001338D8 bclr #2,($8C6).w ROM:001338DE bset #0,($8C6).w ROM:001338E4 bsr.w sub_1339A8 ROM:001338E8 bsr.w sub_1339E8 ROM:001338EC move.b #1,($12DD).w ROM:001338F2 rts ROM:001338F4 ; --------------------------------------------------------------------------- ROM:001338F4 rts ROM:001338F6 ; --------------------------------------------------------------------------- ROM:001338F6 ROM:001338F6 loc_1338F6: ; DATA XREF: ROM:001338CC↑o ROM:001338F6 move.w $7FC(a5),d0 ROM:001338FA cmp.w ($7A6).w,d0 ROM:001338FE bge.s loc_13390C ROM:00133900 bsr.w sub_1339DE ROM:00133904 move.b #2,($12DD).w ROM:0013390A rts ROM:0013390C ; --------------------------------------------------------------------------- ROM:0013390C ROM:0013390C loc_13390C: ; CODE XREF: ROM:001338FE↑j ROM:0013390C btst #2,($1442).w ROM:00133912 beq.s loc_13392A ROM:00133914 btst #6,($144E).w ROM:0013391A bne.s loc_13392A ROM:0013391C clr.b ($8C6).w ROM:00133920 clr.w ($7A6).w ROM:00133924 move.b #3,($8C6).w ROM:0013392A ROM:0013392A loc_13392A: ; CODE XREF: ROM:00133912↑j ROM:0013392A ; ROM:0013391A↑j ROM:0013392A btst #7,($144C).w ROM:00133930 beq.s loc_133944 ROM:00133932 bclr #0,($8C6).w ROM:00133938 bset #2,($8C6).w ROM:0013393E move.b #3,($12DD).w ROM:00133944 ROM:00133944 loc_133944: ; CODE XREF: ROM:00133930↑j ROM:00133944 bsr.w sub_1339A8 ROM:00133948 bsr.w sub_1339E8 ROM:0013394C rts ROM:0013394E ; --------------------------------------------------------------------------- ROM:0013394E ROM:0013394E loc_13394E: ; DATA XREF: ROM:001338D0↑o ROM:0013394E move.w $7FE(a5),d0 ROM:00133952 cmp.w ($7A6).w,d0 ROM:00133956 bgt.s loc_13397E ROM:00133958 clr.b ($8C6).w ROM:0013395C clr.w ($7A6).w ROM:00133960 clr.b ($8C6).w ROM:00133964 clr.w ($7A6).w ROM:00133968 move.b #3,($8C6).w ROM:0013396E bsr.w sub_1339A8 ROM:00133972 bsr.w sub_1339E8 ROM:00133976 move.b #1,($12DD).w ROM:0013397C rts ROM:0013397E ; --------------------------------------------------------------------------- ROM:0013397E ROM:0013397E loc_13397E: ; CODE XREF: ROM:00133956↑j ROM:0013397E bsr.w sub_1339DE ROM:00133982 rts ROM:00133984 ; --------------------------------------------------------------------------- ROM:00133984 ROM:00133984 loc_133984: ; DATA XREF: ROM:001338D4↑o ROM:00133984 btst #7,($144C).w ROM:0013398A bne.s loc_13399E ROM:0013398C move.b #1,($12DD).w ROM:00133992 bclr #2,($8C6).w ROM:00133998 bset #0,($8C6).w ROM:0013399E ROM:0013399E loc_13399E: ; CODE XREF: ROM:0013398A↑j ROM:0013399E bsr.w sub_1339A8 ROM:001339A2 bsr.w sub_1339E8 ROM:001339A6 rts ROM:001339A8 ROM:001339A8 ; =============== S U B R O U T I N E ======================================= ROM:001339A8 ROM:001339A8 ROM:001339A8 sub_1339A8: ; CODE XREF: ROM:001338E4↑p ROM:001339A8 ; ROM:loc_133944↑p ... ROM:001339A8 move.w ($7A6).w,d1 ROM:001339AC muls.w $800(a5),d1 ROM:001339B0 move.l #$2710,d0 ROM:001339B6 sub.l d1,d0 ROM:001339B8 cmpi.w #0,d0 ROM:001339BC bge.s loc_1339C8 ROM:001339BE move.l #0,($970).w ROM:001339C6 bra.s locret_1339DC ROM:001339C8 ; --------------------------------------------------------------------------- ROM:001339C8 ROM:001339C8 loc_1339C8: ; CODE XREF: sub_1339A8+14↑j ROM:001339C8 move.l ($96C).w,d2 ROM:001339CC muls.l d0,d3:d2 ROM:001339D0 divs.l #$2710,d3:d2 ROM:001339D8 move.l d2,($970).w ROM:001339DC ROM:001339DC locret_1339DC: ; CODE XREF: sub_1339A8+1E↑j ROM:001339DC rts ROM:001339DC ; End of function sub_1339A8 ROM:001339DC ROM:001339DE ROM:001339DE ; =============== S U B R O U T I N E ======================================= ROM:001339DE ROM:001339DE ROM:001339DE sub_1339DE: ; CODE XREF: ROM:00133900↑p ROM:001339DE ; ROM:loc_13397E↑p ROM:001339DE move.l #0,($9C4).w ROM:001339E6 rts ROM:001339E6 ; End of function sub_1339DE ROM:001339E6 ROM:001339E8 ROM:001339E8 ; =============== S U B R O U T I N E ======================================= ROM:001339E8 ROM:001339E8 ROM:001339E8 sub_1339E8: ; CODE XREF: ROM:001338E8↑p ROM:001339E8 ; ROM:00133948↑p ... ROM:001339E8 move.w #0,d0 ROM:001339EC bra.s loc_1339F2 ROM:001339EE ; --------------------------------------------------------------------------- ROM:001339EE ROM:001339EE loc_1339EE: ; CODE XREF: sub_1339E8+2E↓j ROM:001339EE addi.w #1,d0 ROM:001339F2 ROM:001339F2 loc_1339F2: ; CODE XREF: sub_1339E8+4↑j ROM:001339F2 cmpi.w #0,d0 ROM:001339F6 bgt.s loc_133A18 ROM:001339F8 move.w $F34(d0.w*2),d1 ROM:001339FE ext.l d1 ROM:00133A00 muls.l ($970).w,d2:d1 ROM:00133A06 move.w ($1480).w,d3 ROM:00133A0A ext.l d3 ROM:00133A0C divs.l d3,d2:d1 ROM:00133A10 move.l d1,$9B8(d0.w*4) ROM:00133A16 bra.s loc_1339EE ROM:00133A18 ; --------------------------------------------------------------------------- ROM:00133A18 ROM:00133A18 loc_133A18: ; CODE XREF: sub_1339E8+E↑j ROM:00133A18 move.w #0,d0 ROM:00133A1C bra.s loc_133A22 ROM:00133A1E ; --------------------------------------------------------------------------- ROM:00133A1E ROM:00133A1E loc_133A1E: ; CODE XREF: sub_1339E8+5C↓j ROM:00133A1E addi.w #1,d0 ROM:00133A22 ROM:00133A22 loc_133A22: ; CODE XREF: sub_1339E8+34↑j ROM:00133A22 cmpi.w #0,d0 ROM:00133A26 bgt.s locret_133A46 ROM:00133A28 move.w $1092(d0.w*2),d1 ROM:00133A2E ext.l d1 ROM:00133A30 muls.l ($9B8).w,d2:d1 ROM:00133A36 divs.l #$2710,d2:d1 ROM:00133A3E move.l d1,$9C4(d0.w*4) ROM:00133A44 bra.s loc_133A1E ROM:00133A46 ; --------------------------------------------------------------------------- ROM:00133A46 ROM:00133A46 locret_133A46: ; CODE XREF: sub_1339E8+3E↑j ROM:00133A46 rts ROM:00133A46 ; End of function sub_1339E8 ROM:00133A46 ROM:00133A48 ROM:00133A48 ; =============== S U B R O U T I N E ======================================= ROM:00133A48 ROM:00133A48 ROM:00133A48 sub_133A48: ; CODE XREF: sub_1341F6+C↓p ROM:00133A48 move.w ($11F0).w,($11EE).w ROM:00133A4E rts ROM:00133A4E ; End of function sub_133A48 ROM:00133A4E ROM:00133A50 ROM:00133A50 ; =============== S U B R O U T I N E ======================================= ROM:00133A50 ROM:00133A50 ROM:00133A50 sub_133A50: ; CODE XREF: sub_1340C4+C↓p ROM:00133A50 bsr.w sub_133CE0 ROM:00133A54 bsr.w sub_133C82 ROM:00133A58 bsr.w sub_133CB2 ROM:00133A5C bsr.w sub_133A66 ROM:00133A60 bsr.w sub_133DA6 ROM:00133A64 rts ROM:00133A64 ; End of function sub_133A50 ROM:00133A64 ROM:00133A66 ROM:00133A66 ; =============== S U B R O U T I N E ======================================= ROM:00133A66 ROM:00133A66 ROM:00133A66 sub_133A66: ; CODE XREF: sub_133A50+C↑p ROM:00133A66 clr.w d1 ROM:00133A68 move.b ($12DE).w,d1 ROM:00133A6C cmpi.w #5,d1 ROM:00133A70 bcc.s locret_133A7A ROM:00133A72 movea.l off_133A7C(pc,d1.w*4),a0 ROM:00133A76 nop ROM:00133A78 jmp (a0) ROM:00133A7A ; --------------------------------------------------------------------------- ROM:00133A7A ROM:00133A7A locret_133A7A: ; CODE XREF: sub_133A66+A↑j ROM:00133A7A rts ROM:00133A7A ; End of function sub_133A66 ROM:00133A7A ROM:00133A7A ; --------------------------------------------------------------------------- ROM:00133A7C off_133A7C: dc.l loc_133A90 ; DATA XREF: sub_133A66+C↑r ROM:00133A80 dc.l loc_133AA4 ROM:00133A84 dc.l loc_133B18 ROM:00133A88 dc.l loc_133BAC ROM:00133A8C dc.l loc_133C4A ROM:00133A90 ; --------------------------------------------------------------------------- ROM:00133A90 ROM:00133A90 loc_133A90: ; DATA XREF: ROM:off_133A7C↑o ROM:00133A90 clr.b ($8C7).w ROM:00133A94 clr.w ($7A8).w ROM:00133A98 move.b #1,($12DE).w ROM:00133A9E bsr.w sub_133CF8 ROM:00133AA2 rts ROM:00133AA4 ; --------------------------------------------------------------------------- ROM:00133AA4 ROM:00133AA4 loc_133AA4: ; DATA XREF: ROM:00133A80↑o ROM:00133AA4 btst #6,($143E).w ROM:00133AAA beq.s loc_133AE8 ROM:00133AAC move.w $818(a5),d0 ROM:00133AB0 move.w ($EA0).w,d1 ROM:00133AB4 cmp.w ($A28).w,d0 ROM:00133AB8 ble.s loc_133AC0 ROM:00133ABA cmp.w ($D0E).w,d1 ROM:00133ABE bgt.s loc_133AE8 ROM:00133AC0 ROM:00133AC0 loc_133AC0: ; CODE XREF: ROM:00133AB8↑j ROM:00133AC0 move.w $802(a5),d2 ROM:00133AC4 add.w $804(a5),d2 ROM:00133AC8 clr.b ($8C7).w ROM:00133ACC move.w d2,($7A8).w ROM:00133AD0 move.b #3,($8C7).w ROM:00133AD6 bset #4,($1459).w ROM:00133ADC move.b #4,($12DE).w ROM:00133AE2 bsr.w sub_133D00 ROM:00133AE6 rts ROM:00133AE8 ; --------------------------------------------------------------------------- ROM:00133AE8 ROM:00133AE8 loc_133AE8: ; CODE XREF: ROM:00133AAA↑j ROM:00133AE8 ; ROM:00133ABE↑j ROM:00133AE8 btst #6,($143E).w ROM:00133AEE beq.s loc_133B12 ROM:00133AF0 move.w ($7A8).w,($EA6).w ROM:00133AF6 clr.b ($8C7).w ROM:00133AFA move.w ($EA6).w,($7A8).w ROM:00133B00 move.b #3,($8C7).w ROM:00133B06 move.b #2,($12DE).w ROM:00133B0C bsr.w sub_133CF8 ROM:00133B10 rts ROM:00133B12 ; --------------------------------------------------------------------------- ROM:00133B12 ROM:00133B12 loc_133B12: ; CODE XREF: ROM:00133AEE↑j ROM:00133B12 bsr.w sub_133CF8 ROM:00133B16 rts ROM:00133B18 ; --------------------------------------------------------------------------- ROM:00133B18 ROM:00133B18 loc_133B18: ; DATA XREF: ROM:00133A84↑o ROM:00133B18 btst #6,($143E).w ROM:00133B1E beq.s loc_133B5C ROM:00133B20 move.w $818(a5),d0 ROM:00133B24 move.w ($EA0).w,d1 ROM:00133B28 cmp.w ($A28).w,d0 ROM:00133B2C ble.s loc_133B34 ROM:00133B2E cmp.w ($D0E).w,d1 ROM:00133B32 bgt.s loc_133B5C ROM:00133B34 ROM:00133B34 loc_133B34: ; CODE XREF: ROM:00133B2C↑j ROM:00133B34 move.w $802(a5),d2 ROM:00133B38 add.w $804(a5),d2 ROM:00133B3C clr.b ($8C7).w ROM:00133B40 move.w d2,($7A8).w ROM:00133B44 move.b #3,($8C7).w ROM:00133B4A bset #4,($1459).w ROM:00133B50 move.b #4,($12DE).w ROM:00133B56 bsr.w sub_133D00 ROM:00133B5A rts ROM:00133B5C ; --------------------------------------------------------------------------- ROM:00133B5C ROM:00133B5C loc_133B5C: ; CODE XREF: ROM:00133B1E↑j ROM:00133B5C ; ROM:00133B32↑j ROM:00133B5C btst #6,($143E).w ROM:00133B62 beq.s loc_133B7A ROM:00133B64 move.w $802(a5),d0 ROM:00133B68 cmp.w ($7A8).w,d0 ROM:00133B6C bgt.s loc_133B7A ROM:00133B6E move.b #3,($12DE).w ROM:00133B74 bsr.w sub_133D3A ROM:00133B78 rts ROM:00133B7A ; --------------------------------------------------------------------------- ROM:00133B7A ROM:00133B7A loc_133B7A: ; CODE XREF: ROM:00133B62↑j ROM:00133B7A ; ROM:00133B6C↑j ROM:00133B7A btst #6,($143E).w ROM:00133B80 bne.s loc_133BA6 ROM:00133B82 move.w ($7A8).w,($EA6).w ROM:00133B88 move.w ($EA6).w,d0 ROM:00133B8C clr.b ($8C7).w ROM:00133B90 move.w d0,($7A8).w ROM:00133B94 move.b #1,($8C7).w ROM:00133B9A move.b #1,($12DE).w ROM:00133BA0 bsr.w sub_133CF8 ROM:00133BA4 rts ROM:00133BA6 ; --------------------------------------------------------------------------- ROM:00133BA6 ROM:00133BA6 loc_133BA6: ; CODE XREF: ROM:00133B80↑j ROM:00133BA6 bsr.w sub_133CF8 ROM:00133BAA rts ROM:00133BAC ; --------------------------------------------------------------------------- ROM:00133BAC ROM:00133BAC loc_133BAC: ; DATA XREF: ROM:00133A88↑o ROM:00133BAC btst #6,($143E).w ROM:00133BB2 beq.s loc_133BF0 ROM:00133BB4 move.w $818(a5),d0 ROM:00133BB8 move.w ($EA0).w,d1 ROM:00133BBC cmp.w ($A28).w,d0 ROM:00133BC0 ble.s loc_133BC8 ROM:00133BC2 cmp.w ($D0E).w,d1 ROM:00133BC6 bgt.s loc_133BF0 ROM:00133BC8 ROM:00133BC8 loc_133BC8: ; CODE XREF: ROM:00133BC0↑j ROM:00133BC8 move.w $802(a5),d2 ROM:00133BCC add.w $804(a5),d2 ROM:00133BD0 clr.b ($8C7).w ROM:00133BD4 move.w d2,($7A8).w ROM:00133BD8 move.b #3,($8C7).w ROM:00133BDE bset #4,($1459).w ROM:00133BE4 move.b #4,($12DE).w ROM:00133BEA bsr.w sub_133D00 ROM:00133BEE rts ROM:00133BF0 ; --------------------------------------------------------------------------- ROM:00133BF0 ROM:00133BF0 loc_133BF0: ; CODE XREF: ROM:00133BB2↑j ROM:00133BF0 ; ROM:00133BC6↑j ROM:00133BF0 btst #6,($143E).w ROM:00133BF6 bne.s loc_133C1C ROM:00133BF8 move.w ($7A8).w,($EA6).w ROM:00133BFE move.w ($EA6).w,d0 ROM:00133C02 clr.b ($8C7).w ROM:00133C06 move.w d0,($7A8).w ROM:00133C0A move.b #1,($8C7).w ROM:00133C10 move.b #1,($12DE).w ROM:00133C16 bsr.w sub_133CF8 ROM:00133C1A rts ROM:00133C1C ; --------------------------------------------------------------------------- ROM:00133C1C ROM:00133C1C loc_133C1C: ; CODE XREF: ROM:00133BF6↑j ROM:00133C1C btst #6,($143E).w ROM:00133C22 beq.s loc_133C44 ROM:00133C24 move.w $802(a5),d0 ROM:00133C28 add.w $804(a5),d0 ROM:00133C2C cmp.w ($7A8).w,d0 ROM:00133C30 bgt.s loc_133C44 ROM:00133C32 bset #4,($1459).w ROM:00133C38 move.b #4,($12DE).w ROM:00133C3E bsr.w sub_133D00 ROM:00133C42 rts ROM:00133C44 ; --------------------------------------------------------------------------- ROM:00133C44 ROM:00133C44 loc_133C44: ; CODE XREF: ROM:00133C22↑j ROM:00133C44 ; ROM:00133C30↑j ROM:00133C44 bsr.w sub_133D3A ROM:00133C48 rts ROM:00133C4A ; --------------------------------------------------------------------------- ROM:00133C4A ROM:00133C4A loc_133C4A: ; DATA XREF: ROM:00133A8C↑o ROM:00133C4A btst #6,($143E).w ROM:00133C50 bne.s loc_133C7A ROM:00133C52 bsr.w sub_133D5C ROM:00133C56 move.w ($EA6).w,d0 ROM:00133C5A clr.b ($8C7).w ROM:00133C5E move.w d0,($7A8).w ROM:00133C62 move.b #1,($8C7).w ROM:00133C68 bclr #4,($1459).w ROM:00133C6E bsr.w sub_133CF8 ROM:00133C72 move.b #1,($12DE).w ROM:00133C78 rts ROM:00133C7A ; --------------------------------------------------------------------------- ROM:00133C7A ROM:00133C7A loc_133C7A: ; CODE XREF: ROM:00133C50↑j ROM:00133C7A bsr.w sub_133D00 ROM:00133C7E rts ROM:00133C80 ; --------------------------------------------------------------------------- ROM:00133C80 rts ROM:00133C82 ROM:00133C82 ; =============== S U B R O U T I N E ======================================= ROM:00133C82 ROM:00133C82 ROM:00133C82 sub_133C82: ; CODE XREF: sub_133A50+4↑p ROM:00133C82 move.w $816(a5),d0 ROM:00133C86 cmp.w ($D0E).w,d0 ROM:00133C8A bgt.s loc_133C94 ROM:00133C8C move.w $814(a5),($EA4).w ROM:00133C92 bra.s loc_133C9A ROM:00133C94 ; --------------------------------------------------------------------------- ROM:00133C94 ROM:00133C94 loc_133C94: ; CODE XREF: sub_133C82+8↑j ROM:00133C94 move.w ($9F2).w,($EA4).w ROM:00133C9A ROM:00133C9A loc_133C9A: ; CODE XREF: sub_133C82+10↑j ROM:00133C9A move.w #$3F90,d1 ROM:00133C9E move.w ($EA4).w,d2 ROM:00133CA2 move.w ($5D6).w,d3 ROM:00133CA6 bsr.l sub_118598 ROM:00133CAC move.w d1,($E9E).w ROM:00133CB0 rts ROM:00133CB0 ; End of function sub_133C82 ROM:00133CB0 ROM:00133CB2 ROM:00133CB2 ; =============== S U B R O U T I N E ======================================= ROM:00133CB2 ROM:00133CB2 ROM:00133CB2 sub_133CB2: ; CODE XREF: sub_133A50+8↑p ROM:00133CB2 move.w ($E9E).w,d0 ROM:00133CB6 move.w ($EA0).w,d1 ROM:00133CBA move.w ($9F2).w,d2 ROM:00133CBE move.w $80A(a5),d4 ROM:00133CC2 bclr #6,($143E).w ROM:00133CC8 cmp.w ($EAE).w,d0 ROM:00133CCC bge.s locret_133CDE ROM:00133CCE cmp.w d2,d4 ROM:00133CD0 ble.s loc_133CD8 ROM:00133CD2 cmp.w ($D0E).w,d1 ROM:00133CD6 bgt.s locret_133CDE ROM:00133CD8 ROM:00133CD8 loc_133CD8: ; CODE XREF: sub_133CB2+1E↑j ROM:00133CD8 bset #6,($143E).w ROM:00133CDE ROM:00133CDE locret_133CDE: ; CODE XREF: sub_133CB2+1A↑j ROM:00133CDE ; sub_133CB2+24↑j ROM:00133CDE rts ROM:00133CDE ; End of function sub_133CB2 ROM:00133CDE ROM:00133CE0 ROM:00133CE0 ; =============== S U B R O U T I N E ======================================= ROM:00133CE0 ROM:00133CE0 ROM:00133CE0 sub_133CE0: ; CODE XREF: sub_133A50↑p ROM:00133CE0 move.w #$3F8E,d1 ROM:00133CE4 move.w ($5D6).w,d2 ROM:00133CE8 move.w ($9F4).w,d3 ROM:00133CEC bsr.l sub_118598 ROM:00133CF2 move.w d1,($EA0).w ROM:00133CF6 rts ROM:00133CF6 ; End of function sub_133CE0 ROM:00133CF6 ROM:00133CF8 ROM:00133CF8 ; =============== S U B R O U T I N E ======================================= ROM:00133CF8 ROM:00133CF8 ROM:00133CF8 sub_133CF8: ; CODE XREF: ROM:00133A9E↑p ROM:00133CF8 ; ROM:00133B0C↑p ... ROM:00133CF8 move.w ($EAE).w,($EA2).w ROM:00133CFE rts ROM:00133CFE ; End of function sub_133CF8 ROM:00133CFE ROM:00133D00 ROM:00133D00 ; =============== S U B R O U T I N E ======================================= ROM:00133D00 ROM:00133D00 ROM:00133D00 sub_133D00: ; CODE XREF: ROM:00133AE2↑p ROM:00133D00 ; ROM:00133B56↑p ... ROM:00133D00 move.w $818(a5),d0 ROM:00133D04 sub.w $81A(a5),d0 ROM:00133D08 cmp.w ($A28).w,d0 ROM:00133D0C blt.s loc_133D14 ROM:00133D0E bclr #2,($143F).w ROM:00133D14 ROM:00133D14 loc_133D14: ; CODE XREF: sub_133D00+C↑j ROM:00133D14 move.w $818(a5),d0 ROM:00133D18 cmp.w ($A28).w,d0 ROM:00133D1C bge.s loc_133D24 ROM:00133D1E bset #2,($143F).w ROM:00133D24 ROM:00133D24 loc_133D24: ; CODE XREF: sub_133D00+1C↑j ROM:00133D24 move.w ($E9E).w,d0 ROM:00133D28 btst #2,($143F).w ROM:00133D2E beq.s loc_133D34 ROM:00133D30 add.w $80C(a5),d0 ROM:00133D34 ROM:00133D34 loc_133D34: ; CODE XREF: sub_133D00+2E↑j ROM:00133D34 move.w d0,($EA2).w ROM:00133D38 rts ROM:00133D38 ; End of function sub_133D00 ROM:00133D38 ROM:00133D3A ROM:00133D3A ; =============== S U B R O U T I N E ======================================= ROM:00133D3A ROM:00133D3A ROM:00133D3A sub_133D3A: ; CODE XREF: ROM:00133B74↑p ROM:00133D3A ; ROM:loc_133C44↑p ROM:00133D3A move.w ($EAE).w,d0 ROM:00133D3E sub.w ($E9E).w,d0 ROM:00133D42 move.w ($7A8).w,d1 ROM:00133D46 sub.w $802(a5),d1 ROM:00133D4A muls.w d0,d1 ROM:00133D4C divs.w $804(a5),d1 ROM:00133D50 move.w ($EAE).w,d0 ROM:00133D54 sub.w d1,d0 ROM:00133D56 move.w d0,($EA2).w ROM:00133D5A rts ROM:00133D5A ; End of function sub_133D3A ROM:00133D5A ROM:00133D5C ROM:00133D5C ; =============== S U B R O U T I N E ======================================= ROM:00133D5C ROM:00133D5C ROM:00133D5C sub_133D5C: ; CODE XREF: ROM:00133C52↑p ROM:00133D5C move.w $808(a5),d0 ROM:00133D60 muls.w $806(a5),d0 ROM:00133D64 move.w ($7A8).w,d1 ROM:00133D68 ext.l d1 ROM:00133D6A cmp.l d1,d0 ROM:00133D6C bge.s loc_133D86 ROM:00133D6E move.w $808(a5),d0 ROM:00133D72 ext.l d0 ROM:00133D74 divs.w $806(a5),d0 ROM:00133D78 add.w $802(a5),d0 ROM:00133D7C add.w $804(a5),d0 ROM:00133D80 move.w d0,($EA6).w ROM:00133D84 bra.s locret_133DA4 ROM:00133D86 ; --------------------------------------------------------------------------- ROM:00133D86 ROM:00133D86 loc_133D86: ; CODE XREF: sub_133D5C+10↑j ROM:00133D86 move.w ($7A8).w,d2 ROM:00133D8A sub.w $802(a5),d2 ROM:00133D8E sub.w $804(a5),d2 ROM:00133D92 ext.l d2 ROM:00133D94 divs.w $806(a5),d2 ROM:00133D98 add.w $802(a5),d2 ROM:00133D9C add.w $804(a5),d2 ROM:00133DA0 move.w d2,($EA6).w ROM:00133DA4 ROM:00133DA4 locret_133DA4: ; CODE XREF: sub_133D5C+28↑j ROM:00133DA4 rts ROM:00133DA4 ; End of function sub_133D5C ROM:00133DA4 ROM:00133DA6 ROM:00133DA6 ; =============== S U B R O U T I N E ======================================= ROM:00133DA6 ROM:00133DA6 ROM:00133DA6 sub_133DA6: ; CODE XREF: sub_133A50+10↑p ROM:00133DA6 clr.w d1 ROM:00133DA8 move.b ($12DF).w,d1 ROM:00133DAC cmpi.w #5,d1 ROM:00133DB0 bcc.s locret_133DBA ROM:00133DB2 movea.l off_133DBC(pc,d1.w*4),a0 ROM:00133DB6 nop ROM:00133DB8 jmp (a0) ROM:00133DBA ; --------------------------------------------------------------------------- ROM:00133DBA ROM:00133DBA locret_133DBA: ; CODE XREF: sub_133DA6+A↑j ROM:00133DBA rts ROM:00133DBA ; End of function sub_133DA6 ROM:00133DBA ROM:00133DBA ; --------------------------------------------------------------------------- ROM:00133DBC off_133DBC: dc.l loc_133DD0 ; DATA XREF: sub_133DA6+C↑r ROM:00133DC0 dc.l loc_133DDC ROM:00133DC4 dc.l loc_133E40 ROM:00133DC8 dc.l loc_133EA6 ROM:00133DCC dc.l loc_133EAC ROM:00133DD0 ; --------------------------------------------------------------------------- ROM:00133DD0 ROM:00133DD0 loc_133DD0: ; DATA XREF: ROM:off_133DBC↑o ROM:00133DD0 move.b #1,($12DF).w ROM:00133DD6 bsr.w sub_133F0A ROM:00133DDA rts ROM:00133DDC ; --------------------------------------------------------------------------- ROM:00133DDC ROM:00133DDC loc_133DDC: ; DATA XREF: ROM:00133DC0↑o ROM:00133DDC move.w $810(a5),d0 ROM:00133DE0 move.w $404(a5),d1 ROM:00133DE4 move.w $80E(a5),d2 ROM:00133DE8 cmp.w ($5D6).w,d0 ROM:00133DEC bge.s loc_133E18 ROM:00133DEE cmp.w ($5D6).w,d2 ROM:00133DF2 ble.s loc_133E18 ROM:00133DF4 cmp.w ($EA2).w,d1 ROM:00133DF8 ble.s loc_133E18 ROM:00133DFA move.b #2,($12DF).w ROM:00133E00 bsr.w sub_133F14 ROM:00133E04 move.w $812(a5),d3 ROM:00133E08 clr.b ($8A5).w ROM:00133E0C move.w d3,($764).w ROM:00133E10 move.b #1,($8A5).w ROM:00133E16 rts ROM:00133E18 ; --------------------------------------------------------------------------- ROM:00133E18 ROM:00133E18 loc_133E18: ; CODE XREF: ROM:00133DEC↑j ROM:00133E18 ; ROM:00133DF2↑j ... ROM:00133E18 cmp.w ($EA2).w,d1 ROM:00133E1C ble.s loc_133E3A ROM:00133E1E cmp.w ($5D6).w,d2 ROM:00133E22 bge.s loc_133E28 ROM:00133E24 bra.w loc_133E2E ROM:00133E28 ; --------------------------------------------------------------------------- ROM:00133E28 ROM:00133E28 loc_133E28: ; CODE XREF: ROM:00133E22↑j ROM:00133E28 cmp.w ($5D6).w,d0 ROM:00133E2C ble.s loc_133E3A ROM:00133E2E ROM:00133E2E loc_133E2E: ; CODE XREF: ROM:00133E24↑j ROM:00133E2E ; ROM:00133E48↓j ... ROM:00133E2E move.b #3,($12DF).w ROM:00133E34 bsr.w sub_133F0A ROM:00133E38 rts ROM:00133E3A ; --------------------------------------------------------------------------- ROM:00133E3A ROM:00133E3A loc_133E3A: ; CODE XREF: ROM:00133E1C↑j ROM:00133E3A ; ROM:00133E2C↑j ROM:00133E3A bsr.w sub_133F0A ROM:00133E3E rts ROM:00133E40 ; --------------------------------------------------------------------------- ROM:00133E40 ROM:00133E40 loc_133E40: ; DATA XREF: ROM:00133DC4↑o ROM:00133E40 cmpi.w #0,($764).w ROM:00133E46 bgt.s loc_133E4A ROM:00133E48 bra.s loc_133E2E ROM:00133E4A ; --------------------------------------------------------------------------- ROM:00133E4A ROM:00133E4A loc_133E4A: ; CODE XREF: ROM:00133E46↑j ROM:00133E4A move.w $810(a5),d0 ROM:00133E4E move.w $80E(a5),d2 ROM:00133E52 cmp.w ($5D6).w,d2 ROM:00133E56 bge.s loc_133E5A ROM:00133E58 bra.s loc_133E2E ROM:00133E5A ; --------------------------------------------------------------------------- ROM:00133E5A ROM:00133E5A loc_133E5A: ; CODE XREF: ROM:00133E56↑j ROM:00133E5A cmp.w ($5D6).w,d0 ROM:00133E5E ble.s loc_133E6C ROM:00133E60 bsr.w sub_133F0A ROM:00133E64 move.b #3,($12DF).w ROM:00133E6A rts ROM:00133E6C ; --------------------------------------------------------------------------- ROM:00133E6C ROM:00133E6C loc_133E6C: ; CODE XREF: ROM:00133E5E↑j ROM:00133E6C move.w $810(a5),d0 ROM:00133E70 move.w $404(a5),d1 ROM:00133E74 move.w $80E(a5),d2 ROM:00133E78 cmp.w ($5D6).w,d2 ROM:00133E7C ble.s loc_133EA0 ROM:00133E7E cmp.w ($5D6).w,d0 ROM:00133E82 bge.s loc_133EA0 ROM:00133E84 cmp.w ($EA2).w,d1 ROM:00133E88 bne.s loc_133EA0 ROM:00133E8A bsr.w sub_133F0A ROM:00133E8E bclr #0,($8A5).w ROM:00133E94 bset #2,($8A5).w ROM:00133E9A move.b #4,($12DF).w ROM:00133EA0 ROM:00133EA0 loc_133EA0: ; CODE XREF: ROM:00133E7C↑j ROM:00133EA0 ; ROM:00133E82↑j ... ROM:00133EA0 bsr.w sub_133F14 ROM:00133EA4 rts ROM:00133EA6 ; --------------------------------------------------------------------------- ROM:00133EA6 ROM:00133EA6 loc_133EA6: ; DATA XREF: ROM:00133DC8↑o ROM:00133EA6 bsr.w sub_133F0A ROM:00133EAA rts ROM:00133EAC ; --------------------------------------------------------------------------- ROM:00133EAC ROM:00133EAC loc_133EAC: ; DATA XREF: ROM:00133DCC↑o ROM:00133EAC move.w $810(a5),d0 ROM:00133EB0 move.w $404(a5),d1 ROM:00133EB4 move.w $80E(a5),d2 ROM:00133EB8 cmp.w ($5D6).w,d0 ROM:00133EBC bge.s loc_133EE2 ROM:00133EBE cmp.w ($5D6).w,d2 ROM:00133EC2 ble.s loc_133EE2 ROM:00133EC4 cmp.w ($EA2).w,d1 ROM:00133EC8 ble.s loc_133EE2 ROM:00133ECA move.b #2,($12DF).w ROM:00133ED0 bsr.w sub_133F14 ROM:00133ED4 bclr #2,($8A5).w ROM:00133EDA bset #0,($8A5).w ROM:00133EE0 rts ROM:00133EE2 ; --------------------------------------------------------------------------- ROM:00133EE2 ROM:00133EE2 loc_133EE2: ; CODE XREF: ROM:00133EBC↑j ROM:00133EE2 ; ROM:00133EC2↑j ... ROM:00133EE2 cmp.w ($EA2).w,d1 ROM:00133EE6 ble.s loc_133F04 ROM:00133EE8 cmp.w ($5D6).w,d2 ROM:00133EEC bge.s loc_133EF2 ROM:00133EEE bra.w loc_133EF8 ROM:00133EF2 ; --------------------------------------------------------------------------- ROM:00133EF2 ROM:00133EF2 loc_133EF2: ; CODE XREF: ROM:00133EEC↑j ROM:00133EF2 cmp.w ($5D6).w,d0 ROM:00133EF6 ble.s loc_133F04 ROM:00133EF8 ROM:00133EF8 loc_133EF8: ; CODE XREF: ROM:00133EEE↑j ROM:00133EF8 move.b #3,($12DF).w ROM:00133EFE bsr.w sub_133F0A ROM:00133F02 rts ROM:00133F04 ; --------------------------------------------------------------------------- ROM:00133F04 ROM:00133F04 loc_133F04: ; CODE XREF: ROM:00133EE6↑j ROM:00133F04 ; ROM:00133EF6↑j ROM:00133F04 bsr.w sub_133F0A ROM:00133F08 rts ROM:00133F0A ROM:00133F0A ; =============== S U B R O U T I N E ======================================= ROM:00133F0A ROM:00133F0A ROM:00133F0A sub_133F0A: ; CODE XREF: ROM:00133DD6↑p ROM:00133F0A ; ROM:00133E34↑p ... ROM:00133F0A move.w ($EA2).w,d0 ROM:00133F0E move.w d0,($EA8).w ROM:00133F12 rts ROM:00133F12 ; End of function sub_133F0A ROM:00133F12 ROM:00133F14 ROM:00133F14 ; =============== S U B R O U T I N E ======================================= ROM:00133F14 ROM:00133F14 ROM:00133F14 sub_133F14: ; CODE XREF: ROM:00133E00↑p ROM:00133F14 ; ROM:loc_133EA0↑p ... ROM:00133F14 move.w $404(a5),d0 ROM:00133F18 move.w d0,($EA8).w ROM:00133F1C rts ROM:00133F1C ; End of function sub_133F14 ROM:00133F1C ROM:00133F1E ROM:00133F1E ; =============== S U B R O U T I N E ======================================= ROM:00133F1E ROM:00133F1E ROM:00133F1E sub_133F1E: ; CODE XREF: sub_1331FC+A↑p ROM:00133F1E clr.w d1 ROM:00133F20 move.b ($12E1).w,d1 ROM:00133F24 cmpi.w #4,d1 ROM:00133F28 bcc.s locret_133F32 ROM:00133F2A movea.l off_133F34(pc,d1.w*4),a0 ROM:00133F2E nop ROM:00133F30 jmp (a0) ROM:00133F32 ; --------------------------------------------------------------------------- ROM:00133F32 ROM:00133F32 locret_133F32: ; CODE XREF: sub_133F1E+A↑j ROM:00133F32 rts ROM:00133F32 ; End of function sub_133F1E ROM:00133F32 ROM:00133F32 ; --------------------------------------------------------------------------- ROM:00133F34 off_133F34: dc.l loc_133F44 ; DATA XREF: sub_133F1E+C↑r ROM:00133F38 dc.l loc_133F4C ROM:00133F3C dc.l loc_133F80 ROM:00133F40 dc.l loc_133FC2 ROM:00133F44 ; --------------------------------------------------------------------------- ROM:00133F44 ROM:00133F44 loc_133F44: ; DATA XREF: ROM:off_133F34↑o ROM:00133F44 move.b #1,($12E1).w ROM:00133F4A rts ROM:00133F4C ; --------------------------------------------------------------------------- ROM:00133F4C ROM:00133F4C loc_133F4C: ; DATA XREF: ROM:00133F38↑o ROM:00133F4C bsr.w sub_13445E ROM:00133F50 bsr.l sub_133874 ROM:00133F56 btst #2,($1442).w ROM:00133F5C bne.s locret_133F7E ROM:00133F5E btst #5,($1464).w ROM:00133F64 bne.s locret_133F7E ROM:00133F66 move.b #2,($12E1).w ROM:00133F6C move.b #0,($12DD).w ROM:00133F72 bclr #0,($8C6).w ROM:00133F78 bset #2,($8C6).w ROM:00133F7E ROM:00133F7E locret_133F7E: ; CODE XREF: ROM:00133F5C↑j ROM:00133F7E ; ROM:00133F64↑j ROM:00133F7E rts ROM:00133F80 ; --------------------------------------------------------------------------- ROM:00133F80 ROM:00133F80 loc_133F80: ; DATA XREF: ROM:00133F3C↑o ROM:00133F80 bsr.w sub_1340B6 ROM:00133F84 bsr.w sub_13445E ROM:00133F88 bsr.w sub_134124 ROM:00133F8C btst #2,($1442).w ROM:00133F92 bne.s loc_133FA6 ROM:00133F94 btst #5,($1464).w ROM:00133F9A bne.s loc_133FA6 ROM:00133F9C btst #7,($143D).w ROM:00133FA2 beq.s loc_133FAE ROM:00133FA4 rts ROM:00133FA6 ; --------------------------------------------------------------------------- ROM:00133FA6 ROM:00133FA6 loc_133FA6: ; CODE XREF: ROM:00133F92↑j ROM:00133FA6 ; ROM:00133F9A↑j ROM:00133FA6 move.b #1,($12E1).w ROM:00133FAC rts ROM:00133FAE ; --------------------------------------------------------------------------- ROM:00133FAE ROM:00133FAE loc_133FAE: ; CODE XREF: ROM:00133FA2↑j ROM:00133FAE bsr.w sub_1340C4 ROM:00133FB2 bsr.w sub_13445E ROM:00133FB6 bsr.w sub_134124 ROM:00133FBA move.b #3,($12E1).w ROM:00133FC0 rts ROM:00133FC2 ; --------------------------------------------------------------------------- ROM:00133FC2 ROM:00133FC2 loc_133FC2: ; DATA XREF: ROM:00133F40↑o ROM:00133FC2 bsr.w sub_1340C4 ROM:00133FC6 bsr.w sub_13445E ROM:00133FCA bsr.w sub_134124 ROM:00133FCE btst #2,($1442).w ROM:00133FD4 bne.s loc_133FE8 ROM:00133FD6 btst #5,($1464).w ROM:00133FDC bne.s loc_133FE8 ROM:00133FDE btst #7,($143D).w ROM:00133FE4 bne.s loc_133FF6 ROM:00133FE6 rts ROM:00133FE8 ; --------------------------------------------------------------------------- ROM:00133FE8 ROM:00133FE8 loc_133FE8: ; CODE XREF: ROM:00133FD4↑j ROM:00133FE8 ; ROM:00133FDC↑j ROM:00133FE8 move.b #1,($12E1).w ROM:00133FEE move.b #0,($12DE).w ROM:00133FF4 rts ROM:00133FF6 ; --------------------------------------------------------------------------- ROM:00133FF6 ROM:00133FF6 loc_133FF6: ; CODE XREF: ROM:00133FE4↑j ROM:00133FF6 move.b #2,($12E1).w ROM:00133FFC move.b #0,($12DE).w ROM:00134002 rts ROM:00134004 ; --------------------------------------------------------------------------- ROM:00134004 rts ROM:00134006 ROM:00134006 ; =============== S U B R O U T I N E ======================================= ROM:00134006 ROM:00134006 ROM:00134006 sub_134006: ; CODE XREF: sub_1340C4+4↓p ROM:00134006 clr.w d1 ROM:00134008 move.b ($12E0).w,d1 ROM:0013400C cmpi.w #4,d1 ROM:00134010 bcc.s locret_13401A ROM:00134012 movea.l off_13401C(pc,d1.w*4),a0 ROM:00134016 nop ROM:00134018 jmp (a0) ROM:0013401A ; --------------------------------------------------------------------------- ROM:0013401A ROM:0013401A locret_13401A: ; CODE XREF: sub_134006+A↑j ROM:0013401A rts ROM:0013401A ; End of function sub_134006 ROM:0013401A ROM:0013401A ; --------------------------------------------------------------------------- ROM:0013401C off_13401C: dc.l loc_13402C ; DATA XREF: sub_134006+C↑r ROM:00134020 dc.l loc_134042 ROM:00134024 dc.l loc_134078 ROM:00134028 dc.l loc_134096 ROM:0013402C ; --------------------------------------------------------------------------- ROM:0013402C ROM:0013402C loc_13402C: ; DATA XREF: ROM:off_13401C↑o ROM:0013402C bclr #0,($145B).w ROM:00134032 bclr #6,($1469).w ROM:00134038 move.b #1,($12E0).w ROM:0013403E bra.s loc_134072 ROM:00134040 ; --------------------------------------------------------------------------- ROM:00134040 rts ROM:00134042 ; --------------------------------------------------------------------------- ROM:00134042 ROM:00134042 loc_134042: ; DATA XREF: ROM:00134020↑o ROM:00134042 move.w $828(a5),d0 ROM:00134046 cmp.w ($9EE).w,d0 ROM:0013404A ble.s loc_13405A ROM:0013404C bset #0,($145B).w ROM:00134052 move.b #3,($12E0).w ROM:00134058 bra.s loc_1340AE ROM:0013405A ; --------------------------------------------------------------------------- ROM:0013405A ROM:0013405A loc_13405A: ; CODE XREF: ROM:0013404A↑j ROM:0013405A move.w $82E(a5),d0 ROM:0013405E cmp.w ($9EE).w,d0 ROM:00134062 bge.s loc_134072 ROM:00134064 bset #6,($1469).w ROM:0013406A move.b #2,($12E0).w ROM:00134070 bra.s loc_134090 ROM:00134072 ; --------------------------------------------------------------------------- ROM:00134072 ROM:00134072 loc_134072: ; CODE XREF: ROM:0013403E↑j ROM:00134072 ; ROM:00134062↑j ... ROM:00134072 bsr.w sub_13411E ROM:00134076 rts ROM:00134078 ; --------------------------------------------------------------------------- ROM:00134078 ROM:00134078 loc_134078: ; DATA XREF: ROM:00134024↑o ROM:00134078 move.w $82C(a5),d0 ROM:0013407C cmp.w ($9EE).w,d0 ROM:00134080 ble.s loc_134090 ROM:00134082 bclr #6,($1469).w ROM:00134088 move.b #1,($12E0).w ROM:0013408E bra.s loc_134072 ROM:00134090 ; --------------------------------------------------------------------------- ROM:00134090 ROM:00134090 loc_134090: ; CODE XREF: ROM:00134070↑j ROM:00134090 ; ROM:00134080↑j ROM:00134090 bsr.w sub_134106 ROM:00134094 rts ROM:00134096 ; --------------------------------------------------------------------------- ROM:00134096 ROM:00134096 loc_134096: ; DATA XREF: ROM:00134028↑o ROM:00134096 move.w $82A(a5),d0 ROM:0013409A cmp.w ($9EE).w,d0 ROM:0013409E bge.s loc_1340AE ROM:001340A0 bclr #0,($145B).w ROM:001340A6 move.b #1,($12E0).w ROM:001340AC bra.s loc_134072 ROM:001340AE ; --------------------------------------------------------------------------- ROM:001340AE ROM:001340AE loc_1340AE: ; CODE XREF: ROM:00134058↑j ROM:001340AE ; ROM:0013409E↑j ROM:001340AE bsr.w sub_134106 ROM:001340B2 rts ROM:001340B4 ; --------------------------------------------------------------------------- ROM:001340B4 rts ROM:001340B6 ROM:001340B6 ; =============== S U B R O U T I N E ======================================= ROM:001340B6 ROM:001340B6 ROM:001340B6 sub_1340B6: ; CODE XREF: ROM:loc_133F80↑p ROM:001340B6 bsr.w sub_1340BC ROM:001340BA rts ROM:001340BA ; End of function sub_1340B6 ROM:001340BA ROM:001340BC ROM:001340BC ; =============== S U B R O U T I N E ======================================= ROM:001340BC ROM:001340BC ROM:001340BC sub_1340BC: ; CODE XREF: sub_1340B6↑p ROM:001340BC move.w $81C(a5),($EA8).w ROM:001340C2 rts ROM:001340C2 ; End of function sub_1340BC ROM:001340C2 ROM:001340C4 ROM:001340C4 ; =============== S U B R O U T I N E ======================================= ROM:001340C4 ROM:001340C4 ROM:001340C4 sub_1340C4: ; CODE XREF: ROM:loc_133FAE↑p ROM:001340C4 ; ROM:loc_133FC2↑p ROM:001340C4 bsr.w sub_1341DE ROM:001340C8 bsr.w sub_134006 ROM:001340CC bsr.w sub_1340D8 ROM:001340D0 bsr.l sub_133A50 ROM:001340D6 rts ROM:001340D6 ; End of function sub_1340C4 ROM:001340D6 ROM:001340D8 ROM:001340D8 ; =============== S U B R O U T I N E ======================================= ROM:001340D8 ROM:001340D8 ROM:001340D8 sub_1340D8: ; CODE XREF: sub_1340C4+8↑p ROM:001340D8 move.w ($9EE).w,d0 ROM:001340DC sub.w $830(a5),d0 ROM:001340E0 move.w d0,($EC2).w ROM:001340E4 muls.w ($EC4).w,d0 ROM:001340E8 divs.w #$1F4,d0 ROM:001340EC move.w d0,($EC6).w ROM:001340F0 move.w ($EAC).w,d1 ROM:001340F4 sub.w d0,d1 ROM:001340F6 move.w $404(a5),d0 ROM:001340FA cmp.w d1,d0 ROM:001340FC bge.s loc_134100 ROM:001340FE move.w d0,d1 ROM:00134100 ROM:00134100 loc_134100: ; CODE XREF: sub_1340D8+24↑j ROM:00134100 move.w d1,($EAE).w ROM:00134104 rts ROM:00134104 ; End of function sub_1340D8 ROM:00134104 ROM:00134106 ROM:00134106 ; =============== S U B R O U T I N E ======================================= ROM:00134106 ROM:00134106 ROM:00134106 sub_134106: ; CODE XREF: ROM:loc_134090↑p ROM:00134106 ; ROM:loc_1340AE↑p ROM:00134106 move.w #$3F96,d1 ROM:0013410A move.w ($F34).w,d2 ROM:0013410E move.w ($5D6).w,d3 ROM:00134112 bsr.l sub_118598 ROM:00134118 move.w d1,($EC4).w ROM:0013411C rts ROM:0013411C ; End of function sub_134106 ROM:0013411C ROM:0013411E ROM:0013411E ; =============== S U B R O U T I N E ======================================= ROM:0013411E ROM:0013411E ROM:0013411E sub_13411E: ; CODE XREF: ROM:loc_134072↑p ROM:0013411E clr.w ($EC4).w ROM:00134122 rts ROM:00134122 ; End of function sub_13411E ROM:00134122 ROM:00134124 ROM:00134124 ; =============== S U B R O U T I N E ======================================= ROM:00134124 ROM:00134124 ROM:00134124 sub_134124: ; CODE XREF: ROM:00133F88↑p ROM:00134124 ; ROM:00133FB6↑p ... ROM:00134124 bsr.w sub_1341F6 ROM:00134128 bsr.w sub_1342E4 ROM:0013412C bsr.w sub_1342F6 ROM:00134130 bsr.w sub_13431E ROM:00134134 bsr.w sub_13414A ROM:00134138 bsr.w sub_1341AE ROM:0013413C bsr.w sub_1341C6 ROM:00134140 bsr.w sub_134342 ROM:00134144 bsr.w sub_13437E ROM:00134148 rts ROM:00134148 ; End of function sub_134124 ROM:00134148 ROM:0013414A ROM:0013414A ; =============== S U B R O U T I N E ======================================= ROM:0013414A ROM:0013414A ROM:0013414A sub_13414A: ; CODE XREF: sub_134124+10↑p ROM:0013414A move.w #$2710,($EBC).w ROM:00134150 btst #0,($145F).w ROM:00134156 beq.s locret_1341AC ROM:00134158 move.w $826(a5),d0 ROM:0013415C cmp.w ($5D6).w,d0 ROM:00134160 bgt.s loc_13416A ROM:00134162 move.w #$2710,($EBC).w ROM:00134168 bra.s locret_1341AC ROM:0013416A ; --------------------------------------------------------------------------- ROM:0013416A ROM:0013416A loc_13416A: ; CODE XREF: sub_13414A+16↑j ROM:0013416A move.w #$3F94,d1 ROM:0013416E move.w ($9EE).w,d2 ROM:00134172 move.w ($A28).w,d3 ROM:00134176 bsr.l sub_118598 ROM:0013417C move.w $824(a5),d0 ROM:00134180 cmp.w ($5D6).w,d0 ROM:00134184 blt.s loc_13418C ROM:00134186 move.w d1,($EBC).w ROM:0013418A bra.s locret_1341AC ROM:0013418C ; --------------------------------------------------------------------------- ROM:0013418C ROM:0013418C loc_13418C: ; CODE XREF: sub_13414A+3A↑j ROM:0013418C move.w $826(a5),d7 ROM:00134190 sub.w ($5D6).w,d7 ROM:00134194 move.w $826(a5),d5 ROM:00134198 sub.w $824(a5),d5 ROM:0013419C subi.w #$2710,d1 ROM:001341A0 muls.w d7,d1 ROM:001341A2 divs.w d5,d1 ROM:001341A4 addi.w #$2710,d1 ROM:001341A8 move.w d1,($EBC).w ROM:001341AC ROM:001341AC locret_1341AC: ; CODE XREF: sub_13414A+C↑j ROM:001341AC ; sub_13414A+1E↑j ... ROM:001341AC rts ROM:001341AC ; End of function sub_13414A ROM:001341AC ROM:001341AE ROM:001341AE ; =============== S U B R O U T I N E ======================================= ROM:001341AE ROM:001341AE ROM:001341AE sub_1341AE: ; CODE XREF: sub_134124+14↑p ROM:001341AE move.w #$3F92,d1 ROM:001341B2 move.w ($A28).w,d2 ROM:001341B6 move.w ($F34).w,d3 ROM:001341BA bsr.l sub_118598 ROM:001341C0 move.w d1,($EBA).w ROM:001341C4 rts ROM:001341C4 ; End of function sub_1341AE ROM:001341C4 ROM:001341C6 ROM:001341C6 ; =============== S U B R O U T I N E ======================================= ROM:001341C6 ROM:001341C6 ROM:001341C6 sub_1341C6: ; CODE XREF: sub_134124+18↑p ROM:001341C6 move.w #$3F98,d1 ROM:001341CA move.w ($9F4).w,d2 ROM:001341CE move.w ($F34).w,d3 ROM:001341D2 bsr.l sub_118598 ROM:001341D8 move.w d1,($EBE).w ROM:001341DC rts ROM:001341DC ; End of function sub_1341C6 ROM:001341DC ROM:001341DE ROM:001341DE ; =============== S U B R O U T I N E ======================================= ROM:001341DE ROM:001341DE ROM:001341DE sub_1341DE: ; CODE XREF: sub_1340C4↑p ROM:001341DE move.w #$3F9A,d1 ROM:001341E2 move.w ($F34).w,d2 ROM:001341E6 move.w ($5D6).w,d3 ROM:001341EA bsr.l sub_118598 ROM:001341F0 move.w d1,($EAC).w ROM:001341F4 rts ROM:001341F4 ; End of function sub_1341DE ROM:001341F4 ROM:001341F6 ROM:001341F6 ; =============== S U B R O U T I N E ======================================= ROM:001341F6 ROM:001341F6 ROM:001341F6 sub_1341F6: ; CODE XREF: sub_134124↑p ROM:001341F6 bsr.w sub_13420E ROM:001341FA bsr.w sub_134226 ROM:001341FE bsr.w sub_134254 ROM:00134202 bsr.l sub_133A48 ROM:00134208 bsr.w sub_134298 ROM:0013420C rts ROM:0013420C ; End of function sub_1341F6 ROM:0013420C ROM:0013420E ROM:0013420E ; =============== S U B R O U T I N E ======================================= ROM:0013420E ROM:0013420E ROM:0013420E sub_13420E: ; CODE XREF: sub_1341F6↑p ROM:0013420E move.w #$3F9C,d1 ROM:00134212 move.w ($F34).w,d2 ROM:00134216 move.w ($5D6).w,d3 ROM:0013421A bsr.l sub_118598 ROM:00134220 move.w d1,($EB0).w ROM:00134224 rts ROM:00134224 ; End of function sub_13420E ROM:00134224 ROM:00134226 ROM:00134226 ; =============== S U B R O U T I N E ======================================= ROM:00134226 ROM:00134226 ROM:00134226 sub_134226: ; CODE XREF: sub_1341F6+4↑p ROM:00134226 move.w #$3F9E,d1 ROM:0013422A move.w ($F34).w,d2 ROM:0013422E move.w ($5D6).w,d3 ROM:00134232 bsr.l sub_118598 ROM:00134238 move.w d1,($EB6).w ROM:0013423C move.w ($9EE).w,d0 ROM:00134240 sub.w ($EB0).w,d0 ROM:00134244 muls.w d1,d0 ROM:00134246 divs.w #$2710,d0 ROM:0013424A add.w ($EB0).w,d0 ROM:0013424E move.w d0,($EB8).w ROM:00134252 rts ROM:00134252 ; End of function sub_134226 ROM:00134252 ROM:00134254 ROM:00134254 ; =============== S U B R O U T I N E ======================================= ROM:00134254 ROM:00134254 ROM:00134254 sub_134254: ; CODE XREF: sub_1341F6+8↑p ROM:00134254 move.w $820(a5),d1 ROM:00134258 move.w ($F34).w,d0 ROM:0013425C cmpi.w #1,d1 ROM:00134260 bne.s loc_13426A ROM:00134262 muls.w $14C(a5),d0 ROM:00134266 divs.w ($1480).w,d0 ROM:0013426A ROM:0013426A loc_13426A: ; CODE XREF: sub_134254+C↑j ROM:0013426A move.w d0,($11F2).w ROM:0013426E move.w #$3FA0,d1 ROM:00134272 move.w ($11F2).w,d2 ROM:00134276 move.w ($5D6).w,d3 ROM:0013427A bsr.l sub_118598 ROM:00134280 move.w $820(a5),d7 ROM:00134284 cmpi.w #2,d7 ROM:00134288 bne.s loc_134292 ROM:0013428A muls.w ($A2C).w,d1 ROM:0013428E divs.w #$2710,d1 ROM:00134292 ROM:00134292 loc_134292: ; CODE XREF: sub_134254+34↑j ROM:00134292 move.w d1,($11F0).w ROM:00134296 rts ROM:00134296 ; End of function sub_134254 ROM:00134296 ROM:00134298 ROM:00134298 ; =============== S U B R O U T I N E ======================================= ROM:00134298 ROM:00134298 ROM:00134298 sub_134298: ; CODE XREF: sub_1341F6+12↑p ROM:00134298 move.w $81E(a5),d0 ROM:0013429C ext.l d0 ROM:0013429E divs.w #4,d0 ROM:001342A2 move.w #0,d6 ROM:001342A6 bra.s loc_1342AC ROM:001342A8 ; --------------------------------------------------------------------------- ROM:001342A8 ROM:001342A8 loc_1342A8: ; CODE XREF: sub_134298+48↓j ROM:001342A8 addi.w #1,d6 ROM:001342AC ROM:001342AC loc_1342AC: ; CODE XREF: sub_134298+E↑j ROM:001342AC cmpi.w #0,d6 ROM:001342B0 bgt.s locret_1342E2 ROM:001342B2 move.w d0,d2 ROM:001342B4 muls.w $11EE(d6.w*2),d2 ROM:001342BA move.w $F34(d6.w*2),d3 ROM:001342C0 muls.w #$220A,d3 ROM:001342C4 move.w ($EB8).w,d4 ROM:001342C8 ext.l d4 ROM:001342CA muls.l #$2710,d4 ROM:001342D2 muls.l d2,d5:d3 ROM:001342D6 divs.l d4,d5:d3 ROM:001342DA move.l d3,$9C0(d6.w*4) ROM:001342E0 bra.s loc_1342A8 ROM:001342E2 ; --------------------------------------------------------------------------- ROM:001342E2 ROM:001342E2 locret_1342E2: ; CODE XREF: sub_134298+18↑j ROM:001342E2 rts ROM:001342E2 ; End of function sub_134298 ROM:001342E2 ROM:001342E4 ROM:001342E4 ; =============== S U B R O U T I N E ======================================= ROM:001342E4 ROM:001342E4 ROM:001342E4 sub_1342E4: ; CODE XREF: sub_134124+4↑p ROM:001342E4 move.w $832(a5),d0 ROM:001342E8 muls.w ($C7E).w,d0 ROM:001342EC divs.w #$A,d0 ROM:001342F0 move.w d0,($EB4).w ROM:001342F4 rts ROM:001342F4 ; End of function sub_1342E4 ROM:001342F4 ROM:001342F6 ROM:001342F6 ; =============== S U B R O U T I N E ======================================= ROM:001342F6 ROM:001342F6 ROM:001342F6 sub_1342F6: ; CODE XREF: sub_134124+8↑p ROM:001342F6 btst #3,($1459).w ROM:001342FC beq.s loc_134306 ROM:001342FE move.w $822(a5),d0 ROM:00134302 bra.w loc_13430A ROM:00134306 ; --------------------------------------------------------------------------- ROM:00134306 ROM:00134306 loc_134306: ; CODE XREF: sub_1342F6+6↑j ROM:00134306 move.w ($EA8).w,d0 ROM:0013430A ROM:0013430A loc_13430A: ; CODE XREF: sub_1342F6+C↑j ROM:0013430A add.w ($EB4).w,d0 ROM:0013430E cmpi.w #1,d0 ROM:00134312 bge.s loc_134318 ROM:00134314 move.w #1,d0 ROM:00134318 ROM:00134318 loc_134318: ; CODE XREF: sub_1342F6+1C↑j ROM:00134318 move.w d0,($EAA).w ROM:0013431C rts ROM:0013431C ; End of function sub_1342F6 ROM:0013431C ROM:0013431E ROM:0013431E ; =============== S U B R O U T I N E ======================================= ROM:0013431E ROM:0013431E ROM:0013431E sub_13431E: ; CODE XREF: sub_134124+C↑p ROM:0013431E move.l ($9C0).w,d2 ROM:00134322 muls.l #$14,d3:d2 ROM:0013432A move.w ($EAA).w,d4 ROM:0013432E ext.l d4 ROM:00134330 divs.l d4,d3:d2 ROM:00134334 move.l d2,($9D0).w ROM:00134338 divs.w #$64,d2 ; 'd' ROM:0013433C move.w d2,($EC0).w ROM:00134340 rts ROM:00134340 ; End of function sub_13431E ROM:00134340 ROM:00134342 ROM:00134342 ; =============== S U B R O U T I N E ======================================= ROM:00134342 ROM:00134342 ROM:00134342 sub_134342: ; CODE XREF: sub_134124+1C↑p ROM:00134342 move.l ($9D0).w,d2 ROM:00134346 add.l ($98C).w,d2 ROM:0013434A bpl.s loc_13434E ROM:0013434C clr.l d2 ROM:0013434E ROM:0013434E loc_13434E: ; CODE XREF: sub_134342+8↑j ROM:0013434E move.w $772(a5),d4 ROM:00134352 cmp.w ($A54).w,d4 ROM:00134356 bge.s loc_134362 ROM:00134358 move.l $10E(a5),d5 ROM:0013435C cmp.l d2,d5 ROM:0013435E ble.s loc_134362 ROM:00134360 move.l d5,d2 ROM:00134362 ROM:00134362 loc_134362: ; CODE XREF: sub_134342+14↑j ROM:00134362 ; sub_134342+1C↑j ROM:00134362 move.l d2,($9CC).w ROM:00134366 muls.l #$258,d3:d2 ROM:0013436E move.w ($EB2).w,d4 ROM:00134372 ext.l d4 ROM:00134374 divs.l d4,d3:d2 ROM:00134378 move.l d2,($9D4).w ROM:0013437C rts ROM:0013437C ; End of function sub_134342 ROM:0013437C ROM:0013437E ROM:0013437E ; =============== S U B R O U T I N E ======================================= ROM:0013437E ROM:0013437E ROM:0013437E sub_13437E: ; CODE XREF: sub_134124+20↑p ROM:0013437E move.w #0,d7 ROM:00134382 bra.s loc_134388 ROM:00134384 ; --------------------------------------------------------------------------- ROM:00134384 ROM:00134384 loc_134384: ; CODE XREF: sub_13437E+DA↓j ROM:00134384 addi.w #1,d7 ROM:00134388 ROM:00134388 loc_134388: ; CODE XREF: sub_13437E+4↑j ROM:00134388 cmpi.w #0,d7 ROM:0013438C bgt.l locret_13445C ROM:00134392 move.l #$2710,d6 ROM:00134398 move.w ($EBA).w,d4 ROM:0013439C ext.l d4 ROM:0013439E move.l $9D4(d7.w*4),d2 ROM:001343A4 muls.l d4,d3:d2 ROM:001343A8 divs.l d6,d3:d2 ROM:001343AC bvc.w loc_1343B6 ROM:001343B0 move.l #$7FFFFFFF,d2 ROM:001343B6 ROM:001343B6 loc_1343B6: ; CODE XREF: sub_13437E+2E↑j ROM:001343B6 move.w ($EBE).w,d4 ROM:001343BA ext.l d4 ROM:001343BC muls.l d4,d3:d2 ROM:001343C0 divs.l d6,d3:d2 ROM:001343C4 bvc.w loc_1343CE ROM:001343C8 move.l #$7FFFFFFF,d2 ROM:001343CE ROM:001343CE loc_1343CE: ; CODE XREF: sub_13437E+46↑j ROM:001343CE move.w ($EBC).w,d4 ROM:001343D2 ext.l d4 ROM:001343D4 muls.l d4,d3:d2 ROM:001343D8 divs.l d6,d3:d2 ROM:001343DC bvc.w loc_1343E6 ROM:001343E0 move.l #$7FFFFFFF,d2 ROM:001343E6 ROM:001343E6 loc_1343E6: ; CODE XREF: sub_13437E+5E↑j ROM:001343E6 move.w ($E94).w,d4 ROM:001343EA muls.w #$A,d4 ROM:001343EE muls.l d4,d3:d2 ROM:001343F2 divs.l d6,d3:d2 ROM:001343F6 bvc.w loc_134400 ROM:001343FA move.l #$7FFFFFFF,d2 ROM:00134400 ROM:00134400 loc_134400: ; CODE XREF: sub_13437E+78↑j ROM:00134400 move.w ($E3E).w,d4 ROM:00134404 ext.l d4 ROM:00134406 muls.l d4,d3:d2 ROM:0013440A divs.l d6,d3:d2 ROM:0013440E bvc.w loc_134418 ROM:00134412 move.l #$7FFFFFFF,d2 ROM:00134418 ROM:00134418 loc_134418: ; CODE XREF: sub_13437E+90↑j ROM:00134418 move.w $FEE(d7.w*2),d4 ROM:0013441E ext.l d4 ROM:00134420 muls.l d4,d3:d2 ROM:00134424 divs.l d6,d3:d2 ROM:00134428 bvc.w loc_134432 ROM:0013442C move.l #$7FFFFFFF,d2 ROM:00134432 ROM:00134432 loc_134432: ; CODE XREF: sub_13437E+AA↑j ROM:00134432 move.w $1092(d7.w*2),d4 ROM:00134438 ext.l d4 ROM:0013443A muls.l d4,d3:d2 ROM:0013443E divs.l d6,d3:d2 ROM:00134442 bvc.w loc_13444C ROM:00134446 move.l #$7FFFFFFF,d2 ROM:0013444C ROM:0013444C loc_13444C: ; CODE XREF: sub_13437E+C4↑j ROM:0013444C move.l d2,$9C4(d7.w*4) ROM:00134452 move.l d2,$9C8(d7.w*4) ROM:00134458 bra.w loc_134384 ROM:0013445C ; --------------------------------------------------------------------------- ROM:0013445C ROM:0013445C locret_13445C: ; CODE XREF: sub_13437E+E↑j ROM:0013445C rts ROM:0013445C ; End of function sub_13437E ROM:0013445C ROM:0013445E ROM:0013445E ; =============== S U B R O U T I N E ======================================= ROM:0013445E ROM:0013445E ROM:0013445E sub_13445E: ; CODE XREF: ROM:loc_133F4C↑p ROM:0013445E ; ROM:00133F84↑p ... ROM:0013445E move.w #$3ED8,d1 ROM:00134462 move.w ($9E0).w,d2 ROM:00134466 bsr.l sub_118598 ROM:0013446C cmpi.w #$258,d1 ROM:00134470 bge.s loc_134476 ROM:00134472 move.w #$258,d1 ROM:00134476 ROM:00134476 loc_134476: ; CODE XREF: sub_13445E+12↑j ROM:00134476 move.w d1,($EB2).w ROM:0013447A rts ROM:0013447A ; End of function sub_13445E ROM:0013447A ROM:0013447C ROM:0013447C ; =============== S U B R O U T I N E ======================================= ROM:0013447C ROM:0013447C ROM:0013447C sub_13447C: ; CODE XREF: ROM:loc_132DCC↑p ROM:0013447C move.w $834(a5),($E86).w ROM:00134482 move.w $834(a5),($E88).w ROM:00134488 btst #5,($1465).w ROM:0013448E beq.s loc_13449C ROM:00134490 move.w $836(a5),($E86).w ROM:00134496 move.w $836(a5),($E88).w ROM:0013449C ROM:0013449C loc_13449C: ; CODE XREF: sub_13447C+12↑j ROM:0013449C btst #4,($145E).w ROM:001344A2 beq.s locret_1344BA ROM:001344A4 move.w $83A(a5),d1 ROM:001344A8 cmp.w ($5D8).w,d1 ROM:001344AC bge.s locret_1344BA ROM:001344AE move.w $838(a5),($E86).w ROM:001344B4 move.w $838(a5),($E88).w ROM:001344BA ROM:001344BA locret_1344BA: ; CODE XREF: sub_13447C+26↑j ROM:001344BA ; sub_13447C+30↑j ROM:001344BA rts ROM:001344BA ; End of function sub_13447C ROM:001344BA ROM:001344BC ROM:001344BC ; =============== S U B R O U T I N E ======================================= ROM:001344BC ROM:001344BC ROM:001344BC sub_1344BC: ; CODE XREF: ROM:001180F4↑p ROM:001344BC bclr #5,($1440).w ROM:001344C2 move.w ($EF8).w,d1 ROM:001344C6 cmpi.w #6,d1 ROM:001344CA bcc.s locret_1344D4 ROM:001344CC movea.l off_1344D6(pc,d1.w*4),a0 ROM:001344D0 nop ROM:001344D2 jmp (a0) ROM:001344D4 ; --------------------------------------------------------------------------- ROM:001344D4 ROM:001344D4 locret_1344D4: ; CODE XREF: sub_1344BC+E↑j ROM:001344D4 rts ROM:001344D4 ; End of function sub_1344BC ROM:001344D4 ROM:001344D4 ; --------------------------------------------------------------------------- ROM:001344D6 off_1344D6: dc.l loc_1344EE ; DATA XREF: sub_1344BC+10↑r ROM:001344DA dc.l loc_1344FC ROM:001344DE dc.l loc_13451C ROM:001344E2 dc.l loc_134550 ROM:001344E6 dc.l loc_13457C ROM:001344EA dc.l loc_1345C6 ROM:001344EE ; --------------------------------------------------------------------------- ROM:001344EE ROM:001344EE loc_1344EE: ; DATA XREF: ROM:off_1344D6↑o ROM:001344EE bsr.w sub_134644 ROM:001344F2 move.w #1,($EF8).w ROM:001344F8 bra.s loc_134516 ROM:001344FA ; --------------------------------------------------------------------------- ROM:001344FA rts ROM:001344FC ; --------------------------------------------------------------------------- ROM:001344FC ROM:001344FC loc_1344FC: ; DATA XREF: ROM:001344DA↑o ROM:001344FC btst #4,($1446).w ROM:00134502 beq.s loc_134516 ROM:00134504 bclr #4,($1446).w ROM:0013450A bsr.w sub_135298 ROM:0013450E move.w #2,($EF8).w ROM:00134514 bra.s loc_13454A ROM:00134516 ; --------------------------------------------------------------------------- ROM:00134516 ROM:00134516 loc_134516: ; CODE XREF: ROM:001344F8↑j ROM:00134516 ; ROM:00134502↑j ROM:00134516 bsr.w sub_1346B0 ROM:0013451A rts ROM:0013451C ; --------------------------------------------------------------------------- ROM:0013451C ROM:0013451C loc_13451C: ; DATA XREF: ROM:001344DE↑o ROM:0013451C btst #4,($1446).w ROM:00134522 beq.s loc_13454A ROM:00134524 bclr #4,($1446).w ROM:0013452A bsr.w sub_1351AC ROM:0013452E bsr.w sub_135180 ROM:00134532 bsr.w sub_1352B4 ROM:00134536 bset #7,($FFFFFC1A).w ROM:0013453C move.w #3,($EF8).w ROM:00134542 bra.s loc_134576 ROM:00134544 ; --------------------------------------------------------------------------- ROM:00134544 bra.l *+6 ROM:0013454A ; --------------------------------------------------------------------------- ROM:0013454A ROM:0013454A loc_13454A: ; CODE XREF: ROM:00134514↑j ROM:0013454A ; ROM:00134522↑j ... ROM:0013454A bsr.w sub_1346B0 ROM:0013454E rts ROM:00134550 ; --------------------------------------------------------------------------- ROM:00134550 ROM:00134550 loc_134550: ; DATA XREF: ROM:001344E2↑o ROM:00134550 btst #4,($1446).w ROM:00134556 beq.s loc_134576 ROM:00134558 bclr #4,($1446).w ROM:0013455E bsr.w sub_1346D6 ROM:00134562 bsr.w sub_134C0E ROM:00134566 bsr.w sub_134E66 ROM:0013456A bsr.w sub_135070 ROM:0013456E move.w #4,($EF8).w ROM:00134574 bra.s loc_13457C ROM:00134576 ; --------------------------------------------------------------------------- ROM:00134576 ROM:00134576 loc_134576: ; CODE XREF: ROM:00134542↑j ROM:00134576 ; ROM:00134556↑j ... ROM:00134576 bsr.w sub_1346B0 ROM:0013457A rts ROM:0013457C ; --------------------------------------------------------------------------- ROM:0013457C ROM:0013457C loc_13457C: ; CODE XREF: ROM:00134574↑j ROM:0013457C ; DATA XREF: ROM:001344E6↑o ROM:0013457C btst #2,($1440).w ROM:00134582 bne.s loc_1345A8 ROM:00134584 bsr.w sub_134604 ROM:00134588 bsr.w sub_1351AC ROM:0013458C bsr.w sub_135180 ROM:00134590 bsr.w sub_1352B4 ROM:00134594 bset #5,($1440).w ROM:0013459A bset #7,($FFFFFC1A).w ROM:001345A0 move.w #3,($EF8).w ROM:001345A6 bra.s loc_134576 ROM:001345A8 ; --------------------------------------------------------------------------- ROM:001345A8 ROM:001345A8 loc_1345A8: ; CODE XREF: ROM:00134582↑j ROM:001345A8 btst #2,($1440).w ROM:001345AE beq.s locret_1345C4 ROM:001345B0 bset #7,($FFFFFC1A).w ROM:001345B6 bclr #2,($1440).w ROM:001345BC move.w #5,($EF8).w ROM:001345C2 bra.s loc_1345FC ROM:001345C4 ; --------------------------------------------------------------------------- ROM:001345C4 ROM:001345C4 locret_1345C4: ; CODE XREF: ROM:001345AE↑j ROM:001345C4 rts ROM:001345C6 ; --------------------------------------------------------------------------- ROM:001345C6 ROM:001345C6 loc_1345C6: ; DATA XREF: ROM:001344EA↑o ROM:001345C6 btst #4,($1446).w ROM:001345CC beq.s loc_1345FC ROM:001345CE bclr #4,($1446).w ROM:001345D4 bsr.w sub_134604 ROM:001345D8 bsr.w sub_1351AC ROM:001345DC bsr.w sub_135180 ROM:001345E0 bsr.w sub_1352B4 ROM:001345E4 bset #5,($1440).w ROM:001345EA bset #7,($FFFFFC1A).w ROM:001345F0 move.w #3,($EF8).w ROM:001345F6 bra.l loc_134576 ROM:001345FC ; --------------------------------------------------------------------------- ROM:001345FC ROM:001345FC loc_1345FC: ; CODE XREF: ROM:001345C2↑j ROM:001345FC ; ROM:001345CC↑j ROM:001345FC bsr.w sub_1346B0 ROM:00134600 rts ROM:00134602 ; --------------------------------------------------------------------------- ROM:00134602 rts ROM:00134604 ROM:00134604 ; =============== S U B R O U T I N E ======================================= ROM:00134604 ROM:00134604 ROM:00134604 sub_134604: ; CODE XREF: ROM:00134584↑p ROM:00134604 ; ROM:001345D4↑p ROM:00134604 lea ($FFFFFD00).w,a0 ROM:00134608 move.w (a0),($EC8).w ROM:0013460C move.w 2(a0),($ECA).w ROM:00134612 move.w 4(a0),($ECC).w ROM:00134618 move.w 6(a0),($ECE).w ROM:0013461E move.w #$FF,($ED0).w ROM:00134624 move.w #$FF,($ED2).w ROM:0013462A move.w #$FF,($ED4).w ROM:00134630 move.w #$FF,($ED6).w ROM:00134636 move.w #$FF,($ED8).w ROM:0013463C move.w #$FF,($EDA).w ROM:00134642 rts ROM:00134642 ; End of function sub_134604 ROM:00134642 ROM:00134644 ROM:00134644 ; =============== S U B R O U T I N E ======================================= ROM:00134644 ROM:00134644 ROM:00134644 sub_134644: ; CODE XREF: ROM:loc_1344EE↑p ROM:00134644 lea ($FFFFFD20).w,a0 ROM:00134648 move.w #$55,(a0) ; 'U' ROM:0013464C move.w #$2A,2(a0) ; '*' ROM:00134652 move.w #$2A,4(a0) ; '*' ROM:00134658 move.w #0,6(a0) ROM:0013465E lea ($FFFFFD40).w,a0 ROM:00134662 move.b #$79,(a0) ; 'y' ROM:00134666 move.b #$7A,1(a0) ; 'z' ROM:0013466C move.b #$7B,2(a0) ; '{' ROM:00134672 move.b #$38,3(a0) ; '8' ROM:00134678 move.b ($FFFFFC15).w,($7DD).w ROM:0013467E ori.b #8,($7DD).w ROM:00134684 move.b ($7DD).w,($FFFFFC15).w ROM:0013468A move.b #$7E,($FFFFFC17).w ; '~' ROM:00134690 move.b #$7B,($FFFFFC16).w ; '{' ROM:00134696 move.w #$A908,($FFFFFC18).w ROM:0013469C move.w #$300,($FFFFFC1C).w ROM:001346A2 move.b #0,($FFFFFC1E).w ROM:001346A8 move.w #$9814,($FFFFFC1A).w ROM:001346AE rts ROM:001346AE ; End of function sub_134644 ROM:001346AE ROM:001346B0 ROM:001346B0 ; =============== S U B R O U T I N E ======================================= ROM:001346B0 ROM:001346B0 ROM:001346B0 sub_1346B0: ; CODE XREF: ROM:loc_134516↑p ROM:001346B0 ; ROM:loc_13454A↑p ... ROM:001346B0 btst #7,($FFFFFC1F).w ROM:001346B6 beq.s loc_1346C6 ROM:001346B8 bset #4,($1446).w ROM:001346BE bclr #7,($FFFFFC1F).w ROM:001346C4 bra.s locret_1346D4 ROM:001346C6 ; --------------------------------------------------------------------------- ROM:001346C6 ROM:001346C6 loc_1346C6: ; CODE XREF: sub_1346B0+6↑j ROM:001346C6 btst #7,($FFFFFC1A).w ROM:001346CC bne.s locret_1346D4 ROM:001346CE bset #4,($1446).w ROM:001346D4 ROM:001346D4 locret_1346D4: ; CODE XREF: sub_1346B0+14↑j ROM:001346D4 ; sub_1346B0+1C↑j ROM:001346D4 rts ROM:001346D4 ; End of function sub_1346B0 ROM:001346D4 ROM:001346D6 ROM:001346D6 ; =============== S U B R O U T I N E ======================================= ROM:001346D6 ROM:001346D6 ROM:001346D6 sub_1346D6: ; CODE XREF: ROM:0013455E↑p ROM:001346D6 lea ($FFFFFD00).w,a0 ROM:001346DA lea ($FFFFFD20).w,a1 ROM:001346DE btst #4,($E3C).w ROM:001346E4 beq.s loc_134708 ROM:001346E6 move.b #0,d0 ROM:001346EA bra.s loc_1346F0 ROM:001346EC ; --------------------------------------------------------------------------- ROM:001346EC ROM:001346EC loc_1346EC: ; CODE XREF: sub_1346D6:loc_134706↓j ROM:001346EC addi.b #1,d0 ROM:001346F0 ROM:001346F0 loc_1346F0: ; CODE XREF: sub_1346D6+14↑j ROM:001346F0 cmpi.b #$B,d0 ROM:001346F4 bgt.s loc_134708 ROM:001346F6 cmpi.b #0,$7FC(d0.w) ROM:001346FE beq.s loc_134706 ROM:00134700 subq.b #1,$7FC(d0.w) ROM:00134706 ROM:00134706 loc_134706: ; CODE XREF: sub_1346D6+28↑j ROM:00134706 bra.s loc_1346EC ROM:00134708 ; --------------------------------------------------------------------------- ROM:00134708 ROM:00134708 loc_134708: ; CODE XREF: sub_1346D6+E↑j ROM:00134708 ; sub_1346D6+1E↑j ROM:00134708 btst #1,($FFFFFD00).w ROM:0013470E beq.l locret_134C0C ROM:00134714 bset #0,($EDD).w ROM:0013471A bset #0,($14B9).w ROM:00134720 move.w (a0),d5 ROM:00134722 andi.w #$3F8,d5 ROM:00134726 cmpi.w #$218,d5 ROM:0013472A bne.l loc_134742 ROM:00134730 bset #1,($EDD).w ROM:00134736 bset #1,($14B9).w ROM:0013473C bra.l loc_134C02 ROM:00134742 ; --------------------------------------------------------------------------- ROM:00134742 ROM:00134742 loc_134742: ; CODE XREF: sub_1346D6+54↑j ROM:00134742 cmpi.w #$3D8,d5 ROM:00134746 bne.l loc_13475E ROM:0013474C bset #2,($EDD).w ROM:00134752 bset #2,($14B9).w ROM:00134758 bra.l loc_134C02 ROM:0013475E ; --------------------------------------------------------------------------- ROM:0013475E ROM:0013475E loc_13475E: ; CODE XREF: sub_1346D6+70↑j ROM:0013475E cmpi.w #$3F8,d5 ROM:00134762 bne.s loc_134782 ROM:00134764 bset #1,($EDD).w ROM:0013476A bset #1,($14B9).w ROM:00134770 bset #2,($EDD).w ROM:00134776 bset #2,($14B9).w ROM:0013477C bra.l loc_134C02 ROM:00134782 ; --------------------------------------------------------------------------- ROM:00134782 ROM:00134782 loc_134782: ; CODE XREF: sub_1346D6+8C↑j ROM:00134782 move.w d5,d1 ROM:00134784 andi.w #$1E0,d1 ROM:00134788 asr.w #5,d1 ROM:0013478A move.w d1,($ED0).w ROM:0013478E move.w d5,d2 ROM:00134790 andi.w #$18,d2 ROM:00134794 asr.w #3,d2 ROM:00134796 move.w d2,($ED2).w ROM:0013479A cmpi.w #0,d2 ROM:0013479E bne.l loc_134914 ROM:001347A4 move.w ($EE0).w,d3 ROM:001347A8 move.w ($14BA).w,d4 ROM:001347AC cmpi.w #1,d1 ROM:001347B0 bne.s loc_1347EC ROM:001347B2 move.w $83C(a5),d6 ROM:001347B6 cmpi.w #0,d6 ROM:001347BA bne.s loc_1347E0 ROM:001347BC move.b $DC(a5),d6 ROM:001347C0 addq.b #2,($7FC).w ROM:001347C4 cmpi.b #0,($7FC).w ROM:001347CA bge.s loc_1347D2 ROM:001347CC move.b #$7F,($7FC).w ROM:001347D2 ROM:001347D2 loc_1347D2: ; CODE XREF: sub_1346D6+F4↑j ROM:001347D2 cmp.b ($7FC).w,d6 ROM:001347D6 bge.s loc_1347E0 ROM:001347D8 bset #0,d3 ROM:001347DC bset #0,d4 ROM:001347E0 ROM:001347E0 loc_1347E0: ; CODE XREF: sub_1346D6+E4↑j ROM:001347E0 ; sub_1346D6+100↑j ROM:001347E0 bset #3,($144F).w ROM:001347E6 bra.l loc_134906 ROM:001347EC ; --------------------------------------------------------------------------- ROM:001347EC ROM:001347EC loc_1347EC: ; CODE XREF: sub_1346D6+DA↑j ROM:001347EC cmpi.w #2,d1 ROM:001347F0 bne.s loc_13482C ROM:001347F2 move.w $83C(a5),d6 ROM:001347F6 cmpi.w #0,d6 ROM:001347FA bne.s loc_134820 ROM:001347FC move.b $DC(a5),d6 ROM:00134800 addq.b #2,($7FD).w ROM:00134804 cmpi.b #0,($7FD).w ROM:0013480A bge.s loc_134812 ROM:0013480C move.b #$7F,($7FD).w ROM:00134812 ROM:00134812 loc_134812: ; CODE XREF: sub_1346D6+134↑j ROM:00134812 cmp.b ($7FD).w,d6 ROM:00134816 bge.s loc_134820 ROM:00134818 bset #1,d3 ROM:0013481C bset #1,d4 ROM:00134820 ROM:00134820 loc_134820: ; CODE XREF: sub_1346D6+124↑j ROM:00134820 ; sub_1346D6+140↑j ROM:00134820 bset #2,($1451).w ROM:00134826 bra.l loc_134906 ROM:0013482C ; --------------------------------------------------------------------------- ROM:0013482C ROM:0013482C loc_13482C: ; CODE XREF: sub_1346D6+11A↑j ROM:0013482C cmpi.w #3,d1 ROM:00134830 bne.s loc_13486C ROM:00134832 move.w $83C(a5),d6 ROM:00134836 cmpi.w #0,d6 ROM:0013483A bne.s loc_134860 ROM:0013483C move.b $DC(a5),d6 ROM:00134840 addq.b #2,($7FE).w ROM:00134844 cmpi.b #0,($7FE).w ROM:0013484A bge.s loc_134852 ROM:0013484C move.b #$7F,($7FE).w ROM:00134852 ROM:00134852 loc_134852: ; CODE XREF: sub_1346D6+174↑j ROM:00134852 cmp.b ($7FE).w,d6 ROM:00134856 bge.s loc_134860 ROM:00134858 bset #2,d3 ROM:0013485C bset #2,d4 ROM:00134860 ROM:00134860 loc_134860: ; CODE XREF: sub_1346D6+164↑j ROM:00134860 ; sub_1346D6+180↑j ROM:00134860 bset #6,($144D).w ROM:00134866 bra.l loc_134906 ROM:0013486C ; --------------------------------------------------------------------------- ROM:0013486C ROM:0013486C loc_13486C: ; CODE XREF: sub_1346D6+15A↑j ROM:0013486C cmpi.w #4,d1 ROM:00134870 bne.s loc_1348A8 ROM:00134872 move.w $83C(a5),d6 ROM:00134876 cmpi.w #0,d6 ROM:0013487A bne.s loc_1348A0 ROM:0013487C move.b $DC(a5),d6 ROM:00134880 addq.b #2,($7FF).w ROM:00134884 cmpi.b #0,($7FF).w ROM:0013488A bge.s loc_134892 ROM:0013488C move.b #$7F,($7FF).w ROM:00134892 ROM:00134892 loc_134892: ; CODE XREF: sub_1346D6+1B4↑j ROM:00134892 cmp.b ($7FF).w,d6 ROM:00134896 bge.s loc_1348A0 ROM:00134898 bset #3,d3 ROM:0013489C bset #3,d4 ROM:001348A0 ROM:001348A0 loc_1348A0: ; CODE XREF: sub_1346D6+1A4↑j ROM:001348A0 ; sub_1346D6+1C0↑j ROM:001348A0 bset #4,($144F).w ROM:001348A6 bra.s loc_134906 ROM:001348A8 ; --------------------------------------------------------------------------- ROM:001348A8 ROM:001348A8 loc_1348A8: ; CODE XREF: sub_1346D6+19A↑j ROM:001348A8 cmpi.w #5,d1 ROM:001348AC bne.s loc_1348B8 ROM:001348AE bset #4,d3 ROM:001348B2 bset #4,d4 ROM:001348B6 bra.s loc_134906 ROM:001348B8 ; --------------------------------------------------------------------------- ROM:001348B8 ROM:001348B8 loc_1348B8: ; CODE XREF: sub_1346D6+1D6↑j ROM:001348B8 cmpi.w #6,d1 ROM:001348BC bne.s loc_1348C8 ROM:001348BE bset #5,d3 ROM:001348C2 bset #5,d4 ROM:001348C6 bra.s loc_134906 ROM:001348C8 ; --------------------------------------------------------------------------- ROM:001348C8 ROM:001348C8 loc_1348C8: ; CODE XREF: sub_1346D6+1E6↑j ROM:001348C8 cmpi.w #7,d1 ROM:001348CC bne.s loc_1348D8 ROM:001348CE bset #6,d3 ROM:001348D2 bset #6,d4 ROM:001348D6 bra.s loc_134906 ROM:001348D8 ; --------------------------------------------------------------------------- ROM:001348D8 ROM:001348D8 loc_1348D8: ; CODE XREF: sub_1346D6+1F6↑j ROM:001348D8 cmpi.w #8,d1 ROM:001348DC bne.s loc_1348E8 ROM:001348DE bset #7,d3 ROM:001348E2 bset #7,d4 ROM:001348E6 bra.s loc_134906 ROM:001348E8 ; --------------------------------------------------------------------------- ROM:001348E8 ROM:001348E8 loc_1348E8: ; CODE XREF: sub_1346D6+206↑j ROM:001348E8 cmpi.w #9,d1 ROM:001348EC bne.s loc_1348F8 ROM:001348EE bset #8,d3 ROM:001348F2 bset #8,d4 ROM:001348F6 bra.s loc_134906 ROM:001348F8 ; --------------------------------------------------------------------------- ROM:001348F8 ROM:001348F8 loc_1348F8: ; CODE XREF: sub_1346D6+216↑j ROM:001348F8 cmpi.w #$C,d1 ROM:001348FC bne.s loc_134906 ROM:001348FE bset #9,d3 ROM:00134902 bset #9,d4 ROM:00134906 ROM:00134906 loc_134906: ; CODE XREF: sub_1346D6+110↑j ROM:00134906 ; sub_1346D6+150↑j ... ROM:00134906 move.w d3,($EE0).w ROM:0013490A move.w d4,($14BA).w ROM:0013490E bra.l loc_134C02 ROM:00134914 ; --------------------------------------------------------------------------- ROM:00134914 ROM:00134914 loc_134914: ; CODE XREF: sub_1346D6+C8↑j ROM:00134914 cmpi.w #1,d2 ROM:00134918 bne.l loc_134A8E ROM:0013491E move.w ($EE2).w,d3 ROM:00134922 move.w ($14BC).w,d4 ROM:00134926 cmpi.w #1,d1 ROM:0013492A bne.s loc_134966 ROM:0013492C move.w $83C(a5),d6 ROM:00134930 cmpi.w #0,d6 ROM:00134934 bne.s loc_13495A ROM:00134936 move.b $DC(a5),d6 ROM:0013493A addq.b #2,($800).w ROM:0013493E cmpi.b #0,($800).w ROM:00134944 bge.s loc_13494C ROM:00134946 move.b #$7F,($800).w ROM:0013494C ROM:0013494C loc_13494C: ; CODE XREF: sub_1346D6+26E↑j ROM:0013494C cmp.b ($800).w,d6 ROM:00134950 bge.s loc_13495A ROM:00134952 bset #0,d3 ROM:00134956 bset #0,d4 ROM:0013495A ROM:0013495A loc_13495A: ; CODE XREF: sub_1346D6+25E↑j ROM:0013495A ; sub_1346D6+27A↑j ROM:0013495A bset #3,($144F).w ROM:00134960 bra.l loc_134A80 ROM:00134966 ; --------------------------------------------------------------------------- ROM:00134966 ROM:00134966 loc_134966: ; CODE XREF: sub_1346D6+254↑j ROM:00134966 cmpi.w #2,d1 ROM:0013496A bne.s loc_1349A6 ROM:0013496C move.w $83C(a5),d6 ROM:00134970 cmpi.w #0,d6 ROM:00134974 bne.s loc_13499A ROM:00134976 move.b $DC(a5),d6 ROM:0013497A addq.b #2,($801).w ROM:0013497E cmpi.b #0,($801).w ROM:00134984 bge.s loc_13498C ROM:00134986 move.b #$7F,($801).w ROM:0013498C ROM:0013498C loc_13498C: ; CODE XREF: sub_1346D6+2AE↑j ROM:0013498C cmp.b ($801).w,d6 ROM:00134990 bge.s loc_13499A ROM:00134992 bset #1,d3 ROM:00134996 bset #1,d4 ROM:0013499A ROM:0013499A loc_13499A: ; CODE XREF: sub_1346D6+29E↑j ROM:0013499A ; sub_1346D6+2BA↑j ROM:0013499A bset #2,($1451).w ROM:001349A0 bra.l loc_134A80 ROM:001349A6 ; --------------------------------------------------------------------------- ROM:001349A6 ROM:001349A6 loc_1349A6: ; CODE XREF: sub_1346D6+294↑j ROM:001349A6 cmpi.w #3,d1 ROM:001349AA bne.s loc_1349E6 ROM:001349AC move.w $83C(a5),d6 ROM:001349B0 cmpi.w #0,d6 ROM:001349B4 bne.s loc_1349DA ROM:001349B6 move.b $DC(a5),d6 ROM:001349BA addq.b #2,($802).w ROM:001349BE cmpi.b #0,($802).w ROM:001349C4 bge.s loc_1349CC ROM:001349C6 move.b #$7F,($802).w ROM:001349CC ROM:001349CC loc_1349CC: ; CODE XREF: sub_1346D6+2EE↑j ROM:001349CC cmp.b ($802).w,d6 ROM:001349D0 bge.s loc_1349DA ROM:001349D2 bset #2,d3 ROM:001349D6 bset #2,d4 ROM:001349DA ROM:001349DA loc_1349DA: ; CODE XREF: sub_1346D6+2DE↑j ROM:001349DA ; sub_1346D6+2FA↑j ROM:001349DA bset #6,($144D).w ROM:001349E0 bra.l loc_134A80 ROM:001349E6 ; --------------------------------------------------------------------------- ROM:001349E6 ROM:001349E6 loc_1349E6: ; CODE XREF: sub_1346D6+2D4↑j ROM:001349E6 cmpi.w #4,d1 ROM:001349EA bne.s loc_134A22 ROM:001349EC move.w $83C(a5),d6 ROM:001349F0 cmpi.w #0,d6 ROM:001349F4 bne.s loc_134A1A ROM:001349F6 move.b $DC(a5),d6 ROM:001349FA addq.b #2,($803).w ROM:001349FE cmpi.b #0,($803).w ROM:00134A04 bge.s loc_134A0C ROM:00134A06 move.b #$7F,($803).w ROM:00134A0C ROM:00134A0C loc_134A0C: ; CODE XREF: sub_1346D6+32E↑j ROM:00134A0C cmp.b ($803).w,d6 ROM:00134A10 bge.s loc_134A1A ROM:00134A12 bset #3,d3 ROM:00134A16 bset #3,d4 ROM:00134A1A ROM:00134A1A loc_134A1A: ; CODE XREF: sub_1346D6+31E↑j ROM:00134A1A ; sub_1346D6+33A↑j ROM:00134A1A bset #4,($144F).w ROM:00134A20 bra.s loc_134A80 ROM:00134A22 ; --------------------------------------------------------------------------- ROM:00134A22 ROM:00134A22 loc_134A22: ; CODE XREF: sub_1346D6+314↑j ROM:00134A22 cmpi.w #5,d1 ROM:00134A26 bne.s loc_134A32 ROM:00134A28 bset #4,d3 ROM:00134A2C bset #4,d4 ROM:00134A30 bra.s loc_134A80 ROM:00134A32 ; --------------------------------------------------------------------------- ROM:00134A32 ROM:00134A32 loc_134A32: ; CODE XREF: sub_1346D6+350↑j ROM:00134A32 cmpi.w #6,d1 ROM:00134A36 bne.s loc_134A42 ROM:00134A38 bset #5,d3 ROM:00134A3C bset #5,d4 ROM:00134A40 bra.s loc_134A80 ROM:00134A42 ; --------------------------------------------------------------------------- ROM:00134A42 ROM:00134A42 loc_134A42: ; CODE XREF: sub_1346D6+360↑j ROM:00134A42 cmpi.w #7,d1 ROM:00134A46 bne.s loc_134A52 ROM:00134A48 bset #6,d3 ROM:00134A4C bset #6,d4 ROM:00134A50 bra.s loc_134A80 ROM:00134A52 ; --------------------------------------------------------------------------- ROM:00134A52 ROM:00134A52 loc_134A52: ; CODE XREF: sub_1346D6+370↑j ROM:00134A52 cmpi.w #8,d1 ROM:00134A56 bne.s loc_134A62 ROM:00134A58 bset #7,d3 ROM:00134A5C bset #7,d4 ROM:00134A60 bra.s loc_134A80 ROM:00134A62 ; --------------------------------------------------------------------------- ROM:00134A62 ROM:00134A62 loc_134A62: ; CODE XREF: sub_1346D6+380↑j ROM:00134A62 cmpi.w #9,d1 ROM:00134A66 bne.s loc_134A72 ROM:00134A68 bset #8,d3 ROM:00134A6C bset #8,d4 ROM:00134A70 bra.s loc_134A80 ROM:00134A72 ; --------------------------------------------------------------------------- ROM:00134A72 ROM:00134A72 loc_134A72: ; CODE XREF: sub_1346D6+390↑j ROM:00134A72 cmpi.w #$C,d1 ROM:00134A76 bne.s loc_134A80 ROM:00134A78 bset #9,d3 ROM:00134A7C bset #9,d4 ROM:00134A80 ROM:00134A80 loc_134A80: ; CODE XREF: sub_1346D6+28A↑j ROM:00134A80 ; sub_1346D6+2CA↑j ... ROM:00134A80 move.w d3,($EE2).w ROM:00134A84 move.w d4,($14BC).w ROM:00134A88 bra.l loc_134C02 ROM:00134A8E ; --------------------------------------------------------------------------- ROM:00134A8E ROM:00134A8E loc_134A8E: ; CODE XREF: sub_1346D6+242↑j ROM:00134A8E cmpi.w #2,d2 ROM:00134A92 bne.l loc_134C02 ROM:00134A98 move.w ($EE4).w,d3 ROM:00134A9C move.w ($14BE).w,d4 ROM:00134AA0 cmpi.w #1,d1 ROM:00134AA4 bne.s loc_134AE0 ROM:00134AA6 move.w $83C(a5),d6 ROM:00134AAA cmpi.w #0,d6 ROM:00134AAE bne.s loc_134AD4 ROM:00134AB0 move.b $DC(a5),d6 ROM:00134AB4 addq.b #2,($804).w ROM:00134AB8 cmpi.b #0,($804).w ROM:00134ABE bge.s loc_134AC6 ROM:00134AC0 move.b #$7F,($804).w ROM:00134AC6 ROM:00134AC6 loc_134AC6: ; CODE XREF: sub_1346D6+3E8↑j ROM:00134AC6 cmp.b ($804).w,d6 ROM:00134ACA bge.s loc_134AD4 ROM:00134ACC bset #0,d3 ROM:00134AD0 bset #0,d4 ROM:00134AD4 ROM:00134AD4 loc_134AD4: ; CODE XREF: sub_1346D6+3D8↑j ROM:00134AD4 ; sub_1346D6+3F4↑j ROM:00134AD4 bset #3,($144F).w ROM:00134ADA bra.l loc_134BFA ROM:00134AE0 ; --------------------------------------------------------------------------- ROM:00134AE0 ROM:00134AE0 loc_134AE0: ; CODE XREF: sub_1346D6+3CE↑j ROM:00134AE0 cmpi.w #2,d1 ROM:00134AE4 bne.s loc_134B20 ROM:00134AE6 move.w $83C(a5),d6 ROM:00134AEA cmpi.w #0,d6 ROM:00134AEE bne.s loc_134B14 ROM:00134AF0 move.b $DC(a5),d6 ROM:00134AF4 addq.b #2,($805).w ROM:00134AF8 cmpi.b #0,($805).w ROM:00134AFE bge.s loc_134B06 ROM:00134B00 move.b #$7F,($805).w ROM:00134B06 ROM:00134B06 loc_134B06: ; CODE XREF: sub_1346D6+428↑j ROM:00134B06 cmp.b ($805).w,d6 ROM:00134B0A bge.s loc_134B14 ROM:00134B0C bset #1,d3 ROM:00134B10 bset #1,d4 ROM:00134B14 ROM:00134B14 loc_134B14: ; CODE XREF: sub_1346D6+418↑j ROM:00134B14 ; sub_1346D6+434↑j ROM:00134B14 bset #2,($1451).w ROM:00134B1A bra.l loc_134BFA ROM:00134B20 ; --------------------------------------------------------------------------- ROM:00134B20 ROM:00134B20 loc_134B20: ; CODE XREF: sub_1346D6+40E↑j ROM:00134B20 cmpi.w #3,d1 ROM:00134B24 bne.s loc_134B60 ROM:00134B26 move.w $83C(a5),d6 ROM:00134B2A cmpi.w #0,d6 ROM:00134B2E bne.s loc_134B54 ROM:00134B30 move.b $DC(a5),d6 ROM:00134B34 addq.b #2,($806).w ROM:00134B38 cmpi.b #0,($806).w ROM:00134B3E bge.s loc_134B46 ROM:00134B40 move.b #$7F,($806).w ROM:00134B46 ROM:00134B46 loc_134B46: ; CODE XREF: sub_1346D6+468↑j ROM:00134B46 cmp.b ($806).w,d6 ROM:00134B4A bge.s loc_134B54 ROM:00134B4C bset #2,d3 ROM:00134B50 bset #2,d4 ROM:00134B54 ROM:00134B54 loc_134B54: ; CODE XREF: sub_1346D6+458↑j ROM:00134B54 ; sub_1346D6+474↑j ROM:00134B54 bset #6,($144D).w ROM:00134B5A bra.l loc_134BFA ROM:00134B60 ; --------------------------------------------------------------------------- ROM:00134B60 ROM:00134B60 loc_134B60: ; CODE XREF: sub_1346D6+44E↑j ROM:00134B60 cmpi.w #4,d1 ROM:00134B64 bne.s loc_134B9C ROM:00134B66 move.w $83C(a5),d6 ROM:00134B6A cmpi.w #0,d6 ROM:00134B6E bne.s loc_134B94 ROM:00134B70 move.b $DC(a5),d6 ROM:00134B74 addq.b #2,($807).w ROM:00134B78 cmpi.b #0,($807).w ROM:00134B7E bge.s loc_134B86 ROM:00134B80 move.b #$7F,($807).w ROM:00134B86 ROM:00134B86 loc_134B86: ; CODE XREF: sub_1346D6+4A8↑j ROM:00134B86 cmp.b ($807).w,d6 ROM:00134B8A bge.s loc_134B94 ROM:00134B8C bset #3,d3 ROM:00134B90 bset #3,d4 ROM:00134B94 ROM:00134B94 loc_134B94: ; CODE XREF: sub_1346D6+498↑j ROM:00134B94 ; sub_1346D6+4B4↑j ROM:00134B94 bset #4,($144F).w ROM:00134B9A bra.s loc_134BFA ROM:00134B9C ; --------------------------------------------------------------------------- ROM:00134B9C ROM:00134B9C loc_134B9C: ; CODE XREF: sub_1346D6+48E↑j ROM:00134B9C cmpi.w #5,d1 ROM:00134BA0 bne.s loc_134BAC ROM:00134BA2 bset #4,d3 ROM:00134BA6 bset #4,d4 ROM:00134BAA bra.s loc_134BFA ROM:00134BAC ; --------------------------------------------------------------------------- ROM:00134BAC ROM:00134BAC loc_134BAC: ; CODE XREF: sub_1346D6+4CA↑j ROM:00134BAC cmpi.w #6,d1 ROM:00134BB0 bne.s loc_134BBC ROM:00134BB2 bset #5,d3 ROM:00134BB6 bset #5,d4 ROM:00134BBA bra.s loc_134BFA ROM:00134BBC ; --------------------------------------------------------------------------- ROM:00134BBC ROM:00134BBC loc_134BBC: ; CODE XREF: sub_1346D6+4DA↑j ROM:00134BBC cmpi.w #7,d1 ROM:00134BC0 bne.s loc_134BCC ROM:00134BC2 bset #6,d3 ROM:00134BC6 bset #6,d4 ROM:00134BCA bra.s loc_134BFA ROM:00134BCC ; --------------------------------------------------------------------------- ROM:00134BCC ROM:00134BCC loc_134BCC: ; CODE XREF: sub_1346D6+4EA↑j ROM:00134BCC cmpi.w #8,d1 ROM:00134BD0 bne.s loc_134BDC ROM:00134BD2 bset #7,d3 ROM:00134BD6 bset #7,d4 ROM:00134BDA bra.s loc_134BFA ROM:00134BDC ; --------------------------------------------------------------------------- ROM:00134BDC ROM:00134BDC loc_134BDC: ; CODE XREF: sub_1346D6+4FA↑j ROM:00134BDC cmpi.w #9,d1 ROM:00134BE0 bne.s loc_134BEC ROM:00134BE2 bset #8,d3 ROM:00134BE6 bset #8,d4 ROM:00134BEA bra.s loc_134BFA ROM:00134BEC ; --------------------------------------------------------------------------- ROM:00134BEC ROM:00134BEC loc_134BEC: ; CODE XREF: sub_1346D6+50A↑j ROM:00134BEC cmpi.w #$C,d1 ROM:00134BF0 bne.s loc_134BFA ROM:00134BF2 bset #9,d3 ROM:00134BF6 bset #9,d4 ROM:00134BFA ROM:00134BFA loc_134BFA: ; CODE XREF: sub_1346D6+404↑j ROM:00134BFA ; sub_1346D6+444↑j ... ROM:00134BFA move.w d3,($EE4).w ROM:00134BFE move.w d4,($14BE).w ROM:00134C02 ROM:00134C02 loc_134C02: ; CODE XREF: sub_1346D6+66↑j ROM:00134C02 ; sub_1346D6+82↑j ... ROM:00134C02 move.w #$7F,(a1) ROM:00134C06 bset #2,($1440).w ROM:00134C0C ROM:00134C0C locret_134C0C: ; CODE XREF: sub_1346D6+38↑j ROM:00134C0C rts ROM:00134C0C ; End of function sub_1346D6 ROM:00134C0C ROM:00134C0E ROM:00134C0E ; =============== S U B R O U T I N E ======================================= ROM:00134C0E ROM:00134C0E ROM:00134C0E sub_134C0E: ; CODE XREF: ROM:00134562↑p ROM:00134C0E bclr #0,($12E6).w ROM:00134C14 bclr #1,($12E6).w ROM:00134C1A btst #1,($FFFFFD02).w ROM:00134C20 beq.l locret_134E64 ROM:00134C26 bset #3,($EDD).w ROM:00134C2C bset #3,($14B9).w ROM:00134C32 move.w 2(a0),d5 ROM:00134C36 andi.w #$3F0,d5 ROM:00134C3A cmpi.w #$230,d5 ROM:00134C3E bne.l loc_134C56 ROM:00134C44 bset #4,($EDD).w ROM:00134C4A bset #4,($14B9).w ROM:00134C50 bra.l loc_134E58 ROM:00134C56 ; --------------------------------------------------------------------------- ROM:00134C56 ROM:00134C56 loc_134C56: ; CODE XREF: sub_134C0E+30↑j ROM:00134C56 cmpi.w #$3B0,d5 ROM:00134C5A bne.l loc_134C72 ROM:00134C60 bset #5,($EDD).w ROM:00134C66 bset #5,($14B9).w ROM:00134C6C bra.l loc_134E58 ROM:00134C72 ; --------------------------------------------------------------------------- ROM:00134C72 ROM:00134C72 loc_134C72: ; CODE XREF: sub_134C0E+4C↑j ROM:00134C72 cmpi.w #$3F0,d5 ROM:00134C76 bne.s loc_134C96 ROM:00134C78 bset #4,($EDD).w ROM:00134C7E bset #4,($14B9).w ROM:00134C84 bset #5,($EDD).w ROM:00134C8A bset #5,($14B9).w ROM:00134C90 bra.l loc_134E58 ROM:00134C96 ; --------------------------------------------------------------------------- ROM:00134C96 ROM:00134C96 loc_134C96: ; CODE XREF: sub_134C0E+68↑j ROM:00134C96 move.w d5,d1 ROM:00134C98 andi.w #$1C0,d1 ROM:00134C9C asr.w #6,d1 ROM:00134C9E move.w d1,($ED4).w ROM:00134CA2 move.w d5,d2 ROM:00134CA4 andi.w #$30,d2 ; '0' ROM:00134CA8 asr.w #4,d2 ROM:00134CAA move.w d2,($ED6).w ROM:00134CAE cmpi.w #0,d2 ROM:00134CB2 bne.l loc_134D3E ROM:00134CB8 move.w ($EE6).w,d3 ROM:00134CBC move.w ($14C0).w,d4 ROM:00134CC0 cmpi.w #4,d1 ROM:00134CC4 bne.s loc_134CD0 ROM:00134CC6 bset #0,d3 ROM:00134CCA bset #0,d4 ROM:00134CCE bra.s loc_134D30 ROM:00134CD0 ; --------------------------------------------------------------------------- ROM:00134CD0 ROM:00134CD0 loc_134CD0: ; CODE XREF: sub_134C0E+B6↑j ROM:00134CD0 cmpi.w #2,d1 ROM:00134CD4 bne.s loc_134CE0 ROM:00134CD6 bset #1,d3 ROM:00134CDA bset #1,d4 ROM:00134CDE bra.s loc_134D30 ROM:00134CE0 ; --------------------------------------------------------------------------- ROM:00134CE0 ROM:00134CE0 loc_134CE0: ; CODE XREF: sub_134C0E+C6↑j ROM:00134CE0 cmpi.w #6,d1 ROM:00134CE4 bne.s loc_134CF6 ROM:00134CE6 bset #2,d3 ROM:00134CEA bset #2,d4 ROM:00134CEE bset #0,($12E6).w ROM:00134CF4 bra.s loc_134D30 ROM:00134CF6 ; --------------------------------------------------------------------------- ROM:00134CF6 ROM:00134CF6 loc_134CF6: ; CODE XREF: sub_134C0E+D6↑j ROM:00134CF6 cmpi.w #1,d1 ROM:00134CFA bne.s loc_134D0C ROM:00134CFC bset #3,d3 ROM:00134D00 bset #3,d4 ROM:00134D04 bset #1,($12E6).w ROM:00134D0A bra.s loc_134D30 ROM:00134D0C ; --------------------------------------------------------------------------- ROM:00134D0C ROM:00134D0C loc_134D0C: ; CODE XREF: sub_134C0E+EC↑j ROM:00134D0C cmpi.w #0,d1 ROM:00134D10 bne.s loc_134D22 ROM:00134D12 bset #4,d3 ROM:00134D16 bset #4,d4 ROM:00134D1A bset #5,($1449).w ROM:00134D20 bra.s loc_134D30 ROM:00134D22 ; --------------------------------------------------------------------------- ROM:00134D22 ROM:00134D22 loc_134D22: ; CODE XREF: sub_134C0E+102↑j ROM:00134D22 cmpi.w #3,d1 ROM:00134D26 bne.s loc_134D30 ROM:00134D28 bset #5,d3 ROM:00134D2C bset #5,d4 ROM:00134D30 ROM:00134D30 loc_134D30: ; CODE XREF: sub_134C0E+C0↑j ROM:00134D30 ; sub_134C0E+D0↑j ... ROM:00134D30 move.w d3,($EE6).w ROM:00134D34 move.w d4,($14C0).w ROM:00134D38 bra.l loc_134E58 ROM:00134D3E ; --------------------------------------------------------------------------- ROM:00134D3E ROM:00134D3E loc_134D3E: ; CODE XREF: sub_134C0E+A4↑j ROM:00134D3E cmpi.w #1,d2 ROM:00134D42 bne.l loc_134DCE ROM:00134D48 move.w ($EE8).w,d3 ROM:00134D4C move.w ($14C2).w,d4 ROM:00134D50 cmpi.w #4,d1 ROM:00134D54 bne.s loc_134D60 ROM:00134D56 bset #0,d3 ROM:00134D5A bset #0,d4 ROM:00134D5E bra.s loc_134DC0 ROM:00134D60 ; --------------------------------------------------------------------------- ROM:00134D60 ROM:00134D60 loc_134D60: ; CODE XREF: sub_134C0E+146↑j ROM:00134D60 cmpi.w #2,d1 ROM:00134D64 bne.s loc_134D70 ROM:00134D66 bset #1,d3 ROM:00134D6A bset #1,d4 ROM:00134D6E bra.s loc_134DC0 ROM:00134D70 ; --------------------------------------------------------------------------- ROM:00134D70 ROM:00134D70 loc_134D70: ; CODE XREF: sub_134C0E+156↑j ROM:00134D70 cmpi.w #6,d1 ROM:00134D74 bne.s loc_134D86 ROM:00134D76 bset #2,d3 ROM:00134D7A bset #2,d4 ROM:00134D7E bset #0,($12E6).w ROM:00134D84 bra.s loc_134DC0 ROM:00134D86 ; --------------------------------------------------------------------------- ROM:00134D86 ROM:00134D86 loc_134D86: ; CODE XREF: sub_134C0E+166↑j ROM:00134D86 cmpi.w #1,d1 ROM:00134D8A bne.s loc_134D9C ROM:00134D8C bset #3,d3 ROM:00134D90 bset #3,d4 ROM:00134D94 bset #1,($12E6).w ROM:00134D9A bra.s loc_134DC0 ROM:00134D9C ; --------------------------------------------------------------------------- ROM:00134D9C ROM:00134D9C loc_134D9C: ; CODE XREF: sub_134C0E+17C↑j ROM:00134D9C cmpi.w #0,d1 ROM:00134DA0 bne.s loc_134DB2 ROM:00134DA2 bset #4,d3 ROM:00134DA6 bset #4,d4 ROM:00134DAA bset #5,($1449).w ROM:00134DB0 bra.s loc_134DC0 ROM:00134DB2 ; --------------------------------------------------------------------------- ROM:00134DB2 ROM:00134DB2 loc_134DB2: ; CODE XREF: sub_134C0E+192↑j ROM:00134DB2 cmpi.w #3,d1 ROM:00134DB6 bne.s loc_134DC0 ROM:00134DB8 bset #5,d3 ROM:00134DBC bset #5,d4 ROM:00134DC0 ROM:00134DC0 loc_134DC0: ; CODE XREF: sub_134C0E+150↑j ROM:00134DC0 ; sub_134C0E+160↑j ... ROM:00134DC0 move.w d3,($EE8).w ROM:00134DC4 move.w d4,($14C2).w ROM:00134DC8 bra.l loc_134E58 ROM:00134DCE ; --------------------------------------------------------------------------- ROM:00134DCE ROM:00134DCE loc_134DCE: ; CODE XREF: sub_134C0E+134↑j ROM:00134DCE cmpi.w #2,d2 ROM:00134DD2 bne.l loc_134E58 ROM:00134DD8 move.w ($EEA).w,d3 ROM:00134DDC move.w ($14C4).w,d4 ROM:00134DE0 cmpi.w #4,d1 ROM:00134DE4 bne.s loc_134DF0 ROM:00134DE6 bset #0,d3 ROM:00134DEA bset #0,d4 ROM:00134DEE bra.s loc_134E50 ROM:00134DF0 ; --------------------------------------------------------------------------- ROM:00134DF0 ROM:00134DF0 loc_134DF0: ; CODE XREF: sub_134C0E+1D6↑j ROM:00134DF0 cmpi.w #2,d1 ROM:00134DF4 bne.s loc_134E00 ROM:00134DF6 bset #1,d3 ROM:00134DFA bset #1,d4 ROM:00134DFE bra.s loc_134E50 ROM:00134E00 ; --------------------------------------------------------------------------- ROM:00134E00 ROM:00134E00 loc_134E00: ; CODE XREF: sub_134C0E+1E6↑j ROM:00134E00 cmpi.w #6,d1 ROM:00134E04 bne.s loc_134E16 ROM:00134E06 bset #2,d3 ROM:00134E0A bset #2,d4 ROM:00134E0E bset #0,($12E6).w ROM:00134E14 bra.s loc_134E50 ROM:00134E16 ; --------------------------------------------------------------------------- ROM:00134E16 ROM:00134E16 loc_134E16: ; CODE XREF: sub_134C0E+1F6↑j ROM:00134E16 cmpi.w #1,d1 ROM:00134E1A bne.s loc_134E2C ROM:00134E1C bset #3,d3 ROM:00134E20 bset #3,d4 ROM:00134E24 bset #1,($12E6).w ROM:00134E2A bra.s loc_134E50 ROM:00134E2C ; --------------------------------------------------------------------------- ROM:00134E2C ROM:00134E2C loc_134E2C: ; CODE XREF: sub_134C0E+20C↑j ROM:00134E2C cmpi.w #0,d1 ROM:00134E30 bne.s loc_134E42 ROM:00134E32 bset #4,d3 ROM:00134E36 bset #4,d4 ROM:00134E3A bset #5,($1449).w ROM:00134E40 bra.s loc_134E50 ROM:00134E42 ; --------------------------------------------------------------------------- ROM:00134E42 ROM:00134E42 loc_134E42: ; CODE XREF: sub_134C0E+222↑j ROM:00134E42 cmpi.w #3,d1 ROM:00134E46 bne.s loc_134E50 ROM:00134E48 bset #5,d3 ROM:00134E4C bset #5,d4 ROM:00134E50 ROM:00134E50 loc_134E50: ; CODE XREF: sub_134C0E+1E0↑j ROM:00134E50 ; sub_134C0E+1F0↑j ... ROM:00134E50 move.w d3,($EEA).w ROM:00134E54 move.w d4,($14C4).w ROM:00134E58 ROM:00134E58 loc_134E58: ; CODE XREF: sub_134C0E+42↑j ROM:00134E58 ; sub_134C0E+5E↑j ... ROM:00134E58 move.w #$3F,2(a1) ; '?' ROM:00134E5E bset #2,($1440).w ROM:00134E64 ROM:00134E64 locret_134E64: ; CODE XREF: sub_134C0E+12↑j ROM:00134E64 rts ROM:00134E64 ; End of function sub_134C0E ROM:00134E64 ROM:00134E66 ROM:00134E66 ; =============== S U B R O U T I N E ======================================= ROM:00134E66 ROM:00134E66 ROM:00134E66 sub_134E66: ; CODE XREF: ROM:00134566↑p ROM:00134E66 btst #1,($FFFFFD04).w ROM:00134E6C beq.l locret_13506E ROM:00134E72 bset #6,($EDD).w ROM:00134E78 bset #6,($14B9).w ROM:00134E7E move.w 4(a0),d5 ROM:00134E82 andi.w #$3F0,d5 ROM:00134E86 cmpi.w #$230,d5 ROM:00134E8A bne.l loc_134EA2 ROM:00134E90 bset #7,($EDD).w ROM:00134E96 bset #7,($14B9).w ROM:00134E9C bra.l loc_135062 ROM:00134EA2 ; --------------------------------------------------------------------------- ROM:00134EA2 ROM:00134EA2 loc_134EA2: ; CODE XREF: sub_134E66+24↑j ROM:00134EA2 cmpi.w #$3B0,d5 ROM:00134EA6 bne.l loc_134EBE ROM:00134EAC bset #0,($EDC).w ROM:00134EB2 bset #0,($14B8).w ROM:00134EB8 bra.l loc_135062 ROM:00134EBE ; --------------------------------------------------------------------------- ROM:00134EBE ROM:00134EBE loc_134EBE: ; CODE XREF: sub_134E66+40↑j ROM:00134EBE cmpi.w #$3F0,d5 ROM:00134EC2 bne.s loc_134EE2 ROM:00134EC4 bset #7,($EDD).w ROM:00134ECA bset #7,($14B9).w ROM:00134ED0 bset #0,($EDC).w ROM:00134ED6 bset #0,($14B8).w ROM:00134EDC bra.l loc_135062 ROM:00134EE2 ; --------------------------------------------------------------------------- ROM:00134EE2 ROM:00134EE2 loc_134EE2: ; CODE XREF: sub_134E66+5C↑j ROM:00134EE2 move.w d5,d1 ROM:00134EE4 andi.w #$1C0,d1 ROM:00134EE8 asr.w #6,d1 ROM:00134EEA move.w d1,($ED8).w ROM:00134EEE move.w d5,d2 ROM:00134EF0 andi.w #$30,d2 ; '0' ROM:00134EF4 asr.w #4,d2 ROM:00134EF6 move.w d2,($EDA).w ROM:00134EFA cmpi.w #0,d2 ROM:00134EFE bne.l loc_134F78 ROM:00134F04 move.w ($EEC).w,d3 ROM:00134F08 move.w ($14C6).w,d4 ROM:00134F0C cmpi.w #4,d1 ROM:00134F10 bne.s loc_134F1C ROM:00134F12 bset #0,d3 ROM:00134F16 bset #0,d4 ROM:00134F1A bra.s loc_134F6A ROM:00134F1C ; --------------------------------------------------------------------------- ROM:00134F1C ROM:00134F1C loc_134F1C: ; CODE XREF: sub_134E66+AA↑j ROM:00134F1C cmpi.w #2,d1 ROM:00134F20 bne.s loc_134F2C ROM:00134F22 bset #1,d3 ROM:00134F26 bset #1,d4 ROM:00134F2A bra.s loc_134F6A ROM:00134F2C ; --------------------------------------------------------------------------- ROM:00134F2C ROM:00134F2C loc_134F2C: ; CODE XREF: sub_134E66+BA↑j ROM:00134F2C cmpi.w #6,d1 ROM:00134F30 bne.s loc_134F3C ROM:00134F32 bset #2,d3 ROM:00134F36 bset #2,d4 ROM:00134F3A bra.s loc_134F6A ROM:00134F3C ; --------------------------------------------------------------------------- ROM:00134F3C ROM:00134F3C loc_134F3C: ; CODE XREF: sub_134E66+CA↑j ROM:00134F3C cmpi.w #1,d1 ROM:00134F40 bne.s loc_134F4C ROM:00134F42 bset #3,d3 ROM:00134F46 bset #3,d4 ROM:00134F4A bra.s loc_134F6A ROM:00134F4C ; --------------------------------------------------------------------------- ROM:00134F4C ROM:00134F4C loc_134F4C: ; CODE XREF: sub_134E66+DA↑j ROM:00134F4C cmpi.w #0,d1 ROM:00134F50 bne.s loc_134F5C ROM:00134F52 bset #4,d3 ROM:00134F56 bset #4,d4 ROM:00134F5A bra.s loc_134F6A ROM:00134F5C ; --------------------------------------------------------------------------- ROM:00134F5C ROM:00134F5C loc_134F5C: ; CODE XREF: sub_134E66+EA↑j ROM:00134F5C cmpi.w #3,d1 ROM:00134F60 bne.s loc_134F6A ROM:00134F62 bset #5,d3 ROM:00134F66 bset #5,d4 ROM:00134F6A ROM:00134F6A loc_134F6A: ; CODE XREF: sub_134E66+B4↑j ROM:00134F6A ; sub_134E66+C4↑j ... ROM:00134F6A move.w d3,($EEC).w ROM:00134F6E move.w d4,($14C6).w ROM:00134F72 bra.l loc_135062 ROM:00134F78 ; --------------------------------------------------------------------------- ROM:00134F78 ROM:00134F78 loc_134F78: ; CODE XREF: sub_134E66+98↑j ROM:00134F78 cmpi.w #1,d2 ROM:00134F7C bne.s loc_134FEE ROM:00134F7E move.w ($EEE).w,d3 ROM:00134F82 move.w ($14C8).w,d4 ROM:00134F86 cmpi.w #4,d1 ROM:00134F8A bne.s loc_134F96 ROM:00134F8C bset #0,d3 ROM:00134F90 bset #0,d4 ROM:00134F94 bra.s loc_134FE4 ROM:00134F96 ; --------------------------------------------------------------------------- ROM:00134F96 ROM:00134F96 loc_134F96: ; CODE XREF: sub_134E66+124↑j ROM:00134F96 cmpi.w #2,d1 ROM:00134F9A bne.s loc_134FA6 ROM:00134F9C bset #1,d3 ROM:00134FA0 bset #1,d4 ROM:00134FA4 bra.s loc_134FE4 ROM:00134FA6 ; --------------------------------------------------------------------------- ROM:00134FA6 ROM:00134FA6 loc_134FA6: ; CODE XREF: sub_134E66+134↑j ROM:00134FA6 cmpi.w #6,d1 ROM:00134FAA bne.s loc_134FB6 ROM:00134FAC bset #2,d3 ROM:00134FB0 bset #2,d4 ROM:00134FB4 bra.s loc_134FE4 ROM:00134FB6 ; --------------------------------------------------------------------------- ROM:00134FB6 ROM:00134FB6 loc_134FB6: ; CODE XREF: sub_134E66+144↑j ROM:00134FB6 cmpi.w #1,d1 ROM:00134FBA bne.s loc_134FC6 ROM:00134FBC bset #3,d3 ROM:00134FC0 bset #3,d4 ROM:00134FC4 bra.s loc_134FE4 ROM:00134FC6 ; --------------------------------------------------------------------------- ROM:00134FC6 ROM:00134FC6 loc_134FC6: ; CODE XREF: sub_134E66+154↑j ROM:00134FC6 cmpi.w #0,d1 ROM:00134FCA bne.s loc_134FD6 ROM:00134FCC bset #4,d3 ROM:00134FD0 bset #4,d4 ROM:00134FD4 bra.s loc_134FE4 ROM:00134FD6 ; --------------------------------------------------------------------------- ROM:00134FD6 ROM:00134FD6 loc_134FD6: ; CODE XREF: sub_134E66+164↑j ROM:00134FD6 cmpi.w #3,d1 ROM:00134FDA bne.s loc_134FE4 ROM:00134FDC bset #5,d3 ROM:00134FE0 bset #5,d4 ROM:00134FE4 ROM:00134FE4 loc_134FE4: ; CODE XREF: sub_134E66+12E↑j ROM:00134FE4 ; sub_134E66+13E↑j ... ROM:00134FE4 move.w d3,($EEE).w ROM:00134FE8 move.w d4,($14C8).w ROM:00134FEC bra.s loc_135062 ROM:00134FEE ; --------------------------------------------------------------------------- ROM:00134FEE ROM:00134FEE loc_134FEE: ; CODE XREF: sub_134E66+116↑j ROM:00134FEE cmpi.w #2,d2 ROM:00134FF2 bne.s loc_135062 ROM:00134FF4 move.w ($EF0).w,d3 ROM:00134FF8 move.w ($14CA).w,d4 ROM:00134FFC cmpi.w #4,d1 ROM:00135000 bne.s loc_13500C ROM:00135002 bset #0,d3 ROM:00135006 bset #0,d4 ROM:0013500A bra.s loc_13505A ROM:0013500C ; --------------------------------------------------------------------------- ROM:0013500C ROM:0013500C loc_13500C: ; CODE XREF: sub_134E66+19A↑j ROM:0013500C cmpi.w #2,d1 ROM:00135010 bne.s loc_13501C ROM:00135012 bset #1,d3 ROM:00135016 bset #1,d4 ROM:0013501A bra.s loc_13505A ROM:0013501C ; --------------------------------------------------------------------------- ROM:0013501C ROM:0013501C loc_13501C: ; CODE XREF: sub_134E66+1AA↑j ROM:0013501C cmpi.w #6,d1 ROM:00135020 bne.s loc_13502C ROM:00135022 bset #2,d3 ROM:00135026 bset #2,d4 ROM:0013502A bra.s loc_13505A ROM:0013502C ; --------------------------------------------------------------------------- ROM:0013502C ROM:0013502C loc_13502C: ; CODE XREF: sub_134E66+1BA↑j ROM:0013502C cmpi.w #1,d1 ROM:00135030 bne.s loc_13503C ROM:00135032 bset #3,d3 ROM:00135036 bset #3,d4 ROM:0013503A bra.s loc_13505A ROM:0013503C ; --------------------------------------------------------------------------- ROM:0013503C ROM:0013503C loc_13503C: ; CODE XREF: sub_134E66+1CA↑j ROM:0013503C cmpi.w #0,d1 ROM:00135040 bne.s loc_13504C ROM:00135042 bset #4,d3 ROM:00135046 bset #4,d4 ROM:0013504A bra.s loc_13505A ROM:0013504C ; --------------------------------------------------------------------------- ROM:0013504C ROM:0013504C loc_13504C: ; CODE XREF: sub_134E66+1DA↑j ROM:0013504C cmpi.w #3,d1 ROM:00135050 bne.s loc_13505A ROM:00135052 bset #5,d3 ROM:00135056 bset #5,d4 ROM:0013505A ROM:0013505A loc_13505A: ; CODE XREF: sub_134E66+1A4↑j ROM:0013505A ; sub_134E66+1B4↑j ... ROM:0013505A move.w d3,($EF0).w ROM:0013505E move.w d4,($14CA).w ROM:00135062 ROM:00135062 loc_135062: ; CODE XREF: sub_134E66+36↑j ROM:00135062 ; sub_134E66+52↑j ... ROM:00135062 move.w #$3F,4(a1) ; '?' ROM:00135068 bset #2,($1440).w ROM:0013506E ROM:0013506E locret_13506E: ; CODE XREF: sub_134E66+6↑j ROM:0013506E rts ROM:0013506E ; End of function sub_134E66 ROM:0013506E ROM:00135070 ROM:00135070 ; =============== S U B R O U T I N E ======================================= ROM:00135070 ROM:00135070 ROM:00135070 sub_135070: ; CODE XREF: ROM:0013456A↑p ROM:00135070 btst #7,($FFFFFD07).w ROM:00135076 beq.l locret_13517E ROM:0013507C bset #1,($EDC).w ROM:00135082 bset #1,($14B8).w ROM:00135088 move.w 6(a0),d1 ROM:0013508C cmpi.w #$D4,d1 ROM:00135090 bne.s loc_1350A4 ROM:00135092 bset #2,($EDC).w ROM:00135098 bset #2,($14B8).w ROM:0013509E bra.l locret_13517E ROM:001350A4 ; --------------------------------------------------------------------------- ROM:001350A4 ROM:001350A4 loc_1350A4: ; CODE XREF: sub_135070+20↑j ROM:001350A4 andi.w #$60,d1 ; '`' ROM:001350A8 asr.w #5,d1 ROM:001350AA cmpi.w #0,d1 ROM:001350AE bne.s loc_1350BE ROM:001350B0 bset #0,($EF3).w ROM:001350B6 bset #0,($14F4).w ROM:001350BC bra.s loc_1350E4 ROM:001350BE ; --------------------------------------------------------------------------- ROM:001350BE ROM:001350BE loc_1350BE: ; CODE XREF: sub_135070+3E↑j ROM:001350BE cmpi.w #1,d1 ROM:001350C2 bne.s loc_1350D2 ROM:001350C4 bset #0,($EF5).w ROM:001350CA bset #0,($14F5).w ROM:001350D0 bra.s loc_1350E4 ROM:001350D2 ; --------------------------------------------------------------------------- ROM:001350D2 ROM:001350D2 loc_1350D2: ; CODE XREF: sub_135070+52↑j ROM:001350D2 cmpi.w #3,d1 ROM:001350D6 bne.s loc_1350E4 ROM:001350D8 bset #0,($EF7).w ROM:001350DE bset #0,($14F6).w ROM:001350E4 ROM:001350E4 loc_1350E4: ; CODE XREF: sub_135070+4C↑j ROM:001350E4 ; sub_135070+60↑j ... ROM:001350E4 move.w 6(a0),d1 ROM:001350E8 andi.w #$18,d1 ROM:001350EC asr.w #3,d1 ROM:001350EE cmpi.w #0,d1 ROM:001350F2 bne.s loc_135108 ROM:001350F4 bset #1,($EF3).w ROM:001350FA bset #1,($14F4).w ROM:00135100 bset #0,($1447).w ROM:00135106 bra.s loc_13513A ROM:00135108 ; --------------------------------------------------------------------------- ROM:00135108 ROM:00135108 loc_135108: ; CODE XREF: sub_135070+82↑j ROM:00135108 cmpi.w #1,d1 ROM:0013510C bne.s loc_135122 ROM:0013510E bset #1,($EF5).w ROM:00135114 bset #1,($14F5).w ROM:0013511A bset #0,($1447).w ROM:00135120 bra.s loc_13513A ROM:00135122 ; --------------------------------------------------------------------------- ROM:00135122 ROM:00135122 loc_135122: ; CODE XREF: sub_135070+9C↑j ROM:00135122 cmpi.w #3,d1 ROM:00135126 bne.s loc_13513A ROM:00135128 bset #1,($EF7).w ROM:0013512E bset #1,($14F6).w ROM:00135134 bset #0,($1447).w ROM:0013513A ROM:0013513A loc_13513A: ; CODE XREF: sub_135070+96↑j ROM:0013513A ; sub_135070+B0↑j ... ROM:0013513A move.w 6(a0),d1 ROM:0013513E andi.w #6,d1 ROM:00135142 asr.w #1,d1 ROM:00135144 cmpi.w #0,d1 ROM:00135148 bne.s loc_135158 ROM:0013514A bset #2,($EF3).w ROM:00135150 bset #2,($14F4).w ROM:00135156 bra.s locret_13517E ROM:00135158 ; --------------------------------------------------------------------------- ROM:00135158 ROM:00135158 loc_135158: ; CODE XREF: sub_135070+D8↑j ROM:00135158 cmpi.w #1,d1 ROM:0013515C bne.s loc_13516C ROM:0013515E bset #2,($EF5).w ROM:00135164 bset #2,($14F5).w ROM:0013516A bra.s locret_13517E ROM:0013516C ; --------------------------------------------------------------------------- ROM:0013516C ROM:0013516C loc_13516C: ; CODE XREF: sub_135070+EC↑j ROM:0013516C cmpi.w #3,d1 ROM:00135170 bne.s locret_13517E ROM:00135172 bset #2,($EF7).w ROM:00135178 bset #2,($14F6).w ROM:0013517E ROM:0013517E locret_13517E: ; CODE XREF: sub_135070+6↑j ROM:0013517E ; sub_135070+2E↑j ... ROM:0013517E rts ROM:0013517E ; End of function sub_135070 ROM:0013517E ROM:00135180 ROM:00135180 ; =============== S U B R O U T I N E ======================================= ROM:00135180 ROM:00135180 ROM:00135180 sub_135180: ; CODE XREF: ROM:0013452E↑p ROM:00135180 ; ROM:0013458C↑p ... ROM:00135180 lea ($FFFFFD00).w,a0 ROM:00135184 move.w (a0),d0 ROM:00135186 andi.w #7,d0 ROM:0013518A asl.w #8,d0 ROM:0013518C move.w 2(a0),d1 ROM:00135190 andi.w #$F,d1 ROM:00135194 move.w 4(a0),d2 ROM:00135198 andi.w #$F,d2 ROM:0013519C asl.w #4,d2 ROM:0013519E move.w d0,($EDE).w ROM:001351A2 add.w d1,($EDE).w ROM:001351A6 add.w d2,($EDE).w ROM:001351AA rts ROM:001351AA ; End of function sub_135180 ROM:001351AA ROM:001351AC ROM:001351AC ; =============== S U B R O U T I N E ======================================= ROM:001351AC ROM:001351AC ROM:001351AC sub_1351AC: ; CODE XREF: ROM:0013452A↑p ROM:001351AC ; ROM:00134588↑p ... ROM:001351AC lea ($FFFFFD20).w,a0 ROM:001351B0 move.w #$55,d0 ; 'U' ROM:001351B4 btst #5,($8D1).w ROM:001351BA beq.s loc_1351C8 ROM:001351BC btst #5,($E4B).w ROM:001351C2 bne.s loc_1351C8 ROM:001351C4 addi.w #$200,d0 ROM:001351C8 ROM:001351C8 loc_1351C8: ; CODE XREF: sub_1351AC+E↑j ROM:001351C8 ; sub_1351AC+16↑j ROM:001351C8 btst #4,($8D1).w ROM:001351CE beq.s loc_1351DC ROM:001351D0 btst #6,($E4B).w ROM:001351D6 bne.s loc_1351DC ROM:001351D8 addi.w #$100,d0 ROM:001351DC ROM:001351DC loc_1351DC: ; CODE XREF: sub_1351AC+22↑j ROM:001351DC ; sub_1351AC+2A↑j ROM:001351DC btst #2,($8CA).w ROM:001351E2 beq.s loc_1351F0 ROM:001351E4 btst #7,($E4B).w ROM:001351EA bne.s loc_1351F0 ROM:001351EC addi.w #$80,d0 ROM:001351F0 ROM:001351F0 loc_1351F0: ; CODE XREF: sub_1351AC+36↑j ROM:001351F0 ; sub_1351AC+3E↑j ROM:001351F0 move.w d0,(a0) ROM:001351F2 move.w #$2A,d0 ; '*' ROM:001351F6 bclr #0,($12E5).w ROM:001351FC btst #0,($8DF).w ROM:00135202 beq.s loc_135216 ROM:00135204 btst #0,($E4F).w ROM:0013520A bne.s loc_135216 ROM:0013520C bset #0,($12E5).w ROM:00135212 addi.w #$200,d0 ROM:00135216 ROM:00135216 loc_135216: ; CODE XREF: sub_1351AC+56↑j ROM:00135216 ; sub_1351AC+5E↑j ROM:00135216 bclr #1,($12E5).w ROM:0013521C btst #1,($8CF).w ROM:00135222 beq.s loc_135236 ROM:00135224 btst #1,($E4F).w ROM:0013522A bne.s loc_135236 ROM:0013522C bset #1,($12E5).w ROM:00135232 addi.w #$100,d0 ROM:00135236 ROM:00135236 loc_135236: ; CODE XREF: sub_1351AC+76↑j ROM:00135236 ; sub_1351AC+7E↑j ROM:00135236 bclr #0,($12E4).w ROM:0013523C btst #6,($8DC).w ROM:00135242 beq.s loc_135256 ROM:00135244 btst #2,($E4F).w ROM:0013524A bne.s loc_135256 ROM:0013524C bset #0,($12E4).w ROM:00135252 addi.w #$80,d0 ROM:00135256 ROM:00135256 loc_135256: ; CODE XREF: sub_1351AC+96↑j ROM:00135256 ; sub_1351AC+9E↑j ROM:00135256 bclr #1,($12E4).w ROM:0013525C btst #5,($8CD).w ROM:00135262 beq.s loc_135276 ROM:00135264 btst #3,($E4F).w ROM:0013526A bne.s loc_135276 ROM:0013526C bset #1,($12E4).w ROM:00135272 addi.w #$40,d0 ; '@' ROM:00135276 ROM:00135276 loc_135276: ; CODE XREF: sub_1351AC+B6↑j ROM:00135276 ; sub_1351AC+BE↑j ROM:00135276 move.w d0,2(a0) ROM:0013527A move.w #$2A,d0 ; '*' ROM:0013527E btst #2,($8D3).w ROM:00135284 beq.s loc_135292 ROM:00135286 btst #2,($E4D).w ROM:0013528C bne.s loc_135292 ROM:0013528E addi.w #$80,d0 ROM:00135292 ROM:00135292 loc_135292: ; CODE XREF: sub_1351AC+D8↑j ROM:00135292 ; sub_1351AC+E0↑j ROM:00135292 move.w d0,4(a0) ROM:00135296 rts ROM:00135296 ; End of function sub_1351AC ROM:00135296 ROM:00135298 ROM:00135298 ; =============== S U B R O U T I N E ======================================= ROM:00135298 ROM:00135298 ROM:00135298 sub_135298: ; CODE XREF: ROM:0013450A↑p ROM:00135298 lea ($FFFFFD20).w,a0 ROM:0013529C move.w #$7F,(a0) ROM:001352A0 move.w #$3F,2(a0) ; '?' ROM:001352A6 move.w #$3F,4(a0) ; '?' ROM:001352AC bset #7,($FFFFFC1A).w ROM:001352B2 rts ROM:001352B2 ; End of function sub_135298 ROM:001352B2 ROM:001352B4 ROM:001352B4 ; =============== S U B R O U T I N E ======================================= ROM:001352B4 ROM:001352B4 ROM:001352B4 sub_1352B4: ; CODE XREF: ROM:00134532↑p ROM:001352B4 ; ROM:00134590↑p ... ROM:001352B4 btst #1,($FFFFFD02).w ROM:001352BA bne.s locret_135314 ROM:001352BC btst #6,($FFFFFD03).w ROM:001352C2 beq.s loc_1352CC ROM:001352C4 bset #0,($12E2).w ROM:001352CA bra.s loc_1352D2 ROM:001352CC ; --------------------------------------------------------------------------- ROM:001352CC ROM:001352CC loc_1352CC: ; CODE XREF: sub_1352B4+E↑j ROM:001352CC bclr #0,($12E2).w ROM:001352D2 ROM:001352D2 loc_1352D2: ; CODE XREF: sub_1352B4+16↑j ROM:001352D2 btst #7,($FFFFFD03).w ROM:001352D8 beq.s loc_1352E2 ROM:001352DA bset #0,($12E3).w ROM:001352E0 bra.s loc_1352E8 ROM:001352E2 ; --------------------------------------------------------------------------- ROM:001352E2 ROM:001352E2 loc_1352E2: ; CODE XREF: sub_1352B4+24↑j ROM:001352E2 bclr #0,($12E3).w ROM:001352E8 ROM:001352E8 loc_1352E8: ; CODE XREF: sub_1352B4+2C↑j ROM:001352E8 btst #4,($FFFFFD03).w ROM:001352EE beq.s loc_1352F8 ROM:001352F0 bset #1,($12E2).w ROM:001352F6 bra.s loc_1352FE ROM:001352F8 ; --------------------------------------------------------------------------- ROM:001352F8 ROM:001352F8 loc_1352F8: ; CODE XREF: sub_1352B4+3A↑j ROM:001352F8 bclr #1,($12E2).w ROM:001352FE ROM:001352FE loc_1352FE: ; CODE XREF: sub_1352B4+42↑j ROM:001352FE btst #5,($FFFFFD03).w ROM:00135304 beq.s loc_13530E ROM:00135306 bset #1,($12E3).w ROM:0013530C bra.s locret_135314 ROM:0013530E ; --------------------------------------------------------------------------- ROM:0013530E ROM:0013530E loc_13530E: ; CODE XREF: sub_1352B4+50↑j ROM:0013530E bclr #1,($12E3).w ROM:00135314 ROM:00135314 locret_135314: ; CODE XREF: sub_1352B4+6↑j ROM:00135314 ; sub_1352B4+58↑j ROM:00135314 rts ROM:00135314 ; End of function sub_1352B4 ROM:00135314 ROM:00135316 ROM:00135316 ; =============== S U B R O U T I N E ======================================= ROM:00135316 ROM:00135316 ROM:00135316 sub_135316: ; CODE XREF: sub_128698+36↑p ROM:00135316 move.w #$2710,($A46).w ROM:0013531C move.w #$2710,($EFA).w ROM:00135322 clr.w ($A48).w ROM:00135326 clr.w ($A3E).w ROM:0013532A clr.w ($A3C).w ROM:0013532E rts ROM:0013532E ; End of function sub_135316 ROM:0013532E ROM:00135330 ROM:00135330 ; =============== S U B R O U T I N E ======================================= ROM:00135330 ROM:00135330 ROM:00135330 sub_135330: ; CODE XREF: sub_1357D0↓p ROM:00135330 move.w ($F32).w,d0 ROM:00135334 cmp.w ($D0E).w,d0 ROM:00135338 bge.s loc_135342 ROM:0013533A move.w ($F30).w,($F26).w ROM:00135340 bra.s loc_13536A ROM:00135342 ; --------------------------------------------------------------------------- ROM:00135342 ROM:00135342 loc_135342: ; CODE XREF: sub_135330+8↑j ROM:00135342 clr.l d1 ROM:00135344 move.w ($F30).w,d1 ROM:00135348 swap d1 ROM:0013534A move.w ($F26).w,d2 ROM:0013534E swap d2 ROM:00135350 move.w ($EFC).w,d2 ROM:00135354 move.w ($F1E).w,d3 ROM:00135358 ext.l d3 ROM:0013535A bsr.l sub_1184A4 ROM:00135360 move.w d4,($EFC).w ROM:00135364 swap d4 ROM:00135366 move.w d4,($F26).w ROM:0013536A ROM:0013536A loc_13536A: ; CODE XREF: sub_135330+10↑j ROM:0013536A move.l ($9D0).w,d1 ROM:0013536E btst #3,($1452).w ROM:00135374 beq.s loc_13537E ROM:00135376 move.w $844(a5),d1 ROM:0013537A muls.w #$A,d1 ROM:0013537E ROM:0013537E loc_13537E: ; CODE XREF: sub_135330+44↑j ROM:0013537E move.l d1,($984).w ROM:00135382 divs.w #$A,d1 ROM:00135386 move.w d1,($F06).w ROM:0013538A move.l ($984).w,d1 ROM:0013538E move.l ($990).w,d2 ROM:00135392 move.w ($F10).w,d3 ROM:00135396 ext.l d3 ROM:00135398 bsr.l sub_1184A4 ROM:0013539E move.l d4,($990).w ROM:001353A2 divs.w #$A,d4 ROM:001353A6 move.w d4,($F2A).w ROM:001353AA move.l ($984).w,d1 ROM:001353AE move.l ($994).w,d2 ROM:001353B2 move.w ($F12).w,d3 ROM:001353B6 muls.w #$64,d3 ; 'd' ROM:001353BA bsr.l sub_1184A4 ROM:001353C0 move.l d4,($994).w ROM:001353C4 divs.w #$A,d4 ROM:001353C8 move.w d4,($F2C).w ROM:001353CC move.l ($984).w,d1 ROM:001353D0 move.l ($998).w,d2 ROM:001353D4 move.w ($F14).w,d3 ROM:001353D8 muls.w #$64,d3 ; 'd' ROM:001353DC bsr.l sub_1184A4 ROM:001353E2 move.l d4,($998).w ROM:001353E6 divs.w #$A,d4 ROM:001353EA move.w d4,($F2E).w ROM:001353EE clr.l d0 ROM:001353F0 move.l ($984).w,d1 ROM:001353F4 move.l ($990).w,d4 ROM:001353F8 sub.l d4,d1 ROM:001353FA move.l d1,d2 ROM:001353FC cmpi.l #0,d2 ROM:00135402 bge.s loc_135406 ROM:00135404 neg.l d2 ROM:00135406 ROM:00135406 loc_135406: ; CODE XREF: sub_135330+D2↑j ROM:00135406 move.w ($F22).w,d3 ROM:0013540A ext.l d3 ROM:0013540C cmp.l d2,d3 ROM:0013540E bge.s loc_135430 ROM:00135410 move.w ($F16).w,d5 ROM:00135414 ext.l d5 ROM:00135416 muls.l d5,d1 ROM:0013541A divs.l #$64,d1 ; 'd' ROM:00135422 move.l d1,($978).w ROM:00135426 move.l d1,d0 ROM:00135428 divs.w #$A,d1 ROM:0013542C move.w d1,($F00).w ROM:00135430 ROM:00135430 loc_135430: ; CODE XREF: sub_135330+DE↑j ROM:00135430 move.l ($984).w,d1 ROM:00135434 move.l ($994).w,d4 ROM:00135438 sub.l d4,d1 ROM:0013543A move.l d1,d2 ROM:0013543C cmpi.l #0,d2 ROM:00135442 bge.s loc_135446 ROM:00135444 neg.l d2 ROM:00135446 ROM:00135446 loc_135446: ; CODE XREF: sub_135330+112↑j ROM:00135446 cmp.l d2,d3 ROM:00135448 bge.s loc_13546A ROM:0013544A move.w ($F18).w,d5 ROM:0013544E ext.l d5 ROM:00135450 muls.l d5,d1 ROM:00135454 divs.l #$3E8,d1 ROM:0013545C move.l d1,($97C).w ROM:00135460 add.l d1,d0 ROM:00135462 divs.w #$A,d1 ROM:00135466 move.w d1,($F02).w ROM:0013546A ROM:0013546A loc_13546A: ; CODE XREF: sub_135330+118↑j ROM:0013546A move.l ($984).w,d1 ROM:0013546E move.l ($998).w,d4 ROM:00135472 sub.l d4,d1 ROM:00135474 move.l d1,d2 ROM:00135476 cmpi.l #0,d2 ROM:0013547C bge.s loc_135480 ROM:0013547E neg.l d2 ROM:00135480 ROM:00135480 loc_135480: ; CODE XREF: sub_135330+14C↑j ROM:00135480 cmp.l d2,d3 ROM:00135482 bge.s loc_1354A4 ROM:00135484 move.w ($F1A).w,d5 ROM:00135488 ext.l d5 ROM:0013548A muls.l d5,d1 ROM:0013548E divs.l #$3E8,d1 ROM:00135496 move.l d1,($980).w ROM:0013549A add.l d1,d0 ROM:0013549C divs.w #$A,d1 ROM:001354A0 move.w d1,($F04).w ROM:001354A4 ROM:001354A4 loc_1354A4: ; CODE XREF: sub_135330+152↑j ROM:001354A4 move.w ($F30).w,d1 ROM:001354A8 sub.w ($F26).w,d1 ROM:001354AC move.w $842(a5),d2 ROM:001354B0 move.w $772(a5),d3 ROM:001354B4 cmp.w d1,d2 ROM:001354B6 ble.s loc_1354D0 ROM:001354B8 cmp.w ($A54).w,d3 ROM:001354BC blt.s loc_1354D0 ROM:001354BE muls.w ($F20).w,d1 ROM:001354C2 move.l d1,($974).w ROM:001354C6 add.l d1,d0 ROM:001354C8 divs.w #$A,d1 ROM:001354CC move.w d1,($EFE).w ROM:001354D0 ROM:001354D0 loc_1354D0: ; CODE XREF: sub_135330+186↑j ROM:001354D0 ; sub_135330+18C↑j ROM:001354D0 move.l d0,($98C).w ROM:001354D4 divs.w #$A,d0 ROM:001354D8 move.w d0,($F24).w ROM:001354DC rts ROM:001354DC ; End of function sub_135330 ROM:001354DC ROM:001354DE ROM:001354DE ; =============== S U B R O U T I N E ======================================= ROM:001354DE ROM:001354DE ROM:001354DE sub_1354DE: ; CODE XREF: sub_110E14+AE↑p ROM:001354DE clr.l ($988).w ROM:001354E2 move.w $846(a5),d0 ROM:001354E6 move.w ($F0E).w,d1 ROM:001354EA addq.w #1,d1 ROM:001354EC ext.l d1 ROM:001354EE divs.w d0,d1 ROM:001354F0 swap d1 ROM:001354F2 move.w d1,($F0E).w ROM:001354F6 clr.w d1 ROM:001354F8 move.b ($12E7).w,d1 ROM:001354FC cmpi.w #2,d1 ROM:00135500 bcc.s locret_13550A ROM:00135502 movea.l off_13550C(pc,d1.w*4),a0 ROM:00135506 nop ROM:00135508 jmp (a0) ROM:0013550A ; --------------------------------------------------------------------------- ROM:0013550A ROM:0013550A locret_13550A: ; CODE XREF: sub_1354DE+22↑j ROM:0013550A rts ROM:0013550A ; End of function sub_1354DE ROM:0013550A ROM:0013550A ; --------------------------------------------------------------------------- ROM:0013550C off_13550C: dc.l loc_135514 ; DATA XREF: sub_1354DE+24↑r ROM:00135510 dc.l loc_135534 ROM:00135514 ; --------------------------------------------------------------------------- ROM:00135514 ROM:00135514 loc_135514: ; DATA XREF: ROM:off_13550C↑o ROM:00135514 move.w $846(a5),d0 ROM:00135518 cmpi.w #0,($50A).w ROM:0013551E bne.s locret_135532 ROM:00135520 move.w #0,($F0E).w ROM:00135526 bsr.w sub_135576 ROM:0013552A move.b #1,($12E7).w ROM:00135530 bra.s locret_135574 ROM:00135532 ; --------------------------------------------------------------------------- ROM:00135532 ROM:00135532 locret_135532: ; CODE XREF: ROM:0013551E↑j ROM:00135532 rts ROM:00135534 ; --------------------------------------------------------------------------- ROM:00135534 ROM:00135534 loc_135534: ; DATA XREF: ROM:00135510↑o ROM:00135534 move.w $846(a5),d0 ROM:00135538 move.w $848(a5),d1 ROM:0013553C cmpi.w #0,($F0E).w ROM:00135542 bne.s loc_135552 ROM:00135544 cmp.w ($5D6).w,d1 ROM:00135548 ble.s loc_135552 ROM:0013554A move.b #1,($12E7).w ROM:00135550 bra.s locret_135574 ROM:00135552 ; --------------------------------------------------------------------------- ROM:00135552 ROM:00135552 loc_135552: ; CODE XREF: ROM:00135542↑j ROM:00135552 ; ROM:00135548↑j ROM:00135552 cmpi.w #0,($F0E).w ROM:00135558 bne.s locret_135574 ROM:0013555A cmp.w ($5D6).w,d1 ROM:0013555E bgt.s locret_135574 ROM:00135560 bsr.w sub_1355EE ROM:00135564 bsr.w sub_13557E ROM:00135568 move.b #1,($12E7).w ROM:0013556E bra.l *+6 ROM:00135574 ; --------------------------------------------------------------------------- ROM:00135574 ROM:00135574 locret_135574: ; CODE XREF: ROM:00135530↑j ROM:00135574 ; ROM:00135550↑j ... ROM:00135574 rts ROM:00135576 ROM:00135576 ; =============== S U B R O U T I N E ======================================= ROM:00135576 ROM:00135576 ROM:00135576 sub_135576: ; CODE XREF: ROM:00135526↑p ROM:00135576 move.w ($D0E).w,($F08).w ROM:0013557C rts ROM:0013557C ; End of function sub_135576 ROM:0013557C ROM:0013557E ROM:0013557E ; =============== S U B R O U T I N E ======================================= ROM:0013557E ROM:0013557E ROM:0013557E sub_13557E: ; CODE XREF: ROM:00135564↑p ROM:0013557E move.w $84A(a5),d1 ROM:00135582 move.w ($D0E).w,d0 ROM:00135586 cmp.w ($F32).w,d0 ROM:0013558A ble.s loc_135594 ROM:0013558C move.w ($F32).w,d0 ROM:00135590 bra.w loc_135598 ROM:00135594 ; --------------------------------------------------------------------------- ROM:00135594 ROM:00135594 loc_135594: ; CODE XREF: sub_13557E+C↑j ROM:00135594 move.w ($D0E).w,d0 ROM:00135598 ROM:00135598 loc_135598: ; CODE XREF: sub_13557E+12↑j ROM:00135598 sub.w ($F08).w,d0 ROM:0013559C cmp.w d0,d1 ROM:0013559E bgt.s loc_1355DE ROM:001355A0 muls.w ($F1C).w,d0 ROM:001355A4 divs.l #$64,d0 ; 'd' ROM:001355AC move.l d0,($988).w ROM:001355B0 move.w ($11E2).w,d3 ROM:001355B4 ext.l d3 ROM:001355B6 move.l #$FFFE,d2 ROM:001355BC sub.l d3,d2 ROM:001355BE cmp.l d0,d2 ROM:001355C0 bge.s loc_1355C4 ROM:001355C2 move.l d2,d0 ROM:001355C4 ROM:001355C4 loc_1355C4: ; CODE XREF: sub_13557E+42↑j ROM:001355C4 cmpi.w #0,d0 ROM:001355C8 ble.s loc_1355DC ROM:001355CA bsr.l sub_117BF4 ROM:001355D0 addq.w #1,($F0A).w ROM:001355D4 bvc.s loc_1355DC ROM:001355D6 move.w #$8000,($F0A).w ROM:001355DC ROM:001355DC loc_1355DC: ; CODE XREF: sub_13557E+4A↑j ROM:001355DC ; sub_13557E+56↑j ROM:001355DC bra.s locret_1355EC ROM:001355DE ; --------------------------------------------------------------------------- ROM:001355DE ROM:001355DE loc_1355DE: ; CODE XREF: sub_13557E+20↑j ROM:001355DE cmpi.w #0,d0 ROM:001355E2 bge.s loc_1355E8 ROM:001355E4 clr.w ($F0A).w ROM:001355E8 ROM:001355E8 loc_1355E8: ; CODE XREF: sub_13557E+64↑j ROM:001355E8 clr.l ($988).w ROM:001355EC ROM:001355EC locret_1355EC: ; CODE XREF: sub_13557E:loc_1355DC↑j ROM:001355EC rts ROM:001355EC ; End of function sub_13557E ROM:001355EC ROM:001355EE ROM:001355EE ; =============== S U B R O U T I N E ======================================= ROM:001355EE ROM:001355EE ROM:001355EE sub_1355EE: ; CODE XREF: ROM:00135560↑p ROM:001355EE move.w ($F32).w,d0 ROM:001355F2 clr.l d1 ROM:001355F4 move.w ($D0E).w,d1 ROM:001355F8 cmp.w d1,d0 ROM:001355FA bge.s loc_1355FE ROM:001355FC move.w d0,d1 ROM:001355FE ROM:001355FE loc_1355FE: ; CODE XREF: sub_1355EE+C↑j ROM:001355FE swap d1 ROM:00135600 move.w ($F08).w,d2 ROM:00135604 swap d2 ROM:00135606 move.w ($F0C).w,d2 ROM:0013560A move.w $84C(a5),d3 ROM:0013560E ext.l d3 ROM:00135610 bsr.l sub_1184A4 ROM:00135616 move.w d4,($F0C).w ROM:0013561A swap d4 ROM:0013561C move.w d4,($F08).w ROM:00135620 rts ROM:00135620 ; End of function sub_1355EE ROM:00135620 ROM:00135622 ROM:00135622 ; =============== S U B R O U T I N E ======================================= ROM:00135622 ROM:00135622 ROM:00135622 sub_135622: ; CODE XREF: sub_135836:loc_13585E↓p ROM:00135622 btst #5,($8C8).w ROM:00135628 beq.s loc_135684 ROM:0013562A move.w #$3EE0,d1 ROM:0013562E move.w ($A28).w,d2 ROM:00135632 bsr.l sub_118598 ROM:00135638 move.w d1,($F1E).w ROM:0013563C move.w #$3EE2,d1 ROM:00135640 move.w ($A28).w,d2 ROM:00135644 bsr.l sub_118598 ROM:0013564A move.w d1,($F20).w ROM:0013564E move.w #$3EDA,d1 ROM:00135652 move.w ($A28).w,d2 ROM:00135656 bsr.l sub_118598 ROM:0013565C move.w d1,($F10).w ROM:00135660 move.w #$3EDC,d1 ROM:00135664 move.w ($A28).w,d2 ROM:00135668 bsr.l sub_118598 ROM:0013566E move.w d1,($F12).w ROM:00135672 move.w #$3EDE,d1 ROM:00135676 move.w ($A28).w,d2 ROM:0013567A bsr.l sub_118598 ROM:00135680 move.w d1,($F14).w ROM:00135684 ROM:00135684 loc_135684: ; CODE XREF: sub_135622+6↑j ROM:00135684 move.w #$3FAC,d1 ROM:00135688 move.w ($A28).w,d2 ROM:0013568C move.w ($A2A).w,d3 ROM:00135690 bsr.l sub_118598 ROM:00135696 move.w d1,($F22).w ROM:0013569A move.w #$3FA4,d1 ROM:0013569E move.w ($A28).w,d2 ROM:001356A2 move.w ($9F2).w,d3 ROM:001356A6 bsr.l sub_118598 ROM:001356AC move.w d1,($F16).w ROM:001356B0 move.w #$3FA6,d1 ROM:001356B4 move.w ($A28).w,d2 ROM:001356B8 move.w ($9F2).w,d3 ROM:001356BC bsr.l sub_118598 ROM:001356C2 move.w d1,($F18).w ROM:001356C6 move.w #$3FA8,d1 ROM:001356CA move.w ($A28).w,d2 ROM:001356CE move.w ($9F2).w,d3 ROM:001356D2 bsr.l sub_118598 ROM:001356D8 move.w d1,($F1A).w ROM:001356DC move.w #$3FAA,d1 ROM:001356E0 move.w ($A28).w,d2 ROM:001356E4 move.w ($5D6).w,d3 ROM:001356E8 bsr.l sub_118598 ROM:001356EE move.w d1,($F1C).w ROM:001356F2 rts ROM:001356F2 ; End of function sub_135622 ROM:001356F2 ROM:001356F4 ROM:001356F4 ; =============== S U B R O U T I N E ======================================= ROM:001356F4 ROM:001356F4 ROM:001356F4 sub_1356F4: ; CODE XREF: sub_135836+2E↓p ROM:001356F4 clr.w d1 ROM:001356F6 move.b ($12E8).w,d1 ROM:001356FA cmpi.w #4,d1 ROM:001356FE bcc.s locret_135708 ROM:00135700 movea.l off_13570A(pc,d1.w*4),a0 ROM:00135704 nop ROM:00135706 jmp (a0) ROM:00135708 ; --------------------------------------------------------------------------- ROM:00135708 ROM:00135708 locret_135708: ; CODE XREF: sub_1356F4+A↑j ROM:00135708 rts ROM:00135708 ; End of function sub_1356F4 ROM:00135708 ROM:00135708 ; --------------------------------------------------------------------------- ROM:0013570A off_13570A: dc.l loc_13571A ; DATA XREF: sub_1356F4+C↑r ROM:0013570E dc.l loc_135734 ROM:00135712 dc.l loc_13575C ROM:00135716 dc.l loc_135794 ROM:0013571A ; --------------------------------------------------------------------------- ROM:0013571A ROM:0013571A loc_13571A: ; DATA XREF: ROM:off_13570A↑o ROM:0013571A bsr.w sub_13581A ROM:0013571E bclr #0,($1460).w ROM:00135724 bclr #2,($144B).w ROM:0013572A move.b #1,($12E8).w ROM:00135730 bra.s loc_135752 ROM:00135732 ; --------------------------------------------------------------------------- ROM:00135732 rts ROM:00135734 ; --------------------------------------------------------------------------- ROM:00135734 ROM:00135734 loc_135734: ; DATA XREF: ROM:0013570E↑o ROM:00135734 move.w $850(a5),d0 ROM:00135738 move.w ($9F2).w,d1 ROM:0013573C sub.w ($F28).w,d1 ROM:00135740 cmp.w d1,d0 ROM:00135742 bge.s loc_135752 ROM:00135744 bset #0,($1460).w ROM:0013574A move.b #2,($12E8).w ROM:00135750 bra.s loc_13578E ROM:00135752 ; --------------------------------------------------------------------------- ROM:00135752 ROM:00135752 loc_135752: ; CODE XREF: ROM:00135730↑j ROM:00135752 ; ROM:00135742↑j ... ROM:00135752 bsr.w sub_1357DE ROM:00135756 bsr.w sub_135822 ROM:0013575A rts ROM:0013575C ; --------------------------------------------------------------------------- ROM:0013575C ROM:0013575C loc_13575C: ; DATA XREF: ROM:00135712↑o ROM:0013575C btst #2,($1442).w ROM:00135762 beq.s loc_135776 ROM:00135764 bsr.w sub_13581A ROM:00135768 bclr #0,($1460).w ROM:0013576E move.b #1,($12E8).w ROM:00135774 bra.s loc_135752 ROM:00135776 ; --------------------------------------------------------------------------- ROM:00135776 ROM:00135776 loc_135776: ; CODE XREF: ROM:00135762↑j ROM:00135776 move.w $84E(a5),d0 ROM:0013577A cmp.w ($5D6).w,d0 ROM:0013577E bgt.s loc_13578E ROM:00135780 bset #2,($144B).w ROM:00135786 move.b #3,($12E8).w ROM:0013578C bra.s locret_1357CC ROM:0013578E ; --------------------------------------------------------------------------- ROM:0013578E ROM:0013578E loc_13578E: ; CODE XREF: ROM:00135750↑j ROM:0013578E ; ROM:0013577E↑j ... ROM:0013578E bsr.w sub_1357DE ROM:00135792 rts ROM:00135794 ; --------------------------------------------------------------------------- ROM:00135794 ROM:00135794 loc_135794: ; DATA XREF: ROM:00135716↑o ROM:00135794 btst #2,($1442).w ROM:0013579A beq.s loc_1357B4 ROM:0013579C bsr.w sub_13581A ROM:001357A0 bclr #0,($1460).w ROM:001357A6 bclr #2,($144B).w ROM:001357AC move.b #1,($12E8).w ROM:001357B2 bra.s loc_135752 ROM:001357B4 ; --------------------------------------------------------------------------- ROM:001357B4 ROM:001357B4 loc_1357B4: ; CODE XREF: ROM:0013579A↑j ROM:001357B4 move.w $84E(a5),d0 ROM:001357B8 cmp.w ($5D6).w,d0 ROM:001357BC ble.s locret_1357CC ROM:001357BE bclr #2,($144B).w ROM:001357C4 move.b #2,($12E8).w ROM:001357CA bra.s loc_13578E ROM:001357CC ; --------------------------------------------------------------------------- ROM:001357CC ROM:001357CC locret_1357CC: ; CODE XREF: ROM:0013578C↑j ROM:001357CC ; ROM:001357BC↑j ROM:001357CC rts ROM:001357CE ; --------------------------------------------------------------------------- ROM:001357CE rts ROM:001357D0 ROM:001357D0 ; =============== S U B R O U T I N E ======================================= ROM:001357D0 ROM:001357D0 ROM:001357D0 sub_1357D0: ; CODE XREF: sub_110E14+13A↑p ROM:001357D0 bsr.l sub_135330 ROM:001357D6 bset #0,($143F).w ROM:001357DC rts ROM:001357DC ; End of function sub_1357D0 ROM:001357DC ROM:001357DE ROM:001357DE ; =============== S U B R O U T I N E ======================================= ROM:001357DE ROM:001357DE ROM:001357DE sub_1357DE: ; CODE XREF: ROM:loc_135752↑p ROM:001357DE ; ROM:loc_13578E↑p ROM:001357DE move.l #0,($98C).w ROM:001357E6 move.w #0,($F24).w ROM:001357EC move.w ($F30).w,($F26).w ROM:001357F2 move.l ($9D0).w,($990).w ROM:001357F8 move.l ($9D0).w,($994).w ROM:001357FE move.l ($9D0).w,($998).w ROM:00135804 move.l ($9D0).w,d0 ROM:00135808 divs.w #$A,d0 ROM:0013580C move.w d0,($F2A).w ROM:00135810 move.w d0,($F2C).w ROM:00135814 move.w d0,($F2E).w ROM:00135818 rts ROM:00135818 ; End of function sub_1357DE ROM:00135818 ROM:0013581A ROM:0013581A ; =============== S U B R O U T I N E ======================================= ROM:0013581A ROM:0013581A ROM:0013581A sub_13581A: ; CODE XREF: ROM:loc_13571A↑p ROM:0013581A ; ROM:00135764↑p ... ROM:0013581A move.w #$7FFF,($F28).w ROM:00135820 rts ROM:00135820 ; End of function sub_13581A ROM:00135820 ROM:00135822 ROM:00135822 ; =============== S U B R O U T I N E ======================================= ROM:00135822 ROM:00135822 ROM:00135822 sub_135822: ; CODE XREF: ROM:00135756↑p ROM:00135822 move.w ($F28).w,d0 ROM:00135826 move.w ($9F2).w,d1 ROM:0013582A cmp.w d0,d1 ROM:0013582C bge.s locret_135834 ROM:0013582E move.w ($9F2).w,($F28).w ROM:00135834 ROM:00135834 locret_135834: ; CODE XREF: sub_135822+A↑j ROM:00135834 rts ROM:00135834 ; End of function sub_135822 ROM:00135834 ROM:00135836 ROM:00135836 ; =============== S U B R O U T I N E ======================================= ROM:00135836 ROM:00135836 ROM:00135836 sub_135836: ; CODE XREF: sub_128698+48↑p ROM:00135836 move.w #$3EE4,d1 ROM:0013583A move.w ($5D6).w,d2 ROM:0013583E bsr.l sub_118598 ROM:00135844 move.w d1,($F32).w ROM:00135848 move.w ($F32).w,d0 ROM:0013584C cmp.w ($D0E).w,d0 ROM:00135850 bge.s loc_135858 ROM:00135852 move.w d0,($F30).w ROM:00135856 bra.s loc_13585E ROM:00135858 ; --------------------------------------------------------------------------- ROM:00135858 ROM:00135858 loc_135858: ; CODE XREF: sub_135836+1A↑j ROM:00135858 move.w ($D0E).w,($F30).w ROM:0013585E ROM:0013585E loc_13585E: ; CODE XREF: sub_135836+20↑j ROM:0013585E bsr.l sub_135622 ROM:00135864 bsr.l sub_1356F4 ROM:0013586A rts ROM:0013586A ; End of function sub_135836 ROM:0013586A ROM:0013586C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013586E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135870 ROM:00135870 ; =============== S U B R O U T I N E ======================================= ROM:00135870 ROM:00135870 ROM:00135870 sub_135870: ; CODE XREF: sub_128698+78↑p ROM:00135870 bclr #1,($1451).w ROM:00135876 bclr #7,($1469).w ROM:0013587C rts ROM:0013587C ; End of function sub_135870 ROM:0013587C ROM:0013587E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135880 dword_135880: dc.l $60007, $A280002, $4BE0002, $9F40002, $4CE0002, $9EE0002 ROM:00135880 ; DATA XREF: sub_124BD2:loc_124FEE↑o ROM:00135880 dc.l $4BC0002, $9DC0002, $1060001, $A280002, $2060001 ROM:00135880 dc.l $9F40002, $3060001, $9EE0002, $4060001, $9DC0002 ROM:00135880 dc.l $5060001, $A0A0002, $6060005, $9F20002, $4BA0002 ROM:00135880 dc.l $D0E0002, $4D80002, $5D60002, $7060001, $9F20002 ROM:00135880 dc.l $10060002, $9E00002, $4C00002, $5C060007, $F5C0002 ROM:00135880 dc.l $F5E0002, $F600002, $F6A0002, $F700002, $F740002 ROM:00135880 dc.l $F780002, $6E060010, $F5C0002, $F5E0002, $F600002 ROM:00135880 dc.l $F620002, $F640002, $F660002, $F680002, $F6A0002 ROM:00135880 dc.l $F6C0002, $F6E0002, $F700002, $F720002, $F740002 ROM:00135880 dc.l $F760002, $F780002, $F7A0002, $D060001, $5430001 ROM:00135880 dc.l $46040001, $40C0004, $6F060002, $5420002, $126A0001 ROM:00135880 dc.l $8006001B, $5800002, $AA80002, $B060002, $B020002 ROM:00135880 dc.l $B080002, $B040002, $5940002, $5920002, $B0A0002 ROM:00135880 dc.l $AAA0002, $B520002, $AF00002, $B540002, $AF20002 ROM:00135880 dc.l $AFC0002, $AF60002, $5540002, $14E80001, $14E90001 ROM:00135880 dc.l $B000002, $5840002, $7CA0001, $CE60002, $CE80002 ROM:00135880 dc.l $CEA0002, $CEC0002, $126B0001, $A060007, $FEE0002 ROM:00135880 dc.l $F380002, $4C40002, $FF00002, $F3A0002, $4C60002 ROM:00135880 dc.l $5D60002, $5506000D, $FF60002, $FFA0002, $12660001 ROM:00135880 dc.l $DE40002, $14D60002, $14D80002, $14DA0002, $14DC0002 ROM:00135880 dc.l $14DE0002, $14E00002, $14E20002, $14E40002, $14E60002 ROM:00135880 dc.l $71060001, $10920002, $21060001, $C2A0002, $5D060010 ROM:00135880 dc.l $5D60002, $C000002, $C040002, $14860002, $149A0002 ROM:00135880 dc.l $C5A0002, $A060002, $5140002, $9DC0002, $9D80002 ROM:00135880 dc.l $B9A0002, $C2A0002, $C2E0002, $12680001, $12690001 ROM:00135880 dc.l $9E60002, $62060001, $C700002, $44040001, $996A4004 ROM:00135880 dc.l $E070001, $4004010, $18070001, $12590001, $3207000A ROM:00135880 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00135880 dc.l $40A4001, $40C4001, $40E4001, $28008, $DD8008, $3307000A ROM:00135880 dc.l $996E4004, $8080004, $400C001, $402C001, $404C001 ROM:00135880 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00135880 dc.l $610E0001, $59C0002, $900E0001, $7CF0001, $3E04000A ROM:00135880 dc.l $46D0003, $99734003, $4710003, $99764001, $5C00002 ROM:00135880 dc.l $4690003, $99794003, $99774001, $7D30001, $4790003 ROM:00135880 dc.l $F060001, $125F0001, $11060003, $12620001, $59A0002 ROM:00135880 dc.l $50A0002, $13060001, $12600001, $14060001, $12610001 ROM:00135880 dc.l $15060001, $CE40002, $19070009, $147E0004, $147C0004 ROM:00135880 dc.l $4DA0004, $9080004, $14700004, $CE00002, $14960002 ROM:00135880 dc.l $CE20002, $14EC0001, $20060001, $90C0004, $35060002 ROM:00135880 dc.l $4EC0002, $4EE0002, $3A060003, $14940002, $14840002 ROM:00135880 dc.l $14CC0002, $B060003, $6240004, $109C0008, $997C4001 ROM:00135880 dc.l $9060001, $5D60002, $8060001, $D0E0002, $56060004 ROM:00135880 dc.l $10AC0002, $10AE0002, $10C40002, $10C60002, $57060003 ROM:00135880 dc.l $9280004, $D5C0002, $12940001, $52060004, $142D0001 ROM:00135880 dc.l $142E0001, $142F0001, $14300001, $5106000C, $4D60002 ROM:00135880 dc.l $4BE0002, $4BC0002, $4CE0002, $C2E0002, $5D60002 ROM:00135880 dc.l $5420002, $D0E0002, $4BA0002, $FEE0002, $FF80002 ROM:00135880 dc.l $12630001, $5A060009, $DAC0002, $DAE0002, $DA40002 ROM:00135880 dc.l $DA60002, $DFE0002, $11140002, $11160002, $12670001 ROM:00135880 dc.l $93C0004, $5806000C, $14F20001, $14F30001, $1B120002 ROM:00135880 dc.l $1B140002, $1B160002, $1B180002, $1B1A0002, $1B1C0002 ROM:00135880 dc.l $1D6E0001, $1B1E0002, $1B200002, $14A20002, $63060001 ROM:00135880 dc.l $1D6F0020, $64060001, $1B2E0040, $65060001, $1B6E0040 ROM:00135880 dc.l $66060001, $1BAE0040, $67060001, $1BEE0040, $68060001 ROM:00135880 dc.l $1C2E0040, $69060001, $1C6E0040, $6A060001, $1D8F0020 ROM:00135880 dc.l $6B060001, $1CAE0040, $6C060001, $1CEE0040, $6D060001 ROM:00135880 dc.l $1D2E0040, $59060017, $14F20001, $E220002, $E240002 ROM:00135880 dc.l $14B40002, $14B60002, $14A80002, $14AA0002, $E320002 ROM:00135880 dc.l $E340002, $14A40002, $14A60002, $E260002, $E280002 ROM:00135880 dc.l $1B220002, $1B240002, $E2A0002, $E2C0002, $1B260002 ROM:00135880 dc.l $1B280002, $14AC0002, $14AE0002, $14B00002, $14B20002 ROM:00135880 dc.l $16060001, $5E20002, $24040001, $E850001, $C060003 ROM:00135880 dc.l $E8E0002, $9A80010, $11E20002, $7006000C, $EE00002 ROM:00135880 dc.l $EE20002, $EE40002, $EE60002, $EE80002, $EEA0002 ROM:00135880 dc.l $EEC0002, $EEE0002, $EF00002, $EF20002, $EF40002 ROM:00135880 dc.l $EF60002, $12060001, $60A0002 ROM:00135DBC dcb.b 2,$FF ROM:00135DBE byte_135DBE: dc.b $FF ; DATA XREF: sub_1267E2+292↑r ROM:00135DBE ; sub_1267E2:loc_126A94↑r ROM:00135DBF dc.b $FF ROM:00135DC0 word_135DC0: dc.w $8201 ; DATA XREF: sub_125DC8+E↑r ROM:00135DC0 ; sub_125DC8+18↑r ... ROM:00135DC2 dc.w $3E07 ROM:00135DC4 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00135DC4 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00135DC4 dc.l $A0042C04 ROM:00135DF0 dc.b $7F, 0 ROM:00135DF2 dword_135DF2: dc.l $B7170013 ; DATA XREF: sub_125DC8+A6↑r ROM:00135DF2 ; sub_125DC8+BA↑r ... ROM:00135DF6 dc.w $7E66 ROM:00135DF8 dc.l $BA180013, $7E66BB1D, $137E66, $BC1E0013, $7E66BD1F ROM:00135DF8 dc.l $137E66, $A2020013, $7E66A000, $137E66, $A1010013 ROM:00135DF8 dc.l $7E66A202, $137E66, $A3030013, $7E66A404, $137E66 ROM:00135DF8 dc.l $A5050013, $7E66A606, $137E66, $A9090013, $7E66C31B ROM:00135DF8 dc.l $137E66, $C21C0013, $7E66B30B, $137E66, $B6160013 ROM:00135DF8 dc.l $7046B515, $1370BE, $FFFFFFFF ROM:00135E68 dcb.b 2,$FF ROM:00135E6A dword_135E6A: dc.l $BE130013 ; DATA XREF: sub_125DC8+80↑r ROM:00135E6A ; sub_125DC8+94↑r ... ROM:00135E6E dc.w $7018 ROM:00135E70 dc.l $B1110013, $7F16BF14, $137F46, $B2120013, $7F8EFFFF ROM:00135E70 dc.l $FFFFFFFF ROM:00135E88 dword_135E88: dc.l $C3040013 ; DATA XREF: sub_125DC8+1D8↑r ROM:00135E88 ; sub_125DC8+1EC↑r ... ROM:00135E8C dc.l $7E56C404, $137E5E, $FFFFFFFF ROM:00135E98 dcb.b 2,$FF ROM:00135E9A dword_135E9A: dc.l $83040011 ; DATA XREF: sub_125DC8+166↑r ROM:00135E9A ; sub_125DC8+17A↑r ... ROM:00135E9E dc.w $3744 ROM:00135EA0 dc.l $84040011, $47048604, $136F46, $82040012, $12FC020C ROM:00135EA0 dc.l $116490, $E6040013, $711AE104, $137504, $E0040013 ROM:00135EA0 dc.l $7550040F, $125D20, $C0040013, $755CC804, $1375F2 ROM:00135EA0 dc.l $C9040013, $7698CC04, $1376A6, $CD040013, $7744D004 ROM:00135EA0 dc.l $13779E, $D1040013, $77B6D204, $1377BE, $D4040013 ROM:00135EA0 dc.l $78AAD904, $1379A6, $DA040013, $79DAE206, $137AA0 ROM:00135EA0 dc.l $D6040013, $7AA8D704, $137AC6, $C1040012, $3F2EE804 ROM:00135EA0 dc.l $137C24, $E7040013, $7C2CC204, $137C34, $C4040013 ROM:00135EA0 dc.l $7C70C304, $137C78, $C5040013, $7C80C604, $137CB2 ROM:00135EA0 dc.l $C7040013, $7CE4CA04, $120408, $CB060013, $7D64CF04 ROM:00135EA0 dc.l $137DCE, $D3040013, $7E1CD804, $137E24, $DB040013 ROM:00135EA0 dc.l $7ED08504, $12DFE4, $FFFFFFFF ROM:00135F88 dcb.b 2,$FF ROM:00135F8A dword_135F8A: dc.l $86040013 ; DATA XREF: sub_124BD2+5BE↑r ROM:00135F8A ; sub_124BD2+5D2↑r ... ROM:00135F8E dc.w $6F78 ROM:00135F90 dc.l $C0040013, $7564C804, $13760A, $D2040013, $77FED404 ROM:00135F90 dc.l $1378BE, $DA040013, $79F4D704, $137B20, $C1040013 ROM:00135F90 dc.l $7B58FFFF, $FFFFFFFF ROM:00135FC0 dword_135FC0: dc.l $20003, $40001, $500FF ROM:00135FC0 ; DATA XREF: sub_1169D6+16↑o ROM:00135FCC dword_135FCC: dc.l $7050000, $12711A, $2C0706, $8CA0040, $14830520, $8CA0008 ROM:00135FCC ; DATA XREF: sub_124BD2+144↑o ROM:00135FCC ; sub_124BD2+2E6↑o ROM:00135FCC dc.l $7220000, $12711A, $260706, $8D70040, $14820320, $8D70004 ROM:00135FCC dc.l $7300000, $12711A, $280706, $14420540, $14820420 ROM:00135FCC dc.l $14420508, $8150000, $12711A, $2A0706, $8D60340, $14820020 ROM:00135FCC dc.l $8D60308, $8160000, $12711A, $2A0706, $8DA0240, $14820120 ROM:00135FCC dc.l $8DA0208, $18150000, $12711A, $2A0706, $8C90140, $14830620 ROM:00135FCC dc.l $8C90108, $18160000, $12711A, $2A0706, $8D10140, $14830720 ROM:00135FCC dc.l $8D10108, $7900000, $12711A, $2A0706, $8D60440, $14820220 ROM:00135FCC dc.l $8D60408, $18300000, $12711A, $240706, $EF10340, $14CB0320 ROM:00135FCC dc.l $EF10301, $18310000, $12711A, $240706, $EEF0340, $14C90320 ROM:00135FCC dc.l $EEF0302, $18360000, $12711A, $240706, $8D20440, $14830020 ROM:00135FCC dc.l $8D20404, $18370000, $12711A, $2E0706, $EF10540, $14CB0520 ROM:00135FCC dc.l $EF10501, $18380000, $12711A, $2E0706, $8D70440, $15570220 ROM:00135FCC dc.l $8D70402, $17850000, $12711A, $220706, $7C90340, $14830420 ROM:00135FCC dc.l $7C90308, $17870000, $12711A, $220706, $7C90140, $14830220 ROM:00135FCC dc.l $7C90102, $17880000, $12711A, $220706, $7C90240, $14830320 ROM:00135FCC dc.l $7C90201, $12310000, $12711A, $32070A, $E2C0010, $EF50140 ROM:00135FCC dc.l $14F50120, $E300080, $EF50102, $12320000, $12711A ROM:00135FCC dc.l $32070A, $E2C0010, $EF30140, $14F40120, $E300080 ROM:00135FCC dc.l $EF30104, $12320000, $12711A, $32070A, $E2C0010, $EF70140 ROM:00135FCC dc.l $14F60120, $E300080, $EF70101, $2610000, $12711A ROM:00135FCC dc.l $34070A, $E2C0410, $EE30040, $14BD0020, $E300480 ROM:00135FCC dc.l $EE30002, $2620000, $12711A, $34070A, $E2C0410, $EE10040 ROM:00135FCC dc.l $14BB0020, $E300480, $EE10004, $2620000, $12711A ROM:00135FCC dc.l $34070A, $E2C0410, $EE50040, $14BF0020, $E300480 ROM:00135FCC dc.l $EE50001, $2640000, $12711A, $34070A, $E2C0510, $EE30140 ROM:00135FCC dc.l $14BD0120, $E300580, $EE30102, $2650000, $12711A ROM:00135FCC dc.l $34070A, $E2C0510, $EE10140, $14BB0120, $E300580 ROM:00135FCC dc.l $EE10104, $2650000, $12711A, $34070A, $E2C0510, $EE50140 ROM:00135FCC dc.l $14BF0120, $E300580, $EE50101, $2670000, $12711A ROM:00135FCC dc.l $34070A, $E2C0610, $EE30240, $14BD0220, $E300680 ROM:00135FCC dc.l $EE30202, $2680000, $12711A, $34070A, $E2C0610, $EE10240 ROM:00135FCC dc.l $14BB0220, $E300680, $EE10204, $2680000, $12711A ROM:00135FCC dc.l $34070A, $E2C0610, $EE50240, $14BF0220, $E300680 ROM:00135FCC dc.l $EE50201, $2700000, $12711A, $34070A, $E2C0710, $EE30340 ROM:00135FCC dc.l $14BD0320, $E300780, $EE30302, $2710000, $12711A ROM:00135FCC dc.l $34070A, $E2C0710, $EE10340, $14BB0320, $E300780 ROM:00135FCC dc.l $EE10304, $2710000, $12711A, $34070A, $E2C0710, $EE50340 ROM:00135FCC dc.l $14BF0320, $E300780, $EE50301, $6500000, $12711A ROM:00135FCC dc.l $360708, $EE30440, $14BD0420, $143C0780, $EE30402 ROM:00135FCC dc.l $6500000, $12711A, $360708, $EE10440, $14BB0420, $143C0780 ROM:00135FCC dc.l $EE10404, $6500000, $12711A, $360708, $EE50440, $14BF0420 ROM:00135FCC dc.l $143C0780, $EE50401, $15370000, $12711A, $380708 ROM:00135FCC dc.l $EE30540, $14BD0520, $143C0780, $EE30502, $15380000 ROM:00135FCC dc.l $12711A, $380708, $EE10540, $14BB0520, $143C0780 ROM:00135FCC dc.l $EE10504, $15380000, $12711A, $380708, $EE50540, $14BF0520 ROM:00135FCC dc.l $143C0780, $EE50501, $4810000, $12711A, $3A070A, $144B0110 ROM:00135FCC dc.l $EE30740, $14BD0720, $143C0780, $EE30702, $4810000 ROM:00135FCC dc.l $12711A, $3A070A, $144B0110, $EE10740, $14BB0720 ROM:00135FCC dc.l $143C0780, $EE10704, $4810000, $12711A, $3A070A, $144B0110 ROM:00135FCC dc.l $EE50740, $14BF0720, $143C0780, $EE50701, $15070000 ROM:00135FCC dc.l $12711A, $400708, $EE20040, $14BC0020, $E2F0380, $EE20002 ROM:00135FCC dc.l $15080000, $12711A, $400708, $EE00040, $14BA0020 ROM:00135FCC dc.l $E2F0380, $EE00004, $15060000, $12711A, $400708, $EE40040 ROM:00135FCC dc.l $14BE0020, $E2F0380, $EE40001, $15070000, $12711A ROM:00135FCC dc.l $400708, $EE20140, $14BC0120, $E2F0380, $EE20102 ROM:00135FCC dc.l $15080000, $12711A, $400708, $EE00140, $14BA0120 ROM:00135FCC dc.l $E2F0380, $EE00104, $15060000, $12711A, $400708, $EE40140 ROM:00135FCC dc.l $14BE0120, $E2F0380, $EE40101, $11860000, $12711A ROM:00135FCC dc.l $42070E, $E2A0010, $EE90040, $14C30020, $EE90240 ROM:00135FCC dc.l $14C30220, $E2E0080, $EE90002, $11850000, $12711A ROM:00135FCC dc.l $42070E, $E2A0010, $EE70040, $14C10020, $EE70240 ROM:00135FCC dc.l $14C10220, $E2E0080, $EE70004, $11860000, $12711A ROM:00135FCC dc.l $42070E, $E2A0010, $EEB0040, $14C50020, $EEB0240 ROM:00135FCC dc.l $14C50220, $E2E0080, $EEB0001, $11920000, $12711A ROM:00135FCC dc.l $44070E, $E2B0710, $EE90140, $14C30120, $EE90340 ROM:00135FCC dc.l $14C30320, $E2F0780, $EE90102, $11910000, $12711A ROM:00135FCC dc.l $44070E, $E2B0710, $EE70140, $14C10120, $EE70340 ROM:00135FCC dc.l $14C10320, $E2F0780, $EE70104, $11920000, $12711A ROM:00135FCC dc.l $44070E, $E2B0710, $EEB0140, $14C50120, $EEB0340 ROM:00135FCC dc.l $14C50320, $E2F0780, $EEB0101, $4450000, $12711A ROM:00135FCC dc.l $3E070A, $E2D0210, $EE90440, $14C30420, $E310280 ROM:00135FCC dc.l $EE90402, $4440000, $12711A, $3E070A, $E2D0210, $EE70440 ROM:00135FCC dc.l $14C10420, $E310280, $EE70404, $4450000, $12711A ROM:00135FCC dc.l $3E070A, $E2D0210, $EEB0440, $14C50420, $E310280 ROM:00135FCC dc.l $EEB0401, $4800000, $12711A, $3C070A, $144B0110, $EE90540 ROM:00135FCC dc.l $14C30520, $143C0780, $EE90502, $4800000, $12711A ROM:00135FCC dc.l $3C070A, $144B0110, $EE70540, $14C10520, $143C0780 ROM:00135FCC dc.l $EE70504, $4800000, $12711A, $3C070A, $144B0110, $EEB0540 ROM:00135FCC dc.l $14C50520, $143C0780, $EEB0501, $16110000, $12711A ROM:00135FCC dc.l $460708, $EF50040, $14F50020, $143C0780, $EF50002 ROM:00135FCC dc.l $16100000, $12711A, $460708, $EF30040, $14F40020 ROM:00135FCC dc.l $143C0780, $EF30004, $16100000, $12711A, $460708 ROM:00135FCC dc.l $EF70040, $14F60020, $143C0780, $EF70001, $15230000 ROM:00135FCC dc.l $12711A, $8A070A, $144B0110, $EEF0040, $14C90020 ROM:00135FCC dc.l $143C0780, $EEF0002, $15240000, $12711A, $8A070A ROM:00135FCC dc.l $144B0110, $EED0040, $14C70020, $143C0780, $EED0004 ROM:00135FCC dc.l $15240000, $12711A, $8A070A, $144B0110, $EF10040 ROM:00135FCC dc.l $14CB0020, $143C0780, $EF10001, $15290000, $12711A ROM:00135FCC dc.l $8A070A, $144B0110, $EEF0140, $14C90120, $143C0780 ROM:00135FCC dc.l $EEF0102, $15300000, $12711A, $8A070A, $144B0110 ROM:00135FCC dc.l $EED0140, $14C70120, $143C0780, $EED0104, $15300000 ROM:00135FCC dc.l $12711A, $8A070A, $144B0110, $EF10140, $14CB0120 ROM:00135FCC dc.l $143C0780, $EF10101, $1070000, $12711A, $500708, $A1F0040 ROM:00135FCC dc.l $147F0020, $E2E0180, $A1F0002, $1080000, $12711A ROM:00135FCC dc.l $500708, $A1D0040 ROM:001367CC dc.l $147D0020, $E2E0180, $A1D0001, $1120000, $12711A ROM:001367CC dc.l $480708, $A1F0140, $147F0120, $E310680, $A1F0102 ROM:001367CC dc.l $1130000, $12711A, $480708, $A1D0140, $147D0120, $E310680 ROM:001367CC dc.l $A1D0101, $1170000, $12711A, $4E0708, $A1F0240, $147F0220 ROM:001367CC dc.l $E2E0280, $A1F0202, $1180000, $12711A, $4E0708, $A1D0240 ROM:001367CC dc.l $147D0220, $E2E0280, $A1D0201, $1220000, $12711A ROM:001367CC dc.l $520708, $A1E0740, $147E0720, $E2E0680, $A1E0702 ROM:001367CC dc.l $1230000, $12711A, $520708, $A1C0740, $147C0720, $E2E0680 ROM:001367CC dc.l $A1C0701, $1310000, $12711A, $540708, $A1F0540, $147F0520 ROM:001367CC dc.l $E2F0680, $A1F0502, $1320000, $12711A, $540708, $A1D0540 ROM:001367CC dc.l $147D0520, $E2F0680, $A1D0501, $1370000, $12711A ROM:001367CC dc.l $560708, $A1F0640, $147F0620, $E2E0580, $A1F0602 ROM:001367CC dc.l $1380000, $12711A, $560708, $A1D0640, $147D0620, $143C0780 ROM:001367CC dc.l $A1D0601, $5620000, $12711A, $580708, $A1F0340, $147F0320 ROM:001367CC dc.l $143C0780, $A1F0302, $5630000, $12711A, $580708, $A1D0340 ROM:001367CC dc.l $147D0320, $143C0780, $A1D0301, $5520000, $12711A ROM:001367CC dc.l $5E0708, $A1F0740, $147F0720, $143C0780, $A1F0702 ROM:001367CC dc.l $5530000, $12711A, $5E0708, $A1D0740, $147D0720, $143C0780 ROM:001367CC dc.l $A1D0701, $5320000, $12711A, $5A0708, $A1E0140, $147E0120 ROM:001367CC dc.l $143C0780, $A1E0102, $5330000, $12711A, $5A0708, $A1C0140 ROM:001367CC dc.l $147C0120, $143C0780, $A1C0101, $15390000, $12711A ROM:001367CC dc.l $5C0708, $A1E0540, $147E0520, $143C0780, $A1E0502 ROM:001367CC dc.l $15390000, $12711A, $5C0708, $A1C0540, $147C0520 ROM:001367CC dc.l $143C0780, $A1C0501, $1980000, $12711A, $4A070A, $E2D0010 ROM:001367CC dc.l $A1E0240, $147E0220, $E310080, $A1E0202, $1970000 ROM:001367CC dc.l $12711A, $4A070A, $E2D0010, $A1C0240, $147C0220, $E310080 ROM:001367CC dc.l $A1C0201, $15200000, $12711A, $4C0708, $A1E0440, $147E0420 ROM:001367CC dc.l $143C0780, $A1E0402, $15200000, $12711A, $4C0708 ROM:001367CC dc.l $A1C0440, $147C0420, $143C0780, $A1C0401, $4620000 ROM:001367CC dc.l $12711A, $600708, $14650340, $15580020, $143C0780 ROM:001367CC dc.l $14650302, $4630000, $12711A, $600708, $145E0240 ROM:001367CC dc.l $15570720, $143C0780, $145E0201, $5050000, $12711A ROM:001367CC dc.l $64070A, $E2B0310, $E230340, $14A50320, $E2F0380 ROM:001367CC dc.l $E230308, $15900000, $12711A, $62070A, $E2C0110, $E240140 ROM:001367CC dc.l $14A60120, $E300180, $E240108, $3400000, $12711A ROM:001367CC dc.l $68070A, $E2B0410, $E230440, $14A50420, $E2F0480 ROM:001367CC dc.l $E230408, $1160000, $12711A, $66070A, $E2C0310, $E240340 ROM:001367CC dc.l $14A60320, $E300380, $E240308, $15220000, $12711A ROM:001367CC dc.l $8A070A, $E2C0310, $E240340, $14A60320, $E300380 ROM:001367CC dc.l $E240308, $3350000, $12711A, $6A070A, $E2D0510, $E250540 ROM:001367CC dc.l $14A70520, $E310580, $E250508, $3510000, $12711A ROM:001367CC dc.l $6C070A, $155A0610, $155A0240, $155B0420, $155B0080 ROM:001367CC dc.l $155A0204, $3520000, $12711A, $6C070A, $155A0710 ROM:001367CC dc.l $155A0340, $155B0520, $155B0180, $155A0304, $1110000 ROM:001367CC dc.l $12711A, $6E070A, $E2B0510, $E230540, $14A50520, $E2F0580 ROM:001367CC dc.l $E230508, $1060000, $12711A, $70070A, $E2A0110, $CE10340 ROM:001367CC dc.l $14570320, $E2E0180, $CE10308, $1350000, $12711A ROM:001367CC dc.l $76070A, $E2A0010, $E220040, $14A40020, $E2E0080 ROM:001367CC dc.l $E220008, $1410000, $12711A, $78070A, $E2B0710, $E230740 ROM:001367CC dc.l $14A50720, $E2F0780, $E230708, $1300000, $12711A ROM:001367CC dc.l $72070A, $E2B0610, $E230640, $14A50620, $E2F0680 ROM:001367CC dc.l $E230608, $1360000, $12711A, $74070A, $E2A0510, $E220540 ROM:001367CC dc.l $14A40520, $E2E0580, $E220508, $1330000, $12711A ROM:001367CC dc.l $72070A, $E2B0210, $E230240, $14A50220, $E2F0280 ROM:001367CC dc.l $E230208, $1400000, $12711A, $74070A, $E2B0110, $E230140 ROM:001367CC dc.l $14A50120, $E2F0180, $E230104, $5010000, $12711A ROM:001367CC dc.l $86070A, $E2D0110, $E250140, $14A70120, $E310180 ROM:001367CC dc.l $E250108, $5000000, $12711A, $86070A, $E2D0410, $E250440 ROM:001367CC dc.l $14EC0020, $E310480, $E250408, $1210000, $12711A ROM:001367CC dc.l $7A070A, $E2A0710, $E220740, $14A40720, $E2E0780 ROM:001367CC dc.l $E220708, $4200000, $12711A, $7C070A, $E2B0010, $E230040 ROM:001367CC dc.l $14A50020, $E2F0080, $E230008, $13000000, $12711A ROM:001367CC dc.l $7E070A, $E2A0310, $E220340, $14A40320, $E2E0380 ROM:001367CC dc.l $E220308, $13160000, $12711A, $80070A, $E2A0410, $E220440 ROM:001367CC dc.l $14A40420, $E2E0480, $E220408, $1700000, $12711A ROM:001367CC dc.l $82070A, $E2D0310, $E250340, $14A70320, $E310380 ROM:001367CC dc.l $E250308, $16400000, $12711A, $88070A, $E2C0210, $E240240 ROM:001367CC dc.l $14A60220, $E300280, $E240208, $17750000, $12711A ROM:001367CC dc.l $84070A, $E2D0710, $E250740, $14A70720, $E310780 ROM:001367CC dc.l $E250708, $3010000, $12711A, $8C070A, $E2A0310, $12A20040 ROM:001367CC dc.l $155A0020, $E2E0380, $12A20008, $3020000, $12711A ROM:001367CC dc.l $8C070A, $E2A0310, $12A20140, $155A0520, $E2E0380 ROM:001367CC dc.l $12A20108, $3030000, $12711A, $8C070A, $E2A0310, $12A20240 ROM:001367CC dc.l $155B0320, $E2E0380, $12A20208, $3040000, $12711A ROM:001367CC dc.l $8C070A, $E2A0310, $12A20340, $155A0420, $E2E0380 ROM:001367CC dc.l $12A20308, $3000000, $12711A, $8E070A, $E2A0310, $14560640 ROM:001367CC dc.l $15580220, $E2E0380, $14560608, $6010000, $12711A ROM:001367CC dc.l $960706, $7CF0140, $7CF0340, $143C0780, $6550000 ROM:001367CC dc.l $12711A, $900708, $EEF0240, $14C90220, $143C0780 ROM:001367CC dc.l $EEF0202, $6550000, $12711A, $900708, $EED0240, $14C70220 ROM:001367CC dc.l $143C0780, $EED0204, $6550000, $12711A, $900708, $EF10240 ROM:001367CC dc.l $14CB0220, $143C0780, $EF10201, $14870000, $12711A ROM:001367CC dc.l $940708, $A1F0740, $147F0720, $143C0780, $A1F0702 ROM:001367CC dc.l $14870000, $12711A, $940708, $A1D0740, $147D0720 ROM:001367CC dc.l $143C0780, $A1D0701, $14860000, $12711A, $92070A ROM:001367CC dc.l $144B0110, $EE30640, $14BD0620, $143C0780, $EE30602 ROM:001367CC dc.l $14860000, $12711A, $92070A, $144B0110, $EE10640 ROM:001367CC dc.l $14BB0620, $143C0780, $EE10604, $14860000, $12711A ROM:001367CC dc.l $92070A, $144B0110, $EE50640, $14BF0620, $143C0780 ROM:001367CC dc.l $EE50601, $FF303C, $E0E840, $61FFFFFE, $28D241F8 ROM:001367CC dc.l $FFE0317C, $F0004, $323C0000, $343C0008, $363C0000 ROM:001367CC dc.l $383C0001, $3A3C0001, $61FFFFFE, $28324E75, $7001323C ROM:001367CC dc.l $E0E641, $E3A021C0, $FE1841F8, $FFE00838, $7FFE6 ROM:001367CC dc.l $670811FC, $11211, $60044238, $12110838, $41466, $673A13FC ROM:001367CC dc.l $30000, $13171039, $1315, $6000040, $13C00000, $13181039 ROM:001367CC dc.l $1316, $13C00000, $131913F8 ROM:00136FCC ; --------------------------------------------------------------------------- ROM:00136FCC move.b (a1),d1 ROM:00136FCE ori.b #$1A,d0 ROM:00136FD2 bsr.l sub_125C3C ROM:00136FD8 move.w #8,($CD0).w ROM:00136FDE bra.s locret_137016 ROM:00136FE0 ; --------------------------------------------------------------------------- ROM:00136FE0 move.b #3,($1314).l ROM:00136FE8 addi.b #$40,($1315).l ; '@' ROM:00136FF0 move.b ($1315).l,d0 ROM:00136FF6 addi.b #3,d0 ROM:00136FFA add.b ($1316).l,d0 ROM:00137000 move.b ($1211).w,($1317).l ROM:00137008 add.b ($1211).w,d0 ROM:0013700C move.b d0,($1318).w ROM:00137010 move.w #5,($CD0).w ROM:00137016 ROM:00137016 locret_137016: ; CODE XREF: ROM:00136FDE↑j ROM:00137016 rts ROM:00137018 ; --------------------------------------------------------------------------- ROM:00137018 cmpi.b #$FF,d3 ROM:0013701C bne.s loc_13703A ROM:0013701E move.l ($910).w,d6 ROM:00137022 bset d2,d6 ROM:00137024 move.l d6,($910).w ROM:00137028 clr.w d7 ROM:0013702A move.b ($1318).l,d7 ROM:00137030 muls.w #$64,d7 ; 'd' ROM:00137034 move.w d7,($B70).w ROM:00137038 bra.s locret_137044 ROM:0013703A ; --------------------------------------------------------------------------- ROM:0013703A ROM:0013703A loc_13703A: ; CODE XREF: ROM:0013701C↑j ROM:0013703A move.l ($910).w,d6 ROM:0013703E bclr d2,d6 ROM:00137040 move.l d6,($910).w ROM:00137044 ROM:00137044 locret_137044: ; CODE XREF: ROM:00137038↑j ROM:00137044 rts ROM:00137046 ; --------------------------------------------------------------------------- ROM:00137046 cmpi.b #$FF,d3 ROM:0013704A bne.s loc_13708E ROM:0013704C move.w #1,d6 ROM:00137050 move.w #0,d7 ROM:00137054 bra.s loc_13705A ROM:00137056 ; --------------------------------------------------------------------------- ROM:00137056 ROM:00137056 loc_137056: ; CODE XREF: ROM:loc_137068↓j ROM:00137056 addi.w #1,d7 ROM:0013705A ROM:0013705A loc_13705A: ; CODE XREF: ROM:00137054↑j ROM:0013705A cmpi.w #0,d7 ROM:0013705E bgt.s loc_13706A ROM:00137060 btst d7,($1221).w ROM:00137064 bne.s loc_137068 ROM:00137066 clr.w d6 ROM:00137068 ROM:00137068 loc_137068: ; CODE XREF: ROM:00137064↑j ROM:00137068 bra.s loc_137056 ROM:0013706A ; --------------------------------------------------------------------------- ROM:0013706A ROM:0013706A loc_13706A: ; CODE XREF: ROM:0013705E↑j ROM:0013706A cmpi.w #0,d6 ROM:0013706E bne.s loc_137078 ROM:00137070 bset #4,($145D).w ROM:00137076 bra.s loc_13708C ROM:00137078 ; --------------------------------------------------------------------------- ROM:00137078 ROM:00137078 loc_137078: ; CODE XREF: ROM:0013706E↑j ROM:00137078 move.l ($914).w,d6 ROM:0013707C move.l ($910).w,d7 ROM:00137080 bset d5,d6 ROM:00137082 bset d5,d7 ROM:00137084 move.l d6,($914).w ROM:00137088 move.l d7,($910).w ROM:0013708C ROM:0013708C loc_13708C: ; CODE XREF: ROM:00137076↑j ROM:0013708C bra.s locret_1370BC ROM:0013708E ; --------------------------------------------------------------------------- ROM:0013708E ROM:0013708E loc_13708E: ; CODE XREF: ROM:0013704A↑j ROM:0013708E cmpi.b #$F0,d3 ROM:00137092 bne.s loc_1370AA ROM:00137094 move.l ($914).w,d6 ROM:00137098 move.l ($910).w,d7 ROM:0013709C bclr d5,d6 ROM:0013709E bset d5,d7 ROM:001370A0 move.l d6,($914).w ROM:001370A4 move.l d7,($910).w ROM:001370A8 bra.s locret_1370BC ROM:001370AA ; --------------------------------------------------------------------------- ROM:001370AA ROM:001370AA loc_1370AA: ; CODE XREF: ROM:00137092↑j ROM:001370AA move.l ($914).w,d6 ROM:001370AE move.l ($910).w,d7 ROM:001370B2 bclr d5,d7 ROM:001370B4 move.l d6,($914).w ROM:001370B8 move.l d7,($910).w ROM:001370BC ROM:001370BC locret_1370BC: ; CODE XREF: ROM:loc_13708C↑j ROM:001370BC ; ROM:001370A8↑j ROM:001370BC rts ROM:001370BE ; --------------------------------------------------------------------------- ROM:001370BE btst #7,($145E).w ROM:001370C4 beq.s loc_1370CE ROM:001370C6 bset #4,($145D).w ROM:001370CC bra.s locret_137118 ROM:001370CE ; --------------------------------------------------------------------------- ROM:001370CE ROM:001370CE loc_1370CE: ; CODE XREF: ROM:001370C4↑j ROM:001370CE cmpi.b #$FF,d3 ROM:001370D2 bne.s loc_1370EA ROM:001370D4 move.l ($914).w,d6 ROM:001370D8 move.l ($910).w,d7 ROM:001370DC bset d5,d6 ROM:001370DE bset d5,d7 ROM:001370E0 move.l d6,($914).w ROM:001370E4 move.l d7,($910).w ROM:001370E8 bra.s locret_137118 ROM:001370EA ; --------------------------------------------------------------------------- ROM:001370EA ROM:001370EA loc_1370EA: ; CODE XREF: ROM:001370D2↑j ROM:001370EA cmpi.b #$F0,d3 ROM:001370EE bne.s loc_137106 ROM:001370F0 move.l ($914).w,d6 ROM:001370F4 move.l ($910).w,d7 ROM:001370F8 bclr d5,d6 ROM:001370FA bset d5,d7 ROM:001370FC move.l d6,($914).w ROM:00137100 move.l d7,($910).w ROM:00137104 bra.s locret_137118 ROM:00137106 ; --------------------------------------------------------------------------- ROM:00137106 ROM:00137106 loc_137106: ; CODE XREF: ROM:001370EE↑j ROM:00137106 move.l ($914).w,d6 ROM:0013710A move.l ($910).w,d7 ROM:0013710E bclr d5,d7 ROM:00137110 move.l d6,($914).w ROM:00137114 move.l d7,($910).w ROM:00137118 ROM:00137118 locret_137118: ; CODE XREF: ROM:001370CC↑j ROM:00137118 ; ROM:001370E8↑j ... ROM:00137118 rts ROM:0013711A ; --------------------------------------------------------------------------- ROM:0013711A move #$2700,sr ROM:0013711E move.w #$C,($FFFFFC0A).w ROM:00137124 bsr.w sub_137296 ROM:00137128 clr.w d1 ROM:0013712A ROM:0013712A loc_13712A: ; CODE XREF: ROM:0013714A↓j ROM:0013712A bsr.w sub_13714E ROM:0013712E cmpi.l #0,d7 ROM:00137134 ble.w loc_13713E ROM:00137138 subi.l #1,d7 ROM:0013713E ROM:0013713E loc_13713E: ; CODE XREF: ROM:00137134↑j ROM:0013713E move.b #$55,($FFFFFA27).w ; 'U' ROM:00137144 move.b #$AA,($FFFFFA27).w ROM:0013714A bra.s loc_13712A ROM:0013714C ; --------------------------------------------------------------------------- ROM:0013714C rts ROM:0013714E ROM:0013714E ; =============== S U B R O U T I N E ======================================= ROM:0013714E ROM:0013714E ROM:0013714E sub_13714E: ; CODE XREF: ROM:loc_13712A↑p ROM:0013714E cmpi.w #4,d1 ROM:00137152 bcc.s locret_13715C ROM:00137154 movea.l off_13715E(pc,d1.w*4),a0 ROM:00137158 nop ROM:0013715A jmp (a0) ROM:0013715C ; --------------------------------------------------------------------------- ROM:0013715C ROM:0013715C locret_13715C: ; CODE XREF: sub_13714E+4↑j ROM:0013715C rts ROM:0013715C ; End of function sub_13714E ROM:0013715C ROM:0013715C ; --------------------------------------------------------------------------- ROM:0013715E off_13715E: dc.l loc_13716E ; DATA XREF: sub_13714E+6↑r ROM:00137162 dc.l loc_137174 ROM:00137166 dc.l loc_1371A6 ROM:0013716A dc.l loc_1371E4 ROM:0013716E ; --------------------------------------------------------------------------- ROM:0013716E ROM:0013716E loc_13716E: ; DATA XREF: ROM:off_13715E↑o ROM:0013716E move.w #1,d1 ROM:00137172 rts ROM:00137174 ; --------------------------------------------------------------------------- ROM:00137174 ROM:00137174 loc_137174: ; DATA XREF: ROM:00137162↑o ROM:00137174 bsr.w sub_1373E0 ROM:00137178 cmpi.w #$7FFF,d0 ROM:0013717C beq.s locret_1371A4 ROM:0013717E move.l #$F4240,d7 ROM:00137184 cmpi.b #0,d0 ROM:00137188 beq.s locret_1371A4 ROM:0013718A cmpi.b #8,d0 ROM:0013718E bgt.s locret_1371A4 ROM:00137190 clr.l d4 ROM:00137192 clr.l d5 ROM:00137194 clr.w d2 ROM:00137196 clr.w d3 ROM:00137198 or.l d0,d4 ROM:0013719A move.b #1,d2 ROM:0013719E move.b d0,d3 ROM:001371A0 move.w #3,d1 ROM:001371A4 ROM:001371A4 locret_1371A4: ; CODE XREF: ROM:0013717C↑j ROM:001371A4 ; ROM:00137188↑j ... ROM:001371A4 rts ROM:001371A6 ; --------------------------------------------------------------------------- ROM:001371A6 ROM:001371A6 loc_1371A6: ; DATA XREF: ROM:00137166↑o ROM:001371A6 move.l a2,d4 ROM:001371A8 sub.l a1,d4 ROM:001371AA cmp.l d4,d3 ROM:001371AC bne.s loc_1371BC ROM:001371AE move.w #2,d6 ROM:001371B2 bsr.w sub_1372CA ROM:001371B6 move.w #1,d1 ROM:001371BA bra.s locret_1371E2 ROM:001371BC ; --------------------------------------------------------------------------- ROM:001371BC ROM:001371BC loc_1371BC: ; CODE XREF: ROM:001371AC↑j ROM:001371BC bsr.w sub_1373E0 ROM:001371C0 cmpi.w #$7FFF,d0 ROM:001371C4 beq.s loc_1371D0 ROM:001371C6 move.l #$F4240,d7 ROM:001371CC move.b d0,(a2)+ ROM:001371CE bra.s locret_1371E2 ROM:001371D0 ; --------------------------------------------------------------------------- ROM:001371D0 ROM:001371D0 loc_1371D0: ; CODE XREF: ROM:001371C4↑j ROM:001371D0 cmpi.l #0,d7 ROM:001371D6 bne.s locret_1371E2 ROM:001371D8 movea.l a1,a2 ROM:001371DA bsr.w sub_137306 ROM:001371DE move.w #1,d1 ROM:001371E2 ROM:001371E2 locret_1371E2: ; CODE XREF: ROM:001371BA↑j ROM:001371E2 ; ROM:001371CE↑j ... ROM:001371E2 rts ROM:001371E4 ; --------------------------------------------------------------------------- ROM:001371E4 ROM:001371E4 loc_1371E4: ; DATA XREF: ROM:0013716A↑o ROM:001371E4 cmp.w d2,d3 ROM:001371E6 beq.s loc_137230 ROM:001371E8 bsr.w sub_1373E0 ROM:001371EC cmpi.w #$7FFF,d0 ROM:001371F0 beq.s loc_13721C ROM:001371F2 move.l #$F4240,d7 ROM:001371F8 andi.l #$FF,d0 ROM:001371FE cmpi.w #3,d2 ROM:00137202 bgt.s loc_13720E ROM:00137204 move.w d2,d6 ROM:00137206 asl.w #3,d6 ROM:00137208 asl.l d6,d0 ROM:0013720A or.l d0,d4 ROM:0013720C bra.s loc_137218 ROM:0013720E ; --------------------------------------------------------------------------- ROM:0013720E ROM:0013720E loc_13720E: ; CODE XREF: ROM:00137202↑j ROM:0013720E move.w d2,d6 ROM:00137210 subq.w #4,d6 ROM:00137212 asl.w #3,d6 ROM:00137214 asl.l d6,d0 ROM:00137216 or.l d0,d5 ROM:00137218 ROM:00137218 loc_137218: ; CODE XREF: ROM:0013720C↑j ROM:00137218 addq.w #1,d2 ROM:0013721A bra.s loc_13722E ROM:0013721C ; --------------------------------------------------------------------------- ROM:0013721C ROM:0013721C loc_13721C: ; CODE XREF: ROM:001371F0↑j ROM:0013721C cmpi.l #0,d7 ROM:00137222 bne.s loc_13722E ROM:00137224 clr.w d2 ROM:00137226 bsr.w sub_137306 ROM:0013722A move.w #1,d1 ROM:0013722E ROM:0013722E loc_13722E: ; CODE XREF: ROM:0013721A↑j ROM:0013722E ; ROM:00137222↑j ROM:0013722E bra.s locret_137292 ROM:00137230 ; --------------------------------------------------------------------------- ROM:00137230 ROM:00137230 loc_137230: ; CODE XREF: ROM:001371E6↑j ROM:00137230 move.w d4,d6 ROM:00137232 asr.w #8,d6 ROM:00137234 andi.w #$FF,d6 ROM:00137238 cmpi.w #3,d6 ROM:0013723C bne.s loc_137248 ROM:0013723E bsr.w sub_1372CA ROM:00137242 move.w #1,d1 ROM:00137246 bra.s locret_137292 ROM:00137248 ; --------------------------------------------------------------------------- ROM:00137248 ROM:00137248 loc_137248: ; CODE XREF: ROM:0013723C↑j ROM:00137248 cmpi.w #2,d6 ROM:0013724C bne.s loc_13725C ROM:0013724E bsr.w sub_137322 ROM:00137252 bsr.w sub_1372CA ROM:00137256 move.w #2,d1 ROM:0013725A bra.s locret_137292 ROM:0013725C ; --------------------------------------------------------------------------- ROM:0013725C ROM:0013725C loc_13725C: ; CODE XREF: ROM:0013724C↑j ROM:0013725C cmpi.w #4,d6 ROM:00137260 bne.s loc_13727E ROM:00137262 bsr.w sub_13737E ROM:00137266 move.w #4,d6 ROM:0013726A cmp.w d2,d3 ROM:0013726C bne.s loc_137274 ROM:0013726E bsr.w sub_1372CA ROM:00137272 bra.s loc_137278 ROM:00137274 ; --------------------------------------------------------------------------- ROM:00137274 ROM:00137274 loc_137274: ; CODE XREF: ROM:0013726C↑j ROM:00137274 bsr.w sub_1372E8 ROM:00137278 ROM:00137278 loc_137278: ; CODE XREF: ROM:00137272↑j ROM:00137278 move.w #1,d1 ROM:0013727C bra.s locret_137292 ROM:0013727E ; --------------------------------------------------------------------------- ROM:0013727E ROM:0013727E loc_13727E: ; CODE XREF: ROM:00137260↑j ROM:0013727E cmpi.w #5,d6 ROM:00137282 bne.s loc_13728E ROM:00137284 bsr.w sub_1372CA ROM:00137288 bsr.w sub_1373B2 ROM:0013728C bra.s locret_137292 ROM:0013728E ; --------------------------------------------------------------------------- ROM:0013728E ROM:0013728E loc_13728E: ; CODE XREF: ROM:00137282↑j ROM:0013728E move.w #1,d1 ROM:00137292 ROM:00137292 locret_137292: ; CODE XREF: ROM:loc_13722E↑j ROM:00137292 ; ROM:00137246↑j ... ROM:00137292 rts ROM:00137294 ; --------------------------------------------------------------------------- ROM:00137294 rts ROM:00137296 ROM:00137296 ; =============== S U B R O U T I N E ======================================= ROM:00137296 ROM:00137296 ROM:00137296 sub_137296: ; CODE XREF: ROM:00137124↑p ROM:00137296 bsr.w sub_1373E0 ROM:0013729A clr.w d1 ROM:0013729C clr.l d0 ROM:0013729E move.b #2,d0 ROM:001372A2 add.b d0,d1 ROM:001372A4 bsr.w sub_1373F4 ROM:001372A8 clr.l d0 ROM:001372AA move.b #$71,d0 ; 'q' ROM:001372AE add.b d0,d1 ROM:001372B0 bsr.w sub_1373F4 ROM:001372B4 clr.l d0 ROM:001372B6 move.b #$E6,d0 ROM:001372BA add.b d0,d1 ROM:001372BC bsr.w sub_1373F4 ROM:001372C0 clr.l d0 ROM:001372C2 move.b d1,d0 ROM:001372C4 bsr.w sub_1373F4 ROM:001372C8 rts ROM:001372C8 ; End of function sub_137296 ROM:001372C8 ROM:001372CA ROM:001372CA ; =============== S U B R O U T I N E ======================================= ROM:001372CA ROM:001372CA ROM:001372CA sub_1372CA: ; CODE XREF: ROM:001371B2↑p ROM:001372CA ; ROM:0013723E↑p ... ROM:001372CA clr.w d0 ROM:001372CC move.b #3,d0 ROM:001372D0 bsr.w sub_1373F4 ROM:001372D4 clr.w d0 ROM:001372D6 move.b d6,d0 ROM:001372D8 bsr.w sub_1373F4 ROM:001372DC clr.w d0 ROM:001372DE move.w #$40,d0 ; '@' ROM:001372E2 bsr.w sub_1373F4 ROM:001372E6 rts ROM:001372E6 ; End of function sub_1372CA ROM:001372E6 ROM:001372E8 ROM:001372E8 ; =============== S U B R O U T I N E ======================================= ROM:001372E8 ROM:001372E8 ROM:001372E8 sub_1372E8: ; CODE XREF: ROM:loc_137274↑p ROM:001372E8 clr.w d0 ROM:001372EA move.b #3,d0 ROM:001372EE bsr.w sub_1373F4 ROM:001372F2 clr.w d0 ROM:001372F4 move.b d6,d0 ROM:001372F6 bsr.w sub_1373F4 ROM:001372FA clr.w d0 ROM:001372FC move.w #$7F,d0 ROM:00137300 bsr.w sub_1373F4 ROM:00137304 rts ROM:00137304 ; End of function sub_1372E8 ROM:00137304 ROM:00137306 ROM:00137306 ; =============== S U B R O U T I N E ======================================= ROM:00137306 ROM:00137306 ROM:00137306 sub_137306: ; CODE XREF: ROM:001371DA↑p ROM:00137306 ; ROM:00137226↑p ROM:00137306 clr.w d0 ROM:00137308 move.b #3,d0 ROM:0013730C bsr.w sub_1373F4 ROM:00137310 clr.w d0 ROM:00137312 bsr.w sub_1373F4 ROM:00137316 clr.w d0 ROM:00137318 move.w #$FF,d0 ROM:0013731C bsr.w sub_1373F4 ROM:00137320 rts ROM:00137320 ; End of function sub_137306 ROM:00137320 ROM:00137322 ROM:00137322 ; =============== S U B R O U T I N E ======================================= ROM:00137322 ROM:00137322 ROM:00137322 sub_137322: ; CODE XREF: ROM:0013724E↑p ROM:00137322 movea.l #0,a1 ROM:00137328 movea.l #0,a2 ROM:0013732E move.l d4,d2 ROM:00137330 andi.l #$FF0000,d2 ROM:00137336 adda.l d2,a1 ROM:00137338 move.l d4,d2 ROM:0013733A asr.l #8,d2 ROM:0013733C asr.l #8,d2 ROM:0013733E andi.l #$FF00,d2 ROM:00137344 adda.l d2,a1 ROM:00137346 move.l d5,d2 ROM:00137348 andi.l #$FF,d2 ROM:0013734E adda.l d2,a1 ROM:00137350 movea.l a1,a2 ROM:00137352 clr.l d3 ROM:00137354 move.l d5,d2 ROM:00137356 asl.l #8,d2 ROM:00137358 andi.l #$FF0000,d2 ROM:0013735E or.l d2,d3 ROM:00137360 move.l d5,d2 ROM:00137362 asr.l #8,d2 ROM:00137364 andi.l #$FF00,d2 ROM:0013736A or.l d2,d3 ROM:0013736C move.l d5,d2 ROM:0013736E asr.l #8,d2 ROM:00137370 asr.l #8,d2 ROM:00137372 asr.l #8,d2 ROM:00137374 andi.l #$FF,d2 ROM:0013737A or.l d2,d3 ROM:0013737C rts ROM:0013737C ; End of function sub_137322 ROM:0013737C ROM:0013737E ROM:0013737E ; =============== S U B R O U T I N E ======================================= ROM:0013737E ROM:0013737E ROM:0013737E sub_13737E: ; CODE XREF: ROM:00137262↑p ROM:0013737E clr.l d3 ROM:00137380 suba.l #1,a2 ROM:00137386 ROM:00137386 loc_137386: ; CODE XREF: sub_13737E+10↓j ROM:00137386 cmpa.l a1,a2 ROM:00137388 blt.s loc_137390 ROM:0013738A move.w (a1)+,d2 ROM:0013738C add.w d2,d3 ROM:0013738E bra.s loc_137386 ROM:00137390 ; --------------------------------------------------------------------------- ROM:00137390 ROM:00137390 loc_137390: ; CODE XREF: sub_13737E+A↑j ROM:00137390 clr.l d2 ROM:00137392 clr.l d6 ROM:00137394 move.l d4,d6 ROM:00137396 asr.l #8,d6 ROM:00137398 andi.l #$FF00,d6 ROM:0013739E or.l d6,d2 ROM:001373A0 move.l d4,d6 ROM:001373A2 asr.l #8,d6 ROM:001373A4 asr.l #8,d6 ROM:001373A6 asr.l #8,d6 ROM:001373A8 andi.l #$FF,d6 ROM:001373AE or.l d6,d2 ROM:001373B0 rts ROM:001373B0 ; End of function sub_13737E ROM:001373B0 ROM:001373B2 ROM:001373B2 ; =============== S U B R O U T I N E ======================================= ROM:001373B2 ROM:001373B2 ROM:001373B2 sub_1373B2: ; CODE XREF: ROM:00137288↑p ROM:001373B2 movea.l #0,a1 ROM:001373B8 clr.l d2 ROM:001373BA move.l d4,d2 ROM:001373BC andi.l #$FF0000,d2 ROM:001373C2 adda.l d2,a1 ROM:001373C4 move.l d4,d2 ROM:001373C6 asr.l #8,d2 ROM:001373C8 asr.l #8,d2 ROM:001373CA andi.l #$FF00,d2 ROM:001373D0 adda.l d2,a1 ROM:001373D2 move.l d5,d2 ROM:001373D4 andi.l #$FF,d2 ROM:001373DA adda.l d2,a1 ROM:001373DC jmp (a1) ROM:001373DC ; End of function sub_1373B2 ROM:001373DC ROM:001373DE ; --------------------------------------------------------------------------- ROM:001373DE rts ROM:001373E0 ROM:001373E0 ; =============== S U B R O U T I N E ======================================= ROM:001373E0 ROM:001373E0 ROM:001373E0 sub_1373E0: ; CODE XREF: ROM:loc_137174↑p ROM:001373E0 ; ROM:loc_1371BC↑p ... ROM:001373E0 clr.l d0 ROM:001373E2 move.w #$7FFF,d0 ROM:001373E6 btst #6,($FFFFFC0D).w ROM:001373EC beq.s locret_1373F2 ROM:001373EE move.w ($FFFFFC0E).w,d0 ROM:001373F2 ROM:001373F2 locret_1373F2: ; CODE XREF: sub_1373E0+C↑j ROM:001373F2 rts ROM:001373F2 ; End of function sub_1373E0 ROM:001373F2 ROM:001373F4 ROM:001373F4 ; =============== S U B R O U T I N E ======================================= ROM:001373F4 ROM:001373F4 ROM:001373F4 sub_1373F4: ; CODE XREF: sub_137296+E↑p ROM:001373F4 ; sub_137296+1A↑p ... ROM:001373F4 move.w d0,($FFFFFC0E).w ROM:001373F8 ROM:001373F8 loc_1373F8: ; CODE XREF: sub_1373F4+A↓j ROM:001373F8 btst #6,($FFFFFC0D).w ROM:001373FE beq.s loc_1373F8 ROM:00137400 move.w ($FFFFFC0E).w,d0 ROM:00137404 rts ROM:00137404 ; End of function sub_1373F4 ROM:00137404 ROM:00137406 ROM:00137406 ; =============== S U B R O U T I N E ======================================= ROM:00137406 ROM:00137406 ROM:00137406 sub_137406: ; CODE XREF: sub_11720A↑p ROM:00137406 ; sub_124BD2+3CE↑p ... ROM:00137406 movea.l #$13C000,a2 ROM:0013740C move.w (a2),($5C0).w ROM:00137410 clr.l d4 ROM:00137412 btst #2,($144C).w ROM:00137418 beq.s loc_13742C ROM:0013741A move.w ($5C0).w,d4 ROM:0013741E asl.l #1,d4 ROM:00137420 addi.l #$1E00,d4 ROM:00137426 move.l d4,($470).w ROM:0013742A bra.s loc_137442 ROM:0013742C ; --------------------------------------------------------------------------- ROM:0013742C ROM:0013742C loc_13742C: ; CODE XREF: sub_137406+12↑j ROM:0013742C move.l #$32,d0 ; '2' ROM:00137432 asl.l #2,d0 ROM:00137434 addq.l #6,d0 ROM:00137436 move.l #$1B00,($470).w ROM:0013743E sub.l d0,($470).w ROM:00137442 ROM:00137442 loc_137442: ; CODE XREF: sub_137406+24↑j ROM:00137442 btst #6,($1457).w ROM:00137448 bne.s loc_137458 ROM:0013744A move.l ($470).w,d4 ROM:0013744E addi.l #2,d4 ROM:00137454 move.l d4,($474).w ROM:00137458 ROM:00137458 loc_137458: ; CODE XREF: sub_137406+42↑j ROM:00137458 move.l #$10000,d0 ROM:0013745E cmpi.l #0,d0 ROM:00137464 bge.s loc_137470 ROM:00137466 move.l #0,($468).w ROM:0013746E bra.s loc_137482 ROM:00137470 ; --------------------------------------------------------------------------- ROM:00137470 ROM:00137470 loc_137470: ; CODE XREF: sub_137406+5E↑j ROM:00137470 move.l #$32,d0 ; '2' ROM:00137476 asl.l #2,d0 ROM:00137478 addq.l #6,d0 ROM:0013747A add.l ($470).w,d0 ROM:0013747E move.l d0,($468).w ROM:00137482 ROM:00137482 loc_137482: ; CODE XREF: sub_137406+68↑j ROM:00137482 move.l #$1E00,d4 ROM:00137488 cmp.l ($478).w,d4 ROM:0013748C bne.s loc_137496 ROM:0013748E move.b #1,($7D3).w ROM:00137494 bra.s loc_1374CC ROM:00137496 ; --------------------------------------------------------------------------- ROM:00137496 ROM:00137496 loc_137496: ; CODE XREF: sub_137406+86↑j ROM:00137496 clr.l d4 ROM:00137498 move.w ($5C0).w,d4 ROM:0013749C addi.l #$1E00,d4 ROM:001374A2 cmp.l ($478).w,d4 ROM:001374A6 bne.s loc_1374B0 ROM:001374A8 move.b #2,($7D3).w ROM:001374AE bra.s loc_1374CC ROM:001374B0 ; --------------------------------------------------------------------------- ROM:001374B0 ROM:001374B0 loc_1374B0: ; CODE XREF: sub_137406+A0↑j ROM:001374B0 move.l #$13C000,d4 ROM:001374B6 cmp.l ($478).w,d4 ROM:001374BA bgt.s loc_1374C6 ROM:001374BC move.b #0,($7D3).w ROM:001374C2 bra.w loc_1374CC ROM:001374C6 ; --------------------------------------------------------------------------- ROM:001374C6 ROM:001374C6 loc_1374C6: ; CODE XREF: sub_137406+B4↑j ROM:001374C6 nop ROM:001374C8 nop ROM:001374CA nop ROM:001374CC ROM:001374CC loc_1374CC: ; CODE XREF: sub_137406+8E↑j ROM:001374CC ; sub_137406+A8↑j ... ROM:001374CC move.w ($510).w,d4 ROM:001374D0 ext.l d4 ROM:001374D2 addi.l #$13C000,d4 ROM:001374D8 move.l #$140000,d5 ROM:001374DE clr.l d6 ROM:001374E0 move.w ($5C0).w,d6 ROM:001374E4 sub.l d6,d5 ROM:001374E6 cmp.l d4,d5 ROM:001374E8 bge.s loc_1374F0 ROM:001374EA move.l #$140000,d4 ROM:001374F0 ROM:001374F0 loc_1374F0: ; CODE XREF: sub_137406+E2↑j ROM:001374F0 move.l d4,($46C).w ROM:001374F4 move.l ($470).w,d4 ROM:001374F8 move.l ($468).w,d5 ROM:001374FC bset #5,($1441).w ROM:00137502 rts ROM:00137502 ; End of function sub_137406 ROM:00137502 ROM:00137504 ; --------------------------------------------------------------------------- ROM:00137504 bsr.w sub_137406 ROM:00137508 clr.l d1 ROM:0013750A clr.l d0 ROM:0013750C move.b ($1317).l,d0 ROM:00137512 clr.l d1 ROM:00137514 move.w ($5C0).w,d1 ROM:00137518 cmp.b ($7D3).w,d0 ROM:0013751C beq.s locret_13754E ROM:0013751E cmpi.b #0,d0 ROM:00137522 bne.s loc_13752C ROM:00137524 move.l ($46C).w,($478).w ROM:0013752A bra.s locret_13754E ROM:0013752C ; --------------------------------------------------------------------------- ROM:0013752C ROM:0013752C loc_13752C: ; CODE XREF: ROM:00137522↑j ROM:0013752C cmpi.b #2,d0 ROM:00137530 bgt.s loc_137548 ROM:00137532 move.l #$1E00,d2 ROM:00137538 cmpi.l #2,d0 ROM:0013753E bne.s loc_137542 ROM:00137540 add.l d1,d2 ROM:00137542 ROM:00137542 loc_137542: ; CODE XREF: ROM:0013753E↑j ROM:00137542 move.l d2,($478).w ROM:00137546 bra.s locret_13754E ROM:00137548 ; --------------------------------------------------------------------------- ROM:00137548 ROM:00137548 loc_137548: ; CODE XREF: ROM:00137530↑j ROM:00137548 bset #4,($145D).w ROM:0013754E ROM:0013754E locret_13754E: ; CODE XREF: ROM:0013751C↑j ROM:0013754E ; ROM:0013752A↑j ... ROM:0013754E rts ROM:00137550 ; --------------------------------------------------------------------------- ROM:00137550 bsr.w sub_137406 ROM:00137554 bsr.l sub_115F90 ROM:0013755A rts ROM:0013755C ; --------------------------------------------------------------------------- ROM:0013755C bset #6,($1451).w ROM:00137562 rts ROM:00137564 ; --------------------------------------------------------------------------- ROM:00137564 btst #3,($1458).w ROM:0013756A bne.s loc_1375EA ROM:0013756C btst #4,($1466).w ROM:00137572 beq.s loc_1375AE ROM:00137574 move.b ($1315).l,d1 ROM:0013757A addi.b #$40,d1 ; '@' ROM:0013757E move.b d1,($1318).l ROM:00137584 move.b #3,($1317).l ROM:0013758C move.b ($1316).l,d1 ROM:00137592 move.b d1,($1319).l ROM:00137598 move.b ($E81).w,($131A).l ROM:001375A0 bsr.l sub_125C3C ROM:001375A6 move.w #8,($CD0).w ROM:001375AC bra.s loc_1375E8 ROM:001375AE ; --------------------------------------------------------------------------- ROM:001375AE ROM:001375AE loc_1375AE: ; CODE XREF: ROM:00137572↑j ROM:001375AE move.b #3,($1314).l ROM:001375B6 addi.b #$40,($1315).l ; '@' ROM:001375BE move.b ($1315).l,d0 ROM:001375C4 addi.b #3,d0 ROM:001375C8 add.b ($1316).l,d0 ROM:001375CE move.b ($E81).w,($1317).l ROM:001375D6 add.b ($1317).l,d0 ROM:001375DC move.b d0,($1318).l ROM:001375E2 move.w #5,($CD0).w ROM:001375E8 ROM:001375E8 loc_1375E8: ; CODE XREF: ROM:001375AC↑j ROM:001375E8 bra.s locret_1375F0 ROM:001375EA ; --------------------------------------------------------------------------- ROM:001375EA ROM:001375EA loc_1375EA: ; CODE XREF: ROM:0013756A↑j ROM:001375EA bsr.l sub_1257D8 ROM:001375F0 ROM:001375F0 locret_1375F0: ; CODE XREF: ROM:loc_1375E8↑j ROM:001375F0 rts ROM:001375F2 ; --------------------------------------------------------------------------- ROM:001375F2 cmpi.w #0,($5D6).w ROM:001375F8 bne.s loc_137602 ROM:001375FA bsr.l sub_11743C ROM:00137600 bra.s locret_137608 ROM:00137602 ; --------------------------------------------------------------------------- ROM:00137602 ROM:00137602 loc_137602: ; CODE XREF: ROM:001375F8↑j ROM:00137602 bset #4,($145D).w ROM:00137608 ROM:00137608 locret_137608: ; CODE XREF: ROM:00137600↑j ROM:00137608 rts ROM:0013760A ; --------------------------------------------------------------------------- ROM:0013760A btst #3,($1443).w ROM:00137610 bne.s loc_137690 ROM:00137612 btst #4,($1466).w ROM:00137618 beq.s loc_137654 ROM:0013761A move.b ($1315).l,d1 ROM:00137620 addi.b #$40,d1 ; '@' ROM:00137624 move.b d1,($1318).l ROM:0013762A move.b #3,($1317).l ROM:00137632 move.b ($1316).l,d1 ROM:00137638 move.b d1,($1319).l ROM:0013763E move.b ($125C).w,($131A).l ROM:00137646 bsr.l sub_125C3C ROM:0013764C move.w #8,($CD0).w ROM:00137652 bra.s loc_13768E ROM:00137654 ; --------------------------------------------------------------------------- ROM:00137654 ROM:00137654 loc_137654: ; CODE XREF: ROM:00137618↑j ROM:00137654 move.b #3,($1314).l ROM:0013765C addi.b #$40,($1315).l ; '@' ROM:00137664 move.b ($1315).l,d0 ROM:0013766A addi.b #3,d0 ROM:0013766E add.b ($1316).l,d0 ROM:00137674 move.b ($125C).w,($1317).l ROM:0013767C add.b ($1317).l,d0 ROM:00137682 move.b d0,($1318).l ROM:00137688 move.w #5,($CD0).w ROM:0013768E ROM:0013768E loc_13768E: ; CODE XREF: ROM:00137652↑j ROM:0013768E bra.s locret_137696 ROM:00137690 ; --------------------------------------------------------------------------- ROM:00137690 ROM:00137690 loc_137690: ; CODE XREF: ROM:00137610↑j ROM:00137690 bsr.l sub_1257D8 ROM:00137696 ROM:00137696 locret_137696: ; CODE XREF: ROM:loc_13768E↑j ROM:00137696 rts ROM:00137698 ; --------------------------------------------------------------------------- ROM:00137698 bset #2,($8CE).w ROM:0013769E bset #5,($8DA).w ROM:001376A4 rts ROM:001376A6 ; --------------------------------------------------------------------------- ROM:001376A6 move.b ($1317).l,d5 ROM:001376AC cmpi.b #$FF,d5 ROM:001376B0 bne.s loc_1376FE ROM:001376B2 bset #6,($1442).w ROM:001376B8 bset #4,($1440).w ROM:001376BE move.w #0,d2 ROM:001376C2 bra.s loc_1376C8 ROM:001376C4 ; --------------------------------------------------------------------------- ROM:001376C4 ROM:001376C4 loc_1376C4: ; CODE XREF: ROM:001376F0↓j ROM:001376C4 addi.w #1,d2 ROM:001376C8 ROM:001376C8 loc_1376C8: ; CODE XREF: ROM:001376C2↑j ROM:001376C8 cmpi.w #3,d2 ROM:001376CC bgt.s loc_1376F2 ROM:001376CE move.w d2,d4 ROM:001376D0 lsl.w #1,d4 ROM:001376D2 addi.w #4,d4 ROM:001376D6 move.b $1314(d4.w),d0 ROM:001376DC lsl.w #8,d0 ROM:001376DE addi.w #1,d4 ROM:001376E2 move.b $1314(d4.w),d1 ROM:001376E8 or.b d1,d0 ROM:001376EA move.w d0,$10A4(d2.w*2) ROM:001376F0 bra.s loc_1376C4 ROM:001376F2 ; --------------------------------------------------------------------------- ROM:001376F2 ROM:001376F2 loc_1376F2: ; CODE XREF: ROM:001376CC↑j ROM:001376F2 bset #7,($145D).w ROM:001376F8 bra.l locret_137742 ROM:001376FE ; --------------------------------------------------------------------------- ROM:001376FE ROM:001376FE loc_1376FE: ; CODE XREF: ROM:001376B0↑j ROM:001376FE cmpi.b #3,d5 ROM:00137702 bgt.s loc_13773C ROM:00137704 bset #6,($1442).w ROM:0013770A bclr #4,($1440).w ROM:00137710 clr.w d3 ROM:00137712 move.b ($1317).l,d3 ROM:00137718 addi.w #$FC,d3 ROM:0013771C move.w d3,($CD4).w ROM:00137720 move.b ($1318).l,d0 ROM:00137726 lsl.w #8,d0 ROM:00137728 move.b ($1319).l,d1 ROM:0013772E or.b d1,d0 ROM:00137730 move.w d0,($10A4).w ROM:00137734 bset #7,($145D).w ROM:0013773A bra.s locret_137742 ROM:0013773C ; --------------------------------------------------------------------------- ROM:0013773C ROM:0013773C loc_13773C: ; CODE XREF: ROM:00137702↑j ROM:0013773C bset #4,($145D).w ROM:00137742 ROM:00137742 locret_137742: ; CODE XREF: ROM:001376F8↑j ROM:00137742 ; ROM:0013773A↑j ROM:00137742 rts ROM:00137744 ; --------------------------------------------------------------------------- ROM:00137744 bset #6,($1442).w ROM:0013774A bclr #4,($1440).w ROM:00137750 move.b ($1318).l,d0 ROM:00137756 lsl.w #8,d0 ROM:00137758 move.b ($1319).l,d1 ROM:0013775E or.b d1,d0 ROM:00137760 move.w d0,($CD4).w ROM:00137764 move.b ($131A).l,d2 ROM:0013776A lsl.w #8,d2 ROM:0013776C move.b ($131B).l,d3 ROM:00137772 or.b d3,d2 ROM:00137774 move.w #0,d4 ROM:00137778 move.w d2,$10A4(d4.w*2) ROM:0013777E cmpi.w #0,($CD4).w ROM:00137784 blt.s loc_137796 ROM:00137786 cmpi.w #$FF,($CD4).w ROM:0013778C bgt.s loc_137796 ROM:0013778E bset #7,($145D).w ROM:00137794 bra.s locret_13779C ROM:00137796 ; --------------------------------------------------------------------------- ROM:00137796 ROM:00137796 loc_137796: ; CODE XREF: ROM:00137784↑j ROM:00137796 ; ROM:0013778C↑j ROM:00137796 bset #4,($145D).w ROM:0013779C ROM:0013779C locret_13779C: ; CODE XREF: ROM:00137794↑j ROM:0013779C rts ROM:0013779E ; --------------------------------------------------------------------------- ROM:0013779E cmpi.w #0,($E84).w ROM:001377A4 bne.s loc_1377AE ROM:001377A6 bset #7,($1450).w ROM:001377AC bra.s locret_1377B4 ROM:001377AE ; --------------------------------------------------------------------------- ROM:001377AE ROM:001377AE loc_1377AE: ; CODE XREF: ROM:001377A4↑j ROM:001377AE bset #4,($145D).w ROM:001377B4 ROM:001377B4 locret_1377B4: ; CODE XREF: ROM:001377AC↑j ROM:001377B4 rts ROM:001377B6 ; --------------------------------------------------------------------------- ROM:001377B6 bset #5,($1463).w ROM:001377BC rts ROM:001377BE ; --------------------------------------------------------------------------- ROM:001377BE bclr #6,($1442).w ROM:001377C4 bclr #4,($1440).w ROM:001377CA move.b ($1318).l,d0 ROM:001377D0 lsl.w #8,d0 ROM:001377D2 move.b ($1319).l,d1 ROM:001377D8 or.b d1,d0 ROM:001377DA move.w d0,($CD4).w ROM:001377DE cmpi.w #0,($CD4).w ROM:001377E4 blt.s loc_1377F6 ROM:001377E6 cmpi.w #$FF,($CD4).w ROM:001377EC bgt.s loc_1377F6 ROM:001377EE bset #7,($145D).w ROM:001377F4 bra.s locret_1377FC ROM:001377F6 ; --------------------------------------------------------------------------- ROM:001377F6 ROM:001377F6 loc_1377F6: ; CODE XREF: ROM:001377E4↑j ROM:001377F6 ; ROM:001377EC↑j ROM:001377F6 bset #4,($145D).w ROM:001377FC ROM:001377FC locret_1377FC: ; CODE XREF: ROM:001377F4↑j ROM:001377FC rts ROM:001377FE ; --------------------------------------------------------------------------- ROM:001377FE btst #7,($1467).w ROM:00137804 bne.l loc_1378A2 ROM:0013780A btst #4,($1466).w ROM:00137810 beq.s loc_137856 ROM:00137812 move.b ($1315).l,d3 ROM:00137818 addi.b #$40,d3 ; '@' ROM:0013781C move.b d3,($1318).l ROM:00137822 move.b #4,($1317).l ROM:0013782A move.b ($1316).l,d3 ROM:00137830 move.b d3,($1319).l ROM:00137836 move.w ($10A4).w,d1 ROM:0013783A move.b d1,($131B).l ROM:00137840 lsr.w #8,d1 ROM:00137842 move.b d1,($1317).l ROM:00137848 bsr.l sub_125C3C ROM:0013784E move.w #9,($CD0).w ROM:00137854 bra.s loc_1378A0 ROM:00137856 ; --------------------------------------------------------------------------- ROM:00137856 ROM:00137856 loc_137856: ; CODE XREF: ROM:00137810↑j ROM:00137856 move.b #4,($1314).l ROM:0013785E addi.b #$40,($1315).l ; '@' ROM:00137866 move.b ($1315).l,d0 ROM:0013786C addi.b #4,d0 ROM:00137870 add.b ($1316).l,d0 ROM:00137876 move.w ($10A4).w,d1 ROM:0013787A move.b d1,($1318).l ROM:00137880 add.b ($1318).l,d0 ROM:00137886 lsr.w #8,d1 ROM:00137888 move.b d1,($1317).l ROM:0013788E add.b ($1317).l,d0 ROM:00137894 move.b d0,($1319).l ROM:0013789A move.w #6,($CD0).w ROM:001378A0 ROM:001378A0 loc_1378A0: ; CODE XREF: ROM:00137854↑j ROM:001378A0 bra.s locret_1378A8 ROM:001378A2 ; --------------------------------------------------------------------------- ROM:001378A2 ROM:001378A2 loc_1378A2: ; CODE XREF: ROM:00137804↑j ROM:001378A2 bset #4,($145D).w ROM:001378A8 ROM:001378A8 locret_1378A8: ; CODE XREF: ROM:loc_1378A0↑j ROM:001378A8 rts ROM:001378AA ; --------------------------------------------------------------------------- ROM:001378AA bclr #6,($1442).w ROM:001378B0 bset #4,($1440).w ROM:001378B6 bset #7,($145D).w ROM:001378BC rts ROM:001378BE ; --------------------------------------------------------------------------- ROM:001378BE btst #7,($1467).w ROM:001378C4 bne.l loc_13799E ROM:001378CA btst #4,($1466).w ROM:001378D0 beq.s loc_137934 ROM:001378D2 move.b ($1315).l,d4 ROM:001378D8 addi.b #$40,d4 ; '@' ROM:001378DC move.b d4,($1318).l ROM:001378E2 move.b #$A,($1317).l ROM:001378EA move.b ($1316).l,d4 ROM:001378F0 move.b d4,($1319).l ROM:001378F6 move.w #0,d2 ROM:001378FA bra.s loc_137900 ROM:001378FC ; --------------------------------------------------------------------------- ROM:001378FC ROM:001378FC loc_1378FC: ; CODE XREF: ROM:00137924↓j ROM:001378FC addi.w #1,d2 ROM:00137900 ROM:00137900 loc_137900: ; CODE XREF: ROM:001378FA↑j ROM:00137900 cmpi.w #3,d2 ROM:00137904 bgt.s loc_137926 ROM:00137906 move.w $10A4(d2.w*2),d1 ROM:0013790C move.w d2,d3 ROM:0013790E lsl.w #1,d3 ROM:00137910 addi.w #7,d3 ROM:00137914 move.b d1,$1314(d3.w) ROM:0013791A lsr.w #8,d1 ROM:0013791C subq.w #1,d3 ROM:0013791E move.b d1,$1314(d3.w) ROM:00137924 bra.s loc_1378FC ROM:00137926 ; --------------------------------------------------------------------------- ROM:00137926 ROM:00137926 loc_137926: ; CODE XREF: ROM:00137904↑j ROM:00137926 bsr.l sub_125C3C ROM:0013792C move.w #$C,($CD0).w ROM:00137932 bra.s loc_13799C ROM:00137934 ; --------------------------------------------------------------------------- ROM:00137934 ROM:00137934 loc_137934: ; CODE XREF: ROM:001378D0↑j ROM:00137934 move.b #$A,($1314).l ROM:0013793C addi.b #$40,($1315).l ; '@' ROM:00137944 move.b ($1315).l,d0 ROM:0013794A addi.b #$A,d0 ROM:0013794E add.b ($1316).l,d0 ROM:00137954 move.w #0,d2 ROM:00137958 bra.s loc_13795E ROM:0013795A ; --------------------------------------------------------------------------- ROM:0013795A ROM:0013795A loc_13795A: ; CODE XREF: ROM:0013798E↓j ROM:0013795A addi.w #1,d2 ROM:0013795E ROM:0013795E loc_13795E: ; CODE XREF: ROM:00137958↑j ROM:0013795E cmpi.w #3,d2 ROM:00137962 bgt.s loc_137990 ROM:00137964 move.w $10A4(d2.w*2),d1 ROM:0013796A move.w d2,d3 ROM:0013796C lsl.w #1,d3 ROM:0013796E addi.w #4,d3 ROM:00137972 move.b d1,$1314(d3.w) ROM:00137978 add.b $1314(d3.w),d0 ROM:0013797E lsr.w #8,d1 ROM:00137980 subq.w #1,d3 ROM:00137982 move.b d1,$1314(d3.w) ROM:00137988 add.b $1314(d3.w),d0 ROM:0013798E bra.s loc_13795A ROM:00137990 ; --------------------------------------------------------------------------- ROM:00137990 ROM:00137990 loc_137990: ; CODE XREF: ROM:00137962↑j ROM:00137990 move.b d0,($131F).l ROM:00137996 move.w #$C,($CD0).w ROM:0013799C ROM:0013799C loc_13799C: ; CODE XREF: ROM:00137932↑j ROM:0013799C bra.s locret_1379A4 ROM:0013799E ; --------------------------------------------------------------------------- ROM:0013799E ROM:0013799E loc_13799E: ; CODE XREF: ROM:001378C4↑j ROM:0013799E bset #4,($145D).w ROM:001379A4 ROM:001379A4 locret_1379A4: ; CODE XREF: ROM:loc_13799C↑j ROM:001379A4 rts ROM:001379A6 ; --------------------------------------------------------------------------- ROM:001379A6 bset #6,($1442).w ROM:001379AC bclr #4,($1440).w ROM:001379B2 move.w #$EE,($CD4).w ROM:001379B8 move.b ($1317).l,d2 ROM:001379BE lsl.w #8,d2 ROM:001379C0 move.b ($1318).l,d3 ROM:001379C6 or.b d3,d2 ROM:001379C8 move.w #0,d4 ROM:001379CC move.w d2,$10A4(d4.w*2) ROM:001379D2 bset #7,($145D).w ROM:001379D8 rts ROM:001379DA ; --------------------------------------------------------------------------- ROM:001379DA bclr #6,($1442).w ROM:001379E0 bclr #4,($1440).w ROM:001379E6 move.w #$EE,($CD4).w ROM:001379EC bset #7,($145D).w ROM:001379F2 rts ROM:001379F4 ; --------------------------------------------------------------------------- ROM:001379F4 btst #7,($1467).w ROM:001379FA bne.l loc_137A98 ROM:00137A00 btst #4,($1466).w ROM:00137A06 beq.s loc_137A4C ROM:00137A08 move.b ($1315).l,d3 ROM:00137A0E addi.b #$40,d3 ; '@' ROM:00137A12 move.b d3,($1318).l ROM:00137A18 move.b #4,($1317).l ROM:00137A20 move.b ($1316).l,d3 ROM:00137A26 move.b d3,($1319).l ROM:00137A2C move.w ($10A4).w,d1 ROM:00137A30 move.b d1,($131B).l ROM:00137A36 lsr.w #8,d1 ROM:00137A38 move.b d1,($1317).l ROM:00137A3E bsr.l sub_125C3C ROM:00137A44 move.w #9,($CD0).w ROM:00137A4A bra.s loc_137A96 ROM:00137A4C ; --------------------------------------------------------------------------- ROM:00137A4C ROM:00137A4C loc_137A4C: ; CODE XREF: ROM:00137A06↑j ROM:00137A4C move.b #4,($1314).l ROM:00137A54 addi.b #$40,($1315).l ; '@' ROM:00137A5C move.b ($1315).l,d0 ROM:00137A62 addi.b #4,d0 ROM:00137A66 add.b ($1316).l,d0 ROM:00137A6C move.w ($10A4).w,d1 ROM:00137A70 move.b d1,($1318).l ROM:00137A76 add.b ($1318).l,d0 ROM:00137A7C lsr.w #8,d1 ROM:00137A7E move.b d1,($1317).l ROM:00137A84 add.b ($1317).l,d0 ROM:00137A8A move.b d0,($1319).l ROM:00137A90 move.w #6,($CD0).w ROM:00137A96 ROM:00137A96 loc_137A96: ; CODE XREF: ROM:00137A4A↑j ROM:00137A96 bra.s locret_137A9E ROM:00137A98 ; --------------------------------------------------------------------------- ROM:00137A98 ROM:00137A98 loc_137A98: ; CODE XREF: ROM:001379FA↑j ROM:00137A98 bset #4,($145D).w ROM:00137A9E ROM:00137A9E locret_137A9E: ; CODE XREF: ROM:loc_137A96↑j ROM:00137A9E rts ROM:00137AA0 ; --------------------------------------------------------------------------- ROM:00137AA0 bset #5,($8DA).w ROM:00137AA6 rts ROM:00137AA8 ; --------------------------------------------------------------------------- ROM:00137AA8 bset #2,($145D).w ROM:00137AAE movea.l #$13C000,a5 ROM:00137AB4 move.l a5,($478).w ROM:00137AB8 bsr.l sub_118184 ROM:00137ABE bset #2,($8CE).w ROM:00137AC4 rts ROM:00137AC6 ; --------------------------------------------------------------------------- ROM:00137AC6 move.b ($1317).l,d1 ROM:00137ACC lsl.w #8,d1 ROM:00137ACE and.b ($1318).l,d1 ROM:00137AD4 move.w #$FB,($55C).w ROM:00137ADA move.w d1,($55E).w ROM:00137ADE bset #4,($8DE).w ROM:00137AE4 move.w #$FFFF,($E7E).w ROM:00137AEA bset #7,($8DB).w ROM:00137AF0 move.w #$4000,($510).w ROM:00137AF6 bset #4,($8CB).w ROM:00137AFC movea.l #$140000,a5 ROM:00137B02 move.l a5,($478).w ROM:00137B06 bsr.l sub_118184 ROM:00137B0C bset #2,($8CE).w ROM:00137B12 bset #5,($8DA).w ROM:00137B18 bclr #2,($145D).w ROM:00137B1E rts ROM:00137B20 ; --------------------------------------------------------------------------- ROM:00137B20 btst #5,($8DA).w ROM:00137B26 bne.s loc_137B50 ROM:00137B28 btst #7,($8DB).w ROM:00137B2E bne.s loc_137B50 ROM:00137B30 btst #4,($8CB).w ROM:00137B36 bne.s loc_137B50 ROM:00137B38 btst #2,($8DC).w ROM:00137B3E bne.s loc_137B50 ROM:00137B40 btst #1,($8D5).w ROM:00137B46 bne.s loc_137B50 ROM:00137B48 bsr.l sub_125784 ROM:00137B4E rts ROM:00137B50 ; --------------------------------------------------------------------------- ROM:00137B50 ROM:00137B50 loc_137B50: ; CODE XREF: ROM:00137B26↑j ROM:00137B50 ; ROM:00137B2E↑j ... ROM:00137B50 bsr.l sub_1257D8 ROM:00137B56 rts ROM:00137B58 ; --------------------------------------------------------------------------- ROM:00137B58 clr.b d1 ROM:00137B5A btst #0,($8CB).w ROM:00137B60 beq.s loc_137B66 ROM:00137B62 ori.b #$F,d1 ROM:00137B66 ROM:00137B66 loc_137B66: ; CODE XREF: ROM:00137B60↑j ROM:00137B66 btst #7,($8D5).w ROM:00137B6C beq.s loc_137B72 ROM:00137B6E ori.b #$F0,d1 ROM:00137B72 ROM:00137B72 loc_137B72: ; CODE XREF: ROM:00137B6C↑j ROM:00137B72 btst #4,($1466).w ROM:00137B78 beq.s loc_137BCA ROM:00137B7A move.b #6,($1317).l ROM:00137B82 move.b ($1315).l,d0 ROM:00137B88 addi.b #$40,d0 ; '@' ROM:00137B8C move.b d0,($1318).l ROM:00137B92 move.b ($1316).l,d0 ROM:00137B98 move.b d0,($1319).l ROM:00137B9E move.b ($124B).w,($131A).l ROM:00137BA6 move.b ($CEE).w,($131B).l ROM:00137BAE move.b ($CEF).w,($131C).l ROM:00137BB6 move.b d1,($131D).l ROM:00137BBC bsr.l sub_125C3C ROM:00137BC2 move.w #$B,($CD0).w ROM:00137BC8 bra.s locret_137C22 ROM:00137BCA ; --------------------------------------------------------------------------- ROM:00137BCA ROM:00137BCA loc_137BCA: ; CODE XREF: ROM:00137B78↑j ROM:00137BCA move.b #6,($1314).l ROM:00137BD2 addi.b #$40,($1315).l ; '@' ROM:00137BDA move.b ($1315).l,d0 ROM:00137BE0 addi.b #6,d0 ROM:00137BE4 add.b ($1316).l,d0 ROM:00137BEA move.b ($124B).w,($1317).l ROM:00137BF2 add.b ($124B).w,d0 ROM:00137BF6 move.b ($CEE).w,($1318).l ROM:00137BFE add.b ($CEE).w,d0 ROM:00137C02 move.b ($CEF).w,($1319).l ROM:00137C0A add.b ($CEF).w,d0 ROM:00137C0E move.b d1,($131A).l ROM:00137C14 add.b d1,d0 ROM:00137C16 move.b d0,($131B).l ROM:00137C1C move.w #8,($CD0).w ROM:00137C22 ROM:00137C22 locret_137C22: ; CODE XREF: ROM:00137BC8↑j ROM:00137C22 rts ROM:00137C24 ; --------------------------------------------------------------------------- ROM:00137C24 bset #2,($1456).w ROM:00137C2A rts ROM:00137C2C ; --------------------------------------------------------------------------- ROM:00137C2C bset #2,($143E).w ROM:00137C32 rts ROM:00137C34 ; --------------------------------------------------------------------------- ROM:00137C34 clr.w d7 ROM:00137C36 move.b ($1317).l,d7 ROM:00137C3C subq.w #1,d7 ROM:00137C3E cmpi.w #4,d7 ROM:00137C42 ble.s loc_137C4C ROM:00137C44 bset #4,($145D).w ROM:00137C4A bra.s locret_137C6E ROM:00137C4C ; --------------------------------------------------------------------------- ROM:00137C4C ROM:00137C4C loc_137C4C: ; CODE XREF: ROM:00137C42↑j ROM:00137C4C lea ($FFFFFF30).w,a0 ROM:00137C50 move.w d7,d6 ROM:00137C52 asl.w #4,d6 ROM:00137C54 adda.w d6,a0 ROM:00137C56 move.w #$30,d6 ; '0' ROM:00137C5A asr.w #4,d6 ROM:00137C5C add.w d7,d6 ROM:00137C5E move.w $5A0(a5),2(a0) ROM:00137C64 moveq #1,d5 ROM:00137C66 asl.l d6,d5 ROM:00137C68 asl.l d6,d5 ROM:00137C6A or.l d5,($FFFFFE18).w ROM:00137C6E ROM:00137C6E locret_137C6E: ; CODE XREF: ROM:00137C4A↑j ROM:00137C6E rts ROM:00137C70 ; --------------------------------------------------------------------------- ROM:00137C70 bset #1,($1458).w ROM:00137C76 rts ROM:00137C78 ; --------------------------------------------------------------------------- ROM:00137C78 bset #3,($144B).w ROM:00137C7E rts ROM:00137C80 ; --------------------------------------------------------------------------- ROM:00137C80 move.b ($1317).l,d0 ROM:00137C86 lsl.w #8,d0 ROM:00137C88 or.b ($1318).l,d0 ROM:00137C8E move.w $5A4(a5),d1 ROM:00137C92 move.w $5A6(a5),d2 ROM:00137C96 cmp.w d0,d1 ROM:00137C98 bge.s loc_137CAA ROM:00137C9A cmp.w d0,d2 ROM:00137C9C ble.s loc_137CAA ROM:00137C9E move.w d0,($1494).w ROM:00137CA2 bset #5,($8DA).w ROM:00137CA8 bra.s locret_137CB0 ROM:00137CAA ; --------------------------------------------------------------------------- ROM:00137CAA ROM:00137CAA loc_137CAA: ; CODE XREF: ROM:00137C98↑j ROM:00137CAA ; ROM:00137C9C↑j ROM:00137CAA bset #4,($145D).w ROM:00137CB0 ROM:00137CB0 locret_137CB0: ; CODE XREF: ROM:00137CA8↑j ROM:00137CB0 rts ROM:00137CB2 ; --------------------------------------------------------------------------- ROM:00137CB2 move.b ($1317).l,d0 ROM:00137CB8 lsl.w #8,d0 ROM:00137CBA or.b ($1318).l,d0 ROM:00137CC0 move.w $5A8(a5),d1 ROM:00137CC4 move.w $5AA(a5),d2 ROM:00137CC8 cmp.w d0,d1 ROM:00137CCA bge.s loc_137CDC ROM:00137CCC cmp.w d0,d2 ROM:00137CCE ble.s loc_137CDC ROM:00137CD0 move.w d0,($1484).w ROM:00137CD4 bset #5,($8DA).w ROM:00137CDA bra.s locret_137CE2 ROM:00137CDC ; --------------------------------------------------------------------------- ROM:00137CDC ROM:00137CDC loc_137CDC: ; CODE XREF: ROM:00137CCA↑j ROM:00137CDC ; ROM:00137CCE↑j ROM:00137CDC bset #4,($145D).w ROM:00137CE2 ROM:00137CE2 locret_137CE2: ; CODE XREF: ROM:00137CDA↑j ROM:00137CE2 rts ROM:00137CE4 ; --------------------------------------------------------------------------- ROM:00137CE4 move.w #3,d1 ROM:00137CE8 cmpi.b #$FF,$1314(d1.w) ROM:00137CF0 bne.s loc_137D22 ROM:00137CF2 move.w #0,d2 ROM:00137CF6 bra.s loc_137CFC ROM:00137CF8 ; --------------------------------------------------------------------------- ROM:00137CF8 ROM:00137CF8 loc_137CF8: ; CODE XREF: ROM:00137D1E↓j ROM:00137CF8 addi.w #1,d2 ROM:00137CFC ROM:00137CFC loc_137CFC: ; CODE XREF: ROM:00137CF6↑j ROM:00137CFC cmpi.w #0,d2 ROM:00137D00 bgt.s loc_137D20 ROM:00137D02 move.w $FEE(d2.w*2),d3 ROM:00137D08 add.w $5AC(a5),d3 ROM:00137D0C move.w $3FA(a5),d4 ROM:00137D10 cmp.w d3,d4 ROM:00137D12 bge.s loc_137D18 ROM:00137D14 move.w $3FA(a5),d3 ROM:00137D18 ROM:00137D18 loc_137D18: ; CODE XREF: ROM:00137D12↑j ROM:00137D18 move.w d3,$FEE(d2.w*2) ROM:00137D1E bra.s loc_137CF8 ROM:00137D20 ; --------------------------------------------------------------------------- ROM:00137D20 ROM:00137D20 loc_137D20: ; CODE XREF: ROM:00137D00↑j ROM:00137D20 bra.s locret_137D62 ROM:00137D22 ; --------------------------------------------------------------------------- ROM:00137D22 ROM:00137D22 loc_137D22: ; CODE XREF: ROM:00137CF0↑j ROM:00137D22 cmpi.b #0,$1314(d1.w) ROM:00137D2A bne.s loc_137D5C ROM:00137D2C move.w #0,d2 ROM:00137D30 bra.s loc_137D36 ROM:00137D32 ; --------------------------------------------------------------------------- ROM:00137D32 ROM:00137D32 loc_137D32: ; CODE XREF: ROM:00137D58↓j ROM:00137D32 addi.w #1,d2 ROM:00137D36 ROM:00137D36 loc_137D36: ; CODE XREF: ROM:00137D30↑j ROM:00137D36 cmpi.w #0,d2 ROM:00137D3A bgt.s loc_137D5A ROM:00137D3C move.w $FEE(d2.w*2),d3 ROM:00137D42 sub.w $5AC(a5),d3 ROM:00137D46 move.w $3FC(a5),d4 ROM:00137D4A cmp.w d3,d4 ROM:00137D4C ble.s loc_137D52 ROM:00137D4E move.w $3FC(a5),d3 ROM:00137D52 ROM:00137D52 loc_137D52: ; CODE XREF: ROM:00137D4C↑j ROM:00137D52 move.w d3,$FEE(d2.w*2) ROM:00137D58 bra.s loc_137D32 ROM:00137D5A ; --------------------------------------------------------------------------- ROM:00137D5A ROM:00137D5A loc_137D5A: ; CODE XREF: ROM:00137D3A↑j ROM:00137D5A bra.s locret_137D62 ROM:00137D5C ; --------------------------------------------------------------------------- ROM:00137D5C ROM:00137D5C loc_137D5C: ; CODE XREF: ROM:00137D2A↑j ROM:00137D5C bset #4,($145D).w ROM:00137D62 ROM:00137D62 locret_137D62: ; CODE XREF: ROM:loc_137D20↑j ROM:00137D62 ; ROM:loc_137D5A↑j ROM:00137D62 rts ROM:00137D64 ; --------------------------------------------------------------------------- ROM:00137D64 clr.l d0 ROM:00137D66 clr.l d1 ROM:00137D68 movea.l #$1317,a0 ROM:00137D6E move.b (a0)+,d0 ROM:00137D70 lsl.l #8,d0 ROM:00137D72 or.b (a0)+,d0 ROM:00137D74 swap d0 ROM:00137D76 clr.l d1 ROM:00137D78 move.b (a0)+,d1 ROM:00137D7A lsl.l #8,d1 ROM:00137D7C or.b (a0)+,d1 ROM:00137D7E or.l d1,d0 ROM:00137D80 and.l d0,($147E).w ROM:00137D84 clr.l d0 ROM:00137D86 clr.l d1 ROM:00137D88 move.b (a0)+,d0 ROM:00137D8A lsl.l #8,d0 ROM:00137D8C or.b (a0)+,d0 ROM:00137D8E swap d0 ROM:00137D90 clr.l d1 ROM:00137D92 move.b (a0)+,d1 ROM:00137D94 lsl.l #8,d1 ROM:00137D96 or.b (a0)+,d1 ROM:00137D98 or.l d1,d0 ROM:00137D9A and.l d0,($147C).w ROM:00137D9E clr.l d0 ROM:00137DA0 clr.l d1 ROM:00137DA2 move.b (a0)+,d0 ROM:00137DA4 lsl.l #8,d0 ROM:00137DA6 or.b (a0)+,d0 ROM:00137DA8 swap d0 ROM:00137DAA clr.l d1 ROM:00137DAC move.b (a0)+,d1 ROM:00137DAE lsl.l #8,d1 ROM:00137DB0 or.b (a0)+,d1 ROM:00137DB2 or.l d1,d0 ROM:00137DB4 and.l d0,($1470).w ROM:00137DB8 clr.l d0 ROM:00137DBA clr.l d1 ROM:00137DBC move.b (a0)+,d0 ROM:00137DBE lsl.l #8,d0 ROM:00137DC0 or.b (a0)+,d0 ROM:00137DC2 and.w d0,($1496).w ROM:00137DC6 move.b (a0),d0 ROM:00137DC8 and.b d0,($14EC).w ROM:00137DCC rts ROM:00137DCE ; --------------------------------------------------------------------------- ROM:00137DCE lea ($FFFFFFF0).w,a0 ROM:00137DD2 move.w #$F0,d0 ROM:00137DD6 asr.w #4,d0 ROM:00137DD8 bsr.l sub_119820 ROM:00137DDE moveq #$D,d2 ROM:00137DE0 moveq #1,d1 ROM:00137DE2 moveq #3,d4 ROM:00137DE4 clr.w (a0) ROM:00137DE6 clr.w 2(a0) ROM:00137DEA clr.w 4(a0) ROM:00137DEE clr.w 6(a0) ROM:00137DF2 clr.w 8(a0) ROM:00137DF6 moveq #1,d3 ROM:00137DF8 moveq #1,d5 ROM:00137DFA bsr.l sub_1197A4 ROM:00137E00 move.w #$F0,d0 ROM:00137E04 asr.w #4,d0 ROM:00137E06 lea ($FFFFFFF0).w,a0 ROM:00137E0A move.w $5A2(a5),2(a0) ROM:00137E10 moveq #1,d5 ROM:00137E12 asl.l d0,d5 ROM:00137E14 asl.l d0,d5 ROM:00137E16 or.l d5,($FFFFFE18).w ROM:00137E1A rts ROM:00137E1C ; --------------------------------------------------------------------------- ROM:00137E1C bset #6,($1454).w ROM:00137E22 rts ROM:00137E24 ; --------------------------------------------------------------------------- ROM:00137E24 move.b ($1317).l,d1 ROM:00137E2A cmpi.b #0,d1 ROM:00137E2E bne.s loc_137E36 ROM:00137E30 clr.b ($7D4).w ROM:00137E34 bra.s locret_137E54 ROM:00137E36 ; --------------------------------------------------------------------------- ROM:00137E36 ROM:00137E36 loc_137E36: ; CODE XREF: ROM:00137E2E↑j ROM:00137E36 andi.b #$E0,d1 ROM:00137E3A cmpi.b #$A0,d1 ROM:00137E3E bne.s loc_137E4A ROM:00137E40 move.b ($1317).l,($7D4).w ROM:00137E48 bra.s locret_137E54 ROM:00137E4A ; --------------------------------------------------------------------------- ROM:00137E4A ROM:00137E4A loc_137E4A: ; CODE XREF: ROM:00137E3E↑j ROM:00137E4A clr.b ($7D4).w ROM:00137E4E bset #4,($145D).w ROM:00137E54 ROM:00137E54 locret_137E54: ; CODE XREF: ROM:00137E34↑j ROM:00137E54 ; ROM:00137E48↑j ROM:00137E54 rts ROM:00137E56 ; --------------------------------------------------------------------------- ROM:00137E56 bclr #3,($144B).w ROM:00137E5C rts ROM:00137E5E ; --------------------------------------------------------------------------- ROM:00137E5E bclr #1,($1458).w ROM:00137E64 rts ROM:00137E66 ; --------------------------------------------------------------------------- ROM:00137E66 move.l ($914).w,d6 ROM:00137E6A move.l ($910).w,d7 ROM:00137E6E cmpi.b #$FF,d3 ROM:00137E72 bne.s loc_137E7A ROM:00137E74 bset d5,d6 ROM:00137E76 bset d5,d7 ROM:00137E78 bra.s loc_137E88 ROM:00137E7A ; --------------------------------------------------------------------------- ROM:00137E7A ROM:00137E7A loc_137E7A: ; CODE XREF: ROM:00137E72↑j ROM:00137E7A cmpi.b #$F0,d3 ROM:00137E7E bne.s loc_137E86 ROM:00137E80 bclr d5,d6 ROM:00137E82 bset d5,d7 ROM:00137E84 bra.s loc_137E88 ROM:00137E86 ; --------------------------------------------------------------------------- ROM:00137E86 ROM:00137E86 loc_137E86: ; CODE XREF: ROM:00137E7E↑j ROM:00137E86 bclr d5,d7 ROM:00137E88 ROM:00137E88 loc_137E88: ; CODE XREF: ROM:00137E78↑j ROM:00137E88 ; ROM:00137E84↑j ROM:00137E88 move.l d6,($914).w ROM:00137E8C move.l d7,($910).w ROM:00137E90 btst #3,($912).w ROM:00137E96 beq.s locret_137EB0 ROM:00137E98 bset #2,($144F).w ROM:00137E9E move.b ($1318).l,d2 ROM:00137EA4 lsl.w #8,d2 ROM:00137EA6 or.b ($1319).l,d2 ROM:00137EAC move.w d2,($CD2).w ROM:00137EB0 ROM:00137EB0 locret_137EB0: ; CODE XREF: ROM:00137E96↑j ROM:00137EB0 rts ROM:00137EB2 ROM:00137EB2 ; =============== S U B R O U T I N E ======================================= ROM:00137EB2 ROM:00137EB2 ROM:00137EB2 sub_137EB2: ; CODE XREF: ROM:00126106↑p ROM:00137EB2 ; ROM:00126164↑p ... ROM:00137EB2 clr.b ($7D4).w ROM:00137EB6 bclr #3,($144B).w ROM:00137EBC bclr #1,($1458).w ROM:00137EC2 rts ROM:00137EC2 ; End of function sub_137EB2 ROM:00137EC2 ROM:00137EC4 ROM:00137EC4 ; =============== S U B R O U T I N E ======================================= ROM:00137EC4 ROM:00137EC4 ROM:00137EC4 sub_137EC4: ; CODE XREF: ROM:loc_126100↑p ROM:00137EC4 ; ROM:00126196↑p ... ROM:00137EC4 clr.l ($910).w ROM:00137EC8 bsr.l sub_1280FA ROM:00137ECE rts ROM:00137ECE ; End of function sub_137EC4 ROM:00137ECE ROM:00137ED0 ; --------------------------------------------------------------------------- ROM:00137ED0 move.b ($1317).l,d0 ROM:00137ED6 lsl.w #8,d0 ROM:00137ED8 or.b ($1318).l,d0 ROM:00137EDE move.w $38C(a5),d1 ROM:00137EE2 move.w $38E(a5),d2 ROM:00137EE6 cmp.w d0,d1 ROM:00137EE8 bge.s loc_137F0E ROM:00137EEA cmp.w d0,d2 ROM:00137EEC ble.s loc_137F0E ROM:00137EEE move.w #0,d3 ROM:00137EF2 bra.s loc_137EF8 ROM:00137EF4 ; --------------------------------------------------------------------------- ROM:00137EF4 ROM:00137EF4 loc_137EF4: ; CODE XREF: ROM:00137F04↓j ROM:00137EF4 addi.w #1,d3 ROM:00137EF8 ROM:00137EF8 loc_137EF8: ; CODE XREF: ROM:00137EF2↑j ROM:00137EF8 cmpi.w #0,d3 ROM:00137EFC bgt.s loc_137F06 ROM:00137EFE move.w d0,$14CC(d3.w*2) ROM:00137F04 bra.s loc_137EF4 ROM:00137F06 ; --------------------------------------------------------------------------- ROM:00137F06 ROM:00137F06 loc_137F06: ; CODE XREF: ROM:00137EFC↑j ROM:00137F06 bset #5,($8DA).w ROM:00137F0C bra.s locret_137F14 ROM:00137F0E ; --------------------------------------------------------------------------- ROM:00137F0E ROM:00137F0E loc_137F0E: ; CODE XREF: ROM:00137EE8↑j ROM:00137F0E ; ROM:00137EEC↑j ROM:00137F0E bset #4,($145D).w ROM:00137F14 ROM:00137F14 locret_137F14: ; CODE XREF: ROM:00137F0C↑j ROM:00137F14 rts ROM:00137F16 ; --------------------------------------------------------------------------- ROM:00137F16 cmpi.b #$FF,d3 ROM:00137F1A bne.s loc_137F3A ROM:00137F1C move.l ($910).w,d6 ROM:00137F20 bset d2,d6 ROM:00137F22 move.l d6,($910).w ROM:00137F26 move.b ($1318).l,d7 ROM:00137F2C lsl.w #8,d7 ROM:00137F2E or.b ($1319).l,d7 ROM:00137F34 move.w d7,($E70).w ROM:00137F38 bra.s locret_137F44 ROM:00137F3A ; --------------------------------------------------------------------------- ROM:00137F3A ROM:00137F3A loc_137F3A: ; CODE XREF: ROM:00137F1A↑j ROM:00137F3A move.l ($910).w,d6 ROM:00137F3E bclr d2,d6 ROM:00137F40 move.l d6,($910).w ROM:00137F44 ROM:00137F44 locret_137F44: ; CODE XREF: ROM:00137F38↑j ROM:00137F44 rts ROM:00137F46 ; --------------------------------------------------------------------------- ROM:00137F46 cmpi.b #$FF,d3 ROM:00137F4A bne.s loc_137F82 ROM:00137F4C move.l ($910).w,d6 ROM:00137F50 bset d2,d6 ROM:00137F52 move.l d6,($910).w ROM:00137F56 bset #2,($144F).w ROM:00137F5C move.b ($1318).l,d7 ROM:00137F62 lsl.w #8,d7 ROM:00137F64 or.b ($1319).l,d7 ROM:00137F6A move.w d7,($E70).w ROM:00137F6E move.b ($131A).l,d7 ROM:00137F74 lsl.w #8,d7 ROM:00137F76 or.b ($131B).l,d7 ROM:00137F7C move.w d7,($CD2).w ROM:00137F80 bra.s locret_137F8C ROM:00137F82 ; --------------------------------------------------------------------------- ROM:00137F82 ROM:00137F82 loc_137F82: ; CODE XREF: ROM:00137F4A↑j ROM:00137F82 move.l ($910).w,d6 ROM:00137F86 bclr d2,d6 ROM:00137F88 move.l d6,($910).w ROM:00137F8C ROM:00137F8C locret_137F8C: ; CODE XREF: ROM:00137F80↑j ROM:00137F8C rts ROM:00137F8E ; --------------------------------------------------------------------------- ROM:00137F8E cmpi.b #$FF,d3 ROM:00137F92 bne.s loc_137FBE ROM:00137F94 move.l ($910).w,d6 ROM:00137F98 bset d2,d6 ROM:00137F9A move.l d6,($910).w ROM:00137F9E move.b ($1318).l,d7 ROM:00137FA4 lsl.w #8,d7 ROM:00137FA6 or.b ($1319).l,d7 ROM:00137FAC move.w #1,($602).w ROM:00137FB2 move.w d7,($5FE).w ROM:00137FB6 bsr.l sub_118ED2 ROM:00137FBC bra.s locret_137FD4 ROM:00137FBE ; --------------------------------------------------------------------------- ROM:00137FBE ROM:00137FBE loc_137FBE: ; CODE XREF: ROM:00137F92↑j ROM:00137FBE move.l ($910).w,d6 ROM:00137FC2 bclr d2,d6 ROM:00137FC4 move.l d6,($910).w ROM:00137FC8 move.w #2,($602).w ROM:00137FCE bsr.l sub_118ED2 ROM:00137FD4 ROM:00137FD4 locret_137FD4: ; CODE XREF: ROM:00137FBC↑j ROM:00137FD4 rts ROM:00137FD4 ; --------------------------------------------------------------------------- ROM:00137FD6 dc.w $FF ROM:00137FD8 ROM:00137FD8 ; =============== S U B R O U T I N E ======================================= ROM:00137FD8 ROM:00137FD8 ROM:00137FD8 sub_137FD8: ; CODE XREF: ROM:00117FB2↑p ROM:00137FD8 move.w #0,($FFFFF462).w ROM:00137FDE move.w #$204,($FFFFF460).w ROM:00137FE4 rts ROM:00137FE4 ; End of function sub_137FD8 ROM:00137FE4 ROM:00137FE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137FE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137FEA ; --------------------------------------------------------------------------- ROM:00137FEA rts ROM:00137FEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137FEE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137FF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137FF2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137FF4 dword_137FF4: dcb.l 5,0 ; DATA XREF: sub_118C76+4↑o ROM:00138008 dc.l $28, 0 ROM:00138010 dc.l $64, $34BC0000, 0 ROM:0013801C dc.l $1388 ROM:0013801C dcb.l $13,0 ROM:0013806C dc.l $10000, 0 ROM:00138074 dc.l $FF00, $7D ROM:00138074 dcb.l $17,$7D7D7D7D ROM:00138074 dc.l $7D7D7D00, $FFFFFF ROM:00138074 dcb.l $3A,0 ROM:001381C8 dc.l $FFFFFF ROM:001381C8 dcb.l $3A,0 ROM:001382B4 dc.l $FFFFFF, $A469FFFF ROM:001382B4 dcb.l 2,$FFFF ROM:001382B4 dcb.l $74E,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1163F4+6↑o ROM:00139FFF ; sub_1164B0+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END